From a6653e19d20a61e7b8f788037d2a4df3f93a4f32 Mon Sep 17 00:00:00 2001 From: queenwuli <942534046@qq.com> Date: Tue, 12 Jan 2021 16:51:03 +0800 Subject: [PATCH] gx --- hive-app/pages/workbench/board.vue | 38 ++++++++++++++++++++++++++++++++------ 1 files changed, 32 insertions(+), 6 deletions(-) diff --git a/hive-app/pages/workbench/board.vue b/hive-app/pages/workbench/board.vue index e2413dc..7b02c79 100644 --- a/hive-app/pages/workbench/board.vue +++ b/hive-app/pages/workbench/board.vue @@ -3,14 +3,16 @@ <view class="container"> <view class="header"> <text>预约时间</text> - <text class="blue ml-10">{{time}}</text> + <picker mode="date" @change="bindTimeChange" :end="endDate"> + <text class="blue ml-10">{{time}}</text> + </picker> </view> <view class="box"> <text class="item white-bg">未上班</text> <text class="item green-bg">可预约</text> <text class="item pink-bg">已预约</text> - <!-- <text class="item blue-bg">服务中</text> - <text class="item yellow-bg">服务结束</text> --> + <text class="item blue-bg">服务中</text> + <text class="item yellow-bg">服务结束</text> </view> <view class="content"> <view class="left"> @@ -23,7 +25,7 @@ </view> <view class="right-content" :style="{width: totalWidth+'px'}" v-for="item in list"> <view class="right-row" v-for="op in item.items"> - <view :style="{width: op.spanLength*2+'px'}" class="right-row-con" :class="op.workType==2?'green-bg':(op.workType==3)?'pink-bg':''" > + <view :style="{width: op.spanLength*2+'px'}" class="right-row-con" :class="caculateBg(op)" > <navigator v-if="op.workType==3" :url="'./serviceOrderDetail?id='+op.serviceId" hover-class="none"> <view class="flex"> <view class="flex align-left"> @@ -66,7 +68,16 @@ onLoad() { this.loadList() }, + computed:{ + endDate(){ + return this.$utils.formmatTime('YY-mm-dd') + } + }, methods:{ + bindTimeChange(e){ + this.time = e.detail.value; + this.loadList(); + }, loadList(){ this.$httpUtils.request('/api/occupancy/getKanban/'+this.time).then((res) => { if(res.status == 200){ @@ -75,6 +86,21 @@ this.totalWidth = res.mapInfo.timeSpan * 2; } }) + }, + caculateBg(op){ + if(op.workType==1){ + return '' + }else if(op.workType==2){ + return 'green-bg' + }else{ + if(op.serviceState === '服务中'){ + return 'blue-bg' + } + if(op.serviceState === '服务结束'){ + return 'yellow-bg' + } + return 'pink-bg' + } } } } @@ -93,11 +119,12 @@ padding: 10px 10px; } .header{ + display: flex; font-size: 16px; } .box{ display: flex; - /* justify-content: space-between; */ + justify-content: space-between; margin-top: 15px; } .box .item{ @@ -107,7 +134,6 @@ border: 1px solid #EDEAF4; border-radius: 4px; line-height: 24px; - margin-right: 10px; } .white-bg{ -- Gitblit v1.9.1