diff --git a/jero-web/src/views/system/UserList.vue b/jero-web/src/views/system/UserList.vue index 01b57c18c..10b2fdd11 100644 --- a/jero-web/src/views/system/UserList.vue +++ b/jero-web/src/views/system/UserList.vue @@ -111,7 +111,7 @@ {{$t('edit')}} - {{$t('resetPassword')}} + {{$t('resetPassword')}} @@ -146,6 +146,9 @@ import JInput from '@/components/jero/JInput' import UserRecycleBinModal from './modules/UserRecycleBinModal' import JSuperQuery from '@/components/jero/JSuperQuery' + import axios from 'axios' + import Vue from 'vue' + import { ACCESS_TOKEN } from '@/store/mutation-types' export default { name: 'UserList', @@ -161,6 +164,7 @@ }, data() { return { + token:Vue.ls.get(ACCESS_TOKEN), description: this.$t('freezePasManagementPage'), queryParam: {}, recycleBinVisible: false, @@ -260,7 +264,32 @@ methods: { // 重置密码 resetPassword(val) { - console.log(val,'valll') + let _this = this + axios({ + url: `/jero-boot/sys/user/updatePassword?username=${val.username}`, + method: 'get', + transformRequest: [function (data) { + let ret = '' + for (let it in data) { + ret += encodeURIComponent(it) + '=' + encodeURIComponent(data[it]) + '&' + } + return ret + }], + headers: { + 'Content-Type': 'application/x-www-form-urlencoded', + 'X-Access-Token':_this.token + } + }) + .then( (res) =>{ + if (res.data.success) { + _this.$message.success(res.data.result) + }else{ + _this.$message.warning(res.data.result) + } + }) + .catch( (error) =>{ + console.log(error); + }); }, onSelectChange(val,value) { this.selectedRowKeys = val