From 598366f9cb18bd3935da7ade55e5b569c4c7ae86 Mon Sep 17 00:00:00 2001
From: 董国庆 <364620639@qq.com>
Date: 星期四, 15 五月 2025 15:21:12 +0800
Subject: [PATCH] Merge branch 'main' of http://120.76.84.145:10101/gitblit/r/H5/leshan-laboratory

---
 culture/src/views/pedigree-chart/add.vue |   23 ++++++++++++++---------
 1 files changed, 14 insertions(+), 9 deletions(-)

diff --git a/culture/src/views/pedigree-chart/add.vue b/culture/src/views/pedigree-chart/add.vue
index eaa0f4b..84daec1 100644
--- a/culture/src/views/pedigree-chart/add.vue
+++ b/culture/src/views/pedigree-chart/add.vue
@@ -60,34 +60,36 @@
         <el-button @click="handleDraft">存草稿</el-button>
         <el-button @click="handleCancel">取消</el-button>
       </div>
-
-      <!-- 签字确认组件 -->
-      <SignatureCanvas :visible.sync="signatureVisible" @confirm="handleSignatureConfirm" />
     </el-form>
 
     <ParentForm ref="parentForm" @addNodeSign="addNodeSign" />
     <PlanForm ref="planForm" @addNodeSign="addNodeSign" />
     <AddSublevelForm ref="addSublevelForm" @addNodeSign="addNodeSign" />
     <AddSublevelPlan ref="addSublevelPlan" @addNodeSign="addNodeSign" />
+    <ConfirmStorageDialog name="接种操作人签字" :visible.sync="confirmStorageDialogVisible"
+      @confirm="handleSignatureConfirm" />
+    <!-- 菌种工程师 -->
+    <ConfirmStorageDialog name="菌种保藏人签字" text="是否确认该项菌种信息入库" :visible.sync="storageVisible"
+      @confirm="handleSignatureConfirm" />
   </div>
 </template>
 
 <script>
-import SignatureCanvas from "@/components/SignatureCanvas.vue";
 import G6 from '@antv/g6';
 import ParentForm from "./components/ParentForm.vue";
 import PlanForm from "./components/PlanForm.vue";
 import AddSublevelForm from "./components/AddSublevelForm.vue";
 import AddSublevelPlan from "./components/AddSublevelPlan.vue";
+import ConfirmStorageDialog from "@/components/confirm-storage-dialog";
 
 export default {
   name: "AddPedigree",
   components: {
-    SignatureCanvas,
     ParentForm,
     PlanForm,
     AddSublevelForm,
-    AddSublevelPlan
+    AddSublevelPlan,
+    ConfirmStorageDialog
   },
   data() {
     return {
@@ -127,6 +129,9 @@
       isAddingNode: false,
       nodeData: {},
       nodeType: '',//1母代 2计划数 3子孙代
+      tableData: [],
+      confirmStorageDialogVisible: false,
+      storageVisible: false
     };
   },
   computed: {
@@ -154,12 +159,12 @@
     addNodeSign(value, type) {
       this.nodeData = value
       this.nodeType = type
-      this.signatureVisible = true;
+      this.confirmStorageDialogVisible = true;
     },
     handleSubmit() {
       this.$refs.pedigreeForm.validate((valid) => {
         if (valid) {
-          this.signatureVisible = true;
+          this.confirmStorageDialogVisible = true;
         }
       });
     },
@@ -171,7 +176,7 @@
       this.$router.back();
     },
     handleSignatureConfirm(signatureImage) {
-      this.signatureVisible = false;
+      this.confirmStorageDialogVisible = false;
       console.log("submit form with signature:", signatureImage);
       if (this.nodeType === 1) {
         this.handleAddParent(this.nodeData)

--
Gitblit v1.7.1