710196ed0033b2bcd4c2c737bb52fe0f.json 12 KB

1
  1. {"remainingRequest":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\thread-loader\\dist\\cjs.js!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\\views\\SystemSettings\\accountAdmin\\Staff.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\views\\SystemSettings\\accountAdmin\\Staff.vue","mtime":1678954023596},{"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\\thread-loader\\dist\\cjs.js","mtime":1681371925422},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZ2V0QWxsU3RhZmYsIGRlbGV0ZVN0YWZmIH0gZnJvbSAiQC9hcGkvRGVwYXJ0bWVudCI7CmltcG9ydCBBZGRTdGFmZiBmcm9tICJAL2NvbXBvbmVudC9TeXN0ZW1TZXR0aW5ncy9BZGRTdGFmZi52dWUiOwppbXBvcnQgRGVwYXJ0bWVudFNlbCBmcm9tICJAL2NvbXBvbmVudC9jb21tb24vRGVwYXJ0bWVudFNlbCI7CmltcG9ydCBSb2xlU2VsZWN0IGZyb20gIi4uLy4uLy4uL2NvbXBvbmVudC9jb21tb24vUm9sZVNlbGVjdCI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiRGVwYXJ0bWVudCIsCiAgY29tcG9uZW50czogewogICAgUm9sZVNlbGVjdCwKICAgIERlcGFydG1lbnRTZWwsCiAgICBBZGRTdGFmZgogIH0sCgogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICByb2xlSWQ6ICIiLAogICAgICBzZWFyY2hfa2V5OiAiIiwKICAgICAgZGVwYXJ0bWVudElkOiAiIiwKICAgICAgc3RhZmZfaWQ6IDAsCiAgICAgIHRvdGFsX2NvdW50OiAwLAogICAgICBwYWdlOiAxLAogICAgICBwYWdlX3NpemU6IDEwLAogICAgICBwYWdlVG90YWw6IDAsCiAgICAgIGFkZF9zdGFmZjogZmFsc2UsCiAgICAgIGlkOiAiIiwKICAgICAgaXNFZGl0OiBmYWxzZSwKICAgICAgdGFibGVEYXRhOiBbXSwKICAgICAgZGVwYXJ0bWVudFBpZFBhdGg6IFtdLAogICAgICByb2xlUGlkUGF0aDogW10sCiAgICAgIHNlYXJjaEZvcm06IHsKICAgICAgICByZWdpb246ICIiLAogICAgICAgIHJvbGU6ICIiCiAgICAgIH0KICAgIH07CiAgfSwKCiAgY3JlYXRlZCgpIHsKICAgIHRoaXMuZ2V0QWxsU3RhZmYoKTsKICB9LAoKICBhY3RpdmF0ZWQoKSB7CiAgICBpZiAodGhpcy4kX2lzSW5pdCgpKSByZXR1cm47CiAgICB0aGlzLmdldEFsbFN0YWZmKCk7CiAgfSwKCiAgbWV0aG9kczogewogICAgLy8gIOmAieaLqeinkuiJsgogICAgcm9sZUNoYW5nZSh2YWwpIHsKICAgICAgdGhpcy5yb2xlSWQgPSB2YWxbdmFsLmxlbmd0aCAtIDFdOwogICAgICB0aGlzLmRlcGFydG1lbnRQaWRQYXRoID0gdmFsLmpvaW4oIiwiKTsKICAgICAgY29uc29sZS5sb2codGhpcy5kZXBhcnRtZW50UGlkUGF0aCwgJ2FyJyk7CiAgICAgIHRoaXMucGFnZSA9IDE7CiAgICAgIHRoaXMuZ2V0QWxsU3RhZmYoKTsKICAgIH0sCgogICAgLy8g6YCJ5oup6YOo6ZeoCiAgICBkZXBhcnRtZW50Q2hhbmdlKHZhbCkgewogICAgICB0aGlzLmRlcGFydG1lbnRJZCA9IHZhbFt2YWwubGVuZ3RoIC0gMV07CiAgICAgIHRoaXMuZGVwYXJ0bWVudFBpZFBhdGggPSB2YWwuam9pbigiLCIpOwogICAgICB0aGlzLnBhZ2VDaGFuZ2UoMSk7CiAgICB9LAoKICAgIHN0YWZmQ29uZmlybSgpIHsKICAgICAgdGhpcy5nZXRBbGxTdGFmZigpOwogICAgfSwKCiAgICAvLyAg6I635Y+W5YiX6KGoCiAgICBhc3luYyBnZXRBbGxTdGFmZigpIHsKICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGdldEFsbFN0YWZmKHsKICAgICAgICBwYWdlOiB0aGlzLnBhZ2UsCiAgICAgICAgcGFnZVNpemU6IHRoaXMucGFnZV9zaXplLAogICAgICAgIGRlcGFydG1lbnRJZDogdGhpcy5kZXBhcnRtZW50SWQsCiAgICAgICAga2V5d29yZDogdGhpcy5zZWFyY2hfa2V5LAogICAgICAgIHJvbGVJZDogdGhpcy5yb2xlSWQKICAgICAgfSk7CiAgICAgIHRoaXMudGFibGVEYXRhID0gZGF0YS5kYXRhOwogICAgICB0aGlzLnRvdGFsX2NvdW50ID0gZGF0YS5wYWdlVG90YWw7CiAgICB9LAoKICAgIC8vIOWIoOmZpOeUqOaItwogICAgZGVsKGlkKSB7CiAgICAgIHRoaXMuJGNvbmZpcm0oIuS9oOehruWumuWIoOmZpOatpOWRmOW3peWQlz8iLCB7CiAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICLnoa7lrpoiLAogICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICLlj5bmtogiLAogICAgICAgIHR5cGU6ICJ3YXJuaW5nIgogICAgICB9KS50aGVuKGFzeW5jICgpID0+IHsKICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgZGVsZXRlU3RhZmYoewogICAgICAgICAgaWQ6IFtpZF0KICAgICAgICB9KTsKICAgICAgICB0aGlzLmdldEFsbFN0YWZmKCk7CiAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICB0eXBlOiAic3VjY2VzcyIsCiAgICAgICAgICBtZXNzYWdlOiAi5Yig6Zmk5oiQ5YqfISIKICAgICAgICB9KTsKICAgICAgfSk7CiAgICB9LAoKICAgIHBhZ2VDaGFuZ2UocGFnZSkgewogICAgICB0aGlzLnBhZ2UgPSBwYWdlOwogICAgICB0aGlzLmdldEFsbFN0YWZmKCk7CiAgICB9LAoKICAgIHNpemVDaGFuZ2Uoc2l6ZSkgewogICAgICB0aGlzLnBhZ2Vfc2l6ZSA9IHNpemU7CiAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgIH0sCgogICAgLy8gIOe8lui+keWRmOW3pQogICAgb3BlbkVkaXRNb2RlbChpZCkgewogICAgICB0aGlzLnN0YWZmX2lkID0gaWQ7CiAgICAgIHRoaXMuaXNFZGl0ID0gdHJ1ZTsKICAgICAgdGhpcy5hZGRfc3RhZmYgPSB0cnVlOwogICAgfSwKCiAgICBvcGVuTW9kZWwoKSB7CiAgICAgIHRoaXMuc3RhZmZfaWQgPSAwOwogICAgICB0aGlzLmlzRWRpdCA9IGZhbHNlOwogICAgICB0aGlzLmFkZF9zdGFmZiA9IHRydWU7CiAgICB9CgogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA6DA,SACAA,WADA,EAEAC,WAFA,QAGA,kBAHA;AAIA;AACA;AACA;AACA;EACAC,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;MACAC;MACA;MACA;IACA,CARA;;IASA;IACAC;MACA;MACA;MACA;IACA,CAdA;;IAeAC;MACA;IACA,CAjBA;;IAkBA;IACA;MACA;QACAlB,eADA;QAEAmB,wBAFA;QAGAtB,+BAHA;QAIAuB,wBAJA;QAKAzB;MALA;MAQA;MACA;IACA,CA9BA;;IA+BA;IACA0B;MACA;QACAC,uBADA;QAEAC,sBAFA;QAGAC;MAHA,GAIAC,IAJA,CAIA;QACA;UACArB;QADA;QAIA;QACA;UACAoB,eADA;UAEAE;QAFA;MAIA,CAdA;IAeA,CAhDA;;IAkDAC;MACA;MACA;IACA,CArDA;;IAsDAC;MACA;MACA;IACA,CAzDA;;IA0DA;IACAC;MACA;MACA;MACA;IACA,CA/DA;;IAgEAC;MACA;MACA;MACA;IACA;;EApEA;AApCA","names":["getAllStaff","deleteStaff","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","console","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\t<ContainerQuery>\n\t\t<el-form slot=\"more\" size=\"small\" :inline=\"true\">\n\t\t\t<el-form-item>\n\t\t\t\t<el-input v-model=\"search_key\" placeholder=\"员工姓名\" clearable style=\"width: 220px\"\n\t\t\t\t\t@keyup.enter.native=\"pageChange(1)\" @clear=\"pageChange(1)\">\n\t\t\t\t\t<el-button slot=\"append\" icon=\"el-icon-search\" @click=\"pageChange(1)\"></el-button>\n\t\t\t\t</el-input>\n\t\t\t</el-form-item>\n\t\t\t<el-form-item>\n\t\t\t\t<DepartmentSel v-model=\"departmentPidPath\" width=\"150\" clearable @change=\"departmentChange\" />\n\t\t\t</el-form-item>\n\t\t\t<el-form-item>\n\t\t\t\t<RoleSelect v-model=\"rolePidPath\" width=\"150\" clearable @change=\"roleChange\" />\n\t\t\t</el-form-item>\n\t\t</el-form>\n\t\t<el-button v-if=\"$accessCheck($Access.StaffAddStaff)\" slot=\"left\" size=\"small\" type=\"primary\"\n\t\t\t@click=\"openModel\">\n\t\t\t新增成员\n\t\t</el-button>\n\n\t\t<el-table size=\"small\" :data=\"tableData\">\n\t\t\t<el-table-column prop=\"id\" label=\"工号\" min-width=\"100\"></el-table-column>\n\t\t\t<el-table-column prop=\"staffCode\" label=\"员工编码\" min-width=\"120\"></el-table-column>\n\t\t\t<el-table-column prop=\"staffName\" label=\"姓名\" min-width=\"180\">\n\t\t\t</el-table-column>\n\t\t\t<el-table-column prop=\"staffName\" label=\"身份\" min-width=\"130\">\n\t\t\t\t<template slot-scope=\"scope\">\n\t\t\t\t\t打卡:{{scope.row.is_clock==1?'需要打卡':'无需打卡'}}<br />\n\t\t\t\t\t类型:{{scope.row.is_technician==1?'服务员工':'普通员工'}}<br />\n\t\t\t\t</template>\n\t\t\t</el-table-column>\n\t\t\t<el-table-column prop=\"mobile\" label=\"电话\" min-width=\"180\"></el-table-column>\n\t\t\t<el-table-column prop=\"departmentName\" label=\"所属部门\" min-width=\"180\"></el-table-column>\n\t\t\t<el-table-column prop=\"roleName\" label=\"角色\" min-width=\"180\"></el-table-column>\n\t\t\t<el-table-column prop=\"shopName\" label=\"归属商铺\" min-width=\"180\"></el-table-column>\n\t\t\t<el-table-column prop=\"cumulative_stock_right\" label=\"累计股权\" min-width=\"100\"></el-table-column>\n\t\t\t<el-table-column prop=\"use_stock\" label=\"可使用股权\" min-width=\"100\"></el-table-column>\n\t\t\t<el-table-column prop=\"used_stock\" label=\"已使用股权\" min-width=\"100\"></el-table-column>\n\t\t\t<el-table-column label=\"操作\" min-width=\"130\" fixed=\"right\" header->\n\t\t\t\t<template slot-scope=\"scope\">\n\t\t\t\t\t<el-button v-if=\"$accessCheck($Access.DepartmentUpdateDepartment)\" type=\"text\"\n\t\t\t\t\t\t@click=\"openEditModel(scope.row.id)\">\n\t\t\t\t\t\t编辑\n\t\t\t\t\t</el-button>\n\t\t\t\t\t<el-button v-if=\"$accessCheck($Access.DepartmentDeleteDepartment)\" type=\"text\"\n\t\t\t\t\t\t@click=\"del(scope.row.id)\">\n\t\t\t\t\t\t删除\n\t\t\t\t\t</el-button>\n\t\t\t\t</template>\n\t\t\t</el-table-column>\n\t\t</el-table>\n\t\t<FooterPage :page-size=\"page_size\" :total-page=\"total_count\" :current-page=\"page\" @pageChange=\"pageChange\"\n\t\t\t@sizeChange=\"sizeChange\" />\n\t\t<!-- 新增员工-->\n\t\t<AddStaff v-if=\"add_staff\" :id=\"staff_id\" :is-edit=\"isEdit\" :visible=\"add_staff\" @close=\"add_staff = false\"\n\t\t\t@confirm=\"staffConfirm\"></AddStaff>\n\t</ContainerQuery>\n</template>\n\n<script>\n\timport {\n\t\tgetAllStaff,\n\t\tdeleteStaff\n\t} from \"@/api/Department\";\n\timport AddStaff from \"@/component/SystemSettings/AddStaff.vue\";\n\timport DepartmentSel from \"@/component/common/DepartmentSel\";\n\timport RoleSelect from \"../../../component/common/RoleSelect\";\n\texport default {\n\t\tname: \"Department\",\n\t\tcomponents: {\n\t\t\tRoleSelect,\n\t\t\tDepartmentSel,\n\t\t\tAddStaff,\n\t\t},\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\troleId: \"\",\n\t\t\t\tsearch_key: \"\",\n\t\t\t\tdepartmentId: \"\",\n\t\t\t\tstaff_id: 0,\n\t\t\t\ttotal_count: 0,\n\t\t\t\tpage: 1,\n\t\t\t\tpage_size: 10,\n\t\t\t\tpageTotal: 0,\n\t\t\t\tadd_staff: false,\n\t\t\t\tid: \"\",\n\t\t\t\tisEdit: false,\n\t\t\t\ttableData: [],\n\t\t\t\tdepartmentPidPath: [],\n\t\t\t\trolePidPath: [],\n\t\t\t\tsearchForm: {\n\t\t\t\t\tregion: \"\",\n\t\t\t\t\trole: \"\",\n\t\t\t\t},\n\t\t\t};\n\t\t},\n\t\tcreated() {\n\t\t\tthis.getAllStaff();\n\t\t},\n\t\tactivated() {\n\t\t\tif (this.$_isInit()) return;\n\t\t\tthis.getAllStaff();\n\t\t},\n\t\tmethods: {\n\t\t\t// 选择角色\n\t\t\troleChange(val) {\n\t\t\t\tthis.roleId = val[val.length - 1];\n\t\t\t\tthis.departmentPidPath = val.join(\",\");\n\t\t\t\tconsole.log(this.departmentPidPath, 'ar');\n\t\t\t\tthis.page = 1;\n\t\t\t\tthis.getAllStaff();\n\t\t\t},\n\t\t\t// 选择部门\n\t\t\tdepartmentChange(val) {\n\t\t\t\tthis.departmentId = val[val.length - 1];\n\t\t\t\tthis.departmentPidPath = val.join(\",\");\n\t\t\t\tthis.pageChange(1);\n\t\t\t},\n\t\t\tstaffConfirm() {\n\t\t\t\tthis.getAllStaff();\n\t\t\t},\n\t\t\t// 获取列表\n\t\t\tasync getAllStaff() {\n\t\t\t\tconst data = await getAllStaff({\n\t\t\t\t\tpage: this.page,\n\t\t\t\t\tpageSize: this.page_size,\n\t\t\t\t\tdepartmentId: this.departmentId,\n\t\t\t\t\tkeyword: this.search_key,\n\t\t\t\t\troleId: this.roleId,\n\t\t\t\t});\n\n\t\t\t\tthis.tableData = data.data;\n\t\t\t\tthis.total_count = data.pageTotal;\n\t\t\t},\n\t\t\t// 删除用户\n\t\t\tdel(id) {\n\t\t\t\tthis.$confirm(\"你确定删除此员工吗?\", {\n\t\t\t\t\tconfirmButtonText: \"确定\",\n\t\t\t\t\tcancelButtonText: \"取消\",\n\t\t\t\t\ttype: \"warning\",\n\t\t\t\t}).then(async () => {\n\t\t\t\t\tconst data = await deleteStaff({\n\t\t\t\t\t\tid: [id]\n\t\t\t\t\t});\n\n\t\t\t\t\tthis.getAllStaff();\n\t\t\t\t\tthis.$message({\n\t\t\t\t\t\ttype: \"success\",\n\t\t\t\t\t\tmessage: \"删除成功!\",\n\t\t\t\t\t});\n\t\t\t\t});\n\t\t\t},\n\n\t\t\tpageChange(page) {\n\t\t\t\tthis.page = page;\n\t\t\t\tthis.getAllStaff();\n\t\t\t},\n\t\t\tsizeChange(size) {\n\t\t\t\tthis.page_size = size;\n\t\t\t\tthis.pageChange(1);\n\t\t\t},\n\t\t\t// 编辑员工\n\t\t\topenEditModel(id) {\n\t\t\t\tthis.staff_id = id;\n\t\t\t\tthis.isEdit = true;\n\t\t\t\tthis.add_staff = true;\n\t\t\t},\n\t\t\topenModel() {\n\t\t\t\tthis.staff_id = 0;\n\t\t\t\tthis.isEdit = false;\n\t\t\t\tthis.add_staff = true;\n\t\t\t},\n\t\t},\n\t};\n</script>\n\n<style scoped></style>\n"]}]}