Browse Source

采购退货申请添加审批接口等

wms3.0_pda
lijuncheng 12 months ago
parent
commit
f342af4604
  1. 63
      api/request2.js
  2. 4
      common/basic.js
  3. 6
      mycomponents/request/requestListCommonInfo.vue
  4. 2
      pages/count/job/countJob.vue
  5. 3
      pages/purchaseReturn/job/returnJob.vue
  6. 135
      pages/purchaseReturn/request/returnRequest.vue
  7. 1
      pages/purchaseReturn/request/returnRequestDetail.vue

63
api/request2.js

@ -618,6 +618,67 @@ export function getPurchaseReturnRequestDetail(id) {
});
}
/**
* 采购退货申请 关闭任务
* @param {*} params
*/
export function purchaseReturnRequestClose(id) {
return request({
url: baseApi + "/wms/purchasereturn-request-main/close?id="+id,
method: "put",
data: {},
});
}
/**
* 采购退货申请 提交审批
* @param {*} params
*/
export function purchaseReturnRequestSubmitApprove(id) {
return request({
url: baseApi + "/wms/purchasereturn-request-main/submit?id="+id,
method: "put",
data: {},
});
}
/**
* 采购退货申请 提交审批通过
* @param {*} params
*/
export function purchaseReturnRequestSubmitApproveAgree(id) {
return request({
url: baseApi + "/wms/purchasereturn-request-main/agree?id="+id,
method: "put",
data: {},
});
}
/**
* 采购退货申请 审批驳回
* @param {*} params
*/
export function purchaseReturnRequestSubmitApproveRefused(id) {
return request({
url: baseApi + "/wms/purchasereturn-request-main/refused?id="+id,
method: "put",
data: {},
});
}
/**
* 采购退货申请 处理
* @param {*} params
*/
export function purchaseReturnRequestHandle(id) {
return request({
url: baseApi + "/wms/purchasereturn-request-main/handle?id="+id,
method: "put",
data: {},
});
}
/**
* 采购退货申请 提交
* @param {*} params
@ -630,6 +691,8 @@ export function purchaseReturnRequestSubmit(params) {
});
}
/**
* 采购退货 记录提交
* @param {*} params

4
common/basic.js

@ -875,3 +875,7 @@ export function updateTitle(title) {
title: title
})
}
export function clearTirmAndWrap(content) {
return content.replace(/<\/?.+?\/?>|\r|\n|\s*/g,'')
}

6
mycomponents/request/requestListCommonInfo.vue

@ -50,11 +50,11 @@
type:"dateTime"
},{
title: '最后更新时间',
content: this.dataContent.lastModificationTime,
content: this.dataContent.updateTime,
type:"dateTime"
},{
title: '最后更新者Id',
content: this.dataContent.lastModiferName
title: '最后更新者用户名',
content: this.dataContent.updater
},
{
title: '并发乐观锁',

2
pages/count/job/countJob.vue

@ -278,7 +278,7 @@
},
showMessage(message) {
this.$refs.comMessage.showWaringMessage(message, res => {
this.$refs.comMessage.showErrorMessage(message, res => {
if (res) {
}

3
pages/purchaseReturn/job/returnJob.vue

@ -199,8 +199,7 @@
this.$refs.comMessage.showQuestionMessage("确定要放弃当前任务?",
res => {
if (res) {
var id = dataContent.id
this.cancleJob(id);
this.cancleJob(dataContent.id);
}
});
}

135
pages/purchaseReturn/request/returnRequest.vue

@ -36,9 +36,15 @@
import {
goHome,
updateTitle,
clearTirmAndWrap
} from '@/common/basic.js';
import {
getPurchaseReturnRequestList,
purchaseReturnRequestClose,
purchaseReturnRequestSubmitApprove,
purchaseReturnRequestSubmitApproveAgree,
purchaseReturnRequestSubmitApproveRefused,
purchaseReturnRequestHandle
} from '@/api/request2.js';
import {
getDetailOption,
@ -113,8 +119,6 @@
},
methods: {
requestConfirm(action, item) {},
openRequestDetail(item) {
uni.navigateTo({
url: './returnRequestDetail?id=' + item.id + '&fromType=' + this.fromType
@ -170,12 +174,12 @@
updateTitle("采购退货申请(" + this.totalCount + ")");
}).catch(error => {
uni.hideLoading();
if (type === "refresh") {
uni.stopPullDownRefresh();
}
updateTitle("采购退货申请");
this.loadingType = "";
uni.hideLoading();
that.showMessage(error)
})
},
@ -202,21 +206,40 @@
},
swipeClick(e, dataContent) {
if (e.content.text == "详情") {
console.log("详情", dataContent.id)
var text = clearTirmAndWrap(e.content.text)
if (text == "详情") {
this.openRequestInfoPopup(dataContent);
} else if (e.content.text == "处理") {
console.log("处理")
} else if (e.content.text == "审批") {
console.log("审批")
} else if (e.content.text == "审批通过") {
console.log("审批通过")
} else if (e.content.text == "审批驳回") {
console.log("审批驳回")
} else if (e.content.text == "关闭") {
console.log("关闭")
} else if (text == "处理") {
this.showQuestionMessage("确定要处理当前申请吗?",res=>{
this.purchaseReturnRequestHandle(dataContent.id)
})
} else if (text == "审批") {
this.showQuestionMessage("确定要审批当前申请吗?",res=>{
this.purchaseReturnRequestSubmitApprove(dataContent.id)
})
} else if (text.includes("审批通过")) {
this.showQuestionMessage("确定要审批通过当前申请吗?",res=>{
this.purchaseReturnRequestSubmitApproveAgree(dataContent.id)
})
} else if (text == "审批驳回") {
this.showQuestionMessage("确定要审批驳回当前申请吗?",res=>{
this.purchaseReturnRequestSubmitApproveRefused(dataContent.id)
})
} else if (text == "关闭") {
this.showQuestionMessage("确定要关闭当前申请吗?",res=>{
this.purchaseReturnRequestClose(dataContent.id)
})
}
},
showQuestionMessage(hint,callBack){
this.$refs.comMessage.showQuestionMessage(hint,
res => {
if (res) {
callBack()
}
});
},
switchChangeWait(state, jobStatus) {
this.checkedWaitTask = state;
this.status = jobStatus;
@ -266,6 +289,88 @@
});
},
purchaseReturnRequestSubmitApprove(id) {
purchaseReturnRequestSubmitApprove(id).then(res => {
if (res.data) {
this.getList("refresh")
uni.showToast({
title: "申请审批成功"
})
} else {
this.showMessage("申请审批失败")
}
}).catch(error => {
this.showMessage(error)
})
},
purchaseReturnRequestClose(id) {
purchaseReturnRequestClose(id).then(res => {
if (res.data) {
this.getList("refresh")
uni.showToast({
title: "申请关闭成功"
})
} else {
this.showMessage("申请关闭失败")
}
}).catch(error => {
this.showMessage(error)
})
},
purchaseReturnRequestSubmitApproveAgree(id) {
purchaseReturnRequestSubmitApproveAgree(id).then(res => {
if (res.data) {
this.getList("refresh")
uni.showToast({
title: "申请审批通过成功"
})
} else {
this.showMessage("申请审批通过失败")
}
}).catch(error => {
this.showMessage(error)
})
},
purchaseReturnRequestSubmitApproveRefused(id) {
purchaseReturnRequestSubmitApproveRefused(id).then(res => {
if (res.data) {
this.getList("refresh")
uni.showToast({
title: "申请审批驳回成功"
})
} else {
this.showMessage("申请审批驳回失败")
}
}).catch(error => {
this.showMessage(error)
})
},
purchaseReturnRequestHandle(id) {
purchaseReturnRequestSubmitApproveRefused(id).then(res => {
if (res.data) {
this.getList("refresh")
uni.showToast({
title: "申请审批驳回成功"
})
} else {
this.showMessage("申请审批驳回失败")
}
}).catch(error => {
this.showMessage(error)
})
},
}
}
</script>

1
pages/purchaseReturn/request/returnRequestDetail.vue

@ -20,6 +20,7 @@
<script>
import {
getPurchaseReturnRequestDetail,
} from '@/api/request2.js';
import {

Loading…
Cancel
Save