From 0e4f2f1e441e3423bd77a9357e2f3cae9893b5f9 Mon Sep 17 00:00:00 2001
From: 董国庆 <364620639@qq.com>
Date: 星期二, 24 六月 2025 09:52:03 +0800
Subject: [PATCH] Merge branch 'main' of http://120.76.84.145:10101/gitblit/r/H5/leshan-laboratory

---
 culture/src/views/strainReportLibrary/reportLibraryOneThree/add.vue |   36 ++++++++++++++++++++++++++----------
 1 files changed, 26 insertions(+), 10 deletions(-)

diff --git a/culture/src/views/strainReportLibrary/reportLibraryOneThree/add.vue b/culture/src/views/strainReportLibrary/reportLibraryOneThree/add.vue
index 5275fc8..28bb05a 100644
--- a/culture/src/views/strainReportLibrary/reportLibraryOneThree/add.vue
+++ b/culture/src/views/strainReportLibrary/reportLibraryOneThree/add.vue
@@ -28,7 +28,7 @@
                     </div>
                 </div>
                 <el-form-item prop="reportCode" style="margin-top: 38px">
-                    <el-input v-model="form.reportCode" style="width: 100%;" placeholder="请输入报告编号" />
+                    <el-input :disabled="true" v-model="form.reportCode" style="width: 100%;" placeholder="报告编号自动生成" />
                 </el-form-item>
 
                 <div class="header-title" style="width: 100%;">
@@ -54,7 +54,7 @@
                 <div class="header-title" style="width: 100%;">
                     <div class="header-title-left">
                         <img src="@/assets/public/headercard.png" />
-                        <div>附件</div>
+                        <span>附件</span>
                     </div>
                 </div>
                 <el-form-item prop="name" style="margin-top: 38px">
@@ -149,7 +149,7 @@
             </el-form>
         </Card>
         <chooseProject @submit="getProjectData" :show="showChoose" @close="showChoose = false"></chooseProject>
-        <SelectMember ref="selectMember" @submit="selectUser" :singleSelect="true" />
+        <SelectMember title="选择菌种实验员" ref="selectMember" @submit="selectUser" :singleSelect="true" />
 
     </div>
 
@@ -159,7 +159,7 @@
 import AiEditor from '@/components/AiEditor'
 import ChooseProject from '@/components/chooseProject/index.vue'
 import SelectMember from '@/components/SelectMember'
-import { add,getDetail } from './service'
+import { add,getDetail,update } from './service'
 
 export default {
     components: { AiEditor, ChooseProject, SelectMember },
@@ -181,9 +181,9 @@
             showChoose: false,
             radio1: 1,
             rules: {
-                reportCode: [
-                    { required: true, message: '请输入报告编号', trigger: 'blur' }
-                ],
+                // reportCode: [
+                //     { required: true, message: '请输入报告编号', trigger: 'blur' }
+                // ],
                 reportName: [
                     { required: true, message: '请输入报告名称', trigger: 'blur' }
                 ]
@@ -239,6 +239,10 @@
         }
     },
     mounted() {
+          // 滚动到页面顶部
+          this.$nextTick(() => {
+            window.scrollTo(0, 0);
+        });
         if (this.$route.query.id) {
             getDetail(this.$route.query.id).then(res => {
                 const data = res.data || res;
@@ -292,7 +296,7 @@
                     isDraft: 0,
                     projectId: this.projectData[0].id,
                     experimentId: this.selectedMember[0].userId,
-                    reportCode: this.form.reportCode,
+                    // reportCode: this.form.reportCode,
                     reportContent: this.$refs.materialEditor.getContent(),
                     reportName: this.form.reportName,
                     evaluateTotal: this.totalScore,
@@ -301,10 +305,22 @@
                 };
                 console.log('params', params);
 
+                if (this.$route.query.id) {
+
+                    params.id = this.$route.query.id
+                    update(params).then(res => {
+                        if (res.code == 200) {
+                            this.$message.success('编辑成功');
+                            this.$router.back()
+                        }
+                    })
+                    return
+                }
+
                 add(params).then(res => {
                     if (res.code == 200) {
                         this.$message.success('发送成功');
-                        this.$router.push('/strainReportLibrary/reportLibraryOne');
+                        this.$router.push('/strainReportLibrary/reportLibraryOneThree');
                     }
                 })
             });
@@ -322,7 +338,7 @@
                         isDraft: 1,
                         projectId: this.projectData[0].id,
                         experimentId: this.selectedMember[0].userId,
-                        reportCode: this.form.reportCode,
+                        // reportCode: this.form.reportCode,
                         reportContent: this.$refs.materialEditor.getContent(),
                         reportName: this.form.reportName,
                         evaluateTotal: this.totalScore,

--
Gitblit v1.7.1