constants.js 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457
  1. export const ResType = [
  2. { value: 0, name: '模块' },
  3. { value: 1, name: '菜单' },
  4. { value: 2, name: '按钮' },
  5. { value: 3, name: '检查点' },
  6. { value: 4, name: '文件权限' },
  7. ];
  8. export const RoleType = [
  9. { value: 1, name: '项目' },
  10. { value: 2, name: '菜单' },
  11. { value: 3, name: '文档' },
  12. { value: 4, name: '数据' },
  13. ];
  14. export const ProjectStatus = [
  15. { value: 1, name: '未启动' },
  16. { value: 2, name: '已启动' },
  17. { value: 3, name: '设计' },
  18. { value: 4, name: '安装' },
  19. { value: 5, name: '运维' },
  20. ];
  21. export const ProjectType = [
  22. { value: 'EPC', name: 'EPC' },
  23. { value: 'DB', name: 'DB' },
  24. { value: 'EP', name: 'EP' },
  25. { value: 'PC', name: 'PC' },
  26. { value: 'BOT', name: 'BOT' },
  27. { value: 'BT', name: 'BT' },
  28. ];
  29. export const DeviceStatus = [
  30. { value: 1, name: '未到货' },
  31. { value: 2, name: '已到货' },
  32. // { value: 3, name: '开箱验收' },
  33. // { value: 4, name: '土建验收' },
  34. // { value: 5, name: '调整对中' },
  35. { value: 6, name: '已安装' },
  36. { value: 7, name: '已调试' },
  37. ];
  38. export const DeviceTypes = [
  39. { type: 4, value: '合同资料' },
  40. { type: 7, value: '监造资料' },
  41. { type: 5, value: '发货资料' },
  42. { type: 15, value: '到货资料' },
  43. // { type: 22, value: '开箱资料' },
  44. // { type: 23, value: '报验资料' },
  45. // { type: 24, value: '土建验收资料' },
  46. // { type: 25, value: '调整对中资料' },
  47. { type: 3, value: '安装资料' },
  48. { type: 12, value: '调试资料' },
  49. // { type: 9, value: '采购资料' },
  50. ];
  51. export const Provinces = [
  52. '上海',
  53. '云南',
  54. '内蒙古',
  55. '北京',
  56. '台湾',
  57. '吉林',
  58. '四川',
  59. '天津',
  60. '宁夏',
  61. '安徽',
  62. '山东',
  63. '山西',
  64. '广东',
  65. '广西',
  66. '新疆',
  67. '江苏',
  68. '江西',
  69. '河北',
  70. '河南',
  71. '浙江',
  72. '海南',
  73. '湖北',
  74. '湖南',
  75. '甘肃',
  76. '福建',
  77. '西藏',
  78. '贵州',
  79. '辽宁',
  80. '重庆',
  81. '陕西',
  82. '青海',
  83. '黑龙江',
  84. ];
  85. export const ProjectFileType = {
  86. ModelFile: 1,
  87. DataFile: 2,
  88. InstallFile: 3,
  89. ProjectSafeEmergencyPlanFileType: 4,
  90. SafetyManagementSpecification: 5,
  91. ProjectPlanFileType: 6,
  92. QualityAdminFileType: 7,
  93. DesignSpecificationFileType: 8,
  94. PurchaseBillFileType: 9,
  95. ProjectDeviceSupervisionFileType: 10,
  96. ProjectDeviceStorageFileType: 11,
  97. ProjectDeviceDebugFileType: 12,
  98. ProjectDeviceRepairFileType: 13,
  99. ProjectDeviceMaintainFileType: 14,
  100. ProjectDeviceArrivalFileType: 15,
  101. ProjectWorkflowFileType: 16,
  102. ProjectMaintainRepairPlanFile: 17,
  103. ProjectPIDImageFileType: 18,
  104. ProjectLayoutPlanImageFileType: 19,
  105. ProjectDesignFlowFileType: 20,
  106. };
  107. //模型文件 ProjectModelFileType = 1
  108. //数据文件 ProjectDataFileType = 2
  109. //安装文件 ProjectInstallFileType = 3
  110. //安全应急预案 ProjectSafeEmergencyPlanFileType = 4
  111. //安管管理说明 SafetyManagementSpecificationFileType = 5
  112. //项目计划 ProjectPlanFileType = 6
  113. //质量管理 QualityAdminFileType = 7
  114. //设计说明文件 DesignSpecificationFileType = 8
  115. //请购单文件 PurchaseBillFileType = 9
  116. //设备监制 ProjectDeviceSupervisionFileType = 10
  117. //设备存储 ProjectDeviceStorageFileType = 11
  118. //设备调试 ProjectDeviceDebugFileType = 12
  119. //设备维修 ProjectDeviceRepairFileType = 13
  120. //设备保养 ProjectDeviceMaintainFileType = 14
  121. //到货 ProjectDeviceArrivalFileType = 15
  122. //工作流 ProjectWorkflowFileType = 16
  123. //维修保养计划 ProjectMaintainRepairPlanFile = 17
  124. //PID图片 ProjectPIDImageFileType = 18
  125. //平面布置图 ProjectLayoutPlanImageFileType = 19
  126. //项目设计流程文件 ProjectDesignFlowFileType = 20
  127. export const PurchaseBillFileType = {
  128. PurchaseBillFile: 1,
  129. ExamineCargoFile: 2,
  130. TechniqueConfirmFile: 3,
  131. ContractFile: 4,
  132. DeliverGoodsFile: 5,
  133. ArrivalGoodsFile: 6,
  134. };
  135. export const OrsCommand = {
  136. // 显示设备实时数据
  137. ShowDeviceRealData: 1,
  138. };
  139. export const ProblemType = [
  140. { value: 0, name: '项目问题' },
  141. { value: 1, name: '设计-工艺' },
  142. { value: 2, name: '设计-电气自控' },
  143. { value: 3, name: '设计-机械' },
  144. { value: 4, name: '采购问题' },
  145. { value: 5, name: '施工问题' },
  146. { value: 6, name: '运维问题' },
  147. ];
  148. export const ProblemPhases = [
  149. { value: 0, name: '项目管理' },
  150. { value: 1, name: '设计阶段' },
  151. { value: 2, name: '采购阶段' },
  152. { value: 3, name: '施工阶段' },
  153. { value: 4, name: '运维阶段' },
  154. ];
  155. export const ProblemStatus = [{ value: 0, name: '未处理' }, { value: 1, name: '已处理' }];
  156. export const DeviceFaultType = [
  157. { value: 0, name: '湿度过大' },
  158. { value: 1, name: '温度过高' },
  159. { value: 2, name: '电路损坏' },
  160. { value: 3, name: '组织需要' },
  161. ];
  162. export const PurchaseBillType = [
  163. { value: 0, name: '电气柜' },
  164. { value: 1, name: '自动阀门' },
  165. { value: 2, name: '施工主、辅材' },
  166. { value: 3, name: '机泵' },
  167. { value: 4, name: '超滤膜架' },
  168. ];
  169. export const PurchaseBillStatus = [
  170. { value: 0, name: '已提交' },
  171. { value: 1, name: '已审批' },
  172. { value: 2, name: '技术确认' },
  173. { value: 3, name: '合同状态' },
  174. { value: 4, name: '发货状态' },
  175. { value: 5, name: '到货状态' },
  176. ];
  177. export const PurchaseBillNewStatus = [
  178. { value: 0, name: '已提交' },
  179. { value: 1, name: '已审批' },
  180. { value: 2, name: '技术确认' },
  181. { value: 3, name: '合同状态' },
  182. { value: 4, name: '发货状态' },
  183. ];
  184. export const PurchaseBillStatus2 = [
  185. { value: 2, name: '技术确认' },
  186. { value: 3, name: '合同状态' },
  187. { value: 4, name: '发货状态' },
  188. { value: 5, name: '到货状态' },
  189. ];
  190. export const WorkFlow = ['design', 'purchase', 'maintenance'];
  191. export const Text = ['设计', '采购员', '维修保养计划上传'];
  192. export const HeaderMenuConfig = [
  193. {
  194. Text: '项目管理',
  195. Type: 'projects',
  196. Link: '/projects/project',
  197. Func: 'menu-02',
  198. },
  199. {
  200. Text: '设计管理',
  201. Type: 'design',
  202. Link: '/projects/design',
  203. Func: 'menu-03',
  204. },
  205. {
  206. Text: '采购管理',
  207. Type: 'purchasing',
  208. Link: '/projects/purchase',
  209. Func: 'menu-04',
  210. },
  211. {
  212. Text: '施工管理',
  213. Type: 'construction',
  214. Link: '/projects/build',
  215. Func: 'menu-05',
  216. },
  217. {
  218. Text: '数字化运维',
  219. Type: 'ops',
  220. Link: '/projects/sys-admin',
  221. Func: 'menu-06',
  222. },
  223. ];
  224. export const subtypeDictionaries = {
  225. // 8.请购资料
  226. 8: [
  227. { type: 1, value: '请购单' },
  228. { type: 2, value: '变更单' },
  229. { type: 3, value: '规格书/附图' },
  230. { type: 4, value: '厂商返资' },
  231. { type: 5, value: '其它资料' },
  232. ],
  233. // 4: [{ type: 6, value: '采购合同' }, { type: 7, value: '技术附件' }],
  234. // 7: [{ type: 8, value: '监造报告' }, { type: 9, value: '其它资料' }],
  235. // 5: [{ type: 10, value: '发货清单' }, { type: 11, value: '其它资料' }],
  236. //4 合同资料
  237. 4: [{ type: 1, value: '合同资料' }],
  238. //7.监造资料
  239. 7: [{ type: 1, value: '监造资料' }],
  240. //5.发货资料
  241. 5: [
  242. { type: 1, value: '装箱单' },
  243. { type: 2, value: '质量证书' },
  244. { type: 4, value: '原产地证明' },
  245. { type: 6, value: '安装手册' },
  246. ],
  247. };
  248. export const constructionSubtype = {
  249. 4: [{ type: 1, value: '合同资料' }],
  250. 7: [{ type: 1, value: '监造资料' }],
  251. 5: [
  252. { type: 1, value: '装箱单' },
  253. { type: 2, value: '质量证书' },
  254. { type: 4, value: '原产地证明' },
  255. { type: 6, value: '安装手册' },
  256. ],
  257. //15.到货资料
  258. 15: [
  259. { type: 1, value: '到货签收单' },
  260. { type: 3, value: '开箱报告' },
  261. { type: 2, value: '随机资料' },
  262. ],
  263. 22: [{ type: 4, value: '开箱报告' }, { type: 5, value: '其它资料' }],
  264. 23: [{ type: 6, value: '设备材料报验资料' }, { type: 7, value: '其它资料' }],
  265. 24: [{ type: 8, value: '土建基础检验移交' }, { type: 9, value: '其它资料' }],
  266. 25: [{ type: 10, value: '设备调整对中' }, { type: 11, value: '其它资料' }],
  267. //3.安装资料
  268. 3: [
  269. { type: 17, value: '安装指导资料' },
  270. { type: 12, value: '安装过程资料' },
  271. // { type: 13, value: '管道打压吹扫冲洗' },
  272. // { type: 14, value: '设备调试前检查' },
  273. ],
  274. //12.调试资料
  275. 12: [
  276. { type: 18, value: '调试指导资料' },
  277. { type: 15, value: '单体调试记录表' },
  278. { type: 16, value: '其它资料' },
  279. ],
  280. 9: [
  281. // { type: 1, value: '装箱单' },
  282. // { type: 2, value: '质量证书' },
  283. { type: 3, value: '材质证明' },
  284. // { type: 4, value: '原产地证明' },
  285. { type: 5, value: '维修说明' },
  286. // { type: 6, value: '安装手册' },
  287. { type: 7, value: '合同技术附件' },
  288. { type: 8, value: '设备监造' },
  289. ],
  290. };
  291. export const faulttType = [
  292. { 11: '突发型' },
  293. { 12: '渐发型' },
  294. { 13: '功能型' },
  295. { 14: '参数型' },
  296. { 15: '允许故障' },
  297. { 16: '不允许故障' },
  298. { 17: '明显安全型' },
  299. { 18: '明显使用型' },
  300. { 19: '明显非使用型' },
  301. { 20: '隐蔽安全型' },
  302. { 21: '隐蔽经济型' },
  303. { 22: '其他' },
  304. ];
  305. export const DevOpsScoreRuleType = {
  306. 0: [{ value: 0, name: '大修' }, { value: 1, name: '项目维修' }, { value: 2, name: '小修' }],
  307. 1: [
  308. { value: 3, name: '加油润滑' },
  309. { value: 4, name: '拆检' },
  310. { value: 5, name: '清洁' },
  311. { value: 6, name: '紧固' },
  312. { value: 7, name: '除锈' },
  313. { value: 8, name: '防腐' },
  314. { value: 9, name: '膜元件化学清洗' },
  315. { value: 10, name: '其他' },
  316. ],
  317. 2: [{ value: -1, name: '设备巡检' }],
  318. 3: [
  319. { value: 11, name: '突发型' },
  320. { value: 12, name: '渐发型' },
  321. { value: 13, name: '功能型' },
  322. { value: 14, name: '参数型' },
  323. { value: 15, name: '允许故障' },
  324. { value: 16, name: '不允许故障' },
  325. { value: 17, name: '明显安全型' },
  326. { value: 18, name: '明显使用型' },
  327. { value: 19, name: '明显非使用型' },
  328. { value: 20, name: '隐蔽安全型' },
  329. { value: 21, name: '隐蔽经济型' },
  330. { value: 22, name: '其他' },
  331. ],
  332. 4: [{ value: 23, name: 'EMF碱洗(NaClO)/(NaOH)' }, { value: 24, name: 'EMF酸洗(HCl)/(草酸)' }],
  333. 5: [
  334. { value: 25, name: '还原剂' },
  335. { value: 26, name: '非氧化性杀菌剂' },
  336. { value: 27, name: '碱洗' },
  337. { value: 28, name: '酸洗' },
  338. ],
  339. 6: [
  340. { value: 29, name: '还原剂' },
  341. { value: 30, name: '非氧化性杀菌剂' },
  342. { value: 31, name: '碱洗' },
  343. { value: 32, name: '酸洗' },
  344. ],
  345. };
  346. export const MaintenanceType = [{ type: 5, value: '保养' }, { type: 6, value: '维修' }];
  347. export const MaintenanceUnit = [
  348. { num: 1, unit: '日' },
  349. { num: 2, unit: '周' },
  350. { num: 3, unit: '月' },
  351. { num: 4, unit: '季' },
  352. { num: 5, unit: '年' },
  353. ];
  354. export const PersonnelLabel = [
  355. { min: 0, max: 40000, label: '铜奖1级', score: 2.5, width: 28, height: 34, text: 'tong_1' },
  356. { min: 40000, max: 120000, label: '铜奖2级', score: 5, width: 28, height: 34, text: 'tong_2' },
  357. { min: 120000, max: 250000, label: '铜奖3级', score: 7.5, width: 28, height: 34, text: 'tong_3' },
  358. { min: 250000, max: 450000, label: '银奖1级', score: 10, width: 28, height: 34, text: 'yin_1' },
  359. { min: 450000, max: 750000, label: '银奖2级', score: 12.5, width: 28, height: 34, text: 'yin_2' },
  360. { min: 750000, max: 1100000, label: '银奖3级', score: 15, width: 28, height: 34, text: 'yin_3' },
  361. {
  362. min: 1100000,
  363. max: 1500000,
  364. label: '金奖1级',
  365. score: 17.5,
  366. width: 28,
  367. height: 34,
  368. text: 'jin_1',
  369. },
  370. { min: 1500000, max: 1950000, label: '金奖2级', score: 20, width: 28, height: 34, text: 'jin_2' },
  371. {
  372. min: 1950000,
  373. max: 2500000,
  374. label: '金奖3级',
  375. score: 22.5,
  376. width: 28,
  377. height: 34,
  378. text: 'jin_3',
  379. },
  380. { min: 2500000, max: 3100000, label: '钻石1级', score: 25, width: 42, height: 34, text: 'zua_1' },
  381. {
  382. min: 3100000,
  383. max: 3800000,
  384. label: '钻石2级',
  385. score: 27.5,
  386. width: 42,
  387. height: 34,
  388. text: 'zua_2',
  389. },
  390. {
  391. min: 3800000,
  392. max: 999999999999999,
  393. label: '钻石3级',
  394. score: 30,
  395. width: 42,
  396. height: 34,
  397. text: 'zua_3',
  398. },
  399. ];
  400. export const FormFunc = [
  401. {
  402. title: '录入',
  403. type: 0,
  404. },
  405. {
  406. title: '查看',
  407. type: 1,
  408. },
  409. {
  410. title: '修改',
  411. type: 2,
  412. },
  413. {
  414. title: '删除',
  415. type: 3,
  416. },
  417. {
  418. title: '导出',
  419. type: 4,
  420. },
  421. {
  422. title: '扫码',
  423. type: 5,
  424. },
  425. {
  426. title: '上传',
  427. type: 6,
  428. },
  429. ];