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/reportLibraryOne/add.vue |   33 ++++++++++++++++++++++++---------
 1 files changed, 24 insertions(+), 9 deletions(-)

diff --git a/culture/src/views/strainReportLibrary/reportLibraryOne/add.vue b/culture/src/views/strainReportLibrary/reportLibraryOne/add.vue
index 66c83ae..bafad93 100644
--- a/culture/src/views/strainReportLibrary/reportLibraryOne/add.vue
+++ b/culture/src/views/strainReportLibrary/reportLibraryOne/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,8 @@
             </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 +160,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 +182,7 @@
             showChoose: false,
             radio1: 1,
             rules: {
-                reportCode: [
-                    { required: true, message: '请输入报告编号', trigger: 'blur' }
-                ],
+               
                 reportName: [
                     { required: true, message: '请输入报告名称', trigger: 'blur' }
                 ]
@@ -239,6 +238,11 @@
         }
     },
     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,
@@ -300,6 +304,17 @@
                     reportType: 1
                 };
                 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) {
@@ -322,7 +337,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