alarm.data.ts 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408
  1. import { BasicColumn, FormSchema } from '/@/components/Table';
  2. import { render } from '/@/utils/common/renderUtils';
  3. import { getAutoScrollContainer } from '/@/utils/common/compUtils';
  4. import dayjs from 'dayjs';
  5. export const manageAutoColumns: BasicColumn[] = [
  6. {
  7. title: '预警名称',
  8. dataIndex: 'alarmName',
  9. width: 100,
  10. align: 'center',
  11. },
  12. {
  13. title: '报警开始时间',
  14. dataIndex: 'starttime',
  15. width: 100,
  16. align: 'center',
  17. },
  18. {
  19. title: '所属场景',
  20. dataIndex: 'systemName',
  21. width: 100,
  22. align: 'center',
  23. },
  24. {
  25. title: '报警描述',
  26. dataIndex: 'autoContent',
  27. width: 210,
  28. align: 'center',
  29. },
  30. {
  31. title: '报警等级',
  32. dataIndex: 'alarmLevel',
  33. customRender: ({ record }) => {
  34. return render.renderDict(record.alarmLevel, 'leveltype');
  35. },
  36. width: 100,
  37. align: 'center',
  38. },
  39. {
  40. title: '是否解决',
  41. dataIndex: 'isok_dictText',
  42. width: 50,
  43. align: 'center',
  44. },
  45. ];
  46. export const manageAutoColumns1: BasicColumn[] = [
  47. {
  48. title: '预警名称',
  49. dataIndex: 'alarmName',
  50. width: 100,
  51. align: 'center',
  52. },
  53. {
  54. title: '报警等级',
  55. dataIndex: 'alarmLevel',
  56. customRender: ({ record }) => {
  57. return render.renderDict(record.alarmLevel, 'leveltype');
  58. },
  59. width: 100,
  60. align: 'center',
  61. },
  62. {
  63. title: '报警描述',
  64. dataIndex: 'autoContent',
  65. width: 210,
  66. align: 'center',
  67. },
  68. {
  69. title: '报警开始时间',
  70. dataIndex: 'starttime',
  71. width: 100,
  72. align: 'center',
  73. },
  74. {
  75. title: '报警结束时间',
  76. dataIndex: 'endtime',
  77. width: 100,
  78. align: 'center',
  79. },
  80. {
  81. title: '是否解决',
  82. dataIndex: 'isok_dictText',
  83. width: 50,
  84. align: 'center',
  85. },
  86. ];
  87. //安全监控预警历史
  88. export const safetyColumns: BasicColumn[] = [
  89. {
  90. title: '地址',
  91. dataIndex: 'devicename',
  92. align: 'center',
  93. },
  94. // {
  95. // title: '报警等级',
  96. // dataIndex: 'alarmLevel',
  97. // customRender: ({ record }) => {
  98. // return render.renderDict(record.alarmLevel, 'leveltype');
  99. // },
  100. // width: 100,
  101. // align: 'center',
  102. // },
  103. {
  104. title: '设备类型',
  105. dataIndex: 'valuename',
  106. align: 'center',
  107. },
  108. {
  109. title: '报警类型',
  110. dataIndex: 'wardescrip',
  111. align: 'center',
  112. },
  113. {
  114. title: '报警等级',
  115. dataIndex: 'aqjkExceptionType',
  116. align: 'center',
  117. },
  118. {
  119. title: '报警开始时间',
  120. dataIndex: 'starttime',
  121. align: 'center',
  122. },
  123. {
  124. title: '报警时长',
  125. dataIndex: 'warntime',
  126. align: 'center',
  127. },
  128. // {
  129. // title: '报警结束时间',
  130. // dataIndex: 'endtime',
  131. // align: 'center',
  132. // },
  133. ];
  134. export const unsafetySchema: FormSchema[] = [
  135. {
  136. label: '是否解决',
  137. field: 'isOk',
  138. defaultValue: false,
  139. component: 'Select',
  140. componentProps: {
  141. options: [
  142. {
  143. label: '未解决',
  144. value: false,
  145. },
  146. {
  147. label: '已解决',
  148. value: true,
  149. },
  150. ],
  151. },
  152. colProps: { span: 4 },
  153. },
  154. {
  155. label: '系统',
  156. field: 'systemType',
  157. component: 'Select',
  158. componentProps: {
  159. options: [
  160. {
  161. label: '通风',
  162. value: 'ventS',
  163. },
  164. {
  165. label: '防灭火',
  166. value: 'fireS',
  167. },
  168. {
  169. label: '防尘',
  170. value: 'dustS',
  171. },
  172. {
  173. label: '瓦斯',
  174. value: 'gasS',
  175. },
  176. ],
  177. },
  178. colProps: { span: 3 },
  179. },
  180. {
  181. label: '矿编码',
  182. field: 'orgcode',
  183. component: 'Select',
  184. defaultValue: 'sdmtjtbetmk',
  185. componentProps: {
  186. options: [
  187. {
  188. label: '布尔台煤矿',
  189. value: 'sdmtjtbetmk',
  190. },
  191. {
  192. label: '活鸡兔井',
  193. value: 'sdmtjtdltmkhjtj',
  194. },
  195. {
  196. label: '大柳塔井',
  197. value: 'sdmtjtdltmk',
  198. },
  199. {
  200. label: '补连塔煤矿',
  201. value: 'sdmtjtbltmk',
  202. },
  203. {
  204. label: '上湾煤矿',
  205. value: 'sdmtjtswmk',
  206. },
  207. {
  208. label: '锦界煤矿',
  209. value: 'sdmtjtjjmk',
  210. },
  211. {
  212. label: '哈拉沟煤矿',
  213. value: 'sdmtjthlgmk',
  214. },
  215. {
  216. label: '柳塔煤矿',
  217. value: 'sdmtjtltmk',
  218. },
  219. {
  220. label: '石圪台煤矿',
  221. value: 'sdmtjtsgtmk',
  222. },
  223. {
  224. label: '保德煤矿',
  225. value: 'sdmtjtbdmk',
  226. },
  227. {
  228. label: '寸草塔煤矿',
  229. value: 'sdmtjtcctmk',
  230. },
  231. {
  232. label: '寸草塔二矿',
  233. value: 'sdmtjtcctrk',
  234. },
  235. {
  236. label: '榆家粱煤矿',
  237. value: 'sdmtjtyjlmk',
  238. },
  239. {
  240. label: '乌兰木伦煤矿',
  241. value: 'sdmtjtwlmlmk',
  242. },
  243. ],
  244. },
  245. colProps: { span: 3 },
  246. },
  247. {
  248. field: 'starttime',
  249. label: '开始时间',
  250. component: 'DatePicker',
  251. componentProps: {
  252. showTime: true,
  253. valueFormat: 'YYYY-MM-DD HH:mm:ss',
  254. getPopupContainer: getAutoScrollContainer,
  255. },
  256. colProps: {
  257. span: 4,
  258. },
  259. },
  260. {
  261. field: 'endtime',
  262. label: '结束时间',
  263. component: 'DatePicker',
  264. componentProps: {
  265. showTime: true,
  266. valueFormat: 'YYYY-MM-DD HH:mm:ss',
  267. getPopupContainer: getAutoScrollContainer,
  268. },
  269. colProps: {
  270. span: 4,
  271. },
  272. },
  273. ]
  274. export const safetySchema: FormSchema[] = [
  275. {
  276. field: 'devName',
  277. label: '地址',
  278. component: 'Input',
  279. colProps: { span: 3 },
  280. },
  281. // {
  282. // label: '报警类型',
  283. // field: 'warnLevel',
  284. // defaultValue: '',
  285. // component: 'JDictSelectTag',
  286. // componentProps: () => {
  287. // return {
  288. // dictCode: 'aqjkAlarmType',
  289. // };
  290. // },
  291. // colProps: { span: 4 },
  292. // },
  293. // {
  294. // label: '设备类型',
  295. // field: 'deviceKind',
  296. // defaultValue: '',
  297. // component: 'JDictSelectTag',
  298. // componentProps: () => {
  299. // return {
  300. // dictCode: 'aqjkAlarmDevType',
  301. // };
  302. // },
  303. // colProps: { span: 4 },
  304. // },
  305. {
  306. label: '矿编码',
  307. field: 'orgcode',
  308. component: 'Select',
  309. defaultValue: 'sdmtjtbetmk',
  310. componentProps: {
  311. options: [
  312. {
  313. label: '布尔台煤矿',
  314. value: 'sdmtjtbetmk',
  315. },
  316. {
  317. label: '活鸡兔井',
  318. value: 'sdmtjtdltmkhjtj',
  319. },
  320. {
  321. label: '大柳塔井',
  322. value: 'sdmtjtdltmk',
  323. },
  324. {
  325. label: '补连塔煤矿',
  326. value: 'sdmtjtbltmk',
  327. },
  328. {
  329. label: '上湾煤矿',
  330. value: 'sdmtjtswmk',
  331. },
  332. {
  333. label: '锦界煤矿',
  334. value: 'sdmtjtjjmk',
  335. },
  336. {
  337. label: '哈拉沟煤矿',
  338. value: 'sdmtjthlgmk',
  339. },
  340. {
  341. label: '柳塔煤矿',
  342. value: 'sdmtjtltmk',
  343. },
  344. {
  345. label: '石圪台煤矿',
  346. value: 'sdmtjtsgtmk',
  347. },
  348. {
  349. label: '保德煤矿',
  350. value: 'sdmtjtbdmk',
  351. },
  352. {
  353. label: '寸草塔煤矿',
  354. value: 'sdmtjtcctmk',
  355. },
  356. {
  357. label: '寸草塔二矿',
  358. value: 'sdmtjtcctrk',
  359. },
  360. {
  361. label: '榆家粱煤矿',
  362. value: 'sdmtjtyjlmk',
  363. },
  364. {
  365. label: '乌兰木伦煤矿',
  366. value: 'sdmtjtwlmlmk',
  367. },
  368. ],
  369. },
  370. colProps: { span: 3 },
  371. },
  372. {
  373. field: 'starttime',
  374. label: '开始时间',
  375. component: 'DatePicker',
  376. defaultValue: dayjs().startOf('date'),
  377. componentProps: {
  378. showTime: true,
  379. valueFormat: 'YYYY-MM-DD HH:mm:ss',
  380. getPopupContainer: getAutoScrollContainer,
  381. },
  382. colProps: {
  383. span: 4,
  384. },
  385. },
  386. // {
  387. // field: 'endtime',
  388. // label: '结束时间',
  389. // component: 'DatePicker',
  390. // componentProps: {
  391. // showTime: true,
  392. // valueFormat: 'YYYY-MM-DD HH:mm:ss',
  393. // getPopupContainer: getAutoScrollContainer,
  394. // },
  395. // colProps: {
  396. // span: 4,
  397. // },
  398. // },
  399. ]