Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
王文桦
/
sxBusinessMp
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit daeed0f2
authored
Jun 24, 2020
by
wwh
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update
1 parent
ba4d0f36
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
115 additions
and
58 deletions
src/api/hot/order.js
src/hotOrderModule/pages/components/item.wpy
src/hotOrderModule/pages/index.wpy
src/hotOrderModule/pages/refund.wpy
src/hotOrderModule/pages/remark.wpy
src/hotOrderModule/pages/send.wpy
src/pages/order/remark.wpy
src/pages/order/send.wpy
src/api/hot/order.js
View file @
daeed0f
...
...
@@ -12,7 +12,7 @@ export default class order extends base {
* 分页方法
*/
static
hisPage
()
{
const
url
=
`
${
this
.
baseUrl
}
/customers/order_list`
;
const
url
=
`
${
base
.
gtBaseUrl
()
}
/customers/order_list`
;
return
new
Page
(
url
,
this
.
_processOrderListItem
.
bind
(
this
));
}
...
...
@@ -20,14 +20,14 @@ export default class order extends base {
* 分页方法
*/
static
page
()
{
const
url
=
`
${
this
.
baseUrl
}
/orders/orderBusiness/list`
;
const
url
=
`
${
base
.
gtBaseUrl
()
}
/orders/orderBusiness/list`
;
return
new
Page
(
url
,
this
.
_processOrderListItem
.
bind
(
this
));
}
/**
* 获取订单列表
*/
static
async
getOrderList
(
data
){
const
url
=
`
${
this
.
baseUrl
}
/orders/orderBusiness/list`
;
const
url
=
`
${
base
.
gtBaseUrl
()
}
/orders/orderBusiness/list`
;
return
await
this
.
post
(
url
,
data
);
}
/**
...
...
@@ -41,6 +41,15 @@ export default class order extends base {
data
.
token
=
wepy
.
$instance
.
globalData
.
siteToken
;
return
await
this
.
post
(
url
,
data
);
}
//获取订单列表
static
async
getHotOrderList
(
data
){
let
baseUrl
=
base
.
gtBaseUrl
();
const
url
=
`
${
baseUrl
}
/orders/api/businessOrdersList`
;
data
.
mtoken
=
wepy
.
$instance
.
globalData
.
siteMtoken
;
data
.
token
=
wepy
.
$instance
.
globalData
.
siteToken
;
data
.
business_id
=
wepy
.
$instance
.
globalData
.
siteBusinessId
;
return
await
this
.
post
(
url
,
data
);
}
/**
* 订单详情
*/
...
...
@@ -92,7 +101,7 @@ export default class order extends base {
* 发货详情
*/
static
async
detail1
(
orderId
)
{
const
url
=
`
${
this
.
baseUrl
}
/orders/Orders/sendOff`
;
const
url
=
`
${
base
.
gtBaseUrl
()
}
/orders/Orders/sendOff`
;
return
await
this
.
get
(
url
,
{
main_no
:
orderId
});
// return this._processOrderDetail(data);
}
...
...
@@ -101,7 +110,8 @@ export default class order extends base {
* 物流发货
*/
static
async
send
(
param
)
{
const
url
=
`
${
this
.
baseUrl
}
/orders/Orders/sendOff`
;
const
url
=
`
${
base
.
gtBaseUrl
()}
/orders/Orders/sendOff`
;
param
.
merchants_id
=
wepy
.
$instance
.
globalData
.
siteBusinessId
;
return
await
this
.
post
(
url
,
param
);
}
...
...
@@ -109,7 +119,9 @@ export default class order extends base {
* 同意退款
*/
static
async
tuikuan
(
param
)
{
const
url
=
`
${
this
.
baseUrl
}
/orders/OrderPayment/orderRefund`
;
const
url
=
`
${
base
.
gtBaseUrl
()}
/orders/OrderPayment/orderRefund`
;
param
.
mtoken
=
wepy
.
$instance
.
globalData
.
siteMtoken
;
param
.
token
=
wepy
.
$instance
.
globalData
.
siteToken
;
return
await
this
.
post
(
url
,
param
);
}
...
...
@@ -117,7 +129,7 @@ export default class order extends base {
* 订单备注
*/
static
async
note
(
orderId
,
sellerNote
)
{
const
url
=
`
${
this
.
baseUrl
}
/orders/Orders/mallRemark`
;
const
url
=
`
${
base
.
gtBaseUrl
()
}
/orders/Orders/mallRemark`
;
const
param
=
{
main_no
:
orderId
,
remark
:
sellerNote
...
...
@@ -129,7 +141,7 @@ export default class order extends base {
* 订单打印
*/
static
async
print
(
orderId
)
{
const
url
=
`
${
this
.
baseUrl
}
/orders/
${
orderId
}
/print`
;
const
url
=
`
${
base
.
gtBaseUrl
()
}
/orders/
${
orderId
}
/print`
;
return
await
this
.
put
(
url
);
}
...
...
@@ -137,7 +149,7 @@ export default class order extends base {
* 关闭订单
*/
static
async
close
(
orderId
,
note
)
{
const
url
=
`
${
this
.
baseUrl
}
/orders/
${
orderId
}
/status/close`
;
const
url
=
`
${
base
.
gtBaseUrl
()
}
/orders/
${
orderId
}
/status/close`
;
const
param
=
{
orderId
,
note
};
return
await
this
.
put
(
url
,
param
);
}
...
...
@@ -146,7 +158,7 @@ export default class order extends base {
* 确认收货
*/
static
confirmOrder
(
orderId
)
{
const
url
=
`
${
this
.
baseUrl
}
/orders/
${
orderId
}
/status/comments`
const
url
=
`
${
base
.
gtBaseUrl
()
}
/orders/
${
orderId
}
/status/comments`
return
this
.
put
(
url
)
}
...
...
@@ -154,7 +166,7 @@ export default class order extends base {
* 发货
*/
static
take
(
orderId
)
{
const
url
=
`
${
this
.
baseUrl
}
/orders/
${
orderId
}
/take_food_order`
const
url
=
`
${
base
.
gtBaseUrl
()
}
/orders/
${
orderId
}
/take_food_order`
return
this
.
put
(
url
)
}
...
...
@@ -163,7 +175,7 @@ export default class order extends base {
* 订单改价
*/
static
async
reprice
(
orderId
,
param
)
{
const
url
=
`
${
this
.
baseUrl
}
/orders/
${
orderId
}
/modify_money`
;
const
url
=
`
${
base
.
gtBaseUrl
()
}
/orders/
${
orderId
}
/modify_money`
;
return
await
this
.
put
(
url
,
param
);
}
...
...
@@ -171,7 +183,7 @@ export default class order extends base {
* 同意退款
*/
static
async
agreeRefund
(
orderId
)
{
const
url
=
`
${
this
.
baseUrl
}
/orders/
${
orderId
}
/refund_money`
;
const
url
=
`
${
base
.
gtBaseUrl
()
}
/orders/
${
orderId
}
/refund_money`
;
const
param
=
{
isAgree
:
1
};
...
...
@@ -182,7 +194,7 @@ export default class order extends base {
* 拒绝退款
*/
static
async
rejectRefund
(
orderId
,
note
)
{
const
url
=
`
${
this
.
baseUrl
}
/orders/
${
orderId
}
/refund_money`
;
const
url
=
`
${
base
.
gtBaseUrl
()
}
/orders/
${
orderId
}
/refund_money`
;
const
param
=
{
isAgree
:
2
,
disagreeCause
:
note
...
...
src/hotOrderModule/pages/components/item.wpy
View file @
daeed0f
...
...
@@ -48,17 +48,34 @@
<!--汇总信息-->
<view class="order-footer-container row-end">
<view class="hx-time" wx:if="{{entry !== 'scan'}}">核销时间:{{order.check_time}}</view>
<view></view>
<!-- <view class="hx-time" wx:if="{{entry !== 'scan'}}">核销时间:{{order.check_time}}</view> -->
<view class="{{entry === 'scan' &&'site-right'}}" >
<text class="mr20">共{{order.product_info.length}}件商品</text>
<!-- <text>合计:</text>-->
<!-- <text class="major xl mr20">¥{{order.order_actual_payment / 100}}</text>-->
<text> 总结算价:</text>
<text class="major xl mr20">¥{{
(order.order_price_cost ? order.order_price_cost : order.order_actual_payment)
/ 100}}</text>
<text class="major xl mr20">¥{{
order.order_actual_payment
/ 100}}</text>
<text wx:if="{{order.courier_fee}}">(含运费¥{{order.courier_fee / 100}})</text>
</view>
</view>
<!--操作栏/可以抽取为组件-->
<view class="order-action-bar row-between" wx:if="{{remarksss == 0}}">
<view></view>
<view>
<form report-submit="true" @submit="remark({{order.main_no}},{{order.mall_remarks}})">
<button class="zan-btn zan-btn--small" formType='submit'>备注{{remark}}</button>
</form>
<form report-submit="true" @submit="send({{order.main_no}})">
<button wx:if="{{order.state == 3}}" class="zan-btn zan-btn--small" formType="submit">发货</button>
</form>
<form report-submit="true" @submit="action({{order.main_no}})">
<button wx:if="{{order.state == 7}}" class="zan-btn zan-btn--small" formType="submit">同意退款</button>
</form>
</view>
</view>
</view>
</template>
...
...
@@ -99,15 +116,15 @@
methods = {
async action(orderId,e) {
let openid = wx.getStorageSync('openid'),formid = e.detail.formId;
let mtoken = wx.getStorageSync('mtoken');
Open.sendFormid({
btoken: 'LESTORE_BUSINESS_LITE',
mtoken: 'LESTORE_BUSINESS_LITE',
utoken: mtoken,
form_id: formid,
openid: openid
}).then(res => {})
//
let openid = wx.getStorageSync('openid'),formid = e.detail.formId;
//
let mtoken = wx.getStorageSync('mtoken');
//
Open.sendFormid({
//
btoken: 'LESTORE_BUSINESS_LITE',
//
mtoken: 'LESTORE_BUSINESS_LITE',
//
utoken: mtoken,
//
form_id: formid,
//
openid: openid
//
}).then(res => {})
this.$root.$navigate('refund', {orderId});
},
expand(orderId) {
...
...
@@ -119,27 +136,18 @@
},
remark(orderId, remarks,e) {
let openid = wx.getStorageSync('openid'),formid = e.detail.formId;
let mtoken = wx.getStorageSync('mtoken');
Open.sendFormid({
btoken: 'LESTORE_BUSINESS_LITE',
mtoken: 'LESTORE_BUSINESS_LITE',
utoken: mtoken,
form_id: formid,
openid: openid
}).then(res => {})
this.$root.$navigate('remark', {orderId,remarks});
},
send(orderId,e) {
let openid = wx.getStorageSync('openid'),formid = e.detail.formId;
let mtoken = wx.getStorageSync('mtoken');
Open.sendFormid({
btoken: 'LESTORE_BUSINESS_LITE',
mtoken: 'LESTORE_BUSINESS_LITE',
utoken: mtoken,
form_id: formid,
openid: openid
}).then(res => {})
//
let openid = wx.getStorageSync('openid'),formid = e.detail.formId;
//
let mtoken = wx.getStorageSync('mtoken');
//
Open.sendFormid({
//
btoken: 'LESTORE_BUSINESS_LITE',
//
mtoken: 'LESTORE_BUSINESS_LITE',
//
utoken: mtoken,
//
form_id: formid,
//
openid: openid
//
}).then(res => {})
this.$root.$navigate('send', {orderId});
}
};
...
...
src/hotOrderModule/pages/index.wpy
View file @
daeed0f
...
...
@@ -2,6 +2,7 @@
<template>
<view class="container">
<view>
<ZanTab :tab.sync="tab" @change.user="switchTap"/>
<repeat for="{{list}}" key="index" index="index" item="item">
<OrderItem :order.sync="item" @tap.user="detail" @receive.user="receive"></OrderItem>
</repeat>
...
...
@@ -21,6 +22,8 @@
import OrderItem from './components/item';
import OrderItemTang from './components/itemCaterTang';
import Placeholder from '../../components/common/placeholder';
import ZanTab from '../../components/zanui/expand-tab';
import Event from '../../utils/Event';
export default class OrderIndex extends wepy.page {
config = {
...
...
@@ -32,24 +35,41 @@
data = {
list: [],
pages: 1,
isPageEmpty: false
isPageEmpty: false,
tab:{
list: [
{id: '0', title: '全部'},
{id: '3', title: '待发货'},
{id: '5', title: '已完成'},
{id: '7', title: '退款订单'}
],
expand: [],
expandDefaultText: '',
selectedId: '0',
scroll: false
},
status:0
};
async onLoad() {
this.getList();
this.getList(true);
Event.listen(Event.ORDER_LIST_UPDATE, this.getList.bind(this,true), this);
Event.listen(Event.ORDER_TAB_UPDATE, this.updateStatus.bind(this), this);
};
onUnload() {
Event.remove(Event.ORDER_LIST_UPDATE, this);
Event.remove(Event.ORDER_TAB_UPDATE, this);
}
getList(refresh=false) {
console.log(123)
if(refresh) {
this.pages = 1;
this.list = [];
}
order.get
Checker
OrderList({
order.get
Hot
OrderList({
page: this.pages,
page_size: 10,
state:
0
state:
this.status
}).then(res => {
if (res.error === 0 && res.data.info) {
if(res.data.info.length>0){
...
...
@@ -61,6 +81,14 @@
this.$apply();
})
}
// 切换状态
updateStatus(status) {
this.tab.selectedId = status;
this.status = status;
this.getList(true);
}
async onPullDownRefresh() {
await this.getList(true);
...
...
@@ -75,12 +103,19 @@
detail(orderId) {
this.$navigate('detail', {orderId});
},
//切换tab
switchTap(data) {
this.status = data.selectedId;
this.getList(true);
},
};
components = {
OrderItem: OrderItem,
Placeholder: Placeholder,
OrderItemTang: OrderItemTang,
ZanTab: ZanTab,
};
mixins = [pagination, base];
}
...
...
src/hotOrderModule/pages/refund.wpy
View file @
daeed0f
...
...
@@ -36,11 +36,11 @@
</view>
<view class="form-group">
<view>退款金额:</view>
<input class="" @input="getRefundMoney" placeholder="请输入退款金额">
<input class="" @input="getRefundMoney" placeholder="请输入退款金额"
/
>
</view>
<view class="form-group">
<view>退款原因:</view>
<input class="" @input="getRefundReason" placeholder="请输入退款原因">
<input class="" @input="getRefundReason" placeholder="请输入退款原因"
/
>
</view>
</view>
...
...
@@ -96,7 +96,9 @@
money: this.money,
reason: this.reason,
from: 2,
payment_type: 1
payment_type: 1,
accept: 1,
is_active:1
}
await order.tuikuan(params).then(async res => {
if (res.error == 0) {
...
...
src/hotOrderModule/pages/remark.wpy
View file @
daeed0f
...
...
@@ -54,7 +54,7 @@
await order.note(this.orderId, this.input.sellerNote)
await Tips.success('保存成功');
Event.emit(Event.ORDER_LIST_UPDATE);
this.$switch('index'
);
wepy.navigateBack(
);
}
};
config = {
...
...
src/hotOrderModule/pages/send.wpy
View file @
daeed0f
...
...
@@ -9,12 +9,12 @@
<!--发货表单-->
<view class="weui-cells weui-cells_after-title form">
<
view class="weui-cell weui-cell_switch"
>
<
!-- <view class="weui-cell weui-cell_switch"> --
>
<!--<view class="weui-cell__bd">{{input.isMail ? '物流发货' : '同城配送'}}</view>-->
<!--<view class="weui-cell__ft">-->
<!--<switch checked="{{input.isMail}}" id="isMail" @change="input" />-->
<!--</view>-->
<
/view
>
<
!-- </view> --
>
<view class="weui-cell weui-cell_input" @tap="select">
<view class="weui-cell__hd">
<view class="weui-label">快递公司</view>
...
...
src/pages/order/remark.wpy
View file @
daeed0f
...
...
@@ -54,7 +54,7 @@
await order.note(this.orderId, this.input.sellerNote)
await Tips.success('保存成功');
Event.emit(Event.ORDER_LIST_UPDATE);
this.$switch('index'
);
wepy.navigateBack(
);
}
};
config = {
...
...
src/pages/order/send.wpy
View file @
daeed0f
...
...
@@ -9,12 +9,12 @@
<!--发货表单-->
<view class="weui-cells weui-cells_after-title form">
<
view class="weui-cell weui-cell_switch"
>
<
!-- <view class="weui-cell weui-cell_switch"> --
>
<!--<view class="weui-cell__bd">{{input.isMail ? '物流发货' : '同城配送'}}</view>-->
<!--<view class="weui-cell__ft">-->
<!--<switch checked="{{input.isMail}}" id="isMail" @change="input" />-->
<!--</view>-->
<
/view
>
<
!-- </view> --
>
<view class="weui-cell weui-cell_input" @tap="select">
<view class="weui-cell__hd">
<view class="weui-label">快递公司</view>
...
...
Write
Preview
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment