// 校验内部审核和管理评审 import { ElMessage } from 'element-plus' import { getWorkList } from '@/api/quality/internal/workManage' import { getReviewWorkList } from '@/api/quality/review/work' export const valiateWork1 = async (yearTime: string | number, yearNum: string | number, bizLabCode: string, type: string) => { let result = true if (type === '内部审核') { const res = await getWorkList({ offset: 1, limit: 9999, status: '1' }) const data = res.data.rows const flag = data.some((item: any) => String(item.yearTime) === String(yearTime) && String(item.yearNum) === String(yearNum) && item.bizLabCode === bizLabCode) if (flag) { result = true } else { result = false ElMessage.warning('请先创建对应的内部审核工作') } } else { // 管理评审 const res = await getReviewWorkList({ offset: 1, limit: 9999, managementStatus: '1' }) const data = res.data.rows const flag = data.some((item: any) => String(item.yearTime) === String(yearTime) && String(item.yearNum) === String(yearNum) && item.bizLabCode === bizLabCode) if (flag) { result = true } else { result = false ElMessage.warning('请先创建对应的管理评审工作') } } return result } export const valiateWork = async (yearTime: string | number, yearNum: string | number, bizLabCode: string, type: string) => { const res = await valiateWork1(yearTime, yearNum, bizLabCode, type) return res }