dict.js 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089
  1. const DictCache = {
  2. BASE_DATA_CACHE: 'BASE_DATA_CACHE',
  3. DICT_CHILDREN: 'dict:children',
  4. DICT_LABEL_BY_VALUE: 'dict:value',
  5. DICT_LABEL_BY_LABEL: 'dict:label',
  6. DICT_VALUE_BY_CODE: 'dict:code',
  7. DICT_OBJ_BY_VALUE: 'dict:value:obj',
  8. DICT_CHILDREN_ALL: 'dict:children-all',
  9. CONFIG_VALUE_BY_LABEL_KEY: 'config:open:value',
  10. baseGet(key) {
  11. return uni.getStorageSync(this.BASE_DATA_CACHE)[key];
  12. },
  13. getChildren(type, value, childValue) {
  14. const children = this.baseGet(this.DICT_CHILDREN)[type];
  15. const child = children[value];
  16. return child[childValue];
  17. },
  18. getChildrenMapByType(type, value) {
  19. const children = this.baseGet(this.DICT_CHILDREN)[type];
  20. return children[value];
  21. },
  22. getLabelByValue(type, value) {
  23. const child = this.baseGet(this.DICT_LABEL_BY_VALUE)[type];
  24. return child[value];
  25. },
  26. getObjByValue(type, value) {
  27. const child = this.baseGet(this.DICT_OBJ_BY_VALUE)[type];
  28. return child[value];
  29. },
  30. getLabelByValueMapByType(type) {
  31. return this.baseGet(this.DICT_LABEL_BY_VALUE)[type];
  32. },
  33. getValueByLabel(type, label) {
  34. const child = this.baseGet(this.DICT_LABEL_BY_LABEL)[type];
  35. return child[label];
  36. },
  37. getValueByLabelMapByType(type) {
  38. return this.baseGet(this.DICT_LABEL_BY_LABEL)[type];
  39. },
  40. getValueByCode(type, code) {
  41. const child = this.baseGet(this.DICT_VALUE_BY_CODE)[type];
  42. return child[code];
  43. },
  44. getValueByCodeMapByType(type) {
  45. return this.baseGet(this.DICT_VALUE_BY_CODE, type);
  46. },
  47. getChildrenList(type) {
  48. return this.baseGet(this.DICT_CHILDREN_ALL)[type];
  49. },
  50. getConfigValueByKey(code) {
  51. return this.baseGet(this.CONFIG_VALUE_BY_LABEL_KEY)[code];
  52. }
  53. };
  54. DictCache.TYPE = {
  55. DELFLAG: 'DELFLAG', // 删除标志
  56. SBTYPE_TYPE: 'SBTYPE_TYPE', // 设备类型
  57. FIRM_PRODUCER_LEVEL: 'FIRM_PRODUCER_LEVEL', // 供应商等级
  58. FIRM_PRODUCER_TYPE: 'FIRM_PRODUCER_TYPE', // 供应商类型
  59. SBPOSITION_TYPE: 'SBPOSITION_TYPE', // 位置类型,
  60. SBINFO_DEPRECIATIONTYPE: 'SBINFO_DEPRECIATIONTYPE', // 折旧方式
  61. SBINFO_LEVEL: 'SBINFO_LEVEL', // 设备等级
  62. RANLIAO_TYPE: 'RANLIAO_TYPE', // 燃料类别
  63. SB_COLOR: 'SB_COLOR', // 设备颜色
  64. SB_INFO_STATUS: 'SB_INFO_STATUS', // 设备状态
  65. SBTYPE_SOURCETYPE: 'SBTYPE_SOURCETYPE', // 设备来源方式
  66. SBINFO_UNIT: 'SBINFO_UNIT', // 计量单位
  67. SB_USE_TYPE: 'SB_USE_TYPE', // 自定义类型
  68. PRODUCER_AREA: 'PRODUCER_AREA', // 产地
  69. PART_LEVEL: 'PART_LEVEL', // 部件等级
  70. PART_STATUS: 'PART_STATUS', // 部件状态
  71. SPARE_PART_INFO_LEVEL: 'SPARE_PART_INFO_LEVEL', // 备件等级
  72. SPARE_USE_TYPE: 'SPARE_USE_TYPE', // 备件使用用途
  73. SPARE_PART_USED_STATUS: 'SPARE_PART_USED_STATUS', // 备件使用状态
  74. PERIOD_TYPE: 'PERIOD_TYPE', // 周期类型
  75. CHECK_PLAN_TYPE: 'CHECK_PLAN_TYPE', // 计划类别
  76. DANGER_LEVEL: 'DANGER_LEVEL', // 危险等级
  77. JOB_STATUS: 'JOB_STATUS', // 任务状态
  78. OPERATE_OBJECT_TYPE: 'OPERATE_OBJECT_TYPE', // 复制类型
  79. STORE_TYPE: 'STORE_TYPE', // 仓库位置类型
  80. IN_STORE_FORM_TYPE: 'IN_STORE_FORM_TYPE', // 入库类型
  81. IN_STORE_FORM_STATUS: 'IN_STORE_FORM_STATUS', // 出库状态
  82. STORE_CHECK_JOB_STATUS: 'STORE_CHECK_JOB_STATUS', // 盘点任务状态
  83. OUT_STORE_FORM_TYPE: 'OUT_STORE_FORM_TYPE', // 出库类型
  84. OUT_STORE_FORM_STATUS: 'OUT_STORE_FORM_STATUS', // 出库状态
  85. SPARE_PICK_FORM_TYPE: 'SPARE_PICK_FORM_TYPE', // 领用类型,
  86. SPARE_PICK_FORM_STATUS: 'SPARE_PICK_FORM_STATUS', // 备件领用登记单状态,
  87. SPARE_BACK_FORM_TYPE: 'SPARE_BACK_FORM_TYPE', // 退货类型,
  88. SPARE_BACK_FORM_STATUS: 'SPARE_BACK_FORM_STATUS', // 退货登记单状态,
  89. SPARE_RECOVERY_FORM_TYPE: 'SPARE_RECOVERY_FORM_TYPE', // 回收类型,
  90. SPARE_RECOVERY_FORM_STATUS: 'SPARE_RECOVERY_FORM_STATUS', // 回收登记单状态,
  91. SPARE_RESTORE_FORM_TYPE: 'SPARE_RESTORE_FORM_TYPE', // 退库类型,
  92. SPARE_RESTORE_FORM_STATUS: 'SPARE_RESTORE_FORM_STATUS', // 退库登记单状态,
  93. REPAIR_APPLICATION_FORM_SOURCE: 'REPAIR_APPLICATION_FORM_SOURCE', // 报修来源
  94. REPAIR_APPLICATION_FORM_LEVEL: 'REPAIR_APPLICATION_FORM_LEVEL', // 紧急等级
  95. REPAIR_APPLICATION_FORM_STATUS: 'REPAIR_APPLICATION_FORM_STATUS', // 报修状态
  96. YES_NO: 'YES_NO', // 是否
  97. REPAIR_FORM_STATUS: 'REPAIR_FORM_STATUS', // 维修状态
  98. REPAIR_CHECK_STATUS: 'REPAIR_CHECK_STATUS', // 验收状态
  99. REPAIR_FEE_TYPE: 'REPAIR_FEE_TYPE', // 费用类别
  100. /* 点巡检模块 */
  101. CHECK_STANDARD_PARAM_TYPE: 'CHECK_STANDARD_PARAM_TYPE', // 标准参数类型
  102. CHECK_STANDARD_TYPE: 'CHECK_STANDARD_TYPE', // 检查类型
  103. CHECK_USER_TYPE: 'CHECK_USER_TYPE', // 负责人选择方式
  104. CHECK_PLAN_PERIOD_TYPE: 'CHECK_PLAN_PERIOD_TYPE', // 计划周期类型
  105. CHECK_PLAN_ACTION_TYPE: 'CHECK_PLAN_ACTION_TYPE', // 计划动作类型
  106. CHECK_JOB_STATUS: 'CHECK_JOB_STATUS', // 任务状态,
  107. CHECK_JOB_SB_STATUS: 'CHECK_JOB_SB_STATUS', // 设备状体,
  108. /* 保养润滑模块 */
  109. MAINTAIN_STANDARD_PARAM_TYPE: 'MAINTAIN_STANDARD_PARAM_TYPE', // 标准参数类型
  110. MAINTAIN_STANDARD_TYPE: 'MAINTAIN_STANDARD_TYPE', // 检查类型
  111. MAINTAIN_PLAN_PERIOD_TYPE: 'MAINTAIN_PLAN_PERIOD_TYPE', // 计划周期类型
  112. MAINTAIN_JOB_STATUS: 'MAINTAIN_JOB_STATUS', // 任务状态,
  113. MAINTAIN_JOB_SB_STATUS: 'MAINTAIN_JOB_SB_STATUS', // 设备状体,
  114. WORK_PLAN_TYPE: 'WORK_PLAN_TYPE', // 计划类别
  115. REPAIRE_ACTION: 'REPAIRE_ACTION',
  116. SB_MODEL_RECOMMEND: 'SB_MODEL_RECOMMEND',
  117. WORKPLACE_BACKLOG_TYPE: 'WORKPLACE_BACKLOG_TYPE',
  118. WORKPLACE_BACKLOG_DETAIL_TYPE: 'WORKPLACE_BACKLOG_DETAIL_TYPE',
  119. WORKPLACE_BACKLOG_DETAIL_STATUS: 'WORKPLACE_BACKLOG_DETAIL_STATUS',
  120. FILL_PROJECT_QUANTITY_UNIT: 'FILL_PROJECT_QUANTITY_UNIT',
  121. /**
  122. * xc新增
  123. */
  124. SPARE_USR_TYPE: 'PRODUCER_TYPE', // 备件类型用途,备件,备品,工具
  125. WHETHER: {
  126. 0: '否',
  127. 1: '是'
  128. },
  129. /**
  130. * 调拨类型
  131. */
  132. SB_ALLOCATE_APPLY_TYPE: 'SB_ALLOCATE_APPLY_TYPE',
  133. /**
  134. * 调拨类型
  135. */
  136. SB_ALLOCATE_APPLY_STATUS: 'SB_ALLOCATE_APPLY_STATUS',
  137. /**
  138. * 申请加油状态
  139. */
  140. SB_OIL_STATUS: 'SB_OIL_STATUS',
  141. /**
  142. * 加油申请审批类型
  143. */
  144. SB_OIL_AUDIT_TYPE: 'SB_OIL_AUDIT_TYPE',
  145. /**
  146. * 部门数据词典
  147. */
  148. SYS_DEPT_CODE: 'SYS_DEPT_CODE',
  149. /**
  150. * 部门性质
  151. */
  152. SYS_DEPT_NATURE: 'SYS_DEPT_NATURE',
  153. /**
  154. * 用户身份
  155. */
  156. SYS_USER_IDENTITY_TYPE: 'SYS_USER_IDENTITY_TYPE',
  157. /**
  158. * 用户国家
  159. */
  160. SYS_USER_COUNTRY: 'SYS_USER_COUNTRY',
  161. /**
  162. * 使用类型
  163. */
  164. FILL_INFO_USE_TYPE: 'FILL_INFO_USE_TYPE',
  165. /**
  166. * 唯一标识,绑定执行使用
  167. */
  168. FILL_GATHER_CODE_ID: 'FILL_GATHER_CODE_ID',
  169. /**
  170. * 类型:1.int值,2.decimal值,3.范围值,4.结果描述
  171. */
  172. FILL_INFO_TYPE: 'FILL_INFO_TYPE',
  173. /**
  174. *性质:1.施工信息,2.车辆运行检查,3.运行项目
  175. */
  176. FILL_INFO_NATURE: 'FILL_INFO_NATURE',
  177. /**
  178. * 标识
  179. */
  180. FILL_INFO_CODE_VALUE: 'FILL_INFO_CODE_VALUE',
  181. /**
  182. * 供应商
  183. */
  184. SUPPLIER_SUPPLY_TYPE: 'SUPPLIER_SUPPLY_TYPE',
  185. SUPPLIER_TYPE: 'SUPPLIER_TYPE',
  186. SUPPLIER_STATUS: 'SUPPLIER_STATUS',
  187. SUPPLIER_NATURE: 'SUPPLIER_NATURE',
  188. SUPPLIER_AUDIT_NODE: 'SUPPLIER_AUDIT_NODE',
  189. PURCHASE_TYPE: 'PURCHASE_TYPE',
  190. PROJECT_UNIT: 'PROJECT_UNIT',
  191. CONTRACT_PROJECT_UNIT: 'CONTRACT_PROJECT_UNIT',
  192. REPORT_RANK: 'REPORT_RANK',
  193. PLAN_PERIOD_TYPE: 'PERIOD_TYPE',
  194. PURCHASE_PLAN_STATUS: 'PURCHASE_PLAN_STATUS',
  195. PURCHASE_AUDIT_NODE: 'PURCHASE_AUDIT_NODE',
  196. PURCHASE_APPLY_STATUS: 'PURCHASE_APPLY_STATUS',
  197. PURCHASE_ORDER_STATUS: 'PURCHASE_ORDER_STATUS',
  198. PURCHASE_CONTRACT_STATUS: 'PURCHASE_CONTRACT_STATUS',
  199. PAY_ITEM: 'PAY_ITEM',
  200. REIMBURSE_ITEM: 'REIMBURSE_ITEM',
  201. PURCHASE_DISPATCH_STATUS: 'PURCHASE_DISPATCH_STATUS',
  202. DISPATCH_TYPE: 'DISPATCH_TYPE',
  203. MONEY_TYPE: 'MONEY_TYPE',
  204. PURCHASE_DIFF_TYPE: 'PURCHASE_DIFF_TYPE',
  205. PURCHASE_APPLY_TYPE: 'PURCHASE_APPLY_TYPE',
  206. PURCHASE_PAY_TYPE: 'PURCHASE_PAY_TYPE',
  207. PURCHASE_INVOICE_TYPE: 'PURCHASE_INVOICE_TYPE',
  208. PURCHASE_STORE_PLACE: 'PURCHASE_STORE_PLACE',
  209. REPAIR_APPLICATION_FORM_CATEGORY: 'REPAIR_APPLICATION_FORM_CATEGORY'
  210. };
  211. DictCache.CODE = {};
  212. DictCache.VALUE = {
  213. /**
  214. * 是否删除
  215. */
  216. DELFLAG: {
  217. NORMAL: 1, // 正常
  218. DELETED: 2 // 已删除
  219. },
  220. /**
  221. * 生产商
  222. */
  223. SBPRODUCER_LEVEL: {
  224. A: 1, // 一级
  225. B: 2, // 二级
  226. C: 3 // 三级
  227. },
  228. /**
  229. * 设备类型/部件類型/备件类型
  230. */
  231. SBTYPE_TYPE: {
  232. BIG: 1, // 大类
  233. SON: 2 // 子类
  234. },
  235. /**
  236. * 位置类型
  237. */
  238. SBPOSITION_TYPE: {
  239. YUANQU: 1, // 园区
  240. SHENGCHANXIAN: 2 // 生产线
  241. },
  242. /**
  243. * 折旧方式
  244. */
  245. SBINFO_DEPRECIATIONTYPE: {
  246. AVERAGE_YEAR: 1, // 平均年限方法
  247. WORK_COUNT: 2, // 工作量法
  248. DOUBLE_BALANCE: 3, // 双倍余额递减法
  249. YEAR_AMOUNT: 4, // 年数总额法
  250. NO: 0 // 不折旧
  251. },
  252. /**
  253. * 设备等级
  254. */
  255. SBINFO_LEVEL: {
  256. A: 1, // 一级
  257. B: 2, // 二级
  258. C: 3 // 三级
  259. },
  260. /**
  261. * 备件等级
  262. */
  263. SPARE_PART_INFO_LEVEL: {
  264. A: 1, // 一级
  265. B: 2, // 二级
  266. C: 3 // 三级
  267. },
  268. /**
  269. * 设备来源方式
  270. */
  271. SBTYPE_SOURCETYPE: {
  272. BUY: 1,
  273. DISMANTLE: 2,
  274. COMBINED: 3,
  275. REPLACED: 4,
  276. BORROW: 5
  277. },
  278. /**
  279. * 调拨类型
  280. * 1.项目内调拨,2.组到项目部,3.项目部到项目部
  281. */
  282. SB_ALLOCATE_APPLY_TYPE: {
  283. PROJECT: 1,
  284. TO_PROJECT: 2,
  285. PROJECT_TO_PROJECT: 3
  286. },
  287. /**
  288. * 加油申请状态
  289. */
  290. SB_OIL_STATUS: {
  291. APPLY: 1, // 申请中
  292. REJECT: 2, // 撤销
  293. AGREE: 3, // 已同意
  294. NOT_AGREE: 5, // 驳回
  295. OIL: 6, // 已加油
  296. CONFIRM: 7 // 已确认
  297. },
  298. /**
  299. * 加油申请审批类型
  300. */
  301. SB_OIL_AUDIT_TYPE: {
  302. SYSTEM: 1, // 系统
  303. USER: 2 // 手动
  304. },
  305. /**
  306. * 设备状态
  307. */
  308. SB_INFO_STATUS: {
  309. IN_STORE: 1, // 在库
  310. IN_USE: 2, // 使用中
  311. IN_SCRAP: 3, // 报废中
  312. SCRAPED: 4, // 已报废
  313. IN_REPLACEMENT: 5, // 置换中
  314. REPLACEMENTED: 6, // 已置换
  315. IN_STOP: 7, // 停用中
  316. IN_MAINTAIN: 8, // 维修中
  317. IN_DIAOBO: 9
  318. },
  319. /**
  320. * 计量单位
  321. */
  322. SBINFO_UNIT: {
  323. JIAN: 1, // 件
  324. TAI: 2, // 台
  325. TIAO: 3, // 条
  326. GE: 4 // 个
  327. },
  328. /**
  329. * 部件等級
  330. */
  331. PART_LEVEL: {
  332. A: 1, // 一级
  333. B: 2, // 二级
  334. C: 3 // 三级
  335. },
  336. /**
  337. * 部件状态
  338. */
  339. PART_STATUS: {
  340. IN_USE: 1, // 正在使用
  341. OUT_OF_DATE: 2 // 已过期
  342. },
  343. /**
  344. * 备件状态
  345. */
  346. SPARE_PART_USED_STATUS: {
  347. IN_USE: 1, // 使用中
  348. REPLACEMENTED: 2, // 已废弃
  349. RECOVERY: 3 // 已回收
  350. },
  351. /**
  352. * 周期类型
  353. */
  354. PERIOD_TYPE: {
  355. DAY: 1, // 日
  356. WEEK: 2, // 周
  357. MONTH: 3, // 月
  358. SEASON: 4, // 季度
  359. HALF_YEAR: 5 // 半年
  360. },
  361. /**
  362. * 危险等级
  363. */
  364. DANGER_LEVEL: {
  365. A: 1, // 一级
  366. B: 2, // 二级
  367. C: 3 // 三级
  368. },
  369. /**
  370. * 计划类别
  371. */
  372. CHECK_PLAN_TYPE: {
  373. INSPECTOR: 1, // 巡检
  374. SPOT_CHECK: 2, // 点检
  375. SPECIAL_NURSE: 3 // 特护
  376. },
  377. /**
  378. * 计划类别
  379. */
  380. WORK_PLAN_TYPE: {
  381. INSPECTOR: 1, // 倒闸
  382. SPOT_CHECK: 2, // 变电站事故应急抢修
  383. SPECIAL_NURSE: 3 // 电力线路事故应急抢修单
  384. },
  385. /**
  386. * 任务状态
  387. */
  388. JOB_STATUS: {
  389. UN_ALLOCATED: 1, // 待分配
  390. IN_PROCESS: 2, // 进行中
  391. FINISHED: 3, // 已完成
  392. TIMEOUT: 4 // 超时
  393. },
  394. /**
  395. * 操作对象类型
  396. */
  397. OPERATE_OBJECT_TYPE: {
  398. SB: 1, // 设备
  399. PART: 2 // 部件
  400. },
  401. /**
  402. * 仓库位置类型
  403. */
  404. STORE_TYPE: {
  405. YOUKU: 1, // 园区
  406. SHENGCHANXIAN: 2 // 生产线
  407. },
  408. /**
  409. * 入库类型
  410. */
  411. IN_STORE_FORM_TYPE: {
  412. CAIGOU_RUKU: 1, // 采购入库
  413. LINGYONG_RUKU: 2, // 领用入库
  414. CHAIJIE_RUKU: 3 // 拆解入库
  415. },
  416. /**
  417. * 出库类型
  418. */
  419. OUT_STORE_FORM_TYPE: {
  420. LINGYONG_CHUKU: 1, // 领用出库
  421. TUIHUO_CHUKU: 2 // 退货出库
  422. },
  423. /**
  424. * 领用类型
  425. */
  426. SPARE_PICK_FORM_TYPE: {
  427. MAINTAIN: 1, // 维修
  428. REPLACED: 2 // 到期更换
  429. },
  430. /**
  431. * 退货类型
  432. */
  433. SPARE_BACK_FORM_TYPE: {
  434. QUESTION: 1, // 质量问题
  435. XIANZHI: 2 // 闲置
  436. },
  437. /**
  438. * 退库类型
  439. */
  440. SPARE_RESTORE_FORM_TYPE: {
  441. XINAZHI: 1, // 闲置
  442. DUOLING: 2 // 多领
  443. },
  444. /**
  445. * 回收类型
  446. */
  447. SPARE_RECOVERY_FORM_TYPE: {
  448. EXPIRED: 1, // 已过期
  449. BROKEN: 2 // 已损坏
  450. },
  451. /**
  452. * 退库单状态
  453. */
  454. SPARE_RESTORE_FORM_STATUS: {
  455. APPROVAL_PENDING: 1, // 待审批D
  456. APPROVE: 2 // 审批通过
  457. },
  458. /**
  459. * 回收单状态
  460. */
  461. SPARE_RECOVERY_FORM_STATUS: {
  462. APPROVAL_PENDING: 1, // 待审批D
  463. APPROVE: 2 // 审批通过
  464. },
  465. /**
  466. * 领用单状态
  467. */
  468. SPARE_PICK_FORM_STATUS: {
  469. NOT_EXECUTE: 1, // 未提交
  470. EXECUTING: 2, // 已提交
  471. FINISHED: 3 // 已出库
  472. },
  473. /**
  474. * 出库单状态
  475. */
  476. IN_STORE_FORM_STATUS: {
  477. NOT_EXECUTE: 1, // 待审批D
  478. EXECUTING: 2 // 审批通过
  479. },
  480. /**
  481. * 盘点任务状态
  482. */
  483. STORE_CHECK_JOB_STATUS: {
  484. NOT_EXECUTE: 1, // 未执行
  485. EXECUTING: 2, // 执行中
  486. FINISHED: 3, // 已完成
  487. OUT_OF_DATE: 4 // 已过期
  488. },
  489. /**
  490. * 出库单状态
  491. */
  492. OUT_STORE_FORM_STATUS: {
  493. NOT_EXECUTE: 1, // 待审批D
  494. EXECUTING: 2 // 审批通过
  495. },
  496. /**
  497. * 退货单状态
  498. */
  499. SPARE_BACK_FORM_STATUS: {
  500. APPROVAL_PENDING: 1, // 待审批D
  501. APPROVE: 2 // 审批通过
  502. },
  503. /**
  504. * 报修来源
  505. */
  506. REPAIR_APPLICATION_FORM_SOURCE: {
  507. CHECK: 1, // 点检
  508. MAINTAIN: 2, // 保养
  509. LUBRICATION: 3, // 润滑
  510. SCENE: 4 // 现场
  511. },
  512. /**
  513. * 是否
  514. */
  515. YES_NO: {
  516. YES: 1, // 是
  517. NO: 0 // 否
  518. },
  519. /**
  520. * 紧急程度
  521. */
  522. REPAIR_APPLICATION_FORM_LEVEL: {
  523. A: 1, // 一级
  524. B: 2, // 二级
  525. C: 3 // 三级
  526. },
  527. /**
  528. * 报修状态
  529. */
  530. REPAIR_APPLICATION_FORM_STATUS: {
  531. NOT_ALLOCATED: 1, // 待接收
  532. PROCESSING: 2, // 维修中
  533. WAIT_SUBMIT: 3, // 待审核
  534. NOT_ACCEPTANCE: 4, // 审核中
  535. REBACK: 5, // 已驳回
  536. FINISHED: 6, // 已完成
  537. REFUSED: 7, // 已拒单
  538. TRANSFER_APPROVAL: 8, // 转派审批中
  539. ENTRUST_REPAIR: 9 // 委外维修中
  540. },
  541. /**
  542. * 维修状态
  543. */
  544. REPAIR_FORM_STATUS: {
  545. NOT_DEAL: 1, // 待接收处理
  546. YES_DEAL: 2, // 已接收处理
  547. NOT_ACCEPTANCE: 3, // 待验收
  548. RETURN: 4, // 驳回,
  549. FINISHED: 5 // 已完成
  550. },
  551. /**
  552. * 验收状态
  553. */
  554. REPAIR_CHECK_STATUS: {
  555. NOT_ACCEPTANCED: 1, // 待验收
  556. APPROVE: 2, // 通过
  557. REPAIR: 3 // 返修
  558. },
  559. /**
  560. * 费用类别
  561. */
  562. REPAIR_FEE_TYPE: {
  563. SB_FEE: 1, // 设备费用
  564. PART_FEE: 2 // 部件费用
  565. },
  566. /* 点巡检模块 */
  567. /**
  568. * 点检标准参数类型
  569. */
  570. CHECK_STANDARD_PARAM_TYPE: {
  571. TEXT: 1, // 文本
  572. NUMBER: 2 // 数字
  573. },
  574. /**
  575. * 检查类型
  576. */
  577. CHECK_STANDARD_TYPE: {
  578. SPOT: 1, // 点检
  579. POLLING: 2 // 巡检
  580. },
  581. /**
  582. * 计划周期类型
  583. */
  584. CHECK_PLAN_PERIOD_TYPE: {
  585. DAY: 1, // 天
  586. WEEK: 2, // 周
  587. MONTH: 3, // 月
  588. SEASON: 4, // 季度
  589. YEAR: 5, // 年
  590. MILES: 6, // 里程
  591. HOURS: 7 // 台式
  592. },
  593. /**
  594. * 任务状态
  595. */
  596. CHECK_JOB_STATUS: {
  597. NOT_EXECUTE: 1, // 未执行
  598. EXECUTING: 2, // 执行中
  599. FINISHED: 3, // 已完成
  600. OUT_OF_DATE: 4 // 已过期
  601. },
  602. WORKPLACE_BACKLOG_DETAIL_STATUS: {
  603. NOT_EXECUTE: 1, // 未执行
  604. EXECUTING: 2 // 执行中
  605. },
  606. /**
  607. * 点巡检任务设备状态
  608. */
  609. CHECK_JOB_SB_STATUS: {
  610. NORMAL: 1, // 正常
  611. STOP: 2 // 停机
  612. },
  613. /* 保养润滑模块 */
  614. /**
  615. * 标准参数类型
  616. */
  617. MAINTAIN_STANDARD_PARAM_TYPE: {
  618. TEXT: 1, // 文本
  619. NUMBER: 2 // 数字
  620. },
  621. /**
  622. * 检查类型
  623. */
  624. MAINTAIN_STANDARD_TYPE: {
  625. SPOT: 1, // 保养
  626. POLLING: 2 // 润滑
  627. },
  628. /**
  629. * 计划周期类型
  630. */
  631. MAINTAIN_PLAN_PERIOD_TYPE: {
  632. DAY: 1, // 天
  633. WEEK: 2, // 周
  634. MONTH: 3, // 月
  635. SEASON: 4, // 季度
  636. YEAR: 5 // 年
  637. },
  638. /**
  639. * 任务状态
  640. */
  641. MAINTAIN_JOB_STATUS: {
  642. NOT_EXECUTE: 1, // 未执行
  643. EXECUTING: 2, // 执行中
  644. FINISHED: 3, // 已完成
  645. OUT_OF_DATE: 4 // 已过期
  646. },
  647. /**
  648. * 点巡检任务设备状态
  649. */
  650. MAINTAIN_JOB_SB_STATUS: {
  651. NORMAL: 1, // 正常
  652. STOP: 2 // 停机
  653. },
  654. SYS_DEPT_CODE: {
  655. DEFAULT: 'DEFAULT',
  656. SYS_DEPT_CODE_XIAN_CHANG_WEI_XIU_ZU: 'XIAN_CHANG_WEI_XIU_ZU',
  657. SYS_DEPT_CODE_CHANG_NEI_WEI_XIU_ZU: 'CHANG_NEI_WEI_XIU_ZU'
  658. },
  659. SYS_DEPT_NATURE: {
  660. DEFAULT: 'DEFAULT',
  661. XIANG_MU_BU: 'XIANG_MU_BU',
  662. JITUAN: 'JITUAN',
  663. FEN_GONG_SI: 'FEN_GONG_SI',
  664. BU_MEN: 'BU_MEN',
  665. BAN_ZU: 'BAN_ZU'
  666. },
  667. /**
  668. * 人员身份
  669. */
  670. SYS_USER_IDENTITY_TYPE: {
  671. GLY: 1, // 管理员
  672. SB_ZG: 11, // 设备主管
  673. SB_GLY: 12, // 设备管理员
  674. CGY: 21, // 采购人员
  675. FHY: 22, // 发货人员
  676. SHY: 23 // 收货人员
  677. },
  678. WHETHER: {
  679. NO: 0,
  680. YES: 1
  681. },
  682. // 采购类别
  683. PURCHASE_TYPE: {
  684. PURCHASE_TYPE_SBL: 1,
  685. PURCHASE_TYPE_WZL: 2,
  686. PURCHASE_TYPE_PJL: 3
  687. },
  688. // 采购申请类型
  689. PURCHASE_APPLY_TYPE: {
  690. PURCHASE_APPLY_TYPE_GCWZ: 1,
  691. PURCHASE_APPLY_TYPE_LXWZ: 2,
  692. PURCHASE_APPLY_TYPE_SB: 3,
  693. PURCHASE_APPLY_TYPE_PJ: 4
  694. },
  695. // 类型:1.int值,2.decimal值,3.范围值,4.结果描述
  696. FILL_INFO_TYPE: {
  697. FILL_INFO_TYPE_INT: 1,
  698. FILL_INFO_TYPE_DECIMAL: 2,
  699. FILL_INFO_TYPE_FAN_WEI: 3,
  700. FILL_INFO_TYPE_STRING: 4,
  701. FILL_INFO_TYPE_XIA_LA: 5,
  702. FILL_INFO_TYPE_DAN_XUAN: 6,
  703. FILL_INFO_TYPE_PROJECT_QUANTITY: 7,
  704. FILL_INFO_TYPE_DATE_TIME: 8
  705. },
  706. // 标识:1.无,2.公里数,3.小时数
  707. FILL_INFO_CODE_VALUE: {
  708. FILL_INFO_CODE_VALUE_WU: 1,
  709. FILL_INFO_CODE_VALUE_GLS: 2,
  710. FILL_INFO_CODE_VALUE_SJS: 3
  711. },
  712. /**
  713. * 1.运行记录,2.巡检记录
  714. */
  715. FILL_INFO_USE_TYPE: {
  716. FILL_INFO_USE_TYPE_YUN_XING: 1,
  717. FILL_INFO_USE_TYPE_XUN_JIAN: 2
  718. },
  719. /**
  720. * 唯一标识,绑定执行使用
  721. */
  722. FILL_GATHER_CODE_ID: {
  723. FILL_GATHER_CODE_ID_GGSB: 1,
  724. FILL_GATHER_CODE_ID_PTCL: 2,
  725. FILL_GATHER_CODE_ID_TYSB: 3
  726. },
  727. // 备件类型用途
  728. SPARE_USE_TYPE: {
  729. BEIJIAN: 1,
  730. WUZI: 2,
  731. GONGJU: 3
  732. },
  733. // 采购明细状态
  734. PURCHASE_LIST_STATUS: {
  735. PURCHASE_LIST_STATUS_APPLY: 0,
  736. PURCHASE_LIST_STATUS_ORDER: 1,
  737. PURCHASE_LIST_STATUS_CONTRACT: 2
  738. },
  739. // 采购发运状态
  740. PURCHASE_DISPATCH_STATUS: {
  741. PURCHASE_DISPATCH_STATUS_DFY: 1,
  742. PURCHASE_DISPATCH_STATUS_DZX: 2,
  743. PURCHASE_DISPATCH_STATUS_DDG: 3,
  744. PURCHASE_DISPATCH_STATUS_DRK: 4,
  745. PPURCHASE_DISPATCH_STATUS_YWJ: 5
  746. }
  747. };
  748. /**
  749. * 'success', 'processing, 'default', 'error', 'warning'
  750. * @type {{LIQUIDATE_TASK_STATUS: {'1': string, '3': string}}}
  751. */
  752. DictCache.COLOR = {
  753. WHETHER: {
  754. 0: 'error',
  755. 1: 'success'
  756. },
  757. DELFLAG: {
  758. 1: 'success',
  759. 2: 'error'
  760. },
  761. PART_STATUS: {
  762. 1: 'success', // 正在使用
  763. 2: 'error' // 已过期
  764. },
  765. /**
  766. * 设备状态
  767. */
  768. SB_INFO_STATUS: {
  769. 1: 'green', // 在库
  770. 2: 'blue', // 使用中
  771. 3: 'orange', // 报废中
  772. 4: 'red', // 已报废
  773. 5: 'cran', // 置换中
  774. 6: 'geekblue', // 已置换
  775. 7: 'gold', // 停用中
  776. 8: 'blue' // 维修中
  777. },
  778. /**
  779. * 备件状态
  780. */
  781. SPARE_PART_USED_STATUS: {
  782. 1: 'success', // 使用中
  783. 2: 'warning', // 已更换
  784. 3: 'error' // 已回收
  785. },
  786. /**
  787. * 危险等级
  788. */
  789. DANGER_LEVEL: {
  790. 1: 'error', // 一级
  791. 2: 'warning', // 二级
  792. 3: 'default' // 三级
  793. },
  794. /**
  795. * 任务状态
  796. */
  797. JOB_STATUS: {
  798. 1: 'warning', // 待分配
  799. 2: 'processing', // 进行中
  800. 3: 'success', // 已完成
  801. 4: 'error' // 超时
  802. },
  803. /**
  804. * 领用单状态
  805. */
  806. SPARE_PICK_FORM_STATUS: {
  807. 1: 'processing', // 待审批
  808. 2: 'success', // 审批通过
  809. 3: 'error' // 审批通过
  810. },
  811. /**
  812. * 入库单状态
  813. */
  814. IN_STORE_FORM_STATUS: {
  815. 1: 'processing', // 待审批
  816. 2: 'success' // 审批通过
  817. },
  818. /**
  819. * 入库单状态
  820. */
  821. STORE_CHECK_JOB_STATUS: {
  822. 1: 'warning', // 待审批
  823. 2: 'processing', // 审批通过
  824. 3: 'success', // 待审批
  825. 4: 'error'
  826. },
  827. /**
  828. * 出库单状态
  829. */
  830. OUT_STORE_FORM_STATUS: {
  831. 1: 'processing', // 待审批
  832. 2: 'success' // 审批通过
  833. },
  834. /**
  835. * 退货单状态
  836. */
  837. SPARE_BACK_FORM_STATUS: {
  838. 1: 'processing', // 待审批
  839. 2: 'success' // 审批通过
  840. },
  841. /**
  842. * 回收单状态
  843. */
  844. SPARE_RECOVERY_FORM_STATUS: {
  845. 1: 'processing', // 待审批
  846. 2: 'success' // 审批通过
  847. },
  848. /**
  849. * 退库单状态
  850. */
  851. SPARE_RESTORE_FORM_STATUS: {
  852. 1: 'processing', // 待审批
  853. 2: 'success' // 审批通过
  854. },
  855. /**
  856. * 紧急程度
  857. */
  858. REPAIR_APPLICATION_FORM_LEVEL: {
  859. 1: 'error', // 一级
  860. 2: 'warning', // 二级
  861. 3: 'default' // 三级
  862. },
  863. /**
  864. * 报修状态
  865. */
  866. REPAIR_APPLICATION_FORM_STATUS: {
  867. 1: 'warning', // 待分配
  868. 2: 'processing', // 已分配
  869. 3: 'success', // 已完成
  870. 4: 'default', // 已撤销
  871. 5: 'warning', // 待分配
  872. 6: 'success', // 已分配
  873. 7: 'error', // 已拒单
  874. 8: 'processing', // 转派审批中
  875. 9: 'processing' // 委外维修中
  876. },
  877. /**
  878. * 维修状态
  879. */
  880. REPAIR_FORM_STATUS: {
  881. 1: 'warning', // 待处理
  882. 2: 'processing',
  883. 3: 'processing', // 待验收
  884. 4: 'error', // 驳回
  885. 5: 'success' // 已完成
  886. },
  887. /**
  888. * 验收状态
  889. */
  890. REPAIR_CHECK_STATUS: {
  891. 1: 'warning', // 待验收
  892. 2: 'success', // 通过
  893. 3: 'error' // 返修
  894. },
  895. /**
  896. * 文件模块
  897. */
  898. FILE_MODULE: {
  899. SBINFO_REPAIRFILE: 'SBINFO_REPAIRFILE', // 设备维保手册
  900. SBINFO_USEFILE: 'SBINFO_USEFILE', // 设备使用手册
  901. SBINFO_RECHECKFILE: 'SBINFO_RECHECKFILE', // 设备验收手册
  902. SBINFO_PICS: 'SBINFO_PICS' // 设备图片
  903. },
  904. /* 点巡检模块 */
  905. /**
  906. * 是否
  907. */
  908. YES_NO: {
  909. 0: 'error', // 否
  910. 1: 'success' // 是
  911. },
  912. /**
  913. * 点巡检设备状态
  914. */
  915. CHECK_JOB_SB_STATUS: {
  916. 1: 'success', // 正常
  917. 2: 'error' // 停机
  918. },
  919. /**
  920. * 点巡检任务状态
  921. */
  922. CHECK_JOB_STATUS: {
  923. 1: 'warning', // 未执行
  924. 2: 'processing', // 执行中
  925. 3: 'success', // 已完成
  926. 4: 'error' // 已过期
  927. },
  928. /* 保养润滑模块 */
  929. /**
  930. * 保养润滑设备状态
  931. */
  932. MAINTAIN_JOB_SB_STATUS: {
  933. 1: 'success', // 正常
  934. 2: 'error' // 停机
  935. },
  936. /**
  937. * 保养润滑任务状态
  938. */
  939. MAINTAIN_JOB_STATUS: {
  940. 1: 'warning', // 未执行
  941. 2: 'processing', // 执行中
  942. 3: 'success', // 已完成
  943. 4: 'error' // 已过期
  944. },
  945. /**
  946. * 供应商状态
  947. */
  948. SUPPLIER_STATUS: {
  949. 0: 'default', // 待提交
  950. 1: 'warning', // 待审核
  951. 2: 'processing', // 已审核
  952. 99: 'error', // 已打回
  953. 3: 'success' // 合格
  954. },
  955. /**
  956. * 采购计划状态
  957. */
  958. PURCHASE_PLAN_STATUS: {
  959. 1: 'default', // 待提交
  960. 2: 'warning', // 审核中
  961. 3: 'success', // 已完成,
  962. 4: 'error' // 已完成
  963. },
  964. /**
  965. * 采购计划状态
  966. */
  967. PURCHASE_DEMAND_PLAN_STATUS: {
  968. 1: 'default', // 待提交
  969. 2: 'warning', // 审核中
  970. 3: 'success', // 已完成,
  971. 4: 'error' // 已完成
  972. },
  973. /**
  974. * 采购审批节点
  975. */
  976. PURCHASE_AUDIT_NODE: {
  977. 0: 'default', // 开始
  978. 10: 'warning', // 项目主管
  979. 11: 'warning', // 项目经理
  980. 20: 'processing', // 分公司
  981. 30: 'error', // 集团
  982. 40: 'success' // 完成
  983. },
  984. /**
  985. * 采购申请状态
  986. */
  987. PURCHASE_APPLY_STATUS: {
  988. 1: 'default', // 待提交
  989. 2: 'warning', // 待审核
  990. 3: 'processing', // 已审核
  991. 4: 'error', // 采购中
  992. 5: 'success' // 已完成
  993. },
  994. /**
  995. * 调拨状态
  996. * APPLY(1, "申请中"),
  997. AUDIT(2, "审批中"),
  998. AUDIT_LOSE(3, "审批不通过"),
  999. AUDIT_PASS(4, "审批通过"),
  1000. */
  1001. SB_ALLOCATE_APPLY_STATUS: {
  1002. 1: 'default',
  1003. 2: 'warning',
  1004. 3: 'error',
  1005. 4: 'success'
  1006. },
  1007. /**
  1008. APPLY(1, "已申请"),
  1009. AUDIT_WAIT(2, "待处理"),
  1010. AUDIT(3, "未处理"), // 还没轮到他处理
  1011. AUDIT_PASS(4, "已同意"),
  1012. AUDIT_LOSE(5, "未同意"),
  1013. AUDIT_END(6, "已结束"),
  1014. */
  1015. SB_ALLOCATE_TASK_STATUS: {
  1016. 1: 'default',
  1017. 2: 'warning',
  1018. 3: 'processing',
  1019. 4: 'success',
  1020. 5: 'error',
  1021. 6: 'default'
  1022. },
  1023. /**
  1024. * 加油申请状态
  1025. */
  1026. SB_OIL_STATUS: {
  1027. 1: 'default', // 申请中
  1028. 2: 'error', // 撤销
  1029. 3: 'warning', // 已同意
  1030. 5: 'error', // 驳回
  1031. 6: 'processing', // 已加油
  1032. 7: 'success' // 已确认
  1033. },
  1034. /**
  1035. * 采购申请状态
  1036. */
  1037. PURCHASE_ORDER_STATUS: {
  1038. 1: 'default', // 待询价
  1039. 2: 'warning', // 待签合同
  1040. 3: 'warning', // 已签合同
  1041. 4: 'processing', // 已付款
  1042. 5: 'error', // 发运中
  1043. 6: 'success' // 已完成
  1044. },
  1045. /**
  1046. * 采购发运单状态
  1047. */
  1048. PURCHASE_DISPATCH_ORDER_STATUS: {
  1049. 1: 'default', // 待发运
  1050. 2: 'warning', // 待装箱
  1051. 3: 'processing', // 待到港
  1052. 4: 'error', // 待入库
  1053. 5: 'success' // 已完结
  1054. }
  1055. };
  1056. export default DictCache;