兰宝车间质量管理系统-前端
gssong
2024-04-06 b4b0eba2284d24a82732f01eab6bedb370cc4342
src/views/workflow/leave/leaveEdit.vue
@@ -85,7 +85,7 @@
import SubmitVerify from '@/components/Process/submitVerify.vue';
import ApprovalRecord from '@/components/Process/approvalRecord.vue';
import { AxiosResponse } from 'axios';
import { StartProcessBo } from '@/api/workflow/workflowCommon/types';
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
const buttonLoading = ref(false);
@@ -120,9 +120,9 @@
const leaveFormRef = ref<ElFormInstance>();
const submitFormData = ref<Record<string, any>>({
const submitFormData = ref<StartProcessBo>({
  businessKey: '',
  processKey: '',
  tableName: '',
  variables: {}
});
const taskVariables = ref<Record<string, any>>({});
@@ -191,6 +191,7 @@
    proxy?.$modal.msgError('请假时间不能为空');
    return;
  }
  try {
  leaveFormRef.value?.validate(async (valid: boolean) => {
    form.value.startDate = leaveTime.value[0];
    form.value.endDate = leaveTime.value[1];
@@ -213,11 +214,15 @@
      }
    }
  });
  } finally {
    buttonLoading.value = false;
  }
};
//提交申请
const handleStartWorkFlow = async (data: LeaveVO) => {
  submitFormData.value.processKey = 'leave1';
  try {
    submitFormData.value.tableName = 'test_leave';
  submitFormData.value.businessKey = data.id;
  //流程变量
  taskVariables.value = {
@@ -232,6 +237,9 @@
    buttonLoading.value = false;
    submitVerifyRef.value.openDialog(resp.data.taskId);
  }
  } finally {
    buttonLoading.value = false;
  }
};
//审批记录
const handleApprovalRecord = () => {