Browse Source

role

feature/v1.5
xpz2018 4 years ago
parent
commit
d216091076
4 changed files with 22 additions and 7 deletions
  1. 8
      pages/process/order-info/index.js
  2. 8
      pages/process/order-info/index.wxml
  3. 7
      pages/process/outside-list/index.js
  4. 6
      pages/process/payment-list/index.js

8
pages/process/order-info/index.js

@ -42,7 +42,13 @@ Scene({
} else if(result.data.status == 5){ } else if(result.data.status == 5){
this.data.title = '已完成' this.data.title = '已完成'
} }
this.setData({ safeBottom: app.globalData.safeBottom, form: result.data, title: this.data.title, agent: this.data.agent })
this.setData({
safeBottom: app.globalData.safeBottom,
form: result.data,
title: this.data.title,
admin: app.userInfo.type && app.userInfo.type.indexOf('ADMIN') >= 0,
agent: this.data.agent
})
}).catch(err => { }).catch(err => {
wx.hideLoading() wx.hideLoading()
this.setData({ safeBottom: app.globalData.safeBottom }) this.setData({ safeBottom: app.globalData.safeBottom })

8
pages/process/order-info/index.wxml

@ -161,9 +161,11 @@
</van-cell> </van-cell>
</view> </view>
<submit-layout wx:if="{{form && (form.status == 3 || form.status == 4 || form.status == 42) && !agent }}">
<van-button plain type="default" custom-style="height:88rpx;width:254rpx" bind:click="repeatOrder" wx:if="{{form.status == 3}}">重新过皮重</van-button>
<van-button type="info" custom-style="margin-left:32rpx;height:88rpx;width:400rpx" bind:click="checkOrder" wx:if="{{form.status == 3}}">通过审核</van-button>
<submit-layout wx:if="{{form && form.status == 3 && !agent }}">
<van-button plain type="default" custom-style="height:88rpx;width:254rpx" bind:click="repeatOrder">重新过皮重</van-button>
<van-button type="info" custom-style="margin-left:32rpx;height:88rpx;width:400rpx" bind:click="checkOrder">通过审核</van-button>
</submit-layout>
<submit-layout wx:elif="{{form && (form.status == 4 || form.status == 42) && !agent && admin }}">
<van-button type="info" custom-style="height:88rpx;width:686rpx" bind:click="paymentOrder" wx:if="{{form.status == 4}}">进行支付</van-button> <van-button type="info" custom-style="height:88rpx;width:686rpx" bind:click="paymentOrder" wx:if="{{form.status == 4}}">进行支付</van-button>
<van-button type="info" custom-style="height:88rpx;width:686rpx" bind:click="paymentOrder" wx:if="{{form.status == 42}}">客户结算</van-button> <van-button type="info" custom-style="height:88rpx;width:686rpx" bind:click="paymentOrder" wx:if="{{form.status == 42}}">客户结算</van-button>
</submit-layout> </submit-layout>

7
pages/process/outside-list/index.js

@ -109,7 +109,6 @@ Scene({
} }
this.data.lastTime = itemTime this.data.lastTime = itemTime
} }
} }
let nowList = `orderList[${this.data.orderList.length}]` let nowList = `orderList[${this.data.orderList.length}]`
var num = this.data.form.pageNum var num = this.data.form.pageNum
@ -144,7 +143,11 @@ Scene({
if(item.orderStatus == 0 || item.orderStatus == 1){ if(item.orderStatus == 0 || item.orderStatus == 1){
wx.navigateTo({ url: `/pages/process/outside-price/index?id=${item.orderId}` }) wx.navigateTo({ url: `/pages/process/outside-price/index?id=${item.orderId}` })
} else if(item.orderStatus == 4 || item.orderStatus == 42){ } else if(item.orderStatus == 4 || item.orderStatus == 42){
wx.navigateTo({ url: `/pages/process/payment/index?id=${item.orderId}` })
if(this.data.admin) {
wx.navigateTo({ url: `/pages/process/payment/index?id=${item.orderId}` })
} else {
wx.navigateTo({ url: `/pages/process/outside-info/index?id=${item.orderId}` })
}
} else { } else {
wx.navigateTo({ url: `/pages/process/outside-info/index?id=${item.orderId}` }) wx.navigateTo({ url: `/pages/process/outside-info/index?id=${item.orderId}` })
} }

6
pages/process/payment-list/index.js

@ -24,7 +24,7 @@ Scene({
}, },
// * 生命周期函数--监听页面加载 // * 生命周期函数--监听页面加载
onLoad: function (options) { onLoad: function (options) {
this.setData({ height: app.globalData.fragmentHeight })
this.setData({ height: app.globalData.fragmentHeight, admin: app.userInfo.type && app.userInfo.type.indexOf('ADMIN') >= 0 })
this.fetchOrderList() this.fetchOrderList()
}, },
checkSame: function(){ checkSame: function(){
@ -86,6 +86,10 @@ Scene({
}, },
lookItem: function (e) { lookItem: function (e) {
var item = this.data.orderList[e.currentTarget.dataset.page][e.currentTarget.dataset.index] var item = this.data.orderList[e.currentTarget.dataset.page][e.currentTarget.dataset.index]
if(!this.data.admin) {
wx.navigateTo({ url: `/pages/process/order-info/index?id=${item.id}` })
return
}
const that = this const that = this
wx.navigateTo({ wx.navigateTo({
url: `/pages/process/payment/index?channel=1`, url: `/pages/process/payment/index?channel=1`,

Loading…
Cancel
Save