{"remainingRequest":"D:\\cloud\\cemp\\cemp-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\cloud\\cemp\\cemp-ui\\src\\views\\admin\\user\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\cloud\\cemp\\cemp-ui\\src\\views\\admin\\user\\index.vue","mtime":1619070292890},{"path":"D:\\cloud\\cemp\\cemp-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\cloud\\cemp\\cemp-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\cloud\\cemp\\cemp-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\cloud\\cemp\\cemp-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nimport {addObj, delObj, fetchList, putObj} from \"@/api/admin/user\";\nimport {deptRoleList} from \"@/api/admin/role\";\nimport {fetchTree} from \"@/api/admin/dept\";\nimport {tableOption} from '@/const/crud/admin/user';\nimport {mapGetters} from \"vuex\";\n\nexport default {\n name: \"table_user\",\n data() {\n return {\n option: tableOption,\n treeDeptData: [],\n checkedKeys: [],\n roleProps: {\n label: \"roleName\",\n value: 'roleId'\n },\n defaultProps: {\n label: \"name\",\n value: 'id',\n },\n page: {\n total: 0, // 总页数\n currentPage: 1, // 当前页数\n pageSize: 20, // 每页显示多少条,\n isAsc: false//是否倒序\n },\n list: [],\n listLoading: true,\n role: [],\n form: {},\n rolesOptions: [],\n };\n },\n computed: {\n ...mapGetters([\"permissions\"])\n },\n watch: {\n role() {\n this.form.role = this.role\n }\n },\n created() {\n this.sys_user_add = this.permissions[\"sys_user_add\"];\n this.sys_user_edit = this.permissions[\"sys_user_edit\"];\n this.sys_user_del = this.permissions[\"sys_user_del\"];\n },\n methods: {\n getList(page, params) {\n this.listLoading = true;\n fetchList(Object.assign({\n current: page.currentPage,\n size: page.pageSize\n }, params)).then(response => {\n this.list = response.data.data.records;\n this.page.total = response.data.data.total\n this.listLoading = false;\n });\n },\n getNodeData(data) {\n deptRoleList().then(response => {\n this.rolesOptions = response.data.data;\n });\n },\n sizeChange(pageSize) {\n this.page.pageSize = pageSize\n },\n currentChange(current) {\n this.page.currentPage = current\n },\n handleFilter(param, done) {\n this.page.currentPage = 1\n this.getList(this.page, param);\n done()\n },\n handleRefreshChange() {\n this.getList(this.page)\n },\n handleOpenBefore(show, type) {\n window.boxType = type\n // 查询部门树\n fetchTree().then(response => {\n this.treeDeptData = response.data.data\n })\n // 查询角色列表\n deptRoleList().then(response => {\n this.rolesOptions = response.data.data\n })\n // 若是编辑、查看回显角色名称\n if (['edit', 'views'].includes(type)) {\n this.role = []\n for (let i = 0; i < this.form.roleList.length; i++) {\n this.role[i] = this.form.roleList[i].roleId;\n }\n } else if (type === 'add') {\n // 若是添加角色列表设置为空\n this.role = []\n }\n show();\n },\n handleUpdate(row, index) {\n this.$refs.crud.rowEdit(row, index);\n this.form.password = undefined\n },\n create(row, done, loading) {\n addObj(this.form).then(() => {\n this.getList(this.page);\n done();\n this.$notify.success('创建成功')\n }).catch(() => {\n loading();\n });\n },\n update(row, index, done, loading) {\n putObj(this.form).then(() => {\n this.getList(this.page);\n done();\n this.$notify.success('修改成功')\n }).catch(() => {\n loading();\n });\n },\n deletes(row) {\n this.$confirm(\"此操作将永久删除该用户(用户名:\" + row.username + \"), 是否继续?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\", type: \"warning\"\n }\n ).then(() => {\n delObj(row.userId).then(() => {\n this.getList(this.page);\n this.$notify.success('删除成功')\n }).catch(() => {\n this.$notify.error('删除失败')\n });\n });\n }\n }\n};\n",{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAiGA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/admin/user","sourcesContent":["\r\n\r\n\r\n\r\n\r\n"]}]}