columns.js 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324
  1. export default function useColumns() {
  2. const TableColumns = [
  3. {
  4. item: { key: "code", title: "需求单号", },
  5. attr: {},
  6. },
  7. {
  8. item: { key: "rowNo", title: "行号", hidden: false, width: 60, },
  9. attr: {},
  10. },
  11. {
  12. item: { key: "materialCode", title: "物料编码", },
  13. attr: {},
  14. },
  15. {
  16. item: { key: "materialName", title: "品名", },
  17. attr: {},
  18. },
  19. {
  20. item: { key: "specification", title: "规格", },
  21. attr: {},
  22. },
  23. {
  24. item: { key: "unit", title: "单位", width: 100, },
  25. attr: {},
  26. },
  27. {
  28. item: { key: "manufacturerName", title: "生产厂家/代理人", },
  29. attr: {},
  30. },
  31. {
  32. item: { key: "totalMonthlySales", title: "月销量", },
  33. attr: {},
  34. },
  35. {
  36. item: { key: "resDemandQty", title: "最终净需求量", },
  37. attr: {},
  38. },
  39. {
  40. item: { key: "puQtyRes", title: "最终采购量", },
  41. attr: {
  42. is: "el-input-number",
  43. min: 0,
  44. controlsPosition: "right",
  45. isSummary: true,
  46. },
  47. },
  48. {
  49. item: { key: "closeQty", title: "关闭数量", hidden: false, width: 120, },
  50. attr: {},
  51. },
  52. {
  53. item: { key: "customerName", title: "需求客户", },
  54. attr: {},
  55. },
  56. {
  57. item: { key: "minPackage", title: "最小包装量", hidden: false, width: 120, },
  58. attr: {},
  59. },
  60. {
  61. item: { key: "minOrderQty", title: "最小订单量", },
  62. attr: {},
  63. },
  64. {
  65. item: { key: "minBatch", title: "最小批量", },
  66. attr: {},
  67. },
  68. {
  69. item: { key: "updateByName", title: "修改人", hidden: false, width: 120, },
  70. attr: {},
  71. },
  72. {
  73. item: { key: "updateCause", title: "修改原因", hidden: false, },
  74. attr: {
  75. is: "el-input",
  76. },
  77. },
  78. {
  79. item: { key: "remark", title: "业务备注", },
  80. attr: {},
  81. },
  82. {
  83. item: { key: "expiry", title: "有效期", hidden: false, width: 120, },
  84. attr: {},
  85. },
  86. {
  87. item: { key: "expiryUnit", title: "有效期单位", hidden: false, width: 120, },
  88. attr: {},
  89. },
  90. {
  91. item: { key: "", title: "要求交货日期", hidden: false, width: 120, },
  92. attr: {},
  93. },
  94. {
  95. item: { key: "isUrgency", title: "紧急标识", width: 120, },
  96. attr: {
  97. is: "el-select",
  98. dictName: "sys_yes_no",
  99. },
  100. },
  101. {
  102. item: { key: "isReplenishment", title: "补单标识", width: 120, },
  103. attr: {
  104. is: "el-select",
  105. dictName: "sys_yes_no",
  106. },
  107. },
  108. {
  109. item: { key: "deliveryWarehouseName", title: "收货仓库名称", },
  110. attr: {
  111. is: "el-popover-select-v2",
  112. referName: "WAREHOUSE_PARAM",
  113. valueKey: "name",
  114. dataMapping: {
  115. deliveryWarehouse: "id",
  116. },
  117. queryParams: (params) => ({
  118. pkOrg: params.org
  119. })
  120. },
  121. },
  122. {
  123. item: { key: "deliveryAllocationName", title: "收货货位名称", },
  124. attr: {
  125. is: "el-popover-select-v2",
  126. referName: "ALLOCATION_PARAM",
  127. valueKey: "name",
  128. dataMapping: {
  129. deliveryAllocation: "id",
  130. },
  131. queryParams: (params) => ({
  132. stordocId: params.deliveryWarehouse
  133. })
  134. },
  135. },
  136. {
  137. item: { key: "buyerName", title: "采购员名称", width: 120, },
  138. attr: {},
  139. },
  140. {
  141. item: { key: "billMaker", title: "制单人", width: 120, },
  142. attr: {},
  143. },
  144. {
  145. item: { key: "approver", title: "审核人员", hidden: false, width: 120, },
  146. attr: {},
  147. },
  148. {
  149. item: { key: "status", title: "行状态", width: 120, },
  150. attr: {
  151. is: "el-dict-tag",
  152. dictName: "sys_row_status",
  153. },
  154. },
  155. {
  156. item: { key: "registrant", title: "注册人", hidden: false, width: 120, },
  157. attr: {},
  158. },
  159. {
  160. item: { key: "lastWarehouseQty", title: "末级供应仓库存量", hidden: false, width: 120, },
  161. attr: {},
  162. },
  163. {
  164. item: { key: "additionalSupplierName", title: "补单供应商名称", },
  165. attr: {
  166. is: "el-popover-select-v2",
  167. referName: "SUPPLIER_PARAM",
  168. valueKey: "name",
  169. dataMapping: {
  170. additionalSupplier: "id",
  171. },
  172. },
  173. },
  174. {
  175. item: { key: "lastWarehouseName", title: "供应仓库", hidden: false, },
  176. attr: {},
  177. },
  178. {
  179. item: { key: "lastAllocationName", title: "供应货位", hidden: false, },
  180. attr: {},
  181. },
  182. {
  183. item: { key: "billType", title: "业务类型", width: 120, },
  184. attr: {
  185. is: "el-dict-tag",
  186. dictName: "xqcl_business_type",
  187. },
  188. },
  189. {
  190. item: { key: "materialCategory", title: "品类", },
  191. attr: {},
  192. },
  193. {
  194. item: { key: "forecastClassify", title: "集团预测分类", hidden: false, },
  195. attr: {},
  196. },
  197. {
  198. item: { key: "updateTime", title: "修改时间", hidden: false, width: 120, },
  199. attr: {},
  200. },
  201. {
  202. item: { key: "puPeriod", title: "采购周期", hidden: false, width: 120, },
  203. attr: {},
  204. },
  205. {
  206. item: { key: "orgName", title: "采购组织名称", },
  207. attr: {
  208. is: "el-popover-select-v2",
  209. referName: "ORG_PARAM",
  210. valueKey: "name",
  211. dataMapping: {
  212. org: "id",
  213. },
  214. },
  215. },
  216. {
  217. item: { key: "demandDeptName", title: "需求部门名称", hidden: false, },
  218. attr: {
  219. is: "el-popover-select-v2",
  220. referName: "DEPT_PARAM",
  221. valueKey: "name",
  222. dataMapping: {
  223. demandDept: "id",
  224. },
  225. queryParams: (params) => ({
  226. pkOrg: params.org
  227. })
  228. },
  229. },
  230. {
  231. item: { key: "isBatchLock", title: "批号锁定标识", hidden: false, width: 120, },
  232. attr: {
  233. is: "el-select",
  234. dictName: "sys_yes_no",
  235. },
  236. },
  237. {
  238. item: { key: "approveName", title: "采购需求审批人", hidden: false, width: 120, },
  239. attr: {},
  240. },
  241. {
  242. item: { key: "approverFinishTime", title: "需求单审批时间", hidden: false, width: 120, },
  243. attr: {},
  244. },
  245. {
  246. item: { key: "createTime", title: "需求单提交时间", hidden: false, width: 120, },
  247. attr: {},
  248. },
  249. {
  250. item: { key: "createByName", title: "需求提交人", width: 120, },
  251. attr: {},
  252. },
  253. {
  254. item: { key: "processTime", title: "需求处理时间", hidden: false, width: 120, },
  255. attr: {},
  256. },
  257. {
  258. item: { key: "puManagerApproverDate", title: "处理审批时间", hidden: false, width: 120, },
  259. attr: {},
  260. },
  261. {
  262. item: { key: "processPersonal", title: "处理需求人员", hidden: false, },
  263. attr: {},
  264. },
  265. {
  266. item: { key: "priceType", title: "价格类型", width: 120, },
  267. attr: {
  268. is: "el-dict-tag",
  269. dictName: "sys_price_type",
  270. },
  271. },
  272. // {
  273. // item: { key: "", title: "需求客户近1月用量", },
  274. // attr: {},
  275. // },
  276. // {
  277. // item: { key: "", title: "需求客户近3月月均用量", },
  278. // attr: {},
  279. // },
  280. // {
  281. // item: { key: "", title: "近1月均销售量", },
  282. // attr: {},
  283. // },
  284. // {
  285. // item: { key: "", title: "近3月均销售量", },
  286. // attr: {},
  287. // },
  288. // {
  289. // item: { key: "", title: "在途数量", },
  290. // attr: {},
  291. // },
  292. // {
  293. // item: { key: "", title: "中心公共库存", },
  294. // attr: {},
  295. // },
  296. // {
  297. // item: { key: "", title: "中心仓专属货位", },
  298. // attr: {},
  299. // },
  300. // {
  301. // item: { key: "", title: "客户专属货位库存", },
  302. // attr: {},
  303. // },
  304. // {
  305. // item: { key: "", title: "呆滞库存", },
  306. // attr: {},
  307. // },
  308. // {
  309. // item: { key: "", title: "项目仓库存", },
  310. // attr: {},
  311. // },
  312. // {
  313. // item: { key: "", title: "电商库存", },
  314. // attr: {},
  315. // },
  316. // {
  317. // item: { key: "", title: "近效期数量", },
  318. // attr: {},
  319. // },
  320. ];
  321. return { TableColumns }
  322. }