123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491 |
- //是否定制
- const options1 = [
- { id: "0", name: "否" },
- { id: "1", name: "是" },
- ]
- //专属类型
- const options2 = [
- { id: "0", name: "非泰康" },
- { id: "1", name: "泰康" },
- ]
- //销售权限
- const options3 = [
- { id: "0", name: "无销售权限" },
- { id: "1", name: "有销售权限" },
- ]
- //是否库存品
- const options4 = [
- { id: "0", name: "非库存品" },
- { id: "1", name: "库存品" },
- ]
- //是否启用实时金价
- const options5 = [
- { id: "0", name: "否" },
- { id: "1", name: "是" },
- ]
- //供货区域
- const options6 = [
- { id: "1", name: "全国" },
- { id: "2", name: "全国除偏远" },
- ]
- //是否启用阶梯
- const options7 = [
- { id: "0", name: "否" },
- { id: "1", name: "是" },
- ]
- //有无工差
- const options8 = [
- { id: "0", name: "无工差" },
- { id: "1", name: "有工差" },
- ]
- //配置要求
- const options9 = ["证书", "包装盒", "绒布袋", "标签", "其他"]
- const listCol = [
- { type: "selection", fixed: "left", _noset_: true },
- {
- prop: "spuCode",
- label: "编号",
- width: "160px",
- },
- {
- prop: "good_thumb_img",
- label: "图片",
- _slot_: "good_thumb_img",
- width: "45px",
- },
- {
- prop: "good_name",
- label: "名称",
- "min-width": "160px",
- },
- {
- prop: "cat_name",
- label: "分类",
- },
- {
- prop: "brand_name",
- label: "品牌",
- },
- {
- prop: "good_type",
- label: "定制",
- _slot_: "good_type",
- width: "50px",
- },
- {
- prop: "status",
- label: "状态",
- _slot_: "status",
- width: "118px",
- },
- {
- prop: "supplierNo",
- label: "供应商编号",
- width: "110px",
- },
- {
- prop: "supplier_name",
- label: "供应商名称",
- width: "110px",
- },
- {
- prop: "companyNo",
- label: "业务公司编号",
- width: "110px",
- },
- {
- prop: "company",
- label: "业务公司名称",
- width: "110px",
- },
- {
- prop: "creater",
- label: "创建人",
- width: "70px",
- },
-
- {
- prop: "addtime",
- label: "创建时间",
- width: "140px",
- },
- {
- prop: "",
- label: "操作",
- fixed: "right",
- _noset_: true,
- width: "170px",
- _slot_: "operation",
- },
- ]
- const validate_num = (rule, value, callback) => {
- const { required } = rule
- if (required && value === "") {
- callback(new Error("不能为空!"));
- } else {
- callback();
- }
- };
- const validate_num_0 = (rule, value, callback) => {
- const { required } = rule
- if (required && value === "") {
- callback(new Error("不能为空!"));
- } else if (required && (value === "0" ||
- value === "0." ||
- value === "0.0" ||
- value === "0.00" ||
- value === "0.000"
- )) {
- callback(new Error("不能为零!"));
- } else {
- callback();
- }
- };
- const rules = {
- cat_id: [
- {
- type: "array",
- required: true,
- message: "请选择商品分类",
- trigger: "change",
- },
- ],
- brandid: [
- {
- type: "array",
- required: true,
- message: "请选择商品品牌",
- trigger: "change",
- },
- ],
- noble_weight: [
- {
- required: true,
- validator: validate_num_0,
- trigger: "blur",
- },
- ],
- weight: [
- {
- required: true,
- validator: validate_num,
- trigger: "blur",
- },
- ],
- good_type: [
- {
- required: true,
- message: "请选择是否定制",
- trigger: "change",
- },
- ],
- is_stock: [
- {
- required: true,
- message: "请选择是否库存品",
- trigger: "change",
- },
- ],
- company_id: [
- {
- required: true,
- message: "请选择业务公司",
- trigger: "change",
- },
- ],
- supplierNo: [
- {
- type: "array",
- required: true,
- message: "请选择供应商",
- trigger: "change",
- },
- ],
- is_auth: [
- {
- required: true,
- message: "商品主图",
- trigger: "change",
- },
- ],
- tax: [
- {
- required: true,
- message: "请选择税率",
- trigger: "change",
- },
- ],
- good_name: [
- {
- required: true,
- message: "请输入商品名称",
- trigger: "blur",
- },
- ],
- unit: [
- {
- type: "array",
- required: true,
- message: "请输入商品单位",
- trigger: "blur",
- },
- ],
- is_exclusive: [
- {
- required: true,
- type: "array",
- message: "请选择专属类型",
- trigger: "change",
- },
- ],
- noble_metal: [
- {
- required: true,
- message: "请选择贵金属种类",
- trigger: "change",
- },
- ],
- is_gold_price: [
- {
- required: true,
- message: "请选择是否启用实时金价",
- trigger: "change",
- },
- ],
- moq: [
- {
- required: true,
- validator: validate_num,
- trigger: "blur",
- },
- ],
- customized: [
- {
- required: true,
- validator: validate_num,
- trigger: "blur",
- },
- ],
- after_sales: [
- {
- required: true,
- message: "售后说明不能为空",
- trigger: "blur",
- },
- ],
- good_remark: [
- {
- required: true,
- message: "商品备注不能为空",
- trigger: "blur",
- },
- ],
- //包装/发货/图片
- packing_list: [
- {
- required: true,
- message: "请输入包装清单",
- trigger: "blur",
- },
- ],
- packing_way: [
- {
- required: true,
- message: "请输入包装方式",
- trigger: "blur",
- },
- ],
- packing_spec: [
- {
- required: true,
- message: "请输入装箱规格",
- trigger: "blur",
- },
- ],
- packing_weight: [
- {
- required: true,
- message: "请输入装箱重量",
- trigger: "blur",
- },
- ],
- packing_szie: [
- {
- required: true,
- message: "请输入装箱尺寸",
- trigger: "blur",
- },
- ],
- supply_area: [
- {
- required: true,
- message: "请选择供货区域",
- trigger: "change",
- },
- ],
- delivery_place: [
- {
- type: "array",
- required: true,
- message: "请选择发货地",
- trigger: "change",
- },
- ],
- origin_place: [
- {
- type: "array",
- required: true,
- message: "请选择产地",
- trigger: "change",
- },
- ],
- delivery_day: [
- {
- required: true,
- message: "请输入物流时间",
- trigger: "blur",
- },
- ],
- lead_time: [
- {
- required: true,
- message: "请输入供货周期",
- trigger: "blur",
- },
- ],
- sample_day: [
- {
- required: true,
- message: "请输入调样周期",
- trigger: "blur",
- },
- ],
- packing_size: [
- {
- required: true,
- message: "请输入装箱尺寸",
- trigger: "blur",
- },
- ],
- good_size: [
- {
- required: true,
- message: "请输入商品尺寸",
- trigger: "blur",
- },
- ],
- good_thumb_img: [
- {
- required: true,
- message: "商品主图",
- trigger: "change",
- },
- ],
- good_info_img: [
- {
- type: "array",
- required: true,
- message: "商品详情介绍图",
- trigger: "change",
- },
- ],
- //固定成本
- cert_fee: [
- {
- required: true,
- validator: validate_num,
- trigger: "blur",
- },
- ],
- packing_fee: [
- {
- required: true,
- validator: validate_num,
- trigger: "blur",
- },
- ],
- cost_fee: [
- {
- required: true,
- validator: validate_num,
- trigger: "blur",
- },
- ],
- mark_fee: [
- {
- required: true,
- validator: validate_num,
- trigger: "blur",
- },
- ],
- demo_fee: [
- {
- required: true,
- validator: validate_num,
- trigger: "blur",
- },
- ],
- is_diff: [
- {
- required: true,
- message: "请选择有无工差",
- trigger: "change",
- },
- ],
- config: [
- {
- required: true,
- type: 'array',
- message: "请选择配置要求",
- trigger: "change",
- },
- ],
- other_config: [
- {
- required: true,
- message: "其他要求不能为空",
- trigger: "blur",
- },
- ],
- open_fee: [
- {
- required: true,
- validator: validate_num,
- trigger: "blur",
- },
- ],
- sample_fee: [
- {
- required: true,
- validator: validate_num,
- trigger: "blur",
- },
- ],
- market_price: [
- {
- required: true,
- validator: validate_num,
- trigger: "blur",
- },
- ],
- nake_price: [
- {
- required: true,
- validator: validate_num,
- trigger: "blur",
- },
- ],
- is_step: {
- required: true,
- message: "请选择是否启用阶梯",
- trigger: "change",
- },
- }
- export { options1, options2, options3, options4, options5, options6, options7, options8, options9, listCol, rules }
|