前端对接修改信息

This commit is contained in:
橙子
2021-10-20 20:19:04 +08:00
parent 7f939302d0
commit 37a38615cc
3 changed files with 28 additions and 5 deletions

View File

@@ -126,6 +126,7 @@ namespace Yi.Framework.Service
{ {
var user_data=await _Db.Set<user>().Include(u=>u.roles) var user_data=await _Db.Set<user>().Include(u=>u.roles)
.Where(u => u.id == user_id && u.is_delete == (short)Common.Enum.DelFlagEnum.Normal).FirstOrDefaultAsync(); .Where(u => u.id == user_id && u.is_delete == (short)Common.Enum.DelFlagEnum.Normal).FirstOrDefaultAsync();
user_data.password = null;
user_data.roles.ToList().ForEach(u => u.users = null); user_data.roles.ToList().ForEach(u => u.users = null);
return user_data; return user_data;
} }

View File

@@ -153,7 +153,7 @@
<v-col <v-col
v-for="item in menuInfo" v-for="item in menuInfo"
:key="item.id" :key="item.id"
cols="6" sm="3" md="1">{{menuInfo.menu_name}}</v-col> cols="6" sm="3" md="1">{{item.menu_name}}</v-col>
</v-row> </v-row>
</v-list-item-subtitle> </v-list-item-subtitle>
</v-list-item-content> </v-list-item-content>
@@ -224,7 +224,7 @@
<v-col cols="12" class="text-right"> <v-col cols="12" class="text-right">
<v-btn color="primary" class="ma-4" min-width="100"> 清空 </v-btn> <v-btn color="primary" class="ma-4" min-width="100"> 清空 </v-btn>
<v-btn color="secondary" min-width="100"> 保存 </v-btn> <v-btn color="secondary" @click="save()" min-width="100"> 保存 </v-btn>
</v-col> </v-col>
</v-form> </v-form>
</material-card> </material-card>
@@ -235,7 +235,8 @@
<script> <script>
import userApi from "../api/userApi"; import userApi from "../api/userApi";
import menuApi from "../api/menuApi" import menuApi from "../api/menuApi";
import accountApi from "../api/accountApi"
export default { export default {
name: "UserProfileView", name: "UserProfileView",
data: () => ({ data: () => ({
@@ -244,10 +245,10 @@ export default {
editInfo: {}, editInfo: {},
newPassword:"", newPassword:"",
dis_newPassword:true, dis_newPassword:true,
menuInfo:{} menuInfo:[]
}), }),
created() { created() {
// this.init(); this.init();
}, },
watch:{ watch:{
editInfo:{ editInfo:{
@@ -266,9 +267,30 @@ export default {
}, },
methods: { methods: {
save()
{
accountApi.changePassword(this.editInfo,this.newPassword).then(resp=>{
if(resp.status)
{
this.$dialog.notify.error(resp.msg, {
position: "top-right",
timeout: 5000,
});
}
else
{
this.$dialog.notify.success(resp.msg, {
position: "top-right",
timeout: 5000,
});
}
this.init();
})
},
init() { init() {
userApi.GetUserInfoById().then((resp) => { userApi.GetUserInfoById().then((resp) => {
this.userInfo = resp.data; this.userInfo = resp.data;
this.userInfo.password="";
this.editInfo= Object.assign({}, this.userInfo); this.editInfo= Object.assign({}, this.userInfo);
}); });