|
@@ -4,11 +4,11 @@
|
|
|
<el-dialog title="新建员工" :visible.sync="dialogFormVisible" @close="$refs.form.clearValidate()">
|
|
<el-dialog title="新建员工" :visible.sync="dialogFormVisible" @close="$refs.form.clearValidate()">
|
|
|
<el-row :gutter="20">
|
|
<el-row :gutter="20">
|
|
|
<el-form :model="form" size="small" :rules="rules" ref="form" label-position="left" label-width="100px">
|
|
<el-form :model="form" size="small" :rules="rules" ref="form" label-position="left" label-width="100px">
|
|
|
- <el-col class="mb-30" :span="12">
|
|
|
|
|
|
|
+ <!-- <el-col class="mb-30" :span="12">
|
|
|
<el-form-item label="编号:" prop="hrcode">
|
|
<el-form-item label="编号:" prop="hrcode">
|
|
|
<el-input v-model="form.hrcode" placeholder="输入人员编号" autocomplete="off"></el-input>
|
|
<el-input v-model="form.hrcode" placeholder="输入人员编号" autocomplete="off"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- </el-col>
|
|
|
|
|
|
|
+ </el-col> -->
|
|
|
<el-col class="mb-30" :span="12">
|
|
<el-col class="mb-30" :span="12">
|
|
|
<el-form-item label="性别">
|
|
<el-form-item label="性别">
|
|
|
<el-select v-model="form.sex" style="width:100%" placeholder="请选择">
|
|
<el-select v-model="form.sex" style="width:100%" placeholder="请选择">
|
|
@@ -83,7 +83,7 @@
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col class="mb-30" :span="24">
|
|
<el-col class="mb-30" :span="24">
|
|
|
<el-form-item>
|
|
<el-form-item>
|
|
|
- <el-checkbox v-model="form.isleader" :false-label="0" :true-label="1">是否部门负责人</el-checkbox>
|
|
|
|
|
|
|
+ <el-checkbox v-model="form.isleader" :false-label="0" :true-label="1">授权系统账号</el-checkbox>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
</el-form>
|
|
</el-form>
|
|
@@ -115,9 +115,9 @@ export default {
|
|
|
dialogFormVisible:false,
|
|
dialogFormVisible:false,
|
|
|
showTree:false,
|
|
showTree:false,
|
|
|
rules:{
|
|
rules:{
|
|
|
- hrcode: [
|
|
|
|
|
- { required: true, message: '请输入员工编码', trigger: 'blur' },
|
|
|
|
|
- ],
|
|
|
|
|
|
|
+ // hrcode: [
|
|
|
|
|
+ // { required: true, message: '请输入员工编码', trigger: 'blur' },
|
|
|
|
|
+ // ],
|
|
|
name: [
|
|
name: [
|
|
|
{ required: true, message: '请输入员工姓名', trigger: 'blur' },
|
|
{ required: true, message: '请输入员工姓名', trigger: 'blur' },
|
|
|
],
|
|
],
|
|
@@ -131,7 +131,7 @@ export default {
|
|
|
},
|
|
},
|
|
|
form:{
|
|
form:{
|
|
|
"hrid":0,
|
|
"hrid":0,
|
|
|
- "hrcode":"",
|
|
|
|
|
|
|
+ // "hrcode":"",
|
|
|
"name":"",
|
|
"name":"",
|
|
|
"sex":'男',
|
|
"sex":'男',
|
|
|
"phonenumber":"",
|
|
"phonenumber":"",
|
|
@@ -141,7 +141,7 @@ export default {
|
|
|
"birthday":"",
|
|
"birthday":"",
|
|
|
"remarks":"",
|
|
"remarks":"",
|
|
|
"departmentid":"",
|
|
"departmentid":"",
|
|
|
- "isleader":"",
|
|
|
|
|
|
|
+ "isleader":1,
|
|
|
"position":"",
|
|
"position":"",
|
|
|
"reporthrid":"",
|
|
"reporthrid":"",
|
|
|
"userid":"0"
|
|
"userid":"0"
|
|
@@ -183,7 +183,16 @@ export default {
|
|
|
message: '添加成功',
|
|
message: '添加成功',
|
|
|
type: 'success'
|
|
type: 'success'
|
|
|
});
|
|
});
|
|
|
-
|
|
|
|
|
|
|
+ if (res.data.isleader) {
|
|
|
|
|
+ const res2 = await this.$api.requested({
|
|
|
|
|
+ "classname": "webmanage.hr.hr",
|
|
|
|
|
+ "method": "createUser",
|
|
|
|
|
+ "content": {
|
|
|
|
|
+ "hrid":res.data.hrid,
|
|
|
|
|
+ "roleids":[311]
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
this.dialogFormVisible = false
|
|
this.dialogFormVisible = false
|
|
|
this.refreshData()
|
|
this.refreshData()
|
|
|
this.$emit('onSuccess')
|
|
this.$emit('onSuccess')
|
|
@@ -202,7 +211,7 @@ export default {
|
|
|
"birthday":"",
|
|
"birthday":"",
|
|
|
"remarks":"",
|
|
"remarks":"",
|
|
|
"departmentid":"",
|
|
"departmentid":"",
|
|
|
- "isleader":"",
|
|
|
|
|
|
|
+ "isleader":1,
|
|
|
"position":"",
|
|
"position":"",
|
|
|
"reporthrid":"",
|
|
"reporthrid":"",
|
|
|
"userid":"0"
|
|
"userid":"0"
|