From 9b9856b6232db180030ed2b220ccd57da30cf6d9 Mon Sep 17 00:00:00 2001
From: queenwuli <942534046@qq.com>
Date: Mon, 21 Dec 2020 14:49:00 +0800
Subject: [PATCH] gx
---
hive-app/App.vue | 2
hive-app/pages.json | 56 +++
hive-app/pages/workbench/index.vue | 86 ++---
hive-app/static/images/tabbar3-2.png | 0
hive-app/static/images/order-icon1.png | 0
hive-app/pages/member/detail.vue | 22 +
hive-app/static/images/statement1.png | 0
hive-app/static/images/statement3.png | 0
hive-app/static/images/card-bg4.png | 0
hive-app/common/styles/index.css | 19 +
hive-app/static/images/tabbar4-2.png | 0
hive-app/pages/member/membershipCard.vue | 23 +
hive-app/static/images/card-bg1.png | 0
hive-app/pages/workbench/productDetail/combo.vue | 5
hive-app/static/images/statement4.png | 0
hive-app/pages/workbench/productDetail/index.vue | 47 +-
hive-app/pages/member/skinDetection.vue | 2
hive-app/pages/manager/index.vue | 88 ++++++
hive-app/pages/workbench/serviceOrderDetail.vue | 132 +++++++++
hive-app/static/images/tabbar4.png | 0
hive-app/static/images/order-icon3.png | 0
hive-app/static/images/statement5.png | 0
hive-app/static/images/card-bg2.png | 0
hive-app/pages/workbench/orderDetail.vue | 158 +++++++++++
hive-app/static/images/tabbar3.png | 0
hive-app/pages/workbench/productDetail/project.vue | 6
hive-app/pages/workbench/orderList.vue | 31 --
hive-app/pages/workbench/serviceOrderList.vue | 146 ++++++++++
hive-app/pages/workbench/productDetail/refillCard.vue | 5
hive-app/components/liuyuno-tabs/liuyuno-tabs.vue | 4
hive-app/static/images/statement6.png | 0
hive-app/static/images/order-icon2.png | 0
hive-app/static/images/card-bg3.png | 0
hive-app/static/images/statement2.png | 0
34 files changed, 697 insertions(+), 135 deletions(-)
diff --git a/hive-app/App.vue b/hive-app/App.vue
index 79cc8bc..9455708 100644
--- a/hive-app/App.vue
+++ b/hive-app/App.vue
@@ -16,5 +16,5 @@
/*每个页面公共css */
@import url("./common/styles/index");
@import url("./static/iconfont/iconfont.css");
-@import url("//at.alicdn.com/t/font_2263696_tm4mdlsht1a.css");
+@import url("//at.alicdn.com/t/font_2263696_fuitblu662b.css");
</style>
diff --git a/hive-app/common/styles/index.css b/hive-app/common/styles/index.css
index b98e911..ce7f84b 100644
--- a/hive-app/common/styles/index.css
+++ b/hive-app/common/styles/index.css
@@ -68,6 +68,9 @@
.font-12{
font-size: 12px;
}
+.font-13{
+ font-size: 13px;
+}
.font-14{
font-size: 14px;
}
@@ -85,6 +88,9 @@
}
.font-20{
font-size: 20px;
+}
+.font-24{
+ font-size: 24px;
}
/* 颜色 */
@@ -142,7 +148,7 @@
flex-wrap: wrap;
}
.align-left{
- align-items: flex-start;
+ align-items: baseline;
}
.align-center{
align-items: center;
@@ -186,6 +192,13 @@
font-size: 16px;
line-height: 42px;
}
+.red-btn{
+ background: #DE5A5A;
+ border: 0;
+ color: #FFFFFF;
+ font-size: 16px;
+ line-height: 42px;
+}
/* 蓝色边框白底按钮 */
.white-btn{
background: #FFFFFF;
@@ -217,8 +230,8 @@
color: #518EFF;
}
.small-btn{
- width: 100px;
- line-height: 32px;
+ width: 90px;
+ line-height: 30px;
font-size: 14px;
border-radius: 20px;
text-align: center;
diff --git a/hive-app/components/liuyuno-tabs/liuyuno-tabs.vue b/hive-app/components/liuyuno-tabs/liuyuno-tabs.vue
index 3e1f2ae..0f74e99 100644
--- a/hive-app/components/liuyuno-tabs/liuyuno-tabs.vue
+++ b/hive-app/components/liuyuno-tabs/liuyuno-tabs.vue
@@ -187,8 +187,8 @@
display: flex;
font-size: 26rpx;
position: relative;
- height: 90rpx;
- line-height: 90rpx;
+ height: 80rpx;
+ line-height: 80rpx;
z-index: 10;
.scroll-view-h{
white-space:nowrap;
diff --git a/hive-app/pages.json b/hive-app/pages.json
index 64e648c..32443e8 100644
--- a/hive-app/pages.json
+++ b/hive-app/pages.json
@@ -29,6 +29,15 @@
}
},
{
+ "path": "pages/manager/index",
+ "style": {
+ "transparentTitle": "always",
+ "app-plus":{
+ "scrollIndicator": "none"
+ }
+ }
+ },
+ {
"path": "pages/member/editMember",
"style": {
"navigationBarTitleText": "新增会员",
@@ -54,8 +63,8 @@
"path": "pages/member/skinDetection",
"style": {
"navigationBarTitleText": "皮肤检测",
- "navigationBarBackgroundColor":"#518EFF",
- "navigationBarTextStyle":"white",
+ "navigationBarBackgroundColor":"#FFFFFF",
+ "navigationBarTextStyle":"black",
"app-plus":{
"scrollIndicator": "none"
}
@@ -211,9 +220,42 @@
}
},
{
- "path": "./pages/workbench/orderDetail",
+ "path": "pages/workbench/orderDetail",
"style": {
"navigationBarTitleText": "订单详情",
+ "navigationBarBackgroundColor":"#FFFFFF",
+ "navigationBarTextStyle":"black",
+ "app-plus":{
+ "scrollIndicator": "none"
+ }
+ }
+ },
+ {
+ "path": "pages/workbench/serviceOrderList",
+ "style": {
+ "navigationBarTitleText": "服务单列表",
+ "navigationBarBackgroundColor":"#FFFFFF",
+ "navigationBarTextStyle":"black",
+ "app-plus":{
+ "scrollIndicator": "none",
+ "titleNView": {
+ "buttons": [
+ {
+ "text": "\ue600",
+ "fontSrc": "/static/iconfont/iconfont.ttf",
+ "fontSize": "18px",
+ "width":"25px",
+ "float":"right"
+ }
+ ]
+ }
+ }
+ }
+ },
+ {
+ "path": "pages/workbench/serviceOrderDetail",
+ "style": {
+ "navigationBarTitleText": "服务单详情",
"navigationBarBackgroundColor":"#FFFFFF",
"navigationBarTextStyle":"black",
"app-plus":{
@@ -243,9 +285,15 @@
"text": "会员"
},
{
- "pagePath": "pages/mine/index",
+ "pagePath": "pages/manager/index",
"iconPath": "static/images/tabbar3.png",
"selectedIconPath": "static/images/tabbar3-2.png",
+ "text": "管理"
+ },
+ {
+ "pagePath": "pages/mine/index",
+ "iconPath": "static/images/tabbar4.png",
+ "selectedIconPath": "static/images/tabbar4-2.png",
"text": "我的"
}
]
diff --git a/hive-app/pages/manager/index.vue b/hive-app/pages/manager/index.vue
new file mode 100644
index 0000000..ded861c
--- /dev/null
+++ b/hive-app/pages/manager/index.vue
@@ -0,0 +1,88 @@
+<template>
+ <!-- 工作台 -->
+ <view class="container">
+ <!-- #ifndef H5 -->
+ <view class="status_bar"></view>
+ <!-- #endif -->
+ <view class="content-item">
+ <text class="title">排行榜</text>
+ <view class="flex align-center mt-10">
+ <view class="flex flex-v align-center list-item">
+ <image class="content-icon" src="../../static/images/statement1.png"></image>
+ <text class="font-12 mt-10 font-dark">门店业绩排行榜</text>
+ </view>
+ <view class="flex flex-v align-center list-item">
+ <image class="content-icon" src="../../static/images/statement2.png"></image>
+ <text class="font-12 mt-10 font-dark">顾问业绩排行榜</text>
+ </view>
+ <view class="flex flex-v align-center list-item">
+ <image class="content-icon" src="../../static/images/statement3.png"></image>
+ <text class="font-12 mt-10 font-dark">美疗师业绩排行榜</text>
+ </view>
+ </view>
+ </view>
+ <view class="content-item">
+ <text class="title">统计报表</text>
+ <view class="flex align-center mt-10">
+ <view class="flex flex-v align-center list-item">
+ <image class="content-icon" src="../../static/images/statement4.png"></image>
+ <text class="font-12 mt-10 font-dark">公司经营报表</text>
+ </view>
+ <view class="flex flex-v align-center list-item">
+ <image class="content-icon" src="../../static/images/statement5.png"></image>
+ <text class="font-12 mt-10 font-dark">门店经营报表</text>
+ </view>
+ <view class="flex flex-v align-center list-item">
+ <image class="content-icon" src="../../static/images/statement6.png"></image>
+ <text class="font-12 mt-10 font-dark">员工经营报表</text>
+ </view>
+ </view>
+ </view>
+ </view>
+</template>
+
+<script>
+ export default{
+ data(){
+ return{
+
+ }
+ },
+ onLoad() {
+
+ },
+ methods:{
+
+ }
+ }
+</script>
+
+<style>
+ page{
+ background: #F6F6F8;
+ }
+ .container{
+ padding: 0 10px;
+ }
+ .content-item{
+ background: #FFFFFF;
+ padding: 15px 0;
+ border-radius: 4px;
+ margin: 10px 0;
+ }
+ .title{
+ font-size: 14px;
+ padding-left: 15px;
+ padding-bottom: 10px;
+ }
+ .list-item{
+ flex: 1;
+ text-align: center;
+ }
+ .content-icon{
+ width: 30px;
+ height: 30px;
+ display: block;
+ margin: 0 auto 10px;
+ }
+</style>
diff --git a/hive-app/pages/member/detail.vue b/hive-app/pages/member/detail.vue
index cf80247..934d6bd 100644
--- a/hive-app/pages/member/detail.vue
+++ b/hive-app/pages/member/detail.vue
@@ -60,19 +60,23 @@
</navigator>
</view>
<view class="detail-item">
- <image class="detail-icon" mode="aspectFit" src="../../static/images/member-detail5.png"></image>
- <text class="font-14 mt-5">消费记录</text>
+ <navigator url="../workbench/orderList" hover-class="none" >
+ <image class="detail-icon" mode="aspectFit" src="../../static/images/member-detail5.png"></image>
+ <text class="font-14 mt-5">订单记录</text>
+ </navigator>
</view>
<view class="detail-item">
- <image class="detail-icon" mode="aspectFit" src="../../static/images/member-detail6.png"></image>
- <text class="font-14 mt-5">服务记录</text>
+ <navigator url="../workbench/serviceOrderList" hover-class="none" >
+ <image class="detail-icon" mode="aspectFit" src="../../static/images/member-detail6.png"></image>
+ <text class="font-14 mt-5">服务单记录</text>
+ </navigator>
</view>
<view class="detail-item">
<image class="detail-icon" mode="aspectFit" src="../../static/images/member-detail7.png"></image>
<text class="font-14 mt-5">跟进记录</text>
</view>
<view class="detail-item">
- <navigator url="./membershipCard" hover-class="none" >
+ <navigator url="" hover-class="none" >
<image class="detail-icon" mode="aspectFit" src="../../static/images/member-detail3.png"></image>
<text class="font-14 mt-5">会员档案</text>
</navigator>
@@ -80,8 +84,12 @@
</view>
</view>
<view class="sticky-footer flex justify-between">
- <button class="white-btn btn">开单</button>
- <button class="blue-btn btn">预约</button>
+ <navigator url="../workbench/selectProduct/index" class="btn">
+ <button class="white-btn">开单</button>
+ </navigator>
+ <navigator url="../workbench/selectService/index" class="btn">
+ <button class="blue-btn">预约</button>
+ </navigator>
</view>
</view>
</template>
diff --git a/hive-app/pages/member/membershipCard.vue b/hive-app/pages/member/membershipCard.vue
index d7a1e41..444ccd5 100644
--- a/hive-app/pages/member/membershipCard.vue
+++ b/hive-app/pages/member/membershipCard.vue
@@ -15,9 +15,9 @@
<text>有效期:2025-10-20</text>
</view>
</view>
- <view class="list-item">
+ <view class="list-item" v-for="item in 2">
<view class="list-header">
- <text class="name">会员卡</text>
+ <text class="name">双11拓客卡</text>
<text>NO 23564</text>
</view>
<view class="list-content">
@@ -54,12 +54,23 @@
padding: 10px 10px;
}
.list-item{
- background: #F0AD4E;
color: #FFFFFF;
font-size: 14px;
- padding: 12px 15px;
- border-radius: 4px;
+ padding: 20px 18px;
+ border-radius: 16px;
margin-bottom: 10px;
+ }
+ .list-item:nth-child(2n+1){
+ background: url(../../static/images/card-bg2.png) no-repeat;
+ background-size: cover;
+ }
+ .list-item:nth-child(2n+2){
+ background: url(../../static/images/card-bg3.png) no-repeat;
+ background-size: cover;
+ }
+ .list-item:nth-child(1){
+ background: url(../../static/images/card-bg1.png) no-repeat;
+ background-size: cover;
}
.list-header{
display: flex;
@@ -71,7 +82,7 @@
font-weight: bold;
}
.list-content{
- padding: 20px 0;
+ padding: 24px 0;
font-size: 30px;
}
.list-footer{
diff --git a/hive-app/pages/member/skinDetection.vue b/hive-app/pages/member/skinDetection.vue
index f6a4681..802a9ca 100644
--- a/hive-app/pages/member/skinDetection.vue
+++ b/hive-app/pages/member/skinDetection.vue
@@ -57,7 +57,7 @@
<style>
page{
- background: #F2f2f2;
+ background: #F6F6F8;
}
.container{
padding: 15px 10px;
diff --git a/hive-app/pages/workbench/index.vue b/hive-app/pages/workbench/index.vue
index dc8c55e..7af3599 100644
--- a/hive-app/pages/workbench/index.vue
+++ b/hive-app/pages/workbench/index.vue
@@ -21,22 +21,24 @@
<text class="white font-14 popup-content-text">扫一扫</text>
</view>
</popover>
- <view class="condition flex justify-between">
- <view class="flex flex-v align-center">
- <text class="font-17 white">0</text>
- <text class="font-15 white mt-10">预约</text>
+ <view class="condition">
+ <view class="eyes">
+ <text class="iconfont iconyanjing2"></text>
+ <!-- <text class="iconfont iconbiyan"></text> -->
</view>
- <view class="flex flex-v align-center">
- <text class="font-17 white">2</text>
- <text class="font-15 white mt-10">进行中</text>
- </view>
- <view class="flex flex-v align-center">
- <text class="font-17 white">5</text>
- <text class="font-15 white mt-10">待付款</text>
- </view>
- <view class="flex flex-v align-center">
- <text class="font-17 white">15</text>
- <text class="font-15 white mt-10">欠款</text>
+ <view class="flex justify-around">
+ <view class="flex flex-v align-center">
+ <text class="font-17">¥ 1000</text>
+ <text>今日订单</text>
+ </view>
+ <view class="flex flex-v align-center">
+ <text class="font-17">¥ 100</text>
+ <text>今日消耗</text>
+ </view>
+ <view class="flex flex-v align-center">
+ <text class="font-17">¥ 90</text>
+ <text>手工提成</text>
+ </view>
</view>
</view>
<view class="content-item mt-10">
@@ -78,19 +80,19 @@
</navigator>
</view>
<view class="list-item">
- <navigator url="./" hover-class="none">
+ <navigator url="./serviceOrderList" hover-class="none">
<image class="content-icon" src="../../static/images/sever2.png"></image>
<text class="font-12 mt-10 font-dark">待服务</text>
</navigator>
</view>
<view class="list-item">
- <navigator url="./" hover-class="none">
+ <navigator url="./serviceOrderList" hover-class="none">
<image class="content-icon" src="../../static/images/sever3.png"></image>
<text class="font-12 mt-10 font-dark">服务中</text>
</navigator>
</view>
<view class="list-item">
- <navigator url="./" hover-class="none">
+ <navigator url="./serviceOrderList" hover-class="none">
<image class="content-icon" src="../../static/images/sever4.png"></image>
<text class="font-12 mt-10 font-dark">服务完成</text>
</navigator>
@@ -136,37 +138,6 @@
<view class="flex flex-v align-center list-item">
<image class="content-icon" src="../../static/images/warehouse2.png"></image>
<text class="font-12 mt-10 font-dark">盘点</text>
- </view>
- </view>
- </view>
- <view class="content-item">
- <text class="title">报表</text>
- <view class="flex align-center mt-10">
- <view class="flex flex-v align-center list-item">
- <image class="content-icon" src="../../static/images/statement1.png"></image>
- <text class="font-12 mt-10 font-dark">排行榜</text>
- </view>
- <view class="flex flex-v align-center list-item">
- <image class="content-icon" src="../../static/images/statement2.png"></image>
- <text class="font-12 mt-10 font-dark">员工业绩</text>
- </view>
- <view class="flex flex-v align-center list-item">
- <image class="content-icon" src="../../static/images/statement3.png"></image>
- <text class="font-12 mt-10 font-dark">门店业绩</text>
- </view>
- <view class="flex flex-v align-center list-item">
- <image class="content-icon" src="../../static/images/statement4.png"></image>
- <text class="font-12 mt-10 font-dark">产品报表</text>
- </view>
- </view>
- <view class="flex align-center mt-15">
- <view class="flex flex-v align-center list-item">
- <image class="content-icon" src="../../static/images/statement5.png"></image>
- <text class="font-12 mt-10 font-dark">库存预警</text>
- </view>
- <view class="flex flex-v align-center list-item">
- <image class="content-icon" src="../../static/images/statement6.png"></image>
- <text class="font-12 mt-10 font-dark">客户流失预警</text>
</view>
</view>
</view>
@@ -218,9 +189,22 @@
padding: 12px 5px;
}
.condition{
+ position: relative;
background: #518EFF;
- padding: 15px 30px;
+ padding: 15px 22px;
border-radius: 4px;
+ font-size: 14px;
+ color: #FFFFFF;
+ line-height: 30px;
+ }
+ .condition .eyes{
+ /* position: absolute;
+ right: 10px;
+ top: 10px; */
+ text-align: right;
+ }
+ .condition .eyes .iconfont{
+ font-size: 18px;
}
.content-item{
background: #FFFFFF;
@@ -232,7 +216,7 @@
font-size: 14px;
color: #666666;
padding-left: 15px;
- padding-bottom: 5px;
+ padding-bottom: 10px;
}
.list-item{
width: 25%;
diff --git a/hive-app/pages/workbench/orderDetail.vue b/hive-app/pages/workbench/orderDetail.vue
index d86727c..689f654 100644
--- a/hive-app/pages/workbench/orderDetail.vue
+++ b/hive-app/pages/workbench/orderDetail.vue
@@ -1,9 +1,165 @@
<template>
- <!-- 订单详情 -->
+ <view class="list">
+ <view class="list-item">
+ <view class="list-header">
+ <text>订单信息</text>
+ </view>
+ <view class="list-content">
+ <view class="flex justify-between">
+ <text>会员姓名</text>
+ <text class="gray">李某某</text>
+ </view>
+ <view class="flex justify-between">
+ <text>联系方式</text>
+ <text class="gray">15588881231</text>
+ </view>
+ <view class="flex justify-between">
+ <text>订单号</text>
+ <text class="gray">N12371237123173</text>
+ </view>
+ <view class="flex justify-between">
+ <text>下单顾问</text>
+ <text class="gray">广哥</text>
+ </view>
+ <view class="flex justify-between">
+ <text>下单时间</text>
+ <text class="gray">2020-12-12 19:06:08</text>
+ </view>
+ </view>
+ </view>
+ <view class="list-item">
+ <view class="list-header">
+ <text>订单明细</text>
+ </view>
+ <view class="list-content">
+ <view class="list-content-row" v-for="item in 2">
+ <view class="flex justify-between align-center">
+ <view>
+ <text class="font-15 mr-20">富脂肽原液(单支)</text>
+ <text>x1</text>
+ </view>
+ <view>
+ <text class="gray font-through">¥0.99</text>
+ <text class="ml-10">¥0.99</text>
+ </view>
+ </view>
+ <view class="gray font-13">
+ <text>现金支付:</text>
+ <text>¥0</text>
+ </view>
+ <view class="gray font-13">
+ <text>储蓄卡支付:</text>
+ <text>¥0</text>
+ </view>
+ <view class="gray font-13">
+ <text>
+ <text>业绩:</text>
+ <text>¥0</text>
+ </text>
+ <text class="ml-20">
+ <text>员工:</text>
+ <text>¥0</text>
+ </text>
+ </view>
+ </view>
+ </view>
+ </view>
+ <view class="list-item">
+ <view class="list-header">
+ <text>支付信息</text>
+ </view>
+ <view class="list-content">
+ <view class="flex justify-between">
+ <text>现金支付</text>
+ <text class="gray">¥5000.00</text>
+ </view>
+ <view class="flex justify-between">
+ <text>储蓄卡支付</text>
+ <text class="gray">¥352.00</text>
+ </view>
+ <view class="flex justify-between">
+ <text>应付总额</text>
+ <text class="gray">¥485.00</text>
+ </view>
+ <view class="flex justify-between">
+ <text>实付总额</text>
+ <text class="gray">¥6934.00</text>
+ </view>
+ <view class="flex justify-between">
+ <text>优惠总额</text>
+ <text class="gray">¥40.00</text>
+ </view>
+ </view>
+ </view>
+ <view class="list-item">
+ <view class="list-header">
+ <text>业绩提成</text>
+ </view>
+ <view class="list-content">
+ <view class="list-content-row" v-for="item in 2">
+ <view class="flex justify-between align-center gray font-13">
+ <view>
+ <text class="mr-20">富脂肽原液(单支)</text>
+ <text>x1</text>
+ </view>
+ <text>¥0.99</text>
+ </view>
+ <view class="flex justify-between">
+ <text>广哥</text>
+ <text>业绩:233</text>
+ </view>
+ <view class="flex justify-between">
+ <text>永哥</text>
+ <text>业绩:233</text>
+ </view>
+ </view>
+ </view>
+ </view>
+ </view>
</template>
<script>
+ export default {
+ data() {
+ return {
+
+ }
+ }
+ }
</script>
<style>
+ page{
+ background: #F6F6F8;
+ }
+ .list-item{
+ background: #FFFFFF;
+ border-radius: 4px;
+ margin: 10px;
+ }
+ .list-header{
+ padding: 12px 15px;
+ font-size: 16px;
+ font-weight: bold;
+ border-bottom: 1px solid #EDEAF4;
+ }
+ .list-content{
+ padding: 12px 15px;
+ font-size: 14px;
+ line-height: 28px;
+ }
+ .list-content-row{
+ border-bottom: 1px solid #EDEAF4;
+ padding: 8px 0;
+ }
+ .list-content-row:nth-child(1){
+ padding-top: 0;
+ }
+ .list-content-row:nth-last-child(1){
+ border-bottom: 0;
+ padding-bottom: 0;
+ }
+ .font-through{
+ text-decoration: line-through;
+ }
</style>
diff --git a/hive-app/pages/workbench/orderList.vue b/hive-app/pages/workbench/orderList.vue
index 3a0e318..1d33113 100644
--- a/hive-app/pages/workbench/orderList.vue
+++ b/hive-app/pages/workbench/orderList.vue
@@ -18,7 +18,7 @@
}"
/>
<view class="list">
- <view class="list-item" v-for="item in 4">
+ <navigator url="./orderDetail" class="list-item" v-for="item in 4">
<view class="list-header">
<text>订单号: N202012123556</text>
<text class="blue">待付款</text>
@@ -42,32 +42,7 @@
<view class="list-footer">
<text class="blue-btn small-btn">取消订单</text>
</view>
- </view>
- </view>
- <view class="order">
- <view class="flex justify-between order-number">
- <text class="font-14">订单号: N202012123556</text>
- <text class="font-14 blue">已完成</text>
- </view>
- <view class="flex justify-between order-content">
- <view class="flex flex-v">
- <text class="font-12">李某某</text>
- <text class="font-12 gray mt-10">2020-12-15 18:11:01</text>
- </view>
- <view class="flex flex-v">
- <text class="font-12">应付金额</text>
- <text class="font-12 mt-10">实付金额</text>
- </view>
- <view class="flex flex-v">
- <text class="font-12">¥ 8000.00</text>
- <text class="font-12 mt-10">¥ 8000.00</text>
- </view>
- </view>
- <view class="flex justify-end">
- <navigator url="./orderDetail">
- <button class="blue-btn small-btn">查看详情</button>
- </navigator>
- </view>
+ </navigator>
</view>
</view>
</view>
@@ -111,7 +86,7 @@
background: #F6F6F8;
}
.header{
- padding: 10px;
+ padding: 10px 10px 5px;
background: #FFFFFF;
}
.tab{
diff --git a/hive-app/pages/workbench/productDetail/combo.vue b/hive-app/pages/workbench/productDetail/combo.vue
index 9867597..dcb6091 100644
--- a/hive-app/pages/workbench/productDetail/combo.vue
+++ b/hive-app/pages/workbench/productDetail/combo.vue
@@ -43,11 +43,12 @@
font-size: 14px;
}
.content-title{
- padding: 10px 0;
+ padding: 12px 0 0;
+ font-size: 15px;
}
.content-row{
border-bottom: 1px solid #EDEAF4;
- padding: 10px 0;
+ padding: 12px 0;
}
.content-row:nth-last-child(1){
border: 0;
diff --git a/hive-app/pages/workbench/productDetail/index.vue b/hive-app/pages/workbench/productDetail/index.vue
index 3ebfcf1..84ed221 100644
--- a/hive-app/pages/workbench/productDetail/index.vue
+++ b/hive-app/pages/workbench/productDetail/index.vue
@@ -7,23 +7,25 @@
<!-- #endif -->
<view class="banner">
<swiper class="swiper"
- autoplay="true"
- interval="5000"
- duration="1500"
- @change="swiperChange"
- >
- <swiper-item v-for="(item,index) in bannerList" :key="index">
- <image class="banner-img" :src="item.img" mode="aspectFill"></image>
- <view class="dots-container flex align-center justify-center">
- <text class="font-10 white">{{swiperIndex+1}}/{{bannerList.length}}</text>
- </view>
- </swiper-item>
+ autoplay="true"
+ interval="5000"
+ duration="1500"
+ @change="swiperChange"
+ >
+ <swiper-item v-for="(item,index) in bannerList" :key="index">
+ <image class="banner-img" :src="item.img" mode="widthFix"></image>
+ <view class="dots-container flex align-center justify-center">
+ <text class="font-10 white">{{swiperIndex+1}}/{{bannerList.length}}</text>
+ </view>
+ </swiper-item>
</swiper>
</view>
- <view class="return-icon iconfont iconzuojiantou" @click="goBack"></view>
+ <navigator open-type="navigateBack">
+ <view class="return-icon iconfont iconzuojiantou"></view>
+ </navigator>
<view class="product-price">
- <text class="font-20 red">¥128.00</text>
- <view class="font-14 flex justify-between">
+ <text class="font-24 red font-bold">¥128.00</text>
+ <view class="font-14 flex justify-between mt-5">
<text>多肽沁妍水润面膜</text>
<text class="gray">月销:122</text>
</view>
@@ -37,15 +39,15 @@
color: '#abb1cc',
activeColor: '#518EFF',
underLineColor: '#518EFF',
- underLineHeight: 6,
- fontSize: '30',
- underLineWidth: 110,
+ underLineHeight: 4,
+ fontSize: '28',
+ underLineWidth: 110
}"
@tabClick="tabClick($event)"
/>
</view>
<view v-if="tabIndex==0">
- <image class="product-img" mode="aspectFit" src="../../../static/images/banner1.jpg"></image>
+ <image class="product-img" mode="widthFix" src="../../../static/images/banner1.jpg"></image>
</view>
<view v-else class="product-all">
<view class="product-property">
@@ -116,9 +118,6 @@
swiperChange(e){
this.swiperIndex = e.detail.current;
},
- goBack(){
- uni.navigateBack()
- },
tabClick(index){
this.tabIndex=index
}
@@ -155,7 +154,7 @@
}
.product-price{
background: #FFFFFF;
- padding: 10px;
+ padding: 15px 10px;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
box-shadow:0 6px 6px rgba(237,234,244,0.5);
@@ -168,12 +167,10 @@
}
.product-info-row{
background: #FFFFFF;
- margin: 0 10px;
border-bottom: 1px solid #EDEAF4;
}
.product-img{
width: 100%;
- height: 640px;
}
.product-all{
background: #F6F6F8;
@@ -187,7 +184,7 @@
}
.product-property-row{
border-bottom: 1px solid #EDEAF4;
- padding: 10px 0;
+ padding: 12px 0;
}
.product-property-row:nth-last-child(1){
border: 0;
diff --git a/hive-app/pages/workbench/productDetail/project.vue b/hive-app/pages/workbench/productDetail/project.vue
index f2dafac..a25ba55 100644
--- a/hive-app/pages/workbench/productDetail/project.vue
+++ b/hive-app/pages/workbench/productDetail/project.vue
@@ -31,11 +31,13 @@
box-shadow:0 -6px 6px rgba(237,234,244,0.5);
}
.content-title{
- padding: 10px 0;
+ padding: 12px 0 0;
+ font-size: 15px;
}
.content-row{
border-bottom: 1px solid #EDEAF4;
- padding: 10px 0;
+ padding: 12px 0;
+ font-size: 14px;
}
.content-row:nth-last-child(1){
border: 0;
diff --git a/hive-app/pages/workbench/productDetail/refillCard.vue b/hive-app/pages/workbench/productDetail/refillCard.vue
index 335beef..996a4c5 100644
--- a/hive-app/pages/workbench/productDetail/refillCard.vue
+++ b/hive-app/pages/workbench/productDetail/refillCard.vue
@@ -39,11 +39,12 @@
font-size: 14px;
}
.content-title{
- padding: 10px 0;
+ padding: 12px 0;
+ font-size: 15px;
}
.content-row{
border-bottom: 1px solid #EDEAF4;
- padding: 10px 0;
+ padding: 12px 0;
}
.content-row:nth-last-child(1){
border: 0;
diff --git a/hive-app/pages/workbench/serviceOrderDetail.vue b/hive-app/pages/workbench/serviceOrderDetail.vue
new file mode 100644
index 0000000..f2b0617
--- /dev/null
+++ b/hive-app/pages/workbench/serviceOrderDetail.vue
@@ -0,0 +1,132 @@
+<template>
+ <view class="list">
+ <view class="list-item">
+ <view class="list-header">
+ <text>服务单信息</text>
+ </view>
+ <view class="list-content">
+ <view class="flex justify-between">
+ <text>会员姓名</text>
+ <text class="gray">李某某</text>
+ </view>
+ <view class="flex justify-between">
+ <text>联系方式</text>
+ <text class="gray">15588881231</text>
+ </view>
+ <view class="flex justify-between">
+ <text>服务单号</text>
+ <text class="gray">N12371237123173</text>
+ </view>
+ <view class="flex justify-between">
+ <text>预约时间</text>
+ <text class="gray">2020-12-12 19:06:08</text>
+ </view>
+ <view class="flex justify-between">
+ <text>预约床位</text>
+ <text class="gray">VIP-2</text>
+ </view>
+ <view class="flex justify-between">
+ <text>服务总时间</text>
+ <text class="gray">180分钟</text>
+ </view>
+ <view class="flex justify-between">
+ <text>配料师</text>
+ <text class="gray">广哥</text>
+ </view>
+ <view class="flex justify-between">
+ <text>下单总顾问</text>
+ <text class="gray">广哥</text>
+ </view>
+ </view>
+ </view>
+ <view class="list-item">
+ <view class="list-header">
+ <text>服务明细</text>
+ </view>
+ <view class="list-content">
+ <view class="list-content-row" v-for="item in 2">
+ <view class="flex justify-between align-center font-15">
+ <view>
+ <text class="mr-20">富脂肽原液(单支)</text>
+ <text>x1</text>
+ </view>
+ <text class="blue font-16">¥0.99</text>
+ </view>
+ <view class="flex justify-between mt-5">
+ <text class="gray">服务开始时间</text>
+ <text>2020-12-12 19:06:08</text>
+ </view>
+ <view class="flex justify-between">
+ <text class="gray">服务结束时间</text>
+ <text>2020-12-12 19:06:08</text>
+ </view>
+ <view class="flex justify-between">
+ <text class="gray">服务时长</text>
+ <text>90分钟</text>
+ </view>
+ <view class="flex justify-between">
+ <text class="gray">美疗师</text>
+ <text>广哥</text>
+ </view>
+ <view class="flex justify-between">
+ <text class="gray">提成</text>
+ <text>¥0.50</text>
+ </view>
+ </view>
+ </view>
+ </view>
+ <view class="list-item">
+ <view class="list-header">
+ <text>客户评价</text>
+ </view>
+ <view class="list-content">
+ </view>
+ </view>
+ </view>
+</template>
+
+<script>
+ export default {
+ data() {
+ return {
+
+ }
+ }
+ }
+</script>
+
+<style>
+ page{
+ background: #F6F6F8;
+ }
+ .list-item{
+ background: #FFFFFF;
+ border-radius: 4px;
+ margin: 10px;
+ }
+ .list-header{
+ padding: 12px 15px;
+ font-size: 16px;
+ font-weight: bold;
+ border-bottom: 1px solid #EDEAF4;
+ }
+ .list-content{
+ padding: 12px 15px;
+ font-size: 14px;
+ line-height: 28px;
+ }
+ .list-content-row{
+ border-bottom: 1px solid #EDEAF4;
+ padding: 8px 0;
+ }
+ .list-content-row:nth-child(1){
+ padding-top: 0;
+ }
+ .list-content-row:nth-last-child(1){
+ border-bottom: 0;
+ padding-bottom: 0;
+ }
+ .font-through{
+ text-decoration: line-through;
+ }
+</style>
diff --git a/hive-app/pages/workbench/serviceOrderList.vue b/hive-app/pages/workbench/serviceOrderList.vue
new file mode 100644
index 0000000..3093ccb
--- /dev/null
+++ b/hive-app/pages/workbench/serviceOrderList.vue
@@ -0,0 +1,146 @@
+<template>
+ <view>
+ <view class="header">
+ <search-bar class="mb-0" placeholder="输入会员姓名、手机号、订单号查询"></search-bar>
+ </view>
+ <view>
+ <h-tabs
+ class="tab"
+ :tabData="tabs"
+ :config="{
+ color: '#abb1cc',
+ activeColor: '#518EFF',
+ underLineColor: '#518EFF',
+ underLineHeight: 4,
+ fontSize: '28',
+ underLineWidth: 60
+ }"
+ />
+ <view class="list">
+ <navigator url="./serviceOrderDetail" class="list-item" v-for="item in 4">
+ <view class="list-header">
+ <text>订单号: N202012123556</text>
+ <text class="gray">2020-12-15 18:11:01</text>
+ </view>
+ <view class="list-content">
+ <view class="flex flex-v">
+ <view>
+ <image src="../../static/images/order-icon1.png" class="icon"></image>
+ <text>李广</text>
+ </view>
+ <view class="flex mt-10">
+ <image src="../../static/images/order-icon2.png" class="icon" style="padding-top: 3px;"></image>
+ <view>
+ <text>肽补水·无创水光管理</text>
+ <text class="block mt-5">肽补水·无创水光管理</text>
+ </view>
+ </view>
+ <view class="mt-10">
+ <image src="../../static/images/order-icon3.png" class="icon"></image>
+ <text>VIP-2(星海店)</text>
+ </view>
+
+ </view>
+ <view class="flex flex-v right">
+ <text class="gray">90分钟</text>
+ <text class="gray mt-10">莉莉</text>
+ <text class="gray mt-5">雯雯</text>
+ <text class="blue mt-10">待付款</text>
+ </view>
+ </view>
+ <view class="list-footer">
+ <text class="white-btn small-btn">取消</text>
+ <text class="blue-btn small-btn ml-10">开始服务</text>
+ </view>
+ </navigator>
+ </view>
+ </view>
+ </view>
+</template>
+
+<script>
+ import HTabs from "@/components/liuyuno-tabs/liuyuno-tabs.vue";
+ import searchBar from '../../components/searchBar/index.vue';
+ export default {
+ components: {
+ HTabs,
+ searchBar
+ },
+ data() {
+ return {
+ tabs:[
+ {
+ state: 1,
+ name: '全部'
+ },
+ {
+ state: 2,
+ name: '待预约'
+ },
+ {
+ state: 3,
+ name: '待配料'
+ },
+ {
+ state: 4,
+ name: '待服务'
+ },
+ {
+ state: 5,
+ name: '服务中'
+ },
+ {
+ state: 6,
+ name: '已完成'
+ }
+ ],
+ }
+ }
+ }
+</script>
+
+<style>
+ page{
+ background: #F6F6F8;
+ }
+ .header{
+ padding: 10px 10px 5px;
+ background: #FFFFFF;
+ }
+ .tab{
+ background: #FFFFFF;
+ border-bottom: 1px solid #EDEAF4;
+ }
+ .list-item{
+ background: #FFFFFF;
+ border-radius: 4px;
+ margin: 10px;
+ color: #3a3f3f;
+ }
+ .list-header{
+ display: flex;
+ justify-content: space-between;
+ padding: 12px 15px;
+ font-size: 15px;
+ border-bottom: 1px solid #EDEAF4;
+ }
+ .list-content{
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ padding: 12px 15px;
+ font-size: 14px;
+ }
+ .list-content .icon{
+ width: 16px;
+ height: 16px;
+ vertical-align: sub;
+ margin-right: 10px;
+ }
+ .list-footer{
+ display: flex;
+ justify-content: flex-end;
+ padding: 10px 15px;
+ border-top: 1px solid #EDEAF4;
+ }
+</style>
diff --git a/hive-app/static/images/card-bg1.png b/hive-app/static/images/card-bg1.png
new file mode 100644
index 0000000..98d1720
--- /dev/null
+++ b/hive-app/static/images/card-bg1.png
Binary files differ
diff --git a/hive-app/static/images/card-bg2.png b/hive-app/static/images/card-bg2.png
new file mode 100644
index 0000000..0e9d203
--- /dev/null
+++ b/hive-app/static/images/card-bg2.png
Binary files differ
diff --git a/hive-app/static/images/card-bg3.png b/hive-app/static/images/card-bg3.png
new file mode 100644
index 0000000..108892f
--- /dev/null
+++ b/hive-app/static/images/card-bg3.png
Binary files differ
diff --git a/hive-app/static/images/card-bg4.png b/hive-app/static/images/card-bg4.png
new file mode 100644
index 0000000..7d5d9ae
--- /dev/null
+++ b/hive-app/static/images/card-bg4.png
Binary files differ
diff --git a/hive-app/static/images/order-icon1.png b/hive-app/static/images/order-icon1.png
new file mode 100644
index 0000000..c51ffa5
--- /dev/null
+++ b/hive-app/static/images/order-icon1.png
Binary files differ
diff --git a/hive-app/static/images/order-icon2.png b/hive-app/static/images/order-icon2.png
new file mode 100644
index 0000000..e475722
--- /dev/null
+++ b/hive-app/static/images/order-icon2.png
Binary files differ
diff --git a/hive-app/static/images/order-icon3.png b/hive-app/static/images/order-icon3.png
new file mode 100644
index 0000000..3e65ef1
--- /dev/null
+++ b/hive-app/static/images/order-icon3.png
Binary files differ
diff --git a/hive-app/static/images/statement1.png b/hive-app/static/images/statement1.png
index 77dcb8f..c8f0d7a 100644
--- a/hive-app/static/images/statement1.png
+++ b/hive-app/static/images/statement1.png
Binary files differ
diff --git a/hive-app/static/images/statement2.png b/hive-app/static/images/statement2.png
index 0f17069..bbbb1a5 100644
--- a/hive-app/static/images/statement2.png
+++ b/hive-app/static/images/statement2.png
Binary files differ
diff --git a/hive-app/static/images/statement3.png b/hive-app/static/images/statement3.png
index 464209f..aaaf287 100644
--- a/hive-app/static/images/statement3.png
+++ b/hive-app/static/images/statement3.png
Binary files differ
diff --git a/hive-app/static/images/statement4.png b/hive-app/static/images/statement4.png
index dc2791c..b4e129b 100644
--- a/hive-app/static/images/statement4.png
+++ b/hive-app/static/images/statement4.png
Binary files differ
diff --git a/hive-app/static/images/statement5.png b/hive-app/static/images/statement5.png
index b59e7d3..96242b7 100644
--- a/hive-app/static/images/statement5.png
+++ b/hive-app/static/images/statement5.png
Binary files differ
diff --git a/hive-app/static/images/statement6.png b/hive-app/static/images/statement6.png
index a9dabb4..feefbf8 100644
--- a/hive-app/static/images/statement6.png
+++ b/hive-app/static/images/statement6.png
Binary files differ
diff --git a/hive-app/static/images/tabbar3-2.png b/hive-app/static/images/tabbar3-2.png
index 29480ee..1820a58 100644
--- a/hive-app/static/images/tabbar3-2.png
+++ b/hive-app/static/images/tabbar3-2.png
Binary files differ
diff --git a/hive-app/static/images/tabbar3.png b/hive-app/static/images/tabbar3.png
index 640cb41..6025776 100644
--- a/hive-app/static/images/tabbar3.png
+++ b/hive-app/static/images/tabbar3.png
Binary files differ
diff --git a/hive-app/static/images/tabbar4-2.png b/hive-app/static/images/tabbar4-2.png
new file mode 100644
index 0000000..29480ee
--- /dev/null
+++ b/hive-app/static/images/tabbar4-2.png
Binary files differ
diff --git a/hive-app/static/images/tabbar4.png b/hive-app/static/images/tabbar4.png
new file mode 100644
index 0000000..640cb41
--- /dev/null
+++ b/hive-app/static/images/tabbar4.png
Binary files differ
--
Gitblit v1.9.1