From 547d68b874dc4bb51d6ac39cc0fec2c227028ef0 Mon Sep 17 00:00:00 2001
From: jinlin <jinlin>
Date: 星期四, 07 十二月 2023 09:08:28 +0800
Subject: [PATCH] 修改

---
 web/src/views/modules/testCheckOrder/TestCheckOrder-AddOrUpdate.vue |   54 ++++++++++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 46 insertions(+), 8 deletions(-)

diff --git a/web/src/views/modules/testCheckOrder/TestCheckOrder-AddOrUpdate.vue b/web/src/views/modules/testCheckOrder/TestCheckOrder-AddOrUpdate.vue
index a348f1f..d530fe2 100644
--- a/web/src/views/modules/testCheckOrder/TestCheckOrder-AddOrUpdate.vue
+++ b/web/src/views/modules/testCheckOrder/TestCheckOrder-AddOrUpdate.vue
@@ -1,5 +1,5 @@
 <template>
-  <zt-dialog ref="dialog" column="2" @confirm="formSubmit" :append-to-body="true">
+  <zt-dialog ref="dialog" column="2" @confirm="formSubmit" :stepMarker="stepMarker" :append-to-body="true">
     <el-form :model="dataForm" :inline="true" ref="dataForm" style="padding-top: 0" :disabled="dataForm.disabled"
              label-width="120px" class="testCheckFormAuto">
       <div>
@@ -16,10 +16,15 @@
             <el-input v-model="dataForm.project.softwareName" placeholder="椤圭洰鍚嶇О"></el-input>
           </el-form-item>
           <el-form-item class="marginTopAndMarginBottom3" label="妫�鏌ヤ汉" style="width: 49%">
-            <el-input v-model="dataForm.testCheckOrder.examiner" placeholder="妫�鏌ヤ汉"></el-input>
+            <el-input :disabled="stepMarker!=='csjcd_first'" v-model="dataForm.testCheckOrder.examiner" placeholder="妫�鏌ヤ汉"></el-input>
           </el-form-item>
           <el-form-item class="marginTopAndMarginBottom3" label="妫�鏌ユ椂闂�" style="width: 49%">
-            <el-input v-model="dataForm.testCheckOrder.examDate" placeholder="妫�鏌ユ椂闂�"></el-input>
+            <el-date-picker
+              :disabled="stepMarker!=='csjcd_first'"
+              v-model="dataForm.testCheckOrder.examDate"
+              type="date"
+              placeholder="璇烽�夋嫨妫�鏌ユ椂闂�">
+            </el-date-picker>
           </el-form-item>
         </div>
         <div style="border-bottom: 1px solid rgba(0,0,0,.2);">
@@ -41,7 +46,7 @@
                 </el-table-column>
                 <el-table-column prop="checkResult" align="center" width="150" label="妫�鏌ョ粨鏋�">
                   <template v-slot="{ row }">
-                    <zt-dict v-model="row.checkResult" dict="is_or_not" :radio="true"></zt-dict>
+                    <zt-dict v-model="row.checkResult" dict="tristate1" :radio="true"></zt-dict>
                   </template>
                 </el-table-column>
                 <el-table-column prop="remark" label="澶囨敞" width="100" align="center">
@@ -92,7 +97,7 @@
           </div>
           <div class="el-border-left-right acceptDate1" style="width: 40%;height: 40px;">
             <el-form-item style="width: 100%;padding-left:20px;margin:0;">
-              <el-input v-model="dataForm.testCheckOrder.processor" placeholder="澶勭悊浜�"></el-input>
+              <span>{{dataForm.testCheckOrder.processor}}</span>
             </el-form-item>
           </div>
           <div style="width: 84px;text-align: center;font-weight: 600">
@@ -100,7 +105,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-input v-model="dataForm.testCheckOrder.verifier" placeholder="楠岃瘉浜�"></el-input>
+              <span>{{dataForm.testCheckOrder.verifier}}</span>
             </el-form-item>
           </div>
         </div>
@@ -116,6 +121,7 @@
   export default {
     data() {
       return {
+        stepMarker: '',
         configDetailRow: null,
         subtitle: '',
         pageName: {plan: '杞欢娴嬭瘯璁″垝', explain: '杞欢娴嬭瘯璇存槑', record: '杞欢娴嬭瘯璁板綍', report: '杞欢娴嬭瘯鎶ュ憡'},
@@ -156,9 +162,18 @@
           this.dataForm.projectId = row.projectId
         }
         console.log(id, row, this.subtitle, '杞欢娴嬭瘯璁″垝妫�鏌ュ崟')
-
+        if (this.configDetailRow) {
+          if (!row.stepMarker) {
+            this.stepMarker = 'csjcd_first'
+            this.title = '鍙戣捣娴嬭瘯妫�鏌ュ崟'
+          } else {
+            this.title = row.stepName
+            this.stepMarker = row.stepMarker
+          }
+        }
         //this.dataForm.disabled
         this.getInfo()
+
         //console.log(this.dataForm.id, this.dataForm.projectId, this.stepMarker, 'this.dataForm.id, this.dataForm.projectId,this.stepMarker')
       },
       indexFormat(index) {
@@ -179,7 +194,30 @@
         }
       },
       // 琛ㄥ崟鎻愪氦
-      async formSubmit() {
+      async formSubmit(submitType) {
+        if (submitType == 'tj') {
+          let isFlow = false
+          for (let item of this.dataForm.checkOrderList) {
+            if (!item.checkResult) {
+              this.$alert("鏈夋湭濉啓鐨勬暟鎹�")
+              return
+            } else if (item.checkResult == "2") {
+              isFlow = true
+            }
+          }
+          if (submitType == 'tj' && !isFlow) {
+            submitType == ''
+          }
+        }
+        if (submitType == 'tj' || submitType == 'bl' && isFlow) {
+          let flowInfo = {
+            flowCode: 'csjcd',
+            stepIdMark: this.stepMarker,
+            submitType: submitType
+          }
+          this.dataForm.flowInfoDto = flowInfo;
+        }
+
         let res = await this.$http[!this.dataForm.id ? 'post' : 'put']('/testCheckOrder/TestCheckOrder/', this.dataForm)
         if (res.success) {
           await this.$tip.success()

--
Gitblit v1.9.1