吉安感知网项目-前端
shuishen
2026-01-19 4ceda73d4aca374deb918a81661dd93ceea304dc
applications/task-work-order/src/views/orderView/orderDataManage/supplyAdd/FormDiaLog.vue
@@ -60,7 +60,7 @@
      </div>
      <el-form
         class="dialog-form"
         class="gd-dialog-form"
         v-else
         ref="formRef"
         :model="formData"
@@ -187,7 +187,6 @@
         </el-row>
      </el-form>
      <template #footer>
         <el-button color="#F2F3F5" @click="visible = false">{{ dialogReadonly ? '关闭' : '取消' }}</el-button>
         <el-button
            class="save-btn"
            color="#4C34FF"
@@ -198,6 +197,8 @@
         >
            保存
         </el-button>
         <el-button color="#F2F3F5" :loading="submitting" :disabled="submitting" @click="handleApply">申请</el-button>
      </template>
   </el-dialog>
</template>
@@ -226,6 +227,7 @@
   responsibleDeptId: '',
   dataSource: '',
   demandInfo: '',
   demandStatus: '0'
})
const dictObj = inject('dictObj')
@@ -262,6 +264,7 @@
   if (!isValid) return
   submitting.value = true
   try {
      formData.value.demandStatus = '0'
      await gdSupplyDemandSubmitApi(formData.value)
      ElMessage.success(dialogMode.value === 'add' ? '新增成功' : '更新成功')
      visible.value = false
@@ -271,6 +274,22 @@
   }
}
// 申请提交
async function handleApply() {
   const isValid = await formRef.value?.validate().catch(() => false)
   if (!isValid) return
   submitting.value = true
   try {
      formData.value.demandStatus = '1'
      await gdSupplyDemandSubmitApi(formData.value)
      ElMessage.success('申请成功')
      visible.value = false
      emit('success')
   } finally {
      submitting.value = false
   }
}
// 加载详情
async function loadDetail() {
   if (!formData.value.id) return