1 |
- {"remainingRequest":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js!D:\\qianger\\7\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\qianger\\7\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\qianger\\7\\jindouyunNewFront\\src\\views\\Multistore\\store\\components\\GoodsSet.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\qianger\\7\\jindouyunNewFront\\src\\views\\Multistore\\store\\components\\GoodsSet.vue","mtime":1655374732000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\babel.config.js","mtime":1655374732000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js","mtime":1655715099000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IEdvb2RzQ2F0ZWdvcnkgZnJvbSAiQC9jb21wb25lbnQvY29tbW9uL0dvb2RzQ2F0ZWdvcnkudnVlIjsKaW1wb3J0IHsgc2V0U2FsZXNOdW1CYXRjaCwgc2V0QnJhbmQsIHVwZGF0ZUNhdGVnb3J5LCBiYXRjaEdvb2RzRXhwcmVzcyB9IGZyb20gIkAvYXBpL2dvb2RzIjsKaW1wb3J0IHsgZ2V0QWxsRXhwcmVzc1J1bGUgfSBmcm9tICJAL2FwaS9TeXN0ZW0iOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogIkdvb2RzU2V0IiwKICBjb21wb25lbnRzOiB7CiAgICBHb29kc0NhdGVnb3J5CiAgfSwKICBwcm9wczogewogICAgY2hvb3NlRGF0YTogewogICAgICB0eXBlOiBBcnJheSwKICAgICAgZGVmYXVsdDogKCkgPT4gewogICAgICAgIHJldHVybiBbXTsKICAgICAgfQogICAgfSwKICAgIGlzU2hvdzogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfSwKICAgIHNldFRpdDogewogICAgICB0eXBlOiBTdHJpbmcsCiAgICAgIGRlZmF1bHQ6ICIiCiAgICB9CiAgfSwKCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGV4cHJlc3NfbGlzdDogW10sCiAgICAgIG1vcmVfc3ViX2J0bjogZmFsc2UsCiAgICAgIHNhbGVfbnVtX2Zvcm06IHsKICAgICAgICBpZHM6IFtdLAogICAgICAgIG1pblZhbDogIiIsCiAgICAgICAgbWF4VmFsOiAiIgogICAgICB9LAogICAgICBzZXRfZm9ybTogewogICAgICAgIG1hc3RlclVuaXRJZDogIiIsCiAgICAgICAgc2hvcE5hbWU6ICIiLAogICAgICAgIGJyYW5kTmFtZTogIiIsCiAgICAgICAgY2F0ZWdvcnk6IFtdLAogICAgICAgIGJyYW5jaFVuaXQ6IFtdLAogICAgICAgIGRlbGl2ZXJ5U3VwSWRzOiBbIjEiLCAiMiJdLAogICAgICAgIC8vIOeJqea1geaUr+aMgSDlm7rlrprlgLwgMSDlv6vpgJIgMiDoh6rmj5Ag5Lyg5Y+C5qC85byP77yaMSwyCiAgICAgICAgZXhwcmVzc1R5cGU6IDEsCiAgICAgICAgLy8g5b+r6YCS6L+Q6LS5IDEg5YyF6YKuIDIg6L+Q6LS55qih54mIIDMg5Zu65a6a6LS555SoCiAgICAgICAgZXhwcmVzc0ZlZTogIiIsCiAgICAgICAgLy8g5Zu65a6a6LS555SoCiAgICAgICAgc2hvd0V4cHJlc3M6IDUsCiAgICAgICAgLy8g5piv5ZCm5bGV56S65b+r6YCSIDXlsZXnpLogNOS4jeWxleekugogICAgICAgIHJ1bGVJZDogIiIsCiAgICAgICAgLy8g6L+Q6LS55qih54mIaWQKICAgICAgICBwcmljZVNldDogNSwKICAgICAgICAvLyDku7fmoLzmqKHlvI8KICAgICAgICBzdG9ja1NldDogNSwKICAgICAgICAvLyDlupPlrZjmqKHlvI8KICAgICAgICBzYWxlU2V0OiA1IC8vIOe7j+iQpeadgwoKICAgICAgfQogICAgfTsKICB9LAoKICBjcmVhdGVkKCkgewogICAgdGhpcy5nZXRBbGxFeHByZXNzUnVsZSgpOwogIH0sCgogIG1ldGhvZHM6IHsKICAgIC8vIOiOt+WPlui/kOi0ueaooeeJiAogICAgYXN5bmMgZ2V0QWxsRXhwcmVzc1J1bGUoKSB7CiAgICAgIGNvbnN0IHsKICAgICAgICBkYXRhCiAgICAgIH0gPSBhd2FpdCBnZXRBbGxFeHByZXNzUnVsZSgpOwogICAgICB0aGlzLmV4cHJlc3NfbGlzdCA9IGRhdGE7CiAgICB9LAoKICAgIC8vIOaJuemHj+aPkOS6pAogICAgbW9yZVN1YkRhdGEoKSB7CiAgICAgIGlmICh0aGlzLnNldFRpdCA9PT0gIui9rOenu+WIhuexuyIpIHsKICAgICAgICB0aGlzLnVwZGF0ZUNhdGVnb3J5KCk7CiAgICAgIH0KCiAgICAgIGlmICh0aGlzLnNldFRpdCA9PT0gIuiuvue9ruWTgeeJjCIpIHsKICAgICAgICB0aGlzLnNldEJyYW5kKCk7CiAgICAgIH0KCiAgICAgIGlmICh0aGlzLnNldFRpdCA9PT0gIuiZmuaLn+mUgOmHjyIpIHsKICAgICAgICB0aGlzLnNldFNhbGVzTnVtQmF0Y2goKTsKICAgICAgfQoKICAgICAgaWYgKHRoaXMuc2V0VGl0ID09PSAi54mp5rWB6K6+572uIikgewogICAgICAgIHRoaXMuYmF0Y2hHb29kc0V4cHJlc3MoKTsKICAgICAgfQogICAgfSwKCiAgICAvLyDovaznp7vliIbnsbsKICAgIGFzeW5jIHVwZGF0ZUNhdGVnb3J5KCkgewogICAgICBpZiAoIXRoaXMuY2hvb3NlRGF0YS5sZW5ndGgpIHsKICAgICAgICB0aGlzLiRtZXNzYWdlLndhcm5pbmcoIuivt+mAieaLqeimgeaTjeS9nOeahOWVhuWTgSIpOwogICAgICAgIHJldHVybjsKICAgICAgfQoKICAgICAgaWYgKCF0aGlzLnNldF9mb3JtLmNhdGVnb3J5KSB7CiAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKCLor7fpgInmi6nopoHovaznp7vnmoTliIbnsbsiKTsKICAgICAgICByZXR1cm47CiAgICAgIH0KCiAgICAgIGNvbnN0IGlkRGF0YSA9IHRoaXMuY2hvb3NlRGF0YS5tYXAoaXRlbSA9PiB7CiAgICAgICAgcmV0dXJuIGl0ZW0uYmFzaWNHb29kc0lkOwogICAgICB9KTsKICAgICAgdGhpcy5tb3JlX3N1Yl9idG4gPSB0cnVlOwogICAgICBjb25zdCBkYXRhID0gYXdhaXQgdXBkYXRlQ2F0ZWdvcnkoewogICAgICAgIGlkOiBpZERhdGEsCiAgICAgICAgLy8g6KaB56e75Yqo55qE5Z+656GA5ZWG5ZOBaWQKICAgICAgICBjYXRlZ29yeUlkOiB0aGlzLnNldF9mb3JtLmNhdGVnb3J5W3RoaXMuc2V0X2Zvcm0uY2F0ZWdvcnkubGVuZ3RoIC0gMV0sCiAgICAgICAgLy8g56e75Yqo6Iez5ZWG5ZOB5YiG57G7aWQKICAgICAgICBjYXRlZ29yeVBhdGg6IHRoaXMuc2V0X2Zvcm0uY2F0ZWdvcnkuam9pbigiLCIpIC8vIOaWsOeahOWVhuWTgeWIhuexu+i3r+W+hAoKICAgICAgfSk7CiAgICAgIHRoaXMubW9yZV9zdWJfYnRuID0gZmFsc2U7CiAgICAgIHRoaXMuJG1lc3NhZ2Uuc3VjY2Vzcygi5pON5L2c5oiQ5YqfIik7CiAgICAgIHRoaXMuY29uZmlybSgpOwogICAgfSwKCiAgICAvLyAg6K6+572u5ZOB54mMCiAgICBhc3luYyBzZXRCcmFuZCgpIHsKICAgICAgaWYgKCF0aGlzLmNob29zZURhdGEubGVuZ3RoKSB7CiAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKCLor7fpgInmi6nopoHmk43kvZznmoTllYblk4EiKTsKICAgICAgICByZXR1cm47CiAgICAgIH0KCiAgICAgIGlmICghdGhpcy5icmFuZElkKSB7CiAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKCLor7fpgInmi6nopoHmk43kvZznmoTlk4HniYwiKTsKICAgICAgICByZXR1cm47CiAgICAgIH0KCiAgICAgIGNvbnN0IGlkRGF0YSA9IHRoaXMuY2hvb3NlRGF0YS5tYXAoaXRlbSA9PiB7CiAgICAgICAgcmV0dXJuIGl0ZW0uYmFzaWNHb29kc0lkOwogICAgICB9KTsKICAgICAgdGhpcy5tb3JlX3N1Yl9idG4gPSB0cnVlOwogICAgICBjb25zdCBkYXRhID0gYXdhaXQgc2V0QnJhbmQoewogICAgICAgIGlkOiBpZERhdGEsCiAgICAgICAgYnJhbmRJZDogdGhpcy5icmFuZElkCiAgICAgIH0pOwogICAgICB0aGlzLm1vcmVfc3ViX2J0biA9IGZhbHNlOwogICAgICB0aGlzLiRtZXNzYWdlLnN1Y2Nlc3MoIuaTjeS9nOaIkOWKnyIpOwogICAgICB0aGlzLmNvbmZpcm0oKTsKICAgIH0sCgogICAgLy8g6K6+572u6Jma5ouf6ZSA6YePCiAgICBhc3luYyBzZXRTYWxlc051bUJhdGNoKCkgewogICAgICBpZiAoIXRoaXMuY2hvb3NlRGF0YS5sZW5ndGgpIHsKICAgICAgICB0aGlzLiRtZXNzYWdlLndhcm5pbmcoIuivt+mAieaLqeimgeaTjeS9nOeahOWVhuWTgSIpOwogICAgICAgIHJldHVybjsKICAgICAgfQoKICAgICAgaWYgKCF0aGlzLnNhbGVfbnVtX2Zvcm0ubWluVmFsKSB7CiAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKCLomZrmi5/plIDph4/ljLrpl7TmnIDlsI/lgLzkuI3og73kuLowIik7CiAgICAgICAgcmV0dXJuOwogICAgICB9CgogICAgICBpZiAoIXRoaXMuc2FsZV9udW1fZm9ybS5tYXhWYWwpIHsKICAgICAgICB0aGlzLiRtZXNzYWdlLndhcm5pbmcoIuiZmuaLn+mUgOmHj+WMuumXtOacgOWkp+WAvOS4jeiDveS4ujAiKTsKICAgICAgICByZXR1cm47CiAgICAgIH0KCiAgICAgIGlmICh0aGlzLnNhbGVfbnVtX2Zvcm0ubWF4VmFsIDw9IHRoaXMuc2FsZV9udW1fZm9ybS5taW5WYWwpIHsKICAgICAgICB0aGlzLiRtZXNzYWdlLndhcm5pbmcoIuiZmuaLn+mUgOmHj+WMuumXtOacgOWkp+WAvOW/hemhu+Wkp+S6juacgOWwj+WAvCIpOwogICAgICAgIHJldHVybjsKICAgICAgfQoKICAgICAgY29uc3QgaWREYXRhID0gdGhpcy5jaG9vc2VEYXRhLm1hcChpdGVtID0+IHsKICAgICAgICByZXR1cm4gaXRlbS5pZDsKICAgICAgfSk7CiAgICAgIHRoaXMubW9yZV9zdWJfYnRuID0gdHJ1ZTsKICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHNldFNhbGVzTnVtQmF0Y2goeyAuLi50aGlzLnNhbGVfbnVtX2Zvcm0sCiAgICAgICAgaWRzOiBpZERhdGEKICAgICAgfSk7CiAgICAgIHRoaXMubW9yZV9zdWJfYnRuID0gZmFsc2U7CiAgICAgIHRoaXMuJG1lc3NhZ2Uuc3VjY2Vzcygi5pON5L2c5oiQ5YqfIik7CiAgICAgIHRoaXMuY29uZmlybSgpOwogICAgfSwKCiAgICAvLyDmibnph4/orr7nva7ov5DotLkKICAgIGFzeW5jIGJhdGNoR29vZHNFeHByZXNzKCkgewogICAgICBpZiAoIXRoaXMuY2hvb3NlRGF0YS5sZW5ndGgpIHsKICAgICAgICB0aGlzLiRtZXNzYWdlLndhcm5pbmcoIuivt+mAieaLqeimgeaTjeS9nOeahOWVhuWTgSIpOwogICAgICAgIHJldHVybjsKICAgICAgfQoKICAgICAgY29uc3QgaWREYXRhID0gdGhpcy5jaG9vc2VEYXRhLm1hcChpdGVtID0+IHsKICAgICAgICByZXR1cm4gaXRlbS5pZDsKICAgICAgfSk7CiAgICAgIHRoaXMubW9yZV9zdWJfYnRuID0gdHJ1ZTsKICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGJhdGNoR29vZHNFeHByZXNzKHsKICAgICAgICBleHByZXNzVHlwZTogdGhpcy5zZXRfZm9ybS5leHByZXNzVHlwZSwKICAgICAgICBydWxlSWQ6IHRoaXMuc2V0X2Zvcm0ucnVsZUlkLAogICAgICAgIGV4cHJlc3NGZWU6IHRoaXMuc2V0X2Zvcm0uZXhwcmVzc0ZlZSwKICAgICAgICBpZHM6IGlkRGF0YQogICAgICB9KTsKICAgICAgdGhpcy5tb3JlX3N1Yl9idG4gPSBmYWxzZTsKICAgICAgdGhpcy4kbWVzc2FnZS5zdWNjZXNzKCLmk43kvZzmiJDlip8iKTsKICAgICAgdGhpcy5jb25maXJtKCk7CiAgICB9LAoKICAgIGNsb3NlKCkgewogICAgICB0aGlzLiRlbWl0KCJjbG9zZSIpOwogICAgfSwKCiAgICBjb25maXJtKCkgewogICAgICB0aGlzLiRlbWl0KCJjb25maXJtIik7CiAgICAgIHRoaXMuY2xvc2UoKTsKICAgIH0KCiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAuIA;AACA,SACAA,gBADA,EAEAC,QAFA,EAGAC,cAHA,EAIAC,iBAJA,QAKA,aALA;AAMA;AACA;EACAC,gBADA;EAEAC;IACAC;EADA,CAFA;EAKAC;IACAC;MACAC,WADA;MAEAC;QACA;MACA;IAJA,CADA;IAOAC;MACAF,aADA;MAEAC;IAFA,CAPA;IAWAE;MACAH,YADA;MAEAC;IAFA;EAXA,CALA;;EAqBAG;IACA;MACAC,gBADA;MAEAC,mBAFA;MAGAC;QACAC,OADA;QAEAC,UAFA;QAGAC;MAHA,CAHA;MAQAC;QACAC,gBADA;QAEAC,YAFA;QAGAC,aAHA;QAIAC,YAJA;QAKAC,cALA;QAMAC,0BANA;QAMA;QACAC,cAPA;QAOA;QACAC,cARA;QAQA;QACAC,cATA;QASA;QACAC,UAVA;QAUA;QACAC,WAXA;QAWA;QACAC,WAZA;QAYA;QACAC,UAbA,CAaA;;MAbA;IARA;EAwBA,CA9CA;;EA+CAC;IACA;EACA,CAjDA;;EAkDAC;IACA;IACA;MACA;QAAAtB;MAAA;MACA;IACA,CALA;;IAMA;IACAuB;MACA;QACA;MACA;;MACA;QACA;MACA;;MACA;QACA;MACA;;MACA;QACA;MACA;IACA,CApBA;;IAqBA;IACA;MACA;QACA;QACA;MACA;;MACA;QACA;QACA;MACA;;MACA;QACA;MACA,CAFA;MAGA;MACA;QACAC,UADA;QACA;QACAC,qEAFA;QAEA;QACAC,8CAHA,CAGA;;MAHA;MAKA;MAEA;MACA;IACA,CA5CA;;IA6CA;IACA;MACA;QACA;QACA;MACA;;MACA;QACA;QACA;MACA;;MACA;QACA;MACA,CAFA;MAGA;MACA;QACAF,UADA;QAEAG;MAFA;MAIA;MAEA;MACA;IACA,CAnEA;;IAoEA;IACA;MACA;QACA;QACA;MACA;;MACA;QACA;QACA;MACA;;MACA;QACA;QACA;MACA;;MACA;QACA;QACA;MACA;;MACA;QACA;MACA,CAFA;MAGA;MACA,sCACA,qBADA;QAEAvB;MAFA;MAIA;MAEA;MACA;IACA,CAlGA;;IAmGA;IACA;MACA;QACA;QACA;MACA;;MACA;QACA;MACA,CAFA;MAGA;MACA;QACAU,sCADA;QAEAG,4BAFA;QAGAF,oCAHA;QAIAX;MAJA;MAMA;MAEA;MACA;IACA,CAvHA;;IAwHAwB;MACA;IACA,CA1HA;;IA2HAC;MACA;MACA;IACA;;EA9HA;AAlDA","names":["setSalesNumBatch","setBrand","updateCategory","batchGoodsExpress","name","components","GoodsCategory","props","chooseData","type","default","isShow","setTit","data","express_list","more_sub_btn","sale_num_form","ids","minVal","maxVal","set_form","masterUnitId","shopName","brandName","category","branchUnit","deliverySupIds","expressType","expressFee","showExpress","ruleId","priceSet","stockSet","saleSet","created","methods","moreSubData","id","categoryId","categoryPath","brandId","close","confirm"],"sourceRoot":"src/views/Multistore/store/components","sources":["GoodsSet.vue"],"sourcesContent":["<template>\n <el-dialog\n :close-on-press-escape=\"false\"\n :close-on-click-modal=\"false\"\n :title=\"setTit\"\n :visible.sync=\"isShow\"\n width=\"30%\"\n @close=\"close\"\n >\n <el-form ref=\"set_form\" :model=\"set_form\" label-width=\"100px\">\n <el-form-item v-if=\"setTit === '虚拟销量'\" label=\"销量区间:\">\n <el-input-number\n v-model=\"sale_num_form.minVal\"\n :controls=\"false\"\n ></el-input-number>\n -\n <el-input-number\n v-model=\"sale_num_form.maxVal\"\n :controls=\"false\"\n ></el-input-number>\n <p class=\"form-tip\">虚拟总销量等于销量区间内产生的随机数</p>\n </el-form-item>\n <el-form-item v-if=\"setTit === '转移分类'\" label=\"转移分类:\">\n <GoodsCategory v-model=\"set_form.category\" check-strictly />\n </el-form-item>\n <el-form-item v-if=\"setTit === '设置品牌'\" label=\"设置品牌:\">\n <el-input\n v-model=\"set_form.brandName\"\n readonly\n style=\"width: 240px\"\n placeholder=\"请选择品牌\"\n >\n <i\n slot=\"suffix\"\n class=\"el-input__icon el-icon-search\"\n @click=\"sel_brand = true\"\n ></i>\n </el-input>\n </el-form-item>\n <div v-if=\"setTit === '物流设置'\">\n <el-form-item v-if=\"false\" label=\"物流支持:\" prop=\"deliverySupIds\">\n <el-checkbox-group v-model=\"set_form.deliverySupIds\">\n <el-checkbox label=\"1\">快递</el-checkbox>\n <el-checkbox label=\"2\">自提</el-checkbox>\n </el-checkbox-group>\n </el-form-item>\n <br />\n <el-form-item label=\"快递运费:\">\n <el-radio-group v-model=\"set_form.expressType\">\n <el-radio :label=\"1\">包邮</el-radio>\n <el-radio :label=\"2\">运费模版</el-radio>\n <el-radio :label=\"3\">统一运费</el-radio>\n </el-radio-group>\n </el-form-item>\n <br />\n <div v-if=\"set_form.expressType === 2\">\n <el-form-item label=\"运费模板:\" prop=\"ruleId\">\n <el-select v-model=\"set_form.ruleId\" placeholder=\"请选择\">\n <el-option\n v-for=\"(item, index) in express_list\"\n :key=\"index\"\n :label=\"item.title\"\n :value=\"item.id\"\n ></el-option>\n </el-select>\n </el-form-item>\n </div>\n <div v-if=\"set_form.expressType === 3\">\n <el-form-item label=\"统一运费:\" prop=\"expressFee\">\n <el-input-number\n v-model=\"set_form.expressFee\"\n :controls=\"false\"\n ></el-input-number>\n <span>元</span>\n </el-form-item>\n </div>\n <el-form-item v-if=\"false\" label=\"是否展示快递:\">\n <el-radio-group v-model=\"set_form.showExpress\">\n <el-radio :label=\"4\">不展示</el-radio>\n <el-radio :label=\"5\">展示</el-radio>\n </el-radio-group>\n </el-form-item>\n </div>\n <div v-if=\"setTit === '价格模式'\">\n <el-form-item label=\"价格模式:\" prop=\"ruleId\">\n <el-radio-group v-model=\"set_form.priceSet\">\n <el-radio :label=\"5\">统一价格</el-radio>\n <el-radio :label=\"4\">独立价格</el-radio>\n </el-radio-group>\n <p class=\"form-tip\">\n 统一价格:该商品在此门店中将按照总店铺的价格进行商品出售,会员权益及营销活动同步进行;\n </p>\n <p class=\"form-tip\">\n 独立价格:将按照此门店单独设置的价格进行出售,并且会员权益及营销活动不会生效。\n </p>\n </el-form-item>\n </div>\n <div v-if=\"setTit === '库存模式'\">\n <el-form-item label=\"价格模式:\" prop=\"ruleId\">\n <el-radio-group v-model=\"set_form.stockSet\">\n <el-radio :label=\"5\">统一库存</el-radio>\n <el-radio :label=\"4\">独立库存</el-radio>\n </el-radio-group>\n <p class=\"form-tip\">\n 统一库存:该商品在此门店中将按照总店铺库存进行商品出售,门店无法修改库存;\n </p>\n <p class=\"form-tip\">\n 独立库存:将按照此门店单独设置的库存进行出售,需要门店单独进行库存管理。\n </p>\n </el-form-item>\n </div>\n <div v-if=\"setTit === '经营权'\">\n <el-form-item label=\"经营权:\" prop=\"ruleId\">\n <el-radio-group v-model=\"set_form.saleSet\">\n <el-radio :label=\"4\">禁售</el-radio>\n <el-radio :label=\"5\">允许出售</el-radio>\n </el-radio-group>\n <p class=\"form-tip\">\n 此项门店无法自行设置,总后台统一管理,禁售时,门店对此商品不可见,无法上架售卖;\n <br />\n 允许出售时,门店可以对此商品进行设置项修改和上架售卖。\n </p>\n </el-form-item>\n </div>\n </el-form>\n <span slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"close\">取 消</el-button>\n <el-button :loading=\"more_sub_btn\" type=\"primary\" @click=\"moreSubData\">\n 确 定\n </el-button>\n </span>\n </el-dialog>\n</template>\n\n<script>\n import GoodsCategory from \"@/component/common/GoodsCategory.vue\";\n import {\n setSalesNumBatch,\n setBrand,\n updateCategory,\n batchGoodsExpress,\n } from \"@/api/goods\";\n import { getAllExpressRule } from \"@/api/System\";\n export default {\n name: \"GoodsSet\",\n components: {\n GoodsCategory,\n },\n props: {\n chooseData: {\n type: Array,\n default: () => {\n return [];\n },\n },\n isShow: {\n type: Boolean,\n default: false,\n },\n setTit: {\n type: String,\n default: \"\",\n },\n },\n data() {\n return {\n express_list: [],\n more_sub_btn: false,\n sale_num_form: {\n ids: [],\n minVal: \"\",\n maxVal: \"\",\n },\n set_form: {\n masterUnitId: \"\",\n shopName: \"\",\n brandName: \"\",\n category: [],\n branchUnit: [],\n deliverySupIds: [\"1\", \"2\"], // 物流支持 固定值 1 快递 2 自提 传参格式:1,2\n expressType: 1, // 快递运费 1 包邮 2 运费模版 3 固定费用\n expressFee: \"\", // 固定费用\n showExpress: 5, // 是否展示快递 5展示 4不展示\n ruleId: \"\", // 运费模版id\n priceSet: 5, // 价格模式\n stockSet: 5, // 库存模式\n saleSet: 5, // 经营权\n },\n };\n },\n created() {\n this.getAllExpressRule();\n },\n methods: {\n // 获取运费模版\n async getAllExpressRule() {\n const { data } = await getAllExpressRule();\n this.express_list = data;\n },\n // 批量提交\n moreSubData() {\n if (this.setTit === \"转移分类\") {\n this.updateCategory();\n }\n if (this.setTit === \"设置品牌\") {\n this.setBrand();\n }\n if (this.setTit === \"虚拟销量\") {\n this.setSalesNumBatch();\n }\n if (this.setTit === \"物流设置\") {\n this.batchGoodsExpress();\n }\n },\n // 转移分类\n async updateCategory() {\n if (!this.chooseData.length) {\n this.$message.warning(\"请选择要操作的商品\");\n return;\n }\n if (!this.set_form.category) {\n this.$message.warning(\"请选择要转移的分类\");\n return;\n }\n const idData = this.chooseData.map((item) => {\n return item.basicGoodsId;\n });\n this.more_sub_btn = true;\n const data = await updateCategory({\n id: idData, // 要移动的基础商品id\n categoryId: this.set_form.category[this.set_form.category.length - 1], // 移动至商品分类id\n categoryPath: this.set_form.category.join(\",\"), // 新的商品分类路径\n });\n this.more_sub_btn = false;\n\n this.$message.success(\"操作成功\");\n this.confirm();\n },\n // 设置品牌\n async setBrand() {\n if (!this.chooseData.length) {\n this.$message.warning(\"请选择要操作的商品\");\n return;\n }\n if (!this.brandId) {\n this.$message.warning(\"请选择要操作的品牌\");\n return;\n }\n const idData = this.chooseData.map((item) => {\n return item.basicGoodsId;\n });\n this.more_sub_btn = true;\n const data = await setBrand({\n id: idData,\n brandId: this.brandId,\n });\n this.more_sub_btn = false;\n\n this.$message.success(\"操作成功\");\n this.confirm();\n },\n // 设置虚拟销量\n async setSalesNumBatch() {\n if (!this.chooseData.length) {\n this.$message.warning(\"请选择要操作的商品\");\n return;\n }\n if (!this.sale_num_form.minVal) {\n this.$message.warning(\"虚拟销量区间最小值不能为0\");\n return;\n }\n if (!this.sale_num_form.maxVal) {\n this.$message.warning(\"虚拟销量区间最大值不能为0\");\n return;\n }\n if (this.sale_num_form.maxVal <= this.sale_num_form.minVal) {\n this.$message.warning(\"虚拟销量区间最大值必须大于最小值\");\n return;\n }\n const idData = this.chooseData.map((item) => {\n return item.id;\n });\n this.more_sub_btn = true;\n const data = await setSalesNumBatch({\n ...this.sale_num_form,\n ids: idData,\n });\n this.more_sub_btn = false;\n\n this.$message.success(\"操作成功\");\n this.confirm();\n },\n // 批量设置运费\n async batchGoodsExpress() {\n if (!this.chooseData.length) {\n this.$message.warning(\"请选择要操作的商品\");\n return;\n }\n const idData = this.chooseData.map((item) => {\n return item.id;\n });\n this.more_sub_btn = true;\n const data = await batchGoodsExpress({\n expressType: this.set_form.expressType,\n ruleId: this.set_form.ruleId,\n expressFee: this.set_form.expressFee,\n ids: idData,\n });\n this.more_sub_btn = false;\n\n this.$message.success(\"操作成功\");\n this.confirm();\n },\n close() {\n this.$emit(\"close\");\n },\n confirm() {\n this.$emit(\"confirm\");\n this.close();\n },\n },\n };\n</script>\n\n<style scoped></style>\n"]}]}
|