├── README.md
├── static
├── cart.png
├── gift.png
├── home.png
├── logo.png
├── menu.png
├── mine.png
├── shop.png
├── uni.ttf
├── coffee.png
├── noData.png
├── order.png
├── start.png
├── wallet.png
├── business.png
├── cart-active.png
├── cart-nodata.png
├── home-active.png
├── menu-active.png
├── mine-active.png
└── order-active.png
├── main.js
├── pages
├── mine
│ ├── invoice
│ │ ├── record.vue
│ │ ├── explain.vue
│ │ ├── index.vue
│ │ ├── title.vue
│ │ ├── open.vue
│ │ ├── title-add.vue
│ │ └── open-info.vue
│ ├── wallet
│ │ └── index.vue
│ ├── coupon
│ │ └── index.vue
│ ├── feedback
│ │ ├── details.vue
│ │ ├── about.vue
│ │ ├── list.vue
│ │ └── feedback.vue
│ ├── message.vue
│ ├── cash
│ │ └── index.vue
│ ├── personal
│ │ ├── change-name.vue
│ │ └── list.vue
│ ├── address
│ │ ├── list.vue
│ │ ├── add.vue
│ │ └── edit.vue
│ └── index.vue
├── home
│ ├── presented.vue
│ └── index.vue
├── login
│ └── login.vue
├── order
│ └── index.vue
├── cart
│ └── index.vue
└── menu
│ ├── index-backup.vue
│ ├── data.json
│ └── index.vue
├── App.vue
├── components
├── uni-icon.vue
├── uni-popup.vue
└── popup.vue
├── store
└── index.js
├── common
├── common.css
└── uni.css
├── manifest.json
└── pages.json
/README.md:
--------------------------------------------------------------------------------
1 | # shop
2 | 一个基于uni-app的商城app
3 |
--------------------------------------------------------------------------------
/static/cart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/18510247960/shop/HEAD/static/cart.png
--------------------------------------------------------------------------------
/static/gift.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/18510247960/shop/HEAD/static/gift.png
--------------------------------------------------------------------------------
/static/home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/18510247960/shop/HEAD/static/home.png
--------------------------------------------------------------------------------
/static/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/18510247960/shop/HEAD/static/logo.png
--------------------------------------------------------------------------------
/static/menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/18510247960/shop/HEAD/static/menu.png
--------------------------------------------------------------------------------
/static/mine.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/18510247960/shop/HEAD/static/mine.png
--------------------------------------------------------------------------------
/static/shop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/18510247960/shop/HEAD/static/shop.png
--------------------------------------------------------------------------------
/static/uni.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/18510247960/shop/HEAD/static/uni.ttf
--------------------------------------------------------------------------------
/static/coffee.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/18510247960/shop/HEAD/static/coffee.png
--------------------------------------------------------------------------------
/static/noData.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/18510247960/shop/HEAD/static/noData.png
--------------------------------------------------------------------------------
/static/order.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/18510247960/shop/HEAD/static/order.png
--------------------------------------------------------------------------------
/static/start.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/18510247960/shop/HEAD/static/start.png
--------------------------------------------------------------------------------
/static/wallet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/18510247960/shop/HEAD/static/wallet.png
--------------------------------------------------------------------------------
/static/business.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/18510247960/shop/HEAD/static/business.png
--------------------------------------------------------------------------------
/static/cart-active.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/18510247960/shop/HEAD/static/cart-active.png
--------------------------------------------------------------------------------
/static/cart-nodata.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/18510247960/shop/HEAD/static/cart-nodata.png
--------------------------------------------------------------------------------
/static/home-active.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/18510247960/shop/HEAD/static/home-active.png
--------------------------------------------------------------------------------
/static/menu-active.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/18510247960/shop/HEAD/static/menu-active.png
--------------------------------------------------------------------------------
/static/mine-active.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/18510247960/shop/HEAD/static/mine-active.png
--------------------------------------------------------------------------------
/static/order-active.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/18510247960/shop/HEAD/static/order-active.png
--------------------------------------------------------------------------------
/main.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import App from './App'
3 | import store from './store'
4 |
5 | Vue.config.productionTip = false
6 | Vue.prototype.$store = store
7 |
8 | App.mpType = 'app'
9 |
10 | const app = new Vue({
11 | ...App
12 | })
13 | app.$mount()
14 |
--------------------------------------------------------------------------------
/pages/mine/invoice/record.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 | 目前无开票记录
4 |
5 |
6 |
7 |
23 |
24 |
26 |
--------------------------------------------------------------------------------
/App.vue:
--------------------------------------------------------------------------------
1 |
14 |
15 |
20 |
--------------------------------------------------------------------------------
/pages/mine/wallet/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 | 您的咖啡钱包有点寂寞
4 |
5 |
6 |
7 |
23 |
24 |
27 |
--------------------------------------------------------------------------------
/pages/mine/coupon/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 | 暂无可用优惠券
4 |
5 |
6 |
7 |
23 |
24 |
27 |
--------------------------------------------------------------------------------
/pages/mine/invoice/explain.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 1、通过银行卡(包括信用卡和借记卡)和网上支付平台(包括转支付宝和微信支付)支付的费用,用于开具发票。以代金券、优惠券或营销活动支付或冲抵的费用,恕不能开发票。
5 |
6 |
7 | 2、通过银行卡(包括信用卡和借记卡)和网上支付平台(包括转支付宝和微信支付)支付的费用,用于开具发票。以代金券、优惠券或营销活动支付或冲抵的费用,恕不能开发票。
8 |
9 |
10 |
11 |
12 |
21 |
22 |
26 |
--------------------------------------------------------------------------------
/components/uni-icon.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
33 |
34 |
--------------------------------------------------------------------------------
/pages/mine/feedback/details.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Q{{index+1}}、{{item.title}}
5 | {{item.text}}
6 |
7 |
8 |
9 |
10 |
30 |
31 |
37 |
--------------------------------------------------------------------------------
/pages/mine/message.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 | {{item.text}}
9 |
10 |
11 |
12 |
13 |
33 |
34 |
43 |
--------------------------------------------------------------------------------
/pages/mine/invoice/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | {{item.name}}
7 |
8 |
9 |
10 |
11 |
12 |
13 |
48 |
49 |
54 |
--------------------------------------------------------------------------------
/pages/mine/feedback/about.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | 正量网
7 |
8 |
9 |
10 | 当前版本:{{version}}
11 |
12 |
13 |
14 |
15 |
31 |
32 |
68 |
--------------------------------------------------------------------------------
/pages/mine/cash/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 兑换码
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
40 |
41 |
49 |
--------------------------------------------------------------------------------
/store/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Vuex from 'vuex'
3 |
4 | Vue.use(Vuex)
5 |
6 | const store = new Vuex.Store({
7 | state: {
8 | hasLogin: false,
9 | userHeadimg: "/static/logo.png",
10 | userName: "",
11 | gender: "男",
12 | addressList: [],
13 | cartList: [],
14 | total: 0
15 | },
16 | mutations: {
17 | login(state) {
18 | state.hasLogin = true;
19 | },
20 | logout(state) {
21 | state.hasLogin = false;
22 | },
23 | changeHeadimg(state,newUrl){
24 | state.userHeadimg = newUrl;
25 | },
26 | changeUserName(state,newName){
27 | state.userName = newName;
28 | },
29 | changeGender(state,gender){
30 | state.gender = gender;
31 | },
32 | changeAddress(state,newAddress){
33 | state.addressList.push(newAddress)
34 | },
35 | editAddress(state,obj){
36 | state.addressList[obj.num] = obj.d;
37 | },
38 | removeAddress(state,i){
39 | state.addressList.splice(i,1)
40 | },
41 | addCart(state,newCart){
42 | for(var i = 0; i
2 |
3 |
4 |
5 |
6 | {{item.name}}
7 |
8 |
9 |
10 |
11 |
12 |
13 | 关于我们
14 |
15 |
16 |
21 |
22 |
23 |
24 |
25 |
72 |
73 |
78 |
--------------------------------------------------------------------------------
/pages/home/presented.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | {{item.title}}
9 | {{item.introduce}}
10 |
11 |
12 |
13 |
14 |
15 |
16 |
44 |
45 |
55 |
--------------------------------------------------------------------------------
/pages/mine/personal/change-name.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 用户名
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
61 |
62 |
71 |
--------------------------------------------------------------------------------
/common/common.css:
--------------------------------------------------------------------------------
1 | body{background-color: #f4f5f6;}
2 | /*清除浮动*/
3 | .clearfix:after,.clearfix:before{content:""; display:block; clear:both;} /*兼容ie9+*/
4 | .clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
5 |
6 | .pr{position: relative;}
7 | .pa{position: absolute;}
8 | .bor-none{border: none;}
9 |
10 | /* 按钮 */
11 | .button{width: 690upx;height: 80upx;line-height: 80upx;margin-top: 28upx;font-size: 28upx;background-color: #89afd6;color: #fff;}
12 | .button-hover{background-color: #5c8abf;}
13 | .button:after{border: none;}
14 | .button[disabled]:not([type]){background-color: #b8cfe6;color: #fff;}
15 |
16 | .state{color: #999;text-align: center;margin-top: 20upx;}
17 | /* 引入阿里巴巴矢量图icon */
18 | @font-face {
19 | font-family: iconfont;
20 | font-weight: normal;
21 | font-style: normal;
22 | src: url('https://at.alicdn.com/t/font_970138_1lwoiloo2y6.ttf') format('truetype');
23 | }
24 |
25 | .iconfont {
26 | font-family: "iconfont";
27 | font-size: 36upx;
28 | font-style: normal;
29 | -webkit-font-smoothing: antialiased;
30 | -moz-osx-font-smoothing: grayscale;
31 | }
32 |
33 |
34 | .icon-liwu:before { content: "\e657"; }
35 |
36 | .icon-kafei:before { content: "\e6aa"; }
37 |
38 | .icon-qunfengyijianfankui:before { content: "\e7c4"; }
39 |
40 | .icon-yijianfankui:before { content: "\e637"; }
41 |
42 | .icon-qiye:before { content: "\e724"; }
43 |
44 | .icon-hongbao1:before { content: "\e610"; }
45 |
46 | .icon-liwu1:before { content: "\e65b"; }
47 |
48 | .icon-youhuiquan:before { content: "\e69b"; }
49 |
50 | .icon-yaoqing:before { content: "\e683"; }
51 |
52 | .icon-xiaoxi:before { content: "\e682"; }
53 |
54 | .icon-fapiaosel:before { content: "\e623"; }
55 |
56 | .icon-zhanghuziliao:before { content: "\e6a8"; }
57 |
58 | .icon-daohanglan-05:before { content: "\e639"; }
59 |
60 | .icon-zanwuchiyouzhongdingdan:before { content: "\e766"; }
61 |
62 | .icon-icon-test:before { content: "\e638"; }
63 |
64 | .icon-dingdan:before { content: "\e608"; }
65 |
66 | .icon-shouye:before { content: "\e6d9"; }
67 |
68 | .icon-mn_yonghuziliao_fill:before { content: "\e600"; }
69 |
70 | .icon-coffee:before { content: "\e622"; }
71 |
72 | .icon-youhuiquan1:before { content: "\e61f"; }
73 |
74 | .icon-qianbao:before { content: "\e60f"; }
--------------------------------------------------------------------------------
/pages/mine/address/list.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 | 您还没有地址信息
4 |
5 | {{item.address}}
6 |
11 |
12 |
13 |
17 |
18 |
19 |
20 |
46 |
47 |
60 |
--------------------------------------------------------------------------------
/pages/mine/invoice/title.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 | 您还没有发票抬头
4 |
5 | {{item.address}}
6 |
11 |
12 |
13 |
17 |
18 |
19 |
20 |
46 |
47 |
60 |
--------------------------------------------------------------------------------
/components/uni-popup.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
48 |
99 |
--------------------------------------------------------------------------------
/pages/mine/invoice/open.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | {{t}}
5 |
6 | 目前无可开票信息
7 |
8 |
9 |
10 | 开票金额:¥{{item.money}}
11 | 订单号:{{item.orderID}}
12 | 下单时间:{{item.orderTime}}
13 |
14 |
15 |
16 |
17 |
18 |
19 |
63 |
64 |
75 |
--------------------------------------------------------------------------------
/pages/login/login.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
14 |
15 |
16 |
79 |
80 |
94 |
--------------------------------------------------------------------------------
/pages/mine/invoice/title-add.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
17 |
18 |
19 |
20 |
94 |
95 |
108 |
--------------------------------------------------------------------------------
/pages/mine/invoice/open-info.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
48 |
49 |
50 |
51 |
75 |
76 |
93 |
--------------------------------------------------------------------------------
/pages/order/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | {{item.name}}
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 | 您还没有订单哦
15 |
16 |
17 |
26 |
27 |
28 |
29 |
30 |
89 |
90 |
108 |
--------------------------------------------------------------------------------
/pages/mine/personal/list.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | 头像
7 |
8 |
9 |
10 |
11 |
12 | 用户名
13 | {{userName}}
14 |
15 |
16 |
17 |
18 | 性别
19 | {{gender}}
20 |
21 |
22 |
23 |
24 | 绑定手机
25 | 18510247960
26 |
27 |
28 |
29 |
30 | 收货地址
31 |
32 |
33 |
34 |
35 |
36 |
41 |
42 |
43 |
44 |
45 |
102 |
103 |
119 |
--------------------------------------------------------------------------------
/pages/mine/feedback/feedback.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 问题描述
5 |
6 |
7 |
8 |
9 |
10 | 上传图片
11 |
12 |
13 |
14 |
15 | 点击预览图片
16 | {{imageList.length}}/2张
17 |
18 |
19 |
20 |
21 |
22 |
23 | x
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
90 |
91 |
105 |
--------------------------------------------------------------------------------
/pages/mine/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | 立即登录
7 |
8 |
9 |
10 | {{userName}}
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 | {{item.name}}
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 | {{item.name}}
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 | 帮助反馈
36 |
37 |
38 |
39 |
40 |
41 |
42 |
104 |
105 |
119 |
--------------------------------------------------------------------------------
/pages/cart/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 您的购物车有点寂寞
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 | {{item.title}}
16 | {{item.type}}
17 | 仅限打包带走
18 |
19 |
20 | ¥{{item.price}}
21 |
22 | {{item.num}}
23 |
24 |
25 |
26 |
27 |
28 |
34 |
35 |
36 |
37 |
88 |
89 |
121 |
--------------------------------------------------------------------------------
/pages/mine/address/add.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
52 |
53 |
54 |
55 |
123 |
124 |
139 |
--------------------------------------------------------------------------------
/pages/home/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
21 |
22 |
23 | {{item.liText}} {{item.hint}}
24 | {{item.liEn}}
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
111 |
112 |
132 |
--------------------------------------------------------------------------------
/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "name" : "shop",
3 | "appid" : "__UNI__D3EE1B5",
4 | "description" : "",
5 | "versionName" : "1.0.0",
6 | "versionCode" : "100",
7 | "transformPx" : false,
8 | "app-plus" : {
9 | /* 5+App特有相关 */
10 | "modules" : {},
11 | /* 模块配置 */
12 | "distribute" : {
13 | /* 应用发布信息 */
14 | "android" : {
15 | /* android打包配置 */
16 | "permissions" : [
17 | "",
18 | "",
19 | "",
20 | "",
21 | "",
22 | "",
23 | "",
24 | "",
25 | "",
26 | "",
27 | "",
28 | "",
29 | "",
30 | "",
31 | "",
32 | "",
33 | "",
34 | "",
35 | "",
36 | "",
37 | "",
38 | ""
39 | ]
40 | },
41 | "ios" : {},
42 | /* ios打包配置 */
43 | "sdkConfigs" : {},
44 | "icons" : {
45 | "ios" : {
46 | "appstore" : "static/logo.png",
47 | "ipad" : {
48 | "app" : "unpackage/res/icons/76x76.png",
49 | "app@2x" : "unpackage/res/icons/152x152.png",
50 | "notification" : "unpackage/res/icons/20x20.png",
51 | "notification@2x" : "unpackage/res/icons/40x40.png",
52 | "proapp@2x" : "unpackage/res/icons/167x167.png",
53 | "settings" : "unpackage/res/icons/29x29.png",
54 | "settings@2x" : "unpackage/res/icons/58x58.png",
55 | "spotlight" : "unpackage/res/icons/40x40.png",
56 | "spotlight@2x" : "unpackage/res/icons/80x80.png"
57 | },
58 | "iphone" : {
59 | "app@2x" : "unpackage/res/icons/120x120.png",
60 | "app@3x" : "unpackage/res/icons/180x180.png",
61 | "notification@2x" : "unpackage/res/icons/40x40.png",
62 | "notification@3x" : "unpackage/res/icons/60x60.png",
63 | "settings@2x" : "unpackage/res/icons/58x58.png",
64 | "settings@3x" : "unpackage/res/icons/87x87.png",
65 | "spotlight@2x" : "unpackage/res/icons/80x80.png",
66 | "spotlight@3x" : "unpackage/res/icons/120x120.png"
67 | }
68 | },
69 | "android" : {
70 | "hdpi" : "unpackage/res/icons/72x72.png",
71 | "ldpi" : "unpackage/res/icons/48x48.png",
72 | "mdpi" : "unpackage/res/icons/48x48.png",
73 | "xhdpi" : "unpackage/res/icons/96x96.png",
74 | "xxhdpi" : "unpackage/res/icons/144x144.png",
75 | "xxxhdpi" : "unpackage/res/icons/192x192.png"
76 | }
77 | },
78 | "splashscreen" : {
79 | "android" : {
80 | "hdpi" : "static/start.png",
81 | "xhdpi" : "static/start.png",
82 | "xxhdpi" : "static/start.png"
83 | }
84 | }
85 | }
86 | },
87 | /* SDK配置 */
88 | "quickapp" : {},
89 | /* 快应用特有相关 */
90 | "mp-weixin" : {
91 | /* 小程序特有相关 */
92 | "appid" : "",
93 | "setting" : {
94 | "urlCheck" : true
95 | }
96 | }
97 | }
98 |
--------------------------------------------------------------------------------
/components/popup.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
41 |
42 |
43 |
44 |
93 |
127 |
--------------------------------------------------------------------------------
/pages.json:
--------------------------------------------------------------------------------
1 | {
2 | "pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
3 | {
4 | "path": "pages/home/index",
5 | "style": {
6 | "app-plus" : {
7 | "titleNView" : false
8 | }
9 | }
10 | },
11 | {
12 | "path": "pages/cart/index",
13 | "style": {
14 | "navigationBarTitleText" : "购物车"
15 | }
16 | },
17 | {
18 | "path": "pages/menu/index",
19 | "style": {
20 | "navigationBarTitleText" : "选择咖啡与小食"
21 | }
22 | },
23 | {
24 | "path": "pages/mine/index",
25 | "style": {
26 | "app-plus" : {
27 | "titleNView" : false
28 | }
29 | }
30 | },
31 | {
32 | "path": "pages/order/index",
33 | "style": {
34 | "navigationBarTitleText" : "订单列表"
35 | }
36 | },
37 | {
38 | "path": "pages/mine/personal/list",
39 | "style": {
40 | "navigationBarTitleText" : "个人资料"
41 | }
42 | },
43 | {
44 | "path": "pages/mine/personal/change-name",
45 | "style": {
46 | "navigationBarTitleText" : "用户名"
47 | }
48 | },
49 | {
50 | "path": "pages/mine/address/list",
51 | "style": {
52 | "navigationBarTitleText" : "我的地址"
53 | }
54 | },
55 | {
56 | "path": "pages/mine/address/add",
57 | "style": {
58 | "navigationBarTitleText" : "添加地址"
59 | }
60 | },
61 | {
62 | "path": "pages/mine/address/edit",
63 | "style": {
64 | "navigationBarTitleText" : "修改地址",
65 | "app-plus": {
66 | "titleNView": {
67 | "buttons": [{
68 | "text": "\ue401",
69 | "fontSrc": "/static/uni.ttf"
70 | }]
71 | }
72 | }
73 | }
74 | },
75 | {
76 | "path": "pages/mine/wallet/index",
77 | "style": {
78 | "navigationBarTitleText" : "咖啡钱包"
79 | }
80 | },
81 | {
82 | "path": "pages/mine/coupon/index",
83 | "style": {
84 | "navigationBarTitleText" : "可用咖啡券"
85 | }
86 | },
87 | {
88 | "path": "pages/mine/cash/index",
89 | "style": {
90 | "navigationBarTitleText" : "兑换优惠"
91 | }
92 | },
93 | {
94 | "path": "pages/mine/invoice/index",
95 | "style": {
96 | "navigationBarTitleText" : "发票管理"
97 | }
98 | },
99 | {
100 | "path": "pages/mine/invoice/open",
101 | "style" : {
102 | "navigationBarTitleText" : "开具发票",
103 | "app-plus":{
104 | "titleNView": {
105 | "buttons": [{
106 | "text": "说明",
107 | "fontSize": "28upx"
108 | }]
109 | }
110 | }
111 | }
112 | },
113 | {
114 | "path": "pages/mine/invoice/explain",
115 | "style": {
116 | "navigationBarTitleText" : "发票说明"
117 | }
118 | },
119 | {
120 | "path": "pages/mine/invoice/open-info",
121 | "style": {
122 | "navigationBarTitleText" : "开票信息"
123 | }
124 | },
125 | {
126 | "path": "pages/mine/invoice/record",
127 | "style": {
128 | "navigationBarTitleText" : "发票记录"
129 | }
130 | },
131 | {
132 | "path": "pages/mine/invoice/title",
133 | "style": {
134 | "navigationBarTitleText" : "发票抬头"
135 | }
136 | },
137 | {
138 | "path": "pages/mine/invoice/title-add",
139 | "style": {
140 | "navigationBarTitleText" : "添加发票抬头"
141 | }
142 | },
143 | {
144 | "path": "pages/mine/feedback/list",
145 | "style": {
146 | "navigationBarTitleText" : "帮助反馈"
147 | }
148 | },
149 | {
150 | "path": "pages/mine/feedback/feedback",
151 | "style": {
152 | "navigationBarTitleText" : "问题反馈"
153 | }
154 | },
155 | {
156 | "path": "pages/mine/feedback/about",
157 | "style": {
158 | "navigationBarTitleText" : "关于我们"
159 | }
160 | },
161 | {
162 | "path": "pages/mine/feedback/details",
163 | "style": {
164 | "navigationBarTitleText" : "帮助反馈"
165 | }
166 | },
167 | {
168 | "path": "pages/mine/message",
169 | "style": {
170 | "navigationBarTitleText" : "消息中心"
171 | }
172 | },
173 | {
174 | "path": "pages/home/presented",
175 | "style": {
176 | "navigationBarTitleText" : "送Ta咖啡"
177 | }
178 | },
179 | {
180 | "path": "pages/login/login",
181 | "style": {
182 | "navigationBarTitleText" : ""
183 | }
184 | }
185 | ],
186 | "globalStyle": {
187 | "navigationBarTextStyle": "black",
188 | "navigationBarTitleText": "",
189 | "navigationBarBackgroundColor": "#fff",
190 | "backgroundColor": "#fff"
191 | },
192 | "tabBar" : {
193 | "color" : "#8a8396",
194 | "selectedColor" : "#2a4c7e",
195 | "borderStyle" : "black",
196 | "backgroundColor" : "#fff",
197 | "list" : [
198 | {
199 | "pagePath" : "pages/home/index",
200 | "iconPath" : "static/home.png",
201 | "selectedIconPath" : "static/home-active.png",
202 | "text" : "首页"
203 | },
204 | {
205 | "pagePath" : "pages/menu/index",
206 | "iconPath" : "static/menu.png",
207 | "selectedIconPath" : "static/menu-active.png",
208 | "text" : "菜单"
209 | },
210 | {
211 | "pagePath" : "pages/order/index",
212 | "iconPath" : "static/order.png",
213 | "selectedIconPath" : "static/order-active.png",
214 | "text" : "订单"
215 | },
216 | {
217 | "pagePath" : "pages/cart/index",
218 | "iconPath" : "static/cart.png",
219 | "selectedIconPath" : "static/cart-active.png",
220 | "text" : "购物车"
221 | },
222 | {
223 | "pagePath" : "pages/mine/index",
224 | "iconPath" : "static/mine.png",
225 | "selectedIconPath" : "static/mine-active.png",
226 | "text" : "我的"
227 | }
228 | ]
229 | }
230 | }
231 |
--------------------------------------------------------------------------------
/pages/mine/address/edit.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
52 |
53 |
54 |
55 |
162 |
163 |
178 |
--------------------------------------------------------------------------------
/pages/menu/index-backup.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 | {{item.classify}}
14 |
15 |
16 |
17 |
18 |
19 | {{item.state}}
20 |
21 |
22 |
23 | {{shop.title}}
24 | {{shop.en}}
25 | 默认:{{shop.kind}}
26 | ¥{{shop.price}}
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
204 |
205 |
231 |
--------------------------------------------------------------------------------
/pages/menu/data.json:
--------------------------------------------------------------------------------
1 | {
2 | "data":[
3 | {
4 | "classify" : "人气Top",
5 | "state": "",
6 | "shopData": [
7 | {
8 | "id": "shop01",
9 | "title": "榛果拿铁",
10 | "en": "Hazelnut Latte",
11 | "kind": [
12 | {
13 | "name": "规格",
14 | "type": ["大"],
15 | "selected": 0
16 | },
17 | {
18 | "name": "温度",
19 | "type": ["冰","热"],
20 | "selected": 1
21 | },
22 | {
23 | "name": "糖度",
24 | "type": ["单糖","半糖"],
25 | "selected": 0
26 | }
27 | ],
28 | "default": ["大","单糖","热"],
29 | "price": "27"
30 | },
31 | {
32 | "id": "shop02",
33 | "title": "圣诞姜饼人拿铁",
34 | "en": "Christmas Gingerbread Latte",
35 | "kind": [
36 | {
37 | "name": "规格",
38 | "type": "大",
39 | "selected": 0
40 | },
41 | {
42 | "name": "温度",
43 | "type": ["冰","热"],
44 | "selected": 1
45 | },
46 | {
47 | "name": "奶油",
48 | "type": ["默认奶油","无奶油"],
49 | "selected": 0
50 | }
51 | ],
52 | "default": ["大","默认奶油","热"],
53 | "price": "24"
54 | }
55 | ]
56 | },
57 | {
58 | "classify" : "大师咖啡",
59 | "state": "WBC(世界咖啡师大赛)冠军团队拼配",
60 | "shopData": [
61 | {
62 | "id": "shop03",
63 | "title": "拿铁",
64 | "en": "Latte",
65 | "kind": [
66 | {
67 | "name": "规格",
68 | "type": "大",
69 | "selected": 0
70 | },
71 | {
72 | "name": "温度",
73 | "type": ["冰","热"],
74 | "selected": 0
75 | },
76 | {
77 | "name": "糖度",
78 | "type": ["无糖","半糖","单糖"],
79 | "selected": 0
80 | }
81 | ],
82 | "default": ["大","无糖","热"],
83 | "price": "24"
84 | },
85 | {
86 | "id": "shop04",
87 | "title": "香草拿铁",
88 | "en": "Vanilla Latte",
89 | "kind": [
90 | {
91 | "name": "规格",
92 | "type": "大",
93 | "selected": 0
94 | },
95 | {
96 | "name": "温度",
97 | "type": ["冰","热"],
98 | "selected": 0
99 | },
100 | {
101 | "name": "糖度",
102 | "type": ["单糖","半糖"],
103 | "selected": 0
104 | }
105 | ],
106 | "default": ["大","无糖","热"],
107 | "price": "27"
108 | }
109 | ]
110 | },
111 | {
112 | "classify" : "零度拿铁",
113 | "state": "不含咖啡的拿铁",
114 | "shopData": [
115 | {
116 | "id": "shop05",
117 | "title": "拿铁",
118 | "en": "Latte",
119 | "kind": [
120 | {
121 | "name": "规格",
122 | "type": "大",
123 | "selected": 0
124 | },
125 | {
126 | "name": "温度",
127 | "type": ["冰","热"],
128 | "selected": 0
129 | },
130 | {
131 | "name": "糖度",
132 | "type": ["无糖","半糖","单糖"],
133 | "selected": 0
134 | }
135 | ],
136 | "default": ["大","无糖","热"],
137 | "price": "24"
138 | },
139 | {
140 | "id": "shop06",
141 | "title": "香草拿铁",
142 | "en": "Vanilla Latte",
143 | "kind": [
144 | {
145 | "name": "规格",
146 | "type": "大",
147 | "selected": 0
148 | },
149 | {
150 | "name": "温度",
151 | "type": ["冰","热"],
152 | "selected": 0
153 | },
154 | {
155 | "name": "糖度",
156 | "type": ["单糖","半糖"],
157 | "selected": 0
158 | }
159 | ],
160 | "default": ["大","无糖","热"],
161 | "price": "27"
162 | }
163 | ]
164 | },
165 | {
166 | "classify" : "瑞纳冰",
167 | "state": "",
168 | "shopData": [
169 | {
170 | "id": "shop07",
171 | "title": "拿铁",
172 | "en": "Latte",
173 | "kind": [
174 | {
175 | "name": "规格",
176 | "type": "大",
177 | "selected": 0
178 | },
179 | {
180 | "name": "温度",
181 | "type": ["冰","热"],
182 | "selected": 0
183 | },
184 | {
185 | "name": "糖度",
186 | "type": ["无糖","半糖","单糖"],
187 | "selected": 0
188 | }
189 | ],
190 | "default": ["大","无糖","热"],
191 | "price": "24"
192 | },
193 | {
194 | "id": "shop08",
195 | "title": "香草拿铁",
196 | "en": "Vanilla Latte",
197 | "kind": [
198 | {
199 | "name": "规格",
200 | "type": "大",
201 | "selected": 0
202 | },
203 | {
204 | "name": "温度",
205 | "type": ["冰","热"],
206 | "selected": 0
207 | },
208 | {
209 | "name": "糖度",
210 | "type": ["单糖","半糖"],
211 | "selected": 0
212 | }
213 | ],
214 | "default": ["大","无糖","热"],
215 | "price": "27"
216 | }
217 | ]
218 | },
219 | {
220 | "classify" : "经典饮品",
221 | "state": "",
222 | "shopData": [
223 | {
224 | "id": "shop09",
225 | "title": "拿铁",
226 | "en": "Latte",
227 | "kind": [
228 | {
229 | "name": "规格",
230 | "type": "大",
231 | "selected": 0
232 | },
233 | {
234 | "name": "温度",
235 | "type": ["冰","热"],
236 | "selected": 0
237 | },
238 | {
239 | "name": "糖度",
240 | "type": ["无糖","半糖","单糖"],
241 | "selected": 0
242 | }
243 | ],
244 | "default": ["大","无糖","热"],
245 | "price": "24"
246 | },
247 | {
248 | "id": "shop10",
249 | "title": "香草拿铁",
250 | "en": "Vanilla Latte",
251 | "kind": [
252 | {
253 | "name": "规格",
254 | "type": "大",
255 | "selected": 0
256 | },
257 | {
258 | "name": "温度",
259 | "type": ["冰","热"],
260 | "selected": 0
261 | },
262 | {
263 | "name": "糖度",
264 | "type": ["单糖","半糖"],
265 | "selected": 0
266 | }
267 | ],
268 | "default": ["大","无糖","热"],
269 | "price": "27"
270 | }
271 | ]
272 | },
273 | {
274 | "classify" : "健康轻食",
275 | "state": "",
276 | "shopData": [
277 | {
278 | "id": "shop11",
279 | "title": "拿铁",
280 | "en": "Latte",
281 | "kind": [
282 | {
283 | "name": "规格",
284 | "type": "大",
285 | "selected": 0
286 | },
287 | {
288 | "name": "温度",
289 | "type": ["冰","热"],
290 | "selected": 0
291 | },
292 | {
293 | "name": "糖度",
294 | "type": ["无糖","半糖","单糖"],
295 | "selected": 0
296 | }
297 | ],
298 | "default": ["大","无糖","热"],
299 | "price": "24"
300 | },
301 | {
302 | "id": "shop12",
303 | "title": "香草拿铁",
304 | "en": "Vanilla Latte",
305 | "kind": [
306 | {
307 | "name": "规格",
308 | "type": "大",
309 | "selected": 0
310 | },
311 | {
312 | "name": "温度",
313 | "type": ["冰","热"],
314 | "selected": 0
315 | },
316 | {
317 | "name": "糖度",
318 | "type": ["单糖","半糖"],
319 | "selected": 0
320 | }
321 | ],
322 | "default": ["大","无糖","热"],
323 | "price": "27"
324 | }
325 | ]
326 | },
327 | {
328 | "classify" : "鲜榨果蔬汁",
329 | "state": "",
330 | "shopData": [
331 | {
332 | "id": "shop13",
333 | "title": "NFC鲜榨橙汁",
334 | "en": "NFC Fresh Orange Juice",
335 | "kind": [],
336 | "default": [],
337 | "price": "24"
338 | },
339 | {
340 | "id": "shop14",
341 | "title": "香草拿铁",
342 | "en": "Vanilla Latte",
343 | "kind": [
344 | {
345 | "name": "规格",
346 | "type": "大",
347 | "selected": 0
348 | },
349 | {
350 | "name": "温度",
351 | "type": ["冰","热"],
352 | "selected": 1
353 | },
354 | {
355 | "name": "糖度",
356 | "type": ["单糖","半糖"],
357 | "selected": 0
358 | }
359 | ],
360 | "default": ["大","无糖","热"],
361 | "price": "27"
362 | }
363 | ]
364 | }
365 | ]
366 | }
--------------------------------------------------------------------------------
/pages/menu/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
10 |
11 |
12 | {{item.classify}}
13 |
14 |
15 |
16 |
17 | {{itemObj.state}}
18 |
19 |
20 |
21 | {{shop.title}}
22 | {{shop.en}}
23 | 默认:
24 | {{d}}
25 |
26 | ¥{{shop.price}}
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
73 |
74 |
75 |
76 |
77 |
197 |
198 |
259 |
--------------------------------------------------------------------------------
/common/uni.css:
--------------------------------------------------------------------------------
1 | @font-face {
2 | font-family: uniicons;
3 | font-weight: normal;
4 | font-style: normal;
5 | src: url('https://img-cdn-qiniu.dcloud.net.cn/fonts/uni.ttf') format('truetype');
6 | }
7 |
8 | /*通用 */
9 | view{
10 | font-size:28upx;
11 | line-height:1.8;
12 | }
13 | progress, checkbox-group{
14 | width: 100%;
15 | }
16 | form {
17 | width: 100%;
18 | }
19 | .uni-flex {
20 | display: flex;
21 | flex-direction: row;
22 | }
23 | .uni-flex-item {
24 | flex: 1;
25 | }
26 | .uni-row {
27 | flex-direction: row;
28 | }
29 | .uni-column {
30 | flex-direction: column;
31 | }
32 | .uni-link{
33 | color:#576B95;
34 | font-size:26upx;
35 | }
36 | .uni-center{
37 | text-align:center;
38 | }
39 | .uni-inline-item{
40 | display: flex;
41 | flex-direction: row;
42 | align-items:center;
43 | }
44 | .uni-inline-item text{
45 | margin-right: 20upx;
46 | }
47 | .uni-inline-item text:last-child{
48 | margin-right: 0upx;
49 | margin-left: 20upx;
50 | }
51 |
52 | /* page */
53 | .uni-page-head{
54 | padding:35upx;
55 | text-align: center;
56 | }
57 | .uni-page-head-title {
58 | display: inline-block;
59 | padding: 0 40upx;
60 | font-size: 30upx;
61 | height: 88upx;
62 | line-height: 88upx;
63 | color: #BEBEBE;
64 | box-sizing: border-box;
65 | border-bottom: 2upx solid #D8D8D8;
66 | }
67 | .uni-page-body {
68 | width: 100%;
69 | flex-grow: 1;
70 | overflow-x: hidden;
71 | }
72 | .uni-padding-wrap{
73 | width:690upx;
74 | padding:0 30upx;
75 | }
76 | .uni-word {
77 | text-align: center;
78 | padding:200upx 100upx;
79 | }
80 | .uni-title {
81 | font-size:30upx;
82 | font-weight:500;
83 | padding:20upx 0;
84 | line-height:1.5;
85 | }
86 | .uni-text{
87 | font-size:28upx;
88 | }
89 | .uni-title text{
90 | font-size:24upx;
91 | color:#888;
92 | }
93 |
94 | .uni-text-gray{
95 | color: #ccc;
96 | }
97 | .uni-text-small {
98 | font-size:24upx;
99 | }
100 | .uni-common-mb{
101 | margin-bottom:30upx;
102 | }
103 | .uni-common-pb{
104 | padding-bottom:30upx;
105 | }
106 | .uni-common-pl{
107 | padding-left:30upx;
108 | }
109 | .uni-common-mt{
110 | margin-top:30upx;
111 | }
112 | /* 背景色 */
113 | .uni-bg-red{
114 | background:#F76260; color:#FFF;
115 | }
116 | .uni-bg-green{
117 | background:#09BB07; color:#FFF;
118 | }
119 | .uni-bg-blue{
120 | background:#007AFF; color:#FFF;
121 | }
122 | /* 标题 */
123 | .uni-h1 {font-size: 80upx; font-weight:700;}
124 | .uni-h2 {font-size: 60upx; font-weight:700;}
125 | .uni-h3 {font-size: 48upx; font-weight:700;}
126 | .uni-h4 {font-size: 36upx; font-weight:700;}
127 | .uni-h5 {font-size: 28upx; color: #8f8f94;}
128 | .uni-h6 {font-size: 24upx; color: #8f8f94;}
129 | .uni-bold{font-weight:bold;}
130 |
131 | /* 文本溢出隐藏 */
132 | .uni-ellipsis {overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
133 |
134 | /* 竖向百分百按钮 */
135 | .uni-btn-v{
136 | padding:10upx 0;
137 | }
138 | .uni-btn-v button{margin:20upx 0;}
139 |
140 | /* 表单 */
141 | .uni-form-item{
142 | display:flex;
143 | width:100%;
144 | padding:10upx 0;
145 | }
146 | .uni-form-item .title{
147 | padding:10upx 25upx;
148 | }
149 | .uni-label {
150 | width: 210upx;
151 | word-wrap: break-word;
152 | word-break: break-all;
153 | text-indent:20upx;
154 | }
155 | .uni-input {
156 | height: 50upx;
157 | padding: 15upx 25upx;
158 | line-height:50upx;
159 | font-size:28upx;
160 | background:#FFF;
161 | flex: 1;
162 | }
163 | radio-group, checkbox-group{
164 | width:100%;
165 | }
166 | radio-group label, checkbox-group label{
167 | padding-right:20upx;
168 | }
169 | .uni-form-item .with-fun{
170 | display:flex;
171 | flex-wrap:nowrap;
172 | background:#FFFFFF;
173 | }
174 | .uni-form-item .with-fun .uni-icon{
175 | width:40px;
176 | height:80upx;
177 | line-height:80upx;
178 | flex-shrink:0;
179 | }
180 |
181 | /* loadmore */
182 | .uni-loadmore{
183 | height:80upx;
184 | line-height:80upx;
185 | text-align:center;
186 | padding-bottom:30upx;
187 | }
188 | /*数字角标*/
189 | .uni-badge,
190 | .uni-badge-default {
191 | font-family: 'Helvetica Neue', Helvetica, sans-serif;
192 | font-size: 12px;
193 | line-height: 1;
194 | display: inline-block;
195 | padding: 3px 6px;
196 | color: #333;
197 | border-radius: 100px;
198 | background-color: rgba(0, 0, 0, .15);
199 | }
200 | .uni-badge.uni-badge-inverted {
201 | padding: 0 5px 0 0;
202 | color: #929292;
203 | background-color: transparent
204 | }
205 | .uni-badge-primary {
206 | color: #fff;
207 | background-color: #007aff
208 | }
209 | .uni-badge-blue.uni-badge-inverted,
210 | .uni-badge-primary.uni-badge-inverted {
211 | color: #007aff;
212 | background-color: transparent
213 | }
214 | .uni-badge-green,
215 | .uni-badge-success {
216 | color: #fff;
217 | background-color: #4cd964;
218 | }
219 | .uni-badge-green.uni-badge-inverted,
220 | .uni-badge-success.uni-badge-inverted {
221 | color: #4cd964;
222 | background-color: transparent
223 | }
224 | .uni-badge-warning,
225 | .uni-badge-yellow {
226 | color: #fff;
227 | background-color: #f0ad4e
228 | }
229 | .uni-badge-warning.uni-badge-inverted,
230 | .uni-badge-yellow.uni-badge-inverted {
231 | color: #f0ad4e;
232 | background-color: transparent
233 | }
234 | .uni-badge-danger,
235 | .uni-badge-red {
236 | color: #fff;
237 | background-color: #dd524d
238 | }
239 | .uni-badge-danger.uni-badge-inverted,
240 | .uni-badge-red.uni-badge-inverted {
241 | color: #dd524d;
242 | background-color: transparent
243 | }
244 | .uni-badge-purple,
245 | .uni-badge-royal {
246 | color: #fff;
247 | background-color: #8a6de9
248 | }
249 | .uni-badge-purple.uni-badge-inverted,
250 | .uni-badge-royal.uni-badge-inverted {
251 | color: #8a6de9;
252 | background-color: transparent
253 | }
254 |
255 | /*折叠面板 */
256 | .uni-collapse-content {
257 | height: 0;
258 | width: 100%;
259 | overflow: hidden;
260 | }
261 | .uni-collapse-content.uni-active {
262 | height: auto;
263 | }
264 |
265 | /*卡片视图 */
266 | .uni-card {
267 | background: #fff;
268 | border-radius: 8upx;
269 | margin:20upx 0;
270 | position: relative;
271 | box-shadow: 0 2upx 4upx rgba(0, 0, 0, .3);
272 | }
273 | .uni-card-content {
274 | font-size: 30upx;
275 | }
276 | .uni-card-content.image-view{
277 | width: 100%;
278 | margin: 0;
279 | }
280 | .uni-card-content-inner {
281 | position: relative;
282 | padding: 30upx;
283 | }
284 | .uni-card-footer,
285 | .uni-card-header {
286 | position: relative;
287 | display: flex;
288 | min-height: 50upx;
289 | padding: 20upx 30upx;
290 | justify-content: space-between;
291 | align-items: center;
292 | }
293 | .uni-card-header {
294 | font-size: 36upx;
295 | }
296 | .uni-card-footer {
297 | color: #6d6d72;
298 | }
299 | .uni-card-footer:before,
300 | .uni-card-header:after {
301 | position: absolute;
302 | top: 0;
303 | right: 0;
304 | left: 0;
305 | height: 2upx;
306 | content: '';
307 | -webkit-transform: scaleY(.5);
308 | transform: scaleY(.5);
309 | background-color: #c8c7cc;
310 | }
311 | .uni-card-header:after {
312 | top: auto;
313 | bottom: 0;
314 | }
315 | .uni-card-media {
316 | justify-content: flex-start;
317 | }
318 | .uni-card-media-logo {
319 | height: 84upx;
320 | width: 84upx;
321 | margin-right: 20upx;
322 | }
323 | .uni-card-media-body {
324 | height: 84upx;
325 | display: flex;
326 | flex-direction: column;
327 | justify-content: space-between;
328 | align-items: flex-start;
329 | }
330 | .uni-card-media-text-top {
331 | line-height: 36upx;
332 | font-size: 34upx;
333 | }
334 | .uni-card-media-text-bottom {
335 | line-height: 30upx;
336 | font-size: 28upx;
337 | color: #8f8f94;
338 | }
339 | .uni-card-link {
340 | color: #007AFF;
341 | }
342 |
343 | /* 列表 */
344 | .uni-list {
345 | background-color: #FFFFFF;
346 | position: relative;
347 | width: 100%;
348 | display: flex;
349 | flex-direction: column;
350 | }
351 | .uni-list:after {
352 | position: absolute;
353 | z-index: 10;
354 | right: 0;
355 | bottom: 0;
356 | left: 0;
357 | height: 1upx;
358 | content: '';
359 | -webkit-transform: scaleY(.5);
360 | transform: scaleY(.5);
361 | background-color: #c8c7cc;
362 | }
363 | .uni-list:before {
364 | position: absolute;
365 | z-index: 10;
366 | right: 0;
367 | top: 0;
368 | left: 0;
369 | height: 1upx;
370 | content: '';
371 | -webkit-transform: scaleY(.5);
372 | transform: scaleY(.5);
373 | background-color: #c8c7cc;
374 | }
375 | .uni-list-cell {
376 | position: relative;
377 | display: flex;
378 | flex-direction: row;
379 | justify-content: space-between;
380 | align-items: center;
381 | }
382 | .uni-list-cell-hover {
383 | background-color: #eee;
384 | }
385 | .uni-list-cell-pd {
386 | padding: 22upx 30upx;
387 | }
388 | .uni-list-cell-left {
389 | font-size:28upx;
390 | padding: 0 30upx;
391 | }
392 | .uni-list-cell-db,
393 | .uni-list-cell-right {
394 | flex: 1;
395 | }
396 | .uni-list-cell:after {
397 | position: absolute;
398 | z-index: 3;
399 | right: 0;
400 | bottom: 0;
401 | left: 30upx;
402 | height: 1upx;
403 | content: '';
404 | -webkit-transform: scaleY(.5);
405 | transform: scaleY(.5);
406 | background-color: #c8c7cc;
407 | }
408 | .uni-list .uni-list-cell:last-child:after {
409 | height: 0upx;
410 | }
411 | .uni-list-cell-last.uni-list-cell:after {
412 | height: 0upx;
413 | }
414 | .uni-list-cell-divider {
415 | position: relative;
416 | display: flex;
417 | color: #999;
418 | background-color: #f7f7f7;
419 | padding:15upx 20upx;
420 | }
421 | .uni-list-cell-divider:before {
422 | position: absolute;
423 | right: 0;
424 | top: 0;
425 | left: 0upx;
426 | height: 1upx;
427 | content: '';
428 | -webkit-transform: scaleY(.5);
429 | transform: scaleY(.5);
430 | background-color: #c8c7cc;
431 | }
432 | .uni-list-cell-divider:after {
433 | position: absolute;
434 | right: 0;
435 | bottom: 0;
436 | left: 0upx;
437 | height: 1upx;
438 | content: '';
439 | -webkit-transform: scaleY(.5);
440 | transform: scaleY(.5);
441 | background-color: #c8c7cc;
442 | }
443 | .uni-list-cell-navigate {
444 | font-size:30upx;
445 | padding: 22upx 30upx;
446 | line-height: 48upx;
447 | position: relative;
448 | display: flex;
449 | box-sizing: border-box;
450 | width: 100%;
451 | flex: 1;
452 | justify-content: space-between;
453 | align-items: center;
454 | }
455 | .uni-list-cell-navigate {
456 | padding-right: 36upx;
457 | }
458 | .uni-navigate-badge {
459 | padding-right: 50upx;
460 | }
461 | .uni-list-cell-navigate.uni-navigate-right:after {
462 | font-family: uniicons;
463 | content: '\e583';
464 | position: absolute;
465 | right: 24upx;
466 | top: 50%;
467 | color: #bbb;
468 | -webkit-transform: translateY(-50%);
469 | transform: translateY(-50%);
470 | }
471 | .uni-list-cell-navigate.uni-navigate-bottom:after {
472 | font-family: uniicons;
473 | content: '\e581';
474 | position: absolute;
475 | right: 24upx;
476 | top: 50%;
477 | color: #bbb;
478 | -webkit-transform: translateY(-50%);
479 | transform: translateY(-50%);
480 | }
481 | .uni-list-cell-navigate.uni-navigate-bottom.uni-active:after {
482 | font-family: uniicons;
483 | content: '\e580';
484 | position: absolute;
485 | right: 24upx;
486 | top: 50%;
487 | color: #bbb;
488 | -webkit-transform: translateY(-50%);
489 | transform: translateY(-50%);
490 | }
491 | .uni-collapse.uni-list-cell {
492 | flex-direction: column;
493 | }
494 | .uni-list-cell-navigate.uni-active {
495 | background: #eee;
496 | }
497 | .uni-list.uni-collapse {
498 | box-sizing: border-box;
499 | height: 0;
500 | overflow: hidden;
501 | }
502 | .uni-collapse .uni-list-cell {
503 | padding-left: 20upx;
504 | }
505 | .uni-collapse .uni-list-cell:after {
506 | left: 52upx;
507 | }
508 | .uni-list.uni-active {
509 | height: auto;
510 | }
511 |
512 | /* 三行列表 */
513 | .uni-triplex-row {
514 | display: flex;
515 | flex: 1;
516 | width: 100%;
517 | box-sizing: border-box;
518 | flex-direction: row;
519 | padding: 22upx 30upx;
520 | }
521 | .uni-triplex-right,
522 | .uni-triplex-left {
523 | display: flex;
524 | flex-direction: column;
525 | }
526 | .uni-triplex-left {
527 | width: 84%;
528 | }
529 | .uni-triplex-left .uni-title{
530 | padding:8upx 0;
531 | }
532 | .uni-triplex-left .uni-text, .uni-triplex-left .uni-text-small{color:#999999;}
533 | .uni-triplex-right {
534 | width: 16%;
535 | text-align: right;
536 | }
537 |
538 | /* 图文列表 */
539 | .uni-media-list {
540 | padding: 22upx 30upx;
541 | box-sizing: border-box;
542 | display: flex;
543 | width: 100%;
544 | flex-direction: row;
545 | }
546 | .uni-navigate-right.uni-media-list {
547 | padding-right: 74upx;
548 | }
549 | .uni-pull-right {
550 | flex-direction: row-reverse;
551 | }
552 | .uni-pull-right>.uni-media-list-logo {
553 | margin-right: 0upx;
554 | margin-left: 20upx;
555 | }
556 | .uni-media-list-logo {
557 | height: 84upx;
558 | width: 84upx;
559 | margin-right: 20upx;
560 | }
561 | .uni-media-list-logo image {
562 | height: 100%;
563 | width: 100%;
564 | }
565 | .uni-media-list-body {
566 | height: 84upx;
567 | display: flex;
568 | flex: 1;
569 | flex-direction: column;
570 | justify-content: space-between;
571 | align-items: flex-start;
572 | overflow: hidden;
573 | }
574 | .uni-media-list-text-top {
575 | width: 100%;
576 | line-height: 36upx;
577 | font-size: 30upx;
578 | }
579 | .uni-media-list-text-bottom {
580 | width: 100%;
581 | line-height: 30upx;
582 | font-size: 26upx;
583 | color: #8f8f94;
584 | }
585 |
586 | /* 九宫格 */
587 | .uni-grid-9 {
588 | background: #f2f2f2;
589 | width: 750upx;
590 | display: flex;
591 | flex-direction: row;
592 | flex-wrap: wrap;
593 | border-top: 2upx solid #eee;
594 | }
595 | .uni-grid-9-item {
596 | width: 250upx;
597 | height: 200upx;
598 | display: flex;
599 | flex-direction: column;
600 | align-items: center;
601 | justify-content: center;
602 | border-bottom: 2upx solid;
603 | border-right: 2upx solid;
604 | border-color: #eee;
605 | box-sizing: border-box;
606 | }
607 | .no-border-right {
608 | border-right: none;
609 | }
610 | .uni-grid-9-image {
611 | width: 100upx;
612 | height: 100upx;
613 | }
614 | .uni-grid-9-text {
615 | width: 250upx;
616 | line-height: 4upx;
617 | height: 40upx;
618 | text-align: center;
619 | font-size: 30upx;
620 | }
621 | .uni-grid-9-item-hover {
622 | background: rgba(0, 0, 0, 0.1);
623 | }
624 |
625 | /* 上传 */
626 | .uni-uploader {
627 | flex: 1;
628 | flex-direction: column;
629 | }
630 | .uni-uploader-head {
631 | display: flex;
632 | flex-direction: row;
633 | justify-content: space-between;
634 | }
635 | .uni-uploader-info {
636 | color: #B2B2B2;
637 | }
638 | .uni-uploader-body {
639 | margin-top: 16upx;
640 | }
641 | .uni-uploader__files {
642 | display: flex;
643 | flex-direction: row;
644 | flex-wrap: wrap;
645 | }
646 | .uni-uploader__file {
647 | margin: 10upx;
648 | width: 210upx;
649 | height: 210upx;
650 | }
651 | .uni-uploader__img {
652 | display: block;
653 | width: 210upx;
654 | height: 210upx;
655 | }
656 | .uni-uploader__input-box {
657 | position: relative;
658 | margin:10upx;
659 | width: 208upx;
660 | height: 208upx;
661 | border: 2upx solid #D9D9D9;
662 | }
663 | .uni-uploader__input-box:before,
664 | .uni-uploader__input-box:after {
665 | content: " ";
666 | position: absolute;
667 | top: 50%;
668 | left: 50%;
669 | -webkit-transform: translate(-50%, -50%);
670 | transform: translate(-50%, -50%);
671 | background-color: #D9D9D9;
672 | }
673 | .uni-uploader__input-box:before {
674 | width: 4upx;
675 | height: 79upx;
676 | }
677 | .uni-uploader__input-box:after {
678 | width: 79upx;
679 | height: 4upx;
680 | }
681 | .uni-uploader__input-box:active {
682 | border-color: #999999;
683 | }
684 | .uni-uploader__input-box:active:before,
685 | .uni-uploader__input-box:active:after {
686 | background-color: #999999;
687 | }
688 | .uni-uploader__input {
689 | position: absolute;
690 | z-index: 1;
691 | top: 0;
692 | left: 0;
693 | width: 100%;
694 | height: 100%;
695 | opacity: 0;
696 | }
697 |
698 | /*问题反馈*/
699 | .feedback-title {
700 | display: flex;
701 | flex-direction: row;
702 | justify-content: space-between;
703 | align-items: center;
704 | padding: 20upx;
705 | color: #8f8f94;
706 | font-size: 28upx;
707 | }
708 | .feedback-star-view.feedback-title {
709 | justify-content: flex-start;
710 | margin: 0;
711 | }
712 | .feedback-quick {
713 | position: relative;
714 | padding-right: 40upx;
715 | }
716 | .feedback-quick:after {
717 | font-family: uniicons;
718 | font-size: 40upx;
719 | content: '\e581';
720 | position: absolute;
721 | right: 0;
722 | top: 50%;
723 | color: #bbb;
724 | -webkit-transform: translateY(-50%);
725 | transform: translateY(-50%);
726 | }
727 | .feedback-body {
728 | background: #fff;
729 | }
730 | .feedback-textare {
731 | height: 200upx;
732 | font-size: 34upx;
733 | line-height: 50upx;
734 | width: 100%;
735 | box-sizing: border-box;
736 | padding: 20upx 30upx 0;
737 | }
738 | .feedback-input {
739 | font-size: 34upx;
740 | height: 50upx;
741 | min-height: 50upx;
742 | padding: 15upx 20upx;
743 | line-height: 50upx;
744 | }
745 | .feedback-uploader {
746 | padding: 22upx 20upx;
747 | }
748 | .feedback-star {
749 | font-family: uniicons;
750 | font-size: 40upx;
751 | margin-left: 6upx;
752 | }
753 | .feedback-star-view {
754 | margin-left: 20upx;
755 | }
756 | .feedback-star:after {
757 | content: '\e408';
758 | }
759 | .feedback-star.active {
760 | color: #FFB400;
761 | }
762 | .feedback-star.active:after {
763 | content: '\e438';
764 | }
765 | .feedback-submit {
766 | background: #007AFF;
767 | color: #FFFFFF;
768 | margin: 20upx;
769 | }
770 |
771 | /* input group */
772 | .uni-input-group {
773 | position: relative;
774 | padding: 0;
775 | border: 0;
776 | background-color: #fff;
777 | }
778 |
779 | .uni-input-group:before {
780 | position: absolute;
781 | top: 0;
782 | right: 0;
783 | left: 0;
784 | height: 2upx;
785 | content: '';
786 | transform: scaleY(.5);
787 | background-color: #c8c7cc;
788 | }
789 |
790 | .uni-input-group:after {
791 | position: absolute;
792 | right: 0;
793 | bottom: 0;
794 | left: 0;
795 | height: 2upx;
796 | content: '';
797 | transform: scaleY(.5);
798 | background-color: #c8c7cc;
799 | }
800 |
801 | .uni-input-row {
802 | position: relative;
803 | display: flex;
804 | flex-direction: row;
805 | font-size:28upx;
806 | padding: 22upx 30upx;
807 | justify-content: space-between;
808 | }
809 |
810 | .uni-input-group .uni-input-row:after {
811 | position: absolute;
812 | right: 0;
813 | bottom: 0;
814 | left: 30upx;
815 | height: 2upx;
816 | content: '';
817 | transform: scaleY(.5);
818 | background-color: #c8c7cc;
819 | }
820 |
821 | .uni-input-row label {
822 | line-height: 70upx;
823 | }
824 |
825 | /* textarea */
826 | .uni-textarea{
827 | width:100%;
828 | background:#FFF;
829 | }
830 | .uni-textarea textarea{
831 | width:96%;
832 | padding:18upx 2%;
833 | line-height:1.6;
834 | font-size:28upx;
835 | height:150upx;
836 | }
837 |
838 | /* tab bar */
839 | .uni-tab-bar {
840 | display: flex;
841 | flex: 1;
842 | flex-direction: column;
843 | overflow: hidden;
844 | height: 100%;
845 | }
846 |
847 | .uni-tab-bar .list {
848 | width: 750upx;
849 | height: 100%;
850 | }
851 |
852 | .uni-swiper-tab {
853 | width: 100%;
854 | white-space: nowrap;
855 | line-height: 100upx;
856 | height: 100upx;
857 | border-bottom: 1px solid #c8c7cc;
858 | }
859 |
860 | .swiper-tab-list {
861 | font-size: 30upx;
862 | width: 150upx;
863 | display: inline-block;
864 | text-align: center;
865 | color: #555;
866 | }
867 |
868 | .uni-tab-bar .active {
869 | color: #007AFF;
870 | }
871 |
872 | .uni-tab-bar .swiper-box {
873 | flex: 1;
874 | width: 100%;
875 | height: calc(100% - 100upx);
876 | }
877 |
878 | .uni-tab-bar-loading{
879 | padding:20upx 0;
880 | }
881 |
882 | /* steps */
883 | .uni-steps{padding:20upx 30upx; flex-grow: 1; display:flex; flex-wrap:wrap;}
884 | .uni-steps view{display:flex; flex-wrap:wrap; float:none;}
885 | .uni-steps .step{width:31.3%; margin:0 1%; flex-wrap:nowrap;}
886 | .uni-steps .step-circle{width:50upx; height:50upx; border-radius:50upx; background:#F1F1F3; justify-content:center; line-height:50upx; flex-shrink:0; margin-right:15upx; color:#666; font-size:28upx;}
887 | .uni-steps .step-content{width:100%; height:22upx; border-bottom:1px solid #F1F2F3;}
888 | .uni-steps .step-title{line-height:50upx; height:50upx; background:#FFFFFF; width:auto; overflow:hidden; padding-right:8upx;}
889 | .uni-steps .current .step-circle{background:#00B26A; color:#FFFFFF;}
890 | .uni-steps .current .step-content{border-color:#00B26A;}
891 | .uni-steps .current .step-title{color:#00B26A;}
892 |
893 | /* comment */
894 | .uni-comment{padding:5rpx 0; display: flex; flex-grow:1; flex-direction: column;}
895 | .uni-comment-list{flex-wrap:nowrap; padding:10rpx 0; margin:10rpx 0; width:100%; display: flex;}
896 | .uni-comment-face{width:70upx; height:70upx; border-radius:100%; margin-right:20upx; flex-shrink:0; overflow:hidden;}
897 | .uni-comment-face image{width:100%; border-radius:100%;}
898 | .uni-comment-body{width:100%;}
899 | .uni-comment-top{line-height:1.5em; justify-content:space-between;}
900 | .uni-comment-top text{color:#0A98D5; font-size:24upx;}
901 | .uni-comment-date{line-height:38upx; flex-direction:row; justify-content:space-between; display:flex !important; flex-grow:1;}
902 | .uni-comment-date view{color:#666666; font-size:24upx; line-height:38upx;}
903 | .uni-comment-content{line-height:1.6em; font-size:28upx; padding:8rpx 0;}
904 | .uni-comment-replay-btn{background:#FFF; font-size:24upx; line-height:28upx; padding:5rpx 20upx; border-radius:30upx; color:#333 !important; margin:0 10upx;}
905 |
906 | /* swiper msg */
907 | .uni-swiper-msg{width:100%; padding:12rpx 0; flex-wrap:nowrap; display:flex;}
908 | .uni-swiper-msg-icon{width:50upx; margin-right:20upx;}
909 | .uni-swiper-msg-icon image{width:100%; flex-shrink:0;}
910 | .uni-swiper-msg swiper{width:100%; height:50upx;}
911 | .uni-swiper-msg swiper-item{line-height:50upx;}
912 |
913 | /* product */
914 | .uni-product-list {
915 | display: flex;
916 | width: 100%;
917 | flex-wrap: wrap;
918 | flex-direction: row;
919 | }
920 |
921 | .uni-product {
922 | padding: 20upx;
923 | display: flex;
924 | flex-direction: column;
925 | }
926 |
927 | .image-view {
928 | height: 330upx;
929 | width: 330upx;
930 | margin:12upx 0;
931 | }
932 |
933 | .uni-product-image {
934 | height: 330upx;
935 | width: 330upx;
936 | }
937 |
938 | .uni-product-title {
939 | width: 300upx;
940 | word-break: break-all;
941 | display: -webkit-box;
942 | overflow: hidden;
943 | line-height:1.5;
944 | text-overflow: ellipsis;
945 | -webkit-box-orient: vertical;
946 | -webkit-line-clamp: 2;
947 | }
948 |
949 | .uni-product-price {
950 | margin-top:10upx;
951 | font-size: 28upx;
952 | line-height:1.5;
953 | position: relative;
954 | }
955 |
956 | .uni-product-price-original {
957 | color: #e80080;
958 | }
959 |
960 | .uni-product-price-favour {
961 | color: #888888;
962 | text-decoration: line-through;
963 | margin-left: 10upx;
964 | }
965 |
966 | .uni-product-tip {
967 | position: absolute;
968 | right: 10upx;
969 | background-color: #ff3333;
970 | color: #ffffff;
971 | padding: 0 10upx;
972 | border-radius: 5upx;
973 | }
974 |
975 | /* timeline */
976 | .uni-timeline {
977 | margin: 35upx 0;
978 | display: flex;
979 | flex-direction: column;
980 | position: relative;
981 | }
982 |
983 |
984 | .uni-timeline-item {
985 | display: flex;
986 | flex-direction: row;
987 | position: relative;
988 | padding-bottom: 20upx;
989 | box-sizing: border-box;
990 | overflow: hidden;
991 |
992 | }
993 |
994 | .uni-timeline-item .uni-timeline-item-keynode {
995 | width: 160upx;
996 | flex-shrink: 0;
997 | box-sizing: border-box;
998 | padding-right: 20upx;
999 | text-align: right;
1000 | line-height: 65upx;
1001 | }
1002 |
1003 | .uni-timeline-item .uni-timeline-item-divider {
1004 | flex-shrink: 0;
1005 | position: relative;
1006 | width: 30upx;
1007 | height: 30upx;
1008 | top: 15upx;
1009 | border-radius: 50%;
1010 | background-color: #bbb;
1011 | }
1012 |
1013 |
1014 |
1015 | .uni-timeline-item-divider::before,
1016 | .uni-timeline-item-divider::after {
1017 | position: absolute;
1018 | left: 15upx;
1019 | width: 1upx;
1020 | height: 100vh;
1021 | content: '';
1022 | background: inherit;
1023 | }
1024 |
1025 | .uni-timeline-item-divider::before {
1026 | bottom: 100%;
1027 | }
1028 |
1029 | .uni-timeline-item-divider::after {
1030 | top: 100%;
1031 | }
1032 |
1033 |
1034 | .uni-timeline-last-item .uni-timeline-item-divider:after {
1035 | display: none;
1036 | }
1037 |
1038 | .uni-timeline-first-item .uni-timeline-item-divider:before {
1039 | display: none;
1040 | }
1041 |
1042 | .uni-timeline-item .uni-timeline-item-content {
1043 | padding-left: 20upx;
1044 | }
1045 |
1046 | .uni-timeline-last-item .bottom-border::after{
1047 | display: none;
1048 | }
1049 |
1050 | .uni-timeline-item-content .datetime{
1051 | color: #CCCCCC;
1052 | }
1053 |
1054 | /* 自定义节点颜色 */
1055 | .uni-timeline-last-item .uni-timeline-item-divider{
1056 | background-color: #1AAD19;
1057 | }
1058 |
1059 |
1060 | /* uni-icon */
1061 |
1062 | .uni-icon {
1063 | font-family: uniicons;
1064 | font-size: 48upx;
1065 | font-weight: normal;
1066 | font-style: normal;
1067 | line-height: 1;
1068 | display: inline-block;
1069 | text-decoration: none;
1070 | -webkit-font-smoothing: antialiased;
1071 | }
1072 |
1073 | .uni-icon.uni-active {
1074 | color: #007aff;
1075 | }
1076 |
1077 | .uni-icon-contact:before {
1078 | content: '\e100';
1079 | }
1080 |
1081 | .uni-icon-person:before {
1082 | content: '\e101';
1083 | }
1084 |
1085 | .uni-icon-personadd:before {
1086 | content: '\e102';
1087 | }
1088 |
1089 | .uni-icon-contact-filled:before {
1090 | content: '\e130';
1091 | }
1092 |
1093 | .uni-icon-person-filled:before {
1094 | content: '\e131';
1095 | }
1096 |
1097 | .uni-icon-personadd-filled:before {
1098 | content: '\e132';
1099 | }
1100 |
1101 | .uni-icon-phone:before {
1102 | content: '\e200';
1103 | }
1104 |
1105 | .uni-icon-email:before {
1106 | content: '\e201';
1107 | }
1108 |
1109 | .uni-icon-chatbubble:before {
1110 | content: '\e202';
1111 | }
1112 |
1113 | .uni-icon-chatboxes:before {
1114 | content: '\e203';
1115 | }
1116 |
1117 | .uni-icon-phone-filled:before {
1118 | content: '\e230';
1119 | }
1120 |
1121 | .uni-icon-email-filled:before {
1122 | content: '\e231';
1123 | }
1124 |
1125 | .uni-icon-chatbubble-filled:before {
1126 | content: '\e232';
1127 | }
1128 |
1129 | .uni-icon-chatboxes-filled:before {
1130 | content: '\e233';
1131 | }
1132 |
1133 | .uni-icon-weibo:before {
1134 | content: '\e260';
1135 | }
1136 |
1137 | .uni-icon-weixin:before {
1138 | content: '\e261';
1139 | }
1140 |
1141 | .uni-icon-pengyouquan:before {
1142 | content: '\e262';
1143 | }
1144 |
1145 | .uni-icon-chat:before {
1146 | content: '\e263';
1147 | }
1148 |
1149 | .uni-icon-qq:before {
1150 | content: '\e264';
1151 | }
1152 |
1153 | .uni-icon-videocam:before {
1154 | content: '\e300';
1155 | }
1156 |
1157 | .uni-icon-camera:before {
1158 | content: '\e301';
1159 | }
1160 |
1161 | .uni-icon-mic:before {
1162 | content: '\e302';
1163 | }
1164 |
1165 | .uni-icon-location:before {
1166 | content: '\e303';
1167 | }
1168 |
1169 | .uni-icon-mic-filled:before,
1170 | .uni-icon-speech:before {
1171 | content: '\e332';
1172 | }
1173 |
1174 | .uni-icon-location-filled:before {
1175 | content: '\e333';
1176 | }
1177 |
1178 | .uni-icon-micoff:before {
1179 | content: '\e360';
1180 | }
1181 |
1182 | .uni-icon-image:before {
1183 | content: '\e363';
1184 | }
1185 |
1186 | .uni-icon-map:before {
1187 | content: '\e364';
1188 | }
1189 |
1190 | .uni-icon-compose:before {
1191 | content: '\e400';
1192 | }
1193 |
1194 | .uni-icon-trash:before {
1195 | content: '\e401';
1196 | }
1197 |
1198 | .uni-icon-upload:before {
1199 | content: '\e402';
1200 | }
1201 |
1202 | .uni-icon-download:before {
1203 | content: '\e403';
1204 | }
1205 |
1206 | .uni-icon-close:before {
1207 | content: '\e404';
1208 | }
1209 |
1210 | .uni-icon-redo:before {
1211 | content: '\e405';
1212 | }
1213 |
1214 | .uni-icon-undo:before {
1215 | content: '\e406';
1216 | }
1217 |
1218 | .uni-icon-refresh:before {
1219 | content: '\e407';
1220 | }
1221 |
1222 | .uni-icon-star:before {
1223 | content: '\e408';
1224 | }
1225 |
1226 | .uni-icon-plus:before {
1227 | content: '\e409';
1228 | }
1229 |
1230 | .uni-icon-minus:before {
1231 | content: '\e410';
1232 | }
1233 |
1234 | .uni-icon-circle:before,
1235 | .uni-icon-checkbox:before {
1236 | content: '\e411';
1237 | }
1238 |
1239 | .uni-icon-close-filled:before,
1240 | .uni-icon-clear:before {
1241 | content: '\e434';
1242 | }
1243 |
1244 | .uni-icon-refresh-filled:before {
1245 | content: '\e437';
1246 | }
1247 |
1248 | .uni-icon-star-filled:before {
1249 | content: '\e438';
1250 | }
1251 |
1252 | .uni-icon-plus-filled:before {
1253 | content: '\e439';
1254 | }
1255 |
1256 | .uni-icon-minus-filled:before {
1257 | content: '\e440';
1258 | }
1259 |
1260 | .uni-icon-circle-filled:before {
1261 | content: '\e441';
1262 | }
1263 |
1264 | .uni-icon-checkbox-filled:before {
1265 | content: '\e442';
1266 | }
1267 |
1268 | .uni-icon-closeempty:before {
1269 | content: '\e460';
1270 | }
1271 |
1272 | .uni-icon-refreshempty:before {
1273 | content: '\e461';
1274 | }
1275 |
1276 | .uni-icon-reload:before {
1277 | content: '\e462';
1278 | }
1279 |
1280 | .uni-icon-starhalf:before {
1281 | content: '\e463';
1282 | }
1283 |
1284 | .uni-icon-spinner:before {
1285 | content: '\e464';
1286 | }
1287 |
1288 | .uni-icon-spinner-cycle:before {
1289 | content: '\e465';
1290 | }
1291 |
1292 | .uni-icon-search:before {
1293 | content: '\e466';
1294 | }
1295 |
1296 | .uni-icon-plusempty:before {
1297 | content: '\e468';
1298 | }
1299 |
1300 | .uni-icon-forward:before {
1301 | content: '\e470';
1302 | }
1303 |
1304 | .uni-icon-back:before,
1305 | .uni-icon-left-nav:before {
1306 | content: '\e471';
1307 | }
1308 |
1309 | .uni-icon-checkmarkempty:before {
1310 | content: '\e472';
1311 | }
1312 |
1313 | .uni-icon-home:before {
1314 | content: '\e500';
1315 | }
1316 |
1317 | .uni-icon-navigate:before {
1318 | content: '\e501';
1319 | }
1320 |
1321 | .uni-icon-gear:before {
1322 | content: '\e502';
1323 | }
1324 |
1325 | .uni-icon-paperplane:before {
1326 | content: '\e503';
1327 | }
1328 |
1329 | .uni-icon-info:before {
1330 | content: '\e504';
1331 | }
1332 |
1333 | .uni-icon-help:before {
1334 | content: '\e505';
1335 | }
1336 |
1337 | .uni-icon-locked:before {
1338 | content: '\e506';
1339 | }
1340 |
1341 | .uni-icon-more:before {
1342 | content: '\e507';
1343 | }
1344 |
1345 | .uni-icon-flag:before {
1346 | content: '\e508';
1347 | }
1348 |
1349 | .uni-icon-home-filled:before {
1350 | content: '\e530';
1351 | }
1352 |
1353 | .uni-icon-gear-filled:before {
1354 | content: '\e532';
1355 | }
1356 |
1357 | .uni-icon-info-filled:before {
1358 | content: '\e534';
1359 | }
1360 |
1361 | .uni-icon-help-filled:before {
1362 | content: '\e535';
1363 | }
1364 |
1365 | .uni-icon-more-filled:before {
1366 | content: '\e537';
1367 | }
1368 |
1369 | .uni-icon-settings:before {
1370 | content: '\e560';
1371 | }
1372 |
1373 | .uni-icon-list:before {
1374 | content: '\e562';
1375 | }
1376 |
1377 | .uni-icon-bars:before {
1378 | content: '\e563';
1379 | }
1380 |
1381 | .uni-icon-loop:before {
1382 | content: '\e565';
1383 | }
1384 |
1385 | .uni-icon-paperclip:before {
1386 | content: '\e567';
1387 | }
1388 |
1389 | .uni-icon-eye:before {
1390 | content: '\e568';
1391 | }
1392 |
1393 | .uni-icon-arrowup:before {
1394 | content: '\e580';
1395 | }
1396 |
1397 | .uni-icon-arrowdown:before {
1398 | content: '\e581';
1399 | }
1400 |
1401 | .uni-icon-arrowleft:before {
1402 | content: '\e582';
1403 | }
1404 |
1405 | .uni-icon-arrowright:before {
1406 | content: '\e583';
1407 | }
1408 |
1409 | .uni-icon-arrowthinup:before {
1410 | content: '\e584';
1411 | }
1412 |
1413 | .uni-icon-arrowthindown:before {
1414 | content: '\e585';
1415 | }
1416 |
1417 | .uni-icon-arrowthinleft:before {
1418 | content: '\e586';
1419 | }
1420 |
1421 | .uni-icon-arrowthinright:before {
1422 | content: '\e587';
1423 | }
1424 |
1425 | .uni-icon-pulldown:before {
1426 | content: '\e588';
1427 | }
1428 |
1429 | .uni-icon-scan:before {
1430 | content: "\e612";
1431 | }
--------------------------------------------------------------------------------