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\\component\\ManagementBlock\\ManagementBlock.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\component\\ManagementBlock\\ManagementBlock.vue","mtime":1678954023459},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IFJlZ2lvblRyZWUgZnJvbSAiQC9jb21wb25lbnQvY29tbW9uL1JlZ2lvblRyZWUiOwppbXBvcnQgQ2xpZW50TGlzdE1vZGFsIGZyb20gIkAvY29tcG9uZW50L2NvbW1vbi9DbGllbnRMaXN0TW9kYWwiOwppbXBvcnQgeyBnZXRBbGxDdXN0b21lclNvdXJjZSB9IGZyb20gIkAvYXBpL1N5c3RlbSI7CmV4cG9ydCBkZWZhdWx0IHsKICBjb21wb25lbnRzOiB7CiAgICBSZWdpb25UcmVlLAogICAgQ2xpZW50TGlzdE1vZGFsCiAgfSwKICBwcm9wczogewogICAgZGlhbG9nVmlzaWJsZTogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfQogIH0sCgogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICByZWdpb25fYXJyOiBbXSwKICAgICAgLy8g57uP6JCl5bGP6JS9LT7lvZPliY3llYblk4Hlt7LpgInmi6nov4fnmoTljLrln58KICAgICAgYmFzZV9mb3JtOiB7CiAgICAgICAgbm90QXJlYTogW10gLy/nu4/okKXlsY/olL3lnLDljLoKCiAgICAgIH0sCiAgICAgIGN1c3RvbWVyX3R5cGVfbGlzdDogW10sCiAgICAgIC8vIOe7j+iQpeWxj+iUvS0+5a6i5oi357G75Z6L5YiX6KGoCiAgICAgIGN1c3RvbWVyX3R5cGVfY2hlY2s6IFtdLAogICAgICAvLyDnu4/okKXlsY/olL0tPuWuouaIt+exu+Wei+mAieaLqeaVsOe7hAogICAgICBjdXN0b21lcl9zaG93OiBmYWxzZQogICAgfTsKICB9LAoKICBjcmVhdGVkKCkgewogICAgdGhpcy5nZXRBbGxDdXN0b21lclNvdXJjZSgpOwogIH0sCgogIG1ldGhvZHM6IHsKICAgIC8vIOWcsOWMuumAieaLqQogICAgc2VsUmVnaW9uKHJvdykgewogICAgICB0aGlzLmJhc2VfZm9ybS5ub3RBcmVhID0gcm93Lm1hcChpdGVtID0+IHsKICAgICAgICByZXR1cm4gaXRlbS5jb2RlUGF0aDsKICAgICAgfSk7CiAgICB9LAoKICAgIC8vIOiOt+WPluWuouaIt+exu+WeiwogICAgYXN5bmMgZ2V0QWxsQ3VzdG9tZXJTb3VyY2UoKSB7CiAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBnZXRBbGxDdXN0b21lclNvdXJjZSh7CiAgICAgICAgcGFnZTogMSwKICAgICAgICBwYWdlU2l6ZTogNTAKICAgICAgfSk7CiAgICAgIHRoaXMuY3VzdG9tZXJfdHlwZV9saXN0ID0gZGF0YS5kYXRhOwogICAgfSwKCiAgICAvLyDpgInmi6nlrqLmiLcKICAgIGN1c3RvbWVyU2VsKHZhbCkgewogICAgICB0aGlzLmN1c3RvbWVyX2xpc3QgPSB2YWw7CiAgICB9LAoKICAgIC8vIOWIoOmZpOWuouaItwogICAgZGVsZXRlQ3VzdG9tZXIoaW5kZXgpIHsKICAgICAgdGhpcy5jdXN0b21lcl9saXN0LnNwbGljZShpbmRleCwgMSk7CiAgICB9LAoKICAgIGNsb3NlKCkgewogICAgICB0aGlzLiRlbWl0KCJjbG9zZSIpOwogICAgfQoKICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAoGA;AACA;AAEA;AACA;EACAA;IACAC,UADA;IAEAC;EAFA,CADA;EAKAC;IACAC;MACAC,aADA;MAEAC;IAFA;EADA,CALA;;EAWAC;IACA;MACAC,cADA;MACA;MACAC;QACAC,WADA,CACA;;MADA,CAFA;MAKAC,sBALA;MAKA;MACAC,uBANA;MAMA;MACAC;IAPA;EASA,CArBA;;EAsBAC;IACA;EACA,CAxBA;;EAyBAC;IACA;IACAC;MACA;QACA;MACA,CAFA;IAGA,CANA;;IAOA;IACA;MACA;QACAC,OADA;QAEAC;MAFA;MAKA;IACA,CAfA;;IAgBA;IACAC;MACA;IACA,CAnBA;;IAoBA;IACAC;MACA;IACA,CAvBA;;IAwBAC;MACA;IACA;;EA1BA;AAzBA","names":["components","RegionTree","ClientListModal","props","dialogVisible","type","default","data","region_arr","base_form","notArea","customer_type_list","customer_type_check","customer_show","created","methods","selRegion","page","pageSize","customerSel","deleteCustomer","close"],"sourceRoot":"src/component/ManagementBlock","sources":["ManagementBlock.vue"],"sourcesContent":["<template>\n <el-dialog\n title=\"经营屏蔽\"\n :visible.sync=\"dialogVisible\"\n width=\"60%\"\n @close=\"close\"\n >\n <div class=\"page-tip-div\">\n <i class=\"el-icon-info\"></i>\n 符合以下条件的客户用将无法看到此分类下商品\n </div>\n <el-row :gutter=\"10\">\n <el-col :span=\"8\">\n <div class=\"detail-tab-item\" style=\"margin-bottom: 0\">\n <div class=\"detail-tab-title\">地区屏蔽</div>\n <div\n class=\"detail-tab-main\"\n style=\"height: calc(100vh - 380px); overflow: auto\"\n >\n <RegionTree :checked-key=\"region_arr\" @checkChange=\"selRegion\" />\n </div>\n </div>\n </el-col>\n <el-col :span=\"16\">\n <div class=\"detail-tab-item\">\n <div class=\"detail-tab-title\">客户类型屏蔽</div>\n <div class=\"detail-tab-main\">\n <div v-if=\"!customer_type_list.length\" style=\"text-align: center\">\n 暂无客户类型\n </div>\n <el-checkbox-group v-model=\"customer_type_check\">\n <el-checkbox\n v-for=\"(item, index) in customer_type_list\"\n :key=\"index\"\n :label=\"item.id\"\n >\n {{ item.name }}\n </el-checkbox>\n </el-checkbox-group>\n </div>\n </div>\n <div class=\"detail-tab-item\">\n <div class=\"detail-tab-title clearfix\">\n <span class=\"float_left\">客户屏蔽</span>\n <div class=\"float_right\">\n <el-button\n type=\"primary\"\n size=\"mini\"\n @click=\"customer_show = true\"\n >\n 选择客户\n </el-button>\n </div>\n </div>\n <div class=\"detail-tab-main\">\n <el-table border :data=\"customer_list\">\n <el-table-column\n show-overflow-tooltip\n prop=\"code\"\n label=\"编号\"\n ></el-table-column>\n <el-table-column\n show-overflow-tooltip\n prop=\"name\"\n label=\"姓名\"\n ></el-table-column>\n <el-table-column\n prop=\"customerType\"\n label=\"类型\"\n ></el-table-column>\n <el-table-column\n prop=\"shopName\"\n label=\"所属商铺\"\n show-overflow-tooltip\n ></el-table-column>\n <el-table-column label=\"管理\">\n <template slot-scope=\"scope\">\n <el-button type=\"text\" @click=\"deleteCustomer(scope.$index)\">\n 删除\n </el-button>\n </template>\n </el-table-column>\n </el-table>\n </div>\n </div>\n </el-col>\n </el-row>\n <!-- 客户选择-->\n <ClientListModal\n v-if=\"customer_show\"\n :is-show=\"customer_show\"\n :is-check=\"true\"\n :is-show-add=\"true\"\n :modal=\"false\"\n @cancel=\"customer_show = false\"\n @confirm=\"customerSel\"\n />\n </el-dialog>\n</template>\n<script>\n import RegionTree from \"@/component/common/RegionTree\";\n import ClientListModal from \"@/component/common/ClientListModal\";\n\n import { getAllCustomerSource } from \"@/api/System\";\n export default {\n components: {\n RegionTree,\n ClientListModal,\n },\n props: {\n dialogVisible: {\n type: Boolean,\n default: false,\n },\n },\n data() {\n return {\n region_arr: [], // 经营屏蔽->当前商品已选择过的区域\n base_form: {\n notArea: [], //经营屏蔽地区\n },\n customer_type_list: [], // 经营屏蔽->客户类型列表\n customer_type_check: [], // 经营屏蔽->客户类型选择数组\n customer_show: false,\n };\n },\n created() {\n this.getAllCustomerSource();\n },\n methods: {\n // 地区选择\n selRegion(row) {\n this.base_form.notArea = row.map((item) => {\n return item.codePath;\n });\n },\n // 获取客户类型\n async getAllCustomerSource() {\n const data = await getAllCustomerSource({\n page: 1,\n pageSize: 50,\n });\n\n this.customer_type_list = data.data;\n },\n // 选择客户\n customerSel(val) {\n this.customer_list = val;\n },\n // 删除客户\n deleteCustomer(index) {\n this.customer_list.splice(index, 1);\n },\n close() {\n this.$emit(\"close\");\n },\n },\n };\n</script>\n<style></style>\n"]}]}
|