column.js 26 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282
  1. export const TableColumns = [
  2. {
  3. item:{
  4. key: "puOrgName", title: "采购组织", inputType: "Input",},
  5. attr:{
  6. isHidden:true,
  7. width:150,
  8. },
  9. },
  10. {
  11. item:{
  12. key: "billType",
  13. title: "订单类型",
  14. width:150,
  15. },
  16. attr:{
  17. isHidden:true,
  18. is: "el-dict-tag",
  19. dictName: "sys_order_type",
  20. },
  21. },
  22. {
  23. item:{
  24. key: "code",
  25. title: "订单编号",
  26. inputType: "Input",
  27. width:150,
  28. },
  29. attr:{
  30. isHidden:true,
  31. },
  32. },
  33. {
  34. item:{
  35. key: "status",
  36. title: "单据状态",
  37. width:80,
  38. },
  39. attr:{
  40. is: "el-dict-tag",
  41. dictName: "documents_status",
  42. isHidden:true,
  43. },
  44. },
  45. {
  46. item:{key: "billDate", title: "订单日期",width:100,},
  47. attr:{
  48. isHidden:true,
  49. },
  50. },
  51. {
  52. item:{key: "supplierName", title: "供应商", inputType: "Input",},
  53. attr:{
  54. isHidden:true,
  55. },
  56. },
  57. {
  58. item:{key: "paymentAgreementName", title: "付款协议",width:100, },
  59. attr:{
  60. isHidden:true,
  61. },
  62. },
  63. {
  64. item:{
  65. key: "source",
  66. title: "订单来源",
  67. width:80,
  68. },
  69. attr:{
  70. is: "el-dict-tag",
  71. dictName: "order_source",
  72. isHidden:true,
  73. },
  74. },
  75. // { item:{key: "paymentAgreement", title: "付款协议" },
  76. {
  77. item:{key: "buyerName", title: "采购员" ,width:100,},
  78. attr:{
  79. isHidden:true,
  80. },
  81. },
  82. {
  83. item:{key: "puDeptName", title: "采购部门",width:100, },
  84. attr:{
  85. isHidden:true,
  86. },
  87. },
  88. {
  89. item:{key: "customerName", title: "收货客户" ,width:100,},
  90. attr:{
  91. isHidden:true,
  92. },
  93. },
  94. // {
  95. // key: "isDeliver",
  96. // title: "是否发货",
  97. // inputType: 'Checkbox',
  98. // width:80,
  99. // },
  100. {
  101. item:{
  102. key: "isArrival",
  103. title: "到货超期",
  104. width:80,
  105. },
  106. attr:{
  107. is: "el-checkbox",
  108. 'true-label':"Y",
  109. 'false-label':"N",
  110. disabled:true,
  111. isHidden:true,
  112. },
  113. },
  114. {
  115. item:{key: "isBack",
  116. title: "退货",
  117. width:80,},
  118. attr:{
  119. is: "el-checkbox",
  120. 'true-label':"Y",
  121. 'false-label':"N",
  122. disabled:true,
  123. isHidden:true,
  124. },
  125. },
  126. // { item:{key: "freezeCause", title: "冻结原因" },
  127. {
  128. item:{key: "qty", title: "总数量",width:80,},
  129. attr:{
  130. isHidden:true,
  131. },
  132. },
  133. {
  134. item:{
  135. key: "money",
  136. title: "价税合计",
  137. width:80,
  138. // precision:2,
  139. },
  140. attr:{
  141. is: "el-computed-input-v2",
  142. formatter: (prop) => {
  143. return prop ? (prop * 1).toFixed(2) : prop;
  144. },
  145. isHidden:true,
  146. },
  147. },
  148. // {
  149. // key: "isMarketing",
  150. // title: "已协同生成销售订单",
  151. // inputType: 'Checkbox',
  152. // },
  153. // {
  154. // key: "isMarketingSource",
  155. // title: "由销售订单协同生成",
  156. // inputType: 'Checkbox',
  157. // },
  158. {
  159. item:{key: "personalName", title: "人员" ,width:120,},
  160. attr:{
  161. isHidden:true,
  162. },
  163. },
  164. // { item:{key: "isSendSrm", title: "是否同步SRM" },
  165. {
  166. item:{key: "isInvoice",
  167. title: "发票标识",
  168. width:80,},
  169. attr:{
  170. is: "el-checkbox",
  171. 'true-label':"Y",
  172. 'false-label':"N",
  173. disabled:true,
  174. isHidden:true,
  175. },
  176. },
  177. {
  178. item:{
  179. key: "rebateMoney",
  180. title: "订单使用返利金额" ,
  181. width:100,
  182. // precision:2,
  183. },
  184. attr:{
  185. is: "el-computed-input-v2",
  186. formatter: (prop) => {
  187. return prop ? (prop * 1).toFixed(2) : prop;
  188. },
  189. isHidden:true,
  190. },
  191. },
  192. {
  193. item:{key: "deductionMoney", title: "订单抵扣余款金额" ,precision:2,},
  194. attr:{
  195. is: "el-computed-input-v2",
  196. formatter: (prop) => {
  197. return prop ? (prop * 1).toFixed(2) : prop;
  198. },
  199. isHidden:true,
  200. },
  201. width:100,
  202. },
  203. // { item:{key: "warehouse", title: "WMS入库仓库" },
  204. {
  205. item:{ key: "warehouseName", title: "收货仓库" ,},
  206. attr:{
  207. isHidden:true,
  208. },
  209. width:100,
  210. }, //WMS入库仓库名称
  211. {
  212. item:{ key: "goodsAllocationName", title: "货位",},
  213. attr:{
  214. isHidden:true,
  215. },
  216. width:100,
  217. },
  218. {
  219. item:{key: "customerDeptName", title: "客户部门" ,},
  220. attr:{
  221. isHidden:true,
  222. },
  223. width:100,
  224. },
  225. {
  226. item:{key: "supplierContactsName", title: "供应商业务联系人",},
  227. attr:{
  228. isHidden:true,
  229. },
  230. width:100,
  231. },
  232. {
  233. item:{
  234. key: "isUrgency",
  235. title: "紧急程度",
  236. width:80,
  237. },
  238. attr:{
  239. is: "el-checkbox",
  240. 'true-label':"Y",
  241. 'false-label':"N",
  242. disabled:true,
  243. isHidden:true,
  244. },
  245. },
  246. {
  247. item:{ key: "agentName", title: "代理人" ,},
  248. attr:{
  249. isHidden:true,
  250. },
  251. },
  252. {
  253. item:{
  254. key: "isClose",
  255. title: "最终关闭",
  256. width:80,
  257. },
  258. attr:{
  259. is: "el-checkbox",
  260. 'true-label':"Y",
  261. 'false-label':"N",
  262. disabled:true,
  263. isHidden:true,
  264. },
  265. },
  266. {
  267. item:{ key: "applyPaymentMoney", title: "累计付款申请金额", precision:2,},
  268. attr:{
  269. is: "el-computed-input-v2",
  270. formatter: (prop) => {
  271. return prop ? (prop * 1).toFixed(2) : prop;
  272. },
  273. isHidden:true,
  274. },
  275. width:100,
  276. },
  277. {
  278. item:{ key: "paymentMoney", title: "累计付款金额" ,precision:2,},
  279. attr:{
  280. is: "el-computed-input-v2",
  281. formatter: (prop) => {
  282. return prop ? (prop * 1).toFixed(2) : prop;
  283. },
  284. isHidden:true,
  285. },
  286. width:100,
  287. },
  288. {
  289. item:{ key: "invoiceMoney", title: "发票金额" ,precision:2,},
  290. attr:{
  291. is: "el-computed-input-v2",
  292. formatter: (prop) => {
  293. return prop ? (prop * 1).toFixed(2) : prop;
  294. },
  295. isHidden:true,
  296. },
  297. width:100,
  298. },
  299. // { item:{key: "supplierPersonal", title: "供应商业务员" },
  300. {
  301. item:{ key: "supplierPersonalName", title: "供应商业务员", },
  302. attr:{
  303. isHidden:true,
  304. },
  305. width:100,
  306. },
  307. {
  308. item:{ key: "marketingCode", title: "销售订单号" ,},
  309. attr:{
  310. isHidden:true,
  311. },
  312. width:150,
  313. },
  314. // { item:{key: "flowId", title: "OA流程ID" },
  315. // {
  316. // item:{ key: "oaDemandNo", title: "OA需求单号" ,},
  317. // attr:{
  318. // isHidden:true,
  319. // },
  320. // },
  321. {
  322. item:{
  323. key: "erpOrderCode",
  324. title: "erp订单编号",
  325. },
  326. attr:{
  327. isHidden:true,
  328. },
  329. width:150,
  330. },
  331. {
  332. item:{ key: "address", title: "收货地址" ,},
  333. attr:{
  334. isHidden:true,
  335. },
  336. },
  337. {
  338. item:{ key: "contacts", title: "收获联系人" ,},
  339. attr:{
  340. isHidden:true,
  341. },
  342. width:100,
  343. },
  344. {
  345. item:{
  346. key: "isSendWms",
  347. title: "已同步WMS",
  348. width:80,
  349. },
  350. attr:{
  351. is: "el-checkbox",
  352. 'true-label':"Y",
  353. 'false-label':"N",
  354. disabled:true,
  355. isHidden:true,
  356. },
  357. },
  358. {
  359. item:{ key: "retReasonName", title: "退换原因" ,},
  360. attr:{
  361. isHidden:true,
  362. },
  363. width:100,
  364. },
  365. {
  366. item:{ key: "closeTime", title: "最终关闭日期" ,},
  367. attr:{
  368. isHidden:true,
  369. },
  370. width:100,
  371. },
  372. {
  373. item:{ key: "processTypeName", title: "处理方式" ,},
  374. attr:{
  375. isHidden:true,
  376. },
  377. width:100,
  378. },
  379. {
  380. item:{
  381. key: "isEnd",
  382. title: "整单关闭标识" ,
  383. },
  384. attr:{
  385. is: "el-checkbox",
  386. 'true-label':"Y",
  387. 'false-label':"N",
  388. disabled:true,
  389. isHidden:true,
  390. },
  391. width:100,
  392. },
  393. {
  394. item:{ key: "projectNowName", title: "在建工程项目" ,},
  395. attr:{
  396. isHidden:true,
  397. },
  398. width:100,
  399. },
  400. {
  401. item:{ key: "operatingItemsName", title: "经营性项目" ,},
  402. attr:{
  403. isHidden:true,
  404. },
  405. width:100,
  406. },
  407. {
  408. item:{ key: "isArrivalReson", title: "到货超期原因" ,},
  409. attr:{
  410. isHidden:true,
  411. },
  412. width:100,
  413. },
  414. {
  415. item:{ key: "createByName", title: "创建人" ,width:100,},
  416. attr:{
  417. isHidden:true,
  418. },
  419. },
  420. {
  421. item:{ key: "createTime", title: "制单日期/创建时间",},
  422. attr:{
  423. isHidden:true,
  424. },
  425. },
  426. {
  427. item:{ key: "approveTime", title: "提交时间" ,width:100,},
  428. attr:{
  429. isHidden:true,
  430. },
  431. },
  432. {
  433. item:{ key: "approverName", title: "审批人" ,width:100,},
  434. attr:{
  435. isHidden:true,
  436. },
  437. },
  438. {
  439. item:{ key: "approverFinishTime", title: "审批时间",width:100, },
  440. attr:{
  441. isHidden:true,
  442. },
  443. },
  444. {
  445. item:{ key: "updateByName", title: "更新人" ,width:100,},
  446. attr:{
  447. isHidden:true,
  448. },
  449. },
  450. {
  451. item:{ key: "updateTime", title: "最后修改时间",},
  452. attr:{
  453. isHidden:true,
  454. },
  455. },
  456. {
  457. item:{ key: "remark", title: "备注" ,},
  458. attr:{
  459. isHidden:true,
  460. },
  461. },
  462. // { item:{key: "midOrderNo", title: "中台采购订单号" },
  463. ].map(({ item, attr }) => ({
  464. attr,
  465. item: { ...item, hidden: true, fixed: false },
  466. }));
  467. export const TabColumns = [
  468. {
  469. title: '物料信息',
  470. key: 'puOrderItemList',
  471. tableColumns: [
  472. {
  473. item:{
  474. key: "rowNo", title: "行号",width:80,},
  475. attr:{
  476. isHidden:true,
  477. },
  478. },
  479. // { item:{key: "orderId", title: "采购订单ID" },
  480. {
  481. item:{ key: "demandCode", title:"采购需求单号",width:150,},
  482. attr:{
  483. isHidden:true,
  484. },
  485. },
  486. {
  487. item:{
  488. key: "contractNo",
  489. title:"合同编号",
  490. width:150,
  491. },
  492. attr:{
  493. isHidden:true,
  494. },
  495. },
  496. // {
  497. // item:{key: "material", title: "物料ID",width:120, },
  498. // attr:{
  499. // isHidden:true,
  500. // },
  501. // },
  502. {
  503. item:{key: "materialName", title: "物料名称",width:150, },
  504. attr:{
  505. isHidden:true,
  506. },
  507. },
  508. {
  509. item:{key: "materialCode", title: "物料编码", width:150, },
  510. attr:{
  511. isHidden:true,
  512. },
  513. },
  514. // { item:{key: "materialClassify", title: "物料分类", },},
  515. {
  516. item:{key: "materialManufacturersCode", title: "厂家物料编码", width:100, },
  517. attr:{
  518. isHidden:true,
  519. },
  520. },
  521. {
  522. item:{key: "specification", title: "规格",width:100, },
  523. attr:{
  524. isHidden:true,
  525. },
  526. },
  527. {
  528. item:{key: "model", title: "型号",width: 100 },
  529. attr:{
  530. isHidden:true,
  531. },
  532. },
  533. {
  534. item:{
  535. key: "isMedcine",
  536. title: "医药物料",
  537. width:80,
  538. },
  539. attr:{
  540. is: "el-checkbox",
  541. 'true-label':"Y",
  542. 'false-label':"N",
  543. disabled:true,
  544. },
  545. },
  546. {
  547. item:{key: "manufacturerName", title: "生产厂家代理人", width:150, },
  548. attr:{
  549. isHidden:true,
  550. },
  551. },
  552. {
  553. item:{
  554. key: "isDrug",
  555. title: "物料药品属性",
  556. inputType: 'Checkbox',
  557. width:80,
  558. },
  559. attr:{
  560. is: "el-checkbox",
  561. 'true-label':"Y",
  562. 'false-label':"N",
  563. disabled:true,
  564. },
  565. },
  566. {
  567. item:{key: "unitName", title: "单位", width: 80 },
  568. attr:{
  569. isHidden:true,
  570. },
  571. },
  572. {
  573. item:{key: "qty", title: "数量",width:80, },
  574. attr:{
  575. isHidden:true,
  576. },
  577. },
  578. {
  579. item:{key: "currencyName", title: "币种", width:100, },
  580. attr:{
  581. isHidden:true,
  582. },
  583. },
  584. {
  585. item:{key: "taxPrice", title: "含税单价" ,width:80,precision:2,},
  586. attr:{
  587. is: "el-computed-input-v2",
  588. formatter: (prop) => {
  589. return prop ? (prop * 1).toFixed(2) : prop;
  590. },
  591. },
  592. },
  593. {
  594. item:{key: "money", title: "价税合计" ,width:80, precision:2,},
  595. attr:{
  596. is: "el-computed-input-v2",
  597. formatter: (prop) => {
  598. return prop ? (prop * 1).toFixed(2) : prop;
  599. },
  600. },
  601. },
  602. {
  603. item:{key: "tax", title: "税率" ,width:80, precision:2,},
  604. attr:{
  605. is: "el-computed-input-v2",
  606. formatter: (prop) => {
  607. return prop ? (prop * 1).toFixed(2) : prop;
  608. },
  609. },
  610. },
  611. {
  612. item:{key: "taxDeductMoneya", title: "折扣金额", width:80, precision:2, },
  613. attr:{
  614. is: "el-computed-input-v2",
  615. formatter: (prop) => {
  616. return prop ? (prop * 1).toFixed(2) : prop;
  617. },
  618. },
  619. },
  620. {
  621. item:{key: "arrivalQty", title: "已到货数量" , width:80,},
  622. attr:{
  623. is: "el-computed-input-v2",
  624. formatter: (prop) => {
  625. return prop ? (prop * 1).toFixed(2) : prop;
  626. },
  627. },
  628. },
  629. {
  630. item:{key: "unarrivedQty", title: "未到货数量" , width:80,},
  631. attr:{
  632. is: "el-computed-input-v2",
  633. formatter: (prop) => {
  634. return prop ? (prop * 1).toFixed(2) : prop;
  635. },
  636. },
  637. },
  638. {
  639. item:{key: "price", title: "无税单价" , idth:80, precision:2,},
  640. attr:{
  641. is: "el-computed-input-v2",
  642. formatter: (prop) => {
  643. return prop ? (prop * 1).toFixed(2) : prop;
  644. },
  645. },
  646. },
  647. {
  648. item:{key: "notaxMoney", title: "无税金额" , width:80, precision:2,},
  649. attr:{
  650. is: "el-computed-input-v2",
  651. formatter: (prop) => {
  652. return prop ? (prop * 1).toFixed(2) : prop;
  653. },
  654. },
  655. },
  656. {
  657. item:{key: "priceSource", title: "价格目录ID", width:10, },
  658. attr:{
  659. isHidden:true,
  660. },
  661. },
  662. {
  663. item:{
  664. key: "isStorage",
  665. title: "入库关闭",
  666. inputType: 'Checkbox',
  667. width:80,
  668. },
  669. attr:{
  670. is: "el-checkbox",
  671. 'true-label':"Y",
  672. 'false-label':"N",
  673. disabled:true,
  674. },
  675. },
  676. {
  677. item:{
  678. key: "isInvoice",
  679. title: "开票关闭",
  680. inputType: 'Checkbox',
  681. width:80,
  682. },
  683. attr:{
  684. is: "el-checkbox",
  685. 'true-label':"Y",
  686. 'false-label':"N",
  687. disabled:true,
  688. },
  689. },
  690. {
  691. item:{
  692. key: "isArrival",
  693. title: "到货关闭",
  694. inputType: 'Checkbox',
  695. width:80,
  696. },
  697. attr:{
  698. is: "el-checkbox",
  699. 'true-label':"Y",
  700. 'false-label':"N",
  701. disabled:true,
  702. },
  703. },
  704. {
  705. item:{
  706. key: "isPayment",
  707. title: "付款关闭",
  708. inputType: 'Checkbox',
  709. width:80,
  710. },
  711. attr:{
  712. is: "el-checkbox",
  713. 'true-label':"Y",
  714. 'false-label':"N",
  715. disabled:true,
  716. },
  717. },
  718. {
  719. item:{
  720. key: "isGift",
  721. title: "赠品",
  722. inputType: 'Checkbox',
  723. width:80,
  724. },
  725. attr:{
  726. is: "el-checkbox",
  727. 'true-label':"Y",
  728. 'false-label':"N",
  729. disabled:true,
  730. },
  731. },
  732. {
  733. item:{key: "warehouse", title: "收货仓库", width:100, },
  734. attr:{
  735. isHidden:true,
  736. },
  737. },
  738. {
  739. item:{key: "place", title: "收货地点", width:100, },
  740. attr:{
  741. isHidden:true,
  742. },
  743. },
  744. {
  745. item:{key: "address", title: "收货地址",width:100, },
  746. attr:{
  747. isHidden:true,
  748. },
  749. },
  750. {
  751. item:{key: "productBatch", title: "产品批号", width:100, },
  752. attr:{
  753. isHidden:true,
  754. },
  755. },
  756. {
  757. item:{key: "manufactureDate", title: "生产日期", width:100, },
  758. attr:{
  759. isHidden:true,
  760. },
  761. },
  762. {
  763. item:{key: "efficacyLoseDate", title: "有效期至/失效日期",width:100, },
  764. attr:{
  765. isHidden:true,
  766. },
  767. },
  768. {
  769. item:{key: "approvalNumber", title: "批准文号", width:100, },
  770. attr:{
  771. isHidden:true,
  772. },
  773. },
  774. {
  775. item:{key: "registration", title: "注册证号", width:100, },
  776. attr:{
  777. isHidden:true,
  778. },
  779. },
  780. {
  781. item:{
  782. key: "storageCondition",
  783. title: "存储条件",
  784. width:100,
  785. },
  786. attr:{
  787. is: "el-dict-tag",
  788. dictName: "sys_storage_condition",
  789. },
  790. },
  791. {
  792. item:{
  793. key: "carriageCondition",
  794. title: "运输条件",
  795. width:100,
  796. },
  797. attr:{
  798. is: "el-dict-tag",
  799. dictName: "sys_conditions_carriage",
  800. },
  801. },
  802. {
  803. item:{
  804. key: "isBatchLock",
  805. title: "批号锁定标识",
  806. inputType: 'Checkbox',
  807. width:80,
  808. },
  809. attr:{
  810. is: "el-checkbox",
  811. 'true-label':"Y",
  812. 'false-label':"N",
  813. disabled:true,
  814. },
  815. },
  816. {
  817. item:{
  818. key: "isReplenishment",
  819. title: "补单标识",
  820. inputType: 'Checkbox',
  821. width:80,
  822. },
  823. attr:{
  824. is: "el-checkbox",
  825. 'true-label':"Y",
  826. 'false-label':"N",
  827. disabled:true,
  828. },
  829. },
  830. {
  831. item:{
  832. key: "isUrgency",
  833. title: "紧急标识" ,
  834. inputType: 'Checkbox',
  835. width:80,
  836. },
  837. attr:{
  838. is: "el-checkbox",
  839. 'true-label':"Y",
  840. 'false-label':"N",
  841. disabled:true,
  842. },
  843. },
  844. {
  845. item:{key: "originalQty", title: "原始数量" ,width:80,},
  846. attr:{
  847. isHidden:true,
  848. },
  849. },
  850. {
  851. item:{
  852. key: "originalMoney",
  853. title: "原始金额" ,
  854. width:80,
  855. },
  856. attr:{
  857. is: "el-computed-input-v2",
  858. formatter: (prop) => {
  859. return prop ? (prop * 1).toFixed(2) : prop;
  860. },
  861. },
  862. },
  863. {
  864. item:{key: "reservedQty", title: "预留数量",width:80, },
  865. attr:{
  866. isHidden:true,
  867. },
  868. },
  869. {
  870. item:{key: "reservedPeriod", title: "预留周期", width:100, },
  871. attr:{
  872. isHidden:true,
  873. },
  874. },
  875. {
  876. item:{key: "taxDeductClassify", title: "扣税类别" , width:100,},
  877. attr:{
  878. isHidden:true,
  879. },
  880. },
  881. {
  882. item:{key: "exchangeRate", title: "折本汇率" ,width:80,},
  883. attr:{
  884. isHidden:true,
  885. },
  886. },
  887. {
  888. item:{key: "directProductBatch", title: "直运产品批号", width:100, },
  889. attr:{
  890. isHidden:true,
  891. },
  892. },
  893. {
  894. item:{key: "discountRule", title: "折扣规则编码", width:100, },
  895. attr:{
  896. isHidden:true,
  897. },
  898. },
  899. {
  900. item:{key: "source", title: "上游单据号", width:150, },
  901. attr:{
  902. isHidden:true,
  903. },
  904. },
  905. // { item:{key: "sourceId", title: "上游单据ID", },},
  906. {
  907. item:{key: "arrivalDatePlan", title: "计划到货日期", width:100, },
  908. attr:{
  909. isHidden:true,
  910. },
  911. },
  912. {
  913. item:{
  914. key: "priceType",
  915. title: "价格类型"
  916. , width:100,
  917. },
  918. attr:{
  919. is: "el-dict-tag",
  920. dictName: "sys_price_type",
  921. }
  922. },
  923. {
  924. item:{
  925. key: "isDistributionPrice",
  926. title: "配送价",
  927. inputType: 'Checkbox',
  928. width:80,
  929. },
  930. attr:{
  931. is: "el-checkbox",
  932. 'true-label':"Y",
  933. 'false-label':"N",
  934. disabled:true,
  935. },
  936. },
  937. {
  938. item:{key: "materialClassifyOneName", title: "物料一级分类", width:100, },
  939. attr:{
  940. isHidden:true,
  941. },
  942. },
  943. {
  944. item:{key: "materialClassifyTwoName", title: "物料二级分类", width:100, },
  945. attr:{
  946. isHidden:true,
  947. },
  948. },
  949. {
  950. item:{key: "materialClassifyThreeName", title: "物料三级分类", width:100, },
  951. attr:{
  952. isHidden:true,
  953. },
  954. },
  955. {
  956. item:{key: "materialClassifyFourName", title: "物料四级分类", width:100, },
  957. attr:{
  958. isHidden:true,
  959. },
  960. },
  961. // { item:{key: "createByName", title: "创建人",width:100, },
  962. // { item:{key: "updateByName", title: "更新人" ,width:100,},
  963. ].map(({ item, attr }) => ({
  964. attr,
  965. item: { ...item, hidden: true, fixed: false },
  966. }))
  967. },
  968. {
  969. title: '执行结果',
  970. key: 'puOrderExecuteList',
  971. tableColumns: [
  972. // { item:{key: "orderId", title: "采购订单ID", },
  973. {
  974. item:{key: "rowno", title: "行号",width:80, },
  975. attr:{
  976. isHidden:true,
  977. },
  978. },
  979. {
  980. item:{key: "material", title: "物料ID", width:1, },
  981. attr:{
  982. isHidden:true,
  983. },
  984. },
  985. {
  986. item:{key: "materialName", title: "物料名称", width:150, },
  987. attr:{
  988. isHidden:true,
  989. },
  990. },
  991. {
  992. item:{key: "specification", title: "规格", width:100, },
  993. attr:{
  994. isHidden:true,
  995. },
  996. },
  997. {
  998. item:{key: "qty", title: "数量",width:120, },
  999. attr:{
  1000. isHidden:true,
  1001. },
  1002. },
  1003. {
  1004. item:{key: "stroageQty", title: "累计到货主数量",width:120, },
  1005. attr:{
  1006. isHidden:true,
  1007. },
  1008. },
  1009. {
  1010. item:{key: "stockQty", title: "累计入库主数量",width:120, },
  1011. attr:{
  1012. isHidden:true,
  1013. },
  1014. },
  1015. {
  1016. item:{key: "invoiceQty", title: "累计开票主数量",width:120, },
  1017. attr:{
  1018. isHidden:true,
  1019. },
  1020. },
  1021. {
  1022. item:{key: "rollbackQty", title: "累计退货主数量",width:120, },
  1023. attr:{
  1024. isHidden:true,
  1025. },
  1026. },
  1027. {
  1028. item:{key: "backStockQty", title: "累计退库主数量",width:120, },
  1029. attr:{
  1030. isHidden:true,
  1031. },
  1032. },
  1033. {
  1034. item:{key: "floatQty", title: "未到货数量",width:120, },
  1035. attr:{
  1036. isHidden:true,
  1037. },
  1038. },
  1039. // { item:{key: "createByName", title: "创建人", },
  1040. // { item:{key: "updateByName", title: "更新人", },
  1041. ].map(({ item, attr }) => ({
  1042. attr,
  1043. item: { ...item, hidden: true, fixed: false },
  1044. }))
  1045. },
  1046. ];
  1047. export const SearchColumns = [
  1048. {
  1049. item:{
  1050. key: "source",
  1051. title: "订单来源",
  1052. },
  1053. attr:{
  1054. clearable:true,
  1055. is: "el-select",
  1056. dictName: "order_source",
  1057. },
  1058. },
  1059. {
  1060. item:{
  1061. key: "orderCode",
  1062. title: "订单编号",
  1063. },
  1064. attr: {
  1065. clearable:true,
  1066. is: "el-input",
  1067. placeholder:'请输入订单编号,多个使用,隔开',
  1068. },
  1069. },
  1070. {
  1071. item:{
  1072. key: "date",
  1073. title: "订单日期",
  1074. },
  1075. attr: {
  1076. clearable:true,
  1077. is: "el-date-picker",
  1078. type: "daterange",
  1079. unlinkPanels: true,
  1080. rangeSeparator: "至",
  1081. valueFormat: "yyyy-MM-dd",
  1082. endPlaceholder: "结束日期",
  1083. startPlaceholder: "开始日期",
  1084. value: [],
  1085. },
  1086. },
  1087. {
  1088. item:{
  1089. key: "status",
  1090. title: "单据状态",
  1091. },
  1092. attr:{
  1093. clearable:true,
  1094. is: "el-select",
  1095. dictName: "documents_status",
  1096. },
  1097. },
  1098. {
  1099. item:{
  1100. key: "supplierName",
  1101. title: "供应商",
  1102. },
  1103. attr: {
  1104. clearable:true,
  1105. is: "el-popover-select-v2",
  1106. valueKey: "name",
  1107. referName: "SUPPLIER_PARAM",
  1108. },
  1109. },
  1110. {
  1111. item:{
  1112. key: "puOrgIds",
  1113. title: "采购组织",
  1114. },
  1115. attr: {
  1116. clearable:true,
  1117. is: "el-popover-multiple-select-v2",
  1118. valueKey: "id",
  1119. referName: "ORG_PARAM",
  1120. },
  1121. },
  1122. {
  1123. item:{
  1124. key: "materialCode",
  1125. title: "物料编码",
  1126. },
  1127. attr: {
  1128. clearable:true,
  1129. is: "el-input",
  1130. placeholder:'请输入物料编码,多个使用,隔开',
  1131. // is: "el-popover-multiple-select-v2",
  1132. // valueKey: "code",
  1133. // referName: "MATERIAL_PARAM",
  1134. },
  1135. },
  1136. {
  1137. item:{
  1138. key: "materialName",
  1139. title: "物料名称",
  1140. },
  1141. attr: {
  1142. clearable:true,
  1143. is: "el-popover-select-v2",
  1144. valueKey: "name",
  1145. referName: "MATERIAL_PARAM",
  1146. },
  1147. },
  1148. {
  1149. item:{
  1150. key: "deliveryStatus",
  1151. title: "erp发送状态",
  1152. },
  1153. attr:{
  1154. clearable:true,
  1155. is: "el-select",
  1156. dictName: "order_delivery_status",
  1157. },
  1158. },
  1159. {
  1160. item:{
  1161. key: "contractNo",
  1162. title: "合同号",
  1163. },
  1164. attr: {
  1165. clearable:true,
  1166. is: "el-input",
  1167. },
  1168. },
  1169. {
  1170. item:{
  1171. key: "projectNowName",
  1172. title: "在建工程项目",
  1173. },
  1174. attr: {
  1175. clearable:true,
  1176. is: "el-popover-select-v2",
  1177. valueKey: "name",
  1178. referName: "PROJECT_PARAM",
  1179. },
  1180. },
  1181. {
  1182. item:{
  1183. key: "buyers",
  1184. title: "采购员",
  1185. },
  1186. attr: {
  1187. clearable:true,
  1188. is: "el-popover-multiple-select-v2",
  1189. referName: "CONTACTS_PARAM",
  1190. valueKey: "code",
  1191. },
  1192. },
  1193. {
  1194. item:{
  1195. key: "billTypes",
  1196. title: "订单类型",
  1197. },
  1198. attr:{
  1199. is: "el-select",
  1200. multiple:true,
  1201. tags:true,
  1202. clearable:true,
  1203. dictName: "sys_order_type",
  1204. },
  1205. },
  1206. {
  1207. item:{
  1208. key: "demandCode",
  1209. title: "采购需求单号",
  1210. },
  1211. attr: {
  1212. clearable:true,
  1213. is: "el-input",
  1214. placeholder:'请输入采购需求单号,多个使用,隔开',
  1215. },
  1216. },
  1217. {
  1218. item:{
  1219. key: "isDrug",
  1220. title: "物料药品属性",
  1221. },
  1222. attr: {
  1223. clearable:true,
  1224. is: "el-select",
  1225. dictName: "sys_yes_no",
  1226. },
  1227. },
  1228. {
  1229. item:{
  1230. key: "erpOrderCode",
  1231. title: "NC订单号",
  1232. },
  1233. attr: {
  1234. clearable:true,
  1235. is: "el-input",
  1236. },
  1237. },
  1238. ].map(({ item, attr }) => ({
  1239. attr,
  1240. item: { ...item, hidden: true, span: item.span || 6 },
  1241. }));