|
|
@@ -82,9 +82,16 @@
|
|
|
<selectMenber :reporthrname="form.reporthrname" @selectMenber="selectMenber"></selectMenber>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col class="mb-30" :span="24">
|
|
|
- <el-form-item>
|
|
|
- <el-checkbox v-model="form.isleader" :false-label="0" :true-label="1">授权系统账号</el-checkbox>
|
|
|
+ <el-col class="mb-30" :span="24" v-if="form.isleader">
|
|
|
+ <el-form-item label="账号权限组">
|
|
|
+ <el-select v-model="form.roleids" style="width:100%" placeholder="请选择账号" multiple>
|
|
|
+ <el-option
|
|
|
+ v-for="item in roleArr()"
|
|
|
+ :key="item.roleid"
|
|
|
+ :label="item.rolename"
|
|
|
+ :value="item.roleid">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-form>
|
|
|
@@ -144,12 +151,14 @@ export default {
|
|
|
"isleader":"",
|
|
|
"position":"",
|
|
|
"reporthrid":"",
|
|
|
- "userid":"0"
|
|
|
+ "userid":"0",
|
|
|
+ "roleids":[]
|
|
|
},
|
|
|
value:[],
|
|
|
- deplist:[]
|
|
|
+ deplist:[],
|
|
|
}
|
|
|
},
|
|
|
+ inject:['roleArr'],
|
|
|
methods:{
|
|
|
async query_hrMain () {
|
|
|
const res = await this.$api.requested({
|
|
|
@@ -160,6 +169,7 @@ export default {
|
|
|
}
|
|
|
})
|
|
|
this.form = Object.assign({},this.form, res.data)
|
|
|
+ console.log(this.form);
|
|
|
},
|
|
|
async department () {
|
|
|
const res = await this.$api.requested({
|
|
|
@@ -233,6 +243,17 @@ export default {
|
|
|
type: 'error'
|
|
|
});
|
|
|
|
|
|
+ if (res.data.isleader) {
|
|
|
+ const res2 = await this.$api.requested({
|
|
|
+ "classname": "webmanage.hr.hr",
|
|
|
+ "method": "createUser",
|
|
|
+ "content": {
|
|
|
+ "hrid":res.data.hrid,
|
|
|
+ "roleids":this.form.roleids
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
this.$notify({
|
|
|
title: '成功',
|
|
|
message: '添加成功',
|
|
|
@@ -247,7 +268,7 @@ export default {
|
|
|
selectMenber (data) {
|
|
|
this.form.reporthrid = data.hrid
|
|
|
}
|
|
|
- }
|
|
|
+ },
|
|
|
}
|
|
|
|
|
|
</script>
|