| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663 |
- import { reactive, defineAsyncComponent } from 'vue';
- import echarts from '/@/utils/lib/echarts';
- import { useGlobSetting } from '/@/hooks/setting';
- //lxh
- export const deviceMonitorListLt = [
- {
- title: '排污泵',
- dataList: [
- {
- title: '启动',
- code: 'A11',
- },
- {
- title: '停止',
- code: 'A12',
- },
- {
- title: '故障',
- code: 'A70',
- },
- {
- title: '运行反馈',
- code: 'A69',
- },
- ],
- },
- {
- title: '渣浆泵',
- dataList: [
- {
- title: '启动',
- code: 'A5',
- },
- {
- title: '停止',
- code: 'A6',
- },
- {
- title: '故障',
- code: 'A60',
- },
- {
- title: '运行反馈',
- code: 'A59',
- },
- ],
- },
- {
- title: '增压泵1',
- dataList: [
- {
- title: '启动',
- code: 'A88',
- },
- {
- title: '停止',
- code: 'A9',
- },
- {
- title: '故障',
- code: 'A62',
- },
- {
- title: '运行反馈',
- code: 'A61',
- },
- ],
- },
- {
- title: '增压泵2',
- dataList: [
- {
- title: '启动',
- code: 'A89',
- },
- {
- title: '停止',
- code: 'A10',
- },
- {
- title: '故障',
- code: 'A64',
- },
- {
- title: '运行反馈',
- code: 'A63',
- },
- ],
- },
- {
- title: '制滤机1',
- dataList: [
- {
- title: '启动',
- code: 'A83',
- },
- {
- title: '停止',
- code: '',
- },
- {
- title: '故障',
- code: 'A51',
- },
- {
- title: '运行反馈',
- code: 'A55',
- },
- ],
- },
- {
- title: '制滤机2',
- dataList: [
- {
- title: '启动',
- code: 'A84',
- },
- {
- title: '停止',
- code: '',
- },
- {
- title: '故障',
- code: 'A52',
- },
- {
- title: '运行反馈',
- code: 'A56',
- },
- ],
- },
- {
- title: '清水泵',
- dataList: [
- {
- title: '启动',
- code: 'A85',
- },
- {
- title: '停止',
- code: '',
- },
- {
- title: '故障',
- code: 'A53',
- },
- {
- title: '运行反馈',
- code: 'A57',
- },
- ],
- },
- {
- title: '搅拌机',
- dataList: [
- {
- title: '启动',
- code: 'A86',
- },
- {
- title: '停止',
- code: '',
- },
- {
- title: '故障',
- code: 'A54',
- },
- {
- title: '运行反馈',
- code: 'A58',
- },
- ],
- },
- ];
- //lxh
- export const preFanMonitorData = [
- {
- title: '自动启',
- code: 'A1',
- unit: 'signal',
- },
- {
- title: '自动停止',
- code: 'A4',
- unit: 'signal',
- },
- {
- title: '水增',
- code: 'A13',
- unit: 'signal',
- },
- {
- title: '水减',
- code: 'A14',
- unit: 'signal',
- },
- {
- title: '浆增',
- code: 'A15',
- unit: 'signal',
- },
- {
- title: '浆减',
- code: 'A16',
- unit: 'signal',
- },
- {
- title: '自流阀增',
- code: 'A17',
- unit: 'signal',
- },
- {
- title: '自流阀减',
- code: 'A18',
- unit: 'signal',
- },
- {
- title: '灌浆阀门增',
- code: 'A19',
- unit: 'signal',
- },
- {
- title: '灌浆阀门减',
- code: 'A20',
- unit: 'signal',
- },
- {
- title: '制浆系统停止',
- code: 'A3',
- unit: 'signal',
- },
- {
- title: '水泵手动启动',
- code: 'A42',
- unit: 'signal',
- },
- {
- title: '制浆机1手动启动',
- code: 'A40',
- unit: 'signal',
- },
- {
- title: '制浆机2手动启动',
- code: 'A41',
- unit: 'signal',
- },
- {
- title: '灌浆自动',
- code: 'A43',
- unit: 'signal',
- },
- {
- title: '灌浆手动',
- code: 'A44',
- unit: 'signal',
- },
- {
- title: '增压泵自动',
- code: 'A48',
- unit: 'signal',
- },
- {
- title: '增压泵手动',
- code: 'A49',
- unit: 'signal',
- },
- {
- title: '增压泵启',
- code: 'A7',
- unit: 'signal',
- },
- {
- title: '增压泵停',
- code: 'A8',
- unit: 'signal',
- },
- {
- title: '急停',
- code: 'A45',
- unit: 'signal',
- },
- {
- title: '故障复位',
- code: 'A50',
- unit: 'signal',
- },
- ];
- //lxh
- export const groutFanMonitorData = [
- {
- title: 'CPU_输出7',
- code: 'A90',
- unit: 'signal',
- },
- {
- title: 'CPU_输出8',
- code: 'A91',
- unit: 'signal',
- },
- {
- title: 'CPU_输出10',
- code: 'A93',
- unit: 'signal',
- },
- {
- title: 'CPU_输出11',
- code: 'A94',
- unit: '',
- },
- {
- title: 'CPU_输出12',
- code: 'A95',
- unit: '',
- },
- {
- title: 'CPU_输出13',
- code: 'A96',
- unit: '',
- },
- {
- title: 'CPU_输出14',
- code: 'A97',
- unit: '',
- },
- {
- title: 'CPU_输出15',
- code: 'A98',
- unit: '',
- },
- ];
- export const warningConfig = reactive({
- header: ['设备名称', '预警信息', '时间'],
- data: [
- ['火焰6', '严重报警', '03-05'],
- ['测点43', '一般预警', '03-05'],
- ['CO23', '一般预警', '03-05'],
- ['测点6', '超高预警', '03-05'],
- ['测点65', '超高预警', '03-05'],
- ['温度4', '一般预警', '03-05'],
- ['测点61', '一般预警', '03-05'],
- ['测点87', '一般信息', '03-05'],
- ],
- index: false,
- // columnWidth: [150, 80, 150, 150],
- headerBGC: '#3d9dd45d',
- oddRowBGC: '#009acd10',
- evenRowBGC: '#009acd05',
- align: ['center', 'center', 'center'],
- });
- export const zhujiangOption = reactive({
- tooltip: { trigger: 'axis', axisPointer: { lineStyle: { color: '#fff' } } },
- legend: {
- top: '10',
- icon: 'rect',
- data: ['注浆压力'],
- right: '10px',
- textStyle: { fontSize: 12, color: '#fff' },
- },
- grid: { x: 50, y: 50, x2: 12, y2: 40 },
- xAxis: {
- type: 'category',
- boundaryGap: false,
- axisLine: { lineStyle: { color: '#57617B' } },
- axisLabel: { color: '#ffffffcc' },
- splitLine: { show: true, lineStyle: { color: '#57617B22', type: 'dashed' } },
- data: [],
- },
- yAxis: [
- {
- type: 'value',
- name: 'm³/h',
- max: 10,
- axisTick: {
- show: false,
- },
- axisLine: { lineStyle: { show: true, color: '#57617B' } },
- axisLabel: { margin: 10, fontSize: 12, color: '#ffffffcc' },
- splitLine: { show: true, lineStyle: { color: '#57617B22', type: 'dashed' } },
- },
- ],
- series: [
- {
- name: '注浆流量',
- type: 'line',
- smooth: true,
- lineStyle: { width: 2 },
- yAxisIndex: 0,
- areaStyle: {
- color: new echarts.graphic.LinearGradient(
- 0,
- 0,
- 0,
- 1,
- [
- {
- offset: 0,
- color: 'rgba(185,150,248,0.3)',
- },
- {
- offset: 0.8,
- color: 'rgba(185,150,248,0)',
- },
- ],
- false
- ),
- shadowColor: 'rgba(0, 0, 0, 0.1)',
- shadowBlur: 10,
- },
- data: [],
- },
- ],
- });
- export const yaliOption = reactive({
- tooltip: { trigger: 'axis', axisPointer: { lineStyle: { color: '#fff' } } },
- legend: {
- top: '10',
- icon: 'rect',
- data: ['注浆压力'],
- right: '10px',
- textStyle: { fontSize: 12, color: '#fff' },
- },
- grid: { x: 50, y: 50, x2: 12, y2: 40 },
- xAxis: {
- type: 'category',
- boundaryGap: false,
- axisLine: { lineStyle: { color: '#57617B' } },
- axisLabel: { color: '#ffffffcc' },
- splitLine: { show: true, lineStyle: { color: '#57617B22', type: 'dashed' } },
- data: [],
- },
- yAxis: [
- {
- type: 'value',
- name: 'm³/h',
- max: 10,
- axisTick: {
- show: false,
- },
- axisLine: { lineStyle: { show: true, color: '#57617B' } },
- axisLabel: { margin: 10, fontSize: 12, color: '#ffffffcc' },
- splitLine: { show: true, lineStyle: { color: '#57617B22', type: 'dashed' } },
- },
- ],
- series: [
- {
- name: '注浆压力',
- type: 'line',
- smooth: true,
- lineStyle: { width: 2 },
- yAxisIndex: 0,
- areaStyle: {
- color: new echarts.graphic.LinearGradient(
- 0,
- 0,
- 0,
- 1,
- [
- {
- offset: 0,
- color: 'rgba(3, 194, 236, 0.3)',
- },
- {
- offset: 0.8,
- color: 'rgba(3, 194, 236, 0)',
- },
- ],
- false
- ),
- shadowColor: 'rgba(0, 0, 0, 0.1)',
- shadowBlur: 10,
- },
- itemStyle: { color: '#03C2EC' },
- data: [],
- },
- ],
- });
- export const deviceMonitorList = [
- {
- title: '定量给料机',
- dataList: [
- {
- title: '带电',
- code: 'GLJdd',
- },
- {
- title: '运行',
- code: 'GLJyx',
- },
- {
- title: '故障',
- code: 'GLJgz',
- },
- ],
- },
- {
- title: '胶体制备机',
- dataList: [
- {
- title: '带电',
- code: 'JTdd',
- },
- {
- title: '运行',
- code: 'JTyx',
- },
- {
- title: '故障',
- code: 'JTgz',
- },
- ],
- },
- {
- title: '搅拌机',
- dataList: [
- {
- title: '带电',
- code: 'JBJdd',
- },
- {
- title: '运行',
- code: 'JBJyx',
- },
- {
- title: '故障',
- code: 'JBJgz',
- },
- ],
- },
- {
- title: '排污泵',
- dataList: [
- {
- title: '带电',
- code: 'PWBdd',
- },
- {
- title: '运行',
- code: 'PWByx',
- },
- {
- title: '故障',
- code: 'PWBgz',
- },
- ],
- },
- {
- title: '胶带运输机',
- dataList: [
- {
- title: '带电',
- code: 'JDdd',
- },
- {
- title: '运行',
- code: 'JDyx',
- },
- {
- title: '故障',
- code: 'JDgz',
- },
- ],
- },
- {
- title: '注水泵1',
- dataList: [
- {
- title: '带电',
- code: 'ZJSB1dd',
- },
- {
- title: '运行',
- code: 'ZJSB1yx',
- },
- {
- title: '故障',
- code: 'ZJSB1gz',
- },
- ],
- },
- {
- title: '注水泵2',
- dataList: [
- {
- title: '带电',
- code: 'ZJSB2dd',
- },
- {
- title: '运行',
- code: 'ZJSB2yx',
- },
- {
- title: '故障',
- code: 'ZJSB2gz',
- },
- ],
- },
- {
- title: '清水泵',
- dataList: [
- {
- title: '带电',
- code: 'QSBdd',
- },
- {
- title: '运行',
- code: 'QSByx',
- },
- {
- title: '故障',
- code: 'QSBgz',
- },
- ],
- },
- {
- title: '渣浆泵',
- dataList: [
- {
- title: '带电',
- code: 'ZJBdd',
- },
- {
- title: '运行',
- code: 'ZJByx',
- },
- {
- title: '故障',
- code: 'ZJBgz',
- },
- ],
- },
- ];
- export function getMonitorComponent() {
- const { sysOrgCode } = useGlobSetting();
- let groutHome;
- switch (sysOrgCode) {
- case 'sdmtjtbetmk': // 布尔台
- case 'sdmtjtjjmk': // 锦界
- groutHome = defineAsyncComponent(() => import('./components/groutHomeJj.vue'));
- return groutHome;
- case 'sdmtjtdltmkhjtj': // 活鸡兔井
- groutHome = defineAsyncComponent(() => import('./components/groutHomeHjt.vue'));
- return groutHome;
- case 'sdmtjtltmk': //柳塔
- groutHome = defineAsyncComponent(() => import('./components/groutHomelt.vue'));
- break;
- default:
- // groutHome = defineAsyncComponent(() => import('./components/groutHomeHjt.vue'));
- groutHome = defineAsyncComponent(() => import('./components/groutHomelt.vue'));
- return groutHome;
- }
- }
|