13404089107
2025-06-23 92606a1a818d2016d9f8ddab45cc084de580d0b2
culture/src/views/strain-library/validation/primitive-cell/confirm-detail.vue
@@ -9,7 +9,7 @@
        </el-col>
        <el-col :span="8" class="info-col">
          <div class="info-item"><span class="label">验证实验编号:</span>{{ detail.validationExperimentCode }}</div>
          <div class="info-item"><span class="label">实验时间:</span>{{ detail.experimentTime }}</div>
          <div class="info-item"><span class="label">实验时间:</span>{{ detail.experimentTime | formatDate  }}</div>
          <div class="info-item"></div>
        </el-col>
        <el-col :span="8" class="info-col ">
@@ -37,7 +37,7 @@
        </el-form-item>
      </el-form>
    </div>
    <el-button type="primary" @click="handleSave" class="el-icon-plus"> 新增</el-button>
    <el-button type="primary" @click="handleAdd" class="el-icon-plus"> 新增</el-button>
    <EditConditionDialog
      :visible.sync="dialogVisible"
      :isEdit="dialogIsEdit"
@@ -74,6 +74,7 @@
import EditConditionDialog from './EditConditionDialog.vue'
import DetailConditionDialog from './DetailConditionDialog.vue'
import { detail,confirm } from './service'
import moment from 'moment'
export default {
  name: 'ConfirmDetail',
  components: { EditConditionDialog, DetailConditionDialog },
@@ -125,6 +126,14 @@
      dialogIndex: null,
      detailDialogVisible: false,
      detailDialogValue: {}
    }
  },
  filters: {
    formatDate(date) {
      if (date) {
        return moment(date).format('YYYY-MM-DD')
      }
      return ''
    }
  },
  mounted() {
@@ -182,6 +191,13 @@
    handleDraft() {
      // 存稿逻辑
    },
    handleAdd() {
      this.dialogVisible = true
      this.dialogIsEdit = false
      this.dialogIsFixed = false
      this.dialogValue = {}
      this.dialogIndex = null
    },
    handleDialogOk(val) {
      if (this.dialogIsEdit && this.dialogIndex !== null) {
        this.$set(this.tableData, this.dialogIndex, val)