Files
scrq-hd/.svn/pristine/eb/ebba9147f7de344fb64f20e2ba8f13cf15b9fa8c.svn-base
2025-07-03 10:34:04 +08:00

226 lines
5.2 KiB
Plaintext

import axios from './http'
import axiosExcel from './highTimeoutHttps'
import http from '@/api/mes/http'
import qs from 'qs'
import {
g_method
} from '@/utils/g_method'
export default class inspectBill {
//检验单列表
getInspectBillList(params) {
return axios.get('/input/input/inspectBill/list', {
params
// paramsSerializer: params => {
// return qs.stringify(params, {
// indices: false
// })
// }
})
}
// getInspectBillById(params) {
// return axios.post('/input/input/inspectBill/queryById', {
// params,
// paramsSerializer: params => {
// return qs.stringify(params, {
// indices: false
// })
// }
// })
// }
//修改抽检数量
updateSpotCheckQty(params) {
params.type = true
return axios.post("/input/input/inspectBill/reviseQtyById", params, {
headers: {
'Content-Type': 'application/json',
},
});
}
//拒收
rejection(params) {
return axios.get('/input/input/inspectBillDetail/rejection', {
params
})
}
//修改抽检记录
inspectItemBillUpdate(params) {
params.type = true
return axios.post("/input/input/inspectItemBill/inspectItemBillUpdate", params, {
headers: {
'Content-Type': 'application/json',
},
});
}
//删除检验单
deleteInspectBill(params) {
params.type = true
return axios.post("/input/input/inspectBill/delete", params, {
headers: {
'Content-Type': 'application/json',
},
});
}
//删除检验单明细
deleteInspectBillDetail(params) {
params.type = true
return axios.post("/input/input/inspectBill/deleteDetail", params, {
headers: {
'Content-Type': 'application/json',
},
});
}
//新增
addByInspect(params) {
params.type = true
return axios.post("/input/input/inputBill/addByInspect", params, {
headers: {
'Content-Type': 'application/json',
},
});
}
//批次入库
batchInput(params) {
params.type = true
return axios.post("/input/input/inputBill/batchInput", params, {
headers: {
'Content-Type': 'application/json',
},
});
}
//通过检验单查询入库单
queryInputBillByInspectBillNumber(params) {
return axios.get('input/input/inspectBill/queryInputBill/' + params)
}
//查询检验模板
queryMaterialTemplate(params) {
return axios.get('input/input/inspectBill/queryMaterialTemplate/' + params)
}
//保存检验
saveCheck(params) {
params.type = true
return axios.post("/input/input/inspectBill/reviseInspectRecord", params, {
headers: {
'Content-Type': 'application/json',
},
});
}
//修改检验
updateCheck(params) {
params.type = true
return axios.post("/input/input/inspectBill/updateInspectRecord", params, {
headers: {
'Content-Type': 'application/json',
},
});
}
//检验记录
queryCheckRecord(params) {
return axios.get('input/input/inspectBill/queryInspectRecord/' + params)
}
// 导出
exportExcel(params) {
return axios({
method: 'get',
params,
url: '/input/input/inspectBill/exportExcel',
responseType: 'blob',
timeout: 60000
})
}
//检验记录
queryInspectItem(params) {
params.type = true
return axios.post("input/input/inspectItemBill/queryInspectItem", params, {
headers: {
'Content-Type': 'application/json',
},
});
}
//判断检验单是否可以办理入库
judgeCanInput(params) {
return axios.get('input/input/inspectBill/judgeCanInput', params)
}
//检验明细
queryInspectDetail(params) {
return axios.get('input/input/inspectBill/queryInspectDetail?id=' + params)
}
//生成不良条码
addNgMaterialBar(params) {
params.type = true
return axios.post("input/input/inspectBill/addNgMaterialBar", params, {
headers: {
'Content-Type': 'application/json',
},
});
}
//查看不良品条码
queryNgMaterialBar(params) {
return axios.get('input/input/inspectBill/queryNgMaterialBar?id=' + params)
}
deleteInspectItem(params) {
params.type = true
return axios.post("input/input/inspectItemBill/inspectItemBillDelete", params, {
headers: {
'Content-Type': 'application/json',
},
});
}
// 获取物料条码
getMaterialCodeBar(params) {
return axios.get('input/input/materialBar/getNoInspectMaterialBarByInspectBillId', {
params
})
}
// 新增抽检记录:
addInspectRecord(params) {
params.type = true
return axios.post('input/input/inspectItemBill/addInspectItemBill', params)
}
// 来料短装
arriveLess(params) {
params.type = true
return axios.post('input/input/inspectItemBill/arriveLess', params)
}
// 获取AQL
getAQL(params) {
return axios.get('input/input/inspectBill/getAQL', {
params
})
}
// 导出选中部分
exportExcelSelected(params) {
// return axios.get("/basic/material/exportExcel",{params, responseType: 'blob'});
return axiosExcel({
method: 'get',
params,
url: '/input/input/inspectBill/exportExcelSelected',
responseType: 'blob'
})
}
}