_details.ts 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293
  1. import { h } from "vue";
  2. import { ElTag } from "element-plus";
  3. import {
  4. cg_order_type_options,
  5. cg_order_source_options,
  6. send_status_list
  7. // cgd_send_type
  8. } from "/@/utils/status";
  9. import { createTooltip } from "/@/utils/tootip";
  10. import { DescriptionColumns } from "/@/components/BasicDescriptions";
  11. export const PURCHASE_STATUS = [
  12. {
  13. value: "0",
  14. label: "未对账"
  15. },
  16. {
  17. value: "1",
  18. label: "对账"
  19. }
  20. ];
  21. export const PURCHASE_TYPE = [
  22. {
  23. value: "1",
  24. label: "库存"
  25. },
  26. {
  27. value: "2",
  28. label: "非库存"
  29. },
  30. {
  31. value: "3",
  32. label: "咨询"
  33. }
  34. ];
  35. export const PURCHAS_SOURCE = [
  36. {
  37. value: "1",
  38. label: "直接下单"
  39. },
  40. {
  41. value: "2",
  42. label: "咨询"
  43. },
  44. {
  45. value: "3",
  46. label: "项目"
  47. },
  48. {
  49. value: "4",
  50. label: "平台"
  51. },
  52. {
  53. value: "5",
  54. label: "有赞"
  55. },
  56. { value: "7", label: "报备转单" },
  57. { value: "8", label: "支付渠道" },
  58. { value: "9", label: "采销录单" },
  59. { value: "10", label: "结算录单" }
  60. ];
  61. export const PRODUCT_TYPE = [
  62. {
  63. value: "1",
  64. label: "正常商品"
  65. },
  66. {
  67. value: "2",
  68. label: "赠品"
  69. },
  70. {
  71. value: "3",
  72. label: "样品"
  73. }
  74. ];
  75. export const SEND_TYPE = [
  76. {
  77. value: "1",
  78. label: "包邮"
  79. },
  80. {
  81. value: "2",
  82. label: "自提"
  83. }
  84. ];
  85. export const PAY_STATUS = [
  86. {
  87. value: "1",
  88. label: "未付款"
  89. },
  90. {
  91. value: "2",
  92. label: "部分付款"
  93. },
  94. {
  95. value: "3",
  96. label: "已付款"
  97. }
  98. ];
  99. export const PURCHAS_COLUMNS: DescriptionColumns = [
  100. {
  101. label: "采购单编号",
  102. field: "sequenceNo",
  103. span: 6
  104. },
  105. {
  106. label: "确认单编号",
  107. field: "qrdCode",
  108. span: 6
  109. },
  110. {
  111. label: "采购员",
  112. field: "ownerName",
  113. span: 6,
  114. labelWidth: "80",
  115. render: (ownerName, { department }) =>
  116. createTooltip(ownerName, "部门: " + department, 260)
  117. },
  118. {
  119. label: "采购时间",
  120. span: 6,
  121. field: "createdTime"
  122. },
  123. {
  124. label: "买入方公司",
  125. field: "companyName",
  126. span: 12,
  127. render: (companyName, { companyNo }) =>
  128. createTooltip(companyName, "业务企业公司编号 : " + companyNo, 300)
  129. },
  130. {
  131. label: "卖出方公司",
  132. span: 12,
  133. field: "supplierName",
  134. render: (supplierName, { supplierNo }) =>
  135. createTooltip(supplierName, "供应商编号 : " + supplierNo, 300)
  136. },
  137. {
  138. label: "商品名称",
  139. field: "goodName",
  140. span: 24,
  141. render: (goodName, { goodNo }) =>
  142. createTooltip(goodName, "商品编号 : " + goodNo, 260)
  143. },
  144. {
  145. label: "对账状态",
  146. field: "status",
  147. render(type) {
  148. return h(ElTag, null, {
  149. default: () => PURCHASE_STATUS.find(c => c.value == type)?.label
  150. });
  151. }
  152. },
  153. {
  154. label: "订单来源",
  155. field: "cgdSource",
  156. render(type) {
  157. return h(ElTag, null, {
  158. default: () => cg_order_source_options.find(c => c.value == type)?.label
  159. });
  160. }
  161. },
  162. {
  163. label: "商品类型",
  164. field: "cgdType",
  165. render(type) {
  166. return h(ElTag, null, {
  167. default: () => cg_order_type_options.find(c => c.value == type)?.label
  168. });
  169. }
  170. },
  171. {
  172. label: "发货状态",
  173. field: "sendStatus",
  174. render(type) {
  175. return h(ElTag, null, {
  176. default: () => send_status_list.find(c => c.value == type)?.label
  177. });
  178. }
  179. },
  180. {
  181. label: "商品数量",
  182. field: "goodNum"
  183. },
  184. {
  185. label: "已发货数量",
  186. field: "sendNum"
  187. },
  188. {
  189. label: "未发货数量",
  190. field: "wsendNum"
  191. },
  192. {
  193. label: "退货数量",
  194. field: "thNum"
  195. },
  196. {
  197. label: "备库编号",
  198. field: "bkCode"
  199. },
  200. {
  201. label: "备库人员",
  202. field: "bkCreater"
  203. },
  204. // {
  205. // label: "发货方式",
  206. // field: "sendType",
  207. // render(sendType) {
  208. // return h(ElTag, null, {
  209. // default: () => cgd_send_type.find(c => c.value == sendType + "")?.label
  210. // });
  211. // }
  212. // },
  213. {
  214. label: "核算码",
  215. field: "fundCode",
  216. span: 12
  217. },
  218. {
  219. label: "分类",
  220. span: 12,
  221. field: "cat",
  222. render(_, { firstCat, secCat, thirdCat }) {
  223. return h(ElTag, null, {
  224. default: () => firstCat + "_" + secCat + "_" + thirdCat
  225. });
  226. }
  227. },
  228. {
  229. label: "品牌",
  230. span: 12,
  231. field: "goodBrand"
  232. },
  233. {
  234. label: "单位",
  235. field: "goodUnit"
  236. },
  237. {
  238. label: "税率",
  239. field: "tax"
  240. },
  241. {
  242. label: "单价",
  243. field: "goodPrice"
  244. },
  245. {
  246. label: "总价",
  247. field: "totalPrice"
  248. },
  249. // {
  250. // label: "已付金额",
  251. // field: "apay_fee"
  252. // },
  253. // {
  254. // label: "未付金额",
  255. // field: "wpay_fee"
  256. // },
  257. // {
  258. // label: "已回票",
  259. // field: "ainv_fee"
  260. // },
  261. // {
  262. // label: "未回票",
  263. // field: "winv_fee"
  264. // },
  265. {
  266. label: "工艺描述",
  267. span: 24,
  268. field: "goodDesc"
  269. },
  270. {
  271. label: "备注",
  272. span: 24,
  273. field: "remark"
  274. }
  275. ];
  276. //商品详情
  277. export const PURCHAS_PRODUCT_COLUMNS = [];
  278. export const purchaseOrderColumns = [
  279. ...PURCHAS_COLUMNS,
  280. ...PURCHAS_PRODUCT_COLUMNS
  281. ];