jinlin
2024-01-31 9025b9cf7ec8610003d445a31d93e35e7bd73c2e
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'),