diff --git a/src/views/ebiz/agentEenter/AgentEenterBasicHealth.vue b/src/views/ebiz/agentEenter/AgentEenterBasicHealth.vue index dec116775..cd97c039b 100644 --- a/src/views/ebiz/agentEenter/AgentEenterBasicHealth.vue +++ b/src/views/ebiz/agentEenter/AgentEenterBasicHealth.vue @@ -107,32 +107,14 @@ export default { }) agentAll({}).then(res => { if (res.result == '0') { - if (res.content.ebizItemDtoLst.length == 0) { - this.getImpart() - } else { - res.content.ebizItemDtoLst.map((item, index) => { - item.bigCode = 'A' + index + 1 //添加大标题标识 - if (item.itemDtoLst) { - item.itemDtoLst.map((it, index) => { - it.impartAnswer = '' - it.smallCode = item.bigCode + index //添加小题目标识 - }) - } - }) - if (localStorage.agentSex == 0) { - // //姓别为男不显示该题 - // this.isDisabled = true - // res.content.ebizItemDtoLst.splice(7, 1) - } - this.impartDTOS = res.content.ebizItemDtoLst - } + this.getImpart(res.content.ebizItemDtoLst) } else { this.$toast(res.resultMessage) } }) }, //获取健康告知列表 - getImpart() { + getImpart(dataItemLst) { let that = this let data = { // userModel: { @@ -150,14 +132,52 @@ export default { that.$toast.clear() console.log(res) res.map((item, index) => { - item.impartAnswer = '' - item.impartRemark = '' - item.bigCode = 'A' + index + 1 //添加大标题标识 - if (item.itemDtoLst) { - item.itemDtoLst.map((it, index) => { - it.impartAnswer = '' - it.smallCode = item.bigCode + index //添加小题目标识 + if (dataItemLst && dataItemLst.length > 0) { + let showLst = dataItemLst.filter(itemC => { + return itemC.impartId == item.impartId && itemC.impartType == item.impartType }) + if (showLst && showLst.length > 0) { + item.impartAnswer = showLst[0].impartAnswer + item.impartRemark = showLst[0].impartRemark + item.bigCode = 'A' + index + 1 + if (item.itemDtoLst) { + item.itemDtoLst.map((it, index) => { + let showSubLst = showLst.filter(itemB => { + return itemB.impartNo == it.impartNo && itemB.impartType == it.impartType + }) + if (showSubLst && showSubLst.length > 0) { + it.impartAnswer = showSubLst[0].impartAnswer + it.impartRemark = showSubLst[0].impartRemark + } else { + it.impartAnswer = '' + it.impartRemark = '' + } + it.smallCode = item.bigCode + index //添加小题目标识 + }) + } + } else { + item.impartAnswer = '' + item.impartRemark = '' + item.bigCode = 'A' + index + 1 //添加大标题标识 + if (item.itemDtoLst) { + item.itemDtoLst.map((it, index) => { + it.impartAnswer = '' + it.impartRemark = '' + it.smallCode = item.bigCode + index //添加小题目标识 + }) + } + } + } else { + item.impartAnswer = '' + item.impartRemark = '' + item.bigCode = 'A' + index + 1 //添加大标题标识 + if (item.itemDtoLst) { + item.itemDtoLst.map((it, index) => { + it.impartAnswer = '' + it.impartRemark = '' + it.smallCode = item.bigCode + index //添加小题目标识 + }) + } } }) if (localStorage.agentSex == 0) {