vue table动态lable与内容动态dome以及动态禁用

这是一个使用Vue.js编写的表格组件示例,包含数据绑定、列定义、条件渲染和交互功能。表格中每一列根据类型展示不同内容,如文本、下拉选择、输入框等,并支持数据变更时的回调处理。组件还提供了附件上传和显示功能。
摘要由CSDN通过智能技术生成
```javascript
<template>
 <div style="margin: 50px">
        <el-table
          :data="rightsDate"
          border
          empty-text="没有数据"
          style="width: 100%"
        >
          <el-table-column
            v-for="(item, index) in titleList"
            :key="index"
            :label="item.label"
            :fixed="index == 0 ? 'left' : false"
            :prop="item.prop"
            width="450"
          >
            <template slot-scope="scope">
              <!-- 第一列 -->
              <div v-if="scope.row[item.prop]">
                <div class="title_title">
                  {{ scope.row[item.prop].contentOne }}
                </div>
                <div class="title_color">
                  {{ scope.row[item.prop].contentTwo }}
                </div>
              </div>
              <!-- 第二列 -->
              <div v-if="scope.row[item.prop]">

                <div v-if="scope.row[item.prop].type == 1"
                  style="width: 100%; display: flex; align-items: center;flex-wrap: wrap;"
                >
                {{scope.row[item.prop].type}}
                  {{ scope.row[item.prop].title }}:&nbsp;&nbsp;
                  {{scope.row[item.prop].number}}
                  <div style="width: 88%">
                    <el-select
                    @change="BenifitChange($event,item.prop)"
                      size="mini"
                      :disabled="isDisabled"
                      v-model="scope.row[item.prop].number"
                      placeholder=""
                      style="width: 100%"
                    >
                      <el-option
                        label="0 No benefit for OrgUnit, not applicable, no direct or indirect comparable processes"
                        value="0"
                      >
                      </el-option>
                      <el-option
                        label="1 Partial benefit / no carry-over of distributed solution / approach but highly interesting case for OrgUnit"
                        value="1"
                      >
                      </el-option>
                      <el-option
                        label="2 High benefit, solution / approach fully adapted (taken over)"
                        value="2"
                      >
                      </el-option>
                      <el-option
                        label="5 Process to cover this failure already in place"
                        value="5"
                      >
                      </el-option>
                    </el-select>
                  </div>
                  <!-- Benifit为第一个选项 是否显示文本框 -->
                  <div  style="width: 100%;margin-top:10px" v-if="scope.row[item.prop].number == 0 && scope.row[item.prop].number !==''">
                     <el-input
                      size="mini"
                      :disabled="isDisabled"
                      type="textarea"
                      :rows="2"
                      placeholder="Pls fill in reason"
                      resize="none"
                      v-model="scope.row[item.prop].isContent.content"
                    >
                    </el-input>
                  </div>
                </div>

                <div v-if="scope.row[item.prop].type == 3">
                  <div v-if="scope.row[item.prop].isContent.view">
                    <el-input
                      size="mini"
                      :disabled="scope.row[item.prop].disabled"
                      type="textarea"
                      :rows="2"
                      placeholder=""
                      resize="none"
                      v-model="scope.row[item.prop].isContent.content"
                    >
                    </el-input>
                  </div>
                </div>

                <div v-if="scope.row[item.prop].type == 2">
                  {{scope.row[item.prop].type}}
                  <div
                v-if="scope.row[item.prop].isLevel.view"
                style="width: 100%; display: flex; align-items: center"
              >
                <div style="width: 30%">
                  <el-select
                    size="mini"
                    :disabled="scope.row[item.prop].disabled"
                    v-model="scope.row[item.prop].isYesNo"
                    placeholder=""
                    @change="onYse(scope.row[item.prop])"
                  >
                    <el-option label="Yes" value="Yes"> </el-option>
                    <el-option label="No" value="No"> </el-option>
                  </el-select>
                </div>
                &nbsp;&nbsp;
                <div
                  style="width: 20%"
                  v-if="scope.row[item.prop].isYesNo == 'Yes'"
                >
                  {{ scope.row[item.prop].title }}
                </div>
                <div
                  style="width: 60%"
                  v-if="scope.row[item.prop].isYesNo == 'Yes'"
                >
                  <el-select
                    size="mini"
                    :disabled="isDisabled || isBenifit"
                    v-model="scope.row[item.prop].number"
                    placeholder=""
                    style="width: 100%"
                  >
                    <!-- <el-option  label="0" value="0"> </el-option> -->
                    <el-option
                      label="1 Same product,same root cause"
                      value="1"
                    >
                    </el-option>
                    <el-option
                      label="2 Different product,same root cause"
                      value="2"
                    >
                    </el-option>
                  </el-select>
                </div>
                  </div>

                  <div v-else style="width: 40%">
                    <div
                      style="width: 20%"
                      v-if="scope.row[item.prop].isYesNo == 'Yes'"
                    >
                      {{ scope.row[item.prop].title }}
                    </div>
                    <el-select
                      size="mini"
                      :disabled="isDisabled || isBenifit"
                      v-model="scope.row[item.prop].isYesNo"
                      placeholder=""
                      @change="onYse(scope.row[item.prop])"
                    >
                      <el-option label="Yes" value="Yes"> </el-option>
                      <el-option label="No" value="No"> </el-option>
                    </el-select>
                  </div>
                </div>

                <div v-if="scope.row[item.prop].type == 4" style="width: 100%">
                  {{scope.row[item.prop].type}}
                  {{scope.row[item.prop].disabled}}
                  <div>
                    <div
                      v-if="scope.row[item.prop].isApplicable.view"
                      style="width: 40%"
                    >
                      <el-select
                        size="mini"
                        :disabled="scope.row[item.prop].disabled"
                        v-model="scope.row[item.prop].isApplicable.applicable"
                        placeholder=""
                        @change="applicable(scope.row[item.prop])"
                      >
                        <el-option
                          label="NotApplicable"
                          value="1"
                        >
                        </el-option>
                        <el-option
                          label="SimilarActionsPlanned"
                          value="2"
                        >
                        </el-option>
                        <el-option
                          label="NoActionsPlanned"
                          value="3"
                        >
                        </el-option>
                        <el-option
                          label="ActionsFinished"
                          value="4"
                        >
                        </el-option>
                        <el-option
                          label="ActionsPlanned"
                          value="5"
                        >
                        </el-option>
                      </el-select>
                    </div>
                    <!-- Fill in reasons -->
                    <!-- Not applicable、No actions planned -->
                    <div
                      v-if="
                        scope.row[item.prop].isApplicable.applicable == '2' ||
                        scope.row[item.prop].isApplicable.applicable == '5'
                      "
                      style="width: 40%; margin-top: 10px"
                    >
                      <el-date-picker
                        format="yyyy-MM-dd"
                        value-format="yyyy-MM-dd"
                        style="width: 100%"
                        size="mini"
                        :disabled="isDisabled || isBenifit"
                        v-model="scope.row[item.prop].isDate.date"
                        type="date"
                        placeholder=""
                      >
                      </el-date-picker>
                    </div>
                    <div
                      v-if="scope.row[item.prop].isContent.view"
                      style="margin-top: 10px"
                    >
                      <el-input
                        v-if="isDisabled == false "
                        size="mini"
                        type="textarea"
                        :rows="2"
                        :disabled="scope.row[item.prop].disabled"
                        resize="none"
                        :placeholder="
                          scope.row[item.prop].isApplicable.applicable == 1 ||
                          scope.row[item.prop].isApplicable.applicable == 3
                            ? 'Fill in reasons'
                            : 'Fill in actions'
                        "
                        v-model="scope.row[item.prop].isContent.content"
                      >
                      </el-input>

                      <el-input
                        v-if="isDisabled == true"
                        size="mini"
                        type="textarea"
                        :rows="2"
                        :disabled="scope.row[item.prop].disabled"
                        resize="none"
                        placeholder=""
                        v-model="scope.row[item.prop].isContent.content"
                      >
                      </el-input>
                    </div>
                  </div>
                </div>

                <div v-if="scope.row[item.prop].type == 6" style="width: 100%">
                  {{scope.row[item.prop].type}}
                  <el-select
                        size="mini"
                        :disabled="isBenifit"
                        v-model="scope.row[item.prop].number"
                        placeholder=""
                      >
                        <el-option v-for="(item,index) in checkedList" :label="item.label" :key="index" :value="item.value">
                          <svg-icon :icon-class="item.svg" style="font-size:20px"/>
                          {{item.label}}
                        </el-option>
                      </el-select>
                </div>
              </div>
            </template>
          </el-table-column>
        </el-table>
 </div>
</template>

<script>
export default {
  data() {
    return {
        isDisabled: false, // 是否禁用
        isBenifit: false,
        titleList: [
            {feedbackId: 0, label: "Affected Product", prop: "initcolumn"},
            {feedbackId: 0, label: "FPC1/3", prop: "FPC1/3"},
            {feedbackId: 0, label: "WSA", prop: "WSA"},
            {feedbackId: 0, label: "GBM", prop: "GBM"},
            {feedbackId: 0, label: "ABS9", prop: "ABS9"},
            {feedbackId: 0, label: "FPC5", prop: "FPC5"},
            {feedbackId: 0, label: "FPC7", prop: "FPC7"},
            {feedbackId: 0, label: "FPC8", prop: "FPC8"},
            {feedbackId: 0, label: "FPS", prop: "FPS"},
            {feedbackId: 0, label: "FPG2", prop: "FPG2"},
            {feedbackId: 0, label: "AHC", prop: "AHC"}
        ],
        rightsDate: [
            {
              "initcolumn":{"TRCMRCEXId":0,"contentOne":"","contentTwo":""},
              "FPC1/3":{"feedbackId":0,"type":"1","title":"Benifit","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":null,"isContent":{"view":true,"content":""},"isApplicable":null,"feedbackattachmentList":null},
              "WSA":{"feedbackId":0,"type":"1","title":"Benifit","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":null,"isContent":{"view":true,"content":""},"isApplicable":null,"feedbackattachmentList":null},
              "GBM":{"feedbackId":0,"type":"1","title":"Benifit","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":null,"isContent":{"view":true,"content":""},"isApplicable":null,"feedbackattachmentList":null},
              "ABS9":{"feedbackId":0,"type":"1","title":"Benifit","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":null,"isContent":{"view":true,"content":""},"isApplicable":null,"feedbackattachmentList":null},
              "FPC5":{"feedbackId":0,"type":"1","title":"Benifit","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":null,"isContent":{"view":true,"content":""},"isApplicable":null,"feedbackattachmentList":null},
              "FPC7":{"feedbackId":0,"type":"1","title":"Benifit","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":null,"isContent":{"view":true,"content":""},"isApplicable":null,"feedbackattachmentList":null},
              "FPC8":{"feedbackId":0,"type":"1","title":"Benifit","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":null,"isContent":{"view":true,"content":""},"isApplicable":null,"feedbackattachmentList":null},
              "FPS":{"feedbackId":0,"type":"1","title":"Benifit","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":null,"isContent":{"view":true,"content":""},"isApplicable":null,"feedbackattachmentList":null},
              "FPG2":{"feedbackId":0,"type":"1","title":"Benifit","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":null,"isContent":{"view":true,"content":""},"isApplicable":null,"feedbackattachmentList":null},
              "AHC":{"feedbackId":0,"type":"1","title":"Benifit","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":null,"isContent":{"view":true,"content":""},"isApplicable":null,"feedbackattachmentList":null},
            },
            {
              "initcolumn":{"TRCMRCEXId":0, "contentOne":"Repeat failure","contentTwo":""},
              "FPC1/3":{"feedbackId":0, disabled:false,"type":"2","title":"Level","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":{"view":true},"isDate":null,"isContent":null,"isApplicable":null,"feedbackattachmentList":null},
              "WSA":{"feedbackId":0,disabled:false,"type":"2","title":"Level","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":{"view":true},"isDate":null,"isContent":null,"isApplicable":null,"feedbackattachmentList":null},
              "GBM":{"feedbackId":0,disabled:false,"type":"2","title":"Level","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":{"view":true},"isDate":null,"isContent":null,"isApplicable":null,"feedbackattachmentList":null},
              "ABS9":{"feedbackId":0,disabled:false,"type":"2","title":"Level","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":{"view":true},"isDate":null,"isContent":null,"isApplicable":null,"feedbackattachmentList":null},
              "FPC5":{"feedbackId":0,disabled:false,"type":"2","title":"Level","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":{"view":true},"isDate":null,"isContent":null,"isApplicable":null,"feedbackattachmentList":null},
              "FPC7":{"feedbackId":0,disabled:false,"type":"2","title":"Level","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":{"view":true},"isDate":null,"isContent":null,"isApplicable":null,"feedbackattachmentList":null},
              "FPC8":{"feedbackId":0,disabled:false,"type":"2","title":"Level","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":{"view":true},"isDate":null,"isContent":null,"isApplicable":null,"feedbackattachmentList":null},
              "FPS":{"feedbackId":0, disabled:false,"type":"2","title":"Level","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":{"view":true},"isDate":null,"isContent":null,"isApplicable":null,"feedbackattachmentList":null},
              "FPG2":{"feedbackId":0, disabled:false,"type":"2","title":"Level","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":{"view":true},"isDate":null,"isContent":null,"isApplicable":null,"feedbackattachmentList":null},
              "AHC":{"feedbackId":0, disabled:false,"type":"2","title":"Level","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":{"view":true},"isDate":null,"isContent":null,"isApplicable":null,"feedbackattachmentList":null},
            },
            {
              "initcolumn":{"TRCMRCEXId":0,"contentOne":"Additional questions for feedback","contentTwo":"213123"},
              "FPC1/3":{"feedbackId":0,"type":"3", disabled:false,"title":null,"number":null,"isYesNo":null,"applicable":null,"date":null,"content":null,"isLevel":null,"isDate":null,"isContent":{"view":true,"content":""},"isApplicable":null,"feedbackattachmentList":null},
              "WSA":{"feedbackId":0,"type":"3", disabled:false,"title":null,"number":null,"isYesNo":null,"applicable":null,"date":null,"content":null,"isLevel":null,"isDate":null,"isContent":{"view":true,"content":""},"isApplicable":null,"feedbackattachmentList":null},
              "GBM":{"feedbackId":0,"type":"3", disabled:false,"title":null,"number":null,"isYesNo":null,"applicable":null,"date":null,"content":null,"isLevel":null,"isDate":null,"isContent":{"view":true,"content":""},"isApplicable":null,"feedbackattachmentList":null},
              "ABS9":{"feedbackId":0,"type":"3", disabled:false,"title":null,"number":null,"isYesNo":null,"applicable":null,"date":null,"content":null,"isLevel":null,"isDate":null,"isContent":{"view":true,"content":""},"isApplicable":null,"feedbackattachmentList":null},
              "FPC5":{"feedbackId":0,"type":"3", disabled:false,"title":null,"number":null,"isYesNo":null,"applicable":null,"date":null,"content":null,"isLevel":null,"isDate":null,"isContent":{"view":true,"content":""},"isApplicable":null,"feedbackattachmentList":null},
              "FPC7":{"feedbackId":0,"type":"3", disabled:false,"title":null,"number":null,"isYesNo":null,"applicable":null,"date":null,"content":null,"isLevel":null,"isDate":null,"isContent":{"view":true,"content":""},"isApplicable":null,"feedbackattachmentList":null},
              "FPC8":{"feedbackId":0,"type":"3", disabled:false,"title":null,"number":null,"isYesNo":null,"applicable":null,"date":null,"content":null,"isLevel":null,"isDate":null,"isContent":{"view":true,"content":""},"isApplicable":null,"feedbackattachmentList":null},
              "FPS":{"feedbackId":0,"type":"3", disabled:false,"title":null,"number":null,"isYesNo":null,"applicable":null,"date":null,"content":null,"isLevel":null,"isDate":null,"isContent":{"view":true,"content":""},"isApplicable":null,"feedbackattachmentList":null},
              "FPG2":{"feedbackId":0,"type":"3", disabled:false,"title":null,"number":null,"isYesNo":null,"applicable":null,"date":null,"content":null,"isLevel":null,"isDate":null,"isContent":{"view":true,"content":""},"isApplicable":null,"feedbackattachmentList":null},
              "AHC":{"feedbackId":0,"type":"3", disabled:false,"title":null,"number":null,"isYesNo":null,"applicable":null,"date":null,"content":null,"isLevel":null,"isDate":null,"isContent":{"view":true,"content":""},"isApplicable":null,"feedbackattachmentList":null},
            },
            {
              "initcolumn":{"TRCMRCEXId":0,"contentOne":"attachment","contentTwo":""},
              "FPC1/3":{"feedbackId":0,"type":"5", disabled:false,"title":null,"number":null,"isYesNo":null,"applicable":null,"date":null,"content":null,"isLevel":null,"isDate":null,"isContent":null,"isApplicable":null,"feedbackattachmentList":[{"ProductType":"FPC1/3","ProcessId":"60d98c3f-1b72-47a0-8882-6cef61652c96","attachmentId":4191,"oldName":"2022-03-30_15h30_23.png","URL":"file_store\\ProcessAttachment\\20220402","Name":"bf8ec15742f04111bb0b5e110f10cff5.png"}]},
              "WSA":{"feedbackId":0,"type":"5", disabled:false,"title":null,"number":null,"isYesNo":null,"applicable":null,"date":null,"content":null,"isLevel":null,"isDate":null,"isContent":null,"isApplicable":null,"feedbackattachmentList":[{"ProductType":"WSA","ProcessId":"60d98c3f-1b72-47a0-8882-6cef61652c96","attachmentId":4192,"oldName":"img17.jpg","URL":"file_store\\ProcessAttachment\\20220402","Name":"5cdb3eb1c7cd4eb1a6e6b3aaace95802.jpg"}]},
              "GBM":{"feedbackId":0,"type":"5", disabled:false,"title":null,"number":null,"isYesNo":null,"applicable":null,"date":null,"content":null,"isLevel":null,"isDate":null,"isContent":null,"isApplicable":null,"feedbackattachmentList":[]},
              "ABS9":{"feedbackId":0,"type":"5", disabled:false,"title":null,"number":null,"isYesNo":null,"applicable":null,"date":null,"content":null,"isLevel":null,"isDate":null,"isContent":null,"isApplicable":null,"feedbackattachmentList":[]},
              "FPC5":{"feedbackId":0,"type":"5", disabled:false,"title":null,"number":null,"isYesNo":null,"applicable":null,"date":null,"content":null,"isLevel":null,"isDate":null,"isContent":null,"isApplicable":null,"feedbackattachmentList":[]},
              "FPC7":{"feedbackId":0,"type":"5", disabled:false,"title":null,"number":null,"isYesNo":null,"applicable":null,"date":null,"content":null,"isLevel":null,"isDate":null,"isContent":null,"isApplicable":null,"feedbackattachmentList":[]},
              "FPC8":{"feedbackId":0,"type":"5", disabled:false,"title":null,"number":null,"isYesNo":null,"applicable":null,"date":null,"content":null,"isLevel":null,"isDate":null,"isContent":null,"isApplicable":null,"feedbackattachmentList":[]},
              "FPS":{"feedbackId":0,"type":"5", disabled:false,"title":null,"number":null,"isYesNo":null,"applicable":null,"date":null,"content":null,"isLevel":null,"isDate":null,"isContent":null,"isApplicable":null,"feedbackattachmentList":[]},
              "FPG2":{"feedbackId":0,"type":"5", disabled:false,"title":null,"number":null,"isYesNo":null,"applicable":null,"date":null,"content":null,"isLevel":null,"isDate":null,"isContent":null,"isApplicable":null,"feedbackattachmentList":[]},
              "AHC":{"feedbackId":0,"type":"5",disabled:false, "title":null,"number":null,"isYesNo":null,"applicable":null,"date":null,"content":null,"isLevel":null,"isDate":null,"isContent":null,"isApplicable":null,"feedbackattachmentList":[]},
            },
            {
                "initcolumn":{"TRCMRCEXId":12938, disabled:false,"contentOne":"Action1","contentTwo":"123123"},
                "FPC1/3":{"feedbackId":0,"type":"4", disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
                "WSA":{"feedbackId":0,"type":"4", disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
                "GBM":{"feedbackId":0,"type":"4",disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
                "ABS9":{"feedbackId":0,"type":"4",disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
                "FPC5":{"feedbackId":0,"type":"4",disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
                "FPC7":{"feedbackId":0,"type":"4",disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
                "FPC8":{"feedbackId":0,"type":"4",disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
                "FPS":{"feedbackId":0,"type":"4", disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
                "FPG2":{"feedbackId":0,"type":"4",disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
                "AHC":{"feedbackId":0,"type":"4", disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
            },
            {
                "initcolumn":{"TRCMRCEXId":12939,"contentOne":"Action2","contentTwo":"123123"},
                "FPC1/3":{"feedbackId":0,"type":"4", disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
                "WSA":{"feedbackId":0,"type":"4", disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
                "GBM":{"feedbackId":0,"type":"4", disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
                "ABS9":{"feedbackId":0,"type":"4", disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
                "FPC5":{"feedbackId":0,"type":"4", disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
                "FPC7":{"feedbackId":0,"type":"4", disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
                "FPC8":{"feedbackId":0,"type":"4", disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
                "FPS":{"feedbackId":0,"type":"4", disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
                "FPG2":{"feedbackId":0,"type":"4", disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
                "AHC":{"feedbackId":0,"type":"4", disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
            },
             {
                "initcolumn":{"TRCMRCEXId":12938, "contentOne":"Action3","contentTwo":"123123"},
                "FPC1/3":{"feedbackId":0,"type":"4", disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
                "WSA":{"feedbackId":0,"type":"4", disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
                "GBM":{"feedbackId":0,"type":"4", disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
                "ABS9":{"feedbackId":0,"type":"4", disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
                "FPC5":{"feedbackId":0,"type":"4",disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
                "FPC7":{"feedbackId":0,"type":"4",disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
                "FPC8":{"feedbackId":0,"type":"4",disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
                "FPS":{"feedbackId":0,"type":"4",disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
                "FPG2":{"feedbackId":0,"type":"4", disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
                "AHC":{"feedbackId":0,"type":"4",disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
            },
                {
                "initcolumn":{"TRCMRCEXId":12938, "contentOne":"Action4","contentTwo":"123123"},
                "FPC1/3":{"feedbackId":0,"type":"4", disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
                "WSA":{"feedbackId":0,"type":"4", disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
                "GBM":{"feedbackId":0,"type":"4", disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
                "ABS9":{"feedbackId":0,"type":"4", disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
                "FPC5":{"feedbackId":0,"type":"4",disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
                "FPC7":{"feedbackId":0,"type":"4",disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
                "FPC8":{"feedbackId":0,"type":"4",disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
                "FPS":{"feedbackId":0,"type":"4",disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
                "FPG2":{"feedbackId":0,"type":"4", disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
                "AHC":{"feedbackId":0,"type":"4",disabled:false,"title":"","number":"","isYesNo":"","applicable":"","date":"","content":"","isLevel":null,"isDate":{"view":true,"date":""},"isContent":{"view":true,"content":""},"isApplicable":{"view":true,"applicable":""},"feedbackattachmentList":null},
            },
        ],
        checkedList:[
            {value:'L',svg:'nanguo',label:'Checked:potential risk'},
            {value:'K',svg:'yiban',label:'Potential risk detected,actions on going'},
            {value:'J',svg:'kaixin',label:'Checked:Nopossibility of happening or low risk'},
            {value:'O',svg:'hongqi',label:'Problem warner'},
            {value:'S',svg:'linxin',label:'Not affected'},
        ],
    };
  },
  created() {},
  components: {},
  mounted() {},

  methods: {
    /**
     * benifit回调
     */
    BenifitChange(e,row) {
      if(e == 0) {
         this.rightsDate.forEach(item=>{
        item[row].disabled = true
      })
      } else {
        this.rightsDate.forEach(item=>{
        item[row].disabled = false
      })
      }
    },

        /**
     * 是否显示 LEVEl
     * @value 是否显示选择框
     */
    onYse(value) {
      if (value.isYesNo == "No") {
        value.isLevel.view = false;
        value.number = "0";
      } else {
        value.isLevel.view = true;
        value.number = "1";
      }
    },

        /**
     * 是否显示 文本框
     * @value 是否显示 文本框
     */
    applicable(value) {
      let changValue = value.isApplicable.applicable;
      value.isDate.date = "";
      switch (changValue) {
        case "1":
          value.isContent.view = true;
          value.isDate.view = false;
          break;
        case "3":
        case "4":
          value.isContent.view = true;
          value.isDate.view = false;
          break;
        case "2":
        case "5":
          value.isContent.view = true;
          value.isDate.view = true;
          break;
        default:
          value.isContent.view = true;
          value.isDate.view = false;
          break;
      }
    },

  },
};
</script>

<style lang="scss" scoped>
</style>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值