warning.data.ts 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911
  1. import { BasicColumn, FormSchema } from '/@/components/Table';
  2. import { initDictOptions } from '/@/utils/dict';
  3. import type { TableColumnType } from 'ant-design-vue';
  4. import { workFaceDeviceList } from './warning.api';
  5. import { render } from '/@/utils/common/renderUtils';
  6. export const levelColumns: BasicColumn[] = [
  7. {
  8. title: '下限',
  9. width: 100,
  10. editRow: true,
  11. dataIndex: 'fmin',
  12. editComponent: 'InputNumber',
  13. },
  14. {
  15. title: '上限',
  16. dataIndex: 'fmax',
  17. width: 100,
  18. editRow: true,
  19. editComponent: 'InputNumber',
  20. },
  21. {
  22. title: '持续时间(s)',
  23. dataIndex: 'timelength',
  24. editRow: true,
  25. width: 100,
  26. editComponent: 'InputNumber',
  27. },
  28. {
  29. title: '报警等级',
  30. dataIndex: 'leveltype',
  31. editRow: true,
  32. editRule: true,
  33. width: 100,
  34. editComponent: 'ApiSelect',
  35. editComponentProps: {
  36. api: initDictOptions.bind(null, 'leveltype'),
  37. labelField: 'label',
  38. valueField: 'value',
  39. },
  40. },
  41. {
  42. title: '报警描述',
  43. width: 180,
  44. editRow: true,
  45. dataIndex: 'des',
  46. editComponent: 'Input',
  47. },
  48. ];
  49. export const warningColumns: BasicColumn[] = [
  50. {
  51. title: '',
  52. dataIndex: 'id',
  53. ifShow: false,
  54. },
  55. {
  56. title: '监测参数',
  57. dataIndex: 'monitorcode',
  58. width: 150,
  59. editRow: true,
  60. },
  61. {
  62. title: '修正参数', // 给点位设置系数,调整点位值
  63. dataIndex: 'des',
  64. editRow: true,
  65. width: 200,
  66. editComponent: 'Input',
  67. },
  68. {
  69. title: '模拟最小值',
  70. width: 150,
  71. dataIndex: 'ftestmin',
  72. editRow: true,
  73. editComponent: 'InputNumber',
  74. },
  75. {
  76. title: '模拟最大值',
  77. dataIndex: 'ftestmax',
  78. editRow: true,
  79. width: 150,
  80. editComponent: 'InputNumber',
  81. },
  82. ];
  83. export const deviceColumns: BasicColumn[] = [
  84. {
  85. title: '名称',
  86. dataIndex: 'deviceName',
  87. align: 'center',
  88. width: 120,
  89. },
  90. {
  91. title: '安装位置',
  92. dataIndex: 'devicePos',
  93. align: 'center',
  94. width: 100,
  95. },
  96. {
  97. title: '设备类型',
  98. dataIndex: 'deviceType',
  99. align: 'center',
  100. width: 100,
  101. },
  102. {
  103. title: '所属分站',
  104. width: 150,
  105. align: 'center',
  106. dataIndex: 'subStationName',
  107. },
  108. ];
  109. export const workFaceColumns: BasicColumn[] = [
  110. {
  111. title: '安装位置',
  112. dataIndex: 'devicePos',
  113. width: 100,
  114. },
  115. {
  116. title: '排序',
  117. width: 100,
  118. dataIndex: 'sort',
  119. edit: true,
  120. editComponent: 'InputNumber',
  121. },
  122. {
  123. title: '是否在关键通风路线上',
  124. width: 100,
  125. dataIndex: 'pathflag',
  126. edit: true,
  127. editComponent: 'Switch',
  128. editValueMap: (value) => {
  129. return value ? '是' : '否';
  130. },
  131. },
  132. {
  133. title: '传感器类型',
  134. width: 100,
  135. dataIndex: 'sensorType',
  136. edit: true,
  137. editComponent: 'Select',
  138. editComponentProps: {
  139. options: [
  140. {
  141. label: '多参',
  142. value: '1',
  143. },
  144. {
  145. label: '测风',
  146. value: '2',
  147. },
  148. ],
  149. },
  150. },
  151. {
  152. title: '风向',
  153. width: 100,
  154. dataIndex: 'winddir',
  155. edit: true,
  156. editComponent: 'Select',
  157. editComponentProps: {
  158. options: [
  159. {
  160. label: '多参',
  161. value: '1',
  162. },
  163. {
  164. label: '测风',
  165. value: '2',
  166. },
  167. ],
  168. },
  169. },
  170. {
  171. title: '是否参与计算风量',
  172. width: 100,
  173. dataIndex: 'windflag',
  174. edit: true,
  175. editComponent: 'Switch',
  176. editValueMap: (value) => {
  177. return value ? '是' : '否';
  178. },
  179. },
  180. ];
  181. export const workFaceWarningColumns: BasicColumn[] = [
  182. {
  183. title: '报警条目',
  184. dataIndex: 'alarmName',
  185. align: 'center',
  186. },
  187. {
  188. title: '预警等级',
  189. dataIndex: 'alarmLevel_dictText',
  190. align: 'center',
  191. },
  192. {
  193. title: '所属系统',
  194. dataIndex: 'systemType_dictText',
  195. align: 'center',
  196. },
  197. {
  198. title: '预警类型',
  199. dataIndex: 'alarmType_dictText',
  200. align: 'center',
  201. },
  202. {
  203. title: '创建人',
  204. dataIndex: 'createBy',
  205. align: 'center',
  206. },
  207. {
  208. title: '创建日期',
  209. dataIndex: 'createTime',
  210. align: 'center',
  211. },
  212. ];
  213. export const workFaceWarningFormSchemas: FormSchema[] = [
  214. {
  215. label: 'ID',
  216. field: 'id',
  217. component: 'Input',
  218. show: false,
  219. },
  220. {
  221. label: '预警名称',
  222. field: 'alarmName',
  223. component: 'Input',
  224. required: true,
  225. },
  226. {
  227. label: '预警类型',
  228. field: 'alarmType',
  229. component: 'JDictSelectTag',
  230. componentProps: { dictCode: 'alarmType' },
  231. },
  232. {
  233. label: '预警等级',
  234. field: 'alarmLevel',
  235. component: 'JDictSelectTag',
  236. componentProps: { dictCode: 'leveltype' },
  237. required: true,
  238. },
  239. {
  240. label: '所属系统',
  241. field: 'systemType',
  242. component: 'JDictSelectTag',
  243. componentProps: { dictCode: 'kindtype' },
  244. },
  245. ];
  246. export const manageWarningPointColumns: BasicColumn[] = [
  247. {
  248. title: '设备名称',
  249. dataIndex: 'deviceName',
  250. align: 'center',
  251. },
  252. {
  253. title: '报警条目',
  254. dataIndex: 'alarmName',
  255. align: 'center',
  256. },
  257. {
  258. title: '报警下限',
  259. dataIndex: 'fmin',
  260. align: 'center',
  261. edit: true,
  262. editComponent: 'InputNumber',
  263. },
  264. {
  265. title: '报警上限',
  266. dataIndex: 'fmax',
  267. align: 'center',
  268. edit: true,
  269. editComponent: 'InputNumber',
  270. },
  271. {
  272. title: '报警持续时间(s)',
  273. dataIndex: 'cxTime',
  274. align: 'center',
  275. edit: true,
  276. editComponent: 'InputNumber',
  277. },
  278. {
  279. title: '更新人',
  280. dataIndex: 'updateBy',
  281. align: 'center',
  282. width: 100,
  283. },
  284. ];
  285. export const controlFormSchemas = (param) =>
  286. <FormSchema[]>[
  287. {
  288. label: 'ID',
  289. field: 'id',
  290. component: 'Input',
  291. show: false,
  292. },
  293. {
  294. label: '点表',
  295. field: 'strtype',
  296. component: 'Input',
  297. show: false,
  298. },
  299. {
  300. label: '设备名称',
  301. field: 'deviceId',
  302. component: 'ApiSelect',
  303. required: true,
  304. componentProps: ({ formModel }) => {
  305. return {
  306. api: workFaceDeviceList.bind(null, param),
  307. labelField: 'strname',
  308. valueField: 'id',
  309. onChange: (e, option) => {
  310. if (option) formModel['strtype'] = option['strtype'];
  311. },
  312. };
  313. },
  314. },
  315. {
  316. label: '点位',
  317. field: 'monitorId',
  318. component: 'Select',
  319. slot: 'monitor',
  320. required: true,
  321. },
  322. {
  323. label: '值',
  324. field: 'value',
  325. component: 'Input',
  326. align: 'center',
  327. },
  328. {
  329. label: '执行顺序',
  330. field: 'orderNum',
  331. component: 'InputNumber',
  332. },
  333. {
  334. label: '操作描述',
  335. field: 'remark',
  336. component: 'Input',
  337. },
  338. ];
  339. export const controlDevicePointColumns: BasicColumn[] = [
  340. {
  341. title: '报警条目',
  342. dataIndex: 'alarmName',
  343. align: 'center',
  344. },
  345. {
  346. title: '设备安装位置',
  347. dataIndex: 'devicePos',
  348. align: 'center',
  349. },
  350. {
  351. title: '控制点位描述',
  352. dataIndex: 'monitorName',
  353. align: 'center',
  354. },
  355. {
  356. title: '值',
  357. dataIndex: 'value',
  358. align: 'center',
  359. },
  360. // {
  361. // title: '审批状态',
  362. // dataIndex: 'bpmStatus',
  363. // align: 'center',
  364. // edit: true,
  365. // editComponent: 'Select',
  366. // editComponentProps: {
  367. // options: [
  368. // {
  369. // label: '审批',
  370. // value: '1',
  371. // },
  372. // {
  373. // label: '不审批',
  374. // value: '0',
  375. // },
  376. // ],
  377. // },
  378. // },
  379. {
  380. title: '执行顺序',
  381. dataIndex: 'orderNum',
  382. align: 'center',
  383. },
  384. {
  385. title: '更新人',
  386. dataIndex: 'updateBy',
  387. align: 'center',
  388. width: 100,
  389. },
  390. {
  391. title: '操作',
  392. dataIndex: 'operation',
  393. width: 100,
  394. },
  395. ];
  396. export const monitorWarningFormSchemas = (param) =>
  397. <FormSchema[]>[
  398. {
  399. label: 'ID',
  400. field: 'id',
  401. component: 'Input',
  402. show: false,
  403. },
  404. {
  405. label: 'deviceType',
  406. field: 'deviceType',
  407. component: 'Input',
  408. show: false,
  409. },
  410. {
  411. label: '点表',
  412. field: 'strtype',
  413. component: 'Input',
  414. show: false,
  415. },
  416. {
  417. label: '设备名称',
  418. field: 'deviceId',
  419. component: 'ApiSelect',
  420. required: true,
  421. componentProps: ({ formModel }) => {
  422. return {
  423. api: workFaceDeviceList.bind(null, param),
  424. labelField: 'strname',
  425. valueField: 'id',
  426. onChange: (e, option) => {
  427. if (option) formModel['strtype'] = option['strtype'];
  428. },
  429. };
  430. },
  431. },
  432. {
  433. label: '且关系关联id',
  434. field: 'relId',
  435. component: 'Input',
  436. show: false,
  437. },
  438. {
  439. label: '点位',
  440. field: 'monitorId',
  441. component: 'Select',
  442. slot: 'monitor',
  443. // required: true,
  444. },
  445. {
  446. label: '报警上限值',
  447. field: 'fmax',
  448. component: 'InputNumber',
  449. },
  450. {
  451. label: '报警下限值',
  452. field: 'fmin',
  453. component: 'InputNumber',
  454. },
  455. {
  456. label: '报警持续时间(s)',
  457. field: 'cxTime',
  458. component: 'InputNumber',
  459. },
  460. ];
  461. export const controlWarningFormSchemas: FormSchema[] = [
  462. {
  463. label: 'ID',
  464. field: 'id',
  465. component: 'Input',
  466. show: false,
  467. },
  468. {
  469. label: '设备名称',
  470. field: 'deviceName',
  471. component: 'Input',
  472. required: true,
  473. },
  474. {
  475. label: '控制点位描述',
  476. field: 'monitorName',
  477. component: 'Input',
  478. },
  479. {
  480. label: '值',
  481. field: 'value',
  482. component: 'Input',
  483. },
  484. {
  485. label: '执行顺序',
  486. field: 'orderNum',
  487. component: 'Input',
  488. },
  489. ];
  490. export const BackWindDevicePointColumns: BasicColumn[] = [
  491. {
  492. title: '设备名称',
  493. dataIndex: 'deviceName',
  494. align: 'center',
  495. },
  496. {
  497. title: '设备安装位置',
  498. dataIndex: 'devicePos',
  499. align: 'center',
  500. },
  501. {
  502. title: '控制点位描述',
  503. dataIndex: 'monitorName',
  504. align: 'center',
  505. },
  506. {
  507. title: '值',
  508. dataIndex: 'value',
  509. edit: true,
  510. editComponent: 'Input',
  511. align: 'center',
  512. },
  513. // {
  514. // title: '审批状态',
  515. // dataIndex: 'bpmStatus',
  516. // align: 'center',
  517. // edit: true,
  518. // editComponent: 'Select',
  519. // editComponentProps: {
  520. // options: [
  521. // {
  522. // label: '审批',
  523. // value: '1',
  524. // },
  525. // {
  526. // label: '不审批',
  527. // value: '0',
  528. // },
  529. // ],
  530. // },
  531. // },
  532. {
  533. title: '执行顺序',
  534. dataIndex: 'orderNum',
  535. align: 'center',
  536. edit: true,
  537. editComponent: 'InputNumber',
  538. },
  539. {
  540. title: '更新人',
  541. dataIndex: 'updateBy',
  542. align: 'center',
  543. width: 100,
  544. },
  545. ];
  546. export const rowOrColSpanMap = new Map();
  547. const sharedOnCell = (record, rowIndex, column) => {
  548. const arr = rowOrColSpanMap.get(record.id);
  549. if (arr) {
  550. const col = arr.find((item) => {
  551. return item.code === column.dataIndex;
  552. });
  553. if (col) return { rowSpan: col.rowSpan, colSpan: col.colSpan };
  554. }
  555. };
  556. export const MonitorColumns: TableColumnType[] = [
  557. {
  558. title: '组合',
  559. dataIndex: 'key',
  560. customCell: sharedOnCell,
  561. },
  562. {
  563. title: '预警名称',
  564. dataIndex: 'alarmName',
  565. customCell: sharedOnCell,
  566. },
  567. {
  568. title: '设备名称',
  569. dataIndex: 'deviceName',
  570. customCell: sharedOnCell,
  571. },
  572. {
  573. title: '监测点位',
  574. dataIndex: 'monitorName',
  575. customCell: sharedOnCell,
  576. },
  577. {
  578. title: '报警下限值',
  579. dataIndex: 'fmin',
  580. customCell: sharedOnCell,
  581. },
  582. {
  583. title: '报警上限值',
  584. dataIndex: 'fmax',
  585. customCell: sharedOnCell,
  586. },
  587. {
  588. title: '报警持续时间',
  589. dataIndex: 'cxTime',
  590. customCell: sharedOnCell,
  591. },
  592. {
  593. title: '操作',
  594. colSpan: 2,
  595. dataIndex: 'operation',
  596. width: 120,
  597. customCell: sharedOnCell,
  598. },
  599. {
  600. title: '操作',
  601. colSpan: 0,
  602. dataIndex: 'operation1',
  603. width: 80,
  604. customCell: sharedOnCell,
  605. },
  606. ];
  607. export const controlColumns: TableColumnType[] = [
  608. {
  609. title: '预警名称',
  610. dataIndex: 'alarmName',
  611. align: 'center',
  612. },
  613. {
  614. title: '设备名称',
  615. dataIndex: 'deviceName',
  616. align: 'center',
  617. },
  618. {
  619. title: '控制点位',
  620. dataIndex: 'monitorName',
  621. align: 'center',
  622. },
  623. {
  624. title: '执行顺序',
  625. dataIndex: 'orderNum',
  626. align: 'center',
  627. },
  628. {
  629. title: '操作',
  630. colSpan: 2,
  631. dataIndex: 'operation',
  632. width: 120,
  633. align: 'center',
  634. },
  635. ];
  636. export const testData = [
  637. {
  638. key: '1',
  639. name: '气源压力超限',
  640. age: 32,
  641. tel: '0571-22098909',
  642. phone: 18889898989,
  643. address: 'New York No. 1 Lake Park',
  644. rowSpan: 1,
  645. colSpan: 1,
  646. },
  647. {
  648. key: '2',
  649. name: '气源压力超限',
  650. tel: '0571-22098333',
  651. phone: 18889898888,
  652. age: 42,
  653. address: 'London No. 1 Lake Park',
  654. rowSpan: 1,
  655. colSpan: 1,
  656. },
  657. {
  658. key: '3',
  659. name: '气源压力超限',
  660. age: 32,
  661. tel: '0575-22098909',
  662. phone: 18900010002,
  663. address: 'Sidney No. 1 Lake Park',
  664. rowSpan: 1,
  665. colSpan: 1,
  666. },
  667. {
  668. key: '4',
  669. name: '气源压力超限',
  670. age: 18,
  671. tel: '0575-22098909',
  672. phone: 18900010002,
  673. address: 'London No. 2 Lake Park',
  674. rowSpan: 1,
  675. colSpan: 1,
  676. },
  677. {
  678. key: '5',
  679. name: '气源压力超限',
  680. age: 18,
  681. tel: '0575-22098909',
  682. phone: 18900010002,
  683. address: 'Dublin No. 2 Lake Park',
  684. rowSpan: 1,
  685. colSpan: 1,
  686. },
  687. ];
  688. export const testData1 = [
  689. {
  690. key: '1',
  691. alarmName: '气源压力超限',
  692. devicePos: 32,
  693. monitorName: '0571-22098909',
  694. value: 18889898989,
  695. orderNum: '1',
  696. updateBy: 'New York No. 1 Lake Park',
  697. },
  698. {
  699. key: '2',
  700. alarmName: '气源压力超限',
  701. devicePos: 42,
  702. monitorName: '0571-22098333',
  703. value: 18889898888,
  704. orderNum: '2',
  705. updateBy: 'London No. 1 Lake Park',
  706. },
  707. {
  708. key: '3',
  709. alarmName: '气源压力超限',
  710. devicePos: 32,
  711. monitorName: '0575-22098909',
  712. value: 18900010002,
  713. orderNum: '3',
  714. updateBy: 'Sidney No. 1 Lake Park',
  715. },
  716. {
  717. key: '4',
  718. alarmName: '气源压力超限',
  719. devicePos: 18,
  720. monitorName: '0575-22098909',
  721. value: 18900010002,
  722. orderNum: '4',
  723. updateBy: 'London No. 2 Lake Park',
  724. },
  725. {
  726. key: '5',
  727. alarmName: '气源压力超限',
  728. devicePos: 18,
  729. monitorName: '0575-22098909',
  730. value: 18900010002,
  731. orderNum: '5',
  732. updateBy: 'Dublin No. 2 Lake Park',
  733. },
  734. {
  735. key: '6',
  736. alarmName: '气源压力超限',
  737. devicePos: 18,
  738. monitorName: '0575-22098909',
  739. value: 18900010002,
  740. orderNum: '5',
  741. updateBy: 'Dublin No. 2 Lake Park',
  742. },
  743. ];
  744. export const modelAlarmFormSchemas = () =>
  745. <FormSchema[]>[
  746. {
  747. label: 'ID',
  748. field: 'id',
  749. component: 'Input',
  750. show: false,
  751. },
  752. {
  753. label: '灾变时过风面积',
  754. field: 'alarmArea',
  755. component: 'InputNumber',
  756. },
  757. {
  758. label: '灾变时状态',
  759. field: 'alarmState',
  760. component: 'Select',
  761. componentProps: {
  762. options: [
  763. {
  764. label: '开启',
  765. value: 1,
  766. },
  767. {
  768. label: '关闭',
  769. value: 0,
  770. },
  771. ],
  772. },
  773. // required: true,
  774. },
  775. {
  776. label: '灾变时动作描述',
  777. field: 'des',
  778. component: 'Input',
  779. },
  780. {
  781. label: '恢复时动作描述',
  782. field: 'des2',
  783. component: 'Input',
  784. },
  785. {
  786. label: '设备类型',
  787. field: 'deviceKind',
  788. component: 'Select',
  789. componentProps: {
  790. options: [
  791. {
  792. label: '风门',
  793. value: 'gate',
  794. },
  795. {
  796. label: '风窗',
  797. value: 'window',
  798. },
  799. {
  800. label: '局部风机',
  801. value: 'fanlocal',
  802. },
  803. {
  804. label: '主风机',
  805. value: 'fanmain',
  806. },
  807. ],
  808. },
  809. // required: true,
  810. },
  811. {
  812. label: '设备名称',
  813. field: 'deviceName',
  814. component: 'Input',
  815. },
  816. {
  817. label: '控制设备ID',
  818. field: 'modelDevId',
  819. component: 'Input',
  820. },
  821. {
  822. label: '最大过风面积',
  823. field: 'maxArea',
  824. component: 'InputNumber',
  825. },
  826. {
  827. label: '正常过风面积',
  828. field: 'normalArea',
  829. component: 'InputNumber',
  830. },
  831. {
  832. label: '正常时状态',
  833. field: 'normalState',
  834. component: 'Select',
  835. componentProps: {
  836. options: [
  837. {
  838. label: '开启',
  839. value: 1,
  840. },
  841. {
  842. label: '关闭',
  843. value: 0,
  844. },
  845. ],
  846. },
  847. // required: true,
  848. },
  849. {
  850. label: '巷道ID',
  851. field: 'tunId',
  852. component: 'Input',
  853. },
  854. {
  855. label: '执行顺序',
  856. field: 'orderNum',
  857. component: 'InputNumber',
  858. },
  859. ];
  860. export const modelAlarmColumns: TableColumnType[] = [
  861. {
  862. title: '序号',
  863. width: 80,
  864. align: 'center',
  865. customRender: ({ index }: { index: number }) => `${index + 1}`,
  866. },
  867. // { dataIndex: 'alarmArea', title: '灾变时过风面积' },
  868. // { dataIndex: 'alarmId', title: '报警条目id' },
  869. // { dataIndex: 'alarmName', title: '预警名称' },
  870. // { dataIndex: 'alarmState', title: '灾变时状态' },
  871. // { dataIndex: 'bpmStatus', title: '审批状态' },
  872. // { dataIndex: 'createBy', title: '创建人' },
  873. // { dataIndex: 'createTime', title: '创建日期' },
  874. // { dataIndex: 'des2', title: '恢复正常时动作描述' },
  875. // { dataIndex: 'deviceId', title: '关联设备id' },
  876. // { dataIndex: 'deviceKind', title: '设备类型' },
  877. { dataIndex: 'deviceName', title: '设备名称' },
  878. { dataIndex: 'maxArea', title: '最大过风面积' },
  879. { dataIndex: 'des', title: '灾变时动作描述' },
  880. // { dataIndex: 'modelDevId', title: '控制设备id' },
  881. // { dataIndex: 'normalArea', title: '正常过风面积' },
  882. // { dataIndex: 'normalState', title: '正常时状态' },
  883. // { dataIndex: 'orderNum', title: '执行顺序' },
  884. // { dataIndex: 'sysId', title: '场景ID' },
  885. // { dataIndex: 'sysName', title: '场景名称' },
  886. // { dataIndex: 'sysOrgCode', title: '所属部门' },
  887. // { dataIndex: 'tunId', title: '巷道id' },
  888. // { dataIndex: 'updateBy', title: '更新人' },
  889. // { dataIndex: 'updateTime', title: '更新日期' },
  890. { dataIndex: 'operation', title: '操作' },
  891. ];