Browse Source

no message

feature/v1.1
xpz2018 5 years ago
parent
commit
a030f31f23
6 changed files with 42 additions and 2 deletions
  1. 2
      api/saas.js
  2. BIN
      assets/image/icon-print.png
  3. 12
      pages/process/order-info/index.js
  4. 6
      pages/process/order-info/index.wxml
  5. 22
      pages/process/order-info/index.wxss
  6. 2
      pages/process/order-price/index.wxml

2
api/saas.js

@ -22,6 +22,7 @@ const pricingOrder = (params) => mPost(`/ztb-factory/factory/submit/order-price`
const cancelOrder = (id) => mPost(`/ztb-factory/factory/cancel/order/${id}`, null, sconfig)
const repeatOrder = (id) => mPost(`/ztb-factory/factory/renew/empty-weight/${id}`, null, sconfig)
const checkingOrder = (params) => mPost(`/ztb-factory/factory/audit-pass/order`, params, sconfig)
const printOrder = (params) => mPost(`/ztb-factory/print/weight-order`, params, sconfig)
const paymentOrder = (params) => mPost(`/ztb-factory/factory/pay/selected-order`, params, sconfig)
const createOrder = (params) => mPost(`/ztb-factory/factory-customer/save/order`, params, sconfig)
const getFactoryOrderList = (params) => mGet(`/ztb-factory/factory/wechat-applet/get/order-list`, params, sconfig)
@ -51,6 +52,7 @@ export {
getOrderInfo,
createOrder,
checkingOrder,
printOrder,
pricingOrder,
paymentOrder,
cancelOrder,

BIN
assets/image/icon-print.png

Before After
Width: 64  |  Height: 64  |  Size: 1.3 KiB

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

@ -1,6 +1,6 @@
// pages/process/order-check/index.js
import Dialog from '../../../components/dialog/dialog'
import { repeatOrder, getFactoryOrderInfo, checkingOrder} from "../../../api/saas"
import { repeatOrder, getFactoryOrderInfo, checkingOrder, printOrder} from "../../../api/saas"
const event = require('../../../utils/event')
const util = require('../../../utils/util')
const app = getApp()
@ -54,6 +54,16 @@ Page({
// 需要手动对 checked 状态进行更新
this.setData({ ['form.isDefault']: detail ? 1 : 0 })
},
printOrder: function(){
wx.showLoading({ title: '正在获取', mask: true })
printOrder({id: this.data.form.id}).then(result => {
wx.hideLoading()
util.showToast('即将打印,请稍后')
}).catch(err => {
wx.hideLoading()
util.showToast(err)
})
},
paddingOrder: function(){
this.setData({ ['form.checking']: !this.data.form.checking })
},

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

@ -154,4 +154,10 @@
<van-button type="info" custom-style="height:88rpx;width:686rpx" bind:click="paymentOrder" wx:if="{{form.status == 4}}">进行支付</van-button>
</view>
<view class="booking-tool" style="bottom:300rpx" bindtap="printOrder" wx:if="{{form && (form.status == 3 || form.status == 4)}}">
<view class="roder-add flex flex-center">
<image src="/assets/image/icon-print.png" style="width:50rpx;height:50rpx"></image>
</view>
</view>
<van-dialog id="van-dialog" />

22
pages/process/order-info/index.wxss

@ -3,6 +3,28 @@
margin-right: 24rpx;
}
.booking-tool {
width: calc(100% - 20px);
background-color: #008AFF;
position: fixed;
bottom: 150px;
left: 25px;
}
.roder-add {
display: flex;
justify-content: center;
align-items: center;
width: 100rpx;
height: 100rpx;
background-color: #008AFF;
border-radius: 50rpx;
position: absolute;
top: 24px;
right: 24px;
box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.info_status{
background-image: linear-gradient(90deg, #FF4D2E 6%, #FF952F 100%);
height:90rpx;

2
pages/process/order-price/index.wxml

@ -33,7 +33,7 @@
<text>单价(元/公斤)</text>
<text class="text-red text-xl">*</text>
</view>
<input id="unitPrice" type="number" placeholder-style="color:#aaa" style="text-align: right" maxlength="8"
<input id="unitPrice" type="digit" placeholder-style="color:#aaa" style="text-align: right" maxlength="8"
placeholder="请输单价" value="{{form.unitPrice || ''}}" bindinput="bindInput" />
</view>
</van-cell>

Loading…
Cancel
Save