@@ -28,7 +28,7 @@ export default {
},
computed:{
showEdit(){
- const {cancelNum,idx,num,extNum,cancelTab}=this;console.log('cancelNum:',cancelNum,'idx:',idx,'num',num,'extNum',extNum);
+ const {cancelNum,idx,num,extNum,cancelTab}=this;
let cancelExt=0,realExt=(extNum[0]||0)+(extNum[1]||0);
switch(+cancelTab){
case 1:
@@ -114,6 +114,7 @@ export default {
canceledSym:false, //是否已修改过主症状
canceledQa:-1,
cancelTab:-1,
+ deledUpload:[], //被删除的上传控件数据(记录用于修改时恢复)
type :-1, //当前显示的控件类型
showPreview:false,//显示预览按钮
selectedSymptom:{},
@@ -255,8 +256,10 @@ export default {
tmpArr[num-1].content = contentResult.valp;
//选没有可上传报告,则上传控件不显示
const noUpload = this.symptomResult.id===999999&&contentResult.valp.indexOf("没有")!==-1;
- if(noUpload){
- tmpArr.splice(num,1);
+ if(noUpload&&this.deledUpload.length===0){ //没有被修改过
+ this.deledUpload=tmpArr.splice(num,1);
+ }else if(this.symptomResult.id===999999&&!noUpload&&this.deledUpload.length>0){
+ tmpArr.splice(num,0,...this.deledUpload);
}
this[moduleName] = tmpArr;