|
|
@@ -141,6 +141,46 @@
|
|
|
label-position="top"
|
|
|
class="personnelInformation"
|
|
|
>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="8" v-if="dialogTitle == '新增合伙人'">
|
|
|
+ <el-form-item label="合伙人等级" prop="level">
|
|
|
+ <el-select
|
|
|
+ style="width: 100%"
|
|
|
+ v-model="formData.level"
|
|
|
+ placeholder="请选择"
|
|
|
+ clearable
|
|
|
+ popper-class="select-prop"
|
|
|
+ @change="handlelevelChange"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="val in levelOptions"
|
|
|
+ :label="val.label"
|
|
|
+ :value="val.value"
|
|
|
+ :key="val.value"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8" v-if="dialogTitle == '新增合伙人'">
|
|
|
+ <el-form-item label="上级合伙人" prop="referrerId">
|
|
|
+ <el-select
|
|
|
+ :disabled="formData.level==1"
|
|
|
+ style="width: 100%"
|
|
|
+ v-model="formData.referrerId"
|
|
|
+ placeholder="请选择"
|
|
|
+ clearable
|
|
|
+ popper-class="select-prop"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="val in managerOptions"
|
|
|
+ :label="val.userName"
|
|
|
+ :value="val.userId"
|
|
|
+ :key="val.userId"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="机构名称">
|
|
|
@@ -221,6 +261,7 @@
|
|
|
<el-input
|
|
|
v-model="formData.mobile"
|
|
|
style="width: 100%"
|
|
|
+ maxlength="11"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
@@ -472,33 +513,30 @@ export default {
|
|
|
return {
|
|
|
formDataDetail: {},
|
|
|
btnGroup:[{
|
|
|
- name:'新增一级合伙人',
|
|
|
+ name:'新增合伙人',
|
|
|
click:()=>this.handleAddButton()
|
|
|
}],
|
|
|
- // levelOptions:[
|
|
|
- // {
|
|
|
- // label:'全部',
|
|
|
- // value:'0'
|
|
|
- // },
|
|
|
- // {
|
|
|
- // label:'一级',
|
|
|
- // value:'1'
|
|
|
- // },
|
|
|
- // {
|
|
|
- // label:'二级',
|
|
|
- // value:'2'
|
|
|
- // },
|
|
|
- // {
|
|
|
- // label:'三级',
|
|
|
- // value:'3'
|
|
|
- // },{
|
|
|
- // label:'四级',
|
|
|
- // value:'4'
|
|
|
- // },{
|
|
|
- // label:'五级',
|
|
|
- // value:'5'
|
|
|
- // },
|
|
|
- // ],
|
|
|
+ managerOptions:[],
|
|
|
+ levelOptions:[
|
|
|
+ {
|
|
|
+ label:'一级',
|
|
|
+ value:'1'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label:'二级',
|
|
|
+ value:'2'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label:'三级',
|
|
|
+ value:'3'
|
|
|
+ },{
|
|
|
+ label:'四级',
|
|
|
+ value:'4'
|
|
|
+ },{
|
|
|
+ label:'五级',
|
|
|
+ value:'5'
|
|
|
+ },
|
|
|
+ ],
|
|
|
formList: [
|
|
|
{
|
|
|
label: "工号",
|
|
|
@@ -578,6 +616,8 @@ export default {
|
|
|
imagesIdList: [],
|
|
|
leaderOptions: [],
|
|
|
formDataRules: {
|
|
|
+ level: [{ required: true, message: "请选择合伙人等级", trigger: "change" }],
|
|
|
+ referrerId: [{ required: true, message: "请选择上级合伙人", trigger: "change" }],
|
|
|
deptId: [{ required: true, message: "请选择机构", trigger: "change" }],
|
|
|
mobile: [
|
|
|
{ required: true, message: "请输入手机号", trigger: "blur" },
|
|
|
@@ -833,6 +873,19 @@ export default {
|
|
|
this.$api.user.findHxUserList().then((res) => {
|
|
|
this.leaderOptions = res.data;
|
|
|
});
|
|
|
+ },
|
|
|
+ handlelevelChange(val){
|
|
|
+ this.$api.insCompany.queryRecommendAndPartner(this.formData.deptId,val).then((res) => {
|
|
|
+ this.managerOptions = res.data;
|
|
|
+ });
|
|
|
+ if(val!==1){
|
|
|
+ this.formDataRules.referrerId[0].required=true
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ this.formDataRules.referrerId[0].required=false
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
},
|
|
|
//联级选择器触发事件
|
|
|
handleChange(val) {
|
|
|
@@ -893,11 +946,14 @@ export default {
|
|
|
},
|
|
|
// 提交
|
|
|
submitForm() {
|
|
|
- this.$refs.formDataDetails.submit();
|
|
|
+ this.$refs.formDataDetails.$refs.formData.validate((valid) => {
|
|
|
+ this.formData.identityTime = this.formData.identityTime.join(',')
|
|
|
+ this.detailValid= valid;
|
|
|
+ })
|
|
|
this.formData.leaderName=''
|
|
|
setTimeout(() => {
|
|
|
this.$refs.formData.validate((valid) => {
|
|
|
- if (valid && this.detailValid) {
|
|
|
+ if (valid &&this.detailValid ) {
|
|
|
this.$confirm("确认提交吗?", "提示", {}).then(() => {
|
|
|
if (this.formData.positionId) {
|
|
|
this.formData.positionName = this.postOption.find(
|
|
|
@@ -909,12 +965,11 @@ export default {
|
|
|
(val) => val.id == this.formData.leaderId
|
|
|
).name;
|
|
|
}
|
|
|
-
|
|
|
- if (this.dialogTitle == "新增后线人员") {
|
|
|
- this.formData.type=1
|
|
|
- this.formData.level=1
|
|
|
+ this.formData.type=1
|
|
|
+ if (this.dialogTitle == "新增合伙人") {
|
|
|
this.$api.user
|
|
|
- .saveUserInfo({
|
|
|
+ .saveUserInfoByPartne({
|
|
|
+ isPartner:"",
|
|
|
esmUserImageVo: this.imagesIdList,
|
|
|
sysUser: this.formData,
|
|
|
sysUserInfo: this.formDataDetail,
|
|
|
@@ -1078,7 +1133,7 @@ export default {
|
|
|
}
|
|
|
this.formDataDetail = res.data.sysUserInfo ? res.data.sysUserInfo : {};
|
|
|
// this.formData.password = ''
|
|
|
- this.dialogTitle = "编辑后线人员";
|
|
|
+ this.dialogTitle = "编辑合伙人";
|
|
|
this.dialogVisible = true;
|
|
|
this.dialogPassword = false;
|
|
|
} else {
|
|
|
@@ -1143,7 +1198,7 @@ export default {
|
|
|
};
|
|
|
this.formDataDetail = {};
|
|
|
this.activeName = "1";
|
|
|
- this.dialogTitle = "新增后线人员";
|
|
|
+ this.dialogTitle = "新增合伙人";
|
|
|
this.dialogVisible = true;
|
|
|
this.dialogPassword = true;
|
|
|
},
|