@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" />
69 lines (64 loc) • 1.91 kB
JavaScript
;
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: 'Module' } });
const vue = require('vue');
const RealTimeAir_vue_vue_type_script_setup_true_lang = require('../common/RealTimeAir.vue.js');
require('../common/RealTimeAir.vue2.js');
const request = require('../../service/request.js');
const hooks = require('../../utils/hooks.js');
const _hoisted_1 = { class: "dv-ipes-real-timeAir-quality-manage" };
const __default__ = {
name: "DvIpesAirQualityManage",
title: "空气质量管理"
};
const _sfc_main = /* @__PURE__ */ vue.defineComponent({
...__default__,
props: {
width: { default: "100%" },
height: { default: 72 }
},
setup(__props) {
const airQualityObj = vue.ref({
time: "",
aqiValue: null,
aqiColor: "",
aqiLevel: "",
mainPolluter: ""
});
async function getAqmsManage() {
try {
const res = await request.default({
method: "get",
url: "/ipes-data-aggregation-server/api/v1/env-protection/aqms-manage"
});
const {
aqiValue,
aqiColor,
aqiLevel,
mainPolluter,
time
} = res.data;
airQualityObj.value = {
aqiValue,
aqiColor,
aqiLevel,
mainPolluter,
time
};
} catch (error) {
console.log(error);
}
}
getAqmsManage();
hooks.setIntervalData(getAqmsManage, 5 * 60 * 1e3);
return (_ctx, _cache) => {
return vue.openBlock(), vue.createElementBlock("div", _hoisted_1, [
vue.createVNode(RealTimeAir_vue_vue_type_script_setup_true_lang.default, {
"air-quality-obj": airQualityObj.value,
height: _ctx.height,
width: _ctx.width
}, null, 8, ["air-quality-obj", "height", "width"])
]);
};
}
});
exports.default = _sfc_main;