From 437a70bd86d8adda3da41853b8b1c2706a22fdd7 Mon Sep 17 00:00:00 2001
From: 张诺 <zhang_12370@163.com>
Date: 星期四, 12 六月 2025 18:03:59 +0800
Subject: [PATCH] 优化文档管理及基础信息页面

---
 src/views/basicInformation/mould/coal.vue |   34 ++++++++++++++++------------------
 1 files changed, 16 insertions(+), 18 deletions(-)

diff --git a/src/views/basicInformation/mould/coal.vue b/src/views/basicInformation/mould/coal.vue
index 59eafad..a0454a3 100644
--- a/src/views/basicInformation/mould/coal.vue
+++ b/src/views/basicInformation/mould/coal.vue
@@ -32,12 +32,12 @@
                     />
                 </el-form-item>
                     
-                <el-form-item>
+                <el-form-item class="dialog-footer">
+                    <el-button v-if="addOrEdit === 'edit'" @click="resetForm">閲嶇疆</el-button>
+                    <el-button v-if="addOrEdit === 'add'" @click="cancelForm">鍙栨秷</el-button>
                     <el-button type="primary" @click="submitForm">
                         纭畾
                     </el-button>
-                    <el-button v-if="addOrEdit === 'edit'" @click="resetForm">閲嶇疆</el-button>
-                    <el-button v-if="addOrEdit === 'add'" @click="cancelForm">鍙栨秷</el-button>
                 </el-form-item>
             </el-form>
         </el-dialog>
@@ -69,18 +69,16 @@
         default: ''
     },
 })
-
+const copyForm = defineModel("copyForm", {
+  required: true,
+  type: Object,
+});
 // 鍦ㄧ粍浠舵寕杞芥椂鑾峰彇鐢ㄦ埛淇℃伅
 onMounted(async () => {
     // 濡傛灉store涓病鏈夌敤鎴蜂俊鎭紝鍒欒幏鍙栫敤鎴蜂俊鎭�
     if (!userStore.name) {
         try {
             await userStore.getInfo()
-            console.log('鐢ㄦ埛淇℃伅:', {
-                id: userStore.id,
-                name: userStore.name,
-                nickName: userStore.nickName
-            })
             // 鑷姩濉厖缁存姢浜篒D
             if (props.addOrEdit === 'add') {
                 formData.value.maintainerId = userStore.id
@@ -89,11 +87,6 @@
             console.error('鑾峰彇鐢ㄦ埛淇℃伅澶辫触:', error)
         }
     } else {
-        console.log('鐢ㄦ埛淇℃伅:', {
-            id: userStore.id,
-            name: userStore.name,
-            nickName: userStore.nickName
-        })
         // 鑷姩濉厖缁存姢浜篒D
         if (props.addOrEdit === 'add') {
             formData.value.maintainerId = userStore.id
@@ -128,8 +121,6 @@
     if (!formRef.value) return
     await formRef.value.validate(async (valid, fields) => {
         if (valid) {
-            delete formData.value.createTime
-            delete formData.value.updateTime
             delete formData.value.maintainerName // 鍒犻櫎鏄剧ず鐢ㄧ殑瀛楁锛屽彧淇濈暀ID
             
             // 纭繚maintainerId鏈夊��
@@ -159,7 +150,8 @@
 // 閲嶇疆琛ㄥ崟
 const resetForm = () => {
     if (!formRef.value) return
-    formRef.value.resetFields()
+  formData.value = JSON.parse(JSON.stringify(copyForm.value));
+    // formRef.value.resetFields()
 }
 // 鍏抽棴寮圭獥
 const handleClose = () => {
@@ -186,5 +178,11 @@
 }
 </script>
 
-<style lang="sass" scoped>
+<style lang="scss" scoped>
+.dialog-footer {
+    display: flex;
+    margin-top: 20px;
+    flex-direction: column;
+    align-items: flex-end;
+}
 </style>
\ No newline at end of file

--
Gitblit v1.9.3