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