13404089107
2025-06-23 92606a1a818d2016d9f8ddab45cc084de580d0b2
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,