322f0d13a48c699898d8c2deab3e2566.json 12 KB

1
  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\\SystemSettings\\accountAdmin\\Staff.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\qianger\\7\\jindouyunNewFront\\src\\views\\SystemSettings\\accountAdmin\\Staff.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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZ2V0QWxsU3RhZmYsIGRlbGV0ZVN0YWZmIH0gZnJvbSAiQC9hcGkvRGVwYXJ0bWVudCI7CmltcG9ydCBBZGRTdGFmZiBmcm9tICJAL2NvbXBvbmVudC9TeXN0ZW1TZXR0aW5ncy9BZGRTdGFmZi52dWUiOwppbXBvcnQgRGVwYXJ0bWVudFNlbCBmcm9tICJAL2NvbXBvbmVudC9jb21tb24vRGVwYXJ0bWVudFNlbCI7CmltcG9ydCBSb2xlU2VsZWN0IGZyb20gIi4uLy4uLy4uL2NvbXBvbmVudC9jb21tb24vUm9sZVNlbGVjdCI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiRGVwYXJ0bWVudCIsCiAgY29tcG9uZW50czogewogICAgUm9sZVNlbGVjdCwKICAgIERlcGFydG1lbnRTZWwsCiAgICBBZGRTdGFmZgogIH0sCgogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICByb2xlSWQ6ICIiLAogICAgICBzZWFyY2hfa2V5OiAiIiwKICAgICAgZGVwYXJ0bWVudElkOiAiIiwKICAgICAgc3RhZmZfaWQ6IDAsCiAgICAgIHRvdGFsX2NvdW50OiAwLAogICAgICBwYWdlOiAxLAogICAgICBwYWdlX3NpemU6IDEwLAogICAgICBwYWdlVG90YWw6IDAsCiAgICAgIGFkZF9zdGFmZjogZmFsc2UsCiAgICAgIGlkOiAiIiwKICAgICAgaXNFZGl0OiBmYWxzZSwKICAgICAgdGFibGVEYXRhOiBbXSwKICAgICAgZGVwYXJ0bWVudFBpZFBhdGg6IFtdLAogICAgICByb2xlUGlkUGF0aDogW10sCiAgICAgIHNlYXJjaEZvcm06IHsKICAgICAgICByZWdpb246ICIiLAogICAgICAgIHJvbGU6ICIiCiAgICAgIH0KICAgIH07CiAgfSwKCiAgY3JlYXRlZCgpIHsKICAgIHRoaXMuZ2V0QWxsU3RhZmYoKTsKICB9LAoKICBhY3RpdmF0ZWQoKSB7CiAgICBpZiAodGhpcy4kX2lzSW5pdCgpKSByZXR1cm47CiAgICB0aGlzLmdldEFsbFN0YWZmKCk7CiAgfSwKCiAgbWV0aG9kczogewogICAgLy8gIOmAieaLqeinkuiJsgogICAgcm9sZUNoYW5nZSh2YWwpIHsKICAgICAgdGhpcy5yb2xlSWQgPSB2YWxbdmFsLmxlbmd0aCAtIDFdOwogICAgICB0aGlzLmRlcGFydG1lbnRQaWRQYXRoID0gdmFsLmpvaW4oIiwiKTsKICAgICAgdGhpcy5wYWdlID0gMTsKICAgICAgdGhpcy5nZXRBbGxTdGFmZigpOwogICAgfSwKCiAgICAvLyDpgInmi6npg6jpl6gKICAgIGRlcGFydG1lbnRDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMuZGVwYXJ0bWVudElkID0gdmFsW3ZhbC5sZW5ndGggLSAxXTsKICAgICAgdGhpcy5kZXBhcnRtZW50UGlkUGF0aCA9IHZhbC5qb2luKCIsIik7CiAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgIH0sCgogICAgc3RhZmZDb25maXJtKCkgewogICAgICB0aGlzLmdldEFsbFN0YWZmKCk7CiAgICB9LAoKICAgIC8vICDojrflj5bliJfooagKICAgIGFzeW5jIGdldEFsbFN0YWZmKCkgewogICAgICBjb25zdCBkYXRhID0gYXdhaXQgZ2V0QWxsU3RhZmYoewogICAgICAgIHBhZ2U6IHRoaXMucGFnZSwKICAgICAgICBwYWdlU2l6ZTogdGhpcy5wYWdlX3NpemUsCiAgICAgICAgZGVwYXJ0bWVudElkOiB0aGlzLmRlcGFydG1lbnRJZCwKICAgICAgICBrZXl3b3JkOiB0aGlzLnNlYXJjaF9rZXksCiAgICAgICAgcm9sZUlkOiB0aGlzLnJvbGVJZAogICAgICB9KTsKICAgICAgdGhpcy50YWJsZURhdGEgPSBkYXRhLmRhdGE7CiAgICAgIHRoaXMudG90YWxfY291bnQgPSBkYXRhLnBhZ2VUb3RhbDsKICAgIH0sCgogICAgLy8g5Yig6Zmk55So5oi3CiAgICBkZWwoaWQpIHsKICAgICAgdGhpcy4kY29uZmlybSgi5L2g56Gu5a6a5Yig6Zmk5q2k5ZGY5bel5ZCXPyIsIHsKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogIuehruWumiIsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogIuWPlua2iCIsCiAgICAgICAgdHlwZTogIndhcm5pbmciCiAgICAgIH0pLnRoZW4oYXN5bmMgKCkgPT4gewogICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBkZWxldGVTdGFmZih7CiAgICAgICAgICBpZDogW2lkXQogICAgICAgIH0pOwogICAgICAgIHRoaXMuZ2V0QWxsU3RhZmYoKTsKICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgIHR5cGU6ICJzdWNjZXNzIiwKICAgICAgICAgIG1lc3NhZ2U6ICLliKDpmaTmiJDlip8hIgogICAgICAgIH0pOwogICAgICB9KTsKICAgIH0sCgogICAgcGFnZUNoYW5nZShwYWdlKSB7CiAgICAgIHRoaXMucGFnZSA9IHBhZ2U7CiAgICAgIHRoaXMuZ2V0QWxsU3RhZmYoKTsKICAgIH0sCgogICAgc2l6ZUNoYW5nZShzaXplKSB7CiAgICAgIHRoaXMucGFnZV9zaXplID0gc2l6ZTsKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfSwKCiAgICAvLyAg57yW6L6R5ZGY5belCiAgICBvcGVuRWRpdE1vZGVsKGlkKSB7CiAgICAgIHRoaXMuc3RhZmZfaWQgPSBpZDsKICAgICAgdGhpcy5pc0VkaXQgPSB0cnVlOwogICAgICB0aGlzLmFkZF9zdGFmZiA9IHRydWU7CiAgICB9LAoKICAgIG9wZW5Nb2RlbCgpIHsKICAgICAgdGhpcy5zdGFmZl9pZCA9IDA7CiAgICAgIHRoaXMuaXNFZGl0ID0gZmFsc2U7CiAgICAgIHRoaXMuYWRkX3N0YWZmID0gdHJ1ZTsKICAgIH0KCiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAqHA;AACA;AACA;AACA;AACA;EACAA,kBADA;EAEAC;IACAC,UADA;IAEAC,aAFA;IAGAC;EAHA,CAFA;;EAOAC;IACA;MACAC,UADA;MAEAC,cAFA;MAGAC,gBAHA;MAIAC,WAJA;MAKAC,cALA;MAMAC,OANA;MAOAC,aAPA;MAQAC,YARA;MASAC,gBATA;MAUAC,MAVA;MAWAC,aAXA;MAYAC,aAZA;MAaAC,qBAbA;MAcAC,eAdA;MAeAC;QACAC,UADA;QAEAC;MAFA;IAfA;EAoBA,CA5BA;;EA6BAC;IACA;EACA,CA/BA;;EAgCAC;IACA;IACA;EACA,CAnCA;;EAoCAC;IACA;IACAC;MACA;MACA;MACA;MACA;IACA,CAPA;;IAQA;IACAC;MACA;MACA;MACA;IACA,CAbA;;IAcAC;MACA;IACA,CAhBA;;IAiBA;IACA;MACA;QACAjB,eADA;QAEAkB,wBAFA;QAGArB,+BAHA;QAIAsB,wBAJA;QAKAxB;MALA;MAQA;MACA;IACA,CA7BA;;IA8BA;IACAyB;MACA;QACAC,uBADA;QAEAC,sBAFA;QAGAC;MAHA,GAIAC,IAJA,CAIA;QACA;UAAApB;QAAA;QAEA;QACA;UACAmB,eADA;UAEAE;QAFA;MAIA,CAZA;IAaA,CA7CA;;IA+CAC;MACA;MACA;IACA,CAlDA;;IAmDAC;MACA;MACA;IACA,CAtDA;;IAuDA;IACAC;MACA;MACA;MACA;IACA,CA5DA;;IA6DAC;MACA;MACA;MACA;IACA;;EAjEA;AApCA","names":["name","components","RoleSelect","DepartmentSel","AddStaff","data","roleId","search_key","departmentId","staff_id","total_count","page","page_size","pageTotal","add_staff","id","isEdit","tableData","departmentPidPath","rolePidPath","searchForm","region","role","created","activated","methods","roleChange","departmentChange","staffConfirm","pageSize","keyword","del","confirmButtonText","cancelButtonText","type","then","message","pageChange","sizeChange","openEditModel","openModel"],"sourceRoot":"src/views/SystemSettings/accountAdmin","sources":["Staff.vue"],"sourcesContent":["<template>\n <ContainerQuery>\n <el-form slot=\"more\" size=\"small\" :inline=\"true\">\n <el-form-item>\n <el-input\n v-model=\"search_key\"\n placeholder=\"员工姓名\"\n clearable\n style=\"width: 220px\"\n @keyup.enter.native=\"pageChange(1)\"\n @clear=\"pageChange(1)\"\n >\n <el-button\n slot=\"append\"\n icon=\"el-icon-search\"\n @click=\"pageChange(1)\"\n ></el-button>\n </el-input>\n </el-form-item>\n <el-form-item>\n <DepartmentSel\n v-model=\"departmentPidPath\"\n width=\"150\"\n clearable\n @change=\"departmentChange\"\n />\n </el-form-item>\n <el-form-item>\n <RoleSelect\n v-model=\"rolePidPath\"\n width=\"150\"\n clearable\n @change=\"roleChange\"\n />\n </el-form-item>\n </el-form>\n <el-button\n v-if=\"$accessCheck($Access.StaffAddStaff)\"\n slot=\"left\"\n size=\"small\"\n type=\"primary\"\n @click=\"openModel\"\n >\n 新增成员\n </el-button>\n\n <el-table size=\"small\" :data=\"tableData\">\n <el-table-column prop=\"id\" label=\"工号\" min-width=\"100\"></el-table-column>\n <el-table-column\n prop=\"staffCode\"\n label=\"员工编码\"\n min-width=\"100\"\n ></el-table-column>\n <el-table-column\n prop=\"staffName\"\n label=\"姓名\"\n min-width=\"180\"\n ></el-table-column>\n <el-table-column\n prop=\"mobile\"\n label=\"电话\"\n min-width=\"180\"\n ></el-table-column>\n <el-table-column\n prop=\"departmentName\"\n label=\"所属部门\"\n min-width=\"180\"\n ></el-table-column>\n <el-table-column\n prop=\"roleName\"\n label=\"角色\"\n min-width=\"180\"\n ></el-table-column>\n <el-table-column\n prop=\"shopName\"\n label=\"归属商铺\"\n min-width=\"180\"\n ></el-table-column>\n <el-table-column label=\"操作\" min-width=\"130\" fixed=\"right\" header->\n <template slot-scope=\"scope\">\n <el-button\n v-if=\"$accessCheck($Access.DepartmentUpdateDepartment)\"\n type=\"text\"\n @click=\"openEditModel(scope.row.id)\"\n >\n 编辑\n </el-button>\n <el-button\n v-if=\"$accessCheck($Access.DepartmentDeleteDepartment)\"\n type=\"text\"\n @click=\"del(scope.row.id)\"\n >\n 删除\n </el-button>\n </template>\n </el-table-column>\n </el-table>\n <FooterPage\n :page-size=\"page_size\"\n :total-page=\"total_count\"\n :current-page=\"page\"\n @pageChange=\"pageChange\"\n @sizeChange=\"sizeChange\"\n />\n <!-- 新增员工-->\n <AddStaff\n v-if=\"add_staff\"\n :id=\"staff_id\"\n :is-edit=\"isEdit\"\n :visible=\"add_staff\"\n @close=\"add_staff = false\"\n @confirm=\"staffConfirm\"\n ></AddStaff>\n </ContainerQuery>\n</template>\n\n<script>\n import { getAllStaff, deleteStaff } from \"@/api/Department\";\n import AddStaff from \"@/component/SystemSettings/AddStaff.vue\";\n import DepartmentSel from \"@/component/common/DepartmentSel\";\n import RoleSelect from \"../../../component/common/RoleSelect\";\n export default {\n name: \"Department\",\n components: {\n RoleSelect,\n DepartmentSel,\n AddStaff,\n },\n data() {\n return {\n roleId: \"\",\n search_key: \"\",\n departmentId: \"\",\n staff_id: 0,\n total_count: 0,\n page: 1,\n page_size: 10,\n pageTotal: 0,\n add_staff: false,\n id: \"\",\n isEdit: false,\n tableData: [],\n departmentPidPath: [],\n rolePidPath: [],\n searchForm: {\n region: \"\",\n role: \"\",\n },\n };\n },\n created() {\n this.getAllStaff();\n },\n activated() {\n if (this.$_isInit()) return;\n this.getAllStaff();\n },\n methods: {\n // 选择角色\n roleChange(val) {\n this.roleId = val[val.length - 1];\n this.departmentPidPath = val.join(\",\");\n this.page = 1;\n this.getAllStaff();\n },\n // 选择部门\n departmentChange(val) {\n this.departmentId = val[val.length - 1];\n this.departmentPidPath = val.join(\",\");\n this.pageChange(1);\n },\n staffConfirm() {\n this.getAllStaff();\n },\n // 获取列表\n async getAllStaff() {\n const data = await getAllStaff({\n page: this.page,\n pageSize: this.page_size,\n departmentId: this.departmentId,\n keyword: this.search_key,\n roleId: this.roleId,\n });\n\n this.tableData = data.data;\n this.total_count = data.pageTotal;\n },\n // 删除用户\n del(id) {\n this.$confirm(\"你确定删除此员工吗?\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const data = await deleteStaff({ id: [id] });\n\n this.getAllStaff();\n this.$message({\n type: \"success\",\n message: \"删除成功!\",\n });\n });\n },\n\n pageChange(page) {\n this.page = page;\n this.getAllStaff();\n },\n sizeChange(size) {\n this.page_size = size;\n this.pageChange(1);\n },\n // 编辑员工\n openEditModel(id) {\n this.staff_id = id;\n this.isEdit = true;\n this.add_staff = true;\n },\n openModel() {\n this.staff_id = 0;\n this.isEdit = false;\n this.add_staff = true;\n },\n },\n };\n</script>\n\n<style scoped></style>\n"]}]}