good_columns.js 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547
  1. //是否定制
  2. const options1 = [
  3. { id: "0", name: "否" },
  4. { id: "1", name: "是" },
  5. ];
  6. //专属类型
  7. const options2 = [
  8. { id: "0", name: "非泰康" },
  9. { id: "1", name: "泰康" },
  10. ];
  11. //销售权限
  12. const options3 = [
  13. { id: "0", name: "无销售权限" },
  14. { id: "1", name: "有销售权限" },
  15. ];
  16. //是否库存品
  17. const options4 = [
  18. { id: "0", name: "非库存品" },
  19. { id: "1", name: "库存品" },
  20. ];
  21. //是否启用实时金价
  22. const options5 = [
  23. { id: "0", name: "否" },
  24. { id: "1", name: "是" },
  25. ];
  26. //供货区域
  27. const options6 = [
  28. { id: "1", name: "全国" },
  29. { id: "2", name: "全国除偏远" },
  30. ];
  31. //是否启用阶梯
  32. const options7 = [
  33. { id: "0", name: "否" },
  34. { id: "1", name: "是" },
  35. ];
  36. const options8 = [
  37. { id: "0", name: "待产品审核" },
  38. { id: "1", name: "待执行上线" },
  39. { id: "2", name: "审核驳回" },
  40. { id: "6", name: "上线成功" },
  41. { id: "7", name: "上线失败" },
  42. { id: "8", name: "已下线" },
  43. ];
  44. const listCol = [
  45. {
  46. prop: "skuCode",
  47. label: "上线商品编号",
  48. fixed: "left",
  49. width: "160px",
  50. },
  51. {
  52. prop: "spuCode",
  53. label: "成本商品编号",
  54. width: "160px",
  55. },
  56. {
  57. prop: "good_thumb_img",
  58. label: "图片",
  59. _slot_: "good_thumb_img",
  60. width: "45px",
  61. },
  62. {
  63. prop: "good_name",
  64. label: "名称",
  65. "min-width": "160px",
  66. },
  67. // {
  68. // prop: "platform_code_en",
  69. // label: "平台编号",
  70. // width: "170px",
  71. // },
  72. {
  73. prop: "platform_name",
  74. label: "平台名称",
  75. width: "100px",
  76. },
  77. {
  78. prop: "status",
  79. label: "状态",
  80. _slot_: "status",
  81. width: "118px",
  82. },
  83. {
  84. prop: "cat_name",
  85. label: "分类",
  86. width: "118px",
  87. },
  88. {
  89. prop: "good_type",
  90. label: "是否定制",
  91. _slot_: "good_type",
  92. width: "70px",
  93. },
  94. {
  95. prop: "brand_name",
  96. label: "品牌",
  97. },
  98. {
  99. prop: "companyNo",
  100. label: "业务公司编号",
  101. width: "160px",
  102. },
  103. {
  104. prop: "company",
  105. label: "业务公司名称",
  106. width: "150px",
  107. },
  108. {
  109. prop: "plat_code",
  110. label: "平台商品编号",
  111. width: "150px",
  112. },
  113. {
  114. prop: "purchase",
  115. label: "采购员",
  116. width: "70px",
  117. },
  118. {
  119. prop: "company_name",
  120. label: "创建人部门",
  121. minWidth: "150px",
  122. },
  123. {
  124. prop: "creater",
  125. label: "创建人",
  126. width: "70px",
  127. },
  128. {
  129. prop: "addtime",
  130. label: "创建时间",
  131. width: "140px",
  132. },
  133. {
  134. prop: "",
  135. label: "操作",
  136. fixed: "right",
  137. _noset_: true,
  138. width: "110px",
  139. _slot_: "operation",
  140. },
  141. ];
  142. const rules = {
  143. platform: [
  144. {
  145. required: true,
  146. message: "请选择所属平台",
  147. trigger: "change",
  148. },
  149. ],
  150. online_reason: [
  151. {
  152. required: true,
  153. message: "上线原因不能为空",
  154. trigger: "blur",
  155. },
  156. ],
  157. online_remark: [
  158. {
  159. required: true,
  160. message: "上线备注不能为空",
  161. trigger: "blur",
  162. },
  163. ],
  164. };
  165. const public_listCol = [
  166. {
  167. prop: "good_name",
  168. label: "商品名称",
  169. _slot_: "good_name",
  170. span: 24,
  171. },
  172. {
  173. prop: "company",
  174. label: "业务企业名称",
  175. _slot_: "company",
  176. },
  177. {
  178. prop: "good_info_img",
  179. _slot_: "good_info_img",
  180. label: "详情图",
  181. },
  182. {
  183. prop: "cat",
  184. label: "分类",
  185. span: 8,
  186. },
  187. {
  188. prop: "creater",
  189. label: "申请人",
  190. span: 4,
  191. },
  192. {
  193. prop: "platform_name",
  194. label: "上线平台",
  195. span: 6,
  196. },
  197. {
  198. prop: "online_time",
  199. label: "上线时间",
  200. span: 6,
  201. },
  202. {
  203. prop: "online_reason",
  204. label: "上线原因",
  205. },
  206. {
  207. prop: "online_remark",
  208. label: "上线备注",
  209. span: 12,
  210. },
  211. {
  212. prop: "brand_name",
  213. label: "品牌",
  214. span: 6,
  215. },
  216. {
  217. prop: "exclusive",
  218. label: "专属类型",
  219. _slot_: "exclusive",
  220. span: 6,
  221. },
  222. {
  223. prop: "weight",
  224. label: "商品总克重",
  225. append: "g",
  226. span: 6,
  227. },
  228. {
  229. prop: "packing_list",
  230. label: "包装清单",
  231. span: 6,
  232. },
  233. {
  234. prop: "packing_way",
  235. label: "包装方式",
  236. span: 6,
  237. },
  238. {
  239. prop: "packing_spec",
  240. label: "装箱规格",
  241. span: 6,
  242. },
  243. {
  244. prop: "packing_weight",
  245. label: "装箱重量",
  246. append: "g",
  247. span: 6,
  248. },
  249. {
  250. prop: "packing_size",
  251. label: "装箱尺寸",
  252. span: 6,
  253. },
  254. {
  255. prop: "origin_place_cn",
  256. label: "产地",
  257. span: 8,
  258. },
  259. {
  260. prop: "unit",
  261. label: "单位",
  262. span: 4,
  263. },
  264. {
  265. prop: "good_bar",
  266. label: "商品条形码",
  267. span: 6,
  268. },
  269. {
  270. prop: "supply_area",
  271. label: "供货区域",
  272. _slot_: "supply_area",
  273. span: 6,
  274. },
  275. {
  276. prop: "delivery_place_cn",
  277. label: "发货地",
  278. span: 8,
  279. },
  280. {
  281. prop: "is_stock",
  282. label: "是否库存品",
  283. _slot_: "is_stock",
  284. span: 4,
  285. },
  286. {
  287. prop: "exam_status",
  288. label: "状态",
  289. _slot_: "exam_status",
  290. span: 6,
  291. },
  292. {
  293. prop: "good_type",
  294. label: "是否定制",
  295. _slot_: "good_type",
  296. span: 6,
  297. },
  298. {
  299. prop: "addtime",
  300. label: "创建时间",
  301. span: 8,
  302. },
  303. {
  304. prop: "tax",
  305. label: "税点",
  306. append: "%",
  307. span: 4,
  308. },
  309. {
  310. prop: "delivery_day",
  311. label: "物流时间",
  312. append: "天",
  313. span: 4,
  314. },
  315. {
  316. prop: "lead_time",
  317. label: "供货周期",
  318. append: "天",
  319. span: 4,
  320. },
  321. {
  322. prop: "sample_day",
  323. label: "调样周期",
  324. append: "天",
  325. span: 4,
  326. },
  327. {
  328. prop: "noble",
  329. label: "贵金属信息",
  330. _slot_: "noble",
  331. span: 24,
  332. },
  333. {
  334. prop: "good_remark",
  335. label: "商品备注",
  336. span: 24,
  337. },
  338. {
  339. prop: "after_sales",
  340. label: "售后说明",
  341. span: 24,
  342. },
  343. {
  344. prop: "craft_desc",
  345. label: "工艺说明",
  346. span: 24,
  347. },
  348. ];
  349. const sale_listCol = [
  350. {
  351. prop: "yz_cat_info",
  352. label: "有赞公有分类",
  353. _slot_: "yz_cat_info",
  354. span: 6,
  355. },
  356. {
  357. prop: "is_support_barter",
  358. label: "是否支持退货",
  359. _slot_: "is_support_barter",
  360. span: 6,
  361. },
  362. {
  363. prop: "reject_reason",
  364. label: "驳回原因",
  365. span: 12,
  366. },
  367. {
  368. prop: "nakelist",
  369. label: "销售起订量",
  370. _slot_: "nakelist",
  371. span: 24,
  372. },
  373. ];
  374. const is_support_barter_list = [
  375. {
  376. value: "1",
  377. label: "支持",
  378. },
  379. {
  380. value: "0",
  381. label: "不支持",
  382. },
  383. ];
  384. const item_type_options = [
  385. {
  386. value: "0",
  387. label: "普通商品",
  388. status: "1",
  389. },
  390. {
  391. value: "3",
  392. label: "UMP降价拍",
  393. status: "0",
  394. },
  395. {
  396. value: "5",
  397. label: "外卖商品",
  398. status: "0",
  399. },
  400. {
  401. value: "10",
  402. label: "分销商品",
  403. status: "0",
  404. },
  405. {
  406. value: "20",
  407. label: "会员卡商品",
  408. status: "0",
  409. },
  410. {
  411. value: "21",
  412. label: "礼品卡商品",
  413. status: "0",
  414. },
  415. {
  416. value: "22",
  417. label: "团购券",
  418. status: "0",
  419. },
  420. {
  421. value: "25",
  422. label: "批发商品",
  423. status: "0",
  424. },
  425. {
  426. value: "30",
  427. label: "收银台商品",
  428. status: "0",
  429. },
  430. {
  431. value: "31",
  432. label: "知识付费商品",
  433. status: "0",
  434. },
  435. {
  436. value: "35",
  437. label: "酒店商品",
  438. status: "0",
  439. },
  440. {
  441. value: "40",
  442. label: "美业商品",
  443. status: "0",
  444. },
  445. {
  446. value: "60",
  447. label: "虚拟商品",
  448. status: "0",
  449. },
  450. {
  451. value: "61",
  452. label: "电子卡券",
  453. status: "0",
  454. },
  455. ];
  456. const purchase_listCol = [
  457. // {
  458. // prop: "spuCode",
  459. // label: "商品成本编号",
  460. // span: 7,
  461. // },
  462. // {
  463. // prop: "supplierNo",
  464. // label: "供应商编号",
  465. // span: 7,
  466. // },
  467. {
  468. prop: "supplierName",
  469. label: "供应商名称",
  470. _slot_: "supplierName",
  471. span: 12,
  472. },
  473. {
  474. prop: "cgd_gold_price",
  475. label: "供应商采购金价",
  476. append: "元/g",
  477. span: 6,
  478. },
  479. {
  480. prop: "is_auth",
  481. label: "供应商权限",
  482. _slot_: "is_auth",
  483. span: 6,
  484. },
  485. {
  486. prop: "is_step",
  487. label: "启用成本阶梯",
  488. _slot_: "is_step",
  489. span: 4,
  490. },
  491. {
  492. prop: "demo_fee",
  493. label: "打样费(元)",
  494. span: 5,
  495. },
  496. {
  497. prop: "open_fee",
  498. label: "开模费(元/件)",
  499. span: 5,
  500. },
  501. {
  502. prop: "sample_fee",
  503. label: "调样费(元)",
  504. span: 5,
  505. },
  506. {
  507. prop: "market_price",
  508. label: "市场价(元)",
  509. span: 5,
  510. },
  511. {
  512. prop: "nakelist",
  513. label: "采购起订量",
  514. _slot_: "nakelist",
  515. span: 24,
  516. },
  517. ];
  518. export {
  519. options1,
  520. options2,
  521. options3,
  522. options4,
  523. options5,
  524. options6,
  525. options7,
  526. options8,
  527. listCol,
  528. rules,
  529. public_listCol,
  530. sale_listCol,
  531. is_support_barter_list,
  532. item_type_options,
  533. purchase_listCol,
  534. };