licp
2024-12-31 5c8aaba66c16b1a143fdec27e29ad36eaefd1e3a
src/components/view/a7-sample-registration.vue
@@ -5,7 +5,7 @@
    </el-row>
    <el-tabs type="border-card" v-model="activeName" style="height: 100%;" @tab-click="tabClick">
      <el-tab-pane label="填写" name="填写" style="height: 100%;" :key="1">
        <el-button size="small" type="primary" @click="handleAdd0" style="margin-left: 20px;" v-if="addPower&&currentInfo.examineState!='通过'">新增</el-button>
        <el-button size="small" type="primary" @click="handleAdd0" style="margin-left: 20px;" v-if="addPower&&currentInfo.submitState!='已提交'">新增</el-button>
        <div class="table" style="height: calc(100% - 200px)" v-if="activeName=='填写'">
          <ValueTable ref="ValueTable0" :url="$api.processSample.pageProcessSample"
      :componentData="componentData0" :key="upIndex0" :delUrl="$api.processSample.delProcessSample" />
@@ -232,7 +232,7 @@
  name: "SampleDisposal",
  data() {
    return {
      activeName:'填写',
      activeName:'历史记录',
      title:'新增',
      addDialogVisible:false,
      addLoading:false,
@@ -325,12 +325,12 @@
            id: 'handleAdd0',
            font: '修改',
            type: 'text',
            method: 'handleAdd0'
            method: 'handleAdd0',
          },{
            id: 'delete',
            font: '删除',
            type: 'text',
            method: 'doDiy'
            method: 'doDiy',
          }],
          tagField: {},
          selectField: {},
@@ -351,6 +351,17 @@
      addPower:true,
    };
  },
  watch: {
    'activeName' (val1, val2) {
      if(val1=='填写'){
        this.componentData0.do.forEach((item)=>{
          item.disabFun = (row, index) => {
            return !this.addPower||this.currentInfo.submitState=='已提交'
          }
        })
      }
    }
  },
  mounted() {
    this.entityCopy = this.HaveJson(this.componentData.entity);
    this.getCustomPageList()