From da4cb0bcbb9c35105afe449b31b3e2b03828d5d2 Mon Sep 17 00:00:00 2001
From: jinlin <jinlin>
Date: 星期三, 06 十二月 2023 11:32:29 +0800
Subject: [PATCH] 6

---
 web/src/views/modules/testCheckOrder/TestCheckOrder-AddOrUpdate.vue |  133 +++++++++++++++++++++++--------------------
 1 files changed, 71 insertions(+), 62 deletions(-)

diff --git a/web/src/views/modules/testCheckOrder/TestCheckOrder-AddOrUpdate.vue b/web/src/views/modules/testCheckOrder/TestCheckOrder-AddOrUpdate.vue
index b4aa87c..6262ff5 100644
--- a/web/src/views/modules/testCheckOrder/TestCheckOrder-AddOrUpdate.vue
+++ b/web/src/views/modules/testCheckOrder/TestCheckOrder-AddOrUpdate.vue
@@ -24,7 +24,7 @@
         </div>
         <div style="border-bottom: 1px solid rgba(0,0,0,.2);">
           <div style="padding-left:5px;padding-right:5px;">
-            <div style="padding: 5px">娴嬭瘯璁″垝锛�</div>
+            <div style="padding: 5px">{{subtitle}}</div>
             <div class="table-container">
               <el-table ref="tableCirculatOrderList" class="el-software el-margin-top-bot" border
                         :data="dataForm.checkOrderList"
@@ -49,18 +49,18 @@
                     <el-input v-model="row.remark" placeholder="澶囨敞"></el-input>
                   </template>
                 </el-table-column>
-<!--                <el-table-column fixed="right" prop="files" label="涓婁紶闄勪欢" width="300" align="center">
-                  <template v-slot="{ row }">
-                    &lt;!&ndash;                    <zt-table-button @click="files(row.id)">涓婁紶闄勪欢</zt-table-button>&ndash;&gt;
-                    <table-uploader busi-type="circulat_order" model-name="row" :dataForm="row"
-                                    v-model="row.files"/>
-                  </template>
-                </el-table-column>-->
+                <!--                <el-table-column fixed="right" prop="files" label="涓婁紶闄勪欢" width="300" align="center">
+                                  <template v-slot="{ row }">
+                                    &lt;!&ndash;                    <zt-table-button @click="files(row.id)">涓婁紶闄勪欢</zt-table-button>&ndash;&gt;
+                                    <table-uploader busi-type="circulat_order" model-name="row" :dataForm="row"
+                                                    v-model="row.files"/>
+                                  </template>
+                                </el-table-column>-->
               </el-table>
-<!--              <div class="icon-container" @click="addCirculatRow()">-->
-<!--                &lt;!&ndash; 鏀剧疆鍥哄畾鐨勫浘鏍� &ndash;&gt;-->
-<!--                <i class="el-icon-plus"></i>-->
-<!--              </div>-->
+              <!--              <div class="icon-container" @click="addCirculatRow()">-->
+              <!--                &lt;!&ndash; 鏀剧疆鍥哄畾鐨勫浘鏍� &ndash;&gt;-->
+              <!--                <i class="el-icon-plus"></i>-->
+              <!--              </div>-->
             </div>
           </div>
         </div>
@@ -99,7 +99,7 @@
             楠岃瘉浜�
           </div>
           <div class="el-border-left acceptDate1" style="width: 40%;height: 40px;">
-            <el-form-item  label-width="150px" style="width: 100%;padding-left:20px;margin-bottom:0">
+            <el-form-item label-width="150px" style="width: 100%;padding-left:20px;margin-bottom:0">
               <el-input v-model="dataForm.testCheckOrder.verifier" placeholder="楠岃瘉浜�"></el-input>
             </el-form-item>
           </div>
@@ -114,22 +114,19 @@
 
 <script>
   export default {
-    props:{
-      pageCode: {
-        type: String,
-        default: ''
-      },
-    },
     data() {
       return {
+        parentRow: null,
+        subtitle: '',
+        pageName: {plan: '娴嬭瘯璁″垝', explain: '娴嬭瘯璇存槑', record: '娴嬭瘯璁板綍', report: '娴嬭瘯鎶ュ憡'},
         dataForm: {
           id: '',
           projectId: '',
-          project:{
-            softwareIdentity:'',
-            softwareName:'',
+          project: {
+            softwareIdentity: '',
+            softwareName: '',
           },
-          testCheckOrder:{
+          testCheckOrder: {
             code: '',
             examiner: '',
             examDate: '',
@@ -138,33 +135,41 @@
             processor: '',
             verifier: '',
           },
-          checkOrderList:{}
+          checkOrderList: []
         }
       }
     },
     methods: {
       init(id, row) {
-        console.log(id,row,'杞欢娴嬭瘯璁″垝妫�鏌ュ崟')
+        this.parentRow = row
+        console.log(id, row, '杞欢娴嬭瘯璁″垝妫�鏌ュ崟')
         if (id) {
           this.dataForm.id = id
         } else {
           this.dataForm.id = row.id
         }
-        if(row.projectId){
-          this.dataForm.projectId =row.projectId
+        this.pageCode = row.pageCode
+        this.subtitle = this.pageName[this.pageCode]
+
+        if (row.projectId) {
+          this.dataForm.projectId = row.projectId
         }
 
-        // this.dataForm.disabled
+        //this.dataForm.disabled
         this.getInfo()
-        console.log(this.dataForm.id, this.dataForm.projectId, this.stepMarker, 'this.dataForm.id, this.dataForm.projectId,this.stepMarker')
+        //console.log(this.dataForm.id, this.dataForm.projectId, this.stepMarker, 'this.dataForm.id, this.dataForm.projectId,this.stepMarker')
       },
       // 鑾峰彇淇℃伅
+      indexFormat(index) {
+        return index += 1
+      },
       async getInfo() {
         let params = {
           checkId: this.dataForm.id,
           projectId: this.dataForm.projectId,
-          pageCode:this.pageCode
+          pageCode: this.pageCode
         }
+        console.log(this.pageCode, "getInfo pageCode")
         let res = await this.$http.get(`/testCheckOrder/TestCheckOrder/getDto`, {params: params})
         this.dataForm = {
           ...this.dataForm,
@@ -177,46 +182,50 @@
         if (res.success) {
           await this.$tip.success()
           this.$refs.dialog.close()
-          this.$emit('refreshDataList')
+          this.$emit('recall', this.dataForm, this.parentRow)
         }
       }
     }
   }
 </script>
 <style>
-.el-flexCirculationDialog {
-  display: flex;
-  align-items: center
-}
+  .el-flexCirculationDialog {
+    display: flex;
+    align-items: center
+  }
 
-.testCheckFormAuto  .acceptDate > .el-form-item > .el-form-item__content {
-  width: 100%;
-}
-.testCheckFormAuto  .acceptDate1 > .el-form-item > .el-form-item__content {
-  width: 100%;
-}
-.testCheckFormAuto .marginTopAndMarginBottom {
-  margin-top: 10px !important;
-  margin-bottom: 0 !important;
-}
+  .testCheckFormAuto .acceptDate > .el-form-item > .el-form-item__content {
+    width: 100%;
+  }
 
-.testCheckFormAuto .marginTopAndMarginBottom2 {
-  margin-top: -10px !important;
-  margin-bottom: 10px !important;
-}
+  .testCheckFormAuto .acceptDate1 > .el-form-item > .el-form-item__content {
+    width: 100%;
+  }
 
-.testCheckFormAuto .marginTopAndMarginBottom3 {
-  margin-top: 0 !important;
-  margin-bottom: 10px !important;
-}
+  .testCheckFormAuto .marginTopAndMarginBottom {
+    margin-top: 10px !important;
+    margin-bottom: 0 !important;
+  }
 
-.testCheckFormAuto .acceptDate > .el-form-item > .el-form-item__content {
-  line-height: 78px;
-}
-.testCheckContentWidth > .el-form-item > .el-form-item__content {
-  width: calc(100% - 120px);
-}
-.testCheckFormAuto .el-radio {
-  margin-right: 10px;
-}
+  .testCheckFormAuto .marginTopAndMarginBottom2 {
+    margin-top: -10px !important;
+    margin-bottom: 10px !important;
+  }
+
+  .testCheckFormAuto .marginTopAndMarginBottom3 {
+    margin-top: 0 !important;
+    margin-bottom: 10px !important;
+  }
+
+  .testCheckFormAuto .acceptDate > .el-form-item > .el-form-item__content {
+    line-height: 78px;
+  }
+
+  .testCheckContentWidth > .el-form-item > .el-form-item__content {
+    width: calc(100% - 120px);
+  }
+
+  .testCheckFormAuto .el-radio {
+    margin-right: 10px;
+  }
 </style>

--
Gitblit v1.9.1