1 |
- {"remainingRequest":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\src\\views\\system\\role\\selectUser.vue?vue&type=script&lang=js&","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\src\\views\\system\\role\\selectUser.vue","mtime":1647228900906},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgeyB1bmFsbG9jYXRlZFVzZXJMaXN0LCBhdXRoVXNlclNlbGVjdEFsbCB9IGZyb20gIkAvYXBpL3N5c3RlbS9yb2xlIjsNCmV4cG9ydCBkZWZhdWx0IHsNCiAgZGljdHM6IFsic3lzX25vcm1hbF9kaXNhYmxlIl0sDQogIHByb3BzOiB7DQogICAgLy8g6KeS6Imy57yW5Y+3DQogICAgcm9sZUlkOiB7DQogICAgICB0eXBlOiBbTnVtYmVyLCBTdHJpbmddLA0KICAgIH0sDQogIH0sDQogIGRhdGEoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIC8vIOmBrue9qeWxgg0KICAgICAgdmlzaWJsZTogZmFsc2UsDQogICAgICAvLyDpgInkuK3mlbDnu4TlgLwNCiAgICAgIHVzZXJJZHM6IFtdLA0KICAgICAgLy8g5oC75p2h5pWwDQogICAgICB0b3RhbDogMCwNCiAgICAgIC8vIOacquaOiOadg+eUqOaIt+aVsOaNrg0KICAgICAgdXNlckxpc3Q6IFtdLA0KICAgICAgLy8g5p+l6K+i5Y+C5pWwDQogICAgICBxdWVyeVBhcmFtczogew0KICAgICAgICBwYWdlTnVtOiAxLA0KICAgICAgICBwYWdlU2l6ZTogMTAsDQogICAgICAgIHJvbGVJZDogdW5kZWZpbmVkLA0KICAgICAgICB1c2VyTmFtZTogdW5kZWZpbmVkLA0KICAgICAgICBwaG9uZW51bWJlcjogdW5kZWZpbmVkLA0KICAgICAgfSwNCiAgICB9Ow0KICB9LA0KICBtZXRob2RzOiB7DQogICAgLy8g5pi+56S65by55qGGDQogICAgc2hvdygpIHsNCiAgICAgIHRoaXMucXVlcnlQYXJhbXMucm9sZUlkID0gdGhpcy5yb2xlSWQ7DQogICAgICB0aGlzLmdldExpc3QoKTsNCiAgICAgIHRoaXMudmlzaWJsZSA9IHRydWU7DQogICAgfSwNCiAgICBjbGlja1Jvdyhyb3cpIHsNCiAgICAgIHRoaXMuJHJlZnMudGFibGUudG9nZ2xlUm93U2VsZWN0aW9uKHJvdyk7DQogICAgfSwNCiAgICAvLyDlpJrpgInmoYbpgInkuK3mlbDmja4NCiAgICBoYW5kbGVTZWxlY3Rpb25DaGFuZ2Uoc2VsZWN0aW9uKSB7DQogICAgICB0aGlzLnVzZXJJZHMgPSBzZWxlY3Rpb24ubWFwKChpdGVtKSA9PiBpdGVtLnVzZXJJZCk7DQogICAgfSwNCiAgICAvLyDmn6Xor6LooajmlbDmja4NCiAgICBnZXRMaXN0KCkgew0KICAgICAgdW5hbGxvY2F0ZWRVc2VyTGlzdCh0aGlzLnF1ZXJ5UGFyYW1zKS50aGVuKChyZXMpID0+IHsNCiAgICAgICAgdGhpcy51c2VyTGlzdCA9IHJlcy5yb3dzOw0KICAgICAgICB0aGlzLnRvdGFsID0gcmVzLnRvdGFsOw0KICAgICAgfSk7DQogICAgfSwNCiAgICAvKiog5pCc57Si5oyJ6ZKu5pON5L2cICovDQogICAgaGFuZGxlUXVlcnkoKSB7DQogICAgICB0aGlzLnF1ZXJ5UGFyYW1zLnBhZ2VOdW0gPSAxOw0KICAgICAgdGhpcy5nZXRMaXN0KCk7DQogICAgfSwNCiAgICAvKiog6YeN572u5oyJ6ZKu5pON5L2cICovDQogICAgcmVzZXRRdWVyeSgpIHsNCiAgICAgIHRoaXMucmVzZXRGb3JtKCJxdWVyeUZvcm0iKTsNCiAgICAgIHRoaXMuaGFuZGxlUXVlcnkoKTsNCiAgICB9LA0KICAgIC8qKiDpgInmi6nmjojmnYPnlKjmiLfmk43kvZwgKi8NCiAgICBoYW5kbGVTZWxlY3RVc2VyKCkgew0KICAgICAgY29uc3Qgcm9sZUlkID0gdGhpcy5xdWVyeVBhcmFtcy5yb2xlSWQ7DQogICAgICBjb25zdCB1c2VySWRzID0gdGhpcy51c2VySWRzLmpvaW4oIiwiKTsNCiAgICAgIGF1dGhVc2VyU2VsZWN0QWxsKHsgcm9sZUlkOiByb2xlSWQsIHVzZXJJZHM6IHVzZXJJZHMgfSkudGhlbigocmVzKSA9PiB7DQogICAgICAgIHRoaXMuJG1vZGFsLm1zZ1N1Y2Nlc3MocmVzLm1zZyk7DQogICAgICAgIGlmIChyZXMuY29kZSA9PT0gMjAwKSB7DQogICAgICAgICAgdGhpcy52aXNpYmxlID0gZmFsc2U7DQogICAgICAgICAgdGhpcy4kZW1pdCgib2siKTsNCiAgICAgICAgfQ0KICAgICAgfSk7DQogICAgfSwNCiAgfSwNCn07DQo="},{"version":3,"sources":["selectUser.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwGA;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":"selectUser.vue","sourceRoot":"src/views/system/role","sourcesContent":["<template>\r\n <!-- 授权用户 -->\r\n <el-dialog\r\n title=\"选择用户\"\r\n :visible.sync=\"visible\"\r\n width=\"800px\"\r\n top=\"5vh\"\r\n append-to-body\r\n >\r\n <el-form :model=\"queryParams\" ref=\"queryForm\" :inline=\"true\">\r\n <el-form-item label=\"用户名称\" prop=\"userName\">\r\n <el-input\r\n v-model=\"queryParams.userName\"\r\n placeholder=\"请输入用户名称\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"手机号码\" prop=\"phonenumber\">\r\n <el-input\r\n v-model=\"queryParams.phonenumber\"\r\n placeholder=\"请输入手机号码\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item>\r\n <el-button\r\n icon=\"el-icon-search\"\r\n size=\"btn\"\r\n @click=\"handleQuery\"\r\n >搜索</el-button\r\n >\r\n <el-button icon=\"el-icon-refresh\" size=\"btr\" @click=\"resetQuery\"\r\n >重置</el-button\r\n >\r\n </el-form-item>\r\n </el-form>\r\n <el-row>\r\n <el-table\r\n @row-click=\"clickRow\"\r\n ref=\"table\"\r\n :data=\"userList\"\r\n @selection-change=\"handleSelectionChange\"\r\n height=\"260px\"\r\n >\r\n <el-table-column type=\"selection\" width=\"55\"></el-table-column>\r\n <el-table-column\r\n label=\"用户名称\"\r\n prop=\"userName\"\r\n :show-overflow-tooltip=\"true\"\r\n />\r\n <el-table-column\r\n label=\"用户昵称\"\r\n prop=\"nickName\"\r\n :show-overflow-tooltip=\"true\"\r\n />\r\n <el-table-column\r\n label=\"邮箱\"\r\n prop=\"email\"\r\n :show-overflow-tooltip=\"true\"\r\n />\r\n <el-table-column\r\n label=\"手机\"\r\n prop=\"phonenumber\"\r\n :show-overflow-tooltip=\"true\"\r\n />\r\n <el-table-column label=\"状态\" align=\"center\" prop=\"status\">\r\n <template slot-scope=\"scope\">\r\n <dict-tag\r\n :options=\"dict.type.sys_normal_disable\"\r\n :value=\"scope.row.status\"\r\n />\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n label=\"创建时间\"\r\n align=\"center\"\r\n prop=\"createTime\"\r\n width=\"180\"\r\n >\r\n <template slot-scope=\"scope\">\r\n <span>{{ parseTime(scope.row.createTime) }}</span>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n <pagination\r\n v-show=\"total > 0\"\r\n :total=\"total\"\r\n :page.sync=\"queryParams.pageNum\"\r\n :limit.sync=\"queryParams.pageSize\"\r\n @pagination=\"getList\"\r\n />\r\n </el-row>\r\n <div slot=\"footer\" class=\"dialog-footer\">\r\n <el-button type=\"primary\" @click=\"handleSelectUser\">确 定</el-button>\r\n <el-button @click=\"visible = false\">取 消</el-button>\r\n </div>\r\n </el-dialog>\r\n</template>\r\n\r\n<script>\r\nimport { unallocatedUserList, authUserSelectAll } from \"@/api/system/role\";\r\nexport default {\r\n dicts: [\"sys_normal_disable\"],\r\n props: {\r\n // 角色编号\r\n roleId: {\r\n type: [Number, String],\r\n },\r\n },\r\n data() {\r\n return {\r\n // 遮罩层\r\n visible: false,\r\n // 选中数组值\r\n userIds: [],\r\n // 总条数\r\n total: 0,\r\n // 未授权用户数据\r\n userList: [],\r\n // 查询参数\r\n queryParams: {\r\n pageNum: 1,\r\n pageSize: 10,\r\n roleId: undefined,\r\n userName: undefined,\r\n phonenumber: undefined,\r\n },\r\n };\r\n },\r\n methods: {\r\n // 显示弹框\r\n show() {\r\n this.queryParams.roleId = this.roleId;\r\n this.getList();\r\n this.visible = true;\r\n },\r\n clickRow(row) {\r\n this.$refs.table.toggleRowSelection(row);\r\n },\r\n // 多选框选中数据\r\n handleSelectionChange(selection) {\r\n this.userIds = selection.map((item) => item.userId);\r\n },\r\n // 查询表数据\r\n getList() {\r\n unallocatedUserList(this.queryParams).then((res) => {\r\n this.userList = res.rows;\r\n this.total = res.total;\r\n });\r\n },\r\n /** 搜索按钮操作 */\r\n handleQuery() {\r\n this.queryParams.pageNum = 1;\r\n this.getList();\r\n },\r\n /** 重置按钮操作 */\r\n resetQuery() {\r\n this.resetForm(\"queryForm\");\r\n this.handleQuery();\r\n },\r\n /** 选择授权用户操作 */\r\n handleSelectUser() {\r\n const roleId = this.queryParams.roleId;\r\n const userIds = this.userIds.join(\",\");\r\n authUserSelectAll({ roleId: roleId, userIds: userIds }).then((res) => {\r\n this.$modal.msgSuccess(res.msg);\r\n if (res.code === 200) {\r\n this.visible = false;\r\n this.$emit(\"ok\");\r\n }\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n</style>"]}]}
|