From bb0e99f8cd27dd6cbe60db96d0e985aebd6e45ed Mon Sep 17 00:00:00 2001
From: 吴羡 <16976746+Xian-TT3@user.noreply.gitee.com>
Date: 星期三, 21 十月 2026 15:05:36 +0800
Subject: [PATCH] feat: 标准查新支持删除并补充查新信息

---
 src/views/CNAS/process/method/standardNoveltyRetrieval/component/EditFormDia.vue |   40 +++++++++++++++++++++++++++++++++-------
 1 files changed, 33 insertions(+), 7 deletions(-)

diff --git a/src/views/CNAS/process/method/standardNoveltyRetrieval/component/EditFormDia.vue b/src/views/CNAS/process/method/standardNoveltyRetrieval/component/EditFormDia.vue
index 5d4f86c..591109d 100644
--- a/src/views/CNAS/process/method/standardNoveltyRetrieval/component/EditFormDia.vue
+++ b/src/views/CNAS/process/method/standardNoveltyRetrieval/component/EditFormDia.vue
@@ -18,11 +18,25 @@
           </el-form-item>
         </el-col>
         <el-col :span="8">
-          <el-form-item label="鏄惁鏄柊鏍囧噯锛�" prop="isNewStandard">
-            <el-radio-group v-model="form.isNewStandard">
-              <el-radio :value="0">鍚�</el-radio>
-              <el-radio :value="1">鏄�</el-radio>
-            </el-radio-group>
+          <el-form-item label="鏌ユ柊鏃堕棿锛�" prop="searchNewTime">
+            <el-date-picker v-model="form.searchNewTime" type="datetime" value-format="YYYY-MM-DD HH:mm:ss"
+                            format="YYYY-MM-DD HH:mm:ss" placeholder="璇烽�夋嫨" size="small"
+                            style="width: 100%;"></el-date-picker>
+          </el-form-item>
+        </el-col>
+        <el-col :span="8">
+          <el-form-item label="鏌ユ柊浜猴細">
+            <el-input :model-value="form.searchNewUserName" size="small" disabled></el-input>
+          </el-form-item>
+        </el-col>
+        <el-col :span="8">
+          <el-form-item label="鏌ユ柊缁撴灉锛�" prop="searchNewResult">
+            <el-input v-model="form.searchNewResult" size="small"></el-input>
+          </el-form-item>
+        </el-col>
+        <el-col :span="8">
+          <el-form-item label="鏄惁鏄柊鏍囧噯锛�">
+            <el-tag type="success">鏄�</el-tag>
           </el-form-item>
         </el-col>
         <el-col :span="8">
@@ -33,6 +47,12 @@
               <el-radio :value="2">鏍囧噯鏁�</el-radio>
               <el-radio :value="3">鍏朵粬</el-radio>
             </el-radio-group>
+          </el-form-item>
+        </el-col>
+        <el-col v-if="form.searchNewSource === 3" :span="8">
+          <el-form-item label="鏉ユ簮缃戝潃/缃戠珯鍚嶇О锛�" prop="searchNewWebsite"
+                        :rules="[{required: true, message: '璇峰~鍐欏叿浣撶綉鍧�鎴栫綉绔欏悕绉�', trigger: 'blur'}]">
+            <el-input v-model="form.searchNewWebsite" size="small"></el-input>
           </el-form-item>
         </el-col>
         <el-col :span="8">
@@ -82,6 +102,10 @@
         isNewStandard: '',
         newMethodName: '',
         newStandardNo: '',
+        searchNewTime: '',
+        searchNewResult: '',
+        searchNewUserName: '',
+        searchNewWebsite: '',
         searchNewSource: '',
         remark: '',
         fileNo: '',
@@ -89,7 +113,6 @@
       formRules: {
         methodName: [{required: true, message: '璇峰~鍐欐爣鍑嗗悕绉�',trigger: 'blur'}],
         standardNo: [{required: true, message: '璇峰~鍐欐爣鍑嗗彿',trigger: 'blur'}],
-        isNewStandard: [{required: true, message: '璇烽�夋嫨鏄惁鏄柊鏍囧噯',trigger: 'change'}],
         newMethodName: [{required: false, message: '璇峰~鍐欐柊鏍囧噯鍚嶇О',trigger: 'blur'}],
         newStandardNo: [{required: false, message: '璇峰~鍐欐柊鏍囧噯鍙�',trigger: 'blur'}],
         searchNewSource: [{required: true, message: '璇烽�夋嫨鏌ユ柊璁板綍鏉ユ簮',trigger: 'change'}],
@@ -103,7 +126,7 @@
   methods: {
     openDia(row) {
       this.formDia = true
-      this.form = {...row}
+      this.form = {...row, isNewStandard: 1}
     },
     handleEdit() {
       this.$refs['form'].validate((valid) => {
@@ -111,6 +134,9 @@
           this.editLoad = true
           const processMethodSearchNews = this.HaveJson(this.form)
           delete processMethodSearchNews.createTime
+          if (processMethodSearchNews.searchNewSource !== 3) {
+            processMethodSearchNews.searchNewWebsite = null
+          }
           updateMethodSearchNew(processMethodSearchNews).then(res => {
             this.editLoad = false
             if (res.code === 200){

--
Gitblit v1.9.3