Browse Source

Merge branch 'diagBaseCopy' into test

zhangxc 5 years ago
parent
commit
bebceaf5d4
2 changed files with 34 additions and 3 deletions
  1. 32 3
      src/components/diagBase/AddDiagBase.vue
  2. 2 0
      src/components/diagBase/DiagBase.vue

+ 32 - 3
src/components/diagBase/AddDiagBase.vue

@@ -188,7 +188,7 @@
         const userLoginDTO = JSON.parse(localStorage.getItem('userLoginDTO'))
         this.modifier = userLoginDTO && userLoginDTO.linkman
         this.getDropList()
-        const { isEdit, data } = this.$route.params;
+        const { isEdit,isCopy, data } = this.$route.params;
         if(isEdit) {
             if(isEdit) {
                 this.isEdit = isEdit;
@@ -204,8 +204,37 @@
                 } 
                 this.hasQuestion = data.hasQuestion
             } 
-        } else {
-            
+        } else if(isCopy) {
+             this.isEdit = isEdit;
+                this.titleText = '添加';
+                this.disName = ''
+                this.id = ''
+                this.disNameExist = true
+                if(data.disFeature.length) {
+                    const disFeatureCopy = JSON.parse(JSON.stringify(data.disFeature))
+                    for(let i = 0; i < disFeatureCopy.length; i++) {
+                        disFeatureCopy[i].verifyCode == ""
+                        disFeatureCopy[i].verifyFormula == ""
+                        disFeatureCopy[i].verifyRelation == ""
+                        disFeatureCopy[i].verifyResult == ""
+                        disFeatureCopy[i].verifyStandard == ""
+                        disFeatureCopy[i].verifyUnique == ""
+                    }
+                    this.disFeatureList = disFeatureCopy
+                }   
+                if(data.disformula.length) {
+                    const disformulaCopy = JSON.parse(JSON.stringify(data.disformula))
+                     for(let i = 0; i < disformulaCopy.length; i++) {
+                        disformulaCopy[i].verifyCode == ""
+                        disformulaCopy[i].verifyFormula == ""
+                        disformulaCopy[i].verifyRelation == ""
+                        disformulaCopy[i].verifyResult == ""
+                        disformulaCopy[i].verifyStandard == ""
+                        disformulaCopy[i].verifyUnique == ""
+                    }
+                    this.disFormulaList = disformulaCopy
+                } 
+                this.hasQuestion = 1
         }
     },
    mounted(){

+ 2 - 0
src/components/diagBase/DiagBase.vue

@@ -69,6 +69,8 @@
                     <template slot-scope="scope">
                         <el-button  @click="modifyDiagBase(scope.row, 'modify')" type="text" size="small">修改</el-button>
                         <span style="margin:0 3px;">|</span>
+                        <el-button  @click="modifyDiagBase(scope.row,'copy')" type="text" size="small">复制</el-button>
+                        <span style="margin:0 3px;">|</span>
                         <el-button @click="showDelDialog(scope.row.id)" class="delete" type="text" size="small">删除</el-button>
                         
                     </template>