From 78f67775cd8d880dacd5e8d5be6e17cc9fcbf77c Mon Sep 17 00:00:00 2001
From: liding <756868258@qq.com>
Date: 星期二, 26 五月 2026 14:53:07 +0800
Subject: [PATCH] feat(forms): 统一表单创建时间和编号生成逻辑

---
 src/views/procurementManagement/qualityInspection/index.vue |   30 ++++++++++++++++++++++--------
 1 files changed, 22 insertions(+), 8 deletions(-)

diff --git a/src/views/procurementManagement/qualityInspection/index.vue b/src/views/procurementManagement/qualityInspection/index.vue
index 7628839..fde8c68 100644
--- a/src/views/procurementManagement/qualityInspection/index.vue
+++ b/src/views/procurementManagement/qualityInspection/index.vue
@@ -116,6 +116,18 @@
           <el-input v-model="formData.inspector" placeholder="璇疯緭鍏ヨ川妫�鍛樺鍚�" />
         </el-form-item>
 
+        <el-row :gutter="20">
+          <el-col :span="12">
+            <el-form-item label="鍒涘缓鏃堕棿">
+              <el-date-picker v-model="formData.createTime"
+                              type="date"
+                              placeholder="閫夋嫨鏃ユ湡"
+                              value-format="YYYY-MM-DD"
+                              style="width: 100%" />
+            </el-form-item>
+          </el-col>
+        </el-row>
+
         <el-form-item label="澶囨敞">
           <el-input v-model="formData.remark" type="textarea" :rows="3" placeholder="璇疯緭鍏ュ娉ㄤ俊鎭�" />
         </el-form-item>
@@ -144,7 +156,8 @@
   supplierName: '',
   products: [],
   inspector: '',
-  remark: ''
+  remark: '',
+  createTime: ''
 })
 
 const mockData = [
@@ -193,12 +206,13 @@
       remark: row.remark 
     })
   } else {
-    Object.assign(formData, { 
-      arrivalNo: '', 
-      supplierName: '', 
+    Object.assign(formData, {
+      arrivalNo: '',
+      supplierName: '',
       products: [],
-      inspector: '', 
-      remark: '' 
+      inspector: '',
+      remark: '',
+      createTime: new Date().toISOString().split('T')[0]
     })
   }
   dialogVisible.value = true
@@ -228,13 +242,13 @@
   if (dialogType.value === 'add') {
     const newInspection = {
       id: Date.now(),
-      inspectionNo: `QI${Date.now()}`,
+      inspectionNo: '',
       arrivalNo: formData.arrivalNo,
       supplierName: formData.supplierName,
       status: 'pending',
       qualifiedQuantity: totalQualified,
       unqualifiedQuantity: totalUnqualified,
-      inspectionTime: new Date().toLocaleString(),
+      inspectionTime: formData.createTime,
       inspector: formData.inspector,
       remark: formData.remark
     }

--
Gitblit v1.9.3