Browse Source

no message

feature/v1.1
xpz2018 5 years ago
parent
commit
4b0fe38b23
5 changed files with 53 additions and 11 deletions
  1. 4
      pages/home/index/index.wxml
  2. 4
      pages/process/index/index.wxml
  3. 24
      pages/process/payment/index.js
  4. 2
      pages/process/payment/index.json
  5. 30
      pages/process/payment/index.wxml

4
pages/home/index/index.wxml

@ -63,12 +63,12 @@
<text class="text-sg" style="margin-left:12rpx">客户管理</text>
</view>
</van-cell>
<van-cell is-link link-type="navigateTo" url="/pages/home/qrcode/index">
<!-- <van-cell is-link link-type="navigateTo" url="/pages/home/qrcode/index">
<view class="flex" slot="title" style="align-items: center">
<van-icon name="qr" size="18"/>
<text class="text-sg" style="margin-left:12rpx">二维码名片</text>
</view>
</van-cell>
</van-cell> -->
</van-cell-group>
<view style="height:16rpx"></view>
<van-cell-group>

4
pages/process/index/index.wxml

@ -81,7 +81,7 @@
</view>
</view> -->
<view style="padding: 0rpx 28rpx;margin-top:24rpx">
<!-- <view style="padding: 0rpx 28rpx;margin-top:24rpx">
<view class="bg-white" style="border-radius: 20rpx;padding: 24rpx 0rpx">
<view class="text-black text-sg text-bold" style="padding: 0rpx 28rpx 12rpx 28rpx">库存管理</view>
<van-grid column-num="4" border="{{fasle}}">
@ -90,7 +90,7 @@
</van-grid-item>
</van-grid>
</view>
</view>
</view> -->
<view style="padding: 0rpx 28rpx;margin-top:24rpx">
<image style="width:694rpx;height:250rpx" src="/assets/image/icon-banner.png" bindtap="toAuths"></image>

24
pages/process/payment/index.js

@ -20,6 +20,7 @@ Page({
amount: 0,
orderList: null,
params: {
settleType: '1',
ids: [],
payRemark: ''
},
@ -39,10 +40,15 @@ Page({
this.data.params.ids = []
if (result.data && result.data.records.length) {
for (let index = 0; index < result.data.records.length; index++) {
amount = math.plus(amount, result.data.records[index].settlePrice)
this.data.params.ids.push(result.data.records[index].id)
const element = result.data.records[index]
amount = math.plus(amount, element.settlePrice)
this.data.params.ids.push(element.id)
if(index == 0 && Number(element.settleType) == 2 && !util.isEmpty(element.bankCardNo)){
this.data.params.settleType = '2'
this.data.params.bankCardNo = element.bankCardNo
}
}
this.setData({ safeBottom: app.globalData.safeBottom, orderList: result.data.records, amount })
this.setData({ safeBottom: app.globalData.safeBottom, orderList: result.data.records, amount, params: this.data.params })
} else {
this.setData({ safeBottom: app.globalData.safeBottom })
}
@ -50,8 +56,19 @@ Page({
wx.hideLoading()
this.setData({ safeBottom: app.globalData.safeBottom })
util.showToast(err)
console.log(err)
})
},
onTypeChange: function({detail}){
this.setData({ ['params.settleType']: detail })
},
onTypeClick(e) {
if(Number(e.currentTarget.dataset.name == 2) && util.isEmpty(this.data.params.bankCardNo)){
util.showToast('暂无客户银行卡信息,无法进行银行卡转账')
return
}
this.setData({ ['params.settleType']: e.currentTarget.dataset.name })
},
lookItem: function(e){
var item = this.data.orderList[e.currentTarget.dataset.index]
item.checked = !item.checked
@ -79,6 +96,7 @@ Page({
Dialog.confirm({ title: '温馨提示', message: '确定要付款吗?' }).then(() => {
wx.showLoading({ title: '正在获取', mask: true })
this.data.requesting = true
this.data.params.settleType = Number(this.data.params.settleType)
paymentOrder(this.data.params).then(result => {
wx.hideLoading()
util.showBackToast('订单已经付款')

2
pages/process/payment/index.json

@ -3,6 +3,8 @@
"van-cell": "/components/cell/index",
"van-button": "/components/button/index",
"van-checkbox": "/components/checkbox/index",
"van-radio": "/components/radio/index",
"van-radio-group": "/components/radio-group/index",
"van-image": "/components/image/index",
"van-dialog": "/components/dialog/index"
}

30
pages/process/payment/index.wxml

@ -9,13 +9,35 @@
<view class="text-white text-sl text-bold" style="margin-top:16rpx">{{formate.formateAmount(amount)}}</view>
</view>
<view class="bg-white" style="border-radius: 20rpx 20rpx 0rpx 0rpx;padding: 32rpx;margin-top:-90rpx">
<view class="flex flex-center" style="justify-content: flex-start">
<view class="bg-white" style="border-radius: 20rpx 20rpx 0rpx 0rpx;padding: 32rpx 0rpx;margin-top:-90rpx" wx:if="{{orderList}}">
<view class="flex flex-center" style="justify-content: flex-start;padding: 0rpx 32rpx">
<view style="height:24rpx;width:6rpx;background:#007AFF"></view>
<view class="text-black text-sg text-bold" style="margin-left: 12rpx">付款方式</view>
</view>
<view style="min-height:90rpx;padding-right:32rpx">
<van-radio-group value="{{ params.settleType }}" bind:change="onTypeChange">
<van-cell-group>
<van-cell title="现金" clickable data-name="1" bind:click="onTypeClick">
<van-radio slot="right-icon" name="1" />
</van-cell>
<van-cell clickable data-name="2" bind:click="onTypeClick">
<text slot="title">
<text>银行卡转账</text>
<text wx:if="{{params.bankCardNo}}">({{params.bankCardNo}})</text>
</text>
<van-radio slot="right-icon" name="2" disabled="{{!params.bankCardNo}}"/>
</van-cell>
<van-cell title="使用千鸟代付" clickable is-link link-type="navigateTo" url="/pages/htmls/auths/index"></van-cell>
</van-cell-group>
</van-radio-group>
</view>
<view class="flex flex-center" style="justify-content: flex-start;margin-top:16rpx;padding: 0rpx 32rpx">
<view style="height:24rpx;width:6rpx;background:#007AFF"></view>
<view class="text-black text-sg text-bold" style="margin-left: 12rpx">付款备注</view>
</view>
<view class="flex flex-center" style="min-height:90rpx;border-bottom:1rpx solid #eee;">
<input id="payRemark" placeholder-style="color:#aaa" style="width:100%;height:80rpx" placeholder="请输入付款备注" bindinput="bindInput" />
<view style="min-height:90rpx;padding: 0rpx 32rpx">
<input id="payRemark" placeholder-style="color:#aaa" style="width:100%;height:90rpx" placeholder="请输入付款备注" bindinput="bindInput" />
<view style="height:1rpx;background:#eee"></view>
</view>
</view>

Loading…
Cancel
Save