columns.js 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414
  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 listCol = [
  37. {
  38. type: "selection",
  39. fixed: "left",
  40. _noset_: true
  41. },
  42. {
  43. prop: "spuCode",
  44. label: "编号",
  45. width: "160px",
  46. },
  47. {
  48. prop: "good_name",
  49. label: "名称",
  50. "min-width": "160px",
  51. },
  52. {
  53. prop: "cat_name",
  54. label: "分类",
  55. },
  56. {
  57. prop: "brand_name",
  58. label: "品牌",
  59. },
  60. {
  61. prop: "good_type",
  62. label: "是否定制",
  63. _slot_: "good_type",
  64. width: "70px",
  65. },
  66. {
  67. prop: "companyNo",
  68. label: "业务公司编号",
  69. width: "110px",
  70. },
  71. {
  72. prop: "companyName",
  73. label: "业务公司名称",
  74. width: "110px",
  75. },
  76. {
  77. prop: "addtime",
  78. label: "创建时间",
  79. width: "140px",
  80. },
  81. {
  82. prop: "",
  83. label: "操作",
  84. fixed: "right",
  85. _noset_: true,
  86. width: "50px",
  87. _slot_: "operation",
  88. },
  89. ]
  90. const rules = {
  91. cat_id: [
  92. {
  93. type: "array",
  94. required: true,
  95. message: "商品分类",
  96. trigger: "change",
  97. },
  98. ],
  99. brandid: [
  100. {
  101. type: "array",
  102. required: false,
  103. message: "商品品牌",
  104. trigger: "change",
  105. },
  106. ],
  107. noble_weight: [
  108. {
  109. required: true,
  110. message: "贵金属重量为合法数字",
  111. trigger: "blur",
  112. },
  113. ],
  114. weight: [
  115. {
  116. required: true,
  117. message: "商品总重量为合法数字",
  118. trigger: "blur",
  119. },
  120. ],
  121. good_type: [
  122. {
  123. required: true,
  124. message: "请选择是否定制",
  125. trigger: "change",
  126. },
  127. ],
  128. is_stock: [
  129. {
  130. required: true,
  131. message: "请选择是否库存品",
  132. trigger: "change",
  133. },
  134. ],
  135. company_id: [
  136. {
  137. required: true,
  138. message: "请选择业务公司",
  139. trigger: "change",
  140. },
  141. ],
  142. supplierNo: [
  143. {
  144. type: "array",
  145. required: true,
  146. message: "请选择供应商",
  147. trigger: "change",
  148. },
  149. ],
  150. is_auth: [
  151. {
  152. required: true,
  153. message: "商品主图",
  154. trigger: "change",
  155. },
  156. ],
  157. tax: [
  158. {
  159. required: true,
  160. message: "请选择税率",
  161. trigger: "change",
  162. },
  163. ],
  164. good_name: [
  165. {
  166. required: true,
  167. message: "请输入商品名称",
  168. trigger: "blur",
  169. },
  170. ],
  171. unit: [
  172. {
  173. type: "array",
  174. required: true,
  175. message: "请输入商品单位",
  176. trigger: "blur",
  177. },
  178. ],
  179. is_exclusive: [
  180. {
  181. required: true,
  182. message: "请选择专属类型",
  183. trigger: "change",
  184. },
  185. ],
  186. noble_metal: [
  187. {
  188. required: true,
  189. message: "请选择贵金属种类",
  190. trigger: "change",
  191. },
  192. ],
  193. is_gold_price: [
  194. {
  195. required: true,
  196. message: "请选择是否启用实时金价",
  197. trigger: "change",
  198. },
  199. ],
  200. moq: [
  201. {
  202. required: true,
  203. message: "定制起订量应为合法数字",
  204. trigger: "blur",
  205. },
  206. ],
  207. customized: [
  208. {
  209. required: true,
  210. message: "定制工期为合法数字",
  211. trigger: "blur",
  212. },
  213. ],
  214. after_sales: [
  215. {
  216. required: true,
  217. message: "售后说明不能为空",
  218. trigger: "blur",
  219. },
  220. ],
  221. good_remark: [
  222. {
  223. required: true,
  224. message: "商品备注不能为空",
  225. trigger: "blur",
  226. },
  227. ],
  228. //包装/发货/图片
  229. packing_list: [
  230. {
  231. required: true,
  232. message: "请输入包装清单",
  233. trigger: "blur",
  234. },
  235. ],
  236. packing_way: [
  237. {
  238. required: true,
  239. message: "请输入包装方式",
  240. trigger: "blur",
  241. },
  242. ],
  243. packing_spec: [
  244. {
  245. required: true,
  246. message: "请输入装箱规格",
  247. trigger: "blur",
  248. },
  249. ],
  250. packing_weight: [
  251. {
  252. required: true,
  253. message: "请输入装箱重量",
  254. trigger: "blur",
  255. },
  256. ],
  257. packing_szie: [
  258. {
  259. required: true,
  260. message: "请输入装箱尺寸",
  261. trigger: "blur",
  262. },
  263. ],
  264. supply_area: [
  265. {
  266. required: true,
  267. message: "请选择供货区域",
  268. trigger: "change",
  269. },
  270. ],
  271. delivery_place: [
  272. {
  273. type: "array",
  274. required: true,
  275. message: "请选择发货地",
  276. trigger: "change",
  277. },
  278. ],
  279. origin_place: [
  280. {
  281. type: "array",
  282. required: true,
  283. message: "请选择产地",
  284. trigger: "change",
  285. },
  286. ],
  287. delivery_day: [
  288. {
  289. required: true,
  290. message: "请输入物流时间",
  291. trigger: "blur",
  292. },
  293. ],
  294. lead_time: [
  295. {
  296. required: true,
  297. message: "请输入供货周期",
  298. trigger: "blur",
  299. },
  300. ],
  301. sample_day: [
  302. {
  303. required: true,
  304. message: "请输入调样周期",
  305. trigger: "blur",
  306. },
  307. ],
  308. packing_size: [
  309. {
  310. required: true,
  311. message: "请输入装箱尺寸",
  312. trigger: "blur",
  313. },
  314. ],
  315. good_thumb_img: [
  316. {
  317. required: true,
  318. message: "商品主图",
  319. trigger: "change",
  320. },
  321. ],
  322. // good_img: [
  323. // {
  324. // required: true,
  325. // message: "商品详情主图",
  326. // trigger: "change",
  327. // },
  328. // ],
  329. good_info_img: [
  330. {
  331. type: "array",
  332. required: true,
  333. message: "商品详情介绍图",
  334. trigger: "change",
  335. },
  336. ],
  337. //固定成本
  338. cert_fee: [
  339. {
  340. required: true,
  341. message: "证书费应为合法数字",
  342. trigger: "blur",
  343. },
  344. ],
  345. packing_fee: [
  346. {
  347. required: true,
  348. message: "包装费应为合法数字",
  349. trigger: "blur",
  350. },
  351. ],
  352. cost_fee: [
  353. {
  354. required: true,
  355. message: "成本工艺费应为合法数字",
  356. trigger: "blur",
  357. },
  358. ],
  359. mark_fee: [
  360. {
  361. required: true,
  362. message: "加标费应为合法数字",
  363. trigger: "blur",
  364. },
  365. ],
  366. demo_fee: [
  367. {
  368. required: true,
  369. message: "打样应为合法数字",
  370. trigger: "blur",
  371. },
  372. ],
  373. open_fee: [
  374. {
  375. required: true,
  376. message: "开模费应为合法数字",
  377. trigger: "blur",
  378. },
  379. ],
  380. sample_fee: [
  381. {
  382. required: true,
  383. message: "调样费应为合法数字",
  384. trigger: "blur",
  385. },
  386. ],
  387. market_price: [
  388. {
  389. required: true,
  390. message: "市场价应为合法数字",
  391. trigger: "blur",
  392. },
  393. ],
  394. nake_price: [
  395. {
  396. required: true,
  397. message: "含税成本合计应为合法数字",
  398. trigger: "blur",
  399. },
  400. ],
  401. is_step: {
  402. required: true,
  403. message: "请选择是否启用阶梯",
  404. trigger: "change",
  405. },
  406. }
  407. export { options1, options2, options3, options4, options5, options6, options7, listCol, rules }