13404089107
2025-06-27 0942b01911941828932b3f9af3050b2baae32cd2
修改菌种验证数据资料签名及回显
6个文件已修改
49 ■■■■■ 已修改文件
culture/src/views/strain-library/validation/chief-cell/DetailConditionDialog.vue 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/strain-library/validation/chief-cell/confirm-detail.vue 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/strain-library/validation/chief-cell/primitive-cell-detail-dialog.vue 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/strain-library/validation/primitive-cell/DetailConditionDialog.vue 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/strain-library/validation/primitive-cell/confirm-detail.vue 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/strain-library/validation/primitive-cell/primitive-cell-detail-dialog.vue 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
culture/src/views/strain-library/validation/chief-cell/DetailConditionDialog.vue
@@ -28,14 +28,14 @@
          </div>
          <div class="info-item signature-item">
            <div class="signature-area">
              <img v-if="detail.handleSignature" :src="detail.handleSignature" alt="签字" />
              <el-image style="width: 120px;" v-if="detail.handleSignature" :src="getFullUrl(detail.handleSignature)" :preview-src-list="[getFullUrl(detail.handleSignature)]" alt="签字" />
              <span v-else class="waiting-text">暂无签名</span>
            </div>
          </div>
        </el-col>
        <el-col :span="6" class="info-col">
          <div class="info-item">
            <span class="label">签字时间:</span>{{ detail.preserveTime }}
            <span class="label">签字时间:</span>{{ detail.handleTime }}
          </div>
        </el-col>
      </el-row>
@@ -74,6 +74,7 @@
import DetailConditionDialog from "./DetailConditionDialog.vue";
import { detail } from "./service.js";
import moment from "moment";
import { getFullUrl } from "@/utils/utils.js";
export default {
  name: "DetailConditionDialog",
  components: { DetailConditionDialog },
@@ -139,6 +140,12 @@
    },
  },
  methods: {
    getFullUrl(url){
      if(url){
        return getFullUrl(url)
      }
      return ''
    },
    handleOpen() {
      if (this.value.id) {
        detail({ id: this.value.id }).then(res => {
culture/src/views/strain-library/validation/chief-cell/confirm-detail.vue
@@ -16,7 +16,7 @@
          <div class="info-item sign-label"><span class="label">菌种实验员签字</span></div>
          <div class="info-item signature-item">
            <div class="signature-area">
              <img v-if="detail.handleSignature" :src="detail.handleSignature" alt="签字" />
              <el-image v-if="detail.handleSignature" :src="getFullUrl(detail.handleSignature)" :preview-src-list="[getFullUrl(detail.handleSignature)]" alt="签字" />
              <span v-else class="waiting-text">暂无签名</span>
            </div>
          </div>
@@ -74,6 +74,7 @@
import EditConditionDialog from './EditConditionDialog.vue'
import DetailConditionDialog from './DetailConditionDialog.vue'
import { detail,confirm } from './service'
import { getFullUrl } from '@/utils/utils'
import moment from 'moment'
export default {
  name: 'ConfirmDetail',
@@ -141,6 +142,12 @@
    this.getDetail()
  },
  methods: {
    getFullUrl(url) {
      if (url) {
        return getFullUrl(url)
      }
      return ''
    },
    getDetail() {
      detail({id: this.$route.query.id}).then(res => {
        this.detail = {
culture/src/views/strain-library/validation/chief-cell/primitive-cell-detail-dialog.vue
@@ -41,7 +41,7 @@
        <el-col :span="12">
          <el-form-item label="菌种实验员签字">
            <div class="signature-area">
              <img v-if="detail.handleSignature" :src="detail.handleSignature" alt="签字" />
              <el-image style="width: 120px;" v-if="detail.handleSignature" :src="getFullUrl(detail.handleSignature)" :preview-src-list="[getFullUrl(detail.handleSignature)]" alt="签字" />
              <span v-else class="waiting-text">暂无签名</span>
            </div>
          </el-form-item>
@@ -57,7 +57,7 @@
</template>
<script>
import { getFullUrl } from '@/utils/utils'
export default {
  name: 'PrimitiveCellDetailDialog',
  props: {
@@ -76,6 +76,10 @@
    }
  },
  methods: {
    getFullUrl(url) {
      if (url) return getFullUrl(url);
      return ''
    },
    handleClose() {
      this.$emit('update:visible', false)
    }
culture/src/views/strain-library/validation/primitive-cell/DetailConditionDialog.vue
@@ -28,7 +28,7 @@
          </div>
          <div class="info-item signature-item">
            <div class="signature-area">
              <img v-if="detail.handleSignature" :src="detail.handleSignature" alt="签字" />
              <el-image style="width: 120px;" v-if="detail.handleSignature" :src="getFullUrl(detail.handleSignature)" :preview-src-list="[getFullUrl(detail.handleSignature)]" alt="签字" />
              <span v-else class="waiting-text">暂无签名</span>
            </div>
          </div>
@@ -73,6 +73,7 @@
<script>
import DetailConditionDialog from "./DetailConditionDialog.vue";
import { detail } from "./service.js";
import { getFullUrl } from "@/utils/utils.js";
import moment from "moment";
export default {
@@ -139,6 +140,9 @@
    },
  },
  methods: {
    getFullUrl(url){
      if (url) return getFullUrl(url);
    },
    handleOpen() {
      if (this.value.id) {
        detail({ id: this.value.id }).then(res => {
culture/src/views/strain-library/validation/primitive-cell/confirm-detail.vue
@@ -16,7 +16,7 @@
          <div class="info-item sign-label"><span class="label">菌种实验员签字</span></div>
          <div class="info-item signature-item">
            <div class="signature-area">
              <img v-if="detail.handleSignature" :src="detail.handleSignature" alt="签字" />
              <el-image style="width: 120px;" v-if="detail.handleSignature" :src="getFullUrl(detail.handleSignature)" :preview-src-list="[getFullUrl(detail.handleSignature)]" alt="签字" />
              <span v-else class="waiting-text">暂无签名</span>
            </div>
          </div>
@@ -75,6 +75,7 @@
import DetailConditionDialog from './DetailConditionDialog.vue'
import { detail,confirm } from './service'
import moment from 'moment'
import {getFullUrl} from '@/utils/utils'
export default {
  name: 'ConfirmDetail',
  components: { EditConditionDialog, DetailConditionDialog },
@@ -140,6 +141,12 @@
    this.getDetail()
  },
  methods: {
    getFullUrl(url) {
      if (url) {
        return getFullUrl(url)
      }
      return ''
    },
    getDetail() {
      detail({id: this.$route.query.id}).then(res => {
        this.detail = {
culture/src/views/strain-library/validation/primitive-cell/primitive-cell-detail-dialog.vue
@@ -41,7 +41,7 @@
        <el-col :span="12">
          <el-form-item label="菌种实验员签字">
            <div class="signature-area">
              <img v-if="detail.handleSignature" :src="detail.handleSignature" alt="签字" />
              <el-image v-if="detail.handleSignature" :src="getFullUrl(detail.handleSignature)" :preview-src-list="[getFullUrl(detail.handleSignature)]" alt="签字" />
              <span v-else class="waiting-text">暂无签名</span>
            </div>
          </el-form-item>
@@ -57,6 +57,7 @@
</template>
<script>
import { getFullUrl } from '@/utils/utils'
export default {
  name: 'PrimitiveCellDetailDialog',
  props: {
@@ -75,6 +76,9 @@
    }
  },
  methods: {
    getFullUrl(url) {
      return getFullUrl(url)
    },
    handleClose() {
      this.$emit('update:visible', false)
    }