提交 a0ce8e3d 编写于 作者: zhf's avatar zhf

feat: 更新图表插件

上级 9e6f7d36
......@@ -57,4 +57,3 @@ const g = s({
export {
g as default
};
//# sourceMappingURL=chart-control-e83eabb6.js.map
{"version":3,"file":"chart-control-e83eabb6.js","sources":["../src/components/chart-control/chart-control.tsx"],"sourcesContent":["import { defineComponent, getCurrentInstance, PropType } from 'vue';\nimport { useNamespace } from '@ibiz-template/vue-util';\nimport { ChartModel } from '@ibiz-template/model';\nimport { useChartController } from '../../vue-util/use-chart-controller';\nimport './chart-control.scss';\n\nexport default defineComponent({\n name: 'ChartControl',\n props: {\n modelData: {\n type: ChartModel,\n required: true,\n },\n context: { type: Object as PropType<IContext>, required: true },\n params: { type: Object as PropType<IParams>, default: () => ({}) },\n },\n setup(props) {\n const { proxy } = getCurrentInstance()!;\n const ns = useNamespace('chart');\n const c = useChartController(\n proxy,\n props.modelData,\n props.context,\n props.params,\n );\n return { c, ns };\n },\n render() {\n if (!this.c.complete) {\n return;\n }\n return (\n <control-layout modelData={this.c.model}>\n <div\n class={this.ns.b()}\n style={{ width: this.c.width, height: this.c.height }}\n >\n <div id={this.c.chartId} class={this.ns.b('content')}></div>\n {this.c.items.length ? null : (\n <div class={this.ns.b('empty-content')}>暂无数据</div>\n )}\n </div>\n </control-layout>\n );\n },\n});\n"],"names":["chartControl","defineComponent","name","props","modelData","type","ChartModel","required","context","Object","params","default","setup","proxy","getCurrentInstance","ns","useNamespace","c","useChartController","render","complete","h","model","b","width","height","chartId","items","length"],"mappings":";;;;;;;;;AAMA,MAAAA,IAAeC,EAAgB;AAAA,EAC7BC,MAAM;AAAA,EACNC,OAAO;AAAA,IACLC,WAAW;AAAA,MACTC,MAAMC;AAAAA,MACNC,UAAU;AAAA,IACX;AAAA,IACDC,SAAS;AAAA,MAAEH,MAAMI;AAAAA,MAA8BF,UAAU;AAAA,IAAM;AAAA,IAC/DG,QAAQ;AAAA,MAAEL,MAAMI;AAAAA,MAA6BE,SAASA,OAAO,CAAA;AAAA,IAAI;AAAA,EAClE;AAAA,EACDC,MAAMT,GAAO;AACX,UAAM;AAAA,MAAEU,OAAAA;AAAAA,IAAO,IAAGC,EAAkB,GAC9BC,IAAKC,EAAa,OAAO;AAO/B,WAAO;AAAA,MAAEC,GANCC,EACRL,GACAV,EAAMC,WACND,EAAMK,SACNL,EAAMO,MAAM;AAAA,MAEFK,IAAAA;AAAAA;EACb;AAAA,EACDI,SAAS;AACP,QAAK,KAAKF,EAAEG;AAGZ,aAAAC,EAAA,kBAAA;AAAA,QAAA,OAAA;AAAA,UAAA,WAC6B,KAAKJ,EAAEK;AAAAA,QAAK;AAAA,MAAA,GAAA,CAAAD,EAAA,OAAA;AAAA,QAAA,OAE5B,KAAKN,GAAGQ,EAAG;AAAA,QAAA,OACX;AAAA,UAAEC,OAAO,KAAKP,EAAEO;AAAAA,UAAOC,QAAQ,KAAKR,EAAEQ;AAAAA,QAAO;AAAA,MAAC,GAAA,CAAAJ,EAAA,OAAA;AAAA,QAAA,OAAA;AAAA,UAAA,IAE5C,KAAKJ,EAAES;AAAAA,QAAO;AAAA,QAAA,OAAS,KAAKX,GAAGQ,EAAE,SAAS;AAAA,OAClD,GAAA,KAAKN,EAAEU,MAAMC,SAAS,OAAIP,EAAA,OAAA;AAAA,QAAA,OACb,KAAKN,GAAGQ,EAAE,eAAe;AAAA,MACtC,GAAA,CAAA,MAAA,CAAA,CAAA,CAAA,CAAA,CAAA;AAAA,EAIT;AACF,CAAC;"}
\ No newline at end of file
System.register(["vue","@ibiz-template/vue-util","@ibiz-template/model","./use-chart-controller.legacy.js","@ibiz-template/controller","qx-util","echarts","ramda","@ibiz-template/service"],(function(t,e){"use strict";var n,i,r,l,s,c;return{setters:[function(t){n=t.defineComponent,i=t.getCurrentInstance,r=t.h},function(t){l=t.useNamespace},function(t){s=t.ChartModel},function(t){c=t.u},null,null,null,null,null],execute:function(){t("default",n({name:"ChartControl",props:{modelData:{type:s,required:!0},context:{type:Object,required:!0},params:{type:Object,default:function(){return{}}}},setup:function(t){var e=i().proxy,n=l("chart");return{c:c(e,t.modelData,t.context,t.params),ns:n}},render:function(){if(this.c.complete)return r("control-layout",{attrs:{modelData:this.c.model}},[r("div",{class:this.ns.b(),style:{width:this.c.width,height:this.c.height}},[r("div",{attrs:{id:this.c.chartId},class:this.ns.b("content")}),this.c.items.length?null:r("div",{class:this.ns.b("empty-content")},["暂无数据"])])])}}))}}}));
//# sourceMappingURL=chart-control.legacy.js.map
{"version":3,"file":"chart-control.legacy.js","sources":["../src/components/chart-control/chart-control.tsx"],"sourcesContent":["import { defineComponent, getCurrentInstance, PropType } from 'vue';\nimport { useNamespace } from '@ibiz-template/vue-util';\nimport { ChartModel } from '@ibiz-template/model';\nimport { useChartController } from '../../vue-util/use-chart-controller';\nimport './chart-control.scss';\n\nexport default defineComponent({\n name: 'ChartControl',\n props: {\n modelData: {\n type: ChartModel,\n required: true,\n },\n context: { type: Object as PropType<IContext>, required: true },\n params: { type: Object as PropType<IParams>, default: () => ({}) },\n },\n setup(props) {\n const { proxy } = getCurrentInstance()!;\n const ns = useNamespace('chart');\n const c = useChartController(\n proxy,\n props.modelData,\n props.context,\n props.params,\n );\n return { c, ns };\n },\n render() {\n if (!this.c.complete) {\n return;\n }\n return (\n <control-layout modelData={this.c.model}>\n <div\n class={this.ns.b()}\n style={{ width: this.c.width, height: this.c.height }}\n >\n <div id={this.c.chartId} class={this.ns.b('content')}></div>\n {this.c.items.length ? null : (\n <div class={this.ns.b('empty-content')}>暂无数据</div>\n )}\n </div>\n </control-layout>\n );\n },\n});\n"],"names":["exports","defineComponent","name","props","modelData","type","ChartModel","required","context","Object","params","default","setup","proxy","getCurrentInstance","ns","useNamespace","c","useChartController","render","this","complete","h","attrs","model","class","b","style","width","height","id","chartId","items","length"],"mappings":"ibAMAA,EAAA,UAAeC,EAAgB,CAC7BC,KAAM,eACNC,MAAO,CACLC,UAAW,CACTC,KAAMC,EACNC,UAAU,GAEZC,QAAS,CAAEH,KAAMI,OAA8BF,UAAU,GACzDG,OAAQ,CAAEL,KAAMI,OAA6BE,QAASA,WAAO,MAAA,CAAA,CAAI,IAEnEC,eAAMT,GACJ,IAAQU,EAAUC,IAAVD,MACFE,EAAKC,EAAa,SAOxB,MAAO,CAAEC,EANCC,EACRL,EACAV,EAAMC,UACND,EAAMK,QACNL,EAAMO,QAEIK,GAAAA,EACb,EACDI,kBACE,GAAKC,KAAKH,EAAEI,SAGZ,OAAAC,EAAA,iBAAA,CAAAC,MAAA,CAAAnB,UAC6BgB,KAAKH,EAAEO,QAAK,CAAAF,EAAA,MAAA,CAAAG,MAE5BL,KAAKL,GAAGW,IAAGC,MACX,CAAEC,MAAOR,KAAKH,EAAEW,MAAOC,OAAQT,KAAKH,EAAEY,SAAQ,CAAAP,EAAA,MAAA,CAAAC,MAAA,CAAAO,GAE5CV,KAAKH,EAAEc,SAAON,MAASL,KAAKL,GAAGW,EAAE,aACzCN,KAAKH,EAAEe,MAAMC,OAAS,KAAIX,EAAA,MAAA,CAAAG,MACbL,KAAKL,GAAGW,EAAE,kBACvB,CAAA,YAIT"}
\ No newline at end of file
......@@ -51,4 +51,3 @@ const f = m({
export {
f as default
};
//# sourceMappingURL=chart-portlet-5b6b8afb.js.map
{"version":3,"file":"chart-portlet-5b6b8afb.js","sources":["../src/components/chart-portlet/chart-portlet.tsx"],"sourcesContent":["import { ChartPortletModel } from '@ibiz-template/model';\nimport { useNamespace } from '@ibiz-template/vue-util';\nimport { defineComponent, h } from 'vue';\nimport { ChartPortletController } from '../../controller/chart-portlet-controller';\nimport { ChartNeuron } from '../../controller/neuron/chart-neuron';\n\nexport default defineComponent({\n name: 'ChartPortlet',\n props: {\n modelData: {\n type: ChartPortletModel,\n required: true,\n },\n controller: {\n type: ChartPortletController,\n required: true,\n },\n },\n setup() {\n const ns = useNamespace('chart-portlet');\n\n return { ns };\n },\n render() {\n const c = this.controller;\n let chartComponent = null;\n const { chart } = c.model;\n if (c.chartProvider) {\n chartComponent = h(c.chartProvider.component, {\n props: {\n modelData: chart,\n context: c.context,\n params: c.params,\n },\n on: {\n neuronInit: (neuron: ChartNeuron) => {\n c.setChartNeuron(neuron);\n },\n },\n });\n }\n const classArr: string[] = [\n this.ns.b(),\n this.ns.m(this.modelData.modelClass),\n ];\n return (\n <portlet-layout controller={this.controller} class={classArr}>\n {chartComponent}\n </portlet-layout>\n );\n },\n});\n"],"names":["chartPortlet","defineComponent","name","props","modelData","type","ChartPortletModel","required","controller","ChartPortletController","setup","ns","useNamespace","render","c","chartComponent","chart","model","chartProvider","h","component","context","params","on","neuronInit","neuron","setChartNeuron","classArr","b","m","modelClass"],"mappings":";;;;;;AAMA,MAAAA,IAAeC,EAAgB;AAAA,EAC7BC,MAAM;AAAA,EACNC,OAAO;AAAA,IACLC,WAAW;AAAA,MACTC,MAAMC;AAAAA,MACNC,UAAU;AAAA,IACX;AAAA,IACDC,YAAY;AAAA,MACVH,MAAMI;AAAAA,MACNF,UAAU;AAAA,IACZ;AAAA,EACD;AAAA,EACDG,QAAQ;AAGN,WAAO;AAAA,MAAEC,IAFEC,EAAa,eAAe;AAAA;EAGxC;AAAA,EACDC,SAAS;AACP,UAAMC,IAAI,KAAKN;AACf,QAAIO,IAAiB;AACrB,UAAM;AAAA,MAAEC,OAAAA;AAAAA,QAAUF,EAAEG;AACpB,IAAIH,EAAEI,kBACJH,IAAiBI,EAAEL,EAAEI,cAAcE,WAAW;AAAA,MAC5CjB,OAAO;AAAA,QACLC,WAAWY;AAAAA,QACXK,SAASP,EAAEO;AAAAA,QACXC,QAAQR,EAAEQ;AAAAA,MACX;AAAA,MACDC,IAAI;AAAA,QACFC,YAAaC,CAAAA,MAAwB;AACnCX,UAAAA,EAAEY,eAAeD,CAAM;AAAA,QACzB;AAAA,MACF;AAAA,IACF,CAAC;AAEH,UAAME,IAAqB,CACzB,KAAKhB,GAAGiB,EAAC,GACT,KAAKjB,GAAGkB,EAAE,KAAKzB,UAAU0B,UAAU,CAAC;AAEtC,WAAAX,EAAA,kBAAA;AAAA,MAAA,OAAA;AAAA,QAAA,YAC8B,KAAKX;AAAAA,MAAU;AAAA,MAAA,OAASmB;AAAAA,IAAQ,GAAA,CACzDZ,CAAc,CAAA;AAAA,EAGrB;AACF,CAAC;"}
\ No newline at end of file
System.register(["@ibiz-template/model","@ibiz-template/vue-util","vue","./index.legacy2.js","@ibiz-template/runtime","@ibiz-template/controller"],(function(t,e){"use strict";var r,n,o,l,a;return{setters:[function(t){r=t.ChartPortletModel},function(t){n=t.useNamespace},function(t){o=t.defineComponent,l=t.h},function(t){a=t.C},null,null],execute:function(){t("default",o({name:"ChartPortlet",props:{modelData:{type:r,required:!0},controller:{type:a,required:!0}},setup:function(){return{ns:n("chart-portlet")}},render:function(){var t=this.controller,e=null,r=t.model.chart;t.chartProvider&&(e=l(t.chartProvider.component,{props:{modelData:r,context:t.context,params:t.params},on:{neuronInit:function(e){t.setChartNeuron(e)}}}));var n=[this.ns.b(),this.ns.m(this.modelData.modelClass)];return l("portlet-layout",{attrs:{controller:this.controller},class:n},[e])}}))}}}));
//# sourceMappingURL=chart-portlet.legacy.js.map
{"version":3,"file":"chart-portlet.legacy.js","sources":["../src/components/chart-portlet/chart-portlet.tsx"],"sourcesContent":["import { ChartPortletModel } from '@ibiz-template/model';\nimport { useNamespace } from '@ibiz-template/vue-util';\nimport { defineComponent, h } from 'vue';\nimport { ChartPortletController } from '../../controller/chart-portlet-controller';\nimport { ChartNeuron } from '../../controller/neuron/chart-neuron';\n\nexport default defineComponent({\n name: 'ChartPortlet',\n props: {\n modelData: {\n type: ChartPortletModel,\n required: true,\n },\n controller: {\n type: ChartPortletController,\n required: true,\n },\n },\n setup() {\n const ns = useNamespace('chart-portlet');\n\n return { ns };\n },\n render() {\n const c = this.controller;\n let chartComponent = null;\n const { chart } = c.model;\n if (c.chartProvider) {\n chartComponent = h(c.chartProvider.component, {\n props: {\n modelData: chart,\n context: c.context,\n params: c.params,\n },\n on: {\n neuronInit: (neuron: ChartNeuron) => {\n c.setChartNeuron(neuron);\n },\n },\n });\n }\n const classArr: string[] = [\n this.ns.b(),\n this.ns.m(this.modelData.modelClass),\n ];\n return (\n <portlet-layout controller={this.controller} class={classArr}>\n {chartComponent}\n </portlet-layout>\n );\n },\n});\n"],"names":["exports","defineComponent","name","props","modelData","type","ChartPortletModel","required","controller","ChartPortletController","setup","ns","useNamespace","render","c","this","chartComponent","chart","model","chartProvider","h","component","context","params","on","neuronInit","neuron","setChartNeuron","classArr","b","m","modelClass","attrs","class"],"mappings":"sWAMAA,EAAA,UAAeC,EAAgB,CAC7BC,KAAM,eACNC,MAAO,CACLC,UAAW,CACTC,KAAMC,EACNC,UAAU,GAEZC,WAAY,CACVH,KAAMI,EACNF,UAAU,IAGdG,MAAKA,WAGH,MAAO,CAAEC,GAFEC,EAAa,iBAGzB,EACDC,kBACE,IAAMC,EAAIC,KAAKP,WACXQ,EAAiB,KACbC,EAAUH,EAAEI,MAAZD,MACJH,EAAEK,gBACJH,EAAiBI,EAAEN,EAAEK,cAAcE,UAAW,CAC5ClB,MAAO,CACLC,UAAWa,EACXK,QAASR,EAAEQ,QACXC,OAAQT,EAAES,QAEZC,GAAI,CACFC,WAAaC,SAAAA,GACXZ,EAAEa,eAAeD,EACnB,MAIN,IAAME,EAAqB,CACzBb,KAAKJ,GAAGkB,IACRd,KAAKJ,GAAGmB,EAAEf,KAAKX,UAAU2B,aAE3B,OAAAX,EAAA,iBAAA,CAAAY,MAAA,CAAAxB,WAC8BO,KAAKP,YAAUyB,MAASL,GAAQ,CACzDZ,GAGP"}
\ No newline at end of file
......@@ -114,4 +114,3 @@ const V = c({
export {
V as default
};
//# sourceMappingURL=chart-view-2e05f0a8.js.map
{"version":3,"file":"chart-view-2e05f0a8.js","sources":["../src/controller/neuron/chart-view-neuron.ts","../src/controller/nerve/chart-view-nerve.ts","../src/controller/chart-view-controller.ts","../src/vue-util/use-chart-view-controller.ts","../src/components/chart-view/chart-view.tsx"],"sourcesContent":["import { Neuron } from '@ibiz-template/controller';\nimport { IChartViewEvent } from '../interface/i-chart-view-event';\nimport { IChartViewAbility } from '../interface/i-chart-view-ability';\n\n/**\n * 图表视图神经元\n *\n * @author zhanghengfeng\n * @date 2023-04-03 17:04:06\n * @export\n * @class ChartViewNeuron\n * @extends {Neuron<IChartViewEvent, IChartViewAbility>}\n */\nexport class ChartViewNeuron extends Neuron<\n IChartViewEvent,\n IChartViewAbility\n> {}\n","import { Neuron, ViewNerve } from '@ibiz-template/controller';\nimport { ChartViewController } from '../chart-view-controller';\nimport { ChartViewNeuron } from '../neuron/chart-view-neuron';\nimport { ChartNeuron } from '../neuron/chart-neuron';\n\n/**\n * 图表视图神经系统\n *\n * @author zhanghengfeng\n * @date 2023-04-03 17:04:29\n * @export\n * @class ChartViewNerve\n * @extends {ViewNerve<ChartViewNeuron, ChartViewController>}\n */\nexport class ChartViewNerve extends ViewNerve<\n ChartViewNeuron,\n ChartViewController\n> {\n chart!: ChartNeuron;\n\n protected createNeuron() {\n return new ChartViewNeuron(this.bindAbility());\n }\n\n inclusive(name: string): boolean {\n return name === 'chart' || super.inclusive(name);\n }\n\n connect(name: string, neuron: Neuron): void {\n super.connect(name, neuron);\n if (name === 'chart') {\n this.chart = neuron as ChartNeuron;\n this.chart.evt.on('destroyed', () => {\n this.chart = undefined as never;\n });\n }\n }\n\n destroy(): void {\n super.destroy();\n this.chart = undefined as never;\n }\n}\n","import { ViewController } from '@ibiz-template/controller';\nimport { ChartViewModel } from '@ibiz-template/model';\nimport { ChartViewNerve } from './nerve/chart-view-nerve';\n\n/**\n * 图表视图控制器\n *\n * @author zhanghengfeng\n * @date 2023-04-03 17:04:29\n * @export\n * @class ChartViewController\n * @extends {ViewController<ChartViewModel>}\n */\nexport class ChartViewController extends ViewController<ChartViewModel> {\n declare nerve: ChartViewNerve;\n\n protected createNerve(): ChartViewNerve {\n return new ChartViewNerve(this);\n }\n\n protected async onInit(): Promise<void> {\n await super.onInit();\n // 图表适配器\n const { chart } = this.model;\n if (chart) {\n this.providers[chart.name] = await ibiz.register.control.get(chart);\n }\n this.nerve.self.evt.on('mounted', () => {\n if (this.model.source.loadDefault) {\n this.load();\n }\n });\n }\n\n /**\n * 视图加载方法\n *\n * @return {*} {Promise<IData[]>}\n * @memberof ChartViewController\n */\n async load(): Promise<void> {\n const { chart } = this.nerve;\n return chart.call.load();\n }\n\n /**\n * 刷新视图\n *\n * @author zhanghengfeng\n * @date 2023-04-07 17:04:41\n * @return {*} {Promise<void>}\n */\n async refresh(): Promise<void> {\n this.load();\n }\n}\n","import { useViewController } from '@ibiz-template/vue-util';\nimport { ChartViewController } from '../controller/chart-view-controller';\n\nexport function useChartViewController(\n vue: Vue,\n path: string,\n): ChartViewController {\n return useViewController<ChartViewController>(\n vue,\n (context: IContext, params: IParams) => {\n return new ChartViewController(path, context, params);\n },\n );\n}\n","import { IModal } from '@ibiz-template/runtime';\nimport { PropType, defineComponent, getCurrentInstance } from 'vue';\nimport { useChartViewController } from '../../vue-util/use-chart-view-controller';\n\nexport default defineComponent({\n props: {\n context: Object as PropType<IContext>,\n params: { type: Object as PropType<IParams>, default: () => ({}) },\n modelPath: { type: String, required: true },\n modal: { type: Object as PropType<IModal> },\n },\n setup(props) {\n const { proxy } = getCurrentInstance()!;\n const c = useChartViewController(proxy, props.modelPath);\n return { c };\n },\n render(h) {\n let chartComponent = null;\n if (this.c.complete) {\n const { chart } = this.c.model;\n if (this.c.providers[chart.name]) {\n chartComponent = h(this.c.providers[chart.name].component, {\n props: {\n modelData: chart,\n context: this.c.context,\n params: this.c.params,\n },\n on: {\n neuronInit: this.c.nerve.onNeuronInit(chart.name),\n },\n });\n }\n }\n return <view-base controller={this.c}>{chartComponent}</view-base>;\n },\n});\n"],"names":["ChartViewNeuron","Neuron","ChartViewNerve","ViewNerve","__publicField","name","neuron","ChartViewController","ViewController","chart","useChartViewController","vue","path","useViewController","context","params","chartView","defineComponent","props","Object","type","default","modelPath","String","required","modal","setup","proxy","getCurrentInstance","c","render","h","chartComponent","complete","model","providers","component","modelData","on","neuronInit","nerve","onNeuronInit"],"mappings":"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"}
\ No newline at end of file
{"version":3,"file":"chart-view.legacy.js","sources":["../src/controller/neuron/chart-view-neuron.ts","../src/controller/nerve/chart-view-nerve.ts","../src/controller/chart-view-controller.ts","../src/components/chart-view/chart-view.tsx","../src/vue-util/use-chart-view-controller.ts"],"sourcesContent":["import { Neuron } from '@ibiz-template/controller';\nimport { IChartViewEvent } from '../interface/i-chart-view-event';\nimport { IChartViewAbility } from '../interface/i-chart-view-ability';\n\n/**\n * 图表视图神经元\n *\n * @author zhanghengfeng\n * @date 2023-04-03 17:04:06\n * @export\n * @class ChartViewNeuron\n * @extends {Neuron<IChartViewEvent, IChartViewAbility>}\n */\nexport class ChartViewNeuron extends Neuron<\n IChartViewEvent,\n IChartViewAbility\n> {}\n","import { Neuron, ViewNerve } from '@ibiz-template/controller';\nimport { ChartViewController } from '../chart-view-controller';\nimport { ChartViewNeuron } from '../neuron/chart-view-neuron';\nimport { ChartNeuron } from '../neuron/chart-neuron';\n\n/**\n * 图表视图神经系统\n *\n * @author zhanghengfeng\n * @date 2023-04-03 17:04:29\n * @export\n * @class ChartViewNerve\n * @extends {ViewNerve<ChartViewNeuron, ChartViewController>}\n */\nexport class ChartViewNerve extends ViewNerve<\n ChartViewNeuron,\n ChartViewController\n> {\n chart!: ChartNeuron;\n\n protected createNeuron() {\n return new ChartViewNeuron(this.bindAbility());\n }\n\n inclusive(name: string): boolean {\n return name === 'chart' || super.inclusive(name);\n }\n\n connect(name: string, neuron: Neuron): void {\n super.connect(name, neuron);\n if (name === 'chart') {\n this.chart = neuron as ChartNeuron;\n this.chart.evt.on('destroyed', () => {\n this.chart = undefined as never;\n });\n }\n }\n\n destroy(): void {\n super.destroy();\n this.chart = undefined as never;\n }\n}\n","import { ViewController } from '@ibiz-template/controller';\nimport { ChartViewModel } from '@ibiz-template/model';\nimport { ChartViewNerve } from './nerve/chart-view-nerve';\n\n/**\n * 图表视图控制器\n *\n * @author zhanghengfeng\n * @date 2023-04-03 17:04:29\n * @export\n * @class ChartViewController\n * @extends {ViewController<ChartViewModel>}\n */\nexport class ChartViewController extends ViewController<ChartViewModel> {\n declare nerve: ChartViewNerve;\n\n protected createNerve(): ChartViewNerve {\n return new ChartViewNerve(this);\n }\n\n protected async onInit(): Promise<void> {\n await super.onInit();\n // 图表适配器\n const { chart } = this.model;\n if (chart) {\n this.providers[chart.name] = await ibiz.register.control.get(chart);\n }\n this.nerve.self.evt.on('mounted', () => {\n if (this.model.source.loadDefault) {\n this.load();\n }\n });\n }\n\n /**\n * 视图加载方法\n *\n * @return {*} {Promise<IData[]>}\n * @memberof ChartViewController\n */\n async load(): Promise<void> {\n const { chart } = this.nerve;\n return chart.call.load();\n }\n\n /**\n * 刷新视图\n *\n * @author zhanghengfeng\n * @date 2023-04-07 17:04:41\n * @return {*} {Promise<void>}\n */\n async refresh(): Promise<void> {\n this.load();\n }\n}\n","import { IModal } from '@ibiz-template/runtime';\nimport { PropType, defineComponent, getCurrentInstance } from 'vue';\nimport { useChartViewController } from '../../vue-util/use-chart-view-controller';\n\nexport default defineComponent({\n props: {\n context: Object as PropType<IContext>,\n params: { type: Object as PropType<IParams>, default: () => ({}) },\n modelPath: { type: String, required: true },\n modal: { type: Object as PropType<IModal> },\n },\n setup(props) {\n const { proxy } = getCurrentInstance()!;\n const c = useChartViewController(proxy, props.modelPath);\n return { c };\n },\n render(h) {\n let chartComponent = null;\n if (this.c.complete) {\n const { chart } = this.c.model;\n if (this.c.providers[chart.name]) {\n chartComponent = h(this.c.providers[chart.name].component, {\n props: {\n modelData: chart,\n context: this.c.context,\n params: this.c.params,\n },\n on: {\n neuronInit: this.c.nerve.onNeuronInit(chart.name),\n },\n });\n }\n }\n return <view-base controller={this.c}>{chartComponent}</view-base>;\n },\n});\n","import { useViewController } from '@ibiz-template/vue-util';\nimport { ChartViewController } from '../controller/chart-view-controller';\n\nexport function useChartViewController(\n vue: Vue,\n path: string,\n): ChartViewController {\n return useViewController<ChartViewController>(\n vue,\n (context: IContext, params: IParams) => {\n return new ChartViewController(path, context, params);\n },\n );\n}\n"],"names":["ChartViewNeuron","Neuron","ChartViewNerve","this","bindAbility","key","value","name","_get","_getPrototypeOf","prototype","call","neuron","_this2","chart","evt","on","ViewNerve","ChartViewController","_refresh","_load","_onInit","_asyncToGenerator","_regeneratorRuntime","mark","_callee","_this3","wrap","_context","prev","next","model","ibiz","register","control","get","providers","sent","nerve","self","source","loadDefault","load","stop","apply","arguments","_callee2","_context2","abrupt","_callee3","_callee3$","_context3","refresh","ViewController","exports","defineComponent","props","context","Object","params","type","default","modelPath","String","required","modal","setup","vue","path","proxy","getCurrentInstance","c","useViewController","render","h","chartComponent","complete","component","modelData","neuronInit","onNeuronInit","attrs","controller"],"mappings":"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"}
\ No newline at end of file
......@@ -289,4 +289,3 @@ const V = S({
export {
et as default
};
//# sourceMappingURL=gwxn-chart-control-fa848c26.js.map
......@@ -5,4 +5,3 @@ import "@ibiz-template/controller";
export {
p as default
};
//# sourceMappingURL=ibiz-template-plugin.es.js.map
{"version":3,"file":"ibiz-template-plugin.es.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;"}
\ No newline at end of file
......@@ -99,4 +99,3 @@ export {
d as C,
T as i
};
//# sourceMappingURL=index-25c28368.js.map
{"version":3,"file":"index-25c28368.js","sources":["../src/global.ts","../src/provider/chart-provider.ts","../src/provider/chart-view-provider.ts","../src/controller/chart-portlet-controller.ts","../src/provider/chart-portlet-provider.ts","../src/provider/gwxn-chart-provider.ts","../src/index.ts"],"sourcesContent":["// 文件路径: [插件项目的根目录]/src/global.ts\n\nimport { PluginStaticResource } from '@ibiz-template/runtime';\n\nconst resource = new PluginStaticResource(import.meta.url);\n\nexport { resource };\n","import { IControlProvider } from '@ibiz-template/controller';\n\n/**\n * 图表适配器\n *\n * @author zhanghengfeng\n * @date 2023-04-03 16:04:11\n * @export\n * @class ChartProvider\n * @implements {IControlProvider}\n */\nexport class ChartProvider implements IControlProvider {\n component: string = 'ChartControl';\n}\n","import { IViewProvider } from '@ibiz-template/controller';\n\n/**\n * 图表视图适配器\n *\n * @author zhanghengfeng\n * @date 2023-04-03 17:04:29\n * @export\n * @class ChartViewProvider\n * @implements {IViewProvider}\n */\nexport class ChartViewProvider implements IViewProvider {\n component: string = 'ChartView';\n}\n","import { ChartPortletModel } from '@ibiz-template/model';\nimport {\n IControlProvider,\n PortletPartController,\n} from '@ibiz-template/controller';\nimport { ChartNeuron } from './neuron/chart-neuron';\n\nexport class ChartPortletController extends PortletPartController<ChartPortletModel> {\n /**\n * 图表神经元\n *\n * @author zhanghengfeng\n * @date 2023-10-30 19:10:58\n * @type {ChartNeuron}\n */\n chart?: ChartNeuron;\n\n /**\n * 图表适配器\n *\n * @author zhanghengfeng\n * @date 2023-10-30 19:10:22\n * @type {IControlProvider}\n */\n chartProvider?: IControlProvider;\n\n protected async onInit(): Promise<void> {\n await super.onInit();\n const { chart } = this.model;\n if (chart) {\n this.chartProvider = await ibiz.register.control.get(chart);\n }\n }\n\n /**\n * 设置图表神经元\n *\n * @author zhanghengfeng\n * @date 2023-10-30 19:10:45\n * @param {ChartNeuron} neuron\n */\n setChartNeuron(neuron: ChartNeuron) {\n this.chart = neuron;\n this.chart.evt.on('mounted', () => {\n this.chart?.call.load();\n });\n this.chart.evt.on('destroyed', () => {\n this.chart = undefined;\n });\n }\n}\n","import {\n ContainerPortletController,\n DashboardController,\n IPortletPartProvider,\n} from '@ibiz-template/controller';\nimport { ChartPortletModel, PortletPartModel } from '@ibiz-template/model';\nimport { ChartPortletController } from '../controller/chart-portlet-controller';\n\n/**\n * 数据看板成员实体图表适配器\n *\n * @author zhanghengfeng\n * @date 2023-10-30 20:10:54\n * @export\n * @class ChartPortletProvider\n * @implements {IPortletPartProvider}\n */\nexport class ChartPortletProvider implements IPortletPartProvider {\n component: string = 'ChartPortlet';\n\n async createController(\n portletModel: PortletPartModel,\n dashboard: DashboardController,\n parent?: ContainerPortletController,\n ): Promise<ChartPortletController> {\n const c = new ChartPortletController(\n portletModel as ChartPortletModel,\n dashboard,\n parent,\n );\n await c.init();\n return c;\n }\n}\n","import { IControlProvider } from '@ibiz-template/controller';\n\nexport class GwxnChartProvider implements IControlProvider {\n component: string = 'GwxnChartControl';\n}\n","import { VueConstructor } from 'vue';\nimport { ControlType, ViewType } from '@ibiz-template/model';\nimport { resource } from './global';\nimport { ChartProvider } from './provider/chart-provider';\nimport { ChartViewProvider } from './provider/chart-view-provider';\nimport { ChartPortletProvider } from './provider/chart-portlet-provider';\nimport { GwxnChartProvider } from './provider/gwxn-chart-provider';\n\nexport default {\n mateUrl: import.meta.url,\n install(vue: VueConstructor) {\n resource.loadStyle(['/style.css']);\n vue.component(\n 'ChartControl',\n () => import('./components/chart-control/chart-control'),\n );\n ibiz.register.control.register(ControlType.CHART, new ChartProvider());\n vue.component(\n 'ChartView',\n () => import('./components/chart-view/chart-view'),\n );\n ibiz.register.view.register(\n ViewType.DE_CHART_VIEW,\n new ChartViewProvider(),\n );\n vue.component(\n 'ChartPortlet',\n () => import('./components/chart-portlet/chart-portlet'),\n );\n ibiz.register.portletPart.register('CHART', new ChartPortletProvider());\n\n vue.component(\n 'GwxnChartControl',\n () => import('./components/gwxn-chart-control/gwxn-chart-control'),\n );\n ibiz.register.control.register('CUSTOM_GwxnChart', new GwxnChartProvider());\n },\n};\n"],"names":["resource","PluginStaticResource","ChartProvider","__publicField","ChartViewProvider","ChartPortletController","PortletPartController","chart","neuron","_a","ChartPortletProvider","portletModel","dashboard","parent","c","GwxnChartProvider","index","vue","ControlType","ViewType"],"mappings":";;;;;;AAIA,MAAMA,IAAW,IAAIC,EAAqB,YAAY,GAAG;ACOlD,MAAMC,EAA0C;AAAA,EAAhD;AACL,IAAAC,EAAA,mBAAoB;AAAA;AACtB;ACFO,MAAMC,EAA2C;AAAA,EAAjD;AACL,IAAAD,EAAA,mBAAoB;AAAA;AACtB;ACNO,MAAME,UAA+BC,EAAyC;AAAA,EAA9E;AAAA;AAQL;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IAAAH,EAAA;AASA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IAAAA,EAAA;AAAA;AAAA,EAEA,MAAgB,SAAwB;AACtC,UAAM,MAAM;AACN,UAAA,EAAE,OAAAI,EAAM,IAAI,KAAK;AACvB,IAAIA,MACF,KAAK,gBAAgB,MAAM,KAAK,SAAS,QAAQ,IAAIA,CAAK;AAAA,EAE9D;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EASA,eAAeC,GAAqB;AAClC,SAAK,QAAQA,GACb,KAAK,MAAM,IAAI,GAAG,WAAW,MAAM;;AAC5B,OAAAC,IAAA,KAAA,UAAA,QAAAA,EAAO,KAAK;AAAA,IAAK,CACvB,GACD,KAAK,MAAM,IAAI,GAAG,aAAa,MAAM;AACnC,WAAK,QAAQ;AAAA,IAAA,CACd;AAAA,EACH;AACF;ACjCO,MAAMC,EAAqD;AAAA,EAA3D;AACL,IAAAP,EAAA,mBAAoB;AAAA;AAAA,EAEpB,MAAM,iBACJQ,GACAC,GACAC,GACiC;AACjC,UAAMC,IAAI,IAAIT;AAAA,MACZM;AAAA,MACAC;AAAA,MACAC;AAAA,IAAA;AAEF,iBAAMC,EAAE,QACDA;AAAA,EACT;AACF;AC/BO,MAAMC,EAA8C;AAAA,EAApD;AACL,IAAAZ,EAAA,mBAAoB;AAAA;AACtB;ACIA,MAAea,IAAA;AAAA,EACb,SAAS,YAAY;AAAA,EACrB,QAAQC,GAAqB;AAClB,IAAAjB,EAAA,UAAU,CAAC,YAAY,CAAC,GAC7BiB,EAAA;AAAA,MACF;AAAA,MACA,MAAM,OAAO,6BAA0C;AAAA,IAAA,GAEzD,KAAK,SAAS,QAAQ,SAASC,EAAY,OAAO,IAAIhB,GAAe,GACjEe,EAAA;AAAA,MACF;AAAA,MACA,MAAM,OAAO,0BAAoC;AAAA,IAAA,GAEnD,KAAK,SAAS,KAAK;AAAA,MACjBE,EAAS;AAAA,MACT,IAAIf,EAAkB;AAAA,IAAA,GAEpBa,EAAA;AAAA,MACF;AAAA,MACA,MAAM,OAAO,6BAA0C;AAAA,IAAA,GAEzD,KAAK,SAAS,YAAY,SAAS,SAAS,IAAIP,GAAsB,GAElEO,EAAA;AAAA,MACF;AAAA,MACA,MAAM,OAAO,kCAAoD;AAAA,IAAA,GAEnE,KAAK,SAAS,QAAQ,SAAS,oBAAoB,IAAIF,GAAmB;AAAA,EAC5E;AACF;"}
\ No newline at end of file
System.register(["@ibiz-template/model","./index.legacy2.js","@ibiz-template/runtime","@ibiz-template/controller"],(function(e,t){"use strict";return{setters:[null,function(t){e("default",t.i)},null,null],execute:function(){}}}));
//# sourceMappingURL=index.legacy.js.map
{"version":3,"file":"index.legacy.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
\ No newline at end of file
{"version":3,"file":"index.legacy2.js","sources":["../src/global.ts","../src/provider/chart-provider.ts","../src/provider/chart-view-provider.ts","../src/controller/chart-portlet-controller.ts","../src/provider/chart-portlet-provider.ts","../src/provider/gwxn-chart-provider.ts","../src/index.ts"],"sourcesContent":["// 文件路径: [插件项目的根目录]/src/global.ts\n\nimport { PluginStaticResource } from '@ibiz-template/runtime';\n\nconst resource = new PluginStaticResource(import.meta.url);\n\nexport { resource };\n","import { IControlProvider } from '@ibiz-template/controller';\n\n/**\n * 图表适配器\n *\n * @author zhanghengfeng\n * @date 2023-04-03 16:04:11\n * @export\n * @class ChartProvider\n * @implements {IControlProvider}\n */\nexport class ChartProvider implements IControlProvider {\n component: string = 'ChartControl';\n}\n","import { IViewProvider } from '@ibiz-template/controller';\n\n/**\n * 图表视图适配器\n *\n * @author zhanghengfeng\n * @date 2023-04-03 17:04:29\n * @export\n * @class ChartViewProvider\n * @implements {IViewProvider}\n */\nexport class ChartViewProvider implements IViewProvider {\n component: string = 'ChartView';\n}\n","import { ChartPortletModel } from '@ibiz-template/model';\nimport {\n IControlProvider,\n PortletPartController,\n} from '@ibiz-template/controller';\nimport { ChartNeuron } from './neuron/chart-neuron';\n\nexport class ChartPortletController extends PortletPartController<ChartPortletModel> {\n /**\n * 图表神经元\n *\n * @author zhanghengfeng\n * @date 2023-10-30 19:10:58\n * @type {ChartNeuron}\n */\n chart?: ChartNeuron;\n\n /**\n * 图表适配器\n *\n * @author zhanghengfeng\n * @date 2023-10-30 19:10:22\n * @type {IControlProvider}\n */\n chartProvider?: IControlProvider;\n\n protected async onInit(): Promise<void> {\n await super.onInit();\n const { chart } = this.model;\n if (chart) {\n this.chartProvider = await ibiz.register.control.get(chart);\n }\n }\n\n /**\n * 设置图表神经元\n *\n * @author zhanghengfeng\n * @date 2023-10-30 19:10:45\n * @param {ChartNeuron} neuron\n */\n setChartNeuron(neuron: ChartNeuron) {\n this.chart = neuron;\n this.chart.evt.on('mounted', () => {\n this.chart?.call.load();\n });\n this.chart.evt.on('destroyed', () => {\n this.chart = undefined;\n });\n }\n}\n","import {\n ContainerPortletController,\n DashboardController,\n IPortletPartProvider,\n} from '@ibiz-template/controller';\nimport { ChartPortletModel, PortletPartModel } from '@ibiz-template/model';\nimport { ChartPortletController } from '../controller/chart-portlet-controller';\n\n/**\n * 数据看板成员实体图表适配器\n *\n * @author zhanghengfeng\n * @date 2023-10-30 20:10:54\n * @export\n * @class ChartPortletProvider\n * @implements {IPortletPartProvider}\n */\nexport class ChartPortletProvider implements IPortletPartProvider {\n component: string = 'ChartPortlet';\n\n async createController(\n portletModel: PortletPartModel,\n dashboard: DashboardController,\n parent?: ContainerPortletController,\n ): Promise<ChartPortletController> {\n const c = new ChartPortletController(\n portletModel as ChartPortletModel,\n dashboard,\n parent,\n );\n await c.init();\n return c;\n }\n}\n","import { IControlProvider } from '@ibiz-template/controller';\n\nexport class GwxnChartProvider implements IControlProvider {\n component: string = 'GwxnChartControl';\n}\n","import { VueConstructor } from 'vue';\nimport { ControlType, ViewType } from '@ibiz-template/model';\nimport { resource } from './global';\nimport { ChartProvider } from './provider/chart-provider';\nimport { ChartViewProvider } from './provider/chart-view-provider';\nimport { ChartPortletProvider } from './provider/chart-portlet-provider';\nimport { GwxnChartProvider } from './provider/gwxn-chart-provider';\n\nexport default {\n mateUrl: import.meta.url,\n install(vue: VueConstructor) {\n resource.loadStyle(['/style.css']);\n vue.component(\n 'ChartControl',\n () => import('./components/chart-control/chart-control'),\n );\n ibiz.register.control.register(ControlType.CHART, new ChartProvider());\n vue.component(\n 'ChartView',\n () => import('./components/chart-view/chart-view'),\n );\n ibiz.register.view.register(\n ViewType.DE_CHART_VIEW,\n new ChartViewProvider(),\n );\n vue.component(\n 'ChartPortlet',\n () => import('./components/chart-portlet/chart-portlet'),\n );\n ibiz.register.portletPart.register('CHART', new ChartPortletProvider());\n\n vue.component(\n 'GwxnChartControl',\n () => import('./components/gwxn-chart-control/gwxn-chart-control'),\n );\n ibiz.register.control.register('CUSTOM_GwxnChart', new GwxnChartProvider());\n },\n};\n"],"names":["resource","PluginStaticResource","module","ChartProvider","_createClass","_classCallCheck","this","_defineProperty","ChartViewProvider","ChartPortletController","_onInit","_assertThisInitialized","_this","key","value","_asyncToGenerator","_regeneratorRuntime","mark","_callee","chart","wrap","_callee$","_context","prev","next","_get","_getPrototypeOf","prototype","call","model","ibiz","register","control","get","chartProvider","onInit","apply","arguments","neuron","_this2","evt","on","_this2$chart","load","PortletPartController","exports","ChartPortletProvider","_createController","_callee2","portletModel","dashboard","parent","c","_context2","init","abrupt","stop","createController","_x","_x2","_x3","GwxnChartProvider","mateUrl","meta","url","install","vue","loadStyle","component","import","ControlType","CHART","view","ViewType","DE_CHART_VIEW","portletPart"],"mappings":"q/SAIA,IAAMA,EAAW,IAAIC,EAAqBC,YCO7BC,EAA0CC,GAAAD,SAAAA,IAAAE,EAAAC,KAAAH,GAAAI,mBACjC,eAAA,ICDTC,EAA2CJ,GAAA,SAAAI,IAAAH,EAAAG,KAAAA,GAAAD,mBAClC,YAAA,ICLTE,8SAQXC,qHARmFH,EAAAI,sCAQnF,aAAA,GAAAJ,EAAAI,EAAAC,2BAAAA,CAAA,CAkCAH,OAlCAL,EAAAK,EAAA,CAAA,CAAAI,IAAAC,SAAAA,OAAAJ,EAAAK,EAAAC,IAAAC,MAWA,SAAAC,IAAA,IAAAC,EAAAH,OAAAA,IAAAI,MAAAC,SAAAC,GAAAA,cAAAA,EAAAC,KAAAD,EAAAE,MAAA,KAAA,EAAA,OAAAF,EAAAE,KAAA,EAAAC,EAAAC,EAAAjB,EAAAkB,WAAA,SAAArB,MAAAsB,KAEUT,MAAAA,KAAAA,EAAM,KAANA,EAAUb,KAAKuB,MAAfV,OACG,CAAAG,EAAAE,KAAAF,EAAAA,KAAAA,CACkB,OADlBA,EAAAE,KACkB,EAAAM,KAAKC,SAASC,QAAQC,IAAId,GAAK,KAAA,EAA1Db,KAAK4B,qEAETC,WAAAzB,OAAAA,EAAA0B,MAAAC,KAAAA,UAAAF,IAAA,CAAAtB,IAAAC,iBAAAA,MASA,SAAewB,GAAqB,IAAAC,EAClCjC,KAAAA,KAAKa,MAAQmB,EACbhC,KAAKa,MAAMqB,IAAIC,GAAG,WAAW,WAAMC,IAAAA,EAC5BA,QAAAA,EAAAH,EAAApB,iBAAAuB,GAAAA,EAAOd,KAAKe,MAAK,IAExBrC,KAAKa,MAAMqB,IAAIC,GAAG,aAAa,WAC7BF,EAAKpB,WAAQ,CAAA,GAEjB,KAAAV,GA1C0CmC,GA2C5CC,EAAA,IAAApC,GAAA,ICjCaqC,EAAqDA,WAAAA,SAAAA,IAAAzC,EAAAC,KAAAwC,GAAAvC,mBAC5C,eAAA,CAAAwC,IAAAA,SAAA3C,EAAA0C,IAAAjC,IAAA,mBAAAC,OAAAiC,EAAAhC,EAAAC,IAAAC,MAEpB,SAAA+B,EACEC,EACAC,EACAC,GACiC,IAAAC,EAAApC,OAAAA,IAAAI,MAAA,SAAAiC,GAAA,cAAAA,EAAA9B,KAAA8B,EAAA7B,MAC3B4B,KAAAA,SAAAA,EAAI,IAAI3C,EACZwC,EACAC,EACAC,GACFE,EAAA7B,OACM4B,EAAEE,qBAAKD,EAAAE,OACNH,SAAAA,2BAAAC,EAAAG,OAAAR,GAAAA,OACTS,SAAAC,EAAAC,EAAAC,GAAA,OAAAb,EAAAX,MAAAC,KAAAA,UAAAoB,MAAAX,CAAA,CAfgEA,GCfrDe,EAA8CzD,GAAAyD,SAAAA,IAAAxD,EAAAC,KAAAuD,GAAAtD,mBACrC,mBAAA,ICKPsC,EAAA,IAAA,CACbiB,QAAS5D,EAAY6D,KAAAC,IACrBC,iBAAQC,GACGlE,EAAAmE,UAAU,CAAC,eAChBD,EAAAE,UACF,gBACA,WAAA,OAAMlE,EAAOmE,OAAA,4BACf,IACAvC,KAAKC,SAASC,QAAQD,SAASuC,EAAYC,MAAO,IAAIpE,GAClD+D,EAAAE,UACF,aACA,kBAAMlE,EAAOmE,OAAA,yBAAoC,IAEnDvC,KAAKC,SAASyC,KAAKzC,SACjB0C,EAASC,cACT,IAAIlE,GAEF0D,EAAAE,UACF,gBACA,WAAM,OAAAlE,EAAOmE,OAAA,gCAEfvC,KAAKC,SAAS4C,YAAY5C,SAAS,QAAS,IAAIe,GAE5CoB,EAAAE,UACF,oBACA,kBAAMlE,EAAOmE,OAAA,iCAAoD,IAEnEvC,KAAKC,SAASC,QAAQD,SAAS,mBAAoB,IAAI8B,EACzD"}
\ No newline at end of file
import { PropType } from 'vue';
import { ChartModel } from '@ibiz-template/model';
declare const _default: import("vue").DefineComponent<{
modelData: {
type: typeof ChartModel;
required: true;
};
context: {
type: PropType<IContext>;
required: true;
};
params: {
type: PropType<IParams>;
default: () => {};
};
}, {
c: import("../../controller/chart-controller").ChartController;
ns: import("@ibiz-template/core").Namespace;
}, {}, {}, {}, import("vue/types/v3-component-options").ComponentOptionsMixin, import("vue/types/v3-component-options").ComponentOptionsMixin, {}, string, Readonly<import("vue").ExtractPropTypes<{
modelData: {
type: typeof ChartModel;
required: true;
};
context: {
type: PropType<IContext>;
required: true;
};
params: {
type: PropType<IParams>;
default: () => {};
};
}>>, {
params: IParams;
}>;
export default _default;
import { IModal } from '@ibiz-template/runtime';
import { PropType } from 'vue';
declare const _default: import("vue").DefineComponent<{
context: PropType<IContext>;
params: {
type: PropType<IParams>;
default: () => {};
};
modelPath: {
type: StringConstructor;
required: true;
};
modal: {
type: PropType<IModal>;
};
}, {
c: import("../../controller/chart-view-controller").ChartViewController;
}, {}, {}, {}, import("vue/types/v3-component-options").ComponentOptionsMixin, import("vue/types/v3-component-options").ComponentOptionsMixin, {}, string, Readonly<import("vue").ExtractPropTypes<{
context: PropType<IContext>;
params: {
type: PropType<IParams>;
default: () => {};
};
modelPath: {
type: StringConstructor;
required: true;
};
modal: {
type: PropType<IModal>;
};
}>>, {
params: IParams;
}>;
export default _default;
import { ControlController } from '@ibiz-template/controller';
import { EChartsOption, EChartsType } from 'echarts';
import { ChartModel } from '@ibiz-template/model';
import { ChartNerve } from './nerve/chart-nerve';
import { ChartService } from '../service/chart-service';
export declare class ChartController extends ControlController<ChartModel> {
/**
* 图表神经系统
*
* @author zhanghengfeng
* @date 2023-04-03 16:04:02
* @type {ChartNerve}
*/
nerve: ChartNerve;
/**
* 图表服务
*
* @author zhanghengfeng
* @date 2023-04-03 16:04:13
* @type {ChartService}
*/
service: ChartService;
/**
* 图表实例
*
* @author zhanghengfeng
* @date 2023-04-03 16:04:45
* @type {(EChartsType | null)}
*/
chart: EChartsType | null;
/**
* 图表id
*
* @author zhanghengfeng
* @date 2023-04-03 16:04:22
* @type {string}
*/
chartId: string;
/**
* 图表静态配置
*
* @author zhanghengfeng
* @date 2023-04-03 16:04:32
* @type {EChartsOption}
*/
chartStaticOption: EChartsOption;
/**
* 数据集合
*
* @author zhanghengfeng
* @date 2023-04-07 16:04:34
* @type {IData[]}
*/
items: IData[];
/**
* 请求参数
*
* @author zhanghengfeng
* @date 2023-04-07 16:04:28
*/
queryParams: {
page: number;
size: number;
query: string;
};
/**
* 图表部件宽度
*
* @author zhanghengfeng
* @date 2023-04-11 15:04:23
* @type {string}
*/
width: string;
/**
* 图表部件高度
*
* @author zhanghengfeng
* @date 2023-04-11 15:04:37
* @type {string}
*/
height: string;
/**
* 创建图表神经系统
*
* @author zhanghengfeng
* @date 2023-04-03 16:04:24
* @protected
* @return {*} {ChartNerve}
*/
protected createNerve(): ChartNerve;
/**
* 初始化配置
*
* @author zhanghengfeng
* @date 2023-04-03 16:04:41
* @protected
* @return {*} {Promise<void>}
*/
protected onInit(): Promise<void>;
/**
* 重新渲染图表
*
* @author zhanghengfeng
* @date 2023-04-03 18:04:35
*/
resizeChart(): void;
/**
* 初始化图表静态配置
*
* @author zhanghengfeng
* @date 2023-04-03 16:04:52
*/
initChartStaticOption(): void;
/**
* 加载数据
*
* @author zhanghengfeng
* @date 2023-04-03 16:04:13
* @param {IParams} params
*/
load(): Promise<void>;
destroy(): void;
}
import { ViewController } from '@ibiz-template/controller';
import { ChartViewModel } from '@ibiz-template/model';
import { ChartViewNerve } from './nerve/chart-view-nerve';
/**
* 图表视图控制器
*
* @author zhanghengfeng
* @date 2023-04-03 17:04:29
* @export
* @class ChartViewController
* @extends {ViewController<ChartViewModel>}
*/
export declare class ChartViewController extends ViewController<ChartViewModel> {
nerve: ChartViewNerve;
protected createNerve(): ChartViewNerve;
protected onInit(): Promise<void>;
/**
* 视图加载方法
*
* @return {*} {Promise<IData[]>}
* @memberof ChartViewController
*/
load(): Promise<void>;
/**
* 刷新视图
*
* @author zhanghengfeng
* @date 2023-04-07 17:04:41
* @return {*} {Promise<void>}
*/
refresh(): Promise<void>;
}
import { IControlAbility } from '@ibiz-template/controller';
/**
* 图表能力
*
* @author zhanghengfeng
* @date 2023-04-03 16:04:31
* @export
* @interface IChartAbility
* @extends {IControlAbility}
*/
export interface IChartAbility extends IControlAbility {
load(): Promise<void>;
}
import { IControlEvent } from '@ibiz-template/controller';
/**
* 图表事件
*
* @author zhanghengfeng
* @date 2023-04-03 16:04:46
* @export
* @interface IChartEvent
* @extends {IControlEvent}
*/
export interface IChartEvent extends IControlEvent {
}
import { IViewAbility } from '@ibiz-template/controller';
/**
* 图表视图能力
*
* @author zhanghengfeng
* @date 2023-04-03 17:04:09
* @export
* @interface IChartViewAbility
* @extends {IViewAbility}
*/
export interface IChartViewAbility extends IViewAbility {
}
import { IViewEvent } from '@ibiz-template/controller';
/**
* 图表视图事件
*
* @author zhanghengfeng
* @date 2023-04-03 17:04:26
* @export
* @interface IChartViewEvent
* @extends {IViewEvent}
*/
export interface IChartViewEvent extends IViewEvent {
}
import { ControlNerve } from '@ibiz-template/controller';
import { ChartController } from '../chart-controller';
import { ChartNeuron } from '../neuron/chart-neuron';
/**
* 图表神经系统
*
* @author zhanghengfeng
* @date 2023-04-03 16:04:03
* @export
* @class ChartNerve
* @extends {ControlNerve<ChartNeuron, ChartController>}
*/
export declare class ChartNerve extends ControlNerve<ChartNeuron, ChartController> {
protected createNeuron(): ChartNeuron;
protected bindAbility(): {
load: () => Promise<void>;
};
}
import { Neuron, ViewNerve } from '@ibiz-template/controller';
import { ChartViewController } from '../chart-view-controller';
import { ChartViewNeuron } from '../neuron/chart-view-neuron';
import { ChartNeuron } from '../neuron/chart-neuron';
/**
* 图表视图神经系统
*
* @author zhanghengfeng
* @date 2023-04-03 17:04:29
* @export
* @class ChartViewNerve
* @extends {ViewNerve<ChartViewNeuron, ChartViewController>}
*/
export declare class ChartViewNerve extends ViewNerve<ChartViewNeuron, ChartViewController> {
chart: ChartNeuron;
protected createNeuron(): ChartViewNeuron;
inclusive(name: string): boolean;
connect(name: string, neuron: Neuron): void;
destroy(): void;
}
import { Neuron } from '@ibiz-template/controller';
import { IChartAbility } from '../interface/i-chart-ability';
import { IChartEvent } from '../interface/i-chart-event';
/**
* 图表神经元
*
* @author zhanghengfeng
* @date 2023-04-03 16:04:17
* @export
* @class ChartNeuron
* @extends {Neuron<IChartEvent, IChartAbility>}
*/
export declare class ChartNeuron extends Neuron<IChartEvent, IChartAbility> {
}
import { Neuron } from '@ibiz-template/controller';
import { IChartViewEvent } from '../interface/i-chart-view-event';
import { IChartViewAbility } from '../interface/i-chart-view-ability';
/**
* 图表视图神经元
*
* @author zhanghengfeng
* @date 2023-04-03 17:04:06
* @export
* @class ChartViewNeuron
* @extends {Neuron<IChartViewEvent, IChartViewAbility>}
*/
export declare class ChartViewNeuron extends Neuron<IChartViewEvent, IChartViewAbility> {
}
import { IPSChartAxis, IPSDEChartLegend, IPSDEChartTitle } from '@ibiz-template/model';
import { EChartsOption, LegendComponentOption, TitleComponentOption, XAXisComponentOption, YAXisComponentOption } from 'echarts';
/**
* 解析自定义配置
*
* @author zhanghengfeng
* @date 2023-04-03 16:04:52
* @export
* @param {IModel} userParams
* @return {*}
*/
export declare function parseUserParams(userParams: IModel): EChartsOption;
/**
* 生成标题配置
*
* @author zhanghengfeng
* @date 2023-04-03 16:04:06
* @export
* @param {IPSDEChartTitle} chartTitle
* @return {*}
*/
export declare function generateTitleOption(chartTitle: IPSDEChartTitle): TitleComponentOption;
/**
* 生成图例配置
*
* @author zhanghengfeng
* @date 2023-04-03 16:04:21
* @export
* @param {IPSDEChartLegend} chartLegend
* @return {*}
*/
export declare function generateLegendOption(chartLegend: IPSDEChartLegend): LegendComponentOption;
/**
* 生成坐标轴label配置
*
* @author zhanghengfeng
* @date 2023-04-03 16:04:37
* @export
* @param {number} dataShowMode
* @return {*}
*/
export declare function generateAxisLabelOption(dataShowMode: number): {
axisLabel: {
formatter: (value: string) => string;
rotate: number;
};
};
/**
* 生成x轴配置
*
* @author zhanghengfeng
* @date 2023-04-03 16:04:57
* @export
* @param {IPSChartAxis[]} chartXAxisList
* @return {*}
*/
export declare function generateXAxisOption(chartXAxisList: IPSChartAxis[]): XAXisComponentOption[];
/**
* 生成y轴配置
*
* @author zhanghengfeng
* @date 2023-04-03 16:04:16
* @export
* @param {IPSChartAxis[]} chartYAxisList
* @return {*}
*/
export declare function generateYAxisOption(chartYAxisList: IPSChartAxis[]): YAXisComponentOption[];
import { PluginStaticResource } from '@ibiz-template/runtime';
declare const resource: PluginStaticResource;
export { resource };
import { VueConstructor } from 'vue';
declare const _default: {
mateUrl: string;
install(vue: VueConstructor): void;
};
export default _default;
/**
* 代码表映射
*
* @author zhanghengfeng
* @date 2023-04-03 16:04:42
* @export
* @interface CodeListMap
*/
export interface CodeListMap {
catalog?: Map<string | number, string>;
series?: Map<string | number, string>;
}
/**
* tooltip格式化函数参数
*
* @author zhanghengfeng
* @date 2023-04-19 09:04:04
* @export
* @interface TooltipFormatterParam
*/
export interface TooltipFormatterParam {
seriesName: string;
dimensionNames: string[];
value: string[];
}
import { IControlProvider } from '@ibiz-template/controller';
/**
* 图表适配器
*
* @author zhanghengfeng
* @date 2023-04-03 16:04:11
* @export
* @class ChartProvider
* @implements {IControlProvider}
*/
export declare class ChartProvider implements IControlProvider {
component: string;
}
import { IViewProvider } from '@ibiz-template/controller';
/**
* 图表视图适配器
*
* @author zhanghengfeng
* @date 2023-04-03 17:04:29
* @export
* @class ChartViewProvider
* @implements {IViewProvider}
*/
export declare class ChartViewProvider implements IViewProvider {
component: string;
}
import { ControlService } from '@ibiz-template/service';
import { IHttpResponse } from '@ibiz-template/core';
import { ChartModel, IPSDEChartSeries } from '@ibiz-template/model';
import { DatasetComponentOption, EChartsOption, SeriesOption } from 'echarts';
import { CodeListMap } from '../interface/code-list-map';
/**
* 图表服务
*
* @author zhanghengfeng
* @date 2023-04-03 16:04:23
* @export
* @class ChartService
* @extends {ControlService<ChartModel>}
*/
export declare class ChartService extends ControlService<ChartModel> {
/**
* 序列列表
*
* @author zhanghengfeng
* @date 2023-04-03 16:04:38
* @type {IPSDEChartSeries[]}
*/
seriesList: IPSDEChartSeries[];
constructor(model: ChartModel);
/**
* 获取数据
*
* @author zhanghengfeng
* @date 2023-04-03 16:04:11
* @param {IContext} context
* @param {IParams} [params={}]
* @return {*} {Promise<IHttpResponse>}
*/
fetch(context: IContext, params?: IParams): Promise<IHttpResponse>;
/**
* 获取所有代码表映射
*
* @author zhanghengfeng
* @date 2023-04-03 16:04:21
* @param {IContext} context
* @param {IParams} params
* @return {*}
*/
getAllCodeListMap(context: IContext, params: IParams): Promise<CodeListMap[]>;
/**
* 生成数据集配置
*
* @author zhanghengfeng
* @date 2023-04-03 16:04:37
* @param {IPSDEChartSeries} series
* @param {IData[]} data
* @param {CodeListMap} map
* @return {*}
*/
generateDatasetOption(series: IPSDEChartSeries, data: IData[], map: CodeListMap): DatasetComponentOption;
/**
* 生成图表配置
*
* @author zhanghengfeng
* @date 2023-04-03 16:04:49
* @param {IData[]} data
* @param {IContext} context
* @param {IParams} params
* @return {*}
*/
generateChartOption(data: IData[], context: IContext, params: IParams): Promise<EChartsOption>;
/**
* 生成柱状图序列配置
*
* @author zhanghengfeng
* @date 2023-04-03 16:04:13
* @param {IPSDEChartSeries} series
* @param {IData[]} data
* @param {CodeListMap} map
* @param {number} index
* @return {*}
*/
generateBarSeriesOption(series: IPSDEChartSeries, data: IData[], map: CodeListMap, index: number): SeriesOption[];
/**
* 生成折线图序列配置
*
* @author zhanghengfeng
* @date 2023-04-03 16:04:32
* @param {IPSDEChartSeries} series
* @param {IData[]} data
* @param {CodeListMap} map
* @param {number} index
* @return {*}
*/
generateLineSeriesOption(series: IPSDEChartSeries, data: IData[], map: CodeListMap, index: number): SeriesOption[];
/**
* 生成饼图序列配置
*
* @author zhanghengfeng
* @date 2023-04-03 16:04:44
* @param {IPSDEChartSeries} series
* @param {IData[]} data
* @param {CodeListMap} map
* @param {number} index
* @return {*}
*/
generatePieSeriesOption(series: IPSDEChartSeries, data: IData[], map: CodeListMap, index: number): SeriesOption[];
/**
* 生成漏斗图序列配置
*
* @author zhanghengfeng
* @date 2023-04-03 16:04:03
* @param {IPSDEChartSeries} series
* @param {IData[]} data
* @param {CodeListMap} map
* @param {number} index
* @return {*}
*/
generateFunnelSeriesOption(series: IPSDEChartSeries, data: IData[], map: CodeListMap, index: number): SeriesOption[];
/**
* 生成散点图序列配置
*
* @author zhanghengfeng
* @date 2023-04-03 16:04:25
* @param {IPSDEChartSeries} series
* @param {IData[]} data
* @param {CodeListMap} map
* @param {number} index
* @return {*}
*/
generateScatterSeriesOption(series: IPSDEChartSeries, data: IData[], map: CodeListMap, index: number): SeriesOption[];
/**
* 生成雷达图序列配置
*
* @author zhanghengfeng
* @date 2023-04-03 16:04:47
* @param {IPSDEChartSeries} series
* @param {IData[]} data
* @param {CodeListMap} map
* @return {*}
*/
generateRadarSeriesOption(series: IPSDEChartSeries, data: IData[], map: CodeListMap): {
series: SeriesOption[];
radar: {
indicator: {
name: string;
max: number;
}[];
};
};
}
import { ChartModel } from '@ibiz-template/model';
import { ChartController } from '../controller/chart-controller';
export declare function useChartController(vue: Vue, model: ChartModel, context: IContext, params?: IParams): ChartController;
import { ChartViewController } from '../controller/chart-view-controller';
export declare function useChartViewController(vue: Vue, path: string): ChartViewController;
......@@ -894,4 +894,3 @@ function Q(h, u, e, s = {}) {
export {
Q as u
};
//# sourceMappingURL=use-chart-controller-d5d0d5a1.js.map
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册