conditions.js 24 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216
  1. const crewDeptOptions = [{
  2. label: '轮机部',
  3. value: 'E'
  4. },
  5. {
  6. label: '甲板部',
  7. value: 'D'
  8. }
  9. ]
  10. const crewOptions = [
  11. {
  12. label: '船长',
  13. value: '1'
  14. },
  15. {
  16. label: '大副',
  17. value: '3'
  18. },
  19. {
  20. label: '二副',
  21. value: '5'
  22. },
  23. {
  24. label: '三副',
  25. value: '7'
  26. },
  27. {
  28. label: '轮机长',
  29. value: '12'
  30. },
  31. {
  32. label: '大管轮',
  33. value: '14'
  34. },
  35. {
  36. label: '二管轮',
  37. value: '16'
  38. },
  39. {
  40. label: '三管轮',
  41. value: '18'
  42. },
  43. {
  44. label: '电机员',
  45. value: '20'
  46. }]
  47. let maOptions = []
  48. export default {
  49. 'GENERAL-AUDIT-APPROVE': [
  50. {
  51. name: '审核类型',
  52. varName: 'businessType',
  53. varType: 'enum',
  54. options: [{
  55. label: '用印申请',
  56. value: '用印申请'
  57. },
  58. {
  59. label: '开发票',
  60. value: '开发票'
  61. },
  62. {
  63. label: '仓储合同审核',
  64. value: '仓储合同审核'
  65. },
  66. {
  67. label: '物资申请',
  68. value: '物资申请'
  69. },{
  70. label: '开库申请',
  71. value: '开库申请'
  72. },{
  73. label: '分公司日常汇报',
  74. value: '分公司日常汇报'
  75. },
  76. {
  77. label: '采买合同审核',
  78. value: '采买合同审核'
  79. },
  80. {
  81. label: '易粮数据修改',
  82. value: '易粮数据修改'
  83. },
  84. {
  85. label: '其他',
  86. value: '其他'
  87. }],
  88. unit: null,
  89. operators: [{
  90. label: '等于',
  91. value: 'EQ'
  92. },
  93. {
  94. label: '不等于',
  95. value: 'NE'
  96. }]
  97. }],
  98. 'FEIYONGGUANLI-APPROVE': [
  99. {
  100. name: '合营公司',
  101. varName: 'jointVentureParties',
  102. varType: 'enum',
  103. options: [{
  104. label: '李德绅',
  105. value: '李德绅'
  106. },
  107. {
  108. label: '洮南市鸿胜粮贸有限公司',
  109. value: '洮南市鸿胜粮贸有限公司'
  110. }, {
  111. label: '厦门建发物产有限公司',
  112. value: '厦门建发物产有限公司'
  113. }, {
  114. label: '洮南市二龙乡瀚城农产品有限公司',
  115. value: '洮南市二龙乡瀚城农产品有限公司'
  116. }],
  117. unit: null,
  118. operators: [{
  119. label: '等于',
  120. value: 'EQ'
  121. },
  122. {
  123. label: '不等于',
  124. value: 'NE'
  125. }]
  126. }
  127. ,
  128. {
  129. name: '创建人',
  130. varName: 'createUserId',
  131. varType: 'value',
  132. options: null,
  133. unit: null,
  134. operators: [{
  135. label: '等于',
  136. value: 'EQ'
  137. },
  138. {
  139. label: '不等于',
  140. value: 'NE'
  141. },
  142. ]
  143. }],
  144. 'INOUTTASK-TASK-APPROVE': [
  145. {
  146. name: '合营公司',
  147. varName: 'jointVentureParties',
  148. varType: 'enum',
  149. options: [{
  150. label: '李德绅',
  151. value: '李德绅'
  152. },
  153. {
  154. label: '洮南市鸿胜粮贸有限公司',
  155. value: '洮南市鸿胜粮贸有限公司'
  156. }, {
  157. label: '厦门建发物产有限公司',
  158. value: '厦门建发物产有限公司'
  159. }, {
  160. label: '洮南市二龙乡瀚城农产品有限公司',
  161. value: '洮南市二龙乡瀚城农产品有限公司'
  162. }],
  163. unit: null,
  164. operators: [{
  165. label: '等于',
  166. value: 'EQ'
  167. },
  168. {
  169. label: '不等于',
  170. value: 'NE'
  171. }]
  172. }],
  173. 'PROCUREMENT-PRICE-APPROVE': [
  174. {
  175. name: '合营公司',
  176. varName: 'jointVentureParties',
  177. varType: 'enum',
  178. options: [{
  179. label: '李德绅',
  180. value: '李德绅'
  181. },
  182. {
  183. label: '洮南市鸿胜粮贸有限公司',
  184. value: '洮南市鸿胜粮贸有限公司'
  185. }, {
  186. label: '厦门建发物产有限公司',
  187. value: '厦门建发物产有限公司'
  188. }, {
  189. label: '洮南市二龙乡瀚城农产品有限公司',
  190. value: '洮南市二龙乡瀚城农产品有限公司'
  191. }],
  192. unit: null,
  193. operators: [{
  194. label: '等于',
  195. value: 'EQ'
  196. },
  197. {
  198. label: '不等于',
  199. value: 'NE'
  200. }]
  201. }],
  202. 'TRANSPORTATION-SETTLEMENT-REPORT': [
  203. {
  204. name: '合营公司',
  205. varName: 'jointVentureParties',
  206. varType: 'enum',
  207. options: [{
  208. label: '李德绅',
  209. value: '李德绅'
  210. },
  211. {
  212. label: '洮南市鸿胜粮贸有限公司',
  213. value: '洮南市鸿胜粮贸有限公司'
  214. }, {
  215. label: '厦门建发物产有限公司',
  216. value: '厦门建发物产有限公司'
  217. }, {
  218. label: '洮南市二龙乡瀚城农产品有限公司',
  219. value: '洮南市二龙乡瀚城农产品有限公司'
  220. }],
  221. unit: null,
  222. operators: [{
  223. label: '等于',
  224. value: 'EQ'
  225. },
  226. {
  227. label: '不等于',
  228. value: 'NE'
  229. }]
  230. }],
  231. 'WAREHOUSING-ORDER-APPROVE': [
  232. {
  233. name: '合营公司',
  234. varName: 'jointVentureParties',
  235. varType: 'enum',
  236. options: [{
  237. label: '李德绅',
  238. value: '李德绅'
  239. },
  240. {
  241. label: '洮南市鸿胜粮贸有限公司',
  242. value: '洮南市鸿胜粮贸有限公司'
  243. }, {
  244. label: '厦门建发物产有限公司',
  245. value: '厦门建发物产有限公司'
  246. }, {
  247. label: '洮南市二龙乡瀚城农产品有限公司',
  248. value: '洮南市二龙乡瀚城农产品有限公司'
  249. }],
  250. unit: null,
  251. operators: [{
  252. label: '等于',
  253. value: 'EQ'
  254. },
  255. {
  256. label: '不等于',
  257. value: 'NE'
  258. }]
  259. }],
  260. 'SHOU-CONTRACT-APPROVE': [
  261. {
  262. name: '合营公司',
  263. varName: 'jointVentureParties',
  264. varType: 'enum',
  265. options: [{
  266. label: '李德绅',
  267. value: '李德绅'
  268. },
  269. {
  270. label: '洮南市鸿胜粮贸有限公司',
  271. value: '洮南市鸿胜粮贸有限公司'
  272. }, {
  273. label: '厦门建发物产有限公司',
  274. value: '厦门建发物产有限公司'
  275. }, {
  276. label: '洮南市二龙乡瀚城农产品有限公司',
  277. value: '洮南市二龙乡瀚城农产品有限公司'
  278. }],
  279. unit: null,
  280. operators: [{
  281. label: '等于',
  282. value: 'EQ'
  283. },
  284. {
  285. label: '不等于',
  286. value: 'NE'
  287. }]
  288. }],
  289. 'SALE-CONTRACT-APPROVE': [
  290. {
  291. name: '合营公司',
  292. varName: 'jointVentureParties',
  293. varType: 'enum',
  294. options: [{
  295. label: '李德绅',
  296. value: '李德绅'
  297. },
  298. {
  299. label: '洮南市鸿胜粮贸有限公司',
  300. value: '洮南市鸿胜粮贸有限公司'
  301. }, {
  302. label: '厦门建发物产有限公司',
  303. value: '厦门建发物产有限公司'
  304. }, {
  305. label: '洮南市二龙乡瀚城农产品有限公司',
  306. value: '洮南市二龙乡瀚城农产品有限公司'
  307. }],
  308. unit: null,
  309. operators: [{
  310. label: '等于',
  311. value: 'EQ'
  312. },
  313. {
  314. label: '不等于',
  315. value: 'NE'
  316. }]
  317. }],
  318. 'BUY-CONTRACT-APPROVE': [
  319. {
  320. name: '合营公司',
  321. varName: 'jointVentureParties',
  322. varType: 'enum',
  323. options: [{
  324. label: '李德绅',
  325. value: '李德绅'
  326. },
  327. {
  328. label: '洮南市鸿胜粮贸有限公司',
  329. value: '洮南市鸿胜粮贸有限公司'
  330. }, {
  331. label: '厦门建发物产有限公司',
  332. value: '厦门建发物产有限公司'
  333. }, {
  334. label: '洮南市二龙乡瀚城农产品有限公司',
  335. value: '洮南市二龙乡瀚城农产品有限公司'
  336. }],
  337. unit: null,
  338. operators: [{
  339. label: '等于',
  340. value: 'EQ'
  341. },
  342. {
  343. label: '不等于',
  344. value: 'NE'
  345. }]
  346. }],
  347. 'FINANCE-PAYMENT': [
  348. {
  349. name: '单笔最大金额',
  350. varName: 'singleMaxAmount',
  351. varType: 'value',
  352. options: null,
  353. unit: '美元',
  354. operators: [{
  355. label: '等于',
  356. value: 'EQ'
  357. },
  358. {
  359. label: '不等于',
  360. value: 'NE'
  361. },
  362. {
  363. label: '大于',
  364. value: 'GT'
  365. },
  366. {
  367. label: '大于等于',
  368. value: 'GE'
  369. },
  370. {
  371. label: '小于',
  372. value: 'LT'
  373. },
  374. {
  375. label: '小于等于',
  376. value: 'LE'
  377. }]
  378. },
  379. {
  380. name: '申请类型',
  381. varName: 'applyTypeId',
  382. varType: 'enum',
  383. options: [{
  384. label: '正常申请',
  385. value: '1'
  386. },
  387. {
  388. label: '紧急申请',
  389. value: '2'
  390. },
  391. {
  392. label: '其他',
  393. value: '3'
  394. }],
  395. unit: null,
  396. operators: [{
  397. label: '等于',
  398. value: 'EQ'
  399. }]
  400. }
  401. //
  402. // {
  403. // name: '预算是否足够',
  404. // varName: 'budgetEnoughFlag',
  405. // varType: 'enum',
  406. // options: [{
  407. // label: '否',
  408. // value: '0'
  409. // },
  410. // {
  411. // label: '是',
  412. // value: '1'
  413. // }],
  414. // unit: null,
  415. // operators: [{
  416. // label: '等于',
  417. // value: 'EQ'
  418. // }]
  419. // },
  420. // {
  421. // name: '是否需要上传水单',
  422. // varName: 'needUpload',
  423. // varType: 'enum',
  424. // options: [{
  425. // label: '否',
  426. // value: '0'
  427. // },
  428. // {
  429. // label: '是',
  430. // value: '1'
  431. // }],
  432. // unit: null,
  433. // operators: [{
  434. // label: '等于',
  435. // value: 'EQ'
  436. // }]
  437. // },
  438. // {
  439. // name: '船舶经营类型',
  440. // varName: 'vesselManageType',
  441. // varType: 'enum',
  442. // options: [{
  443. // label: '自营及光租',
  444. // value: '1'
  445. // },
  446. // {
  447. // label: '包干',
  448. // value: '2'
  449. // },
  450. // {
  451. // label: '代管',
  452. // value: '4'
  453. // }],
  454. // unit: null,
  455. // operators: [{
  456. // label: '等于',
  457. // value: 'EQ'
  458. // }]
  459. // },
  460. // {
  461. // name: '是否需要船东审核',
  462. // varName: 'ownerApproveFlag',
  463. // varType: 'enum',
  464. // options: [{
  465. // label: '否',
  466. // value: '0'
  467. // },
  468. // {
  469. // label: '是',
  470. // value: '1'
  471. // }],
  472. // unit: null,
  473. // operators: [{
  474. // label: '等于',
  475. // value: 'EQ'
  476. // }]
  477. // }
  478. ],
  479. 'QINGJIA-APPROVE': [{
  480.     name: '请假类型',
  481.     varName: 'checkDutyId',
  482.     varType: 'value',
  483.     options: crewOptions,
  484.     unit: null,
  485.     operators: [{
  486.       label: '等于',
  487.       value: 'EQ'
  488.     },
  489.     {
  490.       label: '不等于',
  491.       value: 'NE'
  492.     }]
  493.   }],
  494. 'FINANCE-REIMBURSEMENT': [{
  495. name: '是否需要上传水单',
  496. varName: 'needUpload',
  497. varType: 'enum',
  498. options: [{
  499. label: '否',
  500. value: '0'
  501. },
  502. {
  503. label: '是',
  504. value: '1'
  505. }],
  506. unit: null,
  507. operators: [{
  508. label: '等于',
  509. value: 'EQ'
  510. },
  511. {
  512. label: '不等于',
  513. value: 'NE'
  514. }]
  515. }],
  516. // 'PURCHASE-MAP-PURCHAS': [
  517. // {
  518. // name: '采购类型',
  519. // varName: 'purchasType',
  520. // varType: 'enum',
  521. // options: [{
  522. // label: '直接采购',
  523. // value: '直接采购'
  524. // },
  525. // {
  526. // label: '紧急采购',
  527. // value: '紧急采购'
  528. // }, {
  529. // label: '正常采购',
  530. // value: '正常采购'
  531. // }],
  532. // unit: null,
  533. // operators: [{
  534. // label: '等于',
  535. // value: 'EQ'
  536. // },
  537. // {
  538. // label: '不等于',
  539. // value: 'NE'
  540. // }]
  541. // }
  542. // ],
  543. 'PURCHASE-MA-PURCHAS': [
  544. {
  545. name: '采购类型',
  546. varName: 'purchasType',
  547. varType: 'enum',
  548. options: [{
  549. label: '直接采购',
  550. value: '直接采购'
  551. },
  552. {
  553. label: '紧急采购',
  554. value: '紧急采购'
  555. }, {
  556. label: '正常采购',
  557. value: '正常采购'
  558. }],
  559. unit: null,
  560. operators: [{
  561. label: '等于',
  562. value: 'EQ'
  563. },
  564. {
  565. label: '不等于',
  566. value: 'NE'
  567. }]
  568. },
  569. {
  570. name: '折后总金额',
  571. varName: 'afterDiscountLower',
  572. varType: 'value',
  573. options: null,
  574. unit: null,
  575. operators: [{
  576. label: '等于',
  577. value: 'EQ'
  578. },
  579. {
  580. label: '不等于',
  581. value: 'NE'
  582. },
  583. {
  584. label: '大于',
  585. value: 'GT'
  586. },
  587. {
  588. label: '大于等于',
  589. value: 'GE'
  590. },
  591. {
  592. label: '小于',
  593. value: 'LT'
  594. },
  595. {
  596. label: '小于等于',
  597. value: 'LE'
  598. },]
  599. }
  600. ],
  601. 'PURCHASE-SP-PURCHAS': [
  602. {
  603. name: '采购类型',
  604. varName: 'purchasType',
  605. varType: 'enum',
  606. options: [{
  607. label: '直接采购',
  608. value: '直接采购'
  609. },
  610. {
  611. label: '紧急采购',
  612. value: '紧急采购'
  613. }, {
  614. label: '正常采购',
  615. value: '正常采购'
  616. }],
  617. unit: null,
  618. operators: [{
  619. label: '等于',
  620. value: 'EQ'
  621. },
  622. {
  623. label: '不等于',
  624. value: 'NE'
  625. }]
  626. },
  627. {
  628. name: '折后总金额',
  629. varName: 'afterDiscountLower',
  630. varType: 'value',
  631. options: null,
  632. unit: null,
  633. operators: [{
  634. label: '等于',
  635. value: 'EQ'
  636. },
  637. {
  638. label: '不等于',
  639. value: 'NE'
  640. },
  641. {
  642. label: '大于',
  643. value: 'GT'
  644. },
  645. {
  646. label: '大于等于',
  647. value: 'GE'
  648. },
  649. {
  650. label: '小于',
  651. value: 'LT'
  652. },
  653. {
  654. label: '小于等于',
  655. value: 'LE'
  656. },]
  657. }
  658. ],
  659. 'PURCHASE-MAP-PURCHAS': [
  660. {
  661. name: '采购类型',
  662. varName: 'purchasType',
  663. varType: 'enum',
  664. options: [{
  665. label: '直接采购',
  666. value: '直接采购'
  667. },
  668. {
  669. label: '紧急采购',
  670. value: '紧急采购'
  671. }, {
  672. label: '正常采购',
  673. value: '正常采购'
  674. }],
  675. unit: null,
  676. operators: [{
  677. label: '等于',
  678. value: 'EQ'
  679. },
  680. {
  681. label: '不等于',
  682. value: 'NE'
  683. }]
  684. },
  685. {
  686. name: '折后总金额',
  687. varName: 'afterDiscountLower',
  688. varType: 'value',
  689. options: null,
  690. unit: null,
  691. operators: [{
  692. label: '等于',
  693. value: 'EQ'
  694. },
  695. {
  696. label: '不等于',
  697. value: 'NE'
  698. },
  699. {
  700. label: '大于',
  701. value: 'GT'
  702. },
  703. {
  704. label: '大于等于',
  705. value: 'GE'
  706. },
  707. {
  708. label: '小于',
  709. value: 'LT'
  710. },
  711. {
  712. label: '小于等于',
  713. value: 'LE'
  714. },]
  715. }
  716. ],
  717. 'PURCHASE-SP-PARITY': [{
  718. name: '折后总金额',
  719. varName: 'afterDiscountLower',
  720. varType: 'value',
  721. options: null,
  722. unit: null,
  723. operators: [{
  724. label: '等于',
  725. value: 'EQ'
  726. },
  727. {
  728. label: '不等于',
  729. value: 'NE'
  730. },
  731. {
  732. label: '大于',
  733. value: 'GT'
  734. },
  735. {
  736. label: '大于等于',
  737. value: 'GE'
  738. },
  739. {
  740. label: '小于',
  741. value: 'LT'
  742. },
  743. {
  744. label: '小于等于',
  745. value: 'LE'
  746. },]
  747. },],
  748. 'PURCHASE-MA-PARITY': [{
  749. name: '折后总金额',
  750. varName: 'afterDiscountLower',
  751. varType: 'value',
  752. options: null,
  753. unit: null,
  754. operators: [{
  755. label: '等于',
  756. value: 'EQ'
  757. },
  758. {
  759. label: '不等于',
  760. value: 'NE'
  761. },
  762. {
  763. label: '大于',
  764. value: 'GT'
  765. },
  766. {
  767. label: '大于等于',
  768. value: 'GE'
  769. },
  770. {
  771. label: '小于',
  772. value: 'LT'
  773. },
  774. {
  775. label: '小于等于',
  776. value: 'LE'
  777. }]
  778. }],
  779. 'PURCHASE-MAP-PARITY': [{
  780. name: '采购金额',
  781. varName: 'afterDiscountLower',
  782. varType: 'value',
  783. options: null,
  784. unit: null,
  785. operators: [{
  786. label: '等于',
  787. value: 'EQ'
  788. },
  789. {
  790. label: '不等于',
  791. value: 'NE'
  792. },
  793. {
  794. label: '大于',
  795. value: 'GT'
  796. },
  797. {
  798. label: '大于等于',
  799. value: 'GE'
  800. },
  801. {
  802. label: '小于',
  803. value: 'LT'
  804. },
  805. {
  806. label: '小于等于',
  807. value: 'LE'
  808. }]
  809. }],
  810. 'CREW-SINGLE-PRE-JOB-TRAINING': [{
  811. name: '被培训人职务',
  812. varName: 'checkDutyId',
  813. varType: 'enum',
  814. options: crewOptions,
  815. unit: null,
  816. operators: [{
  817. label: '等于',
  818. value: 'EQ'
  819. },
  820. {
  821. label: '不等于',
  822. value: 'NE'
  823. }]
  824. }],
  825. 'CREW-MONTH-EVALUATE': [{
  826. name: '条件职务',
  827. varName: 'checkDutyId',
  828. varType: 'enum',
  829. options: crewOptions,
  830. unit: null,
  831. operators: [{
  832. label: '等于',
  833. value: 'EQ'
  834. },
  835. {
  836. label: '不等于',
  837. value: 'NE'
  838. }]
  839. }],
  840. 'CREW-FY-EVALUATE-MIDDLE': [{
  841. name: '条件职务',
  842. varName: 'checkDutyId',
  843. varType: 'enum',
  844. options: crewOptions,
  845. unit: null,
  846. operators: [{
  847. label: '等于',
  848. value: 'EQ'
  849. },
  850. {
  851. label: '不等于',
  852. value: 'NE'
  853. }]
  854. }],
  855. 'CREW-INTERVIEW': [{
  856. name: '被面试人职务',
  857. varName: 'checkDutyId',
  858. varType: 'enum',
  859. options: crewOptions,
  860. unit: null,
  861. operators: [{
  862. label: '等于',
  863. value: 'EQ'
  864. },
  865. {
  866. label: '不等于',
  867. value: 'NE'
  868. }]
  869. }],
  870. 'CREW-DISEMBARKATION-EVALUATION': [
  871. {
  872. name: '条件职务',
  873. varName: 'checkDutyId',
  874. varType: 'enum',
  875. options: crewOptions,
  876. unit: null,
  877. operators: [{
  878. label: '等于',
  879. value: 'EQ'
  880. },
  881. {
  882. label: '不等于',
  883. value: 'NE'
  884. }]
  885. }, {
  886. name: '条件部门',
  887. varName: 'deptId',
  888. varType: 'enum',
  889. options: crewDeptOptions,
  890. unit: null,
  891. operators: [{
  892. label: '等于',
  893. value: 'EQ'
  894. },
  895. {
  896. label: '不等于',
  897. value: 'NE'
  898. }]
  899. }],
  900. 'CREW-EVALUATION': [{
  901. name: '条件职务',
  902. varName: 'checkDutyId',
  903. varType: 'enum',
  904. options: crewOptions,
  905. unit: null,
  906. operators: [{
  907. label: '等于',
  908. value: 'EQ'
  909. },
  910. {
  911. label: '不等于',
  912. value: 'NE'
  913. }]
  914. },
  915. {
  916. name: '考评类型',
  917. varName: 'evaluateTypeKey',
  918. varType: 'enum',
  919. options: [{
  920. label: '季度考核',
  921. value: '2'
  922. }],
  923. unit: null,
  924. operators: [{
  925. label: '等于',
  926. value: 'EQ'
  927. },
  928. {
  929. label: '不等于',
  930. value: 'NE'
  931. }]
  932. }],
  933. 'CREW-TRAINING': [{
  934. name: '船上部门名称',
  935. varName: 'checkShipDeptName',
  936. varType: 'enum',
  937. options: [{
  938. label: '甲板部',
  939. value: '甲板部'
  940. },
  941. {
  942. label: '轮机部',
  943. value: '轮机部'
  944. }],
  945. unit: null,
  946. operators: [{
  947. label: '等于',
  948. value: 'EQ'
  949. },
  950. {
  951. label: '不等于',
  952. value: 'NE'
  953. }]
  954. }],
  955. 'CREW-EVALUATE-YEAR-WARK': [{
  956. name: '条件职务',
  957. varName: 'checkDutyId',
  958. varType: 'enum',
  959. options: crewOptions,
  960. unit: null,
  961. operators: [{
  962. label: '等于',
  963. value: 'EQ'
  964. },
  965. {
  966. label: '不等于',
  967. value: 'NE'
  968. }]
  969. }],
  970. 'CREW-INTERVIEW-BACK-FLOW': [{
  971. name: '条件职务',
  972. varName: 'checkDutyId',
  973. varType: 'enum',
  974. options: crewOptions,
  975. unit: null,
  976. operators: [{
  977. label: '等于',
  978. value: 'EQ'
  979. },
  980. {
  981. label: '不等于',
  982. value: 'NE'
  983. }]
  984. }],
  985. 'CREW-ASSESS-TRAINING': [{
  986. name: '条件职务',
  987. varName: 'checkDutyId',
  988. varType: 'enum',
  989. options: crewOptions,
  990. unit: null,
  991. operators: [{
  992. label: '等于',
  993. value: 'EQ'
  994. },
  995. {
  996. label: '不等于',
  997. value: 'NE'
  998. }]
  999. }],
  1000. 'CREW-EVALUATE-MIDDLE': [
  1001. {
  1002. name: '条件职务',
  1003. varName: 'checkDutyId',
  1004. varType: 'enum',
  1005. options: crewOptions,
  1006. unit: null,
  1007. operators: [{
  1008. label: '等于',
  1009. value: 'EQ'
  1010. },
  1011. {
  1012. label: '不等于',
  1013. value: 'NE'
  1014. }]
  1015. }, {
  1016. name: '系统船舶',
  1017. varName: 'systemShip',
  1018. varType: 'enum',
  1019. options: [{
  1020. label: '是',
  1021. value: 'true'
  1022. }, {
  1023. label: '否',
  1024. value: 'false'
  1025. }],
  1026. unit: null,
  1027. operators: [{
  1028. label: '等于',
  1029. value: 'EQ'
  1030. }]
  1031. }],
  1032. 'REPAIR-VOYAGE-BUDGET': [
  1033. {
  1034. name: '币种',
  1035. varName: 'checkCurrency',
  1036. varType: 'value',
  1037. options: null,
  1038. unit: null,
  1039. operators: [{
  1040. label: '等于',
  1041. value: 'EQ'
  1042. },
  1043. {
  1044. label: '不等于',
  1045. value: 'NE'
  1046. }]
  1047. }, {
  1048. name: '金额',
  1049. varName: 'checkMoney',
  1050. varType: 'value',
  1051. options: null,
  1052. unit: '元',
  1053. operators: [{
  1054. label: '大于等于',
  1055. value: 'GE'
  1056. },
  1057. {
  1058. label: '小于',
  1059. value: 'LT'
  1060. }]
  1061. }],
  1062. 'FINANCE-DEPTBUDGET': [{
  1063. name: '部门经理是否审核',
  1064. varName: 'deptLeaderApprove',
  1065. varType: 'enum',
  1066. options: [{
  1067. label: '否',
  1068. value: '0'
  1069. },
  1070. {
  1071. label: '是',
  1072. value: '1'
  1073. }],
  1074. unit: null,
  1075. operators: [{
  1076. label: '等于',
  1077. value: 'EQ'
  1078. }]
  1079. }],
  1080. 'CREW-PERFORMANCE-WORKFLOW': [{
  1081. name: '条件职务',
  1082. varName: 'checkDutyId',
  1083. varType: 'enum',
  1084. options: crewOptions,
  1085. unit: null,
  1086. operators: [{
  1087. label: '等于',
  1088. value: 'EQ'
  1089. },
  1090. {
  1091. label: '不等于',
  1092. value: 'NE'
  1093. }]
  1094. }],
  1095. 'ISM-INCOMPATIBLE-REPORT': [
  1096. {
  1097. name: '不符合来源',
  1098. varName: 'problemSourceId',
  1099. varType: 'enum',
  1100. options: [{
  1101. label: '甲板',
  1102. value: '1'
  1103. },
  1104. {
  1105. label: '轮机',
  1106. value: '2'
  1107. }, {
  1108. label: '船员',
  1109. value: '3'
  1110. }],
  1111. unit: null,
  1112. operators: [{
  1113. label: '等于',
  1114. value: 'EQ'
  1115. }]
  1116. }
  1117. ],
  1118. 'MATERIEL-MAT-CHECK': [
  1119. {
  1120. name: '物料类型',
  1121. varName: 'materielType',
  1122. varType: 'enum',
  1123. options: maOptions,
  1124. unit: null,
  1125. operators: [{
  1126. label: '等于',
  1127. value: 'EQ'
  1128. },
  1129. {
  1130. label: '不等于',
  1131. value: 'NE'
  1132. }]
  1133. }
  1134. ],
  1135. 'PURCHASE-MA-APPL': [
  1136. {
  1137. name: '物料类型',
  1138. varName: 'materialTypeId',
  1139. varType: 'enum',
  1140. options: [{
  1141. label: '通用物料',
  1142. value: '0'
  1143. }, {
  1144. label: '油漆',
  1145. value: '1'
  1146. }, {
  1147. label: '药品',
  1148. value: '2'
  1149. }, {
  1150. label: '滑油',
  1151. value: '3'
  1152. }, {
  1153. label: '消防救生',
  1154. value: '4'
  1155. }, {
  1156. label: '劳保',
  1157. value: '5'
  1158. }, {
  1159. label: '生活用品',
  1160. value: '6'
  1161. }, {
  1162. label: '船舶施工配套设备',
  1163. value: '7'
  1164. }, {
  1165. label: '重要物资',
  1166. value: '8'
  1167. }],
  1168. unit: null,
  1169. operators: [{
  1170. label: '等于',
  1171. value: 'EQ'
  1172. }]
  1173. }
  1174. ],
  1175. 'ISM-DISCREPANCY-REPORT': [
  1176. {
  1177. name: '不符合项性质',
  1178. varName: 'itemNatureKey',
  1179. varType: 'enum',
  1180. options: [{
  1181. label: '一般',
  1182. value: '1'
  1183. },
  1184. {
  1185. label: '严重',
  1186. value: '2'
  1187. },
  1188. {
  1189. label: '重大',
  1190. value: '3'
  1191. }],
  1192. unit: null,
  1193. operators: [{
  1194. label: '等于',
  1195. value: 'EQ'
  1196. }]
  1197. }
  1198. ],
  1199. 'MATERIEL-MAT-APPL': [{
  1200. name: '物料类型',
  1201. varName: 'materielType',
  1202. varType: 'enum',
  1203. options: maOptions,
  1204. unit: null,
  1205. operators: [{
  1206. label: '等于',
  1207. value: 'EQ'
  1208. }, {
  1209. label: '不等于',
  1210. value: 'NE'
  1211. }]
  1212. }],
  1213. }