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