|
@@ -38,16 +38,16 @@
|
|
<span v-if="!canceledSym&&num<1" class="edit" @click="cancelSymptom">修改</span>
|
|
<span v-if="!canceledSym&&num<1" class="edit" @click="cancelSymptom">修改</span>
|
|
</div>
|
|
</div>
|
|
<div v-for="(item,idx) in symptomQasList" :key="'0'+idx+item.id" v-if="activeTab">
|
|
<div v-for="(item,idx) in symptomQasList" :key="'0'+idx+item.id" v-if="activeTab">
|
|
- <Dialog :idx="idx" v-if="item.show" :item="item" @cancel="cancelSelected" :num="activeNum" :cancelNum="canceledQa" :extNum ="[]" :cancelTab="cancelTab" :isLast="idx===symptomQasList.length-1"/>
|
|
|
|
|
|
+ <Dialog :idx="idx" v-if="item.show" :item="item" @cancel="cancelSelected" :num="activeNum" :cancelNum="cancelNum" :extNum ="[]"/>
|
|
</div>
|
|
</div>
|
|
<div v-for="(item,idx) in diagnoseQasList" :key="'1'+idx+item.id" v-if="activeTab==moduleKeys[1]||activeTab==moduleKeys[2]||activeTab==moduleKeys[3]">
|
|
<div v-for="(item,idx) in diagnoseQasList" :key="'1'+idx+item.id" v-if="activeTab==moduleKeys[1]||activeTab==moduleKeys[2]||activeTab==moduleKeys[3]">
|
|
- <Dialog :idx="idx" v-if="item.show" :item="item" @cancel="cancelSelected" :num="activeNum" :extNum ="[symptomQasList.length]" :cancelNum="canceledQa" :cancelTab="cancelTab" :isLast="idx===diagnoseQasList.length-1"/>
|
|
|
|
|
|
+ <Dialog :idx="idx" v-if="item.show" :item="item" @cancel="cancelSelected" :num="activeNum" :extNum ="[symptomQasList.length]" :cancelNum="cancelNum"/>
|
|
</div>
|
|
</div>
|
|
<div v-for="(item,idx) in othersQasList" :key="'2'+idx+item.id" v-if="activeTab==moduleKeys[2]||activeTab==moduleKeys[3]">
|
|
<div v-for="(item,idx) in othersQasList" :key="'2'+idx+item.id" v-if="activeTab==moduleKeys[2]||activeTab==moduleKeys[3]">
|
|
- <Dialog :idx="idx" v-if="item.show" :item="item" @cancel="cancelSelected" :num="activeNum" :extNum ="[symptomQasList.length,diagnoseQasList.length]" :cancelNum="canceledQa" :cancelTab="cancelTab" :isLast="idx===othersQasList.length-1"/>
|
|
|
|
|
|
+ <Dialog :idx="idx" v-if="item.show" :item="item" @cancel="cancelSelected" :num="activeNum" :extNum ="[symptomQasList.length,diagnoseQasList.length]" :cancelNum="cancelNum"/>
|
|
</div>
|
|
</div>
|
|
<div v-for="(item,idx) in addContentQasList" :key="'3'+idx+item.id" v-if="activeTab==moduleKeys[3]">
|
|
<div v-for="(item,idx) in addContentQasList" :key="'3'+idx+item.id" v-if="activeTab==moduleKeys[3]">
|
|
- <Dialog :idx="idx" v-if="item.show" :item="item" @cancel="cancelSelected" :num="activeNum" :extNum ="[symptomQasList.length,diagnoseQasList.length,othersQasList.length]" :cancelNum="canceledQa" :cancelTab="cancelTab"/>
|
|
|
|
|
|
+ <Dialog :idx="idx" v-if="item.show" :item="item" @cancel="cancelSelected" :num="activeNum" :extNum ="[symptomQasList.length,diagnoseQasList.length,othersQasList.length]" :cancelNum="cancelNum"/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -118,7 +118,8 @@ export default {
|
|
activeNum:0, //当前问题的index,整体顺序
|
|
activeNum:0, //当前问题的index,整体顺序
|
|
scroll:null,
|
|
scroll:null,
|
|
canceledSym:false, //是否已修改过主症状
|
|
canceledSym:false, //是否已修改过主症状
|
|
- canceledQa:-1,
|
|
|
|
|
|
+ canceledQa:-1, //在对应模块的排行
|
|
|
|
+ cancelNum:-1, //整体排行
|
|
cancelTab:-1,
|
|
cancelTab:-1,
|
|
deledUpload:[], //被删除的上传控件数据(记录用于修改时恢复)
|
|
deledUpload:[], //被删除的上传控件数据(记录用于修改时恢复)
|
|
type :-1, //当前显示的控件类型
|
|
type :-1, //当前显示的控件类型
|
|
@@ -195,7 +196,10 @@ export default {
|
|
}
|
|
}
|
|
return this[this.moduleMap[i]+'QasList'].length;
|
|
return this[this.moduleMap[i]+'QasList'].length;
|
|
});
|
|
});
|
|
|
|
+ let numArrCopy=[...numArr];
|
|
|
|
+ numArrCopy.length=this.cancelTab!==-1?this.cancelTab:0;
|
|
numArr.length=n;
|
|
numArr.length=n;
|
|
|
|
+ this.cancelNum = getNSum(numArrCopy)+this.canceledQa;
|
|
this.activeNum = getNSum(numArr)+this.num;
|
|
this.activeNum = getNSum(numArr)+this.num;
|
|
}
|
|
}
|
|
},
|
|
},
|