UNPKG

@ued_fpi/data-visual

Version:

<br /> <br /> <div style="text-align:center"> <b style="font-size:30px">@ued_fpi/data-visual</b> <p>基于Vite4+TypeScript的Vue3大屏组件库开发框架</p> <img style="display:inline" src="https://img.shields.io/npm/v/@ued_fpi/data-visual" />

63 lines (58 loc) 1.92 kB
'use strict'; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: 'Module' } }); const vue = require('vue'); const BaseECharts_vue_vue_type_script_setup_true_lang = require('../../utils/echarts/BaseECharts.vue.js'); const echartsOptions = require('../../utils/echarts/echartsOptions.js'); const index = require('./api/index.js'); const _hoisted_1 = { class: "dv-wgms-water-quality-states-analysis", red: "barBox" }; const _sfc_main = /* @__PURE__ */ vue.defineComponent({ ...{ name: "DvWgmsWaterQualityStatesAnalysis", title: "地州水质分析(1.1)" }, __name: "index", props: { isLazy: { type: Boolean, default: false }, params: { default: () => { return { treeId: "3301", timeType: "year", startTime: 16725024e5, endTime: 17040384e5 }; } } }, setup(__props, { expose: __expose }) { const props = __props; const options = vue.shallowRef(); const getData = async () => { const { data } = await index.waterQualityAnalyze({ ...props.params }); const xData = []; const goodList = []; const badList = []; data?.forEach((item) => { xData.push(item.regionName); goodList.push(item.excellentPercent); badList.push(item.minorVPercent); }); options.value = echartsOptions.getDizhouQualityAnalysisOption(xData, goodList, badList); }; vue.watch([() => props.params, () => props.isLazy], () => { if (props.isLazy) return; getData(); }, { immediate: true }); __expose({ reload: getData }); return (_ctx, _cache) => { return vue.openBlock(), vue.createElementBlock("div", _hoisted_1, [ vue.createVNode(BaseECharts_vue_vue_type_script_setup_true_lang.default, { options: options.value }, null, 8, ["options"]) ]); }; } }); exports.default = _sfc_main;