15921ec4e22861826386c33284b7ed14.json 9.7 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\\common\\ClientListModal.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\component\\common\\ClientListModal.vue","mtime":1678954023464},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IEZvb3RlclBhZ2UgZnJvbSAiQC9jb21wb25lbnQvY29tbW9uL0Zvb3RlclBhZ2UiOwppbXBvcnQgeyBnZXRBbGxDdXN0b21lciwgc2VhcmNoQ3VzdG9tZXIgfSBmcm9tICJAL2FwaS9DdXN0b21lciI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiQ2xpZW50TGlzdE1vZGFsIiwKICBjb21wb25lbnRzOiB7CiAgICBGb290ZXJQYWdlCiAgfSwKICBwcm9wczogewogICAgaXNTaG93OiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IGZhbHNlCiAgICB9LAogICAgaXNTaG93QWRkOiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IGZhbHNlCiAgICB9LAogICAgaXNDaGVjazogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiB0cnVlCiAgICB9LAogICAgbW9kYWw6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogdHJ1ZQogICAgfQogIH0sCgogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBjaG9vc2VfZGF0YTogW10sCiAgICAgIGNsaWVudExpc3Q6IFtdLAogICAgICBwcmVfcGFnZTogMTAsCiAgICAgIHBhZ2U6IDEsCiAgICAgIC8vIG1vZGFsU2hvdzogdGhpcy5jbGllbnRNb2RhbFNob3csCiAgICAgIHNlbGVjdGVkSW5kZXg6IG51bGwsCiAgICAgIHNlYXJjaEZvcm06IHsKICAgICAgICBrZXlXb3JkOiAiIgogICAgICB9LAogICAgICB0b3RhbDogMCwKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIHBhZ2VMYXlvdXQ6ICJ0b3RhbCwgcHJldiwgcGFnZXIsIG5leHQiLAogICAgICBzZWxlY3RlZENsaWVudDoge30KICAgIH07CiAgfSwKCiAgY3JlYXRlZCgpIHsKICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICB9LAoKICBtZXRob2RzOiB7CiAgICBhc3luYyBnZXRMaXN0KCkgewogICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlOwogICAgICBjb25zdCB7CiAgICAgICAgZGF0YSwKICAgICAgICBwYWdlVG90YWwKICAgICAgfSA9IGF3YWl0IGdldEFsbEN1c3RvbWVyKHsKICAgICAgICBwYWdlOiB0aGlzLnBhZ2UsCiAgICAgICAgcGFnZVNpemU6IHRoaXMucHJlX3BhZ2UsCiAgICAgICAgZW5hYmxlU3RhdHVzOiA1LAogICAgICAgIHN0YXR1czogMiwKICAgICAgICBrZXl3b3JkOiB0aGlzLnNlYXJjaEZvcm0ua2V5V29yZAogICAgICB9KTsKICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2U7CiAgICAgIHRoaXMuY2xpZW50TGlzdCA9IGRhdGE7CiAgICAgIHRoaXMudG90YWwgPSBwYWdlVG90YWw7CiAgICB9LAoKICAgIC8vIOWPjOWHu+mAieaLqQogICAgZGJTZWxlY3Qocm93KSB7CiAgICAgIHRoaXMuY2hvb3NlX2RhdGEgPSBbcm93XTsKICAgICAgdGhpcy4kZW1pdCgiY29uZmlybSIsIHRoaXMuY2hvb3NlX2RhdGEpOwogICAgICB0aGlzLmNhbmNlbCgpOwogICAgfSwKCiAgICBzZWxlY3Rpb25DaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMuY2hvb3NlX2RhdGEgPSB2YWw7CiAgICB9LAoKICAgIGNvbmZpcm0oKSB7CiAgICAgIHRoaXMuJGVtaXQoImNvbmZpcm0iLCB0aGlzLmNob29zZV9kYXRhKTsKICAgICAgdGhpcy5jYW5jZWwoKTsKICAgIH0sCgogICAgLy8g5YWz6Zet5by556qXCiAgICBjYW5jZWwoKSB7CiAgICAgIHRoaXMuJGVtaXQoImNhbmNlbCIpOwogICAgfSwKCiAgICAvLyDmlLnlj5jpobXmlbAKICAgIHBhZ2VDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMucGFnZSA9IHZhbDsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICB9LAoKICAgIHNpemVDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMucHJlX3BhZ2UgPSB2YWw7CiAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgIH0KCiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA0FA;AACA;AACA;EACAA,uBADA;EAEAC;IACAC;EADA,CAFA;EAKAC;IACAC;MACAC,aADA;MAEAC;IAFA,CADA;IAKAC;MACAF,aADA;MAEAC;IAFA,CALA;IASAE;MACAH,aADA;MAEAC;IAFA,CATA;IAaAG;MACAJ,aADA;MAEAC;IAFA;EAbA,CALA;;EAuBAI;IACA;MACAC,eADA;MAEAC,cAFA;MAGAC,YAHA;MAIAC,OAJA;MAKA;MACAC,mBANA;MAOAC;QACAC;MADA,CAPA;MAUAC,QAVA;MAWAC,cAXA;MAYAC,sCAZA;MAaAC;IAbA;EAeA,CAvCA;;EAwCAC;IACA;EACA,CA1CA;;EA2CAC;IACA;MACA;MACA;QAAAb;QAAAc;MAAA;QACAV,eADA;QAEAW,uBAFA;QAGAC,eAHA;QAIAC,SAJA;QAKAC;MALA;MAOA;MAEA;MACA;IACA,CAdA;;IAeA;IACAC;MACA;MACA;MACA;IACA,CApBA;;IAqBAC;MACA;IACA,CAvBA;;IAwBAC;MACA;MACA;IACA,CA3BA;;IA4BA;IACAC;MACA;IACA,CA/BA;;IAgCA;IACAC;MACA;MACA;IACA,CApCA;;IAqCAC;MACA;MACA;IACA;;EAxCA;AA3CA","names":["name","components","FooterPage","props","isShow","type","default","isShowAdd","isCheck","modal","data","choose_data","clientList","pre_page","page","selectedIndex","searchForm","keyWord","total","loading","pageLayout","selectedClient","created","methods","pageTotal","pageSize","enableStatus","status","keyword","dbSelect","selectionChange","confirm","cancel","pageChange","sizeChange"],"sourceRoot":"src/component/common","sources":["ClientListModal.vue"],"sourcesContent":["<!--客户列表弹窗-->\n<template>\n <el-dialog\n :modal=\"modal\"\n title=\"客户列表\"\n :visible=\"isShow\"\n width=\"60%\"\n :close-on-press-escape=\"false\"\n :close-on-click-modal=\"false\"\n @close=\"cancel\"\n >\n <div class=\"search-wrp clearfix\">\n <el-input\n v-model=\"searchForm.keyWord\"\n size=\"small\"\n style=\"width: 300px\"\n clearable\n placeholder=\"客户名称/手机号\"\n @keyup.enter.native=\"pageChange(1)\"\n @clear=\"pageChange(1)\"\n >\n <el-button\n slot=\"append\"\n type=\"primary\"\n icon=\"el-icon-search\"\n @click=\"pageChange(1)\"\n ></el-button>\n </el-input>\n <el-button\n v-if=\"isShowAdd\"\n class=\"float_right btn\"\n type=\"text\"\n @click=\"pageChange(1)\"\n >\n 【刷新】\n </el-button>\n </div>\n\n <el-table\n v-loading=\"loading\"\n :data=\"clientList\"\n size=\"small\"\n @row-dblclick=\"dbSelect\"\n @selection-change=\"selectionChange\"\n >\n <el-table-column\n v-if=\"isCheck\"\n type=\"selection\"\n width=\"55\"\n ></el-table-column>\n <el-table-column prop=\"name\" label=\"客户名称\"></el-table-column>\n <el-table-column prop=\"mobile\" label=\"联系电话\">\n <template slot-scope=\"scope\">\n {{ scope.row.mobile }}\n </template>\n </el-table-column>\n <el-table-column prop=\"customerType\" label=\"客户类型\"></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\n icon=\"el-icon-check\"\n size=\"mini\"\n plain\n type=\"primary\"\n @click=\"dbSelect(scope.row)\"\n ></el-button>\n </template>\n </el-table-column>\n </el-table>\n <FooterPage\n :page-size=\"pre_page\"\n :total-page.sync=\"total\"\n :current-page.sync=\"page\"\n @pageChange=\"pageChange\"\n @sizeChange=\"sizeChange\"\n >\n <div v-if=\"isCheck\" slot=\"btn-div\" class=\"foot-btn-div\">\n <el-button size=\"small\" type=\"primary\" @click=\"confirm\">确定</el-button>\n <el-button size=\"small\" @click=\"cancel\">取消</el-button>\n </div>\n </FooterPage>\n </el-dialog>\n</template>\n\n<script>\n import FooterPage from \"@/component/common/FooterPage\";\n import { getAllCustomer, searchCustomer } from \"@/api/Customer\";\n export default {\n name: \"ClientListModal\",\n components: {\n FooterPage,\n },\n props: {\n isShow: {\n type: Boolean,\n default: false,\n },\n isShowAdd: {\n type: Boolean,\n default: false,\n },\n isCheck: {\n type: Boolean,\n default: true,\n },\n modal: {\n type: Boolean,\n default: true,\n },\n },\n data() {\n return {\n choose_data: [],\n clientList: [],\n pre_page: 10,\n page: 1,\n // modalShow: this.clientModalShow,\n selectedIndex: null,\n searchForm: {\n keyWord: \"\",\n },\n total: 0,\n loading: false,\n pageLayout: \"total, prev, pager, next\",\n selectedClient: {},\n };\n },\n created() {\n this.pageChange(1);\n },\n methods: {\n async getList() {\n this.loading = true;\n const { data, pageTotal } = await getAllCustomer({\n page: this.page,\n pageSize: this.pre_page,\n enableStatus: 5,\n status: 2,\n keyword: this.searchForm.keyWord,\n });\n this.loading = false;\n\n this.clientList = data;\n this.total = pageTotal;\n },\n // 双击选择\n dbSelect(row) {\n this.choose_data = [row];\n this.$emit(\"confirm\", this.choose_data);\n this.cancel();\n },\n selectionChange(val) {\n this.choose_data = val;\n },\n confirm() {\n this.$emit(\"confirm\", this.choose_data);\n this.cancel();\n },\n // 关闭弹窗\n cancel() {\n this.$emit(\"cancel\");\n },\n // 改变页数\n pageChange(val) {\n this.page = val;\n this.getList();\n },\n sizeChange(val) {\n this.pre_page = val;\n this.pageChange(1);\n },\n },\n };\n</script>\n\n<style scoped>\n .search-wrp {\n padding: 15px 0;\n }\n .btn {\n margin-top: -5px;\n }\n</style>\n"]}]}