Browse Source

修改上传答案

zhouna 5 năm trước cách đây
mục cha
commit
c9deac626d
2 tập tin đã thay đổi với 6 bổ sung3 xóa
  1. 1 1
      src/common/Dialog.vue
  2. 5 2
      src/components/MainPage.vue

+ 1 - 1
src/common/Dialog.vue

@@ -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:

+ 5 - 2
src/components/MainPage.vue

@@ -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;