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

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" <a-form-model-item class="itemModel-multi"
:prop="'dutyTerritory'" :prop="'dutyTerritory'"
> >
<!-- <a-select :placeholder="$t('PleaseSelect')+$t('areaOfResponsibility')"--> <a-select :placeholder="$t('PleaseSelect')+$t('areaOfResponsibility')"
<!-- class="box-input"--> class="box-input"
<!-- optionFilterProp="label"--> optionFilterProp="label"
<!-- mode="multiple"--> mode="multiple"
<!-- @change="handleChange"--> @change="handleChange"
<!-- :getPopupContainer="triggerNode=> triggerNode.parentNode"--> :getPopupContainer="triggerNode=> triggerNode.parentNode"
<!-- v-model="formInline.dutyTerritory">--> v-model="formInline.dutyTerritory">
<!-- <a-select-option v-for="(item, key) in dutyTerritoryList"--> <a-select-option v-for="(item, key) in dutyTerritoryList"
<!-- :key="key"--> :key="key"
<!-- :label="item.itemText"--> :label="item.itemText"
<!-- :value="item.itemValue">--> :value="item.itemValue">
<!-- <span style="display: inline-block;width: 100%" :title=" item.itemText ">--> <span style="display: inline-block;width: 100%" :title=" item.itemText ">
<!-- {{ item.itemText }}--> {{ item.itemText }}
<!-- </span>--> </span>
<!-- </a-select-option>--> </a-select-option>
<!-- </a-select>--> </a-select>
<j-dict-select-tag class="box-input" v-model="formInline.dutyTerritory" <!-- <j-dict-select-tag class="box-input" v-model="formInline.dutyTerritory"-->
@input="handleInput('dutyTerritory')" <!-- @input="handleInput('dutyTerritory')"-->
@changeQuery="handleChange" <!-- @changeQuery="handleChange"-->
:placeholder="$t('PleaseSelect')+$t('areaOfResponsibility')" <!-- :placeholder="$t('PleaseSelect')+$t('areaOfResponsibility')"-->
:type="'select'" <!-- :type="'select'"-->
:triggerChange="false" :dictCode="'duty_territory'"/> <!-- :triggerChange="false" :dictCode="'duty_territory'"/>-->
</a-form-model-item> </a-form-model-item>
</div> </div>
</a-col> </a-col>
@@ -774,9 +774,21 @@
}) })
}, },
DutyDepartChangeOne(event) { DutyDepartChangeOne(event) {
// this.formInline.dutyTerritory = [] this.formInline.dutyTerritory = []
this.formInline = {...this.formInline} 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() { addModel() {
this.visible = true this.visible = true
@@ -132,29 +132,29 @@
:title="$t('areaOfResponsibility')">{{$t('areaOfResponsibility')}}</span> :title="$t('areaOfResponsibility')">{{$t('areaOfResponsibility')}}</span>
</div> </div>
<a-form-model-item class="itemModel-multi" prop="dutyTerritory"> <a-form-model-item class="itemModel-multi" prop="dutyTerritory">
<!-- <a-select :placeholder="$t('PleaseSelect')+$t('areaOfResponsibility')"--> <a-select :placeholder="$t('PleaseSelect')+$t('areaOfResponsibility')"
<!-- class="box-input"--> class="box-input"
<!-- optionFilterProp="label"--> optionFilterProp="label"
<!-- mode="multiple"--> mode="multiple"
<!-- @change="dutyTerritoryChange"--> @change="dutyTerritoryChange"
<!-- :disabled="formInline.roleCodeIndex == 0 ? false : true"--> :disabled="formInline.roleCodeIndex == 1 ? false : true"
<!-- :getPopupContainer="triggerNode=> triggerNode.parentNode"--> :getPopupContainer="triggerNode=> triggerNode.parentNode"
<!-- v-model="formInline.dutyTerritory">--> v-model="formInline.dutyTerritory">
<!-- <a-select-option v-for="(item, key) in dutyTerritoryList"--> <a-select-option v-for="(item, key) in dutyTerritoryList"
<!-- :key="key"--> :key="key"
<!-- :label="item.itemText"--> :label="item.itemText"
<!-- :value="item.itemValue">--> :value="item.itemValue">
<!-- <span style="display: inline-block;width: 100%" :title=" item.itemText ">--> <span style="display: inline-block;width: 100%" :title=" item.itemText ">
<!-- {{ item.itemText }}--> {{ item.itemText }}
<!-- </span>--> </span>
<!-- </a-select-option>--> </a-select-option>
<!-- </a-select>--> </a-select>
<j-multi-select-tag class="box-input" v-model="formInline.dutyTerritory" <!-- <j-multi-select-tag class="box-input" v-model="formInline.dutyTerritory"-->
@change="dutyTerritoryChange" <!-- @change="dutyTerritoryChange"-->
:disabled="formInline.roleCodeIndex == 1 ? false : true" <!-- :disabled="formInline.roleCodeIndex == 1 ? false : true"-->
:placeholder="$t('PleaseSelect')+$t('areaOfResponsibility')" <!-- :placeholder="$t('PleaseSelect')+$t('areaOfResponsibility')"-->
:type="'select'" <!-- :type="'select'"-->
:triggerChange="false" :dictCode="'duty_territory'"/> <!-- :triggerChange="false" :dictCode="'duty_territory'"/>-->
</a-form-model-item> </a-form-model-item>
</div> </div>
</a-col> </a-col>
@@ -830,9 +830,9 @@
}) })
}, },
DutyDepartChange(event) { DutyDepartChange(event) {
// this.formInline.dutyTerritory = [] this.formInline.dutyTerritory = []
this.formInline = { ...this.formInline } this.formInline = { ...this.formInline }
// this.getDutyTerritory(event.join(',')) this.getDutyTerritory(event.join(','))
}, },
getDutyTerritory(row) { getDutyTerritory(row) {
let query = { let query = {
@@ -932,7 +932,7 @@
item.prehomoDeliverableType = item.prehomoDeliverableType ? item.prehomoDeliverableType.split(',') : [] item.prehomoDeliverableType = item.prehomoDeliverableType ? item.prehomoDeliverableType.split(',') : []
item.verifyDeliverableType = item.verifyDeliverableType ? item.verifyDeliverableType.split(',') : [] item.verifyDeliverableType = item.verifyDeliverableType ? item.verifyDeliverableType.split(',') : []
item.dutyDepart = item.dutyDepart ? item.dutyDepart.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) this.getRejectCause(item.id)
if (item.dutyDepart && item.dutyDepart.length > 0) { if (item.dutyDepart && item.dutyDepart.length > 0) {
this.getDutyTerritory(item.dutyDepart.join(',')) this.getDutyTerritory(item.dutyDepart.join(','))