diff --git a/src/views/masterDataOptions/dataOrigin/index.vue b/src/views/masterDataOptions/dataOrigin/index.vue index 4fbe99f..3fccfd2 100644 --- a/src/views/masterDataOptions/dataOrigin/index.vue +++ b/src/views/masterDataOptions/dataOrigin/index.vue @@ -224,9 +224,12 @@ export default { dj: 'queryMdmService' }, { remark: '' }) service.attribute.forEach(item => { + console.log(item, 'item') this.serviceOptions.push({ id: item.dbName, - label: item.remark + label: item.remark, + dbId: item.id, + }) }) }, @@ -336,8 +339,8 @@ export default { this.$refs.sonTable.$refs.typeOptionForm.resetFields() this.$refs.sonTable.$refs.propertyForm.resetFields() this.$refs.sonTable.optionRuleForm = {} - this.$set(this.$refs.sonTable.optionRuleForm,'required',false) - this.$set(this.$refs.sonTable.optionRuleForm,'disabled',false) + this.$set(this.$refs.sonTable.optionRuleForm, 'required', false) + this.$set(this.$refs.sonTable.optionRuleForm, 'disabled', false) this.$refs.sonTable.typeOptionRuleForm = {} this.$refs.sonTable.propertyRuleForm = {} this.$refs.sonTable.propertyActiveList = [] @@ -426,6 +429,7 @@ export default { this.$vmNews('保存成功', 'success') this.mainTableDialogShow = false this.getMainTableHandle() + this.initSelect() } } else { this.openLoading('submit') @@ -437,6 +441,7 @@ export default { this.$vmNews('保存成功', 'success') this.mainTableDialogShow = false this.getMainTableHandle() + this.initSelect() } } diff --git a/src/views/masterDataOptions/dataOrigin/sonTable.vue b/src/views/masterDataOptions/dataOrigin/sonTable.vue index 50bc4ad..d8c30cf 100644 --- a/src/views/masterDataOptions/dataOrigin/sonTable.vue +++ b/src/views/masterDataOptions/dataOrigin/sonTable.vue @@ -547,11 +547,16 @@ export default { async typeSelectChangeHanlde(val, index, indexRow, row, initFlag = false) { if (row.id === 'service') { if (val) { + console.log(row, 'row') + let obj = row.options.find(item => { + return val === item.id + }) + console.log(obj,'obj') const res = await getApiModuleApi({ tl: 'mdmModuleService', as: '', dj: 'queryMdmServiceField' - }, { mdmId: this.$route.query.id, dbId: this.mainTempClick.id }) + }, { mdmId: this.$route.query.id, dbId: obj.dbId }) this.labelOptions = [] res.attribute.forEach(item => { this.labelOptions.push({