update 流程完善

This commit is contained in:
danshihao
2023-12-12 15:46:10 +08:00
parent 2d3a253f4d
commit 37e3e65814
11 changed files with 47 additions and 74 deletions
@@ -137,10 +137,9 @@
</span>
</div>
<a-form-model-item class="item-model" prop="initiator">
<a-input disabled
v-model="formInline.initiator"
:maxLength="50"
:placeholder="$t('pleaseEnter')+$t('workCenter.standardPromotionProcess.contactPerson')" />
<user-selection :placeholder="$t('pleaseEnter')+$t('workCenter.standardPromotionProcess.contactPerson')"
type="checkbox" :nameStr="initiatorName" :disabled="disabledInitiator" :show-btn="!disabledInitiator"
v-model="formInline.initiator" />
</a-form-model-item>
</div>
<!-- 内容 -->
@@ -204,6 +203,10 @@ export default {
model: {},
// 操作类型
operationType: null,
// 联络人名字
initiatorName: '',
// 是否禁用联络人
disabledInitiator: true,
rules: {
// 操作类型
operationType: [
@@ -248,6 +251,7 @@ export default {
this.formInline = {
...data
}
this.initiatorName = data.initiatorDictText
},
// 外层要获取数据
getData () {
@@ -292,6 +296,9 @@ export default {
getLiaisonList({ deptIds: val }).then(res => {
if (res.success) {
const data = res.result || ''
// 如果是清空,设置禁用,否则根据返回内容设置禁用
this.disabledInitiator = val ? !!data : true
this.initiatorName = data
this.$set(this.formInline, 'initiator', data)
}
})