From ee42bf1badae06026efa79dc17d2a541297ab49b Mon Sep 17 00:00:00 2001 From: gaoluyang <2820782392@qq.com> Date: 星期三, 03 九月 2025 17:43:31 +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