diff --git a/pages/index/orderDetail.vue b/pages/index/orderDetail.vue
index c839683..221a196 100644
--- a/pages/index/orderDetail.vue
+++ b/pages/index/orderDetail.vue
@@ -6,9 +6,10 @@
-
-
+
{{ val.attributeList.substr(1).substring(0,val.attributeList.substr(1).length-1).replace(/\"/g, "") }}
@@ -80,7 +81,7 @@
-
+
退款历史信息
@@ -88,19 +89,19 @@
-
+
{{ val.attributeList.substr(1).substring(0,val.attributeList.substr(1).length-1).replace(/\"/g, "") }}
* {{val.productCount}}
-
+
-
+
订单信息
@@ -141,17 +142,22 @@
取消订单
-
+
{{ !isReturn ? '退货' : '确认退货'}}
- 汇款
- 确认
+ 回款
+
+
+
+
+
@@ -184,7 +190,10 @@
shopList: [],
editNoPrice: false,
newEarn: 0,
- qrcodeData: ''
+ qrcodeData: '',
+ isgys: true,
+ isReturnPrice: 1,
+ type: ''
}
},
components: {
@@ -209,7 +218,7 @@
let sum = 0
this.list.forEach(item1 => {
console.log(item1);
- item1.saleDetailQueryDTO.forEach(v => {
+ item1.stockLogList1.forEach(v => {
console.log(v);
if (v.returnCount) {
sum = v.returnCount * item1.wholesalePrice + sum
@@ -224,20 +233,35 @@
},
onLoad(option) {
if (option.id != null && option.id != undefined && option.id != "") {
- this.tui.request("/app/sale/get/" + option.id, "GET", null, false, false).then((res) => {
- if (res.code == 200 && res.result != null && res.result != undefined) {
- this.sales = res.result.sale
- this.list = res.result.saleDetailDTOList
- this.order = res.result.customer
- }else{
- this.tui.toast(res.message)
- }
- }).catch((res) => {})
- // this.tui.request("/app/return/get/" + option.id, "GET", null, false, false).then((res) => {
- // if (res.code == 200 && res.result != null && res.result != undefined) {
- // }
- // }).catch((res) => {})
- this.getReturnOrder(option.id)
+ if (option.type == 'gys') {
+ this.type = option.type;
+ this.tui.request("/app/purchase/getPurchaseAllData", "post", {
+ id: option.id
+ }, false, false).then((res) => {
+ if (res.code == 200) {
+ this.isgys = false
+ this.sales = res.result.purchase
+ this.list = res.result.purchaseDetails
+ } else {
+ this.tui.toast(res.message)
+ }
+ }).catch((res) => {})
+ } else {
+ this.tui.request("/app/sale/get/" + option.id, "GET", null, false, false).then((res) => {
+ if (res.code == 200 && res.result != null && res.result != undefined) {
+ this.sales = res.result.sale
+ this.list = res.result.saleDetailDTOList
+ this.order = res.result.customer
+ } else {
+ this.tui.toast(res.message)
+ }
+ }).catch((res) => {})
+ // this.tui.request("/app/return/get/" + option.id, "GET", null, false, false).then((res) => {
+ // if (res.code == 200 && res.result != null && res.result != undefined) {
+ // }
+ // }).catch((res) => {})
+ this.getReturnOrder(option.id)
+ }
}
},
methods: {
@@ -296,28 +320,38 @@
current: "https://jewel-shop.oss-cn-beijing.aliyuncs.com/f02827ca8a7b4decadca812cb2f83110.jpg"
})
},
- sureNpPay() {
- this.sales.alreadyEarn = (this.sales.alreadyEarn * 1) + (this.newEarn * 1);
- this.tui
- .request(
- '/app/sale/edit',
- 'post', {
- sale: this.sales,
- customer: this.order,
- saleDetailDTOList: this.list
- },
- false,
- false
- )
- .then(res => {
- uni.showToast({
- title: res.message,
- icon: 'none'
- })
- uni.navigateBack();
- })
- .catch(res => {});
+ sureNpPay(e) {
+ if(this.type=='gys'){
+ this.tui.request('/app/purchase/editPayPrice','post', {
+ id:this.sales.id,
+ price:e
+ },false,false).then(res => {
+ uni.showToast({
+ title: res.message,
+ icon: 'none'
+ })
+ uni.navigateBack();
+ }).catch(res => {});
+ }else{
+ this.sales.alreadyEarn = (this.sales.alreadyEarn * 1) + (this.newEarn * 1);
+ this.tui.request('/app/sale/edit','post', {
+ sale: this.sales,
+ customer: this.order,
+ saleDetailDTOList: this.list
+ },false,false).then(res => {
+ uni.showToast({
+ title: res.message,
+ icon: 'none'
+ })
+ uni.navigateBack();
+ }).catch(res => {});
+ }
+ },
+ //回款金额输入框
+ inputDialogToggle() {
+ this.$refs.inputDialog.open()
},
+ //回款按钮 this.type==gys时,是上游客户欠款接口。否则为销售单欠款接口
editnoEarn() {
this.editNoPrice = true;
},
@@ -352,8 +386,8 @@
}
}).catch((res) => {})
})
- }else{
- this.tui.toast(res.message)
+ } else {
+ this.tui.toast(res.message)
}
}).catch((res) => {})
},
@@ -363,18 +397,14 @@
}
},
transCompanyInput() {
- this.tui.request("/worker/getWXByCondition", "post", {
- ownerCompany: 999999999,
- region: 'A',
- signPerson: this.signCompany
- }, false, false).then((res) => {
+ this.tui.request("/worker/getWXByCondition", "post", {}, false, false).then((res) => {
if (res.code == 200) {
this.orderByWorkerList = res.result;
this.orderByWorkerCandidates = res.result.map(item => {
return item.workerName
})
- }else{
- this.tui.toast(res.message)
+ } else {
+ this.tui.toast(res.message)
}
})
},
@@ -392,7 +422,7 @@
sureReturn() {
console.log(this.list);
this.list.forEach(item1 => {
- item1.saleDetailQueryDTO.forEach(item2 => {
+ item1.stockLogList1.forEach(item2 => {
if (item2.returnCount) {
item2.productCount = item2.returnCount
} else {
@@ -420,15 +450,16 @@
returnSale: this.sales,
returnSaleDetailList: this.list,
transCompany: this.radio1 == 0 ? '99999999' : '',
- orderByWorker: worderId
+ orderByWorker: worderId,
+ isReturnPrice: 1
}, false, false).then((res) => {
uni.showToast({
title: res.message
});
if (res.code == 200) {
uni.navigateBack()
- }else{
- this.tui.toast(res.message)
+ } else {
+ this.tui.toast(res.message)
}
}).catch((res) => {})
},
@@ -458,8 +489,8 @@
console.log(res1)
this.tui.toast("取消订单成功")
uni.navigateBack()
- }else{
- this.tui.toast(res.message)
+ } else {
+ this.tui.toast(res.message)
}
}).catch((res1) => {})
}
diff --git a/pages/index/uparrears.vue b/pages/index/uparrears.vue
index f7394ae..1756aad 100644
--- a/pages/index/uparrears.vue
+++ b/pages/index/uparrears.vue
@@ -14,6 +14,7 @@
订单状态:{{item.inStorageStatus == 0 ?'未入库' :'已入库'}}
+ 回款
@@ -67,8 +68,10 @@
})
},
- goDetail(){
-
+ returnPrice(item){
+ uni.navigateTo({
+ url: '/pages/index/orderDetail?type=gys&id='+ item.id
+ })
}
}
}
@@ -96,5 +99,17 @@
}
}
}
+ }
+ .return-price{
+ position: absolute;
+ bottom: 30rpx;
+ right: 30rpx;
+ background: #5fd9ee;
+ color: #fff;
+ width: 80rpx;
+ height: 60rpx;
+ line-height: 60rpx;
+ text-align: center;
+ border-radius: 10px;
}
\ No newline at end of file