charles
2024-04-29 c7f3fd5215399b37d0511b3bd555150ff1b13507
src/api/index.ts
@@ -263,3 +263,167 @@
    data: params
  })
}
/**
 * 获取验证码
 */
export function getCaptcha() {
  return request({
    url: '/api/base/captcha',
    method: 'post'
  })
}
export interface loginParams {
  username: string
  password: string
  captcha: string
  captchaId: string
}
/**
 * 登录
 */
export function login(params: loginParams) {
  return request({
    url: '/api/base/login',
    method: 'post',
    data: params
  })
}
export interface qualityParams {
  reportAmount: number
  workOrderProcedureID: number
  workerID: string
  workerName: string
}
/**
 * 看板质检
 */
export function bulletinQualityInspection(params: qualityParams) {
  return request({
    url: '/api-s/v1/reportWork/bulletinQualityInspection',
    method: 'post',
    data: params
  })
}
export interface getQualityParams {
  workOrderId: string
  procedureId: string
}
/**
 * 看板获取质检信息
 */
export function getQualityInspection(params: getQualityParams) {
  return request({
    url: '/api-s/v1/reportWork/bulletinGetQualityInspection',
    method: 'post',
    data: params
  })
}
export interface bulletinReportParams {
  reportAmount: number
  workOrderProcedureID: number
  workerID: string
  workerName: string
  ids: any[]
}
/**
 * 看板报工
 */
export function bulletinReport(params: bulletinReportParams) {
  return request({
    url: '/api-s/v1/reportWork/bulletinReport',
    method: 'post',
    data: params
  })
}
type basicType = number | null | string | undefined
export interface qualityProcedureParams {
  projectId: basicType
  workOrderId: basicType
  status: basicType
  page: number
  pageSize: number
}
/*
 *  获取质检工序
 * */
export function getQualityProcedureApi(params: qualityProcedureParams) {
  return request({
    url: '/api-s/v1/app/getQualityProcedure',
    method: 'post',
    data: params
  })
}
export interface IPage {
  page: number
  pageSize: number
}
/**
 * 获取所有的项目
 * */
export function getProjectApi(params: IPage) {
  return request({
    url: '/api-s/v1/project/projectList',
    method: 'post',
    data: params
  })
}
/**
 * 根据项目获取所有产品
 * */
export interface IProduct {
  page: number
  pageSize: number
  projectId: string
}
export function getProductApi(params: IProduct) {
  return request({
    url: '/api-s/v1/app/getProductListByProject',
    method: 'post',
    data: params
  })
}
/**
 * 获取加工人员列表
 * */
export function getWorkerApi(params: IPage) {
  return request({
    url: 'api-s/v1/worker/getWorkerList',
    method: 'post',
    data: params
  })
}
export interface IUpdateQualityProcedureParams {
  id: number
  passAmount: number
  scrappedAmount: number
  workerName: string
}
/**
 * 更新工序质检数据
 * */
export function updateQualityProcedureApi(params: IUpdateQualityProcedureParams) {
  return request({
    url: '/api-s/v1/app/updateQualityProcedure',
    method: 'post',
    data: params
  })
}
export interface IQualityCountParams {
  projectId: string
  productId: string
}
export function qualityCountApi(params: IQualityCountParams) {
  return request({
    url: '/api-s/v1/app/appViewShow',
    method: 'post',
    data: params
  })
}