用户管理bug修复
This commit is contained in:
parent
1f84be4eec
commit
1bce9382fb
@ -30,6 +30,8 @@ export function resetPwd(ids) {
|
||||
|
||||
export function edit(data) {
|
||||
if(data.password) data.password = encrypt(data.password)
|
||||
console.log(data);
|
||||
|
||||
return request({
|
||||
url: 'api/users',
|
||||
method: 'put',
|
||||
|
@ -59,7 +59,7 @@
|
||||
<!--表格渲染-->
|
||||
<el-table ref="table" v-loading="crud.loading" :data="crud.data" style="width: 100%;">
|
||||
<el-table-column :show-overflow-tooltip="true" prop="name" align="center" :label="`${crud.title}名称`" />
|
||||
<el-table-column :show-overflow-tooltip="true" prop="scenicNum" align="center" :label="`${crud.title === '区域' ? '景区' : '人员'}数量`" />
|
||||
<el-table-column :show-overflow-tooltip="true" :prop="crud.title === '区域'?'scenicNum':'peopleNum'" align="center" :label="`${crud.title === '区域' ? '景区' : '人员'}数量`" />
|
||||
<el-table-column v-if="checkPer(['admin', 'area:edit', 'area:del'])" label="操作" width="115" align="center"
|
||||
fixed="right">
|
||||
<template slot-scope="scope">
|
||||
@ -134,7 +134,7 @@ export default {
|
||||
// console.log('data',data)
|
||||
},
|
||||
handleTool(node, data) {
|
||||
const id = node.level === 4 ? data.parentId : data.id
|
||||
const id = node.level === 3 ? data.parentId : data.id
|
||||
this.active = data.id
|
||||
console.log(node, 'node', data)
|
||||
this.$set(this, 'parentArr', [{
|
||||
@ -153,7 +153,7 @@ export default {
|
||||
},
|
||||
// 查询景区
|
||||
getList(id,{type}){
|
||||
if(type === 'area'){
|
||||
if(type === 'area' || type === "scenic"){
|
||||
this.crud.url = '/aerocraftAdminApi/emScenic'
|
||||
this.crud.query.areaId = id;
|
||||
this.crud.form.areaId = id;
|
||||
|
@ -72,7 +72,7 @@
|
||||
<el-form-item label="景区" prop="scenicId">
|
||||
<el-select v-model="form.scenicId" placeholder="请选择景区">
|
||||
<el-option v-for="item in scenics" :key="item.name"
|
||||
:label="item.name" :value="item.id"/>
|
||||
:label="item.name" :value="Number(item.id)"/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
@ -327,6 +327,11 @@ export default {
|
||||
[CRUD.HOOK.afterToCU](crud, form) {
|
||||
this.getRoles()
|
||||
this.getAreas()
|
||||
if(form.scenicId&&form.areaId){
|
||||
allScenic({areaId: form.areaId}).then(res=>{
|
||||
this.scenics = res || [];
|
||||
})
|
||||
}
|
||||
},
|
||||
// 新增前将多选的值设置为空
|
||||
[CRUD.HOOK.beforeToAdd]() {
|
||||
@ -336,7 +341,12 @@ export default {
|
||||
[CRUD.HOOK.beforeToEdit](crud, form) {
|
||||
this.roleDatas = []
|
||||
form.password = '$123456$';
|
||||
form.roles = form.roles[0].id
|
||||
form.roles = form.roles[0].id;
|
||||
if(form.scenicId) form.scenicId = Number(form.scenicId);
|
||||
if(form.qualificationAttachment){
|
||||
this.form.files = [{url: this.baseApi + form.qualificationAttachment,}]
|
||||
this.uploadDisabled = true;
|
||||
}
|
||||
},
|
||||
// 提交前做的操作
|
||||
[CRUD.HOOK.afterValidateCU](crud) {
|
||||
@ -344,6 +354,8 @@ export default {
|
||||
const roleItem = this.roles.find(item=>item.id === crud.form.roles);
|
||||
crud.form.userType = roleItem.name === '飞行员' ? 1 : 0;
|
||||
crud.form.roles = [{id:rolesIds}];
|
||||
console.log(crud.form.password);
|
||||
|
||||
if(crud.form.password === '$123456$')
|
||||
delete crud.form.password;
|
||||
return true;
|
||||
|
Loading…
Reference in New Issue
Block a user