From 2df883fcbed176f83d8d144fd007e7f72fcb54d6 Mon Sep 17 00:00:00 2001
From: jinlin <jinlin>
Date: 星期四, 01 二月 2024 17:21:24 +0800
Subject: [PATCH] 修改

---
 web/src/views/modules/riskTraceRecord/RiskTraceItem-AddOrUpdate.vue |  105 +++++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 79 insertions(+), 26 deletions(-)

diff --git a/web/src/views/modules/riskTraceRecord/RiskTraceItem-AddOrUpdate.vue b/web/src/views/modules/riskTraceRecord/RiskTraceItem-AddOrUpdate.vue
index 2313022..a868d57 100644
--- a/web/src/views/modules/riskTraceRecord/RiskTraceItem-AddOrUpdate.vue
+++ b/web/src/views/modules/riskTraceRecord/RiskTraceItem-AddOrUpdate.vue
@@ -32,60 +32,72 @@
           </el-table-column>
         </el-table>
 
-          <div class="el-risk-flex el-border-top-bottom ">
+          <div class="el-risk-flex el-border-top-bottom " style="height:90px">
             <div class="riskWidth riskAlign riskHold" style="width: 35%">
               椋庨櫓璺熻釜浜哄憳/鏃ユ湡锛�
             </div>
             <div  class=" el-border-left" style="width: 20%">
               <el-form-item class="form-margin-top-bottom">
-                <el-input v-model="dataForm.riskMeasure.requireRiskTrackers" class="risk-form-padding"></el-input>
+                <el-input v-if="dataForm.isCsry" v-model="dataForm.riskMeasure.requireRiskTrackers" class="risk-form-padding"></el-input>
+                <span v-else>{{dataForm.riskMeasure.requireRiskTrackers}}</span>
               </el-form-item>
               <el-form-item class="form-margin-top-bottom">
                 <el-date-picker
+                  v-if="dataForm.isCsry"
                   class="risk-form-padding"
                   v-model="dataForm.riskMeasure.requireRiskDate"
                   type="date"
                   placeholder="閫夋嫨鏃ユ湡">
                 </el-date-picker>
+                <span v-else>{{dataForm.riskMeasure.requireRiskDate}}</span>
               </el-form-item>
             </div>
             <div  class=" el-border-left" style="width: 20%">
               <el-form-item class="form-margin-top-bottom">
-                <el-input v-model="dataForm.riskMeasure.designRiskTrackers" class="risk-form-padding"></el-input>
+                <el-input v-if="dataForm.isCsry" v-model="dataForm.riskMeasure.designRiskTrackers" class="risk-form-padding"></el-input>
+                <span v-else>{{dataForm.riskMeasure.designRiskTrackers}}</span>
               </el-form-item>
               <el-form-item class="form-margin-top-bottom">
                 <el-date-picker
+                  v-if="dataForm.isCsry"
                   class="risk-form-padding"
                   v-model="dataForm.riskMeasure.designRiskDate"
                   type="date"
                   placeholder="閫夋嫨鏃ユ湡">
                 </el-date-picker>
+                <span v-else>{{dataForm.riskMeasure.designRiskDate}}</span>
               </el-form-item>
             </div>
             <div class=" el-border-left" style="width: 20%">
               <el-form-item class="form-margin-top-bottom">
-                <el-input v-model="dataForm.riskMeasure.executeRiskTrackers" class="risk-form-padding"></el-input>
+                <el-input v-if="dataForm.isCsry" v-model="dataForm.riskMeasure.executeRiskTrackers" class="risk-form-padding"></el-input>
+                <span v-else>{{dataForm.riskMeasure.executeRiskTrackers}}</span>
               </el-form-item>
               <el-form-item class="form-margin-top-bottom">
                 <el-date-picker
+                  v-if="dataForm.isCsry"
                   class="risk-form-padding"
                   v-model="dataForm.riskMeasure.executeRiskDate"
                   type="date"
                   placeholder="閫夋嫨鏃ユ湡">
                 </el-date-picker>
+                <span v-else>{{dataForm.riskMeasure.executeRiskDate}}</span>
               </el-form-item>
             </div>
             <div class=" el-border-left" style="width: 20%">
               <el-form-item class="form-margin-top-bottom">
-                <el-input v-model="dataForm.riskMeasure.summaryRiskTrackers" class="risk-form-padding"></el-input>
+                <el-input v-if="dataForm.isCsry" v-model="dataForm.riskMeasure.summaryRiskTrackers" class="risk-form-padding"></el-input>
+                <span v-else>{{dataForm.riskMeasure.summaryRiskTrackers}}</span>
               </el-form-item>
               <el-form-item class="form-margin-top-bottom">
                 <el-date-picker
+                  v-if="dataForm.isCsry"
                   class="risk-form-padding"
                   v-model="dataForm.riskMeasure.summaryRiskDate"
                   type="date"
                   placeholder="閫夋嫨鏃ユ湡">
                 </el-date-picker>
+                <span v-else>{{dataForm.riskMeasure.summaryRiskDate}}</span>
               </el-form-item>
             </div>
           </div>
@@ -94,151 +106,183 @@
               椋庨櫓鎺柦鎺у埗
             </div>
             <div class="el-border-left" style="width: 90%">
-              <div class="el-risk-flex el-border-bottom ">
+              <div class="el-risk-flex el-border-bottom " style="height:40px">
                 <div  class="riskAlign riskHold" style="width: 26%">
                   閲囧彇鎺柦锛�
                 </div>
                 <el-form-item class="form-margin-top-bottom el-border-left" style="width:22.25%" >
-                  <el-input v-model="dataForm.riskMeasure.requireMeasure" class="risk-form-padding"></el-input>
+                  <el-input v-if="dataForm.isCsry" v-model="dataForm.riskMeasure.requireMeasure" class="risk-form-padding"></el-input>
+                  <span v-else>{{dataForm.riskMeasure.requireMeasure}}</span>
                 </el-form-item>
                 <el-form-item class="form-margin-top-bottom el-border-left" style="width:22.25%">
-                  <el-input v-model="dataForm.riskMeasure.designMeasure" class="risk-form-padding"></el-input>
+                  <el-input v-if="dataForm.isCsry" v-model="dataForm.riskMeasure.designMeasure" class="risk-form-padding"></el-input>
+                  <span v-else>{{dataForm.riskMeasure.designMeasure}}</span>
                 </el-form-item>
                 <el-form-item class="form-margin-top-bottom el-border-left" style="width:22.25%">
-                  <el-input v-model="dataForm.riskMeasure.executeMeasure" class="risk-form-padding"></el-input>
+                  <el-input v-if="dataForm.isCsry" v-model="dataForm.riskMeasure.executeMeasure" class="risk-form-padding"></el-input>
+                  <span v-else>{{dataForm.riskMeasure.executeMeasure}}</span>
                 </el-form-item>
                 <el-form-item class="form-margin-top-bottom el-border-left" style="width:22.25%">
-                  <el-input v-model="dataForm.riskMeasure.summaryMeasure" class="risk-form-padding"></el-input>
+                  <el-input v-if="dataForm.isCsry" v-model="dataForm.riskMeasure.summaryMeasure" class="risk-form-padding"></el-input>
+                  <span v-else>{{dataForm.riskMeasure.summaryMeasure}}</span>
                 </el-form-item>
               </div>
-              <div class="el-risk-flex el-border-bottom ">
+              <div class="el-risk-flex el-border-bottom " style="height:90px">
                 <div  class="riskAlign riskHold" style="width: 26%">
                   璁板綍浜哄憳/鏃ユ湡锛�
                 </div>
                 <div class=" el-border-left" style="width:22.25%">
                   <el-form-item class="form-margin-top-bottom">
-                    <el-input v-model="dataForm.riskMeasure.requireRecorder" class="risk-form-padding"></el-input>
+                    <el-input v-if="dataForm.isCsry" v-model="dataForm.riskMeasure.requireRecorder" class="risk-form-padding"></el-input>
+                    <span v-else>{{dataForm.riskMeasure.requireRecorder}}</span>
                   </el-form-item>
                   <el-form-item class="form-margin-top-bottom">
                     <el-date-picker
+                      v-if="dataForm.isCsry"
                       class="risk-form-padding"
                       v-model="dataForm.riskMeasure.requireRecordDate"
                       type="date"
                       placeholder="閫夋嫨鏃ユ湡">
                     </el-date-picker>
+                    <span v-else>{{dataForm.riskMeasure.requireRecordDate}}</span>
                   </el-form-item>
                 </div>
                 <div class=" el-border-left" style="width:22.25%">
                   <el-form-item class="form-margin-top-bottom">
-                    <el-input v-model="dataForm.riskMeasure.designRecorder" class="risk-form-padding"></el-input>
+                    <el-input v-if="dataForm.isCsry" v-model="dataForm.riskMeasure.designRecorder" class="risk-form-padding"></el-input>
+                    <span v-else>{{dataForm.riskMeasure.designRecorder}}</span>
                   </el-form-item>
                   <el-form-item class="form-margin-top-bottom">
                     <el-date-picker
+                      v-if="dataForm.isCsry"
                       class="risk-form-padding"
                       v-model="dataForm.riskMeasure.designRecordDate"
                       type="date"
                       placeholder="閫夋嫨鏃ユ湡">
                     </el-date-picker>
+                    <span v-else>{{dataForm.riskMeasure.designRecordDate}}</span>
                   </el-form-item>
                 </div>
                 <div class=" el-border-left" style="width:22.25%">
                   <el-form-item class="form-margin-top-bottom">
-                    <el-input v-model="dataForm.riskMeasure.executeRecorder" class="risk-form-padding"></el-input>
+                    <el-input v-if="dataForm.isCsry" v-model="dataForm.riskMeasure.executeRecorder" class="risk-form-padding"></el-input>
+                    <span v-else>{{dataForm.riskMeasure.executeRecorder}}</span>
                   </el-form-item>
                   <el-form-item class="form-margin-top-bottom">
                     <el-date-picker
+                      v-if="dataForm.isCsry"
                       class="risk-form-padding"
                       v-model="dataForm.riskMeasure.executeRecordDate"
                       type="date"
                       placeholder="閫夋嫨鏃ユ湡">
                     </el-date-picker>
+                    <span v-else>{{dataForm.riskMeasure.executeRecordDate}}</span>
                   </el-form-item>
                 </div>
                 <div class=" el-border-left" style="width:22.25%">
                   <el-form-item class="form-margin-top-bottom">
-                    <el-input v-model="dataForm.riskMeasure.summaryRecorder" class="risk-form-padding"></el-input>
+                    <el-input v-if="dataForm.isCsry" v-model="dataForm.riskMeasure.summaryRecorder" class="risk-form-padding"></el-input>
+                    <span v-else>{{dataForm.riskMeasure.summaryRecorder}}</span>
                   </el-form-item>
                   <el-form-item class="form-margin-top-bottom">
                     <el-date-picker
+                      v-if="dataForm.isCsry"
                       class="risk-form-padding"
                       v-model="dataForm.riskMeasure.summaryRecordDate"
                       type="date"
                       placeholder="閫夋嫨鏃ユ湡">
                     </el-date-picker>
+                    <span v-else>{{dataForm.riskMeasure.summaryRecordDate}}</span>
                   </el-form-item>
                 </div>
               </div>
-              <div class="el-risk-flex el-border-bottom ">
+              <div class="el-risk-flex el-border-bottom " style="height:40px">
                 <div  class="riskAlign riskHold" style="width: 26%">
                   鎺柦鏈夋晥鎬ц瘎浼帮細
                 </div>
                 <el-form-item class="form-margin-top-bottom el-border-left" style="width:22.25%">
-                  <el-input v-model="dataForm.riskMeasure.requireEvaluate" class="risk-form-padding"></el-input>
+                  <el-input v-if="dataForm.isBmld" v-model="dataForm.riskMeasure.requireEvaluate" class="risk-form-padding"></el-input>
+                  <span v-else>{{dataForm.riskMeasure.requireEvaluate}}</span>
                 </el-form-item>
                 <el-form-item class="form-margin-top-bottom el-border-left" style="width:22.25%">
-                  <el-input v-model="dataForm.riskMeasure.designEvaluate" class="risk-form-padding"></el-input>
+                  <el-input v-if="dataForm.isBmld" v-model="dataForm.riskMeasure.designEvaluate" class="risk-form-padding"></el-input>
+                  <span v-else>{{dataForm.riskMeasure.designEvaluate}}</span>
                 </el-form-item>
                 <el-form-item class="form-margin-top-bottom el-border-left" style="width:22.25%">
-                  <el-input v-model="dataForm.riskMeasure.executeEvaluate" class="risk-form-padding"></el-input>
+                  <el-input v-if="dataForm.isBmld" v-model="dataForm.riskMeasure.executeEvaluate" class="risk-form-padding"></el-input>
+                  <span v-else>{{dataForm.riskMeasure.executeEvaluate}}</span>
                 </el-form-item>
                 <el-form-item class="form-margin-top-bottom el-border-left" style="width:22.25%">
-                  <el-input v-model="dataForm.riskMeasure.summaryEvaluate" class="risk-form-padding"></el-input>
+                  <el-input v-if="dataForm.isBmld" v-model="dataForm.riskMeasure.summaryEvaluate" class="risk-form-padding"></el-input>
+                  <span v-else>{{dataForm.riskMeasure.summaryEvaluate}}</span>
                 </el-form-item>
               </div>
-              <div class="el-risk-flex ">
+              <div class="el-risk-flex " style="height:90px">
                 <div  class="riskAlign riskHold" style="width:26%">
                   閮ㄩ棬璐熻矗浜�/鏃ユ湡锛�
                 </div>
                 <div class=" el-border-left" style="width:22.25%">
                   <el-form-item class="form-margin-top-bottom">
-                    <el-input v-model="dataForm.riskMeasure.requireLeader" class="risk-form-padding"></el-input>
+                    <el-input v-if="dataForm.isBmld" v-model="dataForm.riskMeasure.requireLeader" class="risk-form-padding"></el-input>
+                    <span v-else>{{dataForm.riskMeasure.requireLeader}}</span>
                   </el-form-item>
                   <el-form-item class="form-margin-top-bottom">
                     <el-date-picker
+                      v-if="dataForm.isBmld"
                       class="risk-form-padding"
                       v-model="dataForm.riskMeasure.requireLeadDate"
                       type="date"
                       placeholder="閫夋嫨鏃ユ湡">
                     </el-date-picker>
+                    <span v-else>{{dataForm.riskMeasure.requireLeadDate}}</span>
                   </el-form-item>
                 </div>
                 <div class=" el-border-left" style="width:22.25%">
                   <el-form-item class="form-margin-top-bottom">
-                    <el-input v-model="dataForm.riskMeasure.designLeader" class="risk-form-padding"></el-input>
+                    <el-input v-if="dataForm.isBmld" v-model="dataForm.riskMeasure.designLeader" class="risk-form-padding"></el-input>
+                    <span v-else>{{dataForm.riskMeasure.designLeader}}</span>
                   </el-form-item>
                   <el-form-item class="form-margin-top-bottom">
                     <el-date-picker
+                      v-if="dataForm.isBmld"
                       class="risk-form-padding"
                       v-model="dataForm.riskMeasure.designLeadDate"
                       type="date"
                       placeholder="閫夋嫨鏃ユ湡">
                     </el-date-picker>
+                    <span v-else>{{dataForm.riskMeasure.designLeadDate}}</span>
                   </el-form-item>
                 </div>
                 <div class=" el-border-left" style="width:22.25%">
                   <el-form-item class="form-margin-top-bottom">
-                    <el-input v-model="dataForm.riskMeasure.executeLeader" class="risk-form-padding"></el-input>
+                    <el-input v-if="dataForm.isBmld" v-model="dataForm.riskMeasure.executeLeader" class="risk-form-padding"></el-input>
+                    <span v-else>{{dataForm.riskMeasure.executeLeader}}</span>
                   </el-form-item>
                   <el-form-item class="form-margin-top-bottom">
                     <el-date-picker
+                      v-if="dataForm.isBmld"
                       class="risk-form-padding"
                       v-model="dataForm.riskMeasure.executeLeadDate"
                       type="date"
                       placeholder="閫夋嫨鏃ユ湡">
                     </el-date-picker>
+                    <span v-else>{{dataForm.riskMeasure.executeLeadDate}}</span>
                   </el-form-item>
                 </div>
                 <div class=" el-border-left" style="width:22.25%">
                   <el-form-item class="form-margin-top-bottom">
-                    <el-input v-model="dataForm.riskMeasure.summaryLeader" class="risk-form-padding"></el-input>
+                    <el-input v-if="dataForm.isBmld" v-model="dataForm.riskMeasure.summaryLeader" class="risk-form-padding"></el-input>
+                    <span v-else>{{dataForm.riskMeasure.summaryLeader}}</span>
                   </el-form-item>
                   <el-form-item class="form-margin-top-bottom">
                     <el-date-picker
+                      v-if="dataForm.isBmld"
                       class="risk-form-padding"
                       v-model="dataForm.riskMeasure.summaryLeadDate"
                       type="date"
                       placeholder="閫夋嫨鏃ユ湡">
                     </el-date-picker>
+                    <span v-else>{{dataForm.riskMeasure.summaryLeadDate}}</span>
                   </el-form-item>
                 </div>
               </div>
@@ -319,7 +363,9 @@
             softwareName: ''
           },
           riskList:[],
-          itemList:[]
+          itemList:[],
+          isCsry:'',
+          isBmld:'',
         }
       }
     },
@@ -335,6 +381,7 @@
         }
         // this.dataForm.disabled
         this.getInfo()
+        this.getMyProjectRole()
         },
       // 鑾峰彇淇℃伅
       async getInfo() {
@@ -348,6 +395,12 @@
           ...res.data
         }
       },
+      async getMyProjectRole() {
+        let res = await this.$http.get(`/project/Project/myProjectRole/${this.dataForm.projectId}`)
+        console.log(res.data,"getMyProjectRole")
+        this.dataForm.isCsry = res.data.csry
+        this.dataForm.isBmld = res.data.bmld
+      },
       async print() {
         var params = qs.stringify({
           token: Cookies.get('token'),

--
Gitblit v1.9.1