19eb770dd44d7696907dcb1cb6d3a07f.json 9.8 KB

1
  1. {"remainingRequest":"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\\component\\goods\\SelectShop.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\component\\goods\\SelectShop.vue","mtime":1678954023476},{"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\\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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZ2V0QWxsU2hvcCwgc2VhcmNoIH0gZnJvbSAiQC9hcGkvU2hvcCI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiU2VsZWN0U2hvcCIsCiAgbW9kZWw6IHsKICAgIHByb3A6ICJ2YWx1ZSIsCiAgICBldmVudDogImNoYW5nZSIKICB9LAogIHByb3BzOiB7CiAgICB2YWx1ZTogewogICAgICB0eXBlOiBbTnVtYmVyLCBTdHJpbmcsIEFycmF5XSwKICAgICAgZGVmYXVsdDogIiIKICAgIH0sCiAgICB3aWR0aDogewogICAgICB0eXBlOiBbTnVtYmVyLCBTdHJpbmddLAogICAgICBkZWZhdWx0OiAyMDAKICAgIH0sCiAgICBwbGFjZWhvbGRlcjogewogICAgICB0eXBlOiBTdHJpbmcsCiAgICAgIGRlZmF1bHQ6ICLor7fovpPlhaXlupfpk7rlhbPplK7or40iCiAgICB9LAogICAgc2l6ZTogewogICAgICB0eXBlOiBTdHJpbmcsCiAgICAgIGRlZmF1bHQ6ICIiCiAgICB9LAogICAgaXNEZWZhdWx0OiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IGZhbHNlCiAgICB9LAogICAgY2xlYXJhYmxlOiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IHRydWUKICAgIH0sCiAgICBkaXNhYmxlZDogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfSwKICAgIGlzQ2hlY2s6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogdHJ1ZQogICAgfSwKICAgIGVuYWJsZTogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfSwKICAgIG11bHRpcGxlOiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IGZhbHNlCiAgICB9LAogICAgYWN0aW9uOiB7CiAgICAgIHR5cGU6IFtOdW1iZXIsIFN0cmluZ10sCiAgICAgIGRlZmF1bHQ6ICIiCiAgICB9LAogICAgbWF0ZXJpZWxJZDogewogICAgICB0eXBlOiBbTnVtYmVyLCBTdHJpbmddLAogICAgICBkZWZhdWx0OiAiIgogICAgfQogIH0sCgogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBzaG9wX2xpc3Q6IFtdLAogICAgICBsb2FkaW5nOiBmYWxzZSwKICAgICAgcGFnZTogMSwKICAgICAgcHJlX3BhZ2U6IDk5OQogICAgfTsKICB9LAoKICBjcmVhdGVkKCkgewogICAgdGhpcy5nZXRMaXN0KCk7CiAgfSwKCiAgbWV0aG9kczogewogICAgcmVtb3RlTWV0aG9kKHF1ZXJ5KSB7CiAgICAgIGlmIChxdWVyeSAhPT0gIiIpIHsKICAgICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlOwogICAgICAgIHRoaXMuc2VhcmNoTGlzdChxdWVyeSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICAgIH0KICAgIH0sCgogICAgY2xlYXJDaGFuZ2UoKSB7CiAgICAgIHRoaXMuJGVtaXQoImNsZWFyIik7CiAgICB9LAoKICAgIHNlbENoYW5nZSh2YWwpIHsKICAgICAgaWYgKCF2YWwpIHJldHVybjsKICAgICAgbGV0IHJvdyA9IFtdOwoKICAgICAgaWYgKCF0aGlzLm11bHRpcGxlKSB7CiAgICAgICAgcm93ID0gdGhpcy5zaG9wX2xpc3QuZmlsdGVyKGl0ZW0gPT4gaXRlbS5pZCA9PT0gdmFsKTsKICAgICAgfSBlbHNlIHsKICAgICAgICByb3cgPSB0aGlzLnNob3BfbGlzdC5maWx0ZXIoaXRlbSA9PiB2YWwuaW5kZXhPZihpdGVtLmlkKSA+IC0xKTsKICAgICAgfSAvLyBjb25zb2xlLmxvZyhyb3cpCgoKICAgICAgdGhpcy4kZW1pdCgiY2hhbmdlIiwgdmFsLCByb3cpOwogICAgfSwKCiAgICBhc3luYyBnZXRMaXN0KCkgewogICAgICBjb25zdCBwYXJhbXMgPSB7CiAgICAgICAgcGFnZTogdGhpcy5wYWdlLAogICAgICAgIHBhZ2VTaXplOiB0aGlzLnByZV9wYWdlLAogICAgICAgIGVuYWJsZVN0YXR1czogNSwKICAgICAgICBtYXRlcmllbElkOiB0aGlzLm1hdGVyaWVsSWQsCiAgICAgICAgYWN0aW9uOiB0aGlzLmFjdGlvbgogICAgICB9OwogICAgICBjb25zdCBkYXRhID0gYXdhaXQgZ2V0QWxsU2hvcChwYXJhbXMpOwogICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgdGhpcy5zaG9wX2xpc3QgPSBkYXRhLmRhdGE7CiAgICAgIHRoaXMuJGVtaXQoImdldEFsbFNob3AiLCBkYXRhLmRhdGEpOwoKICAgICAgaWYgKHRoaXMuaXNEZWZhdWx0KSB7CiAgICAgICAgdGhpcy4kZW1pdCgiZGVmYXVsdCIsIGRhdGEuZGF0YVswXS5pZCwgZGF0YS5kYXRhWzBdKTsKICAgICAgfQogICAgfSwKCiAgICBhc3luYyBzZWFyY2hMaXN0KG5hbWUpIHsKICAgICAgY29uc3QgcGFyYW1zID0gewogICAgICAgIHBhZ2U6IHRoaXMucGFnZSwKICAgICAgICBwYWdlU2l6ZTogdGhpcy5wcmVfcGFnZSwKICAgICAgICBuYW1lOiBuYW1lLAogICAgICAgIHNob3BQYXJ0bmVySWQ6ICIiLAogICAgICAgIHNob3BUeXBlOiAiIiwKICAgICAgICBlbmFibGVTdGF0dXM6IDUKICAgICAgfTsKICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHNlYXJjaChwYXJhbXMpOwogICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgdGhpcy5zaG9wX2xpc3QgPSBkYXRhLmRhdGE7CiAgICB9CgogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8BA;AACA;EACAA,kBADA;EAEAC;IACAC,aADA;IAEAC;EAFA,CAFA;EAMAC;IACAC;MACAC,6BADA;MAEAC;IAFA,CADA;IAKAC;MACAF,sBADA;MAEAC;IAFA,CALA;IASAE;MACAH,YADA;MAEAC;IAFA,CATA;IAaAG;MACAJ,YADA;MAEAC;IAFA,CAbA;IAiBAI;MACAL,aADA;MAEAC;IAFA,CAjBA;IAqBAK;MACAN,aADA;MAEAC;IAFA,CArBA;IAyBAM;MACAP,aADA;MAEAC;IAFA,CAzBA;IA6BAO;MACAR,aADA;MAEAC;IAFA,CA7BA;IAiCAQ;MACAT,aADA;MAEAC;IAFA,CAjCA;IAqCAS;MACAV,aADA;MAEAC;IAFA,CArCA;IAyCAU;MACAX,sBADA;MAEAC;IAFA,CAzCA;IA6CAW;MACAZ,sBADA;MAEAC;IAFA;EA7CA,CANA;;EAwDAY;IACA;MACAC,aADA;MAEAC,cAFA;MAGAC,OAHA;MAIAC;IAJA;EAMA,CA/DA;;EAgEAC;IACA;EACA,CAlEA;;EAmEAC;IACAC;MACA;QACA;QACA;MACA,CAHA,MAGA;QACA;MACA;IACA,CARA;;IASAC;MACA;IACA,CAXA;;IAYAC;MACA;MACA;;MACA;QACAC;MACA,CAFA,MAEA;QACAA;MACA,CAPA,CAQA;;;MACA;IACA,CAtBA;;IAuBA;MACA;QACAP,eADA;QAEAQ,uBAFA;QAGAC,eAHA;QAIAb,2BAJA;QAKAD;MALA;MAOA;MACA;MAEA;MACA;;MACA;QACA;MACA;IACA,CAvCA;;IAwCA;MACA;QACAK,eADA;QAEAQ,uBAFA;QAGA9B,UAHA;QAIAgC,iBAJA;QAKAC,YALA;QAMAF;MANA;MAQA;MACA;MAEA;IACA;;EArDA;AAnEA","names":["name","model","prop","event","props","value","type","default","width","placeholder","size","isDefault","clearable","disabled","isCheck","enable","multiple","action","materielId","data","shop_list","loading","page","pre_page","created","methods","remoteMethod","clearChange","selChange","row","pageSize","enableStatus","shopPartnerId","shopType"],"sourceRoot":"src/component/goods","sources":["SelectShop.vue"],"sourcesContent":["<!--所属商铺-->\n<template>\n <div class=\"dis-inline\">\n <el-select\n :value=\"value\"\n :placeholder=\"placeholder\"\n :clearable=\"clearable\"\n filterable\n remote\n :size=\"size\"\n :multiple=\"multiple\"\n :disabled=\"disabled\"\n :remote-method=\"remoteMethod\"\n :loading=\"loading\"\n :style=\"{ width: width + 'px' }\"\n @change=\"selChange\"\n @clear=\"clearChange\"\n >\n <el-option\n v-for=\"(item, index) in shop_list\"\n :key=\"index\"\n :label=\"item.name\"\n :value=\"item.id\"\n ></el-option>\n </el-select>\n <span class=\"el-icon-arrow-down sel-icon\" style=\"margin-right: 15px\"></span>\n </div>\n</template>\n\n<script>\n import { getAllShop, search } from \"@/api/Shop\";\n export default {\n name: \"SelectShop\",\n model: {\n prop: \"value\",\n event: \"change\",\n },\n props: {\n value: {\n type: [Number, String, Array],\n default: \"\",\n },\n width: {\n type: [Number, String],\n default: 200,\n },\n placeholder: {\n type: String,\n default: \"请输入店铺关键词\",\n },\n size: {\n type: String,\n default: \"\",\n },\n isDefault: {\n type: Boolean,\n default: false,\n },\n clearable: {\n type: Boolean,\n default: true,\n },\n disabled: {\n type: Boolean,\n default: false,\n },\n isCheck: {\n type: Boolean,\n default: true,\n },\n enable: {\n type: Boolean,\n default: false,\n },\n multiple: {\n type: Boolean,\n default: false,\n },\n action: {\n type: [Number, String],\n default: \"\",\n },\n materielId: {\n type: [Number, String],\n default: \"\",\n },\n },\n data() {\n return {\n shop_list: [],\n loading: false,\n page: 1,\n pre_page: 999,\n };\n },\n created() {\n this.getList();\n },\n methods: {\n remoteMethod(query) {\n if (query !== \"\") {\n this.loading = true;\n this.searchList(query);\n } else {\n this.getList();\n }\n },\n clearChange() {\n this.$emit(\"clear\");\n },\n selChange(val) {\n if (!val) return;\n let row = [];\n if (!this.multiple) {\n row = this.shop_list.filter((item) => item.id === val);\n } else {\n row = this.shop_list.filter((item) => val.indexOf(item.id) > -1);\n }\n // console.log(row)\n this.$emit(\"change\", val, row);\n },\n async getList() {\n const params = {\n page: this.page,\n pageSize: this.pre_page,\n enableStatus: 5,\n materielId: this.materielId,\n action: this.action,\n };\n const data = await getAllShop(params);\n this.loading = false;\n\n this.shop_list = data.data;\n this.$emit(\"getAllShop\", data.data);\n if (this.isDefault) {\n this.$emit(\"default\", data.data[0].id, data.data[0]);\n }\n },\n async searchList(name) {\n const params = {\n page: this.page,\n pageSize: this.pre_page,\n name: name,\n shopPartnerId: \"\",\n shopType: \"\",\n enableStatus: 5,\n };\n const data = await search(params);\n this.loading = false;\n\n this.shop_list = data.data;\n },\n },\n };\n</script>\n\n<style scoped lang=\"scss\">\n .dis-inline {\n position: relative;\n .sel-icon {\n position: absolute;\n display: block;\n right: 5px;\n top: 50%;\n width: 25px;\n text-align: center;\n transform: translateY(-50%);\n color: #c0c4cc;\n font-size: 14px;\n cursor: pointer;\n }\n }\n</style>\n"]}]}