|
@@ -218,21 +218,35 @@ export default {
|
|
|
},
|
|
|
// 整单退回
|
|
|
handleAllSendBack() {
|
|
|
- let data = {
|
|
|
- id: this.checkedList[0].id,
|
|
|
- documentIds: [],
|
|
|
- baskCause: ''
|
|
|
- }
|
|
|
- console.log(data);
|
|
|
- try {
|
|
|
- this.loading = true;
|
|
|
- let { code, msg } = orderApi.documentsReturn(data);
|
|
|
-
|
|
|
- } catch (error) {
|
|
|
|
|
|
- } finally {
|
|
|
- this.loading = false;
|
|
|
- }
|
|
|
+ this.$prompt('请输入退回原因', '提示', {
|
|
|
+ confirmButtonText: '确定',
|
|
|
+ cancelButtonText: '取消',
|
|
|
+ inputPattern: /\s*\S+?/,
|
|
|
+ inputErrorMessage: '退回原因不能为空'
|
|
|
+ }).then(({ value }) => {
|
|
|
+ let data = {
|
|
|
+ id: this.checkedList[0].id,
|
|
|
+ documentIds: [],
|
|
|
+ baskCause: value,
|
|
|
+ };
|
|
|
+ console.log(data);
|
|
|
+ try {
|
|
|
+
|
|
|
+ let { code, msg } = orderApi.documentsReturn(data);
|
|
|
+
|
|
|
+ if (code == 200) {
|
|
|
+
|
|
|
+ this.fetchList(this.params, this.page);
|
|
|
+
|
|
|
+ }
|
|
|
+ } catch (error) {
|
|
|
+ } finally {
|
|
|
+ }
|
|
|
+ }).catch(() => {
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
},
|
|
|
// 判断是否满足整单关闭
|
|
|
judgeIsAllClose() {
|
|
@@ -253,8 +267,6 @@ export default {
|
|
|
// 未审批状态下整单关闭
|
|
|
try {
|
|
|
|
|
|
- this.loading = true;
|
|
|
-
|
|
|
let puOrderIds = this.checkedList.map(order => {
|
|
|
|
|
|
return order.id;
|
|
@@ -272,7 +284,6 @@ export default {
|
|
|
} catch (error) {
|
|
|
|
|
|
} finally {
|
|
|
- this.loading = false;
|
|
|
}
|
|
|
},
|
|
|
// 付款协议
|
|
@@ -303,7 +314,7 @@ export default {
|
|
|
console.log(this.checkedList, 'this.checkedList');
|
|
|
|
|
|
},
|
|
|
- },
|
|
|
+ }
|
|
|
};
|
|
|
</script>
|
|
|
|