From 52a302b11c08cbc564ff3931038ae57a305a95d6 Mon Sep 17 00:00:00 2001
From: jinlin <jinlin>
Date: 星期二, 23 一月 2024 09:23:52 +0800
Subject: [PATCH] 修改

---
 web/src/views/modules/riskTraceRecord/RiskTraceItem-AddOrUpdate.vue |   95 +++++++++++++++++++++++++++++++++++++----------
 1 files changed, 74 insertions(+), 21 deletions(-)

diff --git a/web/src/views/modules/riskTraceRecord/RiskTraceItem-AddOrUpdate.vue b/web/src/views/modules/riskTraceRecord/RiskTraceItem-AddOrUpdate.vue
index 2313022..5d7f6c0 100644
--- a/web/src/views/modules/riskTraceRecord/RiskTraceItem-AddOrUpdate.vue
+++ b/web/src/views/modules/riskTraceRecord/RiskTraceItem-AddOrUpdate.vue
@@ -38,54 +38,66 @@
             </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>
@@ -99,16 +111,20 @@
                   閲囧彇鎺柦锛�
                 </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 ">
@@ -117,54 +133,66 @@
                 </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>
@@ -173,16 +201,20 @@
                   鎺柦鏈夋晥鎬ц瘎浼帮細
                 </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 ">
@@ -191,54 +223,66 @@
                 </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