|
|
@ -31,13 +31,13 @@ |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="联系方式" prop="mobile" label-width="150px"> |
|
|
|
<el-form-item label="联系方式" label-width="150px"> |
|
|
|
<el-input class="item_width_1" v-model="dataForm.mobile" placeholder="联系方式"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="简介" prop="interoduction" label-width="150px"> |
|
|
|
<el-input class="item_width_1" v-model="dataForm.interoduction" placeholder="简介"></el-input> |
|
|
|
<el-input type="textarea" class="item_width_1" v-model="dataForm.interoduction" placeholder="简介"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="头像" prop="avatar" label-width="150px"> |
|
|
|
<el-form-item label="头像" label-width="150px"> |
|
|
|
<el-upload class="avatar-uploader" |
|
|
|
:data="{customerId:customerId}" |
|
|
|
:action="uploadUlr" |
|
|
@ -52,8 +52,8 @@ |
|
|
|
</el-upload> |
|
|
|
</el-form-item> |
|
|
|
</div> |
|
|
|
<div v-else> |
|
|
|
<el-form-item label="负责人" label-width="150px"> |
|
|
|
<div v-if="tagTab === 'choose'"> |
|
|
|
<el-form-item label="负责人" label-width="150px" prop="selectleaderId"> |
|
|
|
<el-select class="item_width_1" v-model="dataForm.selectleaderId" clearable placeholder="请选择负责人"> |
|
|
|
<el-option |
|
|
|
v-for="item in listbriefArr" |
|
|
@ -124,13 +124,16 @@ export default { |
|
|
|
gender: [ |
|
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
|
], |
|
|
|
mobile: [ |
|
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
|
], |
|
|
|
// mobile: [ |
|
|
|
// { required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
|
// ], |
|
|
|
interoduction: [ |
|
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
|
], |
|
|
|
avatar: [ |
|
|
|
// avatar: [ |
|
|
|
// { required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
|
// ], |
|
|
|
selectleaderId: [ |
|
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } |
|
|
|
] |
|
|
|
} |
|
|
@ -138,7 +141,18 @@ export default { |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
initForm(agencyObj) { |
|
|
|
this.$refs.ref_leader.resetFields(); |
|
|
|
// this.$refs.ref_leader.resetFields(); |
|
|
|
this.dataForm = { |
|
|
|
name: '', |
|
|
|
gender: '', |
|
|
|
mobile: '', |
|
|
|
interoduction: '', |
|
|
|
categoryCode: '', |
|
|
|
avatar: '', |
|
|
|
structReferenceId: '', // 动力主轴节点ID |
|
|
|
leaderId: '', |
|
|
|
selectleaderId: '' |
|
|
|
}, |
|
|
|
this.dataForm.structReferenceId = agencyObj.axisStructId |
|
|
|
this.dataForm.leaderId = agencyObj.leaderId |
|
|
|
this.structLevel = agencyObj.structLevel |
|
|
@ -204,8 +218,9 @@ export default { |
|
|
|
app.util.validateRule(messageObj) |
|
|
|
this.btnDisable = false |
|
|
|
} else { |
|
|
|
this.btnDisable = false |
|
|
|
if (this.dataForm.leaderId) { |
|
|
|
if (this.dataForm.selectleaderId) { |
|
|
|
if (this.tagTab === 'choose') { |
|
|
|
this.bindLeader() |
|
|
|
} else { |
|
|
|
this.updateLeader() |
|
|
@ -218,6 +233,7 @@ export default { |
|
|
|
}, |
|
|
|
async addLeader() { |
|
|
|
this.dataForm.categoryCode = this.leaderCategoryCodeArr[this.structLevel].categoryCode |
|
|
|
this.dataForm.id = '' |
|
|
|
const url = '/pli/power/axisLeader/save/' |
|
|
|
const { data, code, msg } = await requestPost(url, this.dataForm) |
|
|
|
if (code === 0) { |
|
|
@ -251,6 +267,9 @@ export default { |
|
|
|
} |
|
|
|
}, |
|
|
|
async bindLeader() { |
|
|
|
if (!this.dataForm.selectleaderId) { |
|
|
|
return this.$message.error('请选择负责人') |
|
|
|
} |
|
|
|
let params = { |
|
|
|
categoryCode: this.leaderCategoryCodeArr[this.structLevel].categoryCode, |
|
|
|
axisStructId: this.dataForm.structReferenceId, |
|
|
|