平台件项目库 认证清单责任领域关联

This commit is contained in:
zyx.net
2023-09-26 14:54:45 +08:00
parent b2960fe901
commit 7ceffc9c95
2 changed files with 62 additions and 50 deletions
@@ -475,28 +475,28 @@
<a-form-model-item class="itemModel-multi"
:prop="'dutyTerritory'"
>
<!-- <a-select :placeholder="$t('PleaseSelect')+$t('areaOfResponsibility')"-->
<!-- class="box-input"-->
<!-- optionFilterProp="label"-->
<!-- mode="multiple"-->
<!-- @change="handleChange"-->
<!-- :getPopupContainer="triggerNode=> triggerNode.parentNode"-->
<!-- v-model="formInline.dutyTerritory">-->
<!-- <a-select-option v-for="(item, key) in dutyTerritoryList"-->
<!-- :key="key"-->
<!-- :label="item.itemText"-->
<!-- :value="item.itemValue">-->
<!-- <span style="display: inline-block;width: 100%" :title=" item.itemText ">-->
<!-- {{ item.itemText }}-->
<!-- </span>-->
<!-- </a-select-option>-->
<!-- </a-select>-->
<j-dict-select-tag class="box-input" v-model="formInline.dutyTerritory"
@input="handleInput('dutyTerritory')"
@changeQuery="handleChange"
:placeholder="$t('PleaseSelect')+$t('areaOfResponsibility')"
:type="'select'"
:triggerChange="false" :dictCode="'duty_territory'"/>
<a-select :placeholder="$t('PleaseSelect')+$t('areaOfResponsibility')"
class="box-input"
optionFilterProp="label"
mode="multiple"
@change="handleChange"
:getPopupContainer="triggerNode=> triggerNode.parentNode"
v-model="formInline.dutyTerritory">
<a-select-option v-for="(item, key) in dutyTerritoryList"
:key="key"
:label="item.itemText"
:value="item.itemValue">
<span style="display: inline-block;width: 100%" :title=" item.itemText ">
{{ item.itemText }}
</span>
</a-select-option>
</a-select>
<!-- <j-dict-select-tag class="box-input" v-model="formInline.dutyTerritory"-->
<!-- @input="handleInput('dutyTerritory')"-->
<!-- @changeQuery="handleChange"-->
<!-- :placeholder="$t('PleaseSelect')+$t('areaOfResponsibility')"-->
<!-- :type="'select'"-->
<!-- :triggerChange="false" :dictCode="'duty_territory'"/>-->
</a-form-model-item>
</div>
</a-col>
@@ -774,9 +774,21 @@
})
},
DutyDepartChangeOne(event) {
// this.formInline.dutyTerritory = []
this.formInline.dutyTerritory = []
this.formInline = {...this.formInline}
// this.getDutyTerritoryOne(event.join(','))
this.getDutyTerritoryOne(event.join(','))
},
getDutyTerritoryOne(row) {
let query = {
dutyDepart: row
}
getAction('/sys/dict/getDutyTeryByDD', query).then((res) => {
if (res.success) {
this.dutyTerritoryList = res.result || []
} else {
this.dutyTerritoryList = []
}
})
},
addModel() {
this.visible = true
@@ -132,29 +132,29 @@
:title="$t('areaOfResponsibility')">{{$t('areaOfResponsibility')}}</span>
</div>
<a-form-model-item class="itemModel-multi" prop="dutyTerritory">
<!-- <a-select :placeholder="$t('PleaseSelect')+$t('areaOfResponsibility')"-->
<!-- class="box-input"-->
<!-- optionFilterProp="label"-->
<!-- mode="multiple"-->
<!-- @change="dutyTerritoryChange"-->
<!-- :disabled="formInline.roleCodeIndex == 0 ? false : true"-->
<!-- :getPopupContainer="triggerNode=> triggerNode.parentNode"-->
<!-- v-model="formInline.dutyTerritory">-->
<!-- <a-select-option v-for="(item, key) in dutyTerritoryList"-->
<!-- :key="key"-->
<!-- :label="item.itemText"-->
<!-- :value="item.itemValue">-->
<!-- <span style="display: inline-block;width: 100%" :title=" item.itemText ">-->
<!-- {{ item.itemText }}-->
<!-- </span>-->
<!-- </a-select-option>-->
<!-- </a-select>-->
<j-multi-select-tag class="box-input" v-model="formInline.dutyTerritory"
@change="dutyTerritoryChange"
:disabled="formInline.roleCodeIndex == 1 ? false : true"
:placeholder="$t('PleaseSelect')+$t('areaOfResponsibility')"
:type="'select'"
:triggerChange="false" :dictCode="'duty_territory'"/>
<a-select :placeholder="$t('PleaseSelect')+$t('areaOfResponsibility')"
class="box-input"
optionFilterProp="label"
mode="multiple"
@change="dutyTerritoryChange"
:disabled="formInline.roleCodeIndex == 1 ? false : true"
:getPopupContainer="triggerNode=> triggerNode.parentNode"
v-model="formInline.dutyTerritory">
<a-select-option v-for="(item, key) in dutyTerritoryList"
:key="key"
:label="item.itemText"
:value="item.itemValue">
<span style="display: inline-block;width: 100%" :title=" item.itemText ">
{{ item.itemText }}
</span>
</a-select-option>
</a-select>
<!-- <j-multi-select-tag class="box-input" v-model="formInline.dutyTerritory"-->
<!-- @change="dutyTerritoryChange"-->
<!-- :disabled="formInline.roleCodeIndex == 1 ? false : true"-->
<!-- :placeholder="$t('PleaseSelect')+$t('areaOfResponsibility')"-->
<!-- :type="'select'"-->
<!-- :triggerChange="false" :dictCode="'duty_territory'"/>-->
</a-form-model-item>
</div>
</a-col>
@@ -830,9 +830,9 @@
})
},
DutyDepartChange(event) {
// this.formInline.dutyTerritory = []
this.formInline.dutyTerritory = []
this.formInline = { ...this.formInline }
// this.getDutyTerritory(event.join(','))
this.getDutyTerritory(event.join(','))
},
getDutyTerritory(row) {
let query = {
@@ -932,7 +932,7 @@
item.prehomoDeliverableType = item.prehomoDeliverableType ? item.prehomoDeliverableType.split(',') : []
item.verifyDeliverableType = item.verifyDeliverableType ? item.verifyDeliverableType.split(',') : []
item.dutyDepart = item.dutyDepart ? item.dutyDepart.split(',') : []
// item.dutyTerritory = item.dutyTerritory ? item.dutyTerritory.split(',') : []
item.dutyTerritory = item.dutyTerritory ? item.dutyTerritory.split(',') : []
this.getRejectCause(item.id)
if (item.dutyDepart && item.dutyDepart.length > 0) {
this.getDutyTerritory(item.dutyDepart.join(','))