From a26e8d708ab3c8899bee5cae4167ccc3be9b58cd Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期三, 03 九月 2025 14:00:23 +0800
Subject: [PATCH] 销售管理整体样式优化,搜索条件修改
---
src/pages/equipmentManagement/repair/add.vue | 36 +++++++++++++++++++++++++-----------
1 files changed, 25 insertions(+), 11 deletions(-)
diff --git a/src/pages/equipmentManagement/repair/add.vue b/src/pages/equipmentManagement/repair/add.vue
index b4252d3..ec0147f 100644
--- a/src/pages/equipmentManagement/repair/add.vue
+++ b/src/pages/equipmentManagement/repair/add.vue
@@ -4,7 +4,7 @@
<PageHeader :title="operationType === 'edit' ? '缂栬緫鎶ヤ慨' : '鏂板鎶ヤ慨'" @back="goBack" />
<!-- 琛ㄥ崟鍐呭 -->
- <u-form @submit="sendForm" ref="formRef" :rules="formRules" label-width="110" input-align="right" error-message-align="right">
+ <u-form @submit="sendForm" ref="formRef" :rules="formRules" :model="form" label-width="110">
<!-- 鍩烘湰淇℃伅 -->
<u-cell-group title="鍩烘湰淇℃伅">
<u-form-item label="璁惧鍚嶇О" prop="deviceLedgerId" required border-bottom>
@@ -204,11 +204,6 @@
deviceNameText.value = '';
};
-const resetFormAndValidate = () => {
- resetForm();
- clearValidate();
-};
-
// 鎵弿浜岀淮鐮佸姛鑳�
const startScan = () => {
if (isScanning.value) {
@@ -313,18 +308,37 @@
const sendForm = async () => {
try {
// 鎵嬪姩楠岃瘉琛ㄥ崟
- await formRef.value?.validate();
-
+ let isValid = true;
+ let errorMessage = '';
+ if (!form.value.deviceLedgerId) {
+ isValid = false;
+ errorMessage = '璇烽�夋嫨璁惧鍚嶇О';
+ } else if (!form.value.repairTime || form.value.repairTime.trim() === '') {
+ isValid = false;
+ errorMessage = '璇烽�夋嫨鎶ヤ慨鏃ユ湡';
+ } else if (!form.value.repairName || form.value.repairName.trim() === '') {
+ isValid = false;
+ errorMessage = '璇疯緭鍏ユ姤淇汉';
+ } else if (!form.value.remark || form.value.remark.trim() === '') {
+ isValid = false;
+ errorMessage = '璇疯緭鍏ユ晠闅滅幇璞�';
+ }
+
+ if (!isValid) {
+ showToast(errorMessage);
+ return;
+ }
+
loading.value = true;
const id = getPageId();
-
+
// 鍑嗗鎻愪氦鏁版嵁
const submitData = { ...form.value };
-
+
const { code } = id
? await editRepair({ id: id, ...submitData })
: await addRepair(submitData);
-
+
if (code == 200) {
showToast(`${id ? "缂栬緫" : "鏂板"}鎶ヤ慨鎴愬姛`);
setTimeout(() => {
--
Gitblit v1.9.3