puzhibing
6 天以前 0db8c9b94a9ac655549d5eba5c2a6c92ac386c06
culture/src/views/strain-library/production-cell-grandson/add.vue
@@ -181,6 +181,10 @@
      if (this.cacheForm) {
        this.form = this.cacheForm;
        if (this.cacheForm.displayStrainSeq) {
          this.displayStrainSeq = this.cacheForm.displayStrainSeq;
        }
      }
      if (this.$route.query.id && !this.cacheForm) {
@@ -202,6 +206,7 @@
    },
  deactivated() {
    this.cacheForm = JSON.parse(JSON.stringify(this.form));
    this.cacheForm.displayStrainSeq = this.displayStrainSeq
  },
    watch: {
        '$route.query.id'() {
@@ -260,12 +265,7 @@
            this.form.strainSeq = String(num);
            // 显示时补零到3位
            this.displayStrainSeq = String(num).padStart(3, '0');
          } else {
            this.form.strainSeq = '';
            this.displayStrainSeq = '';
          }
        } else {
          this.displayStrainSeq = '';
        }
        console.log('格式化后存储值:', this.form.strainSeq);
@@ -279,8 +279,6 @@
        if (this.form.strainSeq) {
          // 显示原始数字,去除前导零
          this.displayStrainSeq = this.form.strainSeq;
        } else {
          this.displayStrainSeq = '';
        }
      },
      getFullStrainCode() {
@@ -366,8 +364,12 @@
                } else {
                    await add(requestData);
                }
              this.cacheForm = null
              this.displayStrainSeq = null
                this.signatureVisible = false;
                this.$router.push({ path: '/strain-library/production-cell-grandson' });
                this.$closeCurrentView('/strain-library/production-cell-grandson');
                this.$message.success('操作成功');
            } catch (error) {
                this.$message.error('操作失败');