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\\Multistore\\store\\StoreShopowner.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\qianger\\7\\jindouyunNewFront\\src\\views\\Multistore\\store\\StoreShopowner.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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgc2V0U3RhZmZUeXBlLCBnZXRTdGFmZkluZm8sIGRlbE1hbmFnZXIgfSBmcm9tICJAL2FwaS9TaG9wIjsKaW1wb3J0IFN0YWZmTGlzdCBmcm9tICJAL2NvbXBvbmVudC9jb21tb24vc3RhZmZMaXN0TW9kYWwiOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogIlN0b3JlU2hvcG93bmVyIiwKICBjb21wb25lbnRzOiB7CiAgICBTdGFmZkxpc3QKICB9LAoKICBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgdGFyZ2V0X2lkOiAwLAogICAgICB0YWJsZURhdGE6IFtdLAogICAgICBhZGRfc3RhZmY6IGZhbHNlLAogICAgICBzdGFmZl9zaG93OiBmYWxzZSwKICAgICAgaXNzZXJjaDogdHJ1ZSwKICAgICAgc2FsZXNNYW5JZDogMCwKICAgICAgdG90YWw6IDAsCiAgICAgIHBhZ2U6IDEsCiAgICAgIHBhZ2VTaXplOiAxMCwKICAgICAgbWFuYWdlcklkOiAwLAogICAgICBtYW5hZ2VyX2lkOiAwCiAgICB9OwogIH0sCgogIGNyZWF0ZWQoKSB7CiAgICB0aGlzLnRhcmdldF9pZCA9IHRoaXMuJHJvdXRlLnF1ZXJ5LmlkOwogICAgdGhpcy5tYW5hZ2VySWQgPSB0aGlzLiRyb3V0ZS5xdWVyeS5tYW5hZ2VySWQ7CgogICAgaWYgKHRoaXMubWFuYWdlcklkICE9PSAibnVsbCIpIHsKICAgICAgdGhpcy5nZXRTdGFmZkluZm8oKTsKICAgIH0KICB9LAoKICBtZXRob2RzOiB7CiAgICBwYWdlQ2hhbmdlKHZhbCkgewogICAgICB0aGlzLnBhZ2UgPSB2YWw7CiAgICB9LAoKICAgIHNpemVDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMucHJlX3BhZ2UgPSB2YWw7CiAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgIH0sCgogICAgYWRkU3RhZmYoaXNzZXJjaCkgewogICAgICB0aGlzLmlzc2VyY2ggPSBpc3NlcmNoOwogICAgICB0aGlzLnN0YWZmX3Nob3cgPSB0cnVlOwogICAgfSwKCiAgICAvLyDpgInmi6nlkZjlt6UKICAgIHN0YWZmU2VsKHZhbCkgewogICAgICB0aGlzLiRjb25maXJtKCLnoa7orqTmt7vliqDor6XlkZjlt6XkuLrlupfplb/lkJc/IiwgIuaPkOekuiIsIHsKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogIuehruWumiIsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogIuWPlua2iCIsCiAgICAgICAgdHlwZTogIndhcm5pbmciCiAgICAgIH0pLnRoZW4oYXN5bmMgKCkgPT4gewogICAgICAgIGlmICh0aGlzLmlzc2VyY2gpIHsKICAgICAgICAgIHRoaXMuc2FsZXNNYW5JZCA9IHZhbFswXS5pZDsKICAgICAgICAgIHRoaXMudGFibGVEYXRhID0gdmFsOwogICAgICAgICAgdGhpcy5zZXRTdGFmZlR5cGUoKTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKCiAgICAvLyDmt7vliqDlupfplb8KICAgIGFzeW5jIHNldFN0YWZmVHlwZSgpIHsKICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHNldFN0YWZmVHlwZSh7CiAgICAgICAgaWQ6IHRoaXMuc2FsZXNNYW5JZCwKICAgICAgICBzaG9wSWQ6IHRoaXMudGFyZ2V0X2lkCiAgICAgIH0pOwogICAgICB0aGlzLiRtZXNzYWdlLnN1Y2Nlc3MoIua3u+WKoOaIkOWKnyIpOwogICAgICB0aGlzLmdldFN0YWZmSW5mbyhkYXRhLmRhdGEpOwogICAgfSwKCiAgICAvLyDogYzlt6Xor6bmg4UKICAgIGFzeW5jIGdldFN0YWZmSW5mbyhpZCkgewogICAgICBpZiAodHlwZW9mIGlkID09PSAibnVtYmVyIikgewogICAgICAgIHRoaXMubWFuYWdlcklkID0gaWQ7CiAgICAgIH0KCiAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBnZXRTdGFmZkluZm8oewogICAgICAgIHVzZXJDZW50ZXJJZDogdGhpcy5tYW5hZ2VySWQKICAgICAgfSk7CgogICAgICBpZiAoIWlkKSB7CiAgICAgICAgdGhpcy50YWJsZURhdGEucHVzaChkYXRhLmRhdGEpOwogICAgICB9CiAgICB9LAoKICAgIC8vIOWIoOmZpOW6l+mVvwogICAgYXN5bmMgZGVsTWFuYWdlcihpZCkgewogICAgICB0aGlzLiRjb25maXJtKCLnoa7orqTliKDpmaTlupfplb/lkJfvvJ8iLCAi5o+Q56S6IiwgewogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAi56Gu5a6aIiwKICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAi5Y+W5raIIiwKICAgICAgICB0eXBlOiAid2FybmluZyIKICAgICAgfSkudGhlbihhc3luYyAoKSA9PiB7CiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGRlbE1hbmFnZXIoewogICAgICAgICAgc2hvcElkOiB0aGlzLnRhcmdldF9pZAogICAgICAgIH0pOwogICAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgICAgdHlwZTogInN1Y2Nlc3MiLAogICAgICAgICAgbWVzc2FnZTogIuaTjeS9nOaIkOWKnyIKICAgICAgICB9KTsKICAgICAgICB0aGlzLiRyb3V0ZXIucHVzaCgiLi9TdG9yZUxpc3QiKTsKICAgICAgfSk7CiAgICB9CgogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAuDA;AACA;AACA;EACAA,sBADA;EAEAC;IACAC;EADA,CAFA;;EAKAC;IACA;MACAC,YADA;MAEAC,aAFA;MAGAC,gBAHA;MAIAC,iBAJA;MAKAC,aALA;MAMAC,aANA;MAOAC,QAPA;MAQAC,OARA;MASAC,YATA;MAUAC,YAVA;MAWAC;IAXA;EAaA,CAnBA;;EAoBAC;IACA;IACA;;IACA;MACA;IACA;EACA,CA1BA;;EA2BAC;IACAC;MACA;IACA,CAHA;;IAIAC;MACA;MACA;IACA,CAPA;;IAQAC;MACA;MACA;IACA,CAXA;;IAYA;IACAC;MACA;QACAC,uBADA;QAEAC,sBAFA;QAGAC;MAHA,GAIAC,IAJA,CAIA;QACA;UACA;UACA;UACA;QACA;MACA,CAVA;IAWA,CAzBA;;IA0BA;IACA;MACA;QACAC,mBADA;QAEAC;MAFA;MAIA;MACA;IACA,CAlCA;;IAmCA;IACA;MACA;QACA;MACA;;MACA;QACAC;MADA;;MAGA;QACA;MACA;IACA,CA9CA;;IA+CA;IACA;MACA;QACAN,uBADA;QAEAC,sBAFA;QAGAC;MAHA,GAIAC,IAJA,CAIA;QACA;UACAE;QADA;QAGA;UACAH,eADA;UAEAK;QAFA;QAIA;MACA,CAbA;IAcA;;EA/DA;AA3BA","names":["name","components","StaffList","data","target_id","tableData","add_staff","staff_show","isserch","salesManId","total","page","pageSize","managerId","manager_id","created","methods","pageChange","sizeChange","addStaff","staffSel","confirmButtonText","cancelButtonText","type","then","id","shopId","userCenterId","message"],"sourceRoot":"src/views/Multistore/store","sources":["StoreShopowner.vue"],"sourcesContent":["<template>\n <div style=\"background-color: #fff; padding: 20px\">\n <div class=\"page-tip-div\">\n <p>\n 添加您已创建的员工账号,该员工账号在原有的权限基础上,新增对此门店的管理权限(多门店应用工具者拥有全部门店的操作权限,无法选择此类账号作为门店店长);\n </p>\n <p>\n 每个门店只能添加一个店长,同一个账号可以成为多个门店的店长,门店下的员工由店长在门店后台进行配置。\n </p>\n </div>\n <div>\n <el-button\n v-if=\"!tableData.length\"\n type=\"primary\"\n size=\"small\"\n @click=\"addStaff(true)\"\n >\n 添加员工\n </el-button>\n </div>\n <el-table\n :data=\"tableData\"\n style=\"width: 100%; margin-top: 10px\"\n size=\"small\"\n >\n <el-table-column prop=\"staffName\" label=\"姓名\"></el-table-column>\n <el-table-column prop=\"mobile\" label=\"手机号\"></el-table-column>\n <el-table-column prop=\"address\" label=\"账号\"></el-table-column>\n <el-table-column prop=\"roleName\" label=\"角色\"></el-table-column>\n <el-table-column prop=\"createTime\" label=\"创建时间\">\n <template slot-scope=\"scope\">\n {{ $_common.formatDate(scope.row.createTime) }}\n </template>\n </el-table-column>\n <el-table-column prop=\"address\" label=\"添加人\"></el-table-column>\n <el-table-column prop=\"address\" label=\"操作\">\n <template>\n <el-button type=\"text\" @click=\"delManager\">删除</el-button>\n </template>\n </el-table-column>\n </el-table>\n <!-- <AddStaff v-if=\"add_staff\" :add-staff=\"add_staff\"></AddStaff>-->\n <StaffList\n v-if=\"staff_show\"\n :is-show=\"staff_show\"\n :is-check=\"false\"\n :isserch=\"isserch\"\n :target-id=\"target_id\"\n @cancel=\"staff_show = false\"\n @confirm=\"staffSel\"\n />\n </div>\n</template>\n\n<script>\n import { setStaffType, getStaffInfo, delManager } from \"@/api/Shop\";\n import StaffList from \"@/component/common/staffListModal\";\n export default {\n name: \"StoreShopowner\",\n components: {\n StaffList,\n },\n data() {\n return {\n target_id: 0,\n tableData: [],\n add_staff: false,\n staff_show: false,\n isserch: true,\n salesManId: 0,\n total: 0,\n page: 1,\n pageSize: 10,\n managerId: 0,\n manager_id: 0,\n };\n },\n created() {\n this.target_id = this.$route.query.id;\n this.managerId = this.$route.query.managerId;\n if (this.managerId !== \"null\") {\n this.getStaffInfo();\n }\n },\n methods: {\n pageChange(val) {\n this.page = val;\n },\n sizeChange(val) {\n this.pre_page = val;\n this.pageChange(1);\n },\n addStaff(isserch) {\n this.isserch = isserch;\n this.staff_show = true;\n },\n // 选择员工\n staffSel(val) {\n this.$confirm(\"确认添加该员工为店长吗?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n if (this.isserch) {\n this.salesManId = val[0].id;\n this.tableData = val;\n this.setStaffType();\n }\n });\n },\n // 添加店长\n async setStaffType() {\n const data = await setStaffType({\n id: this.salesManId,\n shopId: this.target_id,\n });\n this.$message.success(\"添加成功\");\n this.getStaffInfo(data.data);\n },\n // 职工详情\n async getStaffInfo(id) {\n if (typeof id === \"number\") {\n this.managerId = id;\n }\n const data = await getStaffInfo({\n userCenterId: this.managerId,\n });\n if (!id) {\n this.tableData.push(data.data);\n }\n },\n // 删除店长\n async delManager(id) {\n this.$confirm(\"确认删除店长吗?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const data = await delManager({\n shopId: this.target_id,\n });\n this.$message({\n type: \"success\",\n message: \"操作成功\",\n });\n this.$router.push(\"./StoreList\");\n });\n },\n },\n };\n</script>\n\n<style scoped></style>\n"]}]}
|