mirror of
				https://gitee.com/hhyykk/ipms-sjy-ui.git
				synced 2025-11-04 12:18:43 +08:00 
			
		
		
		
	【功能修复】工作流:业务表单 + 字段可编辑场景,审批、不审批点击没效果
This commit is contained in:
		@@ -250,10 +250,12 @@ const handleAudit = async (task, pass) => {
 | 
			
		||||
  if (!elForm) return
 | 
			
		||||
  let valid = await elForm.validate()
 | 
			
		||||
  if (!valid) return
 | 
			
		||||
  // 校验申请表单
 | 
			
		||||
  if (!fApi.value) return
 | 
			
		||||
  valid = await fApi.value.validate()
 | 
			
		||||
  if (!valid) return
 | 
			
		||||
  // 校验申请表单(可编辑字段)
 | 
			
		||||
  // TODO @jason:之前这里是 if (!fApi.value) return;针对业务表单的情况下,会导致没办法审核,可能要看下。我这里改了点,看看是不是还有别的地方兼容性
 | 
			
		||||
  if (fApi.value) {
 | 
			
		||||
    valid = await fApi.value.validate()
 | 
			
		||||
    if (!valid) return
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  // 2.1 提交审批
 | 
			
		||||
  const data = {
 | 
			
		||||
@@ -269,7 +271,9 @@ const handleAudit = async (task, pass) => {
 | 
			
		||||
      data.variables = approveForms.value[index].value
 | 
			
		||||
    }
 | 
			
		||||
    // 获取表单可编辑字段的值
 | 
			
		||||
    data.variables = getWritableValueOfForm(task.fieldsPermission)
 | 
			
		||||
    if (fApi.value) {
 | 
			
		||||
      data.variables = getWritableValueOfForm(task.fieldsPermission)
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    await TaskApi.approveTask(data)
 | 
			
		||||
    message.success('审批通过成功')
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user