226 lines
5.2 KiB
Plaintext
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'
|
|
})
|
|
}
|
|
}
|