|
@ -1,5 +1,5 @@ |
|
|
<template> |
|
|
<template> |
|
|
<div> |
|
|
<div class="main-content"> |
|
|
<div class="tab-header"> |
|
|
<div class="tab-header"> |
|
|
<el-form ref="form" :inline="true" :model="search" label-width="80px"> |
|
|
<el-form ref="form" :inline="true" :model="search" label-width="80px"> |
|
|
<el-row :gutter="20"> |
|
|
<el-row :gutter="20"> |
|
@ -15,11 +15,7 @@ |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="用户类型"> |
|
|
<el-form-item label="用户类型"> |
|
|
<el-select v-model="search.personTypeKey" style="width:300px"> |
|
|
<el-select v-model="search.personTypeKey" style="width:300px"> |
|
|
<el-option |
|
|
<el-option v-for="(item, i) in userTypeData" :key="i" :label="item.name" :value="item.value"> |
|
|
v-for="(item, i) in userTypeData" |
|
|
|
|
|
:key="i" |
|
|
|
|
|
:label="item.name" |
|
|
|
|
|
:value="item.value"> |
|
|
|
|
|
</el-option> |
|
|
</el-option> |
|
|
</el-select> |
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
@ -46,10 +42,12 @@ |
|
|
<el-button @click="initPwd(scope.row)" type="danger" size="mini"> |
|
|
<el-button @click="initPwd(scope.row)" type="danger" size="mini"> |
|
|
初始化密码 |
|
|
初始化密码 |
|
|
</el-button> |
|
|
</el-button> |
|
|
<el-button @click="userinfoChange(scope.row)" :disabled="scope.row.sid=='e73f6e2c-1bda-4a4d-8390-ac7a2bf25854'" type="primary" size="mini"> |
|
|
<el-button @click="userinfoChange(scope.row)" |
|
|
|
|
|
:disabled="scope.row.sid=='e73f6e2c-1bda-4a4d-8390-ac7a2bf25854'" type="primary" size="mini"> |
|
|
修改 |
|
|
修改 |
|
|
</el-button> |
|
|
</el-button> |
|
|
<el-button @click="del(scope.row)" :disabled="scope.row.sid=='e73f6e2c-1bda-4a4d-8390-ac7a2bf25854'" type="danger" size="mini"> |
|
|
<el-button @click="del(scope.row)" :disabled="scope.row.sid=='e73f6e2c-1bda-4a4d-8390-ac7a2bf25854'" |
|
|
|
|
|
type="danger" size="mini"> |
|
|
删除 |
|
|
删除 |
|
|
</el-button> |
|
|
</el-button> |
|
|
</template> |
|
|
</template> |
|
@ -78,7 +76,8 @@ |
|
|
</template> |
|
|
</template> |
|
|
</el-table-column> --> |
|
|
</el-table-column> --> |
|
|
</el-table> |
|
|
</el-table> |
|
|
<pagination :total="page.total" :page.sync="page.current" :limit.sync="page.size" @pagination="pagination" /> |
|
|
<pagination style="margin-bottom: 50px;" :total="page.total" :page.sync="page.current" :limit.sync="page.size" |
|
|
|
|
|
@pagination="pagination" /> |
|
|
<!-- 角色设置 --> |
|
|
<!-- 角色设置 --> |
|
|
<el-dialog title="设置角色" :visible.sync="roleDialog" width="30%"> |
|
|
<el-dialog title="设置角色" :visible.sync="roleDialog" width="30%"> |
|
|
<el-form :model="roleForm" :rules="rules" ref="roleForm"> |
|
|
<el-form :model="roleForm" :rules="rules" ref="roleForm"> |
|
@ -127,7 +126,7 @@ |
|
|
<tr> |
|
|
<tr> |
|
|
<td>用户类型</td> |
|
|
<td>用户类型</td> |
|
|
<td> |
|
|
<td> |
|
|
<el-select v-model="form.userTypeKey" @change="$forceUpdate()" style="width:300px"> |
|
|
<el-select v-model="form.userTypeKey" @change="selectChanged" value-key="value" style="width:300px"> |
|
|
<el-option v-for="(item, i) in userTypeData" :key="i" :label="item.name" :value="item.value"> |
|
|
<el-option v-for="(item, i) in userTypeData" :key="i" :label="item.name" :value="item.value"> |
|
|
</el-option> |
|
|
</el-option> |
|
|
</el-select> |
|
|
</el-select> |
|
@ -257,6 +256,7 @@ |
|
|
// 部门 |
|
|
// 部门 |
|
|
bm_Dialog: false, |
|
|
bm_Dialog: false, |
|
|
sysStaffPost: '', |
|
|
sysStaffPost: '', |
|
|
|
|
|
sysStaffOrg: {}, |
|
|
bm_Form: { |
|
|
bm_Form: { |
|
|
departmentSid: '' |
|
|
departmentSid: '' |
|
|
}, |
|
|
}, |
|
@ -400,6 +400,10 @@ |
|
|
|
|
|
|
|
|
console.log("form>>>>", this.form) |
|
|
console.log("form>>>>", this.form) |
|
|
|
|
|
|
|
|
|
|
|
// var type = this.userTypeData.find(item => item.value === this.form.userTypeKey) |
|
|
|
|
|
// console.log("type>>>>", type.name) |
|
|
|
|
|
|
|
|
|
|
|
// this.form.userType = this.form.userTypeKey; |
|
|
this.form.userType = this.form.userTypeKey; |
|
|
this.form.userType = this.form.userTypeKey; |
|
|
userUpdata(this.form).then(res => { |
|
|
userUpdata(this.form).then(res => { |
|
|
if (res.code === '200') { |
|
|
if (res.code === '200') { |
|
@ -436,9 +440,12 @@ |
|
|
var sysStaffPost = row.sysStaffPost |
|
|
var sysStaffPost = row.sysStaffPost |
|
|
this.editDialog = true |
|
|
this.editDialog = true |
|
|
this.form = Object.assign({}, row) |
|
|
this.form = Object.assign({}, row) |
|
|
|
|
|
|
|
|
|
|
|
this.form.sysStaffOrg = this.sysStaffOrg |
|
|
|
|
|
|
|
|
this.sysStaffPost = sysStaffPost |
|
|
this.sysStaffPost = sysStaffPost |
|
|
this.$nextTick(() => { |
|
|
this.$nextTick(() => { |
|
|
this.$refs.Tree.setChecked(this.form.departmentSid, true, true) |
|
|
this.$refs['Tree'].setChecked(this.form.departmentSid, true, true) |
|
|
}) |
|
|
}) |
|
|
// this.$emit('status',true) |
|
|
// this.$emit('status',true) |
|
|
// this.$emit('item',row) |
|
|
// this.$emit('item',row) |
|
@ -452,8 +459,7 @@ |
|
|
cancelButtonText: '取消', |
|
|
cancelButtonText: '取消', |
|
|
type: 'warning' |
|
|
type: 'warning' |
|
|
}).then(() => { |
|
|
}).then(() => { |
|
|
delUser(row.sid |
|
|
delUser(row.sid).then(res => { |
|
|
).then(res => { |
|
|
|
|
|
this.$message({ |
|
|
this.$message({ |
|
|
type: 'success', |
|
|
type: 'success', |
|
|
message: res.msg |
|
|
message: res.msg |
|
@ -500,11 +506,21 @@ |
|
|
orgCode: data.orgCode, |
|
|
orgCode: data.orgCode, |
|
|
manageType: "", |
|
|
manageType: "", |
|
|
} |
|
|
} |
|
|
|
|
|
this.sysStaffOrg = { |
|
|
|
|
|
orgSid: data.sid, |
|
|
|
|
|
orgName: data.name, |
|
|
|
|
|
orgSidPath: data.orgSidPath, |
|
|
|
|
|
orgNamePath: "", |
|
|
|
|
|
orgCode: data.orgCode, |
|
|
|
|
|
manageType: "", |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
return |
|
|
return |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
|
|
|
selectChanged(value){ |
|
|
|
|
|
console.log(value) |
|
|
|
|
|
}, |
|
|
getPost(orgSid) { |
|
|
getPost(orgSid) { |
|
|
let params = { |
|
|
let params = { |
|
|
sid: orgSid |
|
|
sid: orgSid |
|
|