Newer
Older
xc-business-system / src / utils / valiateWork.ts
liyaguang on 22 Apr 1 KB 质量活动*3
// 校验内部审核和管理评审
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
}