1 |
- {"remainingRequest":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\thread-loader\\dist\\cjs.js!D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\babel-loader\\lib\\index.js!D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\views\\goods\\manageG\\AddBrand.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\views\\goods\\manageG\\AddBrand.vue","mtime":1678954023609},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\babel.config.js","mtime":1681371897685},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1681371913603},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1681371925422},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1681371912860},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1681371913603},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1681371925849}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8g5LiD54mb5LqRCmltcG9ydCBVcGxvYWRRaW5pdSBmcm9tICJAL2NvbXBvbmVudC9jb21tb24vVXBsb2FkUWluaXUudnVlIjsKaW1wb3J0IFN1cHBsaWVyTGlzdE1vZGFsIGZyb20gIkAvY29tcG9uZW50L2NvbW1vbi9TdXBwbGllckxpc3RNb2RhbC52dWUiOwppbXBvcnQgeyBnZXRCcmFuZEluZm9CeUlkLCBlZGl0QnJhbmQsIGFkZEJyYW5kIH0gZnJvbSAiQC9hcGkvZ29vZHMiOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogIkFkZEJyYW5kIiwKICBjb21wb25lbnRzOiB7CiAgICBVcGxvYWRRaW5pdSwKICAgIFN1cHBsaWVyTGlzdE1vZGFsCiAgfSwKICBwcm9wczogewogICAgYnJhbmRJZDogewogICAgICB0eXBlOiBbTnVtYmVyLCBTdHJpbmddLAogICAgICBkZWZhdWx0OiAwCiAgICB9LAogICAgaXNTaG93OiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IGZhbHNlCiAgICB9CiAgfSwKCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGxvYWRpbmc6IGZhbHNlLAogICAgICBpbWdfbGlzdDogW10sCiAgICAgIHN1cHBsaWVyTmFtZTogW10sCiAgICAgIHN1cHBsaWVyX3Nob3c6IGZhbHNlLAogICAgICBmb3JtOiB7CiAgICAgICAgY29kZTogIiIsCiAgICAgICAgaW1hZ2VzOiAiIiwKICAgICAgICBzdXBwbGllcjogIiIsCiAgICAgICAgZW5hYmxlU3RhdHVzOiA1LAogICAgICAgIHNvcnQ6ICIiLAogICAgICAgIHRpdGxlOiAiIgogICAgICB9LAogICAgICBydWxlczogewogICAgICAgIHRpdGxlOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi6K+36L6T5YWl5ZOB54mM5ZCN56ewIiwKICAgICAgICAgIHRyaWdnZXI6ICJibHVyIgogICAgICAgIH1dIC8vIHN1cHBsaWVyOiBbCiAgICAgICAgLy8gICB7IHJlcXVpcmVkOiB0cnVlLCBtZXNzYWdlOiAn6K+36YCJ5oup5L6b5bqU5ZWGJywgdHJpZ2dlcjogJ2NoYW5nZScgfQogICAgICAgIC8vIF0KCiAgICAgIH0sCiAgICAgIGJyYW5kX2lkOiAwCiAgICB9OwogIH0sCgogIGNyZWF0ZWQoKSB7CiAgICBpZiAodGhpcy5icmFuZElkKSB7CiAgICAgIHRoaXMuYnJhbmRfaWQgPSB0aGlzLmJyYW5kSWQ7CiAgICAgIHRoaXMuZ2V0RGV0YWlsKCk7CiAgICB9CiAgfSwKCiAgbWV0aG9kczogewogICAgLy8g5Zu+54mH5LiK5Lyg5oiQ5YqfCiAgICB1cGxvYWRTdWNjZXNzKHZhbCwgcmVzLCBmaWxlLCBmaWxlTGlzdCkgewogICAgICB0aGlzLmZvcm0uaW1hZ2VzID0gdmFsOwogICAgICB0aGlzLmltZ19saXN0ID0gZmlsZUxpc3Q7CiAgICB9LAoKICAgIHVwbG9hZFJlbW92ZShmaWxlLCBmaWxlTGlzdCkgewogICAgICB0aGlzLmZvcm0uaW1hZ2VzID0gIiI7CiAgICAgIHRoaXMuaW1nX2xpc3QgPSBmaWxlTGlzdDsKICAgIH0sCgogICAgLy8g6I635Y+W5ZWG5ZOB6K+m5oOFCiAgICBhc3luYyBnZXREZXRhaWwoKSB7CiAgICAgIGNvbnN0IHsKICAgICAgICBkYXRhCiAgICAgIH0gPSBhd2FpdCBnZXRCcmFuZEluZm9CeUlkKHRoaXMuYnJhbmRfaWQpOwogICAgICB0aGlzLmZvcm0gPSBkYXRhOwoKICAgICAgaWYgKGRhdGEuc3VwcGxpZXIpIHsKICAgICAgICB0aGlzLnN1cHBsaWVyTmFtZSA9IGRhdGEuc3VwcGxpZXIuc3BsaXQoIiwiKS5tYXAoKGl0ZW0sIGluZGV4KSA9PiB7CiAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICB0aXRsZTogZGF0YS5zdXBwbGllclRpdGxlW2luZGV4XSwKICAgICAgICAgICAgaWQ6IGl0ZW0KICAgICAgICAgIH07CiAgICAgICAgfSk7CiAgICAgIH0KCiAgICAgIHRoaXMuaW1nX2xpc3QgPSBbewogICAgICAgIG5hbWU6ICIiLAogICAgICAgIHVybDogZGF0YS5pbWFnZXMKICAgICAgfV07CiAgICB9LAoKICAgIC8vIOmAieaLqeS+m+W6lOWVhiDlpJrpgIkKICAgIHN1cHBsaWVyU2VsZWN0aW9uQ2hhbmdlKHZhbCkgewogICAgICB0aGlzLnN1cHBsaWVyTmFtZSA9IHZhbDsKICAgIH0sCgogICAgY2xlYXJTdXBwbGllcihpbmRleCkgewogICAgICB0aGlzLnN1cHBsaWVyTmFtZS5zcGxpY2UoaW5kZXgsIDEpOwogICAgfSwKCiAgICAvLyDmj5DkuqQKICAgIHN1Ym1pdEJyYW5kKCkgewogICAgICBpZiAoIXRoaXMuZm9ybS50aXRsZS50cmltKCkpIHsKICAgICAgICB0aGlzLiRtZXNzYWdlLndhcm5pbmcoIuWTgeeJjOWQjeensOS4jeiDveS4uuepuiIpOwogICAgICAgIHJldHVybjsKICAgICAgfQoKICAgICAgdGhpcy4kcmVmcy5icmFuZEZvcm0udmFsaWRhdGUoYXN5bmMgdmFsaWQgPT4gewogICAgICAgIGlmICh2YWxpZCkgewogICAgICAgICAgbGV0IHRhcmdldCA9IHt9OwogICAgICAgICAgY29uc3Qgc3VwcGxpZXIgPSB0aGlzLnN1cHBsaWVyTmFtZS5tYXAoaXRlbSA9PiBpdGVtLmlkKS5qb2luKCIsIik7CiAgICAgICAgICBjb25zdCBwYXJhbXMgPSB7CiAgICAgICAgICAgIGNvZGU6IHRoaXMuZm9ybS5jb2RlLAogICAgICAgICAgICBpbWFnZXM6IHRoaXMuZm9ybS5pbWFnZXMsCiAgICAgICAgICAgIHN1cHBsaWVyOiBzdXBwbGllciwKICAgICAgICAgICAgZW5hYmxlU3RhdHVzOiB0aGlzLmZvcm0uZW5hYmxlU3RhdHVzLAogICAgICAgICAgICBzb3J0OiB0aGlzLmZvcm0uc29ydCwKICAgICAgICAgICAgdGl0bGU6IHRoaXMuZm9ybS50aXRsZQogICAgICAgICAgfTsKICAgICAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7CgogICAgICAgICAgaWYgKHRoaXMuYnJhbmRfaWQpIHsKICAgICAgICAgICAgdGFyZ2V0ID0gYXdhaXQgZWRpdEJyYW5kKHRoaXMuYnJhbmRfaWQsIHsgLi4ucGFyYW1zCiAgICAgICAgICAgIH0pOwogICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgdGFyZ2V0ID0gYXdhaXQgYWRkQnJhbmQoeyAuLi5wYXJhbXMKICAgICAgICAgICAgfSk7CiAgICAgICAgICB9CgogICAgICAgICAgY29uc3QgZGF0YSA9IHRhcmdldDsKICAgICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlOwogICAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICAgIHR5cGU6ICJzdWNjZXNzIiwKICAgICAgICAgICAgbWVzc2FnZTogIuaPkOS6pOaIkOWKnyIKICAgICAgICAgIH0pOwogICAgICAgICAgdGhpcy4kZW1pdCgic3VibWl0QnJhbmQiKTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfQoKICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAyGA;AACA;AACA;AACA;AACA;EACAA,gBADA;EAEAC;IACAC,WADA;IAEAC;EAFA,CAFA;EAMAC;IACAC;MACAC,sBADA;MAEAC;IAFA,CADA;IAKAC;MACAF,aADA;MAEAC;IAFA;EALA,CANA;;EAgBAE;IACA;MACAC,cADA;MAEAC,YAFA;MAGAC,gBAHA;MAIAC,oBAJA;MAKAC;QACAC,QADA;QAEAC,UAFA;QAGAC,YAHA;QAIAC,eAJA;QAKAC,QALA;QAMAC;MANA,CALA;MAaAC;QACAD,QACA;UAAAE;UAAAC;UAAAC;QAAA,CADA,CADA,CAIA;QACA;QACA;;MANA,CAbA;MAqBAC;IArBA;EAuBA,CAxCA;;EAyCAC;IACA;MACA;MACA;IACA;EACA,CA9CA;;EA+CAC;IACA;IACAC;MACA;MACA;IACA,CALA;;IAMAC;MACA;MACA;IACA,CATA;;IAUA;IACA;MACA;QAAApB;MAAA;MAEA;;MACA;QACA;UACA;YACAW,gCADA;YAEAU;UAFA;QAIA,CALA;MAMA;;MACA,iBACA;QACA9B,QADA;QAEA+B;MAFA,CADA;IAMA,CA7BA;;IA8BA;IACAC;MACA;IACA,CAjCA;;IAkCAC;MACA;IACA,CApCA;;IAqCA;IACAC;MACA;QACA;QACA;MACA;;MACA;QACA;UACA;UACA;UACA;YACAnB,oBADA;YAEAC,wBAFA;YAGAC,kBAHA;YAIAC,oCAJA;YAKAC,oBALA;YAMAC;UANA;UAQA;;UACA;YACAe,0CACA;YADA;UAGA,CAJA,MAIA;YACAA,0BACA;YADA;UAGA;;UACA;UACA;UAEA;YACA7B,eADA;YAEAiB;UAFA;UAIA;QACA;MACA,CA/BA;IAgCA;;EA3EA;AA/CA","names":["name","components","UploadQiniu","SupplierListModal","props","brandId","type","default","isShow","data","loading","img_list","supplierName","supplier_show","form","code","images","supplier","enableStatus","sort","title","rules","required","message","trigger","brand_id","created","methods","uploadSuccess","uploadRemove","id","url","supplierSelectionChange","clearSupplier","submitBrand","target"],"sourceRoot":"src/views/goods/manageG","sources":["AddBrand.vue"],"sourcesContent":["<template>\n <ContainerTit>\n <span slot=\"pagetit\">\n {{\n brandId && $accessCheck($Access.BrandManageEditBrand)\n ? \"编辑品牌\"\n : !brandId && $accessCheck($Access.BrandManageAddBrand)\n ? \"新增品牌\"\n : \"品牌详情\"\n }}\n </span>\n <div slot=\"headr\">\n <el-button\n v-if=\"brandId && $accessCheck($Access.BrandManageEditBrand)\"\n type=\"primary\"\n :loading=\"loading\"\n @click=\"submitBrand\"\n >\n 保存提交\n </el-button>\n <el-button\n v-else-if=\"!brandId && $accessCheck($Access.BrandManageAddBrand)\"\n type=\"primary\"\n @click=\"submitBrand\"\n >\n 保存提交\n </el-button>\n </div>\n <el-form\n ref=\"brandForm\"\n :model=\"form\"\n :rules=\"rules\"\n size=\"small\"\n label-width=\"200px\"\n >\n <el-form-item label=\"品牌LOGO:\">\n <UploadQiniu\n :modal=\"false\"\n :file-list=\"img_list\"\n @uploadSuccess=\"uploadSuccess\"\n @handleRemove=\"uploadRemove\"\n />\n </el-form-item>\n <el-form-item label=\"品牌编码:\" prop=\"code\">\n <el-input\n v-model=\"form.code\"\n disabled\n placeholder=\"品牌编码自动生成\"\n style=\"width: 350px\"\n ></el-input>\n </el-form-item>\n <el-form-item label=\"品牌名称:\" prop=\"title\">\n <el-input\n v-model=\"form.title\"\n placeholder=\"输入品牌名称\"\n style=\"width: 350px\"\n ></el-input>\n </el-form-item>\n <el-form-item label=\"是否显示:\">\n <el-radio v-model=\"form.enableStatus\" :label=\"5\">是</el-radio>\n <el-radio v-model=\"form.enableStatus\" :label=\"4\">否</el-radio>\n </el-form-item>\n <el-form-item label=\"排序:\" prop=\"sort\">\n <el-input-number\n v-model=\"form.sort\"\n :controls=\"false\"\n placeholder=\"排序\"\n style=\"width: 350px\"\n ></el-input-number>\n <p style=\"color: #e6a23c; font-size: 12px\">排序越大,位置越靠上</p>\n </el-form-item>\n <!-- <el-form-item label=\"关联供应商:\" prop=\"supplier\">-->\n <!-- <el-tag-->\n <!-- v-for=\"(item, index) in supplierName\"-->\n <!-- :key=\"index\"-->\n <!-- closable-->\n <!-- @close=\"clearSupplier\"-->\n <!-- >-->\n <!-- {{ item.title }}-->\n <!-- </el-tag>-->\n <!-- <el-button-->\n <!-- style=\"margin-left: 10px\"-->\n <!-- type=\"primary\"-->\n <!-- @click=\"supplier_show = true\"-->\n <!-- >-->\n <!-- 选择供应商-->\n <!-- </el-button>-->\n\n <!-- <el-button @click=\"$router.push('/Purchase/ManageP/SupplierAdd')\" size=\"mini\" type=\"text\">【新建供应商】</el-button>-->\n <!-- </el-form-item>-->\n </el-form>\n\n <SupplierListModal\n v-if=\"supplier_show\"\n :is-show=\"supplier_show\"\n :modal=\"false\"\n :enable=\"true\"\n :is-show-add=\"true\"\n @confirm=\"supplierSelectionChange\"\n @cancel=\"supplier_show = false\"\n />\n </ContainerTit>\n</template>\n\n<script>\n // 七牛云\n import UploadQiniu from \"@/component/common/UploadQiniu.vue\";\n import SupplierListModal from \"@/component/common/SupplierListModal.vue\";\n import { getBrandInfoById, editBrand, addBrand } from \"@/api/goods\";\n export default {\n name: \"AddBrand\",\n components: {\n UploadQiniu,\n SupplierListModal,\n },\n props: {\n brandId: {\n type: [Number, String],\n default: 0,\n },\n isShow: {\n type: Boolean,\n default: false,\n },\n },\n data() {\n return {\n loading: false,\n img_list: [],\n supplierName: [],\n supplier_show: false,\n form: {\n code: \"\",\n images: \"\",\n supplier: \"\",\n enableStatus: 5,\n sort: \"\",\n title: \"\",\n },\n rules: {\n title: [\n { required: true, message: \"请输入品牌名称\", trigger: \"blur\" },\n ],\n // supplier: [\n // { required: true, message: '请选择供应商', trigger: 'change' }\n // ]\n },\n brand_id: 0,\n };\n },\n created() {\n if (this.brandId) {\n this.brand_id = this.brandId;\n this.getDetail();\n }\n },\n methods: {\n // 图片上传成功\n uploadSuccess(val, res, file, fileList) {\n this.form.images = val;\n this.img_list = fileList;\n },\n uploadRemove(file, fileList) {\n this.form.images = \"\";\n this.img_list = fileList;\n },\n // 获取商品详情\n async getDetail() {\n const { data } = await getBrandInfoById(this.brand_id);\n\n this.form = data;\n if (data.supplier) {\n this.supplierName = data.supplier.split(\",\").map((item, index) => {\n return {\n title: data.supplierTitle[index],\n id: item,\n };\n });\n }\n this.img_list = [\n {\n name: \"\",\n url: data.images,\n },\n ];\n },\n // 选择供应商 多选\n supplierSelectionChange(val) {\n this.supplierName = val;\n },\n clearSupplier(index) {\n this.supplierName.splice(index, 1);\n },\n // 提交\n submitBrand() {\n if (!this.form.title.trim()) {\n this.$message.warning(\"品牌名称不能为空\");\n return;\n }\n this.$refs.brandForm.validate(async (valid) => {\n if (valid) {\n let target = {};\n const supplier = this.supplierName.map((item) => item.id).join(\",\");\n const params = {\n code: this.form.code,\n images: this.form.images,\n supplier: supplier,\n enableStatus: this.form.enableStatus,\n sort: this.form.sort,\n title: this.form.title,\n };\n this.loading = true;\n if (this.brand_id) {\n target = await editBrand(this.brand_id, {\n ...params,\n });\n } else {\n target = await addBrand({\n ...params,\n });\n }\n const data = target;\n this.loading = false;\n\n this.$message({\n type: \"success\",\n message: \"提交成功\",\n });\n this.$emit(\"submitBrand\");\n }\n });\n },\n },\n };\n</script>\n\n<style>\n .logoTip {\n font-size: 12px;\n color: #fb6638;\n }\n .yc-upload .el-upload--picture-card {\n display: none;\n }\n /*.yc-upload .el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete{*/\n /* display: none;*/\n /*}*/\n</style>\n"]}]}
|