import axios from "@/assets/axios";
|
|
/**
|
* 工作流-上传图纸和bom
|
* @param data 传参
|
* @returns {AxiosPromise}
|
*/
|
export const uploadDraw = (data) => {
|
return axios({
|
method: "POST",
|
url: "worksheetMain/submit",
|
data
|
});
|
}
|
|
/**
|
* 我的工单
|
* @param pageNum 当前页
|
* @param pageSize 每页的数据量
|
* @returns {AxiosPromise}
|
*/
|
export const myListPage = (pageNum, pageSize) => {
|
return axios({
|
method: "GET",
|
url: "worksheetMain/myListPage",
|
params: {
|
pageNum,
|
pageSize
|
}
|
});
|
}
|
|
/**
|
* 工作流-总经理审批
|
* @param data 传参
|
* @returns {AxiosPromise}
|
*/
|
export const approve = (data) => {
|
return axios({
|
method: "POST",
|
url: "worksheetLink/approve",
|
data
|
});
|
}
|
|
/**
|
* 工作流-项目经理审核
|
* @param data 传参
|
* @returns {AxiosPromise}
|
*/
|
export const audit = (data) => {
|
return axios({
|
method: "POST",
|
url: "worksheetLink/audit",
|
data
|
});
|
}
|
|
/**
|
*
|
* @param dwgUrl
|
* @returns {AxiosPromise}
|
*/
|
export const dwgReview = (dwgUrl) => {
|
return axios({
|
method: "GET",
|
url: "bomApproving/dwgReview",
|
params: {
|
dwgUrl,
|
}
|
});
|
}
|
|
/**
|
* 获取工作流-各角色用户对应的工作台数据分类统计
|
* @returns {AxiosPromise}
|
*/
|
export const statusStatistic = () => {
|
return axios({
|
method: "GET",
|
url: "worksheetMain/statusStatistic",
|
params: null
|
});
|
}
|
|
/**
|
* 查看分页-已审批
|
* @returns {AxiosPromise}
|
*/
|
export const approvedListPage = (pageNum, pageSize) => {
|
return axios({
|
method: "GET",
|
url: "worksheetMain/approvedListPage",
|
params: {
|
pageNum,
|
pageSize
|
}
|
});
|
}
|
|
/**
|
* 查看分页-审批中
|
* @param pageNum 当前页
|
* @param pageSize 每页的数据量
|
* @returns {AxiosPromise}
|
*/
|
export const approvingListPage = (pageNum, pageSize) => {
|
return axios({
|
method: "GET",
|
url: "worksheetMain/approvingListPage",
|
params: {
|
pageNum,
|
pageSize
|
}
|
});
|
}
|
|
/**
|
* 查看分页-已处理
|
* @param pageNum 当前页
|
* @param pageSize 每页的数据量
|
* @returns {AxiosPromise}
|
*/
|
export const handledListPage = (pageNum, pageSize) => {
|
return axios({
|
method: "GET",
|
url: "worksheetMain/handledListPage",
|
params: {
|
pageNum,
|
pageSize
|
}
|
});
|
}
|
|
/**
|
* 查看分页-待处理
|
* @param pageNum 当前页
|
* @param pageSize 每页的数据量
|
* @returns {AxiosPromise}
|
*/
|
export const handlingListPage = (pageNum, pageSize) => {
|
return axios({
|
method: "GET",
|
url: "worksheetMain/handlingListPage",
|
params: {
|
pageNum,
|
pageSize
|
}
|
});
|
}
|
|
/**
|
* 查看分页-已驳回
|
* @returns {AxiosPromise}
|
*/
|
export const rejectedListPage = (pageNum, pageSize) => {
|
return axios({
|
method: "GET",
|
url: "worksheetMain/rejectedListPage",
|
params: {
|
pageNum,
|
pageSize
|
}
|
});
|
}
|
|
/**
|
* 获取工作流-单个审核流程完整信息流
|
* @param id 工作流id
|
* @returns {AxiosPromise}
|
*/
|
export const linkInfo = (id) => {
|
return axios({
|
method: "GET",
|
url: "worksheetMain/linkInfo",
|
params: {
|
id
|
}
|
});
|
}
|
|
|
/**
|
* 普通用户 取反馈列表 分页
|
* @param flags 用逗号分隔
|
* pageCurr
|
* pageSize
|
* @returns {AxiosPromise}
|
*/
|
export const getSenderStatus = (flags, pageCurr, pageSize) => {
|
return axios({
|
method: "GET",
|
url: "bomFeedbak/getSenderStatus",
|
params: {
|
flags, pageCurr, pageSize
|
}
|
});
|
}
|
/**
|
* 管理者 获取反馈列表 分页
|
* @param flags 用逗号分隔
|
* pageCurr
|
* pageSize
|
* @returns {AxiosPromise}
|
*/
|
export const getRecevierStatus = (flags, pageCurr, pageSize) => {
|
return axios({
|
method: "GET",
|
url: "bomFeedbak/getRecevierStatus",
|
params: {
|
flags, pageCurr, pageSize
|
}
|
});
|
}
|
/**
|
* id, confirmStatus, replyContent
|
* 接收者确认反馈
|
* @returns {AxiosPromise}
|
*/
|
export const confirmFk = (id, confirmStatus, replyContent) => {
|
return axios({
|
method: "PUT",
|
url: "bomFeedbak/updateConfirmFeedback",
|
data: {
|
id, confirmStatus, replyContent
|
}
|
});
|
}
|
/**
|
* 提交反馈
|
* data : {"confirmStatus": 0,
|
"confirmUserName": "",
|
"content": "",
|
"createTime": "",
|
"customCode": "",
|
"file": "",
|
"id": 0,
|
"multipartFile": "",
|
"parentCode": "",
|
"parentModel": "",
|
"parentName": "",
|
"productId": 0,
|
"receiverIds": "",
|
"receiverNames": "",
|
"senderId": 0,
|
"senderName": "",
|
"subVersion": 0,
|
"versionTime": ""}
|
* @returns {AxiosPromise}
|
*/
|
export const submitFeedback = (data) => {
|
return axios({
|
method: "POST",
|
url: "bomFeedbak/submitFeedback",
|
headers: {
|
"Content-Type": "multipart/form-data"
|
},
|
data
|
});
|
}
|
/**
|
* 追加反馈接受者 只能选一个
|
* @param {*} id
|
* @param {*} userId
|
* @param {*} username
|
* @returns
|
*/
|
export const dispatch = (id, userId, username) => {
|
return axios({
|
method: "PUT",
|
url: "bomFeedbak/updateReceiverUserAppend",
|
params: {
|
id, userId, username
|
}
|
});
|
}
|
|
/**
|
* 完结 关联ecr变更单号
|
* @param {*} id
|
* @param {*} userId
|
* @param {*} username
|
* @returns
|
*/
|
export const updateEcrNumber = (id, ecrNumber) => {
|
return axios({
|
method: "POST",
|
url: "bomFeedbak/updateEcrNumber",
|
params: {
|
id, ecrNumber
|
}
|
});
|
}
|
|
export const bomFeedbackListPage = (data, pageNum, pageSize)=>{
|
return axios({
|
method: "POST",
|
url: "bomFeedbak/getListPage",
|
data,
|
params: {
|
pageNum,
|
pageSize
|
}
|
});
|
}
|