conditions.js 22 KB

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