grout.data.ts 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663
  1. import { reactive, defineAsyncComponent } from 'vue';
  2. import echarts from '/@/utils/lib/echarts';
  3. import { useGlobSetting } from '/@/hooks/setting';
  4. //lxh
  5. export const deviceMonitorListLt = [
  6. {
  7. title: '排污泵',
  8. dataList: [
  9. {
  10. title: '启动',
  11. code: 'A11',
  12. },
  13. {
  14. title: '停止',
  15. code: 'A12',
  16. },
  17. {
  18. title: '故障',
  19. code: 'A70',
  20. },
  21. {
  22. title: '运行反馈',
  23. code: 'A69',
  24. },
  25. ],
  26. },
  27. {
  28. title: '渣浆泵',
  29. dataList: [
  30. {
  31. title: '启动',
  32. code: 'A5',
  33. },
  34. {
  35. title: '停止',
  36. code: 'A6',
  37. },
  38. {
  39. title: '故障',
  40. code: 'A60',
  41. },
  42. {
  43. title: '运行反馈',
  44. code: 'A59',
  45. },
  46. ],
  47. },
  48. {
  49. title: '增压泵1',
  50. dataList: [
  51. {
  52. title: '启动',
  53. code: 'A88',
  54. },
  55. {
  56. title: '停止',
  57. code: 'A9',
  58. },
  59. {
  60. title: '故障',
  61. code: 'A62',
  62. },
  63. {
  64. title: '运行反馈',
  65. code: 'A61',
  66. },
  67. ],
  68. },
  69. {
  70. title: '增压泵2',
  71. dataList: [
  72. {
  73. title: '启动',
  74. code: 'A89',
  75. },
  76. {
  77. title: '停止',
  78. code: 'A10',
  79. },
  80. {
  81. title: '故障',
  82. code: 'A64',
  83. },
  84. {
  85. title: '运行反馈',
  86. code: 'A63',
  87. },
  88. ],
  89. },
  90. {
  91. title: '制滤机1',
  92. dataList: [
  93. {
  94. title: '启动',
  95. code: 'A83',
  96. },
  97. {
  98. title: '停止',
  99. code: '',
  100. },
  101. {
  102. title: '故障',
  103. code: 'A51',
  104. },
  105. {
  106. title: '运行反馈',
  107. code: 'A55',
  108. },
  109. ],
  110. },
  111. {
  112. title: '制滤机2',
  113. dataList: [
  114. {
  115. title: '启动',
  116. code: 'A84',
  117. },
  118. {
  119. title: '停止',
  120. code: '',
  121. },
  122. {
  123. title: '故障',
  124. code: 'A52',
  125. },
  126. {
  127. title: '运行反馈',
  128. code: 'A56',
  129. },
  130. ],
  131. },
  132. {
  133. title: '清水泵',
  134. dataList: [
  135. {
  136. title: '启动',
  137. code: 'A85',
  138. },
  139. {
  140. title: '停止',
  141. code: '',
  142. },
  143. {
  144. title: '故障',
  145. code: 'A53',
  146. },
  147. {
  148. title: '运行反馈',
  149. code: 'A57',
  150. },
  151. ],
  152. },
  153. {
  154. title: '搅拌机',
  155. dataList: [
  156. {
  157. title: '启动',
  158. code: 'A86',
  159. },
  160. {
  161. title: '停止',
  162. code: '',
  163. },
  164. {
  165. title: '故障',
  166. code: 'A54',
  167. },
  168. {
  169. title: '运行反馈',
  170. code: 'A58',
  171. },
  172. ],
  173. },
  174. ];
  175. //lxh
  176. export const preFanMonitorData = [
  177. {
  178. title: '自动启',
  179. code: 'A1',
  180. unit: 'signal',
  181. },
  182. {
  183. title: '自动停止',
  184. code: 'A4',
  185. unit: 'signal',
  186. },
  187. {
  188. title: '水增',
  189. code: 'A13',
  190. unit: 'signal',
  191. },
  192. {
  193. title: '水减',
  194. code: 'A14',
  195. unit: 'signal',
  196. },
  197. {
  198. title: '浆增',
  199. code: 'A15',
  200. unit: 'signal',
  201. },
  202. {
  203. title: '浆减',
  204. code: 'A16',
  205. unit: 'signal',
  206. },
  207. {
  208. title: '自流阀增',
  209. code: 'A17',
  210. unit: 'signal',
  211. },
  212. {
  213. title: '自流阀减',
  214. code: 'A18',
  215. unit: 'signal',
  216. },
  217. {
  218. title: '灌浆阀门增',
  219. code: 'A19',
  220. unit: 'signal',
  221. },
  222. {
  223. title: '灌浆阀门减',
  224. code: 'A20',
  225. unit: 'signal',
  226. },
  227. {
  228. title: '制浆系统停止',
  229. code: 'A3',
  230. unit: 'signal',
  231. },
  232. {
  233. title: '水泵手动启动',
  234. code: 'A42',
  235. unit: 'signal',
  236. },
  237. {
  238. title: '制浆机1手动启动',
  239. code: 'A40',
  240. unit: 'signal',
  241. },
  242. {
  243. title: '制浆机2手动启动',
  244. code: 'A41',
  245. unit: 'signal',
  246. },
  247. {
  248. title: '灌浆自动',
  249. code: 'A43',
  250. unit: 'signal',
  251. },
  252. {
  253. title: '灌浆手动',
  254. code: 'A44',
  255. unit: 'signal',
  256. },
  257. {
  258. title: '增压泵自动',
  259. code: 'A48',
  260. unit: 'signal',
  261. },
  262. {
  263. title: '增压泵手动',
  264. code: 'A49',
  265. unit: 'signal',
  266. },
  267. {
  268. title: '增压泵启',
  269. code: 'A7',
  270. unit: 'signal',
  271. },
  272. {
  273. title: '增压泵停',
  274. code: 'A8',
  275. unit: 'signal',
  276. },
  277. {
  278. title: '急停',
  279. code: 'A45',
  280. unit: 'signal',
  281. },
  282. {
  283. title: '故障复位',
  284. code: 'A50',
  285. unit: 'signal',
  286. },
  287. ];
  288. //lxh
  289. export const groutFanMonitorData = [
  290. {
  291. title: 'CPU_输出7',
  292. code: 'A90',
  293. unit: 'signal',
  294. },
  295. {
  296. title: 'CPU_输出8',
  297. code: 'A91',
  298. unit: 'signal',
  299. },
  300. {
  301. title: 'CPU_输出10',
  302. code: 'A93',
  303. unit: 'signal',
  304. },
  305. {
  306. title: 'CPU_输出11',
  307. code: 'A94',
  308. unit: '',
  309. },
  310. {
  311. title: 'CPU_输出12',
  312. code: 'A95',
  313. unit: '',
  314. },
  315. {
  316. title: 'CPU_输出13',
  317. code: 'A96',
  318. unit: '',
  319. },
  320. {
  321. title: 'CPU_输出14',
  322. code: 'A97',
  323. unit: '',
  324. },
  325. {
  326. title: 'CPU_输出15',
  327. code: 'A98',
  328. unit: '',
  329. },
  330. ];
  331. export const warningConfig = reactive({
  332. header: ['设备名称', '预警信息', '时间'],
  333. data: [
  334. ['火焰6', '严重报警', '03-05'],
  335. ['测点43', '一般预警', '03-05'],
  336. ['CO23', '一般预警', '03-05'],
  337. ['测点6', '超高预警', '03-05'],
  338. ['测点65', '超高预警', '03-05'],
  339. ['温度4', '一般预警', '03-05'],
  340. ['测点61', '一般预警', '03-05'],
  341. ['测点87', '一般信息', '03-05'],
  342. ],
  343. index: false,
  344. // columnWidth: [150, 80, 150, 150],
  345. headerBGC: '#3d9dd45d',
  346. oddRowBGC: '#009acd10',
  347. evenRowBGC: '#009acd05',
  348. align: ['center', 'center', 'center'],
  349. });
  350. export const zhujiangOption = reactive({
  351. tooltip: { trigger: 'axis', axisPointer: { lineStyle: { color: '#fff' } } },
  352. legend: {
  353. top: '10',
  354. icon: 'rect',
  355. data: ['注浆压力'],
  356. right: '10px',
  357. textStyle: { fontSize: 12, color: '#fff' },
  358. },
  359. grid: { x: 50, y: 50, x2: 12, y2: 40 },
  360. xAxis: {
  361. type: 'category',
  362. boundaryGap: false,
  363. axisLine: { lineStyle: { color: '#57617B' } },
  364. axisLabel: { color: '#ffffffcc' },
  365. splitLine: { show: true, lineStyle: { color: '#57617B22', type: 'dashed' } },
  366. data: [],
  367. },
  368. yAxis: [
  369. {
  370. type: 'value',
  371. name: 'm³/h',
  372. max: 10,
  373. axisTick: {
  374. show: false,
  375. },
  376. axisLine: { lineStyle: { show: true, color: '#57617B' } },
  377. axisLabel: { margin: 10, fontSize: 12, color: '#ffffffcc' },
  378. splitLine: { show: true, lineStyle: { color: '#57617B22', type: 'dashed' } },
  379. },
  380. ],
  381. series: [
  382. {
  383. name: '注浆流量',
  384. type: 'line',
  385. smooth: true,
  386. lineStyle: { width: 2 },
  387. yAxisIndex: 0,
  388. areaStyle: {
  389. color: new echarts.graphic.LinearGradient(
  390. 0,
  391. 0,
  392. 0,
  393. 1,
  394. [
  395. {
  396. offset: 0,
  397. color: 'rgba(185,150,248,0.3)',
  398. },
  399. {
  400. offset: 0.8,
  401. color: 'rgba(185,150,248,0)',
  402. },
  403. ],
  404. false
  405. ),
  406. shadowColor: 'rgba(0, 0, 0, 0.1)',
  407. shadowBlur: 10,
  408. },
  409. data: [],
  410. },
  411. ],
  412. });
  413. export const yaliOption = reactive({
  414. tooltip: { trigger: 'axis', axisPointer: { lineStyle: { color: '#fff' } } },
  415. legend: {
  416. top: '10',
  417. icon: 'rect',
  418. data: ['注浆压力'],
  419. right: '10px',
  420. textStyle: { fontSize: 12, color: '#fff' },
  421. },
  422. grid: { x: 50, y: 50, x2: 12, y2: 40 },
  423. xAxis: {
  424. type: 'category',
  425. boundaryGap: false,
  426. axisLine: { lineStyle: { color: '#57617B' } },
  427. axisLabel: { color: '#ffffffcc' },
  428. splitLine: { show: true, lineStyle: { color: '#57617B22', type: 'dashed' } },
  429. data: [],
  430. },
  431. yAxis: [
  432. {
  433. type: 'value',
  434. name: 'm³/h',
  435. max: 10,
  436. axisTick: {
  437. show: false,
  438. },
  439. axisLine: { lineStyle: { show: true, color: '#57617B' } },
  440. axisLabel: { margin: 10, fontSize: 12, color: '#ffffffcc' },
  441. splitLine: { show: true, lineStyle: { color: '#57617B22', type: 'dashed' } },
  442. },
  443. ],
  444. series: [
  445. {
  446. name: '注浆压力',
  447. type: 'line',
  448. smooth: true,
  449. lineStyle: { width: 2 },
  450. yAxisIndex: 0,
  451. areaStyle: {
  452. color: new echarts.graphic.LinearGradient(
  453. 0,
  454. 0,
  455. 0,
  456. 1,
  457. [
  458. {
  459. offset: 0,
  460. color: 'rgba(3, 194, 236, 0.3)',
  461. },
  462. {
  463. offset: 0.8,
  464. color: 'rgba(3, 194, 236, 0)',
  465. },
  466. ],
  467. false
  468. ),
  469. shadowColor: 'rgba(0, 0, 0, 0.1)',
  470. shadowBlur: 10,
  471. },
  472. itemStyle: { color: '#03C2EC' },
  473. data: [],
  474. },
  475. ],
  476. });
  477. export const deviceMonitorList = [
  478. {
  479. title: '定量给料机',
  480. dataList: [
  481. {
  482. title: '带电',
  483. code: 'GLJdd',
  484. },
  485. {
  486. title: '运行',
  487. code: 'GLJyx',
  488. },
  489. {
  490. title: '故障',
  491. code: 'GLJgz',
  492. },
  493. ],
  494. },
  495. {
  496. title: '胶体制备机',
  497. dataList: [
  498. {
  499. title: '带电',
  500. code: 'JTdd',
  501. },
  502. {
  503. title: '运行',
  504. code: 'JTyx',
  505. },
  506. {
  507. title: '故障',
  508. code: 'JTgz',
  509. },
  510. ],
  511. },
  512. {
  513. title: '搅拌机',
  514. dataList: [
  515. {
  516. title: '带电',
  517. code: 'JBJdd',
  518. },
  519. {
  520. title: '运行',
  521. code: 'JBJyx',
  522. },
  523. {
  524. title: '故障',
  525. code: 'JBJgz',
  526. },
  527. ],
  528. },
  529. {
  530. title: '排污泵',
  531. dataList: [
  532. {
  533. title: '带电',
  534. code: 'PWBdd',
  535. },
  536. {
  537. title: '运行',
  538. code: 'PWByx',
  539. },
  540. {
  541. title: '故障',
  542. code: 'PWBgz',
  543. },
  544. ],
  545. },
  546. {
  547. title: '胶带运输机',
  548. dataList: [
  549. {
  550. title: '带电',
  551. code: 'JDdd',
  552. },
  553. {
  554. title: '运行',
  555. code: 'JDyx',
  556. },
  557. {
  558. title: '故障',
  559. code: 'JDgz',
  560. },
  561. ],
  562. },
  563. {
  564. title: '注水泵1',
  565. dataList: [
  566. {
  567. title: '带电',
  568. code: 'ZJSB1dd',
  569. },
  570. {
  571. title: '运行',
  572. code: 'ZJSB1yx',
  573. },
  574. {
  575. title: '故障',
  576. code: 'ZJSB1gz',
  577. },
  578. ],
  579. },
  580. {
  581. title: '注水泵2',
  582. dataList: [
  583. {
  584. title: '带电',
  585. code: 'ZJSB2dd',
  586. },
  587. {
  588. title: '运行',
  589. code: 'ZJSB2yx',
  590. },
  591. {
  592. title: '故障',
  593. code: 'ZJSB2gz',
  594. },
  595. ],
  596. },
  597. {
  598. title: '清水泵',
  599. dataList: [
  600. {
  601. title: '带电',
  602. code: 'QSBdd',
  603. },
  604. {
  605. title: '运行',
  606. code: 'QSByx',
  607. },
  608. {
  609. title: '故障',
  610. code: 'QSBgz',
  611. },
  612. ],
  613. },
  614. {
  615. title: '渣浆泵',
  616. dataList: [
  617. {
  618. title: '带电',
  619. code: 'ZJBdd',
  620. },
  621. {
  622. title: '运行',
  623. code: 'ZJByx',
  624. },
  625. {
  626. title: '故障',
  627. code: 'ZJBgz',
  628. },
  629. ],
  630. },
  631. ];
  632. export function getMonitorComponent() {
  633. const { sysOrgCode } = useGlobSetting();
  634. let groutHome;
  635. switch (sysOrgCode) {
  636. case 'sdmtjtbetmk': // 布尔台
  637. case 'sdmtjtjjmk': // 锦界
  638. groutHome = defineAsyncComponent(() => import('./components/groutHomeJj.vue'));
  639. return groutHome;
  640. case 'sdmtjtdltmkhjtj': // 活鸡兔井
  641. groutHome = defineAsyncComponent(() => import('./components/groutHomeHjt.vue'));
  642. return groutHome;
  643. case 'sdmtjtltmk': //柳塔
  644. groutHome = defineAsyncComponent(() => import('./components/groutHomelt.vue'));
  645. break;
  646. default:
  647. // groutHome = defineAsyncComponent(() => import('./components/groutHomeHjt.vue'));
  648. groutHome = defineAsyncComponent(() => import('./components/groutHomelt.vue'));
  649. return groutHome;
  650. }
  651. }