From e1869c67a48da088650b0a1238ff718e5fc4138c Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期二, 29 九月 2026 09:15:21 +0800
Subject: [PATCH] refactor(data): 优化参数维护和报表数据显示格式

---
 src/views/basicData/parameterMaintenance/index.vue |   41 +++++++++++++----------------------------
 1 files changed, 13 insertions(+), 28 deletions(-)

diff --git a/src/views/basicData/parameterMaintenance/index.vue b/src/views/basicData/parameterMaintenance/index.vue
index bd73467..230b0d7 100644
--- a/src/views/basicData/parameterMaintenance/index.vue
+++ b/src/views/basicData/parameterMaintenance/index.vue
@@ -84,7 +84,7 @@
         </el-form-item> -->
         <el-form-item label="鍒涘缓鏃堕棿"
                       prop="createTime">
-          <el-date-picker v-model="formData.createTime"
+          <el-date-picker v-model="formCreateTimeDate"
                           type="date"
                           placeholder="閫夋嫨鏃ユ湡"
                           value-format="YYYY-MM-DD"
@@ -95,25 +95,8 @@
           <el-input v-model="formData.unit"
                     placeholder="璇疯緭鍏ュ崟浣�" />
         </el-form-item>
-        <el-form-item label="鍙栧�兼牸寮�"
-                      v-if="formData.paramType == 1 || formData.paramType == 2"
-                      prop="paramFormat">
-          <el-input v-model="formData.paramFormat"
-                    placeholder="璇疯緭鍏ュ彇鍊兼牸寮�" />
-          <!-- <el-select v-model="formData.paramFormat"
-                     placeholder="璇烽�夋嫨鍙栧�兼ā寮�">
-            <el-option label="#.00000"
-                       value="#.00000" />
-            <el-option label="#.0000"
-                       value="#.0000" />
-            <el-option label="#.000"
-                       value="#.000" />
-            <el-option label="#.00"
-                       value="#.00" />
-          </el-select> -->
-        </el-form-item>
         <el-form-item label="涓嬫媺瀛楀吀"
-                      v-else-if="formData.paramType == 3"
+                      v-if="formData.paramType == 3"
                       prop="paramFormat">
           <el-select v-model="formData.paramFormat"
                      placeholder="璇烽�夋嫨鍙栧�兼ā寮�">
@@ -215,7 +198,8 @@
 </template>
 
 <script setup>
-  import { onMounted, ref, reactive } from "vue";
+  import { onMounted, ref, reactive, computed } from "vue";
+  import dayjs from "dayjs";
   import {
     parameterListPage,
     addParameter,
@@ -278,10 +262,6 @@
     {
       label: "鍗曚綅",
       prop: "unit",
-    },
-    {
-      label: "鍙栧�兼牸寮�",
-      prop: "paramFormat",
     },
     {
       label: "鏄惁蹇呭~",
@@ -370,6 +350,12 @@
       },
     ],
   });
+  const formCreateTimeDate = computed({
+    get: () => (formData.createTime ? String(formData.createTime).split(" ")[0] : ""),
+    set: (value) => {
+      formData.createTime = value ? `${value} ${dayjs().format("HH:mm:ss")}` : "";
+    },
+  });
   // const productTypes = ref([]);
   const isEdit = ref(false);
 
@@ -390,9 +376,7 @@
   // });
   // const isProductTypeEdit = ref(false);
   const handleParamTypeChange = () => {
-    if (formData.paramType === 1) {
-      formData.paramFormat = "#.00000";
-    } else if (formData.paramType === 4) {
+    if (formData.paramType === 4) {
       formData.paramFormat = "YYYY-MM-DD HH:mm:ss";
     } else {
       formData.paramFormat = "";
@@ -528,7 +512,7 @@
     formData.unit = "";
     formData.remark = "";
     formData.isRequired = 0;
-    formData.createTime = new Date().toISOString().split("T")[0];
+    formData.createTime = dayjs().format("YYYY-MM-DD HH:mm:ss");
     dialogVisible.value = true;
   };
 
@@ -547,6 +531,7 @@
     formData.remark = row.remark || "";
     formData.paramFormat = row.paramFormat || "";
     formData.isRequired = row.isRequired || 0;
+    formData.createTime = row.createTime || "";
     dialogVisible.value = true;
   };
 

--
Gitblit v1.9.3