diff --git a/src/components/reservation_order/reservation_order.vue b/src/components/reservation_order/reservation_order.vue
index 131bb34..3a87678 100644
--- a/src/components/reservation_order/reservation_order.vue
+++ b/src/components/reservation_order/reservation_order.vue
@@ -1,50 +1,50 @@
- 订单编号:
-
- 20195175645666
+ 订单编号:
+
+ 20195175645666
- 用户昵称:
-
- 周大强
+ 用户昵称:
+
+ 周大强
- 支付时间:
-
- 2019-05-17 11:12:50
+ 支付时间:
+
+ 2019-05-17 11:12:50
- 预定日期:
-
- 2019-05-18 周五
+ 预定日期:
+
+ 2019-05-18 周五
- 预定场次:
-
- 1号馆 10:00-11:00;11:00-12:00
- 1号馆 10:00-11:00;11:00-12:00
- 1号馆 10:00-11:00;11:00-12:00
- 1号馆 10:00-11:00;11:00-12:00
+ 预定场次:
+
+ 1号馆 10:00-11:00;11:00-12:00
+ 1号馆 10:00-11:00;11:00-12:00
+ 1号馆 10:00-11:00;11:00-12:00
+ 1号馆 10:00-11:00;11:00-12:00
- 支付方式:微信支付
- 共5场次 合计:¥240
+ 支付方式:微信支付
+ 共5场次 合计:¥240
- 实付款¥240(折扣0)
+ 实付款¥240(折扣0)
核销方式:商家扫码 2019-05-18 09:50:30
退款时间:2019-05-18 09:50:30
@@ -69,13 +69,13 @@ export default {
line-height: 96upx;
border-bottom: 2upx solid #D8D8D8;
@include centerFlex(space-between);
- >view{
+ .rh-view{
flex-grow: 1;
font-size: 28upx;
color: #1a1a1a;
@include textHide(1);
}
- >text{
+ .rh-text{
margin-left: 20upx;
flex-shrink: 0;
font-size: 28upx;
@@ -89,18 +89,18 @@ export default {
padding-bottom: 20upx;
.rs-line{
display: flex;
- view{
+ .rl-view,.rv-view{
line-height: 40upx;
font-size: 24upx;
color: #9c9c9f;
}
- >view{
+ .rl-view{
&:first-child{
flex-shrink: 0;
}
- &+view{
+ &+.rl-view{
flex-grow: 1;
- >view{
+ .rv-view{
@include textHide(1);
}
}
@@ -114,7 +114,7 @@ export default {
border-top: 2upx solid #D8D8D8;
.rb-line{
@include centerFlex(space-between);
- >view{
+ .rl-view{
line-height: 40upx;
font-size: 24upx;
color: #9c9c9f;
@@ -122,7 +122,7 @@ export default {
margin-right: 20upx;
flex-shrink: 0;
}
- &+view{
+ &+.rl-view{
flex-grow: 1;
text-align: right;
@include textHide(1);
@@ -134,7 +134,7 @@ export default {
text-align: right;
font-size: 24upx;
color: #9c9c9f;
- >text{
+ .rt-txt{
color: #1A1A1A;
}
}
diff --git a/src/js/api.js b/src/js/api.js
index 249ae44..4684535 100644
--- a/src/js/api.js
+++ b/src/js/api.js
@@ -8,6 +8,28 @@ export const API = {
stadiumList:`${ORIGIN}/stadium/list`, // 店铺列表
stadiumDetail:`${ORIGIN}/stadium/detail`, // A店铺管理-店铺列表-店铺详情
+ verifiedOrderList:`${ORIGIN}/admin/assistant/order/verified`, // 核销订单列表
+ verifiedOrderInfo:`${ORIGIN}/admin/stadium/order/get`, // 核销订单信息
+ verifiedOrder:`${ORIGIN}/admin/stadium/order/verify`, // 核销订单
+
+
+ collectionRecord:`${ORIGIN}/admin/assistant/collection/record`, // 收款记录
+
+
+ reservationOrder:`${ORIGIN}/admin/stadium/order/list`, // 预约订单
+ membershipOrder:`${ORIGIN}/admin/member_card/order/list`, // 会员卡订单
+ integralOrder:`${ORIGIN}/admin/shop/order/list`, // 积分商城订单
+
+
+
+
+}
+
+// 员工管理
+API['employee'] = {
+ inviteCode:`${ORIGIN}/admin/assistant/qrcode/invite`, // 添加员工二维码
+ employeeAdd:`${ORIGIN}/assistant/employee/add`, // 添加员工-填写信息
+ employeeList:`${ORIGIN}/admin/assistant/employee/list`, // 员工列表
}
diff --git a/src/pages.json b/src/pages.json
index 4fcc9bb..03e3dbc 100644
--- a/src/pages.json
+++ b/src/pages.json
@@ -1,11 +1,18 @@
{
"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
+
{
"path": "pages/index/index",
"style": {
}
},
{
+ "path": "pages/employee/perfect_info/perfect_info",
+ "style": {
+ "navigationBarTitleText": "员工信息"
+ }
+ },
+ {
"path": "pages/admin_bind/admin_bind",
"style": {
"navigationBarTitleText": "扫码绑定"
@@ -38,7 +45,7 @@
{
"path": "pages/order_list/order_list",
"style": {
- "navigationBarTitleText": "订单列表"
+ "navigationBarTitleText": ""
}
},
{
@@ -65,12 +72,7 @@
"navigationBarTitleText": "员工管理"
}
},
- {
- "path": "pages/employee/perfect_info/perfect_info",
- "style": {
- "navigationBarTitleText": "员工信息"
- }
- },
+
{
"path": "pages/employee/invite_code/invite_code",
"style": {
diff --git a/src/pages/admin_bind/admin_bind.vue b/src/pages/admin_bind/admin_bind.vue
index fddeee8..ed32e85 100644
--- a/src/pages/admin_bind/admin_bind.vue
+++ b/src/pages/admin_bind/admin_bind.vue
@@ -66,10 +66,10 @@ export default {
code: loginRes.code,
encryptedData: userRes.detail.encryptedData,
iv: userRes.detail.iv,
- // brand_id: sceneQuery.b,
- // rid: sceneQuery.r,
- brand_id: 37,
- rid: '@ed8dcd',
+ brand_id: sceneQuery.b,
+ rid: sceneQuery.r,
+ // brand_id: 37,
+ // rid: '@ed8dcd',
// 'avatar_url': userRes.detail.userInfo.avatarUrl,
// ...userRes.detail.userInfo,
},
diff --git a/src/pages/collection/record/record.vue b/src/pages/collection/record/record.vue
index 853ff7d..1a0b418 100644
--- a/src/pages/collection/record/record.vue
+++ b/src/pages/collection/record/record.vue
@@ -23,7 +23,7 @@
-
+
8月15日
¥1242.00
@@ -36,8 +36,35 @@
diff --git a/src/pages/employee/invite_code/invite_code.vue b/src/pages/employee/invite_code/invite_code.vue
index f669e03..07f007b 100644
--- a/src/pages/employee/invite_code/invite_code.vue
+++ b/src/pages/employee/invite_code/invite_code.vue
@@ -6,24 +6,56 @@
员工扫描二维码加入
-
+
欧轩智能场馆
-
+
+
@@ -65,7 +97,6 @@ export default {
width: 408upx;
height: 408upx;
margin-bottom: 48upx;
- background-color: red;
}
>view{
text-align: center;
@@ -78,6 +109,7 @@ export default {
padding-left: 24upx;
padding-right: 34upx;
height: 128upx;
+ border: none;
border-radius: 10upx;
background-color: #fff;
@include centerFlex(space-between);
diff --git a/src/pages/employee/manage/manage.vue b/src/pages/employee/manage/manage.vue
index f29b9d9..abf353e 100644
--- a/src/pages/employee/manage/manage.vue
+++ b/src/pages/employee/manage/manage.vue
@@ -12,7 +12,7 @@
添加员工
-
+
待审核员工
222
@@ -41,16 +41,16 @@
-
+
-
+
- 胡雪儿
+ {{k.actual_name}}
权限:
- 场馆订{{e}}
+ 场馆订{{e}}
@@ -70,9 +70,41 @@
diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue
index b602457..e8532c2 100644
--- a/src/pages/index/index.vue
+++ b/src/pages/index/index.vue
@@ -118,6 +118,7 @@
const app = getApp();
export default {
computed: {
+
},
data() {
return {
@@ -133,6 +134,9 @@
if(!!app.isLogin())this.getIndexInfo();
},
methods: {
+ isOrderTab(ID){
+ return ID == 3 || ID == 4 || ID == 5
+ },
getIndexInfo(){
servers.get({
url: API.calc,
@@ -209,6 +213,7 @@
uni.setStorageSync('token',_data.token);
setTimeout(_=>{
this.isLogin = app.isLogin();
+ this.getIndexInfo();
this.closeAuthor();
}, 1200);
}else{
@@ -222,6 +227,7 @@
toPageInfo(tabInfo){
if(!tabInfo.path)return util.showNone('暂未开放!');
let { indexData } = this;
+ if(this.isOrderTab(tabInfo.id))return util.routeTo(tabInfo.path + `?order_type=${tabInfo.id}`,'nT');
util.routeTo(tabInfo.path,'nT');
},
toStoreList(){
diff --git a/src/pages/order_list/order_list.vue b/src/pages/order_list/order_list.vue
index 43342b0..e10db9c 100644
--- a/src/pages/order_list/order_list.vue
+++ b/src/pages/order_list/order_list.vue
@@ -11,70 +11,70 @@
-
-
- 2020.08.01-2020.08.27
-
-
-
+
+
+ {{
+ !!periodInfo.start&&!!periodInfo.end ?
+ `${periodInfo.start} ~ ${periodInfo.end}`:
+ '请选择时间'
+ }}
+
+
+
成功交易245笔,退款25笔
-
+
-
+
-
+
-
+
-
-
+
+ false">
- 预约订单
+ {{titleName}}
- 全部
- 待使用
- 已使用
- 已失效
- 已退款
+ {{e.name}}
-
-
+
+ false">
日期范围
-
+
开始时间
-
+
-
+
截止时间
-
+
- 确定
+ 确定
@@ -86,6 +86,26 @@
import integral_order from '../../components/integral_order/integral_order';
import membership_order from '../../components/membership_order/membership_order';
import util from '../../utils/util';
+ import { servers } from '../../js/server';
+ import { API } from '../../js/api';
+ const resClassify = [ // 预约tab
+ {id:0,name:'全部'},
+ {id:1,name:'待使用'},
+ {id:2,name:'已使用'},
+ {id:3,name:'已失效'},
+ {id:4,name:'已退款'},
+ ];
+ const memClassify = [ // 会员tab
+ {id:0,name:'全部'},
+ {id:1,name:'使用中'},
+ {id:2,name:'已失效'},
+ ]
+ const intClassify = [ // 积分tab
+ {id:0,name:'全部'},
+ {id:1,name:'待发货'},
+ {id:2,name:'已发货'},
+ {id:3,name:'已完成'},
+ ]
export default {
components: {
// 'reservation-order': order.reservation,
@@ -93,14 +113,101 @@
'membership-order': membership_order,
'integral-order': integral_order,
},
+ computed:{
+ classifyArr(){
+ let { orderType } = this;
+ if(orderType == 3)return resClassify;
+ if(orderType == 4)return memClassify;
+ if(orderType == 5)return intClassify;
+ return [];
+ },
+ titleName(){
+ let { orderType } = this;
+ if(orderType == 3)return '预约订单';
+ if(orderType == 4)return '会员卡订单';
+ if(orderType == 5)return '积分商城订单';
+ return '订单'
+ }
+ },
+ data(){
+ return {
+ isShowClassify: false,
+ isShowPeriod: false,
+ periodInfo: {
+ start: '',
+ end: ''
+ },
+ orderType: 3, // 3->预约,4->会员,5->积分
+ }
+ },
+ onLoad(options){
+ this.orderType = options.order_type;
+ this.$nextTick(_=>{
+ uni.setNavigationBarTitle({
+ title: this.titleName
+ })
+ })
+ this.getReservatioOrder({});
+ },
methods: {
+ startTimeChange(res){
+ this.periodInfo.start = res.detail.value;
+ },
+ endTimeChange(res){
+ this.periodInfo.end = res.detail.value;
+ console.log(res)
+ },
toSearch(){
util.routeTo(`/pages/order_search/order_search`,'nT');
+ },
+ showClassify(){
+ this.isShowClassify = true;
+ },
+ hideClassify(){
+ this.isShowClassify = false;
+ },
+ confirmPeriod(){
+ let { start, end } = this.periodInfo;
+
+ if(
+ !start || !end ||
+ new Date(start).getTime()>=new Date(end).getTime()
+ )return util.showNone('请选择合理时间!');
+
+ this.hidePeriodModal();
+ },
+ showPeriodModal(){
+ this.isShowPeriod = true;
+ },
+ hidePeriodModal(){
+ this.isShowPeriod = false;
+ },
+ getReservatioOrder({
+ key='',
+ begin='',
+ end='',
+ status='',
+ brand_id='37',
+ verify_user_id='160',
+ }){
+ servers.get({
+ url: API.reservationOrder,
+ data: {
+ key,
+ begin,
+ end,
+ status,
+ brand_id,
+ verify_user_id,
+ },
+ failMsg: '加载失败!'
+ })
+ .then(res=>{
+ console.log(res);
+ })
}
},
- onLoad(){
- console.log(reservation_order)
- }
+
}
@@ -148,10 +255,8 @@
}
.oh-ctrl{
padding: 24upx 40upx 26upx 24upx;
- picker{
- margin-bottom: 16upx;
- }
.oc-period{
+ margin-bottom: 16upx;
@include centerFlex(flex-start);
text{
line-height: 44upx;
diff --git a/src/pages/write_off/confirm/confirm.vue b/src/pages/write_off/confirm/confirm.vue
index 9d554c9..f3ca365 100644
--- a/src/pages/write_off/confirm/confirm.vue
+++ b/src/pages/write_off/confirm/confirm.vue
@@ -2,62 +2,134 @@
- 欧轩智能羽毛球馆(永泰店)
+ {{orderInfo.stadium_name || '-'}}
订单编号:
- 20195175645666
+ {{orderInfo.order_no || '-'}}
用户昵称:
- 周大强
+ {{orderInfo.nickname || '-'}}
支付时间:
- 2019-05-17 11:12:50
+ {{orderInfo.pay_time || '-'}}
预定日期:
- 2019-05-18 周五
+ {{ZH_order_date((orderInfo&&orderInfo.date) || '') || '-'}}
预定场次:
- 1号馆 10:00-11:00;11:00-12:00
- 1号馆 10:00-11:00;11:00-12:00
- 1号馆 10:00-11:00;11:00-12:00
- 1号馆 10:00-11:00;11:00-12:00
- 1号馆 10:00-11:00;11:00-12:00
- 1号馆 10:00-11:00;11:00-12:00
+ {{e.venue_name + ' ' }} {{ ' '+e.duration}}
- 确认核销
- 不核销
+ 确认核销
+ 不核销
-
+
很抱歉!获取不到二维码订单信息
- 返回
+ 返回
diff --git a/src/pages/write_off/list/list.vue b/src/pages/write_off/list/list.vue
index d2fdcb7..92e12f3 100644
--- a/src/pages/write_off/list/list.vue
+++ b/src/pages/write_off/list/list.vue
@@ -3,53 +3,48 @@
- 今日核销订单(2)
+ 今日核销订单({{orderList.length || 0}})
-
+
订单编号:
- 20195175645666
+ {{e.order_no || '-'}}
用户昵称:
- 周大强
+ {{e.nickname || '-'}}
支付时间:
- 2019-05-17 11:12:50
+ {{e.pay_time || '-'}}
预定日期:
- 2019-05-18 周五
+ {{ZH_order_date(e.date || '') || '-'}}
预定场次:
- 1号馆 10:00-11:00;11:00-12:00
- 1号馆 10:00-11:00;11:00-12:00
- 1号馆 10:00-11:00;11:00-12:00
- 1号馆 10:00-11:00;11:00-12:00
- 1号馆 10:00-11:00;11:00-12:00
- 1号馆 10:00-11:00;11:00-12:00
+ {{k.venue_name+' '}}{{' '+k.duration}}
- 核销时间:2019-05-17 11:12:58
- 共5场次
+ 核销时间:{{e.verify_time || '-'}}
+ 共{{e.sessions.length || 0}}场次
@@ -57,14 +52,46 @@