gaoluyang
3 天以前 77861fcc5ee1c4f8e7c6412b373cb438c7313930
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,7 +308,26 @@
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();