alarm.data.ts 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398
  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: 'devName',
  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: 'deviceKind',
  106. align: 'center',
  107. },
  108. {
  109. title: '报警类型',
  110. dataIndex: 'warnLevel',
  111. align: 'center',
  112. },
  113. {
  114. title: '报警开始时间',
  115. dataIndex: 'starttime',
  116. align: 'center',
  117. },
  118. // {
  119. // title: '报警结束时间',
  120. // dataIndex: 'endtime',
  121. // align: 'center',
  122. // },
  123. ];
  124. export const unsafetySchema: FormSchema[] = [
  125. {
  126. label: '是否解决',
  127. field: 'isOk',
  128. defaultValue: false,
  129. component: 'Select',
  130. componentProps: {
  131. options: [
  132. {
  133. label: '未解决',
  134. value: false,
  135. },
  136. {
  137. label: '已解决',
  138. value: true,
  139. },
  140. ],
  141. },
  142. colProps: { span: 4 },
  143. },
  144. {
  145. label: '系统',
  146. field: 'systemType',
  147. component: 'Select',
  148. componentProps: {
  149. options: [
  150. {
  151. label: '通风',
  152. value: 'ventS',
  153. },
  154. {
  155. label: '防灭火',
  156. value: 'fireS',
  157. },
  158. {
  159. label: '防尘',
  160. value: 'dustS',
  161. },
  162. {
  163. label: '瓦斯',
  164. value: 'gasS',
  165. },
  166. ],
  167. },
  168. colProps: { span: 3 },
  169. },
  170. {
  171. label: '矿编码',
  172. field: 'orgcode',
  173. component: 'Select',
  174. defaultValue: 'sdmtjtbetmk',
  175. componentProps: {
  176. options: [
  177. {
  178. label: '布尔台煤矿',
  179. value: 'sdmtjtbetmk',
  180. },
  181. {
  182. label: '活鸡兔井',
  183. value: 'sdmtjtdltmkhjtj',
  184. },
  185. {
  186. label: '大柳塔井',
  187. value: 'sdmtjtdltmk',
  188. },
  189. {
  190. label: '补连塔煤矿',
  191. value: 'sdmtjtbltmk',
  192. },
  193. {
  194. label: '上湾煤矿',
  195. value: 'sdmtjtswmk',
  196. },
  197. {
  198. label: '锦界煤矿',
  199. value: 'sdmtjtjjmk',
  200. },
  201. {
  202. label: '哈拉沟煤矿',
  203. value: 'sdmtjthlgmk',
  204. },
  205. {
  206. label: '柳塔煤矿',
  207. value: 'sdmtjtltmk',
  208. },
  209. {
  210. label: '石圪台煤矿',
  211. value: 'sdmtjtsgtmk',
  212. },
  213. {
  214. label: '保德煤矿',
  215. value: 'sdmtjtbdmk',
  216. },
  217. {
  218. label: '寸草塔煤矿',
  219. value: 'sdmtjtcctmk',
  220. },
  221. {
  222. label: '寸草塔二矿',
  223. value: 'sdmtjtcctrk',
  224. },
  225. {
  226. label: '榆家粱煤矿',
  227. value: 'sdmtjtyjlmk',
  228. },
  229. {
  230. label: '乌兰木伦煤矿',
  231. value: 'sdmtjtwlmlmk',
  232. },
  233. ],
  234. },
  235. colProps: { span: 3 },
  236. },
  237. {
  238. field: 'starttime',
  239. label: '开始时间',
  240. component: 'DatePicker',
  241. componentProps: {
  242. showTime: true,
  243. valueFormat: 'YYYY-MM-DD HH:mm:ss',
  244. getPopupContainer: getAutoScrollContainer,
  245. },
  246. colProps: {
  247. span: 4,
  248. },
  249. },
  250. {
  251. field: 'endtime',
  252. label: '结束时间',
  253. component: 'DatePicker',
  254. componentProps: {
  255. showTime: true,
  256. valueFormat: 'YYYY-MM-DD HH:mm:ss',
  257. getPopupContainer: getAutoScrollContainer,
  258. },
  259. colProps: {
  260. span: 4,
  261. },
  262. },
  263. ]
  264. export const safetySchema: FormSchema[] = [
  265. {
  266. field: 'devName',
  267. label: '地址',
  268. component: 'Input',
  269. colProps: { span: 3 },
  270. },
  271. {
  272. label: '报警类型',
  273. field: 'warnLevel',
  274. defaultValue: false,
  275. component: 'JDictSelectTag',
  276. componentProps: () => {
  277. return {
  278. dictCode: 'aqjkAlarmType',
  279. };
  280. },
  281. colProps: { span: 4 },
  282. },
  283. {
  284. label: '设备类型',
  285. field: 'deviceKind',
  286. defaultValue: false,
  287. component: 'JDictSelectTag',
  288. componentProps: () => {
  289. return {
  290. dictCode: 'aqjkAlarmDevType',
  291. };
  292. },
  293. colProps: { span: 4 },
  294. },
  295. {
  296. label: '矿编码',
  297. field: 'orgcode',
  298. component: 'Select',
  299. defaultValue: 'sdmtjtbetmk',
  300. componentProps: {
  301. options: [
  302. {
  303. label: '布尔台煤矿',
  304. value: 'sdmtjtbetmk',
  305. },
  306. {
  307. label: '活鸡兔井',
  308. value: 'sdmtjtdltmkhjtj',
  309. },
  310. {
  311. label: '大柳塔井',
  312. value: 'sdmtjtdltmk',
  313. },
  314. {
  315. label: '补连塔煤矿',
  316. value: 'sdmtjtbltmk',
  317. },
  318. {
  319. label: '上湾煤矿',
  320. value: 'sdmtjtswmk',
  321. },
  322. {
  323. label: '锦界煤矿',
  324. value: 'sdmtjtjjmk',
  325. },
  326. {
  327. label: '哈拉沟煤矿',
  328. value: 'sdmtjthlgmk',
  329. },
  330. {
  331. label: '柳塔煤矿',
  332. value: 'sdmtjtltmk',
  333. },
  334. {
  335. label: '石圪台煤矿',
  336. value: 'sdmtjtsgtmk',
  337. },
  338. {
  339. label: '保德煤矿',
  340. value: 'sdmtjtbdmk',
  341. },
  342. {
  343. label: '寸草塔煤矿',
  344. value: 'sdmtjtcctmk',
  345. },
  346. {
  347. label: '寸草塔二矿',
  348. value: 'sdmtjtcctrk',
  349. },
  350. {
  351. label: '榆家粱煤矿',
  352. value: 'sdmtjtyjlmk',
  353. },
  354. {
  355. label: '乌兰木伦煤矿',
  356. value: 'sdmtjtwlmlmk',
  357. },
  358. ],
  359. },
  360. colProps: { span: 3 },
  361. },
  362. {
  363. field: 'starttime',
  364. label: '开始时间',
  365. component: 'DatePicker',
  366. defaultValue: dayjs().startOf('date'),
  367. componentProps: {
  368. showTime: true,
  369. valueFormat: 'YYYY-MM-DD HH:mm:ss',
  370. getPopupContainer: getAutoScrollContainer,
  371. },
  372. colProps: {
  373. span: 4,
  374. },
  375. },
  376. // {
  377. // field: 'endtime',
  378. // label: '结束时间',
  379. // component: 'DatePicker',
  380. // componentProps: {
  381. // showTime: true,
  382. // valueFormat: 'YYYY-MM-DD HH:mm:ss',
  383. // getPopupContainer: getAutoScrollContainer,
  384. // },
  385. // colProps: {
  386. // span: 4,
  387. // },
  388. // },
  389. ]