diff --git a/src/api/system/user.js b/src/api/system/user.js index ec886ac..3ce258b 100644 --- a/src/api/system/user.js +++ b/src/api/system/user.js @@ -65,15 +65,13 @@ export function delUser(userId) { } // 用户密码重置 -export function resetUserPwd(userId, password) { - const data = { - userId, - password - } +export function resetUserPwd(userId) { return request({ url: '/system/user/resetPwd', method: 'put', - data: data + params: { + userId + } }) } diff --git a/src/store/modules/user.js b/src/store/modules/user.js index 972d1bd..270b02b 100644 --- a/src/store/modules/user.js +++ b/src/store/modules/user.js @@ -92,7 +92,7 @@ const user = { return new Promise((resolve, reject) => { getInfo().then(res => { const user = res.user - const avatar = (user.avatar == "" || user.avatar == null) ? require("@/assets/images/profile.jpg") : process.env.VUE_APP_BASE_API + user.avatar; + const avatar = (user.avatar == "" || user.avatar == null) ? require("@/assets/images/profile.jpg") : user.avatar; if (res.roles && res.roles.length > 0) { // 验证返回的roles是否是一个非空数组 commit('SET_ROLES', res.roles) commit('SET_PERMISSIONS', res.permissions) diff --git a/src/views/bst/device/view/components/DeviceLocation.vue b/src/views/bst/device/view/components/DeviceLocation.vue index acfd1ae..54eccb7 100644 --- a/src/views/bst/device/view/components/DeviceLocation.vue +++ b/src/views/bst/device/view/components/DeviceLocation.vue @@ -34,7 +34,7 @@
- {{ log.longitude.toFixed(6) }}, {{ log.latitude.toFixed(6) }} + {{ log.longitude | dv }}, {{ log.latitude | dv }} diff --git a/src/views/system/user/components/UserShowPasswordDialog.vue b/src/views/system/user/components/UserShowPasswordDialog.vue new file mode 100644 index 0000000..7af6340 --- /dev/null +++ b/src/views/system/user/components/UserShowPasswordDialog.vue @@ -0,0 +1,76 @@ + + + + + \ No newline at end of file diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue index 197f890..394e2a4 100644 --- a/src/views/system/user/index.vue +++ b/src/views/system/user/index.vue @@ -185,13 +185,13 @@ @click="handleDelete(scope.row)" v-hasPermi="['system:user:remove']" >删除 - - 更多 - - 重置密码 - - + 重置密码 @@ -213,6 +213,12 @@ ref="userFormDialog" /> + + +
@@ -232,6 +238,7 @@ import { UserType, WithdrawServiceType } from '@/utils/enums' import BooleanTag from '@/components/BooleanTag/index.vue' import UserLink from '@/components/Business/User/UserLink.vue' import RoleSelect from '@/components/Business/Role/RoleSelect.vue' +import UserShowPasswordDialog from '@/views/system/user/components/UserShowPasswordDialog.vue' // 默认排序字段 const defaultSort = { @@ -243,7 +250,7 @@ export default { name: "User", mixins: [$showColumns], dicts: ['user_status', 'sys_user_sex', 'user_employ_status', 'withdraw_service_type'], - components: {UserFormDialog, FormCol, DeptSelect, BooleanTag, UserLink, RoleSelect}, + components: {UserFormDialog, FormCol, DeptSelect, BooleanTag, UserLink, RoleSelect, UserShowPasswordDialog}, data() { return { WithdrawServiceType, @@ -310,6 +317,8 @@ export default { {key: 'createTime', visible: true, label: '创建时间', minWidth: null, sortable: true, overflow: false, align: 'center', width: "100"}, ], userType: null, + passwordData: {}, + showPasswordData: false, }; }, created() { @@ -419,22 +428,12 @@ export default { }, /** 重置密码按钮操作 */ handleResetPwd(row) { - this.$prompt('请输入"' + row.nickName + '"的新密码', "提示", { - confirmButtonText: "确定", - cancelButtonText: "取消", - closeOnClickModal: false, - inputPattern: /^.{5,20}$/, - inputErrorMessage: "用户密码长度必须介于 5 和 20 之间", - inputValidator: (value) => { - if (/<|>|"|'|\||\\/.test(value)) { - return "不能包含非法字符:< > \" ' \\\ |" - } - }, - }).then(({ value }) => { - resetUserPwd(row.userId, value).then(response => { - this.$modal.msgSuccess("修改成功,新密码是:" + value); - }); - }).catch(() => {}); + this.$confirm('确定要重置"' + row.nickName + '"的密码吗?').then(() => { + resetUserPwd(row.userId).then(res => { + this.passwordData = res.data; + this.showPasswordData = true; + }); + }) }, /** 分配角色操作 */ handleAuthRole: function(row) {