1 |
- {"remainingRequest":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\Purchase\\ManageP\\Supplier.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\Purchase\\ManageP\\Supplier.vue","mtime":1655374732000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\babel.config.js","mtime":1655374732000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js","mtime":1655715099000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IEZvb3RlclBhZ2UgZnJvbSAiQC9jb21wb25lbnQvY29tbW9uL0Zvb3RlclBhZ2UiOwppbXBvcnQgU3VwcGxpZXJFZGl0IGZyb20gIi4vU3VwcGxpZXJBZGQiOwppbXBvcnQgeyBnZXRBbGxTdXBwbGllciwgc3VwcGxpZXJFbmFibGVTdGF0dXMsIGRlbFN1cHBsaWVyLCBhZGRTdXBwbGllclVzZXJDZW50ZXIgfSBmcm9tICJAL2FwaS9QdXJjaGFzZSI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiU3VwcGxpZXIiLAogIGNvbXBvbmVudHM6IHsKICAgIEZvb3RlclBhZ2UsCiAgICBTdXBwbGllckVkaXQKICB9LAoKICBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgZHJhd2VyX3RpdDogIiIsCiAgICAgIGlzX2RldGFpbDogZmFsc2UsCiAgICAgIGRyYXdlcjogZmFsc2UsCiAgICAgIHRhYmxlRGF0YTogW10sCiAgICAgIHN1cHBsaWVyX2lkOiAwLAogICAgICB0b3RhbDogMCwKICAgICAgcGFnZTogMSwKICAgICAgcGFnZVNpemU6IDEwLAogICAgICBrZXl3b3JkOiAiIiwKICAgICAgaXNfb3BlbjogZmFsc2UKICAgIH07CiAgfSwKCiAgY3JlYXRlZCgpIHsKICAgIHRoaXMuZ2V0QWxsU3VwcGxpZXIoKTsKICB9LAoKICBhY3RpdmF0ZWQoKSB7CiAgICBpZiAodGhpcy4kX2lzSW5pdCgpKSByZXR1cm47CiAgICB0aGlzLmdldEFsbFN1cHBsaWVyKCk7CiAgfSwKCiAgbWV0aG9kczogewogICAgLy8g5re75Yqg5L6b5bqU5ZWG5Li655So5oi3CiAgICBhc3luYyBhZGRNb2JpbGUoaWQpIHsKICAgICAgdGhpcy4kY29uZmlybSgi56Gu5a6a6KaB5bCG6K+l5L6b5bqU5ZWG5re75Yqg5Li655So5oi35ZCXPyIsICLmj5DnpLoiLCB7CiAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICLnoa7lrpoiLAogICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICLlj5bmtogiLAogICAgICAgIHR5cGU6ICJ3YXJuaW5nIgogICAgICB9KS50aGVuKGFzeW5jICgpID0+IHsKICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgYWRkU3VwcGxpZXJVc2VyQ2VudGVyKGlkKTsKICAgICAgICB0aGlzLiRtZXNzYWdlLnN1Y2Nlc3MoZGF0YS5kYXRhKTsKICAgICAgICB0aGlzLmdldEFsbFN1cHBsaWVyKCk7CiAgICAgIH0pOwogICAgfSwKCiAgICAvLyAg6I635Y+W5L6b5bqU5ZWG5YiX6KGoIGdldEFsbFN1cHBsaWVyCiAgICBhc3luYyBnZXRBbGxTdXBwbGllcigpIHsKICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGdldEFsbFN1cHBsaWVyKHsKICAgICAgICBwYWdlOiB0aGlzLnBhZ2UsCiAgICAgICAgcGFnZVNpemU6IHRoaXMucGFnZVNpemUsCiAgICAgICAga2V5d29yZDogdGhpcy5rZXl3b3JkCiAgICAgIH0pOwogICAgICB0aGlzLnRhYmxlRGF0YSA9IGRhdGEuZGF0YTsKICAgICAgdGhpcy50b3RhbCA9IGRhdGEucGFnZVRvdGFsOwogICAgfSwKCiAgICAvLyAg54K55Ye75ZCv55So56aB55SoICBzdXBwbGllckVuYWJsZVN0YXR1cwogICAgYXN5bmMgdXBkYXRlRW5hYmxlU3RhdHVzKHZhbCwgcm93KSB7CiAgICAgIHRyeSB7CiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHN1cHBsaWVyRW5hYmxlU3RhdHVzKHJvdy5pZCwgewogICAgICAgICAgZW5hYmxlU3RhdHVzOiB2YWwKICAgICAgICB9KTsKICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgIHR5cGU6ICJzdWNjZXNzIiwKICAgICAgICAgIG1lc3NhZ2U6ICLmk43kvZzmiJDlip8hIgogICAgICAgIH0pOwogICAgICB9IGNhdGNoIChlKSB7CiAgICAgICAgdGhpcy5nZXRBbGxTdXBwbGllcigpOwogICAgICB9CiAgICB9LAoKICAgIGxvb2tEYXRhKHJvdykgewogICAgICBpZiAoIXRoaXMuJGFjY2Vzc0NoZWNrKHRoaXMuJEFjY2Vzcy5TdXBwbGllckdldFN1cHBsaWVySW5mb0J5SWQpKSB7CiAgICAgICAgcmV0dXJuOwogICAgICB9CgogICAgICB0aGlzLmRyYXdlciA9IHRydWU7CiAgICAgIHRoaXMuaXNfZGV0YWlsID0gdHJ1ZTsKICAgICAgdGhpcy5kcmF3ZXJfdGl0ID0gcm93LnRpdGxlOwogICAgICB0aGlzLnN1cHBsaWVyX2lkID0gcm93LmlkOwogICAgfSwKCiAgICBlZGl0RGF0YShyb3cpIHsKICAgICAgdGhpcy5kcmF3ZXIgPSB0cnVlOwogICAgICB0aGlzLmRyYXdlcl90aXQgPSByb3cudGl0bGU7CiAgICAgIHRoaXMuc3VwcGxpZXJfaWQgPSByb3cuaWQ7CiAgICB9LAoKICAgIGFkZERhdGEoKSB7CiAgICAgIHRoaXMuJHJvdXRlci5wdXNoKCIvUHVyY2hhc2UvTWFuYWdlUC9TdXBwbGllckFkZCIpOwogICAgfSwKCiAgICAvLyAg5Yiq6ZmkCiAgICBkZWxEYXRhKGlkKSB7CiAgICAgIHRoaXMuJGNvbmZpcm0oIuivt+ehruiupOaYr+WQpuWIoOmZpOivpeadoeWIhuexuz8iLCAi5o+Q56S6IiwgewogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAi56Gu5a6aIiwKICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAi5Y+W5raIIiwKICAgICAgICB0eXBlOiAid2FybmluZyIKICAgICAgfSkudGhlbihhc3luYyAoKSA9PiB7CiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGRlbFN1cHBsaWVyKGlkKTsKICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgIHR5cGU6ICJzdWNjZXNzIiwKICAgICAgICAgIG1lc3NhZ2U6ICLliKDpmaTmiJDlip8hIgogICAgICAgIH0pOwogICAgICAgIHRoaXMuZ2V0QWxsU3VwcGxpZXIoKTsKICAgICAgfSk7CiAgICB9LAoKICAgIHBhZ2VDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMucGFnZSA9IHZhbDsKICAgICAgdGhpcy5nZXRBbGxTdXBwbGllcigpOwogICAgfSwKCiAgICBzaXplQ2hhbmdlKHZhbCkgewogICAgICB0aGlzLnBhZ2UgPSAxOwogICAgICB0aGlzLnBhZ2VTaXplID0gdmFsOwogICAgICB0aGlzLmdldEFsbFN1cHBsaWVyKCk7CiAgICB9LAoKICAgIGNsb3NlX2RyYXdlcigpIHsKICAgICAgdGhpcy5kcmF3ZXIgPSBmYWxzZTsKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfQoKICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA0KA;AACA;AACA,SACAA,cADA,EAEAC,oBAFA,EAGAC,WAHA,EAIAC,qBAJA,QAKA,gBALA;AAOA;EACAC,gBADA;EAEAC;IACAC,UADA;IAEAC;EAFA,CAFA;;EAMAC;IACA;MACAC,cADA;MAEAC,gBAFA;MAGAC,aAHA;MAIAC,aAJA;MAKAC,cALA;MAMAC,QANA;MAOAC,OAPA;MAQAC,YARA;MASAC,WATA;MAUAC;IAVA;EAYA,CAnBA;;EAoBAC;IACA;EACA,CAtBA;;EAuBAC;IACA;IACA;EACA,CA1BA;;EA2BAC;IACA;IACA;MACA;QACAC,uBADA;QAEAC,sBAFA;QAGAC;MAHA,GAIAC,IAJA,CAIA;QACA;QACA;QACA;MACA,CARA;IASA,CAZA;;IAaA;IACA;MACA;QACAV,eADA;QAEAC,uBAFA;QAGAC;MAHA;MAMA;MACA;IACA,CAvBA;;IAwBA;IACA;MACA;QACA;UACAS;QADA;QAGA;UACAF,eADA;UAEAG;QAFA;MAIA,CARA,CAQA;QACA;MACA;IACA,CArCA;;IAsCAC;MACA;QACA;MACA;;MACA;MACA;MACA;MACA;IACA,CA9CA;;IA+CAC;MACA;MACA;MACA;IACA,CAnDA;;IAoDAC;MACA;IACA,CAtDA;;IAuDA;IACAC;MACA;QACAT,uBADA;QAEAC,sBAFA;QAGAC;MAHA,GAIAC,IAJA,CAIA;QACA;QACA;UACAD,eADA;UAEAG;QAFA;QAKA;MACA,CAZA;IAaA,CAtEA;;IAuEAK;MACA;MACA;IACA,CA1EA;;IA2EAC;MACA;MACA;MACA;IACA,CA/EA;;IAgFAC;MACA;MACA;IACA;;EAnFA;AA3BA","names":["getAllSupplier","supplierEnableStatus","delSupplier","addSupplierUserCenter","name","components","FooterPage","SupplierEdit","data","drawer_tit","is_detail","drawer","tableData","supplier_id","total","page","pageSize","keyword","is_open","created","activated","methods","confirmButtonText","cancelButtonText","type","then","enableStatus","message","lookData","editData","addData","delData","pageChange","sizeChange","close_drawer"],"sourceRoot":"src/views/Purchase/ManageP","sources":["Supplier.vue"],"sourcesContent":["<!--供应商管理-->\n<template>\n <Container>\n <div slot=\"tip\" class=\"page-tip-div\">\n <i class=\"el-icon-info\"></i>\n 温馨提示:\n 1、新增供应商后,供应商只有在禁用状态下才可编辑,启用后无法进行编辑操作!\n 2、只有在供应商管理页面新增了供应商才能在采购单进行创建采购单的操作!\n </div>\n <div slot=\"left\" class=\"supplier-search\">\n <div\n style=\"\n margin-right: 16px;\n vertical-align: middle;\n display: inline-block;\n \"\n >\n <el-input\n v-model=\"keyword\"\n style=\"width: 220px\"\n placeholder=\"编码/供应商名称/联系人\"\n size=\"small\"\n clearable\n @keyup.enter.native=\"pageChange(1)\"\n @clear=\"pageChange(1)\"\n >\n <el-button\n v-if=\"$accessCheck($Access.SupplierAddSupplier)\"\n slot=\"append\"\n icon=\"el-icon-search\"\n @click=\"pageChange(1)\"\n ></el-button>\n </el-input>\n </div>\n <el-dropdown split-button type=\"primary\" @click=\"addData\">\n 新增供应商\n <el-dropdown-menu slot=\"dropdown\">\n <el-dropdown-item>\n <div\n class=\"dropdown-div\"\n @click=\"$router.push('/Purchase/ManageP/SupplierImport')\"\n >\n 导入\n </div>\n </el-dropdown-item>\n </el-dropdown-menu>\n </el-dropdown>\n <!-- <el-button size=\"small\" type=\"primary\" @click=\"addData\">-->\n <!-- 新增供应商-->\n <!-- </el-button>-->\n </div>\n <el-table :data=\"tableData\" @row-dblclick=\"lookData\">\n <el-table-column prop=\"code\" align=\"left\" label=\"编码\">\n <template slot-scope=\"scope\">\n <span\n v-if=\"$accessCheck($Access.SupplierUpdateEnableStatus)\"\n class=\"click-div\"\n @click=\"lookData(scope.row)\"\n >\n {{ scope.row.code }}\n </span>\n <span v-else>{{ scope.row.code }}</span>\n </template>\n </el-table-column>\n <el-table-column\n prop=\"title\"\n label=\"供应商名称\"\n align=\"left\"\n ></el-table-column>\n <el-table-column\n prop=\"realName\"\n label=\"联系人\"\n align=\"left\"\n ></el-table-column>\n <el-table-column prop=\"mobile\" label=\"联系电话\" align=\"left\">\n <template slot-scope=\"scope\">\n <div>{{ scope.row.mobile }}</div>\n <el-button\n v-if=\"scope.row.mobile && !scope.row.userCenterId\"\n type=\"text\"\n size=\"mini\"\n @click=\"addMobile(scope.row.id)\"\n >\n 创建账号\n </el-button>\n </template>\n </el-table-column>\n <el-table-column\n prop=\"realName\"\n align=\"left\"\n label=\"联系地址\"\n show-overflow-tooltip\n >\n <template slot-scope=\"scope\">\n {{ scope.row.area.provinceName }}-{{ scope.row.area.cityName }}-{{\n scope.row.area.districtName\n }}-{{ scope.row.area.address }}\n </template>\n </el-table-column>\n\n <el-table-column prop=\"enableStatus\" align=\"left\" label=\"状态\">\n <template slot-scope=\"scope\">\n <el-switch\n v-if=\"$accessCheck($Access.SupplierUpdateEnableStatus)\"\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=\"updateEnableStatus($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 align=\"left\" width=\"180px\" label=\"操作\" fixed=\"right\">\n <template slot-scope=\"scope\">\n <el-button\n v-if=\"\n $accessCheck($Access.SupplierGetSupplierInfoById) &&\n $accessCheck($Access.SupplierEditSupplier)\n \"\n :disabled=\"scope.row.enableStatus === 5\"\n type=\"text\"\n @click=\"editData(scope.row)\"\n >\n 编辑\n </el-button>\n <el-button\n v-if=\"$accessCheck($Access.SupplierDelSupplier)\"\n :disabled=\"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 <el-drawer\n class=\"edit-drawer\"\n size=\"40%\"\n :title=\"drawer_tit\"\n :visible.sync=\"drawer\"\n @close=\"close_drawer\"\n >\n <SupplierEdit\n v-if=\"drawer\"\n :is-detail=\"is_detail\"\n :supplier-id=\"supplier_id\"\n @drawer_false=\"close_drawer\"\n />\n </el-drawer>\n </Container>\n</template>\n\n<script>\n import FooterPage from \"@/component/common/FooterPage\";\n import SupplierEdit from \"./SupplierAdd\";\n import {\n getAllSupplier,\n supplierEnableStatus,\n delSupplier,\n addSupplierUserCenter,\n } from \"@/api/Purchase\";\n\n export default {\n name: \"Supplier\",\n components: {\n FooterPage,\n SupplierEdit,\n },\n data() {\n return {\n drawer_tit: \"\",\n is_detail: false,\n drawer: false,\n tableData: [],\n supplier_id: 0,\n total: 0,\n page: 1,\n pageSize: 10,\n keyword: \"\",\n is_open: false,\n };\n },\n created() {\n this.getAllSupplier();\n },\n activated() {\n if (this.$_isInit()) return;\n this.getAllSupplier();\n },\n methods: {\n // 添加供应商为用户\n async addMobile(id) {\n this.$confirm(\"确定要将该供应商添加为用户吗?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const data = await addSupplierUserCenter(id);\n this.$message.success(data.data);\n this.getAllSupplier();\n });\n },\n // 获取供应商列表 getAllSupplier\n async getAllSupplier() {\n const data = await getAllSupplier({\n page: this.page,\n pageSize: this.pageSize,\n keyword: this.keyword,\n });\n\n this.tableData = data.data;\n this.total = data.pageTotal;\n },\n // 点击启用禁用 supplierEnableStatus\n async updateEnableStatus(val, row) {\n try {\n const data = await supplierEnableStatus(row.id, {\n enableStatus: val,\n });\n this.$message({\n type: \"success\",\n message: \"操作成功!\",\n });\n } catch (e) {\n this.getAllSupplier();\n }\n },\n lookData(row) {\n if (!this.$accessCheck(this.$Access.SupplierGetSupplierInfoById)) {\n return;\n }\n this.drawer = true;\n this.is_detail = true;\n this.drawer_tit = row.title;\n this.supplier_id = row.id;\n },\n editData(row) {\n this.drawer = true;\n this.drawer_tit = row.title;\n this.supplier_id = row.id;\n },\n addData() {\n this.$router.push(\"/Purchase/ManageP/SupplierAdd\");\n },\n // 刪除\n delData(id) {\n this.$confirm(\"请确认是否删除该条分类?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const data = await delSupplier(id);\n this.$message({\n type: \"success\",\n message: \"删除成功!\",\n });\n\n this.getAllSupplier();\n });\n },\n pageChange(val) {\n this.page = val;\n this.getAllSupplier();\n },\n sizeChange(val) {\n this.page = 1;\n this.pageSize = val;\n this.getAllSupplier();\n },\n close_drawer() {\n this.drawer = false;\n this.pageChange(1);\n },\n },\n };\n</script>\n\n<style>\n .supplier-search .el-dropdown {\n vertical-align: middle;\n }\n</style>\n"]}]}
|