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\\Customer\\CustomerAdmin\\CustomerType.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\qianger\\7\\jindouyunNewFront\\src\\views\\Customer\\CustomerAdmin\\CustomerType.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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IEN1dG9tZXJUeXBlQWRkIGZyb20gIkAvY29tcG9uZW50L2N1c3RvbWVyL0N1dG9tZXJUeXBlQWRkLnZ1ZSI7CmltcG9ydCB7IGdldEFsbEN1c3RvbWVyU291cmNlLCBkZWxDdXN0b21lclNvdXJjZSwgdXBkYXRlQ3VzdG9tZXJTb3VyY2VEZWZhdWx0U3RhdHVzLCB1cGRhdGVDdXN0b21lclNvdXJjZVN0YXR1cyB9IGZyb20gIkAvYXBpL1N5c3RlbSI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiQ3VzdG9tZXJUeXBlVnVlIiwKICBjb21wb25lbnRzOiB7CiAgICBDdXRvbWVyVHlwZUFkZAogIH0sCgogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBwYWdlU2l6ZTogMTAsCiAgICAgIHBhZ2U6IDEsCiAgICAgIHRvdGFsOiAwLAogICAgICBzaG93X21vZGVsOiBmYWxzZSwKICAgICAgaXNfZWRpdDogZmFsc2UsCiAgICAgIHR5cGVfaWQ6IDAsCiAgICAgIHR5cGVfbGlzdDogW10KICAgIH07CiAgfSwKCiAgY3JlYXRlZCgpIHsKICAgIHRoaXMuZ2V0QWxsQ3VzdG9tZXJTb3VyY2UoKTsKICB9LAoKICBhY3RpdmF0ZWQoKSB7CiAgICBpZiAodGhpcy4kX2lzSW5pdCgpKSByZXR1cm47CiAgICB0aGlzLmdldEFsbEN1c3RvbWVyU291cmNlKCk7CiAgfSwKCiAgbWV0aG9kczogewogICAgYXN5bmMgZ2V0QWxsQ3VzdG9tZXJTb3VyY2UoKSB7CiAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBnZXRBbGxDdXN0b21lclNvdXJjZSh7CiAgICAgICAgcGFnZTogdGhpcy5wYWdlLAogICAgICAgIHBhZ2VTaXplOiB0aGlzLnBhZ2VTaXplCiAgICAgIH0pOwogICAgICB0aGlzLnR5cGVfbGlzdCA9IGRhdGEuZGF0YTsKICAgICAgdGhpcy50b3RhbCA9IGRhdGEucGFnZVRvdGFsOwogICAgfSwKCiAgICBhc3luYyBhZGREYXRhKCkgewogICAgICB0aGlzLnBhZ2VDaGFuZ2UoMSk7CiAgICB9LAoKICAgIHNpemVDaGFuZ2Uoc2l6ZSkgewogICAgICB0aGlzLnBhZ2VTaXplID0gc2l6ZTsKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfSwKCiAgICBwYWdlQ2hhbmdlKHBhZ2UpIHsKICAgICAgdGhpcy5wYWdlID0gcGFnZTsKICAgICAgdGhpcy5nZXRBbGxDdXN0b21lclNvdXJjZSgpOwogICAgfSwKCiAgICBvcGVuTW9kZWwoaXNFZGl0LCByb3cpIHsKICAgICAgdGhpcy5hZGRfZm9ybSA9IHsKICAgICAgICBuYW1lOiAiIiwKICAgICAgICBkZWZhdWx0U3RhdHVzOiA1LAogICAgICAgIGVuYWJsZVN0YXR1czogNSwKICAgICAgICBtb2RlbFR5cGU6IFtdCiAgICAgIH07CiAgICAgIHRoaXMuc2hvd19tb2RlbCA9IHRydWU7CiAgICAgIHRoaXMuaXNfZWRpdCA9IGlzRWRpdDsKCiAgICAgIGlmIChyb3cpIHsKICAgICAgICB0aGlzLnR5cGVfaWQgPSByb3cuaWQ7CiAgICAgICAgdGhpcy5hZGRfZm9ybSA9IHsKICAgICAgICAgIG5hbWU6IHJvdy5uYW1lLAogICAgICAgICAgZGVmYXVsdFN0YXR1czogcm93LmRlZmF1bHRTdGF0dXMsCiAgICAgICAgICBlbmFibGVTdGF0dXM6IHJvdy5lbmFibGVTdGF0dXMsCiAgICAgICAgICBtb2RlbFR5cGU6IHJvdy5tb2RlbFR5cGUgPyByb3cubW9kZWxUeXBlLnNwbGl0KCIsIikgOiBbXQogICAgICAgIH07CiAgICAgIH0KICAgIH0sCgogICAgZGVsRGF0YShpZCkgewogICAgICB0aGlzLiRjb25maXJtKCLnoa7lrpropoHliKDpmaTor6XlrqLmiLfnsbvlnovlkJc/IiwgIuaPkOekuiIsIHsKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogIuehruWumiIsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogIuWPlua2iCIsCiAgICAgICAgdHlwZTogIndhcm5pbmciCiAgICAgIH0pLnRoZW4oYXN5bmMgKCkgPT4gewogICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBkZWxDdXN0b21lclNvdXJjZShpZCk7CiAgICAgICAgdGhpcy5nZXRBbGxDdXN0b21lclNvdXJjZSgpOwogICAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgICAgdHlwZTogInN1Y2Nlc3MiLAogICAgICAgICAgbWVzc2FnZTogIuWIoOmZpOaIkOWKnyEiCiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgfSwKCiAgICBkZWZhdWx0RGF0YShpZCkgewogICAgICB0aGlzLiRjb25maXJtKCLnoa7lrpropoHlsIbor6XlrqLmiLfnsbvlnovorr7kuLrpu5jorqTlkJc/IiwgIuaPkOekuiIsIHsKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogIuehruWumiIsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogIuWPlua2iCIsCiAgICAgICAgdHlwZTogIndhcm5pbmciCiAgICAgIH0pLnRoZW4oYXN5bmMgKCkgPT4gewogICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCB1cGRhdGVDdXN0b21lclNvdXJjZURlZmF1bHRTdGF0dXMoewogICAgICAgICAgaWQ6IGlkLAogICAgICAgICAgZGVmYXVsdFN0YXR1czogIjUiCiAgICAgICAgfSk7CiAgICAgICAgdGhpcy5nZXRBbGxDdXN0b21lclNvdXJjZSgpOwogICAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgICAgdHlwZTogInN1Y2Nlc3MiLAogICAgICAgICAgbWVzc2FnZTogIuiuvue9ruaIkOWKnyEiCiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgfSwKCiAgICBhc3luYyBzdGF0dXNTZXQodmFsLCByb3cpIHsKICAgICAgdHJ5IHsKICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgdXBkYXRlQ3VzdG9tZXJTb3VyY2VTdGF0dXMoewogICAgICAgICAgaWQ6IHJvdy5pZCwKICAgICAgICAgIGVuYWJsZVN0YXR1czogdmFsCiAgICAgICAgfSk7CiAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICB0eXBlOiAic3VjY2VzcyIsCiAgICAgICAgICBtZXNzYWdlOiAi5pON5L2c5oiQ5YqfISIKICAgICAgICB9KTsKICAgICAgfSBjYXRjaCAoZSkgewogICAgICAgIHRoaXMuZ2V0QWxsQ3VzdG9tZXJTb3VyY2UoKTsKICAgICAgfQogICAgfQoKICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA0GA;AACA,SACAA,oBADA,EAEAC,iBAFA,EAGAC,iCAHA,EAIAC,0BAJA,QAKA,cALA;AAMA;EACAC,uBADA;EAEAC;IACAC;EADA,CAFA;;EAKAC;IACA;MACAC,YADA;MAEAC,OAFA;MAGAC,QAHA;MAIAC,iBAJA;MAKAC,cALA;MAMAC,UANA;MAOAC;IAPA;EASA,CAfA;;EAgBAC;IACA;EACA,CAlBA;;EAmBAC;IACA;IACA;EACA,CAtBA;;EAuBAC;IACA;MACA;QACAR,eADA;QAEAD;MAFA;MAKA;MACA;IACA,CATA;;IAUA;MACA;IACA,CAZA;;IAaAU;MACA;MACA;IACA,CAhBA;;IAiBAC;MACA;MACA;IACA,CApBA;;IAqBAC;MACA;QACAhB,QADA;QAEAiB,gBAFA;QAGAC,eAHA;QAIAC;MAJA;MAMA;MACA;;MACA;QACA;QACA;UACAnB,cADA;UAEAiB,gCAFA;UAGAC,8BAHA;UAIAC;QAJA;MAMA;IACA,CAvCA;;IAwCAC;MACA;QACAC,uBADA;QAEAC,sBAFA;QAGAC;MAHA,GAIAC,IAJA,CAIA;QACA;QAEA;QACA;UACAD,eADA;UAEAE;QAFA;MAIA,CAZA;IAaA,CAtDA;;IAuDAC;MACA;QACAL,uBADA;QAEAC,sBAFA;QAGAC;MAHA,GAIAC,IAJA,CAIA;QACA;UACAG,MADA;UAEAV;QAFA;QAKA;QACA;UACAM,eADA;UAEAE;QAFA;MAIA,CAfA;IAgBA,CAxEA;;IAyEA;MACA;QACA;UACAE,UADA;UAEAT;QAFA;QAIA;UACAK,eADA;UAEAE;QAFA;MAIA,CATA,CASA;QACA;MACA;IACA;;EAtFA;AAvBA","names":["getAllCustomerSource","delCustomerSource","updateCustomerSourceDefaultStatus","updateCustomerSourceStatus","name","components","CutomerTypeAdd","data","pageSize","page","total","show_model","is_edit","type_id","type_list","created","activated","methods","sizeChange","pageChange","openModel","defaultStatus","enableStatus","modelType","delData","confirmButtonText","cancelButtonText","type","then","message","defaultData","id"],"sourceRoot":"src/views/Customer/CustomerAdmin","sources":["CustomerType.vue"],"sourcesContent":["<template>\n <Container>\n <div v-if=\"$accessCheck($Access.CustomerTypeAddCustomerSource)\" slot=\"left\">\n <el-button size=\"small\" type=\"primary\" @click=\"openModel(false)\">\n 新增类型\n </el-button>\n <el-button size=\"small\" type=\"primary\">导出</el-button>\n </div>\n <div slot=\"tip\" class=\"page-tip-div\">\n <i class=\"el-icon-info\"></i>\n 温馨提示:系统默认客户类型不允许操作\n </div>\n <el-table :data=\"type_list\">\n <el-table-column width=\"50\" label=\"ID\" prop=\"id\"></el-table-column>\n <el-table-column prop=\"name\" label=\"客户类型\" min-width=\"100\">\n <template slot-scope=\"scope\">\n {{ scope.row.name }}\n <el-tag v-if=\"scope.row.type === 1\" size=\"mini\" type=\"primary\">\n 系统\n </el-tag>\n </template>\n </el-table-column>\n <el-table-column min-width=\"100\" prop=\"defaultStatus\" label=\"是否默认\">\n <template slot-scope=\"scope\">\n <span v-if=\"scope.row.defaultStatus === 5\" class=\"success-status\">\n 默认类型\n </span>\n <span v-else class=\"info-status\">否</span>\n </template>\n </el-table-column>\n\n <el-table-column prop=\"enableStatus\" label=\"状态\" min-width=\"100\">\n <template slot-scope=\"scope\">\n <el-switch\n v-if=\"$accessCheck($Access.CustomerTypeUpdateCustomerSourceStatus)\"\n v-model=\"scope.row.enableStatus\"\n class=\"switchStyle\"\n active-color=\"#36B365\"\n :active-value=\"5\"\n :inactive-value=\"4\"\n active-text=\"启用\"\n inactive-text=\"禁用\"\n @change=\"statusSet($event, scope.row)\"\n ></el-switch>\n <div v-else>\n <span v-if=\"scope.row.enableStatus === 5\" class=\"success-status\">\n 启用\n </span>\n <span v-else class=\"danger-status\">禁用</span>\n </div>\n </template>\n </el-table-column>\n <el-table-column prop=\"address\" label=\"操作\" width=\"260px\">\n <template slot-scope=\"scope\">\n <el-button\n v-if=\"$accessCheck($Access.CustomerTypeUpdateDefaultStatus)\"\n :disabled=\"\n scope.row.enableStatus === 4 || scope.row.defaultStatus === 5\n \"\n type=\"text\"\n @click=\"defaultData(scope.row.id)\"\n >\n 设为默认\n </el-button>\n <el-button\n v-if=\"\n $accessCheck($Access.CustomerTypeEditCustomerSource) &&\n $accessCheck($Access.CustomerTypeGetCustomerSourceInfo)\n \"\n :disabled=\"scope.row.type === 1 || scope.row.enableStatus === 5\"\n type=\"text\"\n @click=\"openModel(true, scope.row)\"\n >\n 编辑\n </el-button>\n <el-button\n v-if=\"$accessCheck($Access.CustomerTypeDelCustomerSource)\"\n :disabled=\"scope.row.type === 1 || scope.row.enableStatus === 5\"\n type=\"text\"\n @click=\"delData(scope.row.id)\"\n >\n 删除\n </el-button>\n </template>\n </el-table-column>\n </el-table>\n <FooterPage\n :page-size=\"pageSize\"\n :total-page.sync=\"total\"\n :current-page.sync=\"page\"\n @pageChange=\"pageChange\"\n @sizeChange=\"sizeChange\"\n ></FooterPage>\n <CutomerTypeAdd\n v-if=\"show_model\"\n :is-edit=\"is_edit\"\n :type-id=\"type_id\"\n :is-show=\"show_model\"\n :form=\"add_form\"\n @cancel=\"show_model = false\"\n @confirm=\"addData\"\n ></CutomerTypeAdd>\n </Container>\n</template>\n\n<script>\n import CutomerTypeAdd from \"@/component/customer/CutomerTypeAdd.vue\";\n import {\n getAllCustomerSource,\n delCustomerSource,\n updateCustomerSourceDefaultStatus,\n updateCustomerSourceStatus,\n } from \"@/api/System\";\n export default {\n name: \"CustomerTypeVue\",\n components: {\n CutomerTypeAdd,\n },\n data() {\n return {\n pageSize: 10,\n page: 1,\n total: 0,\n show_model: false,\n is_edit: false,\n type_id: 0,\n type_list: [],\n };\n },\n created() {\n this.getAllCustomerSource();\n },\n activated() {\n if (this.$_isInit()) return;\n this.getAllCustomerSource();\n },\n methods: {\n async getAllCustomerSource() {\n const data = await getAllCustomerSource({\n page: this.page,\n pageSize: this.pageSize,\n });\n\n this.type_list = data.data;\n this.total = data.pageTotal;\n },\n async addData() {\n this.pageChange(1);\n },\n sizeChange(size) {\n this.pageSize = size;\n this.pageChange(1);\n },\n pageChange(page) {\n this.page = page;\n this.getAllCustomerSource();\n },\n openModel(isEdit, row) {\n this.add_form = {\n name: \"\",\n defaultStatus: 5,\n enableStatus: 5,\n modelType: [],\n };\n this.show_model = true;\n this.is_edit = isEdit;\n if (row) {\n this.type_id = row.id;\n this.add_form = {\n name: row.name,\n defaultStatus: row.defaultStatus,\n enableStatus: row.enableStatus,\n modelType: row.modelType ? row.modelType.split(\",\") : [],\n };\n }\n },\n delData(id) {\n this.$confirm(\"确定要删除该客户类型吗?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const data = await delCustomerSource(id);\n\n this.getAllCustomerSource();\n this.$message({\n type: \"success\",\n message: \"删除成功!\",\n });\n });\n },\n defaultData(id) {\n this.$confirm(\"确定要将该客户类型设为默认吗?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const data = await updateCustomerSourceDefaultStatus({\n id: id,\n defaultStatus: \"5\",\n });\n\n this.getAllCustomerSource();\n this.$message({\n type: \"success\",\n message: \"设置成功!\",\n });\n });\n },\n async statusSet(val, row) {\n try {\n const data = await updateCustomerSourceStatus({\n id: row.id,\n enableStatus: val,\n });\n this.$message({\n type: \"success\",\n message: \"操作成功!\",\n });\n } catch (e) {\n this.getAllCustomerSource();\n }\n },\n },\n };\n</script>\n\n<style scoped></style>\n"]}]}
|