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" />

87 lines (82 loc) 2.82 kB
'use strict'; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: 'Module' } }); const es = require('element-plus/es'); require('element-plus/es/components/base/style/css'); require('element-plus/es/components/scrollbar/style/css'); const vue = require('vue'); const dayjs = require('dayjs'); const index = require('./api/index.js'); const _hoisted_1 = { class: "release-measures-box" }; const _hoisted_2 = { class: "release-measures-name" }; const _hoisted_3 = { class: "release-measures-time" }; const _hoisted_4 = { key: 1, class: "empty-data" }; const _sfc_main = /* @__PURE__ */ vue.defineComponent({ ...{ name: "DvWgmsAlgaeTopicsReleaseMeasures", title: "指令下发(1.4)" }, __name: "index", props: { treeId: { default: "3301" }, isLazy: { type: Boolean, default: false } }, setup(__props, { expose: __expose }) { const props = __props; const tableData = vue.ref([]); const getData = async () => { const params = { msgTypeList: [], alarmCodeList: ["20231"], offset: 0, limit: 3, nodeId: props.treeId }; const { data } = await index.msgPage(params); if (data) { tableData.value = (data.entries || []).map((item) => { return { ...item, time: item.time ? dayjs(item.time).format("YYYY-MM-DD HH:mm") : "--" }; }); } else { tableData.value = []; } }; vue.onMounted(async () => { !props.isLazy && getData(); }); vue.watch([() => props.treeId, () => props.isLazy], () => { !props.isLazy && getData(); }, { deep: true }); __expose({ reload: getData }); return (_ctx, _cache) => { const _component_el_scrollbar = es.ElScrollbar; return vue.openBlock(), vue.createElementBlock("div", _hoisted_1, [ vue.unref(tableData).length ? (vue.openBlock(), vue.createBlock(_component_el_scrollbar, { key: 0, style: { height: `80px` } }, { default: vue.withCtx(() => [ (vue.openBlock(true), vue.createElementBlock(vue.Fragment, null, vue.renderList(vue.unref(tableData), (item, index) => { return vue.openBlock(), vue.createElementBlock("div", { key: index, class: "release-measures-item" }, [ vue.createElementVNode("span", _hoisted_2, "【" + vue.toDisplayString(item.typeName) + "】", 1), vue.createElementVNode("span", _hoisted_3, vue.toDisplayString(item.time), 1) ]); }), 128)) ]), _: 1 })) : (vue.openBlock(), vue.createElementBlock("div", _hoisted_4, " 暂无数据 ")) ]); }; } }); exports.default = _sfc_main;