作者 朱振飞

礼寓项目初始化

正在显示 97 个修改的文件 包含 5030 行增加0 行删除
var e = require("./utils/network.js");
require("./utils/util.js");
App({
onLaunch: function() {
wx.login({
success: function(s) {
if (s.code) {
var o = s.code;
wx.getSetting({
success: function(s) {
s.authSetting["scope.userInfo"] || wx.authorize({
scope: "scope.userInfo",
success: function() {
wx.getUserInfo ? wx.getUserInfo({
success: function(s) {
wx.showToast({
title: "加载中",
icon: "loading",
duration: 1500,
mask: !0
});
var t = s.userInfo;
wx.setStorage({
key: "userInfo",
data: t
}), wx.getStorage({
key: "userInfo",
success: function(s) {
console.log(s), e.POST({
url: "User/register",
header: "application/x-www-form-urlencoded",
params: {
code: o,
nickname: s.data.nickName,
headimg: s.data.avatarUrl
},
success: function(e) {
var s = e.data.ouid;
wx.setStorage({
key: "ouid",
data: s,
success: function(e) {
console.log(e), wx.hideToast(), wx.showToast({
title: "登录成功!",
icon: "success",
mask: !0,
duration: 1e3
});
}
});
}
});
}
});
}
}) : wx.showToast({
title: "版本过低",
icon: "none"
});
},
fail: function() {
var e = new Object();
e.userid = "", wx.setStorage({
key: "userInfo",
data: e
});
}
}), wx.hideToast();
}
});
}
}
});
},
uploadimg: function(e) {
var s = this, o = e.i ? e.i : 0, t = e.success ? e.success : 0, a = e.fail ? e.fail : 0;
wx.uploadFile({
url: e.url,
filePath: e.path[o],
name: "logo",
formData: {
id: e.id
},
success: function(e) {
t++;
},
fail: function(e) {
a++;
},
complete: function(i) {
++o == e.path.length || (e.i = o, e.success = t, e.fail = a, s.uploadimg(e));
}
});
}
});
\ No newline at end of file
... ...
{
"pages": [
"pages/index/index",
"pages/index/search/search",
"pages/classify/classify",
"pages/my/my",
"pages/cart/cart",
"pages/my/comment/comment",
"pages/my/payment/payment",
"pages/my/delivery/delivery",
"pages/my/shipped/shipped",
"pages/my/completed/completed",
"pages/my/pay/pay",
"pages/my/myoder/myoder",
"pages/classify/detail/detail",
"pages/index/goodsdetail/goodsdetail",
"pages/index/discuss/discuss",
"pages/index/paydetail/paydetail",
"pages/template/template",
"pages/my/logistic/logistic"
],
"window": {
"backgroundTextStyle": "light",
"navigationBarBackgroundColor": "#fff",
"navigationBarTitleText": "礼寓Leemoral",
"navigationBarTextStyle": "black"
},
"tabBar": {
"selectedColor": "#ffb866",
"list": [
{
"text": "首页",
"pagePath": "pages/index/index",
"iconPath": "pages/src/img/nav02.png",
"selectedIconPath": "pages/src/img/nav_02.png"
},
{
"text": "分类",
"pagePath": "pages/classify/classify",
"iconPath": "pages/src/img/nav03.png",
"selectedIconPath": "pages/src/img/nav_04.png"
},
{
"text": "购物车",
"pagePath": "pages/cart/cart",
"iconPath": "pages/src/img/nav04.png",
"selectedIconPath": "pages/src/img/nav_06.png"
},
{
"text": "我的",
"pagePath": "pages/my/my",
"iconPath": "pages/src/img/nav05.png",
"selectedIconPath": "pages/src/img/nav_08.png"
}
]
},
"networkTimeout": {
"request": 1000,
"connectSocket": 1000,
"uploadFile": 1000,
"downloadFile": 1000
},
"debug": true
}
\ No newline at end of file
... ...
@import "pages/template/template.wxss";
@font-face {
font-family:'pingfang';src:url(pages/src/fonts/PingFangLight.ttf-do-not-use-local-path-./app.wxss&6&9);font-family:'pingfanglight';src:url(pages/src/fonts/PingFangLight.ttf-do-not-use-local-path-./app.wxss&8&9);
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,view,text,template,blockquote,page {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font-weight: normal;
vertical-align: baseline;
box-sizing: border-box;
font-family: 'pingfang';
}
article,aside,details,figcaption,figure,footer,header,menu,nav,section {
display: block;
}
body {
line-height: 1;
height: 100%;
position: relative;
}
blockquote,q {
quotes: none;
}
blockquote:before,blockquote:after,q:before,q:after {
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
html,body {
width: 100%;
}
a {
color: #000;
text-decoration: none;
-webkit-backface-visibility: hidden;
}
li {
list-style: none;
}
::-webkit-scrollbar {
width: 5px;
height: 5px;
}
::-webkit-scrollbar-track-piece {
background-color: rgba(0,0,0,0.2);
-webkit-border-radius: 6px;
}
::-webkit-scrollbar-thumb:vertical {
height: 5px;
background-color: rgba(125,125,125,0.7);
-webkit-border-radius: 6px;
}
::-webkit-scrollbar-thumb:horizontal {
width: 5px;
background-color: rgba(125,125,125,0.7);
-webkit-border-radius: 6px;
}
body {
-webkit-text-size-adjust: none;
-webkit-tap-highlight-color: rgba(0,0,0,0);
}
img {
border: 0;
margin: 0;
}
input,textarea {
height: 100%;
width: 100%;
border: 0;
outline: none;
background: none;
}
.input_box {
background-color: rgba(247,249,247,0.8);
margin: 16rpx auto;
border-radius: 30rpx;
display: flex;
padding: 18rpx 20rpx;
font-size: 24rpx;
align-items: center;
position: fixed;
top: 0;
left: 0;
right: 0;
width: 90%;
z-index: 999;
}
.searchbox {
width: 80%;
left: -100rpx;
}
.index_box {
padding: 26rpx 20rpx;
align-items: stretch;
}
.index_box:active {
background-color: rgba(0,0,0,0.1);
}
.input_box .iconfont {
margin-right: 17rpx;
}
.place {
font-size: 24rpx;
color: #999;
}
@font-face {
font-family:"iconfont";src:url(iconfont.eot?t=1526260688455-do-not-use-local-path-./app.wxss&159&7);src:url(iconfont.eot?t=1526260688455#iefix-do-not-use-local-path-./app.wxss&163&7) format('embedded-opentype'),url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'),url(iconfont.ttf?t=1526260688455-do-not-use-local-path-./app.wxss&163&7) format('truetype'),url(iconfont.svg?t=1526260688455#iconfont-do-not-use-local-path-./app.wxss&163&7) format('svg');
}
.iconfont {
font-family: "iconfont"!important;
font-size: 16px;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-xiangxia:before {
content: "\e603";
}
.icon-daifukuan1:before {
content: "\e63d";
}
.icon-xiangqing:before {
content: "\e64d";
}
.icon-2fanhui:before {
content: "\e602";
}
.icon-wancheng:before {
content: "\e65c";
}
.icon-xiazai4:before {
content: "\e604";
}
.icon-shouye:before {
content: "\e60b";
}
.icon-pinglun:before {
content: "\e606";
}
.icon-shoucang1:before {
content: "\e63b";
}
.icon-daifahuo:before {
content: "\e68e";
}
.icon-xiangshang:before {
content: "\e625";
}
.icon-tianjia:before {
content: "\e657";
}
.icon-fenlei:before {
content: "\e638";
}
.icon-ShopCart:before {
content: "\e600";
}
.icon-kefunv:before {
content: "\e672";
}
.icon-sousuo:before {
content: "\e650";
}
.icon-ziyuan:before {
content: "\e621";
}
.icon-jinru:before {
content: "\e64c";
}
.icon-jingpin:before {
content: "\e60e";
}
.icon-dingdanyiwancheng:before {
content: "\e618";
}
.icon-daifukuan:before {
content: "\e697";
}
.icon-gouwuche:before {
content: "\e60c";
}
.icon-dengdai:before {
content: "\e617";
}
.icon-dizhi:before {
content: "\e653";
}
.icon-yifahuo:before {
content: "\e607";
}
.icon-shoucang:before {
content: "\e601";
}
.icon-shouye1:before {
content: "\e605";
}
.icon-shangpinfenlei:before {
content: "\e60f";
}
.icon-quxiao:before {
content: "\e62e";
}
.icon-dengdaichuli:before {
content: "\e6ce";
}
.icon-duihao-copy:before {
content: "\e820";
}
.payboxs {
position: fixed;
width: 100%;
top: 0;
left: 0;
display: flex;
justify-content: space-between;
align-items: center;
background-color: #fff;
border-top: 1rpx solid #ebebeb;
box-shadow: 0rpx 2rpx 6rpx rgba(0,34,101,0.14);
}
.payboxs view {
padding: 31rpx 0 38rpx 0;
flex: 1;
text-align: center;
font-size: 32rpx;
}
.payactive {
border-bottom: 2rpx solid #e91b1d;
}
.payorder {
font-size: 24rpx;
}
.pays {
margin-top: 102rpx;
}
.payorder {
padding: 37rpx 0 30rpx 32rpx;
background-color: #fff;
}
.paylist {
display: flex;
justify-content: space-between;
align-items: center;
padding: 24rpx 52rpx 24rpx 33rpx;
background-color: #fff;
border-bottom: 1rpx solid #f5f5f5;
border-top: 1rpx solid #f5f5f5;
}
.paylist image {
height: 170rpx;
width: 170rpx;
}
.payright {
display: flex;
flex-direction: column;
justify-content: space-between;
flex: 3;
margin-left: 33rpx;
height: 100%;
}
.standard {
color: #999;
font-size: 26rpx;
padding: 20rpx 0;
}
.payprice {
display: flex;
justify-content: space-between;
align-items: center;
font-size: 32rpx;
}
.payname {
font-size: 36rpx;
font-weight: 600;
}
.rightprice {
color: #f00;
}
.rightnum {
color: #333;
}
.gopay {
text-align: right;
padding: 37rpx 32rpx;
background-color: #fff;
display: flex;
align-items: center;
justify-content: flex-end;
}
.gopay text {
padding: 14rpx 32rpx;
border: 1px solid #f00;
color: #f00;
border-radius: 5rpx;
font-size: 26rpx;
margin: 0 0 0 25rpx;
}
.gopay text:active {
opacity: 0.7;
}
.paypay {
margin-bottom: 15rpx;
}
.goodsList {
background-color: #f5f9fa;
padding: 16rpx 24rpx;
box-sizing: border-box;
display: flex;
justify-content: space-between;
}
.goods_box {
margin-bottom: 16rpx;
background-color: #fff;
font-size: 24rpx;
width: 343rpx;
}
.goods_box image {
width: 100%;
border-radius: 5rpx;
}
.goods_name {
text-overflow: ellipsis;
padding: 0 8rpx;
margin-top: 32rpx;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
overflow: hidden;
white-space: nowrap;
width: 350rpx;
}
.price {
color: #f00;
padding: 0 8rpx;
}
.old_price {
text-decoration: line-through;
color: #666;
}
.waterfall {
column-count: 2;
column-gap: 1em;
}
.goods_box {
-webkit-column-break-inside: avoid;
break-inside: avoid;
}
.goodsnull {
display: flex;
justify-content: center;
align-items: center;
position: fixed;
height: 100%;
width: 100%;
left: 0;
top: 80rpx;
z-index: -1;
}
.goodsnull text {
color: #999;
font-size: 32rpx;
}
.stepper {
width: 100px;
height: 26px;
border-radius: 3px;
}
.stepper text {
width: 28px;
line-height: 26px;
text-align: center;
float: left;
background-color: #f0f1f5;
}
.stepper input {
width: 40px;
height: 26px;
float: left;
margin: 0 auto;
text-align: center;
font-size: 12px;
}
.stepper .normal {
color: black;
font-weight: 600;
}
.stepper .disabled {
color: #ccc;
}
.nooders {
text-align: center;
font-size: 24rpx;
color: #999;
padding: 35rpx 0;
display: block;
}
.tips1 text {
display: inline-block;
text-align: center;
padding: 20rpx 0;
color: #999;
font-size: 30rpx;
}
.loadingbox {
display: flex;
align-items: center;
width: 30%;
margin: 0 auto;
}
.tips1 {
text-align: center;
}
.tips1 image {
height: 32rpx;
width: 32rpx;
margin-right: 20rpx;
}
.price_box_month {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10rpx 10rpx 10rpx 0;
}
.price_box_month text {
font-weight: normal;
}
.accpet_box {
padding: 25rpx;
background-color: #fff;
}
.accept_item {
font-size: 28rpx;
color: #999;
margin-bottom: 15rpx;
}
.accpet_title {
padding: 20rpx 30rpx;
font-weight: bold;
font-size: 30rpx;
}
.sales {
padding: 0 0 10rpx 10rpx;
font-size: 20rpx;
}
\ No newline at end of file
... ...
var t = require("../../utils/network.js");
Page({
data: {
num: 1,
selectnum: [],
ouid: "",
carlist: [],
hasList: !1,
totalPrice: 0,
selected: !1,
totalnum: 0,
ids: ""
},
bindMinus: function(a) {
var e = this, i = a.currentTarget.dataset.index, s = this.data.carlist, c = parseInt(s[i].count), n = s[i].id;
s[i].count > 1 && (c -= 1, t.POST({
url: "Pay/update_car",
header: "application/x-www-form-urlencoded",
params: {
count: c,
id: n
},
success: function(t) {
e.setData({
carlist: s
}), e.getcartlist();
}
})), this.setData({
carlist: s
});
},
bindPlus: function(a) {
var e = this, i = a.currentTarget.dataset.index, s = this.data.carlist, c = parseInt(s[i].count), n = s[i].id;
c += 1, t.POST({
url: "Pay/update_car",
header: "application/x-www-form-urlencoded",
params: {
count: c,
id: n
},
success: function(t) {
e.setData({
carlist: s
}), e.getcartlist(), e.getTotalPrice();
}
});
},
bindManual: function(t) {
var a = t.detail.value;
this.setData({
num: a
});
},
onLoad: function(t) {
this.getTotalPrice();
},
getcartlist: function(a) {
var e = this;
t.GET({
url: "Pay/my_cars",
header: "application/x-www-form-urlencoded",
params: {
ouid: e.data.ouid
},
success: function(t) {
if (t.data.cars) {
var a = [];
a = t.data.cars;
for (var i = 0; i < a.length; i++) a[i].selected = !1;
}
e.setData({
carlist: a
});
}
});
},
selectList: function(t) {
var a = [], e = [], i = t.currentTarget.dataset.index, s = this.data.carlist, c = s[i].selected;
s[i].selected = !c;
for (var n = 0; n < this.data.carlist.length; n++) 1 == this.data.carlist[n].selected && (a.push(this.data.carlist[n].selected),
e.push(this.data.carlist[n].id));
this.setData({
carlist: s,
selected: c,
totalnum: a.length,
ids: e.join(",")
}), this.getTotalPrice();
},
getTotalPrice: function() {
for (var t = this.data.carlist, a = 0, e = 0; e < t.length; e++) t[e].selected && (a += t[e].count * t[e].pprice);
this.setData({
carlist: t,
totalPrice: a.toFixed(2)
});
},
deleteList: function(a) {
var e = this, i = a.currentTarget.dataset.index, s = this.data.carlist;
wx.showModal({
title: "确认删除商品吗",
content: "确定要删除该商品吗?",
success: function(a) {
a.confirm ? t.POST({
url: "Pay/delete_car",
header: "application/x-www-form-urlencoded",
params: {
ouid: e.data.ouid,
id: s[i].id
},
success: function(t) {
s.splice(i, 1), e.data.totalnum, e.setData({
carlist: s,
totalnum: 0,
totalPrice: 0
}), e.getcartlist();
}
}) : a.cancel && console.log("用户点击取消"), e.getTotalPrice();
}
}), s.length ? this.getTotalPrice() : this.setData({
carlist: s
});
},
topay: function() {
0 == this.data.totalnum ? wx.showToast({
title: "你还未选择商品",
icon: "none"
}) : wx.navigateTo({
url: "../my/pay/pay?ids=" + this.data.ids
});
},
onReady: function() {},
onShow: function() {
var t = this;
this.setData({
carlist: [],
totalnum: 0,
totalPrice: 0
}), wx.getStorage({
key: "ouid",
success: function(a) {
wx.showLoading({
title: "加载中..."
}), t.setData({
ouid: a.data
}), t.getcartlist(), wx.hideLoading();
}
});
},
onHide: function() {},
onUnload: function() {},
onPullDownRefresh: function() {},
onReachBottom: function() {},
onShareAppMessage: function() {}
});
\ No newline at end of file
... ...
{
"navigationBarTitleText": "购物车"
}
\ No newline at end of file
... ...
<view class="nodata" wx:if="{{carlist.length==0}}">
购物车空空如也
</view>
<view class="carts" wx:else>
<view class="cartitem" wx:for="{{carlist}}" wx:key="{{item.id}}">
<view bindtap="selectList" class="cartbox" data-index="{{index}}" wx:if="{{item.selected}}">
<view class=" iconfont icon-duihao-copy"></view>
</view>
<view bindtap="selectList" class="cartbox" data-index="{{index}}" wx:else></view>
<navigator class="cartimg" url="../index/goodsdetail/goodsdetail?id={{item.gid}}">
<image src="{{item.thumb}}"></image>
</navigator>
<view class="cartright">
<view class="cartrightbox">
<text class="cartname">{{item.name}}</text>
<text bindtap="deleteList" class="del" data-index="{{index}}">删除</text>
</view>
<view class="cartrightbox">
<text class="cartstandard">{{item.standard}}</text>
<text class="del"></text>
</view>
<view class="cartrightbox">
<view class="prices">¥{{item.pprice}}</view>
<view class="stepper">
<text bindtap="bindMinus" class="minusStatus" data-index="{{index}}">-</text>
<input bindchange="bindManual" type="number" value="{{item.count}}"></input>
<text bindtap="bindPlus" class="normal" data-index="{{index}}">+</text>
</view>
</view>
</view>
</view>
</view>
<view class="payfor">
<view>合计:¥{{totalPrice}}</view>
<view bindtap="topay" class="paybtn">去结算
<text class="paynum"> ({{totalnum}})</text>
</view>
</view>
... ...
page {
background-color: #f5f9fa;
}
.carts {
padding-bottom: 150rpx;
}
.cartbox {
height: 32rpx;
width: 32rpx;
display: flex;
align-items: center;
justify-content: center;
border: 1px solid #000;
overflow: hidden;
margin-right: 24rpx;
position: relative;
}
.cartbox::before {
content: '';
position: absolute;
top: -10rpx;
right: -10rpx;
bottom: -10rpx;
left: -10rpx;
}
.cartbox .icon-duihao-copy {
color: #000;
font-size: 32rpx;
font-weight: 600;
}
.cartitem {
display: flex;
align-items: center;
justify-content: space-between;
padding: 24rpx 32rpx 24rpx 24rpx;
height: 218rpx;
margin-top: 8rpx;
background-color: #fff;
}
.cartimg {
height: 170rpx;
width: 170rpx;
justify-content: center;
align-items: center;
display: flex;
border: 1px solid #eee;
}
.cartimg image {
height: 170rpx;
width: 170rpx;
}
.cartright {
display: flex;
flex-direction: column;
justify-content: space-between;
height: 218rpx;
padding: 0 0 10rpx 0;
flex: 2!important;
margin-left: 32rpx;
}
.cartrightbox {
display: flex;
align-items: center;
justify-content: space-between;
}
.cartname {
font-size: 36rpx;
margin-left: 32rpx;
text-overflow: ellipsis;
margin-top: 32rpx;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
overflow: hidden;
white-space: nowrap;
width: 350rpx;
}
.del {
font-size: 24rpx;
color: #f00;
}
.prices {
font-size: 32rpx;
color: #f00;
margin: 0 0 0 32rpx;
}
.cartstandard {
font-size: 24rpx;
color: #999;
margin: 10rpx 0 10rpx 32rpx;
}
.payfor {
display: flex;
justify-content: space-between;
align-items: center;
padding: 0 0 0 33rpx;
font-size: 30rpx;
position: fixed;
bottom: 0;
left: 0;
width: 100%;
z-index: 999;
background-color: #fff;
}
.paybtn {
padding: 33rpx 0;
text-align: center;
width: 250rpx;
background-color: #d70000;
color: #fff;
font-size: 36rpx;
}
.paynum {
font-size: 24rpx;
}
.paybtn:active {
opacity: 0.7;
}
.nodata {
position: fixed;
height: 100%;
width: 100%;
color: #999;
font-size: 40rpx;
display: flex;
justify-content: center;
align-items: center;
}
\ No newline at end of file
... ...
var t = require("../../utils/network.js");
Page({
data: {
terms: []
},
godetail: function(t) {
var n = t.currentTarget.dataset.id;
wx.navigateTo({
url: "detail/detail?term_id=" + n
});
},
onLoad: function(t) {
this.getterms();
},
getterms: function() {
var n = this;
new Object();
t.POST({
url: "Index/terms",
header: "application/x-www-form-urlencoded",
params: "",
success: function(t) {
"success" == t.data.state && n.setData({
terms: t.data.terms
});
},
fail: function() {}
});
},
onReady: function() {},
onShow: function() {},
onHide: function() {},
onUnload: function() {},
onPullDownRefresh: function() {},
onReachBottom: function() {},
onShareAppMessage: function() {}
});
\ No newline at end of file
... ...
{
"navigationBarTitleText": "分类"
}
\ No newline at end of file
... ...
<import src="../template/template.wxml"></import>
<view class="classList">
<view bindtap="godetail" class="classItem" data-id="{{item.term_id}}" style="background-image:url({{item.thumb}})" wx:for="{{terms}}" wx:key="item.name">
<view>{{item.name}}</view>
</view>
</view>
<template is="kefu" data></template>
... ...
page {
background-color: #F5F9FA;
}
.classList {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
padding: 25rpx 24rpx;
align-items: center;
}
.classItem {
display: flex;
width: 48.5%;
height: 243rpx;
justify-content: center;
align-items: center;
border-radius: 10rpx;
overflow: hidden;
color: #fff;
background-size: 100% 100%;
background-position: center;
margin: 0 8rpx 8rpx 0;
background-color: #fff;
}
.classItem:active {
opacity: 0.7;
}
\ No newline at end of file
... ...
function t(t, o, a) {
return o in t ? Object.defineProperty(t, o, {
value: a,
enumerable: !0,
configurable: !0,
writable: !0
}) : t[o] = a, t;
}
var o, a = require("../../../utils/network.js");
getApp();
Page({
data: (o = {
rankchecked: !0,
term_id: "",
scrollTop: 0,
scrollHeight: 0,
hidden: !0,
goodsList: [],
order: ""
}, t(o, "hidden", !1), t(o, "page", 1), t(o, "hasMore", !0), o),
getgoods: function(t) {
var o = this;
a.POST({
url: "index//ajax_goods_term",
header: "application/x-www-form-urlencoded",
params: {
p: o.data.page,
termid: o.data.term_id,
order: t
},
success: function(t) {
if (wx.showNavigationBarLoading(), "success" == t.data.state) {
console.log(t);
var a = t.data.goods;
o.setData({
goodsList: a
}), o.data.goodsList.length < 10 && o.setData({
hasMore: !1,
goodsList: a
}), wx.hideNavigationBarLoading();
}
}
});
},
loadMore: function() {
var t = this;
t.setData({
hasMore: !0
}), console.log(t.data.hasMore), t.data.hasMore && (++t.data.page, a.POST({
url: "index/ajax_goods_term",
header: "application/x-www-form-urlencoded",
params: {
p: t.data.page,
termid: t.data.term_id,
order: ""
},
success: function(o) {
wx.showNavigationBarLoading(), console.log(o.data.goods), "success" == o.data.state && (t.setData({
goodsList: t.data.goodsList.concat(o.data.goods),
hasMore: !1
}), wx.hideNavigationBarLoading());
}
}));
},
onLoad: function(t) {
this.getgoods(""), this.setData({
term_id: t.term_id
});
var o = this;
wx.getSystemInfo({
success: function(t) {
o.setData({
scrollHeight: t.windowHeight
});
}
}), o.getgoods("");
},
multiple: function() {
this.setData({
order: "",
page: 1
}), this.getgoods("");
},
sales: function() {
this.setData({
order: "sales",
page: 1
}), this.getgoods("sales");
},
lastnew: function() {
this.setData({
order: "add_time",
page: 1
}), this.getgoods("add_time");
},
price: function() {
"priceup" == this.data.order ? (this.setData({
order: "pricedown"
}), this.getgoods("pricedown")) : (this.setData({
order: "priceup"
}), this.getgoods("priceup"));
},
onReady: function() {
this.getgoods("");
},
onShow: function() {
this.getgoods("");
},
onHide: function() {},
onUnload: function() {},
onPullDownRefresh: function() {},
onReachBottom: function() {},
onShareAppMessage: function() {}
});
\ No newline at end of file
... ...
{
"onReachBottomDistance": 10,
"enablePullDownRefresh": true
}
\ No newline at end of file
... ...
<view class="ranktitle">
<view bindtap="multiple" class="{{order==''?'rankactive':''}}">
<text>综合</text>
</view>
<view bindtap="sales" class="{{order=='sales'?'rankactive':''}}">
<text>销量</text>
</view>
<view bindtap="lastnew" class="{{order=='add_time'?'rankactive':''}}">
<text>新品</text>
</view>
<view bindtap="price" class="pricerank">
<text class="{{order=='priceup'||order=='pricedown'?'rankactive':''}}">价格</text>
<view class="rankbtn">
<view class="iconfont icon-xiangshang {{order=='priceup'?'active':''}}"></view>
<view class="iconfont icon-xiangxia {{order=='pricedown'?'active':''}}"></view>
</view>
</view>
</view>
<scroll-view bindscrolltolower="loadMore" scrollTop="{{scrollTop}}" scrollY="true" style="height:{{scrollHeight}}px;">
<view class="goodsnull" wx:if="{{goodsList.length==0}}">
<view>
<text>暂无商品</text>
</view>
</view>
<view class="goodsList margin80" wx:else>
<view class="listitem left">
<view class="goods_box" data-index="{{index}}" wx:if="{{index%2==0}}" wx:for="{{goodsList}}" wx:key="{{item.id}}">
<navigator url="../../index/goodsdetail/goodsdetail?id={{item.id}}">
<image mode="widthFix" src="{{item.thumb}}"></image>
<view class="goods_name">{{item.name}}</view>
<view class="price_box_month">
<view>
<text class="price">¥{{item.pprice}}</text>
<text class="old_price">¥{{item.oprice}}</text>
</view>
</view>
<text class="sales">月销量:{{item.month_sale?item.month_sale:0}}</text>
</navigator>
</view>
</view>
<view class="listitem right">
<view class="goods_box" data-index="{{index}}" wx:if="{{index%2==1}}" wx:for="{{goodsList}}" wx:key="{{item.id}}">
<navigator url="../../index/goodsdetail/goodsdetail?id={{item.id}}">
<image mode="widthFix" src="{{item.thumb}}"></image>
<view class="goods_name">{{item.name}}</view>
<view class="price_box_month">
<view>
<text class="price">¥{{item.pprice}}</text>
<text class="old_price">¥{{item.oprice}}</text>
</view>
</view>
<text class="sales">月销量:{{item.month_sale?item.month_sale:0}}</text>
</navigator>
</view>
</view>
</view>
<view class="tips1">
<view class="loadingbox" wx:if="{{hasMore}}">
<image src="../../imgs/icon-loading.gif"></image>
<text>加载中...</text>
</view>
<view wx:else>
<text>没有更多内容了</text>
</view>
</view>
</scroll-view>
... ...
page {
background-color: #f5f9fa;
}
.goodsList {
display: flex;
justify-content: space-between;
padding: 0 10rpx;
}
.goodsList .listitem {
flex: 1;
}
.ranktitle {
display: flex;
justify-content: space-between;
padding: 32rpx 100rpx;
background-color: #fff;
align-items: center;
font-size: 28rpx;
color: #666;
position: fixed;
z-index: 100;
left: 0;
top: 0;
width: 100%;
box-shadow: 1rpx 0 1rpx rgba(0,0,0,0.08);
border-top: 1rpx solid #ebebeb;
}
.rankactive {
color: #000;
}
.rankbtn {
display: flex;
flex-direction: column;
align-items: center;
margin-left: 10rpx;
}
.rankbtn .iconfont {
font-size: 17rpx;
font-weight: 600;
}
.pricerank {
display: flex;
}
.margin80 {
margin-top: 100rpx;
}
.active {
color: #ffb866;
}
\ No newline at end of file
... ...
var t = require("../../../utils/network.js");
Page({
data: {
id: "",
commentlist: []
},
onLoad: function(t) {
var o = this;
wx.getStorage({
key: "ouid",
success: function(n) {
o.setData({
id: t.id,
ouid: n.data
}), o.good_comments();
}
});
},
previewImage1: function(t) {
var o = t.currentTarget.dataset.index, n = t.currentTarget.dataset.imgindex, e = this.data.commentlist[n].img;
console.log(e.length), console.log(n), wx.previewImage({
current: e[o],
urls: e
});
},
good_comments: function() {
var o = this;
t.POST({
url: "Index/good_comments",
header: "application/x-www-form-urlencoded",
params: {
ouid: this.data.ouid,
id: this.data.id
},
success: function(t) {
"success" == t.data.state && o.setData({
commentlist: t.data.comments
});
}
});
},
onReady: function() {},
onShow: function() {},
onHide: function() {},
onUnload: function() {},
onPullDownRefresh: function() {},
onReachBottom: function() {},
onShareAppMessage: function() {}
});
\ No newline at end of file
... ...
{}
\ No newline at end of file
... ...
<view class="commentlist">
<view class="con" wx:for="{{commentlist}}" wx:for-index="imgindex" wx:key="{{item.create_time}}">
<view class="commentitem">
<view class="commentname">
<image src="{{item.head_img}}"></image>
<text>{{item.name}}</text>
</view>
<view class="commenttime">{{item.create_time}}</view>
</view>
<view class="comments">
{{item.content}}
</view>
<view class="imglist">
<view bindtap="previewImage1" data-imgindex="{{imgindex}}" data-index="{{index}}" wx:for="{{item.img}}" wx:for-item="i" wx:key="{{index}}">
<image src="{{i}}"></image>
</view>
</view>
</view>
</view>
... ...
.commentlist {
background-color: #F5F9FA;
}
.commentitem {
display: flex;
justify-content: space-between;
align-items: center;
font-size: 24rpx;
padding: 0 32rpx;
}
.con {
background-color: #ffffff;
}
.commentname {
display: flex;
align-items: center;
}
.commentname image {
height: 60rpx;
width: 60rpx;
border-radius: 50%;
margin-right: 24rpx;
}
.commenttime {
color: #999;
}
.commentcontent {
padding: 28rpx 0;
font-size: 24rpx;
}
.comments {
font-size: 24rpx;
padding: 28rpx 32rpx;
}
.imglist {
display: flex;
align-items: center;
flex-wrap: wrap;
padding: 0 32rpx 36rpx 32rpx;
margin-bottom: 16rpx;
}
.imglist view {
height: 170rpx;
width: 170rpx;
display: flex;
align-items: center;
justify-content: center;
border: 1rpx solid #E4E4E4;
margin-right: 32rpx;
}
.imglist image {
height: 170rpx;
width: 170rpx;
}
\ No newline at end of file
... ...
var t = require("../../../utils/network.js"), a = [];
Page({
data: {
is_favour: 0,
info: [],
comments: [],
index: 1,
ouid: "",
ids: "",
id: "",
num: 1,
minusStatus: "disabled",
attrValueList: [],
selectName: "",
selectAttrid: [],
address: [],
redshow: !1,
iindex: 0
},
onSlideChangeEnd: function(t) {
this.setData({
index: t.detail.current + 1
});
},
onLoad: function(t) {
console.log(t), this.setData({
id: t.id,
selectName: ""
});
var a = this;
a.getdetail(), wx.getStorage({
key: "ouid",
success: function(t) {
console.log(t), a.setData({
ouid: t.data
}), a.init_attr(), a.carts();
}
});
},
previewImage1: function(t) {
var a = t.currentTarget.dataset.index, e = t.currentTarget.dataset.imgindex, s = this.data.comments[e].img;
console.log(s.length), console.log(e), wx.previewImage({
current: s[a],
urls: s
});
},
previewImage: function(t) {
var a = t.currentTarget.dataset.index, e = this.data.info.photo;
wx.previewImage({
current: e[a],
urls: e
});
},
onReady: function() {},
onShow: function() {
var t = this;
wx.getStorage({
key: "ouid",
success: function(a) {
console.log(a), t.setData({
ouid: a.data
}), t.setData({
selectName: "",
attrValueList: []
}), t.init_attr(), t.getdetail(), t.carts();
}
});
},
onHide: function() {},
getdetail: function() {
var a = this;
t.POST({
url: "Index/detail_good",
header: "application/x-www-form-urlencoded",
params: {
id: a.data.id
},
success: function(t) {
if (console.log(t), "success" == t.data.state) {
a.setData({
comments: t.data.comments,
info: t.data.info,
attrValueList: t.data.info.standard,
is_favour: t.data.is_favour
});
for (var e = a.data.attrValueList, s = 0; s < e.length; s++) for (var i = 0; i < e[s].stval.length; i++) e[s].attrValueStatus ? e[s].attrValueStatus[i] = !1 : (e[s].attrValueStatus = [],
e[s].attrValueStatus[i] = !1);
a.setData({
attrValueList: e
}), console.log(a.data.attrValueList);
} else wx.showToast({
title: "暂无数据",
icon: "none",
image: "",
duration: 2e3
});
},
fail: function(t) {
console.log(t);
}
});
},
onUnload: function() {},
onPullDownRefresh: function() {
this.getdetail();
},
onReachBottom: function() {},
onShareAppMessage: function() {
this.data.info;
var t = this.data.id;
return {
title: "礼寓Leemoral",
desc: this.data.info.name,
path: "/pages/index/goodsdetail/goodsdetail?id=" + t
};
},
gotoindex: function() {
wx.switchTab({
url: "../index"
});
},
collection: function() {
var a = this;
t.POST({
url: "User/do_favor",
header: "application/x-www-form-urlencoded",
params: {
ouid: a.data.ouid,
id: a.data.id,
is_favour: a.data.is_favour
},
success: function(t) {
"success" == t.data.state && a.setData({
is_favour: t.data.is_favour
}), wx.showToast({
title: t.data.msg,
duration: 2e3,
iocn: "success"
});
}
});
},
shopping: function() {
wx.switchTab({
url: "../../cart/cart"
});
},
tagChoose: function(t) {
for (var e = t.currentTarget.dataset.selectIndex, s = t.currentTarget.dataset.attrIndex, i = this.data.attrValueList, o = i[e].stval.length, n = 0; n < o; n++) i[e].attrValueStatus[n] = !1;
i[e].attrValueStatus[s] = !0;
var d = i[e].stval[s], r = "";
console.log(d), a[e] = d;
for (var u = a.length, n = 0; n < u; n++) console.log(i[e].attrValueStatus[s]),
void 0 != a[n] && 1 == i[e].attrValueStatus[s] && (console.log(a[n]), r += a[n] + ", ");
console.log("选择的" + r), r = r.substring(0, r.lastIndexOf(",")), this.setData({
attrValueList: i,
selectName: r
});
},
bindMinus: function() {
var t = this.data.num;
t > 1 && t--;
var a = t <= 1 ? "disabled" : "normal";
this.setData({
num: t,
minusStatus: a
});
},
bindPlus: function() {
var t = this.data.num, a = ++t < 1 ? "disabled" : "normal";
this.setData({
num: t,
minusStatus: a
});
},
bindManual: function(t) {
var a = t.detail.value;
this.setData({
num: a
});
},
cars: function() {
var t = this;
console.log(t.data.attrValueList);
var a = t.data.selectName.split(",");
"" == t.data.selectName || a.length < t.data.attrValueList.length ? wx.showToast({
title: "请选择商品规格",
icon: "none",
duration: 2e3
}) : (t.add_car(), t.setData({
redshow: !0
}), wx.showToast({
title: " 已加入购物车",
duration: 2e3,
icon: "none"
}));
},
add_car: function() {
var a = this, e = this.data.selectName.split(",");
console.log(e), "" == this.data.selectName || e.length < this.data.attrValueList.length ? wx.showToast({
title: "请选择商品规格",
icon: "none",
duration: 2e3
}) : t.POST({
url: "Pay/add_car",
header: "application/x-www-form-urlencoded",
params: {
ouid: this.data.ouid,
gid: this.data.id,
standard: this.data.selectName,
count: this.data.num
},
success: function(t) {
if (t.data.state = "success") {
var e = t.data.id;
e && a.setData({
ids: e
});
} else wx.showToast({
title: "请等待",
icon: "loding"
});
}
});
},
add_carnow: function() {
var a = this, e = this.data.selectName.split(",");
"" == this.data.selectName || e.length < this.data.attrValueList.length ? wx.showToast({
title: "请选择商品规格",
icon: "none",
duration: 2e3
}) : t.POST({
url: "Pay/add_carnow",
header: "application/x-www-form-urlencoded",
params: {
ouid: this.data.ouid,
gid: this.data.id,
standard: this.data.selectName,
count: this.data.num
},
success: function(t) {
if (t.data.state = "success") {
var e = t.data.id;
e && a.setData({
ids: e
});
} else wx.showToast({
title: "请等待",
icon: "loding"
});
}
});
},
morecomment: function() {
var t = this.data.info.id;
wx.navigateTo({
url: "../discuss/discuss?id=" + t
});
},
buy: function() {
var t = this, a = this.data.selectName.split(",");
"" == this.data.selectName || a.length < this.data.attrValueList.length ? wx.showToast({
title: "请选择商品规格",
icon: "none",
duration: 2e3
}) : (wx.showLoading({
title: "处理中...."
}), this.add_carnow(), setTimeout(function() {
wx.hideLoading(), wx.navigateTo({
url: "../../my/pay/pay?ids=" + t.data.ids + "&type=0"
});
}, 1e3));
},
carts: function() {
var a = this;
t.GET({
url: "Pay/my_cars",
header: "application/x-www-form-urlencoded",
params: {
ouid: a.data.ouid
},
success: function(t) {
t.data.cars ? a.setData({
redshow: !0
}) : a.setData({
redshow: !1
});
}
});
},
init_attr: function() {
var t = "", e = this.data.attrValueList;
a = [];
for (var s = e.length, i = 0; i < s; i++) a.push({
key: i,
value: e[i].stval[0]
}), t += ' "' + a[i].value + '" ';
var o = this.data.selectName;
o = t, this.setData({
selectName: o
});
}
});
\ No newline at end of file
... ...
{}
\ No newline at end of file
... ...
<view class="goodphotos">
<swiper bindchange="onSlideChangeEnd" class="swiperbox">
<swiper-item bindtap="previewImage" class="swiperitem" data-index="{{index}}" wx:for="{{info.photo}}" wx:key="item">
<image class="slide-image" mode="widthFix" src="{{item}}"></image>
</swiper-item>
</swiper>
<view bindtap="gotoindex" class="goindex">
<view class="iconfont icon-shouye1"></view>
</view>
<view class="swipernum">
<text>{{index}}</text>/
<text>{{info.photo.length}}</text>
</view>
</view>
<view>
<view class="nowprice">
<view>
<text>¥{{info.pprice}}</text>
<text class="oldprice">¥{{info.oprice}}</text>
</view>
<view class="sales sales_detial">月销量:{{info.month_sale?info.month_sale:0}}</view>
</view>
<view class="titlebox">
<text>{{info.name}}</text>
</view>
</view>
<view class="typebox" wx:for="{{attrValueList}}" wx:for-index="attrIndex" wx:key="{{item.stname}}">
<view class="typetitle">{{item.stname}}</view>
<view class="typecolor">
<text bindtap="tagChoose" class="{{item.attrValueStatus[index]?'actvietext':''}}" data-attr-index="{{index}}" data-select-index="{{attrIndex}}" wx:for="{{item.stval}}" wx:for-item="stvalName" wx:key="{{stvalName}}"> {{stvalName}}</text>
</view>
</view>
<view class="numbox">
<text>购买数量</text>
<view class="stepper">
<text bindtap="bindMinus" class="{{minusStatus}}">-</text>
<input bindchange="bindManual" type="number" value="{{num}}"></input>
<text bindtap="bindPlus" class="normal">+</text>
</view>
</view>
<view class="commenttitle">
<view class="left"></view>
<view class="commentitem">
<view class="iconfont icon-dengdai"></view>
<text>评论</text>
</view>
<view class="right"></view>
</view>
<view class="commentlist">
<view class="nullcomment" wx:if="{{comments==null}}">
暂无评论
</view>
<block wx:else>
<view wx:for="{{comments}}" wx:for-index="imgindex" wx:key="{{item.create_time}}">
<view class="commentitem">
<view class="commentname">
<image src="{{item.head_img}}"></image>
<text class="commentcontent">{{item.name}}</text>
</view>
<view class="commenttime">{{item.create_time}}</view>
</view>
<view class="comments">
{{item.content}}
</view>
<view class="imglist">
<view bindtap="previewImage1" data-imgindex="{{imgindex}}" data-index="{{index}}" wx:for="{{item.img}}" wx:for-item="i" wx:key="{{index}}">
<image src="{{i}}"></image>
</view>
</view>
<view class="hr"></view>
</view>
<view bindtap="morecomment" class="lookmore">查看全部评论</view>
</block>
</view>
<view class="commenttitle">
<view class="left"></view>
<view class="commentitem">
<view class="iconfont icon-xiangqing"></view>
<text>详情</text>
</view>
<view class="right"></view>
</view>
<view class="goodsdetail">
<view class="goodstitle">商品详情介绍</view>
<view class="content" wx:for="{{info.details}}" wx:key="item">
<image mode="widthFix" src="{{item}}"></image>
</view>
</view>
<view class="shoppingbox">
<view bindtap="shopping" class="shoppingitem">
<view class="iconfont icon-gouwuche"></view>
<text>购物车</text>
<view class="red" wx:if="{{redshow}}"></view>
</view>
<view bindtap="collection" class="shoppingitem">
<view class="iconfont {{is_favour==0?'icon-shoucang':'icon-shoucang1'}}"></view>
<text>收藏</text>
</view>
<view bindtap="cars" class="paycart">加入购物车</view>
<view bindtap="buy" class="paymoney">立即购买</view>
</view>
... ...
page {
background-color: #f5f9fa;
padding-bottom: 110rpx;
}
.swiperitem {
height: 800rpx;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
position: relative;
}
.swiperbox {
height: 800rpx;
overflow: hidden;
background-color: #fff;
position: relative;
}
.swipernum {
text-align: right;
padding: 0 33rpx 24rpx 33rpx;
font-size: 32rpx;
color: #666;
background-color: #fff;
border-bottom: 1px solid #f9f9f9;
}
.nowprice {
padding: 23rpx 0 0 32rpx;
background-color: #fff;
display: flex;
align-items: center;
justify-content: space-between;
}
.nowprice text {
font-weight: 600;
font-size: 36rpx;
color: #f00;
}
.nowprice .oldprice {
font-size: 24rpx;
color: #666;
text-decoration: line-through;
margin-left: 22rpx;
font-weight: normal;
}
.titlebox {
padding: 36rpx 33rpx;
margin-bottom: 16rpx;
background-color: #fff;
font-size: 36rpx;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
width: 100%;
}
.typebox {
background-color: #fff;
font-size: 32rpx;
border-bottom: 1px solid #f9f9f9;
padding: 35rpx 0 0 0;
}
.typetitle {
padding: 0 0 0 31rpx;
}
.typecolor {
padding: 0 0 40rpx 0;
margin: 39rpx 32rpx 0 32rpx;
border-bottom: 1px solid #f9f9f9;
}
.typecolor text {
background-color: #f0f1f5;
min-width: 120rpx;
height: 70rpx;
text-align: center;
line-height: 70rpx;
color: #000;
display: inline-block;
font-size: 24rpx;
margin: 0 32rpx 10rpx 0;
border-radius: 10rpx;
}
.typecolor .actvietext {
background-color: #ffad02;
color: #fff;
}
.numbox {
display: flex;
justify-content: space-between;
padding: 36rpx 32rpx 36rpx 35rpx;
color: #333;
font-size: 32rpx;
background-color: #fff;
}
.min,.plus {
height: 60rpx;
width: 60rpx;
background-color: #f5f5f5;
line-height: 60rpx;
text-align: center;
font-size: 37rpx;
display: inline-block;
font-weight: 600;
}
.min {
margin-right: 40rpx;
}
.plus {
margin-left: 40rpx;
}
.commenttitle {
display: flex;
align-items: center;
font-size: 24rpx;
justify-content: space-between;
color: #666;
padding: 36rpx 165rpx;
}
.left,.right {
height: 1rpx;
width: 100rpx;
background-color: #666;
}
.commentitem {
display: flex;
align-items: center;
}
.commentitem .iconfont {
margin-right: 17rpx;
}
.commentlist {
padding: 56rpx 36rpx 42rpx 32rpx;
background-color: #fff;
}
.commentitem {
display: flex;
justify-content: space-between;
align-items: center;
font-size: 24rpx;
}
.commentname {
display: flex;
align-items: center;
}
.commentname image {
height: 60rpx;
width: 60rpx;
border-radius: 50%;
margin-right: 24rpx;
}
.commenttime {
color: #999;
}
.commentcontent {
font-size: 24rpx;
padding: 28rpx 32rpx;
}
.lookmore {
width: 246rpx;
margin: 42rpx auto;
font-size: 24rpx;
padding: 18rpx 0;
text-align: center;
border: 1px solid #050001;
border-radius: 30rpx;
overflow: hidden;
}
.lookmore:active {
opacity: 0.7;
}
.goodsdetail {
background-color: #fff;
}
.goodstitle {
text-align: center;
padding: 36rpx 0;
font-size: 30rpx;
}
.content {
padding: 0 33rpx;
display: flex;
flex-direction: column;
width: 100%;
}
.content image {
width: 100%;
}
.shoppingbox {
height: 100rpx;
display: flex;
justify-content: space-between;
align-items: center;
padding: 0 0 0 54rpx;
position: fixed;
width: 100%;
left: 0;
bottom: 0;
background-color: #fff;
font-size: 24rpx;
z-index: 9999;
border-top: 1px solid #e4e4e4;
}
.shoppingitem {
display: flex;
flex-direction: column;
align-items: center;
position: relative;
}
.shoppingbox view {
flex: 1;
}
.paycart,.paymoney {
padding: 0 40rpx;
line-height: 100rpx;
text-align: center;
background: linear-gradient(to right,#fec901,#fe9901);
color: #fff;
font-size: 26rpx;
}
.paymoney {
background: linear-gradient(to right,#fe7501,#ff4b00);
}
.paymoney:active,.paycart:active {
opacity: 0.7;
}
.nullcomment {
font-size: 32rpx;
text-align: center;
color: #999;
}
.icon-shoucang1 {
color: #f4ea2a;
}
.imglist {
display: flex;
align-items: center;
flex-wrap: wrap;
padding: 0 32rpx 36rpx 32rpx;
margin-bottom: 16rpx;
}
.imglist view {
height: 170rpx;
width: 170rpx;
display: flex;
align-items: center;
justify-content: center;
border: 1rpx solid #e4e4e4;
margin-right: 32rpx;
}
.imglist image {
height: 170rpx;
width: 170rpx;
}
.comments {
font-size: 24rpx;
padding: 28rpx 32rpx;
}
.hr {
height: 16rpx;
width: 100%;
background-color: #f5f9fa;
}
.red {
height: 15rpx;
width: 15rpx;
border-radius: 50%;
background-color: #d70000;
position: absolute;
right: 25rpx;
top: -5rpx;
}
.goodphotos {
position: relative;
}
.goodphotos .goindex {
position: absolute;
right: 25rpx;
top: 25rpx;
height: 80rpx;
width: 80rpx;
border-radius: 50%;
background-color: rgba(0,0,0,0.3);
color: #fff;
display: flex;
align-items: center;
justify-content: center;
z-index: 3;
}
.goodphotos .goindex .iconfont {
font-size: 40rpx;
}
.sales_detial {
margin: 0 25rpx 0 0;
padding: 0;
font-size: 30rpx;
color: #333;
}
\ No newline at end of file
... ...
require("../../utils/util.js");
var a = require("../../utils/network.js");
require("../../utils/util.js"), getApp();
Page({
data: {
banners: [],
recom: [],
scrollHeight: 0,
goods: [],
code: "",
hidden: !1,
page: 1,
hasMore: !0,
hasRefesh: !1
},
getgoods: function() {
var e = this;
a.POST({
url: "index/ajax_goods_home",
header: "application/x-www-form-urlencoded",
params: {
p: e.data.page
},
success: function(a) {
if (console.log(a), wx.showNavigationBarLoading(), "success" == a.data.state) {
var o = a.data.goods;
e.setData({
goods: o
}), wx.hideNavigationBarLoading();
}
}
});
},
loadMore: function(e) {
var o = this;
o.setData({
hasMore: !0
}), o.data.hasMore && (++o.data.page, a.POST({
url: "index/ajax_goods_home",
header: "application/x-www-form-urlencoded",
params: {
p: o.data.page
},
success: function(a) {
console.log(a), wx.showNavigationBarLoading(), "success" == a.data.state && (o.setData({
goods: o.data.goods.concat(a.data.goods),
hasMore: !1
}), wx.hideNavigationBarLoading());
}
}));
},
goSearch: function() {
wx.navigateTo({
url: "search/search"
});
},
gogoods: function(a) {
var e = a.currentTarget.id;
wx.navigateTo({
url: "goodsdetail/goodsdetail?id=" + e
});
},
onLoad: function() {
var a = this;
wx.getSystemInfo({
success: function(e) {
a.setData({
scrollHeight: e.windowHeight
});
}
}), a.getgoods();
},
getopenid: function() {
var e = this;
wx.getStorage({
key: "userInfo",
success: function(o) {
a.POST({
url: "User/register",
header: "application/x-www-form-urlencoded",
params: {
code: e.data.code,
nickname: o.nickName,
headimg: o.avatarUrl
},
success: function(a) {
wx.setStorage({
key: "ouid",
data: a.data.ouid
});
},
fail: function() {}
});
}
});
},
getbanner: function() {
var e = this;
new Object();
a.GET({
url: "index/index",
header: "application/x-www-form-urlencoded",
params: "",
success: function(a) {
200 == a.statusCode && e.setData({
banners: a.data.banners,
recom: a.data.recom
});
},
fail: function() {}
});
},
onShow: function() {
this.getbanner();
},
onShareAppMessage: function(a) {
return a.from, {
title: "礼寓Leemoral",
path: "/pages/index/index",
success: function(a) {
wx.showToast({
title: "转发成功"
});
},
fail: function(a) {
wx.showToast({
title: "转发取消",
icon: "none"
});
}
};
}
});
\ No newline at end of file
... ...
{
" enablePullDownRefresh": true
}
\ No newline at end of file
... ...
<import src="../template/template.wxml"></import>
<scroll-view scrollY bindscrolltolower="loadMore" style="height:{{scrollHeight}}px;">
<view bindtap="goSearch" class="input_box index_box ">
<icon class="iconfont" size="13" type="search"></icon>
<text class="place">搜索美食、家居和配饰</text>
</view>
<swiper autoplay="true" class="swiper" duration="1000" interval="3000">
<swiper-item data-id="{{index}}" wx:for="{{banners}}" wx:key="{{index}}">
<image class="slide-image" mode="scaleToFill" src="{{item.slide_pic}}"></image>
</swiper-item>
</swiper>
<view class="index_title">
<view class="iconfont icon-jingpin"></view>
<text>精品推荐</text>
<view class="iconfont icon-jingpin"></view>
</view>
<view class="recommendlist">
<view class="recommend" wx:for="{{recom}}" wx:key="{{item.id}}">
<navigator hoverClass="none" url="goodsdetail/goodsdetail?id={{item.id}}">
<view class="recommend_item">
<image mode="widthFix" src="{{item.thumb}}"></image>
</view>
</navigator>
<text>{{item.name}}</text>
</view>
</view>
<view class="goodsList">
<view class="listitem left">
<view class="goods_box" data-index="{{index}}" wx:if="{{index%2==0}}" wx:for="{{goods}}" wx:key="{{item.id}}">
<navigator hoverClass="none" url="goodsdetail/goodsdetail?id={{item.id}}">
<image mode="widthFix" src="{{item.thumb}}"></image>
<view class="goods_name">{{item.name}} </view>
<view class="price_box_month">
<view>
<text class="price">¥{{item.pprice}}</text>
<text class="old_price">¥{{item.oprice}}</text>
</view>
</view>
<text class="sales">月销量:{{item.month_sale?item.month_sale:0}}</text>
</navigator>
</view>
</view>
<view class="listitem right">
<view class="goods_box" data-index="{{index}}" wx:if="{{index%2==1}}" wx:for="{{goods}}" wx:key="{{item.id}}">
<navigator hoverClass="none" url="goodsdetail/goodsdetail?id={{item.id}}">
<image mode="widthFix" src="{{item.thumb}}"></image>
<view class="goods_name">{{item.name}}</view>
<view class="price_box_month">
<view>
<text class="price">¥{{item.pprice}}</text>
<text class="old_price">¥{{item.oprice}}</text>
</view>
</view>
<text class="sales">月销量:{{item.month_sale?item.month_sale:0}}</text>
</navigator>
</view>
</view>
<view>
<template is="kefu" data></template>
</view>
</view>
<view class="tips1">
<view class="loadingbox" wx:if="{{hasMore}}">
<image src="../imgs/icon-loading.gif"></image>
<text>加载中...</text>
</view>
<view wx:else>
<text>没有更多内容了</text>
</view>
</view>
</scroll-view>
... ...
.swiper {
height: 300rpx;
overflow: hidden;
margin-top: 130rpx;
}
.slide-image {
height: 315rpx;
width: 100%;
}
.index_title .iconfont {
margin: 0 18rpx;
}
.index_title {
width: 257rpx;
text-align: center;
display: flex;
align-items: center;
margin: 40rpx auto;
font-size: 30rpx;
}
.recommendlist {
display: flex;
padding: 0 24rpx 60rpx 24rpx;
}
.recommend {
display: flex;
flex-direction: column;
align-items: center;
width: 33%;
}
.recommend_item {
display: flex;
align-items: center;
justify-content: center;
height: 210rpx;
width: 210rpx;
padding: 20rpx;
border-radius: 50%;
overflow: hidden;
box-shadow: 0rpx 4rpx 4rpx rgba(0,0,0,0.2);
margin-bottom: 24rpx;
}
.recommend_item image {
height: 140rpx;
width: 140rpx;
}
.recommend text {
font-size: 24rpx;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
width: 100%;
text-align: center;
}
navigator:active {
background: none;
}
\ No newline at end of file
... ...
var t = require("../../../utils/network.js");
Page({
data: {
info: [],
type: "",
id: "",
goods: [],
num: ""
},
onLoad: function(t) {
var a = this;
wx.getStorage({
key: "ouid",
success: function(t) {
a.setData({
ouid: t.data
});
}
}), this.setData({
id: t.id,
type: t.type,
num: t.num
}), this.getdetial();
},
getdetial: function() {
var a = this;
t.POST({
url: "User/detail_order",
header: "application/x-www-form-urlencoded",
params: {
id: this.data.id
},
success: function(t) {
console.log(t), a.setData({
info: t.data.info,
goods: t.data.details
});
}
});
},
pay_order: function(a) {
for (var e = a.currentTarget.dataset.id, o = this.data.info, i = 0, n = 0; n < o.length; n++) i += o[n].count * details[n].pprice;
t.POST({
url: "Pay/pay_order",
header: "application/x-www-form-urlencoded",
params: {
ouid: this.data.ouid,
oid: e,
money: i
},
success: function(t) {
t.data && wx.requestPayment({
timeStamp: t.data.timeStamp,
nonceStr: t.data.nonceStr,
package: t.data.package,
signType: t.data.signType,
paySign: t.data.paySign,
success: function(t) {
wx.redirectTo({
url: "../../my/delivery/delivery"
});
},
fail: function(t) {}
});
}
});
},
pay_order2: function(a) {
var e = this, o = a.currentTarget.dataset.id;
this.data.info;
wx.showModal({
title: "确认收货",
content: "确定已经收到货?",
success: function(a) {
a.confirm ? t.POST({
url: "User/order_finish",
header: "application/x-www-form-urlencoded",
params: {
ouid: e.data.ouid,
id: o
},
success: function(t) {
"success" == t.data.state ? (wx.showToast({
title: t.data.msg,
icon: "success"
}), wx.navigateBack({
delta: 1
})) : wx.showToast({
title: t.data.msg,
icon: "none"
});
}
}) : a.cancel;
}
});
},
onReady: function() {},
del_order: function(a) {
var e = a.currentTarget.dataset.id;
this.data.info;
t.POST({
url: "User/del_order",
header: "application/x-www-form-urlencoded",
params: {
ouid: this.data.ouid,
id: e
},
success: function(t) {
wx.showLoading({
title: "处理中..."
}), "success" == t.data.state ? (wx.hideLoading(), wx.redirectTo({
url: "../../my/completed/completed"
})) : wx.showLoading({
title: "处理中..."
});
},
fail: function(t) {}
});
},
onShow: function() {},
onHide: function() {},
onUnload: function() {},
onPullDownRefresh: function() {},
onReachBottom: function() {},
onShareAppMessage: function() {}
});
\ No newline at end of file
... ...
{}
\ No newline at end of file
... ...
<view class="pbox" wx:if="{{type==0}}">
<view class="iconfont icon-dengdaichuli"></view>
<text>待付款</text>
</view>
<view class="pbox" wx:elif="{{type==1}}">
<view class="iconfont icon-dengdai"></view>
<text>待发货</text>
</view>
<view class="pbox" wx:elif="{{type==2}}">
<view class="iconfont icon-dengdaichuli"></view>
<text>已发货</text>
</view>
<view class="pbox" wx:elif="{{type==3}}">
<view class="iconfont icon-wancheng"></view>
<text>已完成</text>
</view>
<view class="addbox">
<view class="payname">
<text>收货人:<text>{{info.name}}</text>
</text>
<text>{{info.tel}}</text>
</view>
<view class="payadd">
<view class="iconfont icon-dizhi"></view>
<text>收货地址:
<text>{{info.addr}} </text>
</text>
</view>
<image src="../../src/img/add.png"></image>
</view>
<view class="goodsbox" wx:for="{{goods}}" wx:key="item.id">
<image src="{{item.thumb}}"></image>
<view class="goods">
<view class="goodsname">
<text>{{item.name}}</text>
<text class="comment" wx:if="{{type==3}}">已评价</text>
</view>
<view class="goodstype">
<text>{{item.standard?item.standard:''}}</text>
</view>
<view class="pricebox">
<text class="goodsprice">¥{{item.pprice}}</text>
<text>X{{item.count}}</text>
</view>
</view>
</view>
<view class="orderbox">
<view wx:if="{{type!=4}}"></view>
<view class="orderitem" wx:else>
<text>订单编号:{{info.num}}</text>
<text></text>
</view>
<view class="orderitem">
<text>快递方式</text>
<text>快递</text>
</view>
<view class="orderitem">
<text>免运费</text>
<text></text>
</view>
<view class="orderitem leavebox">
<text>我的留言:</text>
<text class="leave">{{info.leave}}</text>
</view>
<view class="orderitem">
<text></text>
<text>共计:<text class="totalprice">¥{{info.total}}</text>
</text>
</view>
</view>
<view class="delbox" wx:if="{{type==0}}">
<view class="orderitem">
<text></text>
<text bindtap="pay_order" class="del" data-id="{{info.id}}">去支付</text>
</view>
</view>
<view class="delbox" wx:elif="{{type==2}}">
<view class="orderitem">
<text></text>
<text bindtap="pay_order2" class="del" data-id="{{info.id}}">确认收货</text>
</view>
</view>
<view class="delbox" wx:elif="{{type==3}}">
<view class="orderitem">
<text></text>
<text bindtap="del_order" class="del {{type==3?'dels':''}}" data-id="{{info.id}}">删除订单</text>
</view>
</view>
<view class="delbox" wx:else>
<view></view>
</view>
... ...
page {
background-color: #f5f9fa;
}
.addbox {
background-color: #fff;
color: #000;
margin-bottom: 16rpx;
}
.addbox image {
width: 100%;
}
.pbox {
display: flex;
padding: 24rpx 32rpx;
font-size: 30rpx;
}
.pbox .iconfont {
margin-right: 16rpx;
}
.payname {
display: flex;
align-items: center;
font-size: 32rpx;
justify-content: space-between;
padding: 35rpx 95rpx;
}
.payadd {
display: flex;
align-items: center;
padding: 0 82rpx 33rpx 0;
}
.payadd .iconfont {
padding: 13rpx 32rpx;
}
.payadd text {
font-size: 26rpx;
color: #333;
}
.addbox image {
height: 14rpx;
}
.goodsbox {
display: flex;
justify-content: space-between;
padding: 32rpx 32rpx 42rpx 32rpx;
background-color: #fff;
}
.goodsbox image {
height: 170rpx;
width: 170rpx;
margin-right: 20rpx;
}
.goods {
display: flex;
flex: 2;
flex-direction: column;
justify-content: space-between;
}
.goodsname {
display: flex;
justify-content: space-between;
font-size: 36rpx;
font-weight: 600;
align-items: center;
}
.goodsname .comment {
color: #ff000e;
font-size: 24rpx;
}
.goodstype {
font-size: 28rpx;
color: #999;
}
.pricebox {
display: flex;
justify-content: space-between;
align-items: center;
font-size: 36rpx;
color: #000;
}
.goodsprice {
color: #f00;
font-size: 30rpx;
}
.orderbox {
background-color: #fff;
margin: 16rpx 0 200rpx 0;
padding-bottom: 150rpx;
}
.orderitem {
display: flex;
justify-content: space-between;
align-items: center;
padding: 41rpx 0;
margin: 0 32rpx;
border-bottom: 1px #e6e7eb solid;
font-size: 30rpx;
color: #000;
background-color: #fff;
}
.orderitem:last-child {
border: 0;
}
.totalprice {
color: #f00;
}
.del {
font-size: 32rpx;
border: 1px solid #f00;
border-radius: 35rpx;
padding: 15rpx 0;
text-align: center;
width: 200rpx;
color: #f00;
}
.buy {
position: fixed;
bottom: 0;
margin: 0;
width: 100%;
justify-content: flex-end;
padding: 0 0 0 32rpx;
}
.delbox {
background-color: #fff;
position: fixed;
bottom: 0;
width: 100%;
left: 0;
}
.del:active {
opacity: 0.7;
}
.dels {
color: #000;
border: 1rpx solid #000;
}
.orderok {
background: linear-gradient(to right,#fe7501,#ff4b00);
padding: 35rpx 45rpx;
color: #fff;
}
.orderok:active {
opacity: 0.7;
}
.money {
color: #f00;
margin-right: 40rpx;
}
.payadd .none {
color: #999;
font-size: 24rpx;
}
.leavebox {
justify-content: inherit;
}
.leave {
color: #999;
text-align: left;
margin: 0 0 0 30rpx;
}
\ No newline at end of file
... ...
require("../../../utils/network.js");
var a = require("../../../utils/util.js");
Page({
data: {
keyword: "",
searchSongList: [],
isFromSearch: !0,
searchPageNum: 0,
callbackcount: "",
searchLoading: !1,
searchLoadingComplete: !1
},
cancel: function() {
wx.navigateBack({
delta: 1
});
},
onLoad: function(a) {},
onReady: function() {},
onShow: function() {},
onHide: function() {},
onUnload: function() {},
onPullDownRefresh: function() {},
onShareAppMessage: function() {},
bindKeywordInput: function(a) {
this.setData({
keyword: a.detail.value
});
},
fetchSearchList: function() {
var e = this, t = e.data.keyword, o = e.data.searchPageNum;
e.data.callbackcount;
a.getSearchMusic(t, o, function(a) {
if (a) {
var t = [];
0 == (t = e.data.isFromSearch ? a.goods : e.data.searchSongList.concat(a.goods)).length ? wx.showToast({
title: "暂无商品",
icon: "fail"
}) : e.setData({
searchSongList: t,
searchLoading: !0
});
} else e.setData({
searchLoadingComplete: !0,
searchLoading: !1
});
});
},
keywordSearch: function(a) {
"" == this.data.keyword ? wx.showToast({
title: "请输入查询内容",
icon: "none"
}) : (this.setData({
searchPageNum: 0,
searchSongList: [],
isFromSearch: !0,
searchLoading: !0,
searchLoadingComplete: !1
}), this.fetchSearchList());
},
searchScrollLower: function() {
var a = this;
a.data.searchLoading && !a.data.searchLoadingComplete && (a.setData({
searchPageNum: a.data.searchPageNum + 1,
isFromSearch: !1
}), a.fetchSearchList());
}
});
\ No newline at end of file
... ...
{}
\ No newline at end of file
... ...
<view class="input_box searchbox ">
<icon class="iconfont" size="13" type="search"></icon>
<input autoFocus bindconfirm="keywordSearch" bindinput="bindKeywordInput" confirmType="search" placeholder="搜索美食、家居和配饰" placeholderClass="place" type="text" value="{{keyword}}"></input>
<view class="searchbtn">
<text bindtap="keywordSearch" wx:if="{{keyword}}">搜索</text>
<text bindtap="cancel" wx:else>取消</text>
</view>
</view>
<view wx:if="{{searchSongList.length==0}}"></view>
<scroll-view bindscrolltolower="searchScrollLower" class="searchResult" scrollY="true" wx:else>
<view class="goodsList">
<view class="waterfall">
<view class="goods_box" data-data="{{item}}" wx:for="{{searchSongList}}" wx:key="{{item.id}}">
<navigator url="../goodsdetail/goodsdetail?id={{item.id}}">
<image mode="widthFix" src="{{item.thumb}}"></image>
</navigator>
<view bindtap="gogoods" class="goods_name">{{item.name}}</view>
<view>
<text class="price">¥{{item.pprice}}</text>
<text class="old_price">¥{{item.oprice}}</text>
</view>
</view>
</view>
</view>
</scroll-view>
... ...
.searchbtn {
position: absolute;
right: -80rpx;
color: #999;
font-size: 24rpx;
}
.searchResult {
margin-top: 80rpx;
}
.loading {
padding: 10rpx;
text-align: center;
font-size: 25rpx;
}
.loading:before {
display: inline-block;
margin-right: 5rpx;
vertical-align: middle;
content: '';
width: 40rpx;
height: 40rpx;
animation: rotate 1s linear infinite;
}
.loading.complete:before {
display: none;
}
\ No newline at end of file
... ...
var t = require("../../../utils/util.js"), e = require("../../../utils/network.js"), i = require("../../../utils/util.js");
Page({
data: {
coment: "",
id: "",
ouid: "",
gid: "",
odid: "",
commentlist: [],
pics: [],
imgs: [],
lenMore: 1
},
changeText: function(t) {
this.setData({
coment: t.detail.value
});
},
comment: function() {
var t = this;
e.POST({
url: "User/comment",
header: "application/x-www-form-urlencoded",
params: {
id: this.data.odid
},
success: function(e) {
"success" == e.data.state && t.setData({
commentlist: e.data.good
});
}
});
},
subcomment: function(i) {
var a = this.data.commentlist;
if ("" == this.data.coment) wx.showToast({
title: "请输入评论内容",
icon: "none",
duration: 2e3
}); else {
var o = this;
wx.getStorage({
key: "ouid",
success: function(i) {
o.setData({
ouid: i.data
}), e.POST({
url: "User/do_comment",
header: "application/x-www-form-urlencoded",
params: {
id: a.id,
ouid: o.data.ouid,
gid: a.gid,
content: o.data.coment,
pic: t.imgs
},
success: function(t) {
wx.showToast({
title: t.data.msg
}), wx.navigateBack({
delta: 1
});
}
});
}
});
}
},
onLoad: function(t) {
console.log(t), this.setData({
odid: t.odid
}), this.comment();
},
choose: function() {
var t = this, e = this.data.pics;
wx.chooseImage({
count: 3 - e.length,
sizeType: [ "original", "compressed" ],
sourceType: [ "album", "camera" ],
success: function(i) {
var a = i.tempFilePaths;
e = e.concat(a), t.setData({
pics: e
});
},
fail: function() {},
complete: function() {
t.uploadimg();
}
});
},
uploadimg: function() {
var t = this.data.pics;
i.uploadimg({
url: "https://leemoral.wx.bronet.cn/index.php/Api/User/upload_wxpic",
path: t
});
},
onReady: function() {},
onShow: function() {},
onHide: function() {},
onUnload: function() {},
onPullDownRefresh: function() {},
onReachBottom: function() {},
onShareAppMessage: function() {},
delpic: function(t) {
var e = this.data.pics, i = t.currentTarget.dataset.index;
e.splice(i, 1), this.setData({
pics: e
});
},
previewImage: function(t) {
var e = t.currentTarget.dataset.index, i = this.data.pics;
wx.previewImage({
current: i[e],
urls: i
});
}
});
\ No newline at end of file
... ...
{}
\ No newline at end of file
... ...
<form>
<view bindtap="upimg" class="goodsbox">
<image src="{{commentlist.thumb}}"></image>
<view class="goods">
<view class="goodsname">
<text>{{commentlist.name}}</text>
</view>
<view class="goodstype">
<text>{{commentlist.standard?commentlist.standard:''}}</text>
</view>
<view class="pricebox">
<text class="goodsprice">¥{{commentlist.pprice}}</text>
<text>X{{commentlist.count}}</text>
</view>
</view>
</view>
<view class="content">
<textarea bindinput="changeText" placeholder="请填写您对本商品评价" placeholderClass="comments"></textarea>
</view>
<view class="imglist ">
<view class="img_itembox " wx:for="{{pics}}">
<view bindtap="previewImage" class="img_item " data-index="{{index}}">
<image src="{{item}}"></image>
</view>
<view catchtap="delpic" class="iconfont icon-quxiao" data-index="{{index}}"></view>
</view>
<view bindtap="choose" class="img_itembox addbgc " wx:if="{{pics.length<3}}">
<view class="img_item">
<view class="iconfont icon-tianjia"></view>
<text>添加图片</text>
</view>
</view>
</view>
</form>
<view bindtap="subcomment" class="subtn ">
<text>提交评价</text>
</view>
... ...
page {
background-color: #f5f9fa;
padding-bottom: 100rpx;
}
.goodsbox {
display: flex;
justify-content: space-between;
padding: 32rpx 32rpx 42rpx 32rpx;
background-color: #fff;
}
.goodsbox image {
height: 170rpx;
width: 170rpx;
margin-right: 20rpx;
}
.goods {
display: flex;
flex: 2;
flex-direction: column;
justify-content: space-between;
}
.goodsname {
display: flex;
justify-content: space-between;
font-size: 36rpx;
font-weight: 600;
align-items: center;
}
.goodsname .comment {
color: #ff000e;
font-size: 24rpx;
}
.goodstype {
font-size: 28rpx;
color: #999;
}
.pricebox {
display: flex;
justify-content: space-between;
align-items: center;
font-size: 36rpx;
color: #000;
}
.goodsprice {
color: #f00;
font-size: 30rpx;
}
.content {
height: 330rpx;
background-color: #f5f5f5;
padding: 24rpx 33rpx;
font-size: 24rpx;
}
.content textarea {
height: 330rpx;
width: 100%;
line-height: 44rpx;
}
.comments {
color: #ccc;
font-size: 24rpx;
}
.imglist {
display: flex;
align-items: center;
flex-wrap: wrap;
padding: 32rpx;
}
.img_itembox {
display: flex;
justify-content: center;
align-items: center;
width: 33%;
color: #afb0b3;
font-size: 26rpx;
overflow: hidden;
height: 180rpx;
position: relative;
margin-bottom: 20rpx;
}
.img_itembox .icon-quxiao {
position: absolute;
right: 0;
top: 0;
z-index: 99;
}
.img_item image {
height: 180rpx;
width: 180rpx;
}
.addbgc {
background-color: #f0f1f5;
border-radius: 5rpx;
}
.img_item .icon-tianjia {
margin-bottom: 20rpx;
}
.img_item {
display: flex;
flex-direction: column;
align-items: center;
}
.subtn {
background-color: #e51617;
box-shadow: 1rpx 0 2rpx rgba(0,0,0,0.08);
color: #fff;
text-align: center;
padding: 35rpx 0;
position: fixed;
bottom: 0;
left: 0;
width: 100%;
font-size: 32rpx;
}
\ No newline at end of file
... ...
var e = require("../../../utils/network.js");
Page({
data: {
ouid: "",
status: 3,
orders: [],
odid: ""
},
my_order: function() {
var t = this;
e.POST({
url: "User/my_order",
header: "application/x-www-form-urlencoded",
params: {
ouid: t.data.ouid,
status: t.data.status
},
success: function(e) {
(e.data.state = "success") && t.setData({
orders: e.data.orders
});
}
});
},
payment: function() {
wx.redirectTo({
url: "../payment/payment"
});
},
delivery: function() {
wx.redirectTo({
url: "../delivery/delivery"
});
},
shipped: function() {
wx.redirectTo({
url: "../shipped/shipped"
});
},
completed: function() {
wx.redirectTo({
url: "../completed/completed"
});
},
pay: function() {
wx.navigateTo({
url: "../pay/pay?type=3"
});
},
gocomment: function(e) {
var t = e.currentTarget.dataset.odid;
this.setData({
odid: t
}), wx.navigateTo({
url: "../comment/comment?odid=" + this.data.odid
});
},
onLoad: function(e) {},
del_order: function(t) {
var o = t.currentTarget.dataset.id, a = t.currentTarget.dataset.index, n = this.data.orders, d = this;
wx.showModal({
title: "确认删除订单",
content: "确定要删除订单吗?",
success: function(t) {
t.confirm ? e.POST({
url: "User/del_order",
header: "application/x-www-form-urlencoded",
params: {
ouid: d.data.ouid,
id: o
},
success: function(e) {
wx.showLoading({
title: "处理中..."
}), "success" == e.data.state ? (n.splice(a, 1), d.setData({
orders: n
}), wx.hideLoading(), d.my_order()) : wx.showLoading({
title: "处理中..."
});
},
fail: function(e) {}
}) : t.cancel && console.log("用户点击取消");
}
});
},
onReady: function() {},
onShow: function() {
var e = this;
wx.getStorage({
key: "ouid",
success: function(t) {
e.setData({
ouid: t.data
}), e.my_order();
}
});
},
onHide: function() {},
onUnload: function() {},
onPullDownRefresh: function() {},
onReachBottom: function() {},
onShareAppMessage: function() {}
});
\ No newline at end of file
... ...
{
"navigationBarTitleText": "已完成",
"backgroundTextStyle": "light",
"navigationBarBackgroundColor": "#fff"
}
\ No newline at end of file
... ...
<view class="payboxs">
<view bindtap="payment">
<text>待付款</text>
</view>
<view bindtap="delivery">
<text>待发货</text>
</view>
<view bindtap="shipped">
<text>已发货</text>
</view>
<view class="payactive">
<text>已完成</text>
</view>
</view>
<view class="pays" wx:if="{{!orders}}">
<text class="nooders">暂无已完成订单</text>
</view>
<view class="pays">
<view class="paypay" data-id="{{item.id}}" wx:for="{{orders}}" wx:key="{{item.id}}">
<view class="payorder">
<text>订单编号: {{item.num}}</text>
</view>
<view class="paylist" wx:for="{{item.details}}" wx:for-item="i" wx:key="{{i}}">
<navigator url="../../index/paydetail/paydetail?id={{item.id}}&type=3&is_comment={{i.is_comment}}">
<image src="{{i.thumb}}"></image>
</navigator>
<view class="payright">
<view class="commentbox">
<text class="payname">{{i.name}}</text>
<text bindtap="gocomment" class="comment" data-odid="{{i.odid}}" wx:if="{{i.is_comment==0}}">评价商品</text>
<text class="comment" data-odid="{{i.odid}}" wx:else>已评价</text>
</view>
<view class="payprice">
<text class="rightprice">¥{{i.pprice}}</text>
<text class="rightnum">数量:{{i.count}}</text>
</view>
</view>
</view>
<view class="gopay">
<text bindtap="del_order" data-id="{{item.id}}" data-index="{{index}}">删除订单</text>
</view>
</view>
</view>
... ...
page {
background-color: #F5F9FA;
}
.commentbox {
display: flex;
justify-content: space-between;
align-items: center;
}
.comment {
font-size: 24rpx;
color: #FF0000;
}
\ No newline at end of file
... ...
var e = require("../../../utils/network.js");
Page({
data: {
ouid: "",
status: 1,
orders: []
},
my_order: function() {
var o = this;
e.POST({
url: "User/my_order",
header: "application/x-www-form-urlencoded",
params: {
ouid: o.data.ouid,
status: o.data.status
},
success: function(e) {
o.setData({
orders: e.data.orders
});
}
});
},
payment: function() {
wx.redirectTo({
url: "../payment/payment"
});
},
delivery: function() {
wx.redirectTo({
url: "../delivery/delivery"
});
},
shipped: function() {
wx.redirectTo({
url: "../shipped/shipped"
});
},
completed: function() {
wx.redirectTo({
url: "../completed/completed"
});
},
pay: function() {
wx.navigateTo({
url: "../pay/pay?type=1"
});
},
onLoad: function(e) {},
onReady: function() {},
onShow: function() {
var e = this;
wx.getStorage({
key: "ouid",
success: function(o) {
e.setData({
ouid: o.data
}), e.my_order();
}
});
},
onHide: function() {},
onUnload: function() {},
onPullDownRefresh: function() {},
onReachBottom: function() {},
onShareAppMessage: function() {}
});
\ No newline at end of file
... ...
{
"navigationBarTitleText": "待发货",
"backgroundTextStyle": "light",
"navigationBarBackgroundColor": "#fff"
}
\ No newline at end of file
... ...
<view class="payboxs">
<view>
<text bindtap="payment">待付款</text>
</view>
<view class="payactive">
<text>待发货</text>
</view>
<view bindtap="shipped">
<text>已发货</text>
</view>
<view bindtap="completed">
<text>已完成</text>
</view>
</view>
<view class="pays" wx:if="{{!orders}}">
<text class="nooders">暂无待发货订单</text>
</view>
<view class="pays" wx:else>
<view class="paypay" data-id="{{item.id}}" wx:for="{{orders}}" wx:key="{{item.id}}">
<view class="payorder">
<text>订单编号: {{item.num}}</text>
</view>
<view class="paylist" wx:for="{{item.details}}" wx:for-item="i" wx:key="{{i}}">
<navigator url="../../index/paydetail/paydetail?id={{item.id}}&type=1">
<image src="{{i.thumb}}"></image>
</navigator>
<view class="payright">
<view>
<text class="payname">{{i.name}}</text>
</view>
<view class="payprice">
<text class="rightprice">¥{{i.pprice}}</text>
<text class="rightnum">数量:{{i.count}}</text>
</view>
</view>
</view>
</view>
</view>
... ...
page {
background-color: #F5F9FA;
}
\ No newline at end of file
... ...
var n = require("../../../utils/network.js");
Page({
data: {
tracking_code: "",
tracking_num: "",
num: ""
},
logistics: function(a) {
var t = this;
n.GET({
url: "User/getOrderTraces",
header: "application/x-www-form-urlencoded",
params: {
OrderCode: t.data.num,
ShipperCode: t.data.tracking_code,
LogisticCode: t.data.tracking_num
},
success: function(n) {
console.log(n.data.data.Traces), t.setData({
traces: n.data.data.Traces
});
}
});
},
onLoad: function(n) {
console.log(n), this.setData({
tracking_code: n.tracking_code,
tracking_num: n.tracking_num,
num: n.num
}), this.logistics();
},
onReady: function() {},
onShow: function() {},
onHide: function() {},
onUnload: function() {},
onPullDownRefresh: function() {},
onReachBottom: function() {},
onShareAppMessage: function() {}
});
\ No newline at end of file
... ...
{
"navigationBarTitleText": "查看物流",
"backgroundTextStyle": "light",
"navigationBarBackgroundColor": "#fff"
}
\ No newline at end of file
... ...
<view class="accpet_title">
当前物流状况:
</view>
<view class="accpet_box">
<view class="accept_item" wx:for="{{traces}}" wx:key="{{item.AcceptTime}}">
<view class="acceptTime">{{item.AcceptTime}}:</view>
<view class="acceptStation">{{item.AcceptStation}}</view>
</view>
</view>
... ...
getApp(), require("../../utils/util.js");
Page({
data: {
userInfo: []
},
payment: function() {
wx.navigateTo({
url: "../my/payment/payment"
});
},
delivery: function() {
wx.navigateTo({
url: "../my/delivery/delivery"
});
},
shipped: function() {
wx.navigateTo({
url: "../my/shipped/shipped"
});
},
completed: function() {
wx.navigateTo({
url: "../my/completed/completed"
});
},
gotomyoder: function() {
wx.navigateTo({
url: "payment/payment"
});
},
gomyoder: function() {
wx.navigateTo({
url: "myoder/myoder"
});
},
onLoad: function(n) {
var e = this;
wx.getStorage({
key: "userInfo",
success: function(n) {
e.setData({
userInfo: n.data
});
}
}), wx.getStorage({
key: "ouid",
success: function(n) {}
});
},
onReady: function() {},
onShow: function() {},
onHide: function() {},
onUnload: function() {},
onPullDownRefresh: function() {},
onReachBottom: function() {},
onShareAppMessage: function() {}
});
\ No newline at end of file
... ...
{
"navigationBarTitleText": "个人中心"
}
\ No newline at end of file
... ...
<import src="../template/template.wxml"></import>
<image class="myimg" mode="scaleToFill" src="../src/img/bg.png"></image>
<view class="headbox">
<image class="myhead" src="{{userInfo.avatarUrl}}"></image>
</view>
<view class="myname">{{userInfo.nickName}}</view>
<view class="mylist">
<view bindtap="payment" class="myitem">
<view class="iconfont icon-daifukuan1"></view>
<text>待付款</text>
</view>
<view bindtap="delivery" class="myitem">
<view class="iconfont icon-daifahuo"></view>
<text>待发货</text>
</view>
<view bindtap="shipped" class="myitem">
<view class="iconfont icon-yifahuo"></view>
<text>已发货</text>
</view>
<view bindtap="completed" class="myitem">
<view class="iconfont icon-dingdanyiwancheng"></view>
<text>已完成</text>
</view>
</view>
<view class="my">
<view bindtap="gotomyoder" class="myoder">
<text>我的订单</text>
<view class="iconfont icon-jinru"></view>
</view>
<view bindtap="gomyoder" class="myoder">
<text>我的收藏</text>
<view class="iconfont icon-jinru"></view>
</view>
</view>
<template is="kefu" data></template>
... ...
page {
background-color: #F5F9FA;
}
.myimg {
height: 258rpx;
width: 100%;
}
.headbox {
width: 160rpx;
height: 160rpx;
border-radius: 50%;
overflow: hidden;
margin: -80rpx auto 0 auto;
}
.myhead {
width: 160rpx;
height: 160rpx;
border-radius: 50%;
}
.myname {
text-align: center;
margin: 18rpx auto 78rpx auto;
font-size: 30rpx;
}
.mylist {
display: flex;
justify-content: space-between;
padding: 0 72rpx;
align-items: center;
}
.myitem {
display: flex;
flex: 1;
flex-direction: column;
align-items: center;
font-size: 28rpx;
}
.myitem:active {
background-color: rgba(0,0,0,0.1);
}
.myitem .iconfont {
font-size: 42rpx;
}
.myoder {
display: flex;
justify-content: space-between;
padding: 45rpx 20rpx 45rpx 24rpx;
margin: 0 32rpx;
font-size: 28rpx;
background-color: #fff;
border-bottom: 1rpx solid #E6EAEB;
}
.myoder:active {
background-color: rgba(0,0,0,0.08);
}
.my {
margin: 75rpx 0 0 0;
box-shadow: 2rpx 0 4rpx rgba(0,0,0,0.08);
}
\ No newline at end of file
... ...
var o = require("../../../utils/network.js");
Page({
data: {
imagewidth: 0,
imageheight: 0,
scrollTop: 0,
scrollHeight: 0,
hidden: !0,
goods: [],
ouid: ""
},
getgoods: function() {
var t = this;
o.POST({
url: "User/my_favorite",
header: "application/x-www-form-urlencoded",
params: {
ouid: this.data.ouid
},
success: function(o) {
(o.data.state = "success") && t.setData({
goods: o.data.favourate
});
}
});
},
gogoods: function(o) {
var t = o.currentTarget.id;
wx.navigateTo({
url: "../../index/goodsdetail/goodsdetail?id=" + t
});
},
onLoad: function(o) {
var t = this;
wx.getStorage({
key: "ouid",
success: function(o) {
t.setData({
ouid: o.data
}), t.getgoods();
}
});
},
onReady: function() {},
onShow: function() {},
onHide: function() {},
onUnload: function() {},
onPullDownRefresh: function() {},
onReachBottom: function() {},
onShareAppMessage: function() {}
});
\ No newline at end of file
... ...
{
"navigationBarTitleText": "我的收藏",
"backgroundTextStyle": "light",
"navigationBarBackgroundColor": "#fff"
}
\ No newline at end of file
... ...
<scroll-view>
<view class="nooders" wx:if="{{!goods}}">
暂无收藏
</view>
<view class="goodsList">
<view class="waterfall">
<view bindtap="gogoods" class="goods_box" id="{{item.id}}" wx:for="{{goods}}" wx:key="{{item.id}}">
<image mode="widthFix" src="{{item.thumb}}"></image>
<view class="goods_name">{{item.name}}</view>
<view>
<text class="price">¥{{item.pprice}}</text>
<text class="old_price">¥{{item.oprice}}</text>
</view>
</view>
</view>
</view>
<template is="kefu" data></template>
</scroll-view>
<view class="body-view"></view>
... ...
page {
background-color: #F5F9FA;
}
\ No newline at end of file
... ...
var t = require("../../../utils/network.js");
Page({
data: {
type: "",
ids: [],
goods: [],
totalmoney: 0,
address: [],
oid: ""
},
onLoad: function(t) {
var a = this;
console.log(t), wx.getStorage({
key: "ouid",
success: function(t) {
a.setData({
ouid: t.data
});
}
}), this.setData({
type: t.type,
ids: t.ids ? t.ids.split(",") : "",
id: t.id
}), this.getTotalPrice();
},
gocomment: function() {
wx.navigateTo({
url: "../comment/comment"
});
},
usermsg: function(t) {
var a = t.detail.value;
console.log(a), this.setData({
user_msg: a
}), console.log(this.data.user_msg);
},
getgoods: function() {
var a = this;
t.POST({
url: "Pay/confirm_order",
header: "application/x-www-form-urlencoded",
params: {
ids: this.data.ids
},
success: function(t) {
(t.data.state = "success") && (a.setData({
goods: t.data.goods
}), a.getTotalPrice());
}
});
},
getTotalPrice: function() {
for (var t = this.data.goods, a = 0, e = 0; e < t.length; e++) a += parseInt(t[e].count) * parseFloat(t[e].pprice);
this.setData({
goods: t,
totalmoney: a.toFixed(2)
});
},
onReady: function() {},
goTooder: function() {
var a = this;
0 == this.data.address.length ? wx.showToast({
title: "请选择地址",
icon: "none"
}) : t.POST({
url: "Pay/create_order",
header: "application/x-www-form-urlencoded",
params: {
ids: this.data.ids,
ouid: this.data.ouid,
total: this.data.totalmoney,
name: this.data.address.userName,
tel: this.data.address.telNumber,
addr: this.data.address.provinceName + this.data.address.cityName + this.data.address.countyName + this.data.address.detailInfo,
leave: this.data.user_msg ? this.data.user_msg : ""
},
success: function(t) {
wx.showLoading({
title: "处理中..."
}), "success" == t.data.state && a.setData({
oid: t.data.oid
}), wx.hideLoading(), a.pay_order();
}
});
},
pay_order: function() {
t.POST({
url: "Pay/pay_order",
header: "application/x-www-form-urlencoded",
params: {
ouid: this.data.ouid,
oid: this.data.oid,
money: this.data.totalmoney
},
success: function(t) {
console.log(t), t.data && wx.requestPayment({
timeStamp: t.data.timeStamp,
nonceStr: t.data.nonceStr,
package: t.data.package,
signType: t.data.signType,
paySign: t.data.paySign,
success: function(t) {
wx.redirectTo({
url: "../delivery/delivery"
});
},
fail: function(t) {}
});
}
});
},
onShow: function() {
this.getgoods(), this.getTotalPrice();
},
onHide: function() {},
onUnload: function() {},
onPullDownRefresh: function() {},
onReachBottom: function() {},
onShareAppMessage: function() {},
getaddress: function() {
var t = this;
wx.chooseAddress ? wx.chooseAddress({
success: function(a) {
a ? t.setData({
address: a
}) : wx.showToast({
title: "未选择地址",
icon: "none"
});
},
fail: function(t) {},
complete: function(t) {}
}) : wx.showModal({
title: "提示",
content: "当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。"
});
}
});
\ No newline at end of file
... ...
{}
\ No newline at end of file
... ...
<view class="pbox" wx:if="{{type==0}}">
<view class="iconfont icon-dengdaichuli"></view>
<text>待付款</text>
</view>
<view class="pbox" wx:elif="{{type==1}}">
<view class="iconfont icon-dengdai"></view>
<text>待发货</text>
</view>
<view class="pbox" wx:elif="{{type==2}}">
<view class="iconfont icon-dengdaichuli"></view>
<text>已发货</text>
</view>
<view class="pbox" wx:elif="{{type==3}}">
<view class="iconfont icon-wancheng"></view>
<text>已完成</text>
</view>
<view class="addbox">
<view class="payname">
<text>收货人:<text>{{address.userName}}</text>
</text>
<text>{{address.telNumber}}</text>
</view>
<view bindtap="getaddress" class="payadd">
<view class="iconfont icon-dizhi"></view>
<text>收货地址: <text class="none" wx:if="{{address.length==0}}">点击添加地址</text>
<text wx:else>{{address.provinceName}}{{address.cityName}}{{address.countyName}}{{address.detailInfo}} </text>
</text>
</view>
<image src="../../src/img/add.png"></image>
</view>
<view class="goodsbox" wx:for="{{goods}}" wx:key="item.id">
<image src="{{item.thumb}}"></image>
<view class="goods">
<view class="goodsname">
<text>{{item.name}}</text>
<text catchtap="gocomment" class="comment" wx:if="{{type==3}}">评价商品</text>
</view>
<view class="goodstype">
<text>{{item.standard}}</text>
</view>
<view class="pricebox">
<text class="goodsprice">¥{{item.pprice}}</text>
<text>X{{item.count}}</text>
</view>
</view>
</view>
<view class="orderbox">
<view wx:if="{{type!=5}}"></view>
<view class="orderitem" wx:else>
<text>订单编号:216484348136345</text>
<text></text>
</view>
<view class="orderitem">
<text>快递方式</text>
<text>快递</text>
</view>
<view class="orderitem">
<text>免运费</text>
<text></text>
</view>
<view class="orderitem">
<text class="usermsg">买家留言:</text>
<input bindinput="usermsg" placeholder="选填:填写内容已和卖家协商确认"></input>
</view>
<view class="orderitem">
<text></text>
<text>共计:<text class="totalprice">¥{{totalmoney}}</text>
</text>
</view>
</view>
<view class="delbox" wx:if="{{type==1}}">
<view class="orderitem">
<text></text>
<text class="del">去支付</text>
</view>
</view>
<view class="delbox" wx:elif="{{type==2}}">
<view class="orderitem">
<text></text>
<text class="del">确认收货</text>
</view>
</view>
<view class="delbox" wx:elif="{{type==3}}">
<view class="orderitem">
<text></text>
<text class="del {{type==4?'dels':''}}">删除订单</text>
</view>
</view>
<view class="delbox" wx:else>
<view class="orderitem buy">
<view></view>
<view>
<text>合计:</text>
<text class="money">¥{{totalmoney}}</text>
</view>
<view bindtap="goTooder" class="orderok">确认订单</view>
</view>
</view>
... ...
page {
background-color: #f5f9fa;
}
.addbox {
background-color: #fff;
color: #000;
margin-bottom: 16rpx;
}
.addbox image {
width: 100%;
}
.pbox {
display: flex;
padding: 24rpx 32rpx;
font-size: 30rpx;
align-items: center;
}
.pbox .iconfont {
margin-right: 16rpx;
}
.payname {
display: flex;
align-items: center;
font-size: 32rpx;
justify-content: space-between;
padding: 35rpx 95rpx;
}
.payadd {
display: flex;
align-items: center;
padding: 0 82rpx 33rpx 0;
}
.payadd .iconfont {
padding: 13rpx 32rpx;
}
.payadd text {
font-size: 26rpx;
color: #333;
}
.addbox image {
height: 14rpx;
}
.goodsbox {
display: flex;
justify-content: space-between;
padding: 32rpx 32rpx 42rpx 32rpx;
background-color: #fff;
}
.goodsbox image {
height: 170rpx;
width: 170rpx;
margin-right: 20rpx;
}
.goods {
display: flex;
flex: 2;
flex-direction: column;
justify-content: space-between;
}
.goodsname {
display: flex;
justify-content: space-between;
font-size: 36rpx;
font-weight: 600;
align-items: center;
}
.goodsname .comment {
color: #ff000e;
font-size: 24rpx;
}
.goodstype {
font-size: 28rpx;
color: #999;
}
.pricebox {
display: flex;
justify-content: space-between;
align-items: center;
font-size: 36rpx;
color: #000;
}
.goodsprice {
color: #f00;
font-size: 30rpx;
}
.orderbox {
background-color: #fff;
margin: 16rpx 0 200rpx 0;
padding-bottom: 150rpx;
}
.orderitem {
display: flex;
justify-content: space-between;
align-items: center;
padding: 41rpx 0;
margin: 0 32rpx;
border-bottom: 1px #e6e7eb solid;
font-size: 30rpx;
color: #000;
background-color: #fff;
}
.orderitem:last-child {
border: 0;
}
.orderitem .usermsg {
flex: 1;
}
.orderitem input {
flex: 3;
}
.totalprice {
color: #f00;
}
.del {
font-size: 32rpx;
border: 1px solid #f00;
border-radius: 35rpx;
padding: 20rpx 0;
text-align: center;
width: 200rpx;
color: #f00;
}
.buy {
position: fixed;
bottom: 0;
margin: 0;
width: 100%;
justify-content: flex-end;
padding: 0 0 0 32rpx;
}
.delbox {
background-color: #fff;
}
.del:active {
opacity: 0.7;
}
.dels {
color: #000;
border: 1rpx solid #000;
}
.orderok {
background: linear-gradient(to right,#fe7501,#ff4b00);
padding: 35rpx 45rpx;
color: #fff;
}
.orderok:active {
opacity: 0.7;
}
.money {
color: #f00;
margin-right: 40rpx;
}
.payadd .none {
color: #999;
font-size: 24rpx;
}
\ No newline at end of file
... ...
var e = require("../../../utils/network.js");
Page({
data: {
ouid: "",
status: 0,
orders: []
},
payment: function() {
wx.redirectTo({
url: "../payment/payment"
});
},
delivery: function() {
wx.redirectTo({
url: "../delivery/delivery"
});
},
shipped: function() {
wx.redirectTo({
url: "../shipped/shipped"
});
},
completed: function() {
wx.redirectTo({
url: "../completed/completed"
});
},
pay: function() {},
onLoad: function(e) {
var t = this;
wx.getStorage({
key: "ouid",
success: function(e) {
t.setData({
ouid: e.data
}), t.my_order();
}
});
},
my_order: function() {
var t = this;
e.POST({
url: "User/my_order",
header: "application/x-www-form-urlencoded",
params: {
ouid: t.data.ouid,
status: t.data.status
},
success: function(e) {
console.log(e), t.setData({
orders: e.data.orders
});
}
});
},
pay_order: function(t) {
for (var a = t.currentTarget.dataset.id, n = t.currentTarget.dataset.index, o = this.data.orders[n].details, r = 0, i = 0; i < o.length; i++) r += o[i].count * o[i].pprice;
e.POST({
url: "Pay/pay_order",
header: "application/x-www-form-urlencoded",
params: {
ouid: this.data.ouid,
oid: a,
money: r
},
success: function(e) {
e.data && wx.requestPayment({
timeStamp: e.data.timeStamp,
nonceStr: e.data.nonceStr,
package: e.data.package,
signType: e.data.signType,
paySign: e.data.paySign,
success: function(e) {},
fail: function(e) {}
});
}
});
},
getTotalPrice: function() {},
onReady: function() {},
onShow: function() {},
onHide: function() {},
onUnload: function() {},
onPullDownRefresh: function() {},
onReachBottom: function() {},
onShareAppMessage: function() {}
});
\ No newline at end of file
... ...
{
"navigationBarTitleText": "待付款",
"backgroundTextStyle": "light",
"navigationBarBackgroundColor": "#fff"
}
\ No newline at end of file
... ...
<view class="payboxs">
<view class="payactive">
<text>待付款</text>
</view>
<view bindtap="delivery">
<text>待发货</text>
</view>
<view bindtap="shipped">
<text>已发货</text>
</view>
<view bindtap="completed">
<text>已完成</text>
</view>
</view>
<view class="pays" wx:if="{{!orders}}">
<text class="nooders">暂无待付款订单</text>
</view>
<view class="pays" wx:else>
<view class="paypay" data-id="{{item.id}}" wx:for="{{orders}}" wx:key="{{item.id}}">
<view class="payorder">
<text>订单编号: {{item.num}}</text>
</view>
<view bindtap="pay" class="paylist" wx:for="{{item.details}}" wx:for-item="i" wx:key="{{i}}">
<navigator url="../../index/paydetail/paydetail?id={{item.id}}&type=0">
<image src="{{i.thumb}}"></image>
</navigator>
<view class="payright">
<view>
<text class="payname">{{i.name}}</text>
</view>
<view class="standard">{{i.standard}}</view>
<view class="payprice">
<text class="rightprice">¥{{i.pprice}}</text>
<text class="rightnum">数量:{{i.count}}</text>
</view>
</view>
</view>
<view class="gopay">
<text bindtap="pay_order" data-id="{{item.id}}" data-index="{{index}}">去支付 </text>
</view>
</view>
</view>
... ...
page {
background-color: #F5F9FA;
}
.payright {
display: flex;
justify-content: space-between;
flex-direction: column;
}
\ No newline at end of file
... ...
var e = require("../../../utils/network.js");
Page({
data: {
ouid: "",
status: 2,
orders: [],
traces: []
},
my_order: function() {
var t = this;
e.POST({
url: "User/my_order",
header: "application/x-www-form-urlencoded",
params: {
ouid: t.data.ouid,
status: t.data.status
},
success: function(e) {
console.log(e), t.setData({
orders: e.data.orders
});
}
});
},
pay_order: function(t) {
var o = this, a = t.currentTarget.dataset.id, n = t.currentTarget.dataset.index, r = this.data.orders;
wx.showModal({
title: "确认收货",
content: "确定已经收到货?",
success: function(t) {
t.confirm ? e.POST({
url: "User/order_finish",
header: "application/x-www-form-urlencoded",
params: {
ouid: o.data.ouid,
id: a
},
success: function(e) {
"success" == e.data.state ? (r.splice(n, 1), wx.showToast({
title: e.data.msg,
icon: "success"
}), o.setData({
orders: r
})) : wx.showToast({
title: e.data.msg,
icon: "none"
});
}
}) : t.cancel && console.log("用户点击取消");
}
});
},
payment: function() {
wx.redirectTo({
url: "../payment/payment"
});
},
delivery: function() {
wx.redirectTo({
url: "../delivery/delivery"
});
},
shipped: function() {
wx.redirectTo({
url: "../shipped/shipped"
});
},
completed: function() {
wx.redirectTo({
url: "../completed/completed"
});
},
pay: function() {
wx.navigateTo({
url: "../pay/pay?type=2"
});
},
onLoad: function(e) {
var t = this;
wx.getStorage({
key: "ouid",
success: function(e) {
t.setData({
ouid: e.data
}), t.my_order();
}
});
},
onReady: function() {},
onShow: function() {},
onHide: function() {},
onUnload: function() {},
onPullDownRefresh: function() {},
onReachBottom: function() {},
onShareAppMessage: function() {}
});
\ No newline at end of file
... ...
{
"navigationBarTitleText": "已发货",
"backgroundTextStyle": "light",
"navigationBarBackgroundColor": "#fff"
}
\ No newline at end of file
... ...
<view class="payboxs">
<view bindtap="payment">
<text>待付款</text>
</view>
<view bindtap="delivery">
<text>待发货</text>
</view>
<view class="payactive">
<text>已发货</text>
</view>
<view bindtap="completed">
<text>已完成</text>
</view>
</view>
<view class="pays" wx:if="{{!orders}}">
<text class="nooders">暂无已发货订单</text>
</view>
<view class="pays" wx:else>
<view class="paypay" data-id="{{item.id}}" wx:for="{{orders}}" wx:key="{{item.id}}">
<view class="payorder">
<text>订单编号: {{item.num}}</text>
</view>
<view wx:if="item.tracking_num&&item.tracking_code">
<view class="payorder">
<text>物流编号:{{item.tracking_num}}</text>
</view>
<view class="payorder">
<view>
<text>配送方式:</text>
<text wx:if="{{item.tracking_code=='ZTO'}}">中通快递</text>
<text wx:elif="{{item.tracking_code=='YTO'}}">圆通快递</text>
<text wx:elif="{{item.tracking_code=='YD'}}">韵达速递</text>
<text wx:elif="{{item.tracking_code=='YZPY'}}">邮政快递包裹</text>
<text wx:elif="{{item.tracking_code=='EMS'}}">EMS</text>
<text wx:elif="{{item.tracking_code=='JD'}}">京东物流</text>
<text wx:elif="{{item.tracking_code=='QFKD'}}">全峰快递</text>
<text wx:elif="{{item.tracking_code=='GTO'}}">国通快递</text>
<text wx:elif="{{item.tracking_code=='UC'}}">优速快递</text>
<text wx:elif="{{item.tracking_code=='DBL'}}">德邦</text>
<text wx:elif="{{item.tracking_code=='FAST'}}">快捷快递</text>
<text wx:elif="{{item.tracking_code=='ZJS'}}">宅急送</text>
<text wx:else>快递</text>
</view>
</view>
</view>
<view class="paylist" wx:for="{{item.details}}" wx:for-item="i" wx:key="{{i}}">
<navigator url="../../index/paydetail/paydetail?id={{item.id}}&type=2">
<image src="{{i.thumb}}"></image>
</navigator>
<view class="payright">
<view>
<text class="payname">{{i.name}}</text>
</view>
<text class="standard">{{i.standard?i.standard:''}}</text>
<view class="payprice">
<text class="rightprice">¥{{i.pprice}}</text>
<text class="rightnum">数量:{{i.count}}</text>
</view>
</view>
</view>
<view class="gopay">
<navigator hoverClass="none" url="../logistic/logistic?tracking_code={{item.tracking_code}}&tracking_num={{item.tracking_num}}&num={{item.num}}&oders={{orders}}">
<text wx:if="item.tracking_num&&item.tracking_code">查看物流</text>
</navigator>
<text bindtap="pay_order" data-id="{{item.id}}" data-index="{{index}}">确认收货</text>
</view>
</view>
</view>
... ...
page {
background-color: #F5F9FA;
}
\ No newline at end of file
... ...
!function(c) {
var a = '<svg><symbol id="icon-xiangxia" viewBox="0 0 1024 1024"><path d="M185.884 327.55 146.3 367.133 512.021 732.779 877.7 367.133 838.117 327.55 511.997 653.676Z" ></path></symbol><symbol id="icon-daifukuan1" viewBox="0 0 1024 1024"><path d="M1001.447424 237.91616c0-54.39488-44.251136-98.65216-98.646016-98.65216L122.847232 139.264c-54.39488 0-98.65216 44.25728-98.65216 98.65216l0 552.052736c0 54.401024 44.25728 98.617344 98.65216 98.617344l779.954176 0c54.39488 0 98.65216-44.21632 98.65216-98.617344L1001.453568 501.727232c-0.006144-0.628736-0.335872-1.15712-0.374784-1.775616 0.038912-0.641024 0.374784-1.185792 0.374784-1.839104L1001.453568 237.91616 1001.447424 237.91616zM87.164928 242.692096c0-22.29248 18.16576-40.460288 40.466432-40.460288l770.353152 0c22.298624 0 40.466432 18.167808 40.466432 40.460288l0 22.276096L87.164928 264.968192 87.164928 242.692096 87.164928 242.692096zM87.164928 326.842368l851.283968 0 0 58.638336L87.164928 385.480704 87.164928 326.842368 87.164928 326.842368zM938.450944 785.156096c0 22.298624-18.167808 40.460288-40.466432 40.460288L127.63136 825.616384c-22.298624 0-40.466432-18.161664-40.466432-40.460288L87.164928 447.367168l851.283968 0 0 50.747392c0 0.692224 0.346112 1.271808 0.391168 1.957888-0.045056 0.673792-0.391168 1.241088-0.391168 1.929216L938.448896 785.156096 938.450944 785.156096zM165.179392 658.096128c-11.370496 0-20.62336 9.218048-20.62336 20.588544l0 63.719424c-0.032768 5.496832 2.082816 10.6496 5.976064 14.5408 3.8912 3.926016 9.08288 6.08256 14.649344 6.08256l63.819776 0c11.370496 0 20.62336-9.220096 20.62336-20.590592l0-63.752192c0-11.370496-9.254912-20.588544-20.62336-20.588544L165.179392 658.096128 165.179392 658.096128zM165.179392 658.096128" ></path></symbol><symbol id="icon-2fanhui" viewBox="0 0 1024 1024"><path d="M790.865959 73.216062 322.123178 512.062492l468.74278 438.746442c16.397998 16.697962 16.397998 43.894642 0 60.592603-16.397998 16.697962-42.894764 16.697962-59.292762 0l-498.839107-466.943c-8.698938-8.898914-12.398487-20.797461-11.898548-32.496033-0.599927-11.698572 3.099622-23.497132 11.898548-32.496033l498.839107-466.943c16.397998-16.697962 42.894764-16.697962 59.292762 0C807.263957 29.421409 807.263957 56.518101 790.865959 73.216062z" ></path></symbol><symbol id="icon-wancheng" viewBox="0 0 1024 1024"><path d="M435.2 684.8c-6.4 0-12.8 0-19.2-6.4L268.8 537.6C256 524.8 249.6 505.6 262.4 492.8c12.8-12.8 32-12.8 44.8 0l147.2 140.8c12.8 12.8 12.8 32 0 44.8C454.4 684.8 448 684.8 435.2 684.8z" ></path><path d="M435.2 684.8c-6.4 0-19.2-6.4-25.6-12.8-12.8-12.8-12.8-32 0-44.8l300.8-281.6c12.8-12.8 32-12.8 44.8 0 12.8 12.8 12.8 32 0 44.8l-300.8 281.6C454.4 684.8 448 684.8 435.2 684.8z" ></path><path d="M512 1024c-281.6 0-512-230.4-512-512s230.4-512 512-512 512 230.4 512 512S793.6 1024 512 1024zM512 64C262.4 64 64 262.4 64 512s198.4 448 448 448 448-198.4 448-448S761.6 64 512 64z" ></path></symbol><symbol id="icon-xiazai4" viewBox="0 0 1024 1024"><path d="M960.053977 1024l-0.938726-7.791427C933.074988 800.883576 732.506765 625.679733 512 625.679733c-220.506765 0-421.074988 175.185068-447.096476 390.52884l-0.938726 7.791427L5.087896 1024l1.051373-9.819075C26.509626 824.31418 159.395695 653.184408 336.814932 588.393532l5.407062-1.990099-4.843827-3.116571c-90.699718-58.332441-144.84544-155.509369-144.84544-259.989586C192.532727 151.078582 341.827729 0 512 0c170.191045 0 319.467273 151.078582 319.467273 323.334825 0 104.461443-54.145723 201.63837-144.84544 259.989586l-4.843827 3.116571 5.407062 1.990099c177.419237 64.809651 310.305306 235.920648 330.675663 425.787393L1018.912104 1024 960.053977 1024zM512 59.646658c-131.515529 0-260.590371 130.614352-260.590371 263.669392 0 138.912691 137.5797 242.717025 260.590371 242.717025 123.010671 0 260.590371-103.78556 260.590371-242.717025C772.590371 190.26101 643.515529 59.646658 512 59.646658z" ></path></symbol><symbol id="icon-shouye" viewBox="0 0 1024 1024"><path d="M780.190476 938.934857 243.809524 938.934857c-67.218286 0-121.904762-54.686476-121.904762-121.904762l0-219.428571L109.714286 597.601524c-47.055238 0-85.333333-38.278095-85.333333-85.333333 0-23.478857 9.435429-45.397333 26.599619-61.732571L435.46819 115.98019c19.431619-19.529143 46.933333-30.915048 76.190476-30.915048 29.257143 0 56.758857 11.385905 77.433905 32.060952L973.994667 451.535238C991.036952 468.967619 999.619048 490.057143 999.619048 512.26819c0 47.030857-38.278095 85.333333-85.333333 85.333333L902.095238 597.601524l0 219.428571C902.095238 884.248381 847.408762 938.934857 780.190476 938.934857zM511.658667 133.827048c-16.237714 0-31.47581 6.314667-42.959238 17.773714L83.797333 486.595048C77.214476 492.885333 73.142857 502.272 73.142857 512.26819c0 20.163048 16.408381 36.571429 36.571429 36.571429L170.666667 548.839619l0 268.190476c0 40.326095 32.816762 73.142857 73.142857 73.142857l536.380952 0c40.326095 0 73.142857-32.816762 73.142857-73.142857l0-268.190476 60.952381 0c20.163048 0 36.571429-16.408381 36.571429-36.571429 0-9.48419-3.657143-18.480762-10.361905-25.380571L555.861333 152.771048C543.134476 140.141714 527.896381 133.827048 511.658667 133.827048z" ></path></symbol><symbol id="icon-pinglun" viewBox="0 0 1024 1024"><path d="M511.999488 847.882863c-28.734592 0-56.729303-2.604314-83.969807-7.099698L231.232673 960.185602 231.232673 761.40735C128.618486 689.355337 62.772174 578.889433 62.772174 454.825836c0-217.07906 201.129864-393.058051 449.228338-393.058051 248.084146 0 449.228338 175.980014 449.228338 393.058051C961.227826 671.917176 760.083635 847.882863 511.999488 847.882863zM511.999488 117.91762c-217.086932 0-393.074156 150.851707-393.074156 336.907193 0 114.166179 66.421434 214.898395 167.761552 275.820929l-1.768346 130.234133 132.171551-79.455633c30.4487 6.497994 62.117231 10.308787 94.910422 10.308787 217.101258 0 393.073132-150.825101 393.073132-336.907193C905.073644 268.769326 729.10177 117.91762 511.999488 117.91762zM736.614169 510.976694c-31.011542 0-56.154182-25.128307-56.154182-56.150858 0-31.010271 25.14264-56.151881 56.154182-56.151881s56.154182 25.14161 56.154182 56.151881C792.768351 485.848387 767.624687 510.976694 736.614169 510.976694zM511.999488 510.976694c-31.010518 0-56.153158-25.128307-56.153158-56.150858 0-31.010271 25.14264-56.151881 56.153158-56.151881 31.011542 0 56.154182 25.14161 56.154182 56.151881C568.15367 485.848387 543.01103 510.976694 511.999488 510.976694zM287.385831 510.976694c-31.010518 0-56.153158-25.128307-56.153158-56.150858 0-31.010271 25.14264-56.151881 56.153158-56.151881s56.153158 25.14161 56.153158 56.151881C343.53899 485.848387 318.39635 510.976694 287.385831 510.976694z" ></path></symbol><symbol id="icon-shoucang1" viewBox="0 0 1024 1024"><path d="M694.830025 110.467951c-76.670194 0-137.458675 38.335097-184.008874 101.313453-47.096644-62.978357-107.339704-101.313453-184.009897-101.313453-138.554636 0-251.372098 122.126478-251.372098 272.730545 0 89.814562 40.524972 152.793942 72.839959 203.178469 93.64582 147.31516 319.826166 305.58686 329.682651 313.254493 9.856485 7.667633 20.810978 10.951423 32.30987 10.951423 11.502985 0 22.454408-3.831258 32.30987-10.951423 9.860579-7.667633 236.036831-166.484755 330.23626-313.254493 32.30987-50.385551 72.833819-113.364931 72.833819-203.178469C945.653631 233.141898 832.842309 110.467951 694.830025 110.467951L694.830025 110.467951 694.830025 110.467951 694.830025 110.467951 694.830025 110.467951z" ></path></symbol><symbol id="icon-daifahuo" viewBox="0 0 1024 1024"><path d="M957.152011 169.189354c0-35.162848-28.760021-63.814398-64.031339-63.814398l-500.744655 0c-35.272341 0-64.031339 28.65155-64.031339 63.814398l0 105.705484c0 1.735527-0.759293 3.146667-2.279926 3.90596l-176.736237 92.89983c-49.867758 26.155706-82.48155 77.488839-82.48155 133.813658l0 320.0472 133.867894 0c0 0.10847 0 0.10847 0 0.162706l1.194198 0c11.883655 53.123918 59.147098 92.89983 115.852588 92.89983s103.969956-39.775912 115.853611-92.89983l1.465374 0c0.054235-0.054235 0.054235-0.054235 0.054235-0.162706l150.311401 0c0 0.10847 0 0.10847 0 0.162706l5.426593 0c11.93789 53.123918 59.147098 92.89983 115.906823 92.89983 56.760748 0 104.078427-39.830147 115.907846-93.062536l134.465504 0L957.153034 169.189354zM317.761646 863.058494c-34.944883 0-63.380516-28.434609-63.380516-63.380516s28.434609-63.380516 63.380516-63.380516c34.945907 0 63.381539 28.434609 63.381539 63.380516S352.708576 863.058494 317.761646 863.058494zM706.77866 863.058494c-34.944883 0-63.379493-28.434609-63.379493-63.380516s28.433586-63.380516 63.379493-63.380516c34.945907 0 63.380516 28.434609 63.380516 63.380516S741.724567 863.058494 706.77866 863.058494zM901.585461 769.995959l-80.093153 0c-13.240559-51.225685-59.365062-89.264023-114.714671-89.264023-55.402821 0-101.58156 38.039361-114.821095 89.264023L432.530552 769.995959c-13.239536-51.225685-59.365062-89.264023-114.767883-89.264023-55.402821 0-101.527324 38.039361-114.76686 89.264023l-80.58127 0L122.414539 505.514285c0-35.108612 20.239973-67.503417 52.798507-84.650959l175.705767-92.356454c20.402679-10.148128 32.992415-30.713512 32.992415-53.613058L383.911228 169.189354c0-4.450359 3.90596-8.248871 8.464789-8.248871l500.744655 0c4.557806 0 8.464789 3.798513 8.464789 8.248871L901.585461 769.995959z" ></path><path d="M372.460432 382.499577c-15.356756 0-27.782763 12.426007-27.782763 27.78174l0 138.91484L205.761805 549.196157c-15.356756 0-27.782763 12.42703-27.782763 27.782763s12.42703 27.782763 27.782763 27.782763l166.697603 0c15.356756 0 27.782763-12.42703 27.782763-27.782763L400.242172 410.282341C400.243195 394.925584 387.816165 382.499577 372.460432 382.499577z" ></path></symbol><symbol id="icon-xiangshang" viewBox="0 0 1024 1024"><path d="M838.116 732.779 877.7 693.195 511.979 327.549 146.3 693.195 185.883 732.779 512.003 406.652Z" ></path></symbol><symbol id="icon-tianjia" viewBox="0 0 1024 1024"><path d="M953.37931 512C953.37931 268.232939 755.767084 70.62069 512 70.62069 268.232934 70.62069 70.62069 268.232939 70.62069 512 70.62069 755.767061 268.232934 953.37931 512 953.37931 755.767084 953.37931 953.37931 755.767061 953.37931 512ZM547.310345 476.689655 547.310345 264.858364C547.310345 245.21731 531.501374 229.517241 512 229.517241 492.362681 229.517241 476.689655 245.340001 476.689655 264.858364L476.689655 476.689655 264.858359 476.689655C245.217315 476.689655 229.517241 492.498635 229.517241 512 229.517241 531.637326 245.340001 547.310345 264.858359 547.310345L476.689655 547.310345 476.689655 759.141636C476.689655 778.78269 492.498626 794.482759 512 794.482759 531.637319 794.482759 547.310345 778.659999 547.310345 759.141636L547.310345 547.310345 759.141694 547.310345C778.78272 547.310345 794.482759 531.501365 794.482759 512 794.482759 492.362674 778.660017 476.689655 759.141694 476.689655L547.310345 476.689655ZM0 512C0 229.230209 229.230204 0 512 0 794.769832 0 1024 229.230209 1024 512 1024 794.769791 794.769832 1024 512 1024 229.230204 1024 0 794.769791 0 512Z" ></path></symbol><symbol id="icon-fenlei" viewBox="0 0 1024 1024"><path d="M405.20192 487.60832H164.89984c-42.15808 0-77.29152-54.80448-77.29152-96.96256V170.01984c0-42.15808 35.13344-77.29152 77.29152-77.29152h240.30208c42.15808 0 77.29152 35.13344 77.29152 77.29152v238.89408c-0.00512 43.56608-35.13344 78.6944-77.29152 78.6944z m18.26816-299.32032c0-19.67616-15.45728-35.13344-35.13344-35.13344H180.35712c-18.26816 0-33.72544 15.45728-33.72544 35.13344v207.97952c0 19.67616 15.45728 35.13344 35.13344 35.13344h207.97952c19.67616 0 35.13344-15.45728 35.13344-35.13344V188.288h-1.408z m435.63008 299.32032h-240.30208c-42.15808 0-77.29152-54.80448-77.29152-96.96256V170.01984c0-42.15808 35.13344-77.29152 77.29152-77.29152h240.30208c42.15808 0 77.29152 35.13344 77.29152 77.29152v238.89408c-0.00512 43.56608-33.73056 78.6944-77.29152 78.6944z m18.26816-299.32032c0-19.67616-15.45728-35.13344-35.13344-35.13344h-206.57152c-19.67616 0-35.13344 15.45728-35.13344 35.13344v207.97952c0 19.67616 15.45728 35.13344 35.13344 35.13344h207.97952c19.67616 0 35.13344-15.45728 35.13344-35.13344V188.288h-1.408z m-18.26816 753.21856h-240.30208c-42.15808 0-77.29152-54.80448-77.29152-96.96256v-219.22304c0-42.15808 35.13344-77.29152 77.29152-77.29152h240.30208c42.15808 0 77.29152 35.13344 77.29152 77.29152v238.89408c-0.00512 42.1632-33.73056 77.29152-77.29152 77.29152z m18.26816-299.32032c0-19.67616-15.45728-35.13344-35.13344-35.13344h-206.57152c-19.67616 0-35.13344 15.45728-35.13344 35.13344v207.97952c0 19.67616 15.45728 35.13344 35.13344 35.13344h207.97952c19.67616 0 35.13344-15.45728 35.13344-35.13344v-207.97952h-1.408z m-472.1664 299.32032H164.89984c-42.15808 0-77.29152-54.80448-77.29152-96.96256v-219.22304c0-42.15808 35.13344-77.29152 77.29152-77.29152h240.30208c42.15808 0 77.29152 35.13344 77.29152 77.29152v238.89408c-0.00512 42.1632-35.13344 77.29152-77.29152 77.29152z m18.26816-299.32032c0-19.67616-15.45728-35.13344-35.13344-35.13344H180.35712c-19.67616 0-35.13344 15.45728-35.13344 35.13344v207.97952c0 19.67616 15.45728 35.13344 35.13344 35.13344h207.97952c19.67616 0 35.13344-15.45728 35.13344-35.13344v-207.97952z" fill="" ></path></symbol><symbol id="icon-ShopCart" viewBox="0 0 1024 1024"><path d="M352.456912 832.032253c-35.434907 0-63.989249 28.554342-63.989249 63.989249 0 35.434907 28.554342 63.989249 63.989249 63.989249s63.989249-28.554342 63.989249-63.989249C416.446162 860.586595 387.891819 832.032253 352.456912 832.032253L352.456912 832.032253z" ></path><path d="M800.55367 832.032253c-35.434907 0-63.989249 28.554342-63.989249 63.989249 0 35.434907 28.554342 63.989249 63.989249 63.989249s63.989249-28.554342 63.989249-63.989249C864.54292 860.586595 835.816563 832.032253 800.55367 832.032253L800.55367 832.032253z" ></path><path d="M864.026877 800.037628 344.200235 800.037628c-46.099782 0-86.695112-36.466991-92.199563-83.082815l-54.356459-382.043339L166.853687 156.360826c-1.892155-15.653284-16.169326-28.382328-29.930455-28.382328L95.983874 127.978498c-17.717453 0-31.994625-14.277171-31.994625-31.994625s14.277171-31.994625 31.994625-31.994625l40.767344 0c46.615824 0 87.727196 36.466991 93.403662 83.082815l30.790526 177.86259L315.473879 708.698135c1.720141 14.793214 15.309256 27.350244 28.726356 27.350244l519.826642 0c17.717453 0 31.994625 14.277171 31.994625 31.994625S881.744331 800.037628 864.026877 800.037628z" ></path><path d="M384.279523 672.05913c-16.685369 0-30.618512-12.729044-31.82261-29.586427-1.376113-17.545439 11.868974-33.026709 29.586427-34.230808l434.163615-31.994625c15.997312-0.172014 29.414413-12.55703 31.134554-26.834201l50.400134-288.295649c1.204099-10.664875-1.720141-22.533848-8.084663-29.758441-4.128339-4.644381-9.288762-7.052579-15.309256-7.052579L319.946246 224.3064c-17.717453 0-31.994625-14.277171-31.994625-31.994625S302.400806 159.973123 319.946246 159.973123l554.05745 0c24.426004 0 46.959852 10.148833 63.301193 28.554342 18.749538 21.157736 27.178229 50.744163 23.565933 81.706703l-50.400134 288.467663c-5.504452 44.895683-45.927768 81.362674-92.027549 81.362674l-431.755417 31.82261C385.82765 671.887116 384.967579 672.05913 384.279523 672.05913z" ></path></symbol><symbol id="icon-kefunv" viewBox="0 0 1024 1024"><path d="M931.961 577.5a643.36 643.36 0 0 0 0.066-28.9c2.593-131.284-36.478-241.948-113-320.063-36.5-37.247-80.89-65.835-131.758-85.313-7.895-70.912-84.91-126.745-178.458-126.745-93.547 0-170.554 55.833-178.452 126.745-50.865 19.478-95.249 48.066-131.746 85.315C122.071 306.655 82.986 417.1 85.588 547.986c-0.227 12.367-0.15 23.977 0.235 35.33-19.834 19.964-35.372 50.112-24.02 92.427 8.44 31.44 31.699 55 60.24 65.308 14.503 8.94 31.54 14.149 49.768 14.27 36.39 159.102 168.487 267.113 340.992 267.113 172.185 0 304.313-108.28 340.501-267.474 1.111 0.24 2.265 0.37 3.453 0.37 22.728 0 43.629-7.933 60.114-21.147 21.557-12.229 38.41-32.69 45.32-58.44 12.518-46.642-7.644-78.513-30.23-98.244zM358.294 387.693c2.738 4.588 68.477 112.985 192.344 159.971 34.169 12.962 69.18 20.38 103.037 27.548 67.922 14.39 132.08 27.981 175.79 84.72 0.455 0.596 0.963 1.138 1.483 1.658l-0.065 2.865c0 21.147-1.598 41.6-4.678 61.247-56.197 89.792-149.43 148.62-264.936 161.292-8.606-11.358-26.143-19.195-46.513-19.195-28.889 0-52.329 15.638-52.329 34.88 0 19.288 23.44 34.887 52.33 34.887 25.89 0 47.218-12.601 51.37-29.08 37.255-4.28 72.776-13.186 106.074-26.624 47.568-19.215 89.48-47.196 124.573-83.177 5.62-5.755 11.009-11.71 16.228-17.825-41.823 127.374-153.625 209.259-299.58 209.27-0.263-0.011-0.98-0.011-1.24-0.011-187.283 0-318.088-133.918-318.088-325.969l-0.35-18.27c-0.232-7.834 0.985-29.836 2.287-50.927C298.127 558.83 340.52 455.056 342.375 450.39l15.919-62.697zM425.63 678.71c0 33.43-27.108 60.547-60.55 60.547-33.438 0-60.546-27.117-60.546-60.547 0-33.441 27.108-60.552 60.547-60.552 33.438 0 60.549 27.11 60.549 60.552z m281.955 0c0 32.899-26.673 59.572-59.578 59.572s-59.583-26.673-59.583-59.572c0-32.911 26.678-59.584 59.583-59.584s59.578 26.673 59.578 59.584z" fill="" ></path></symbol><symbol id="icon-sousuo" viewBox="0 0 1024 1024"><path d="M799.722 743.993c61.992-74.483 95.914-167.373 95.914-265.077 0-229.293-186.84-415.926-416.565-415.926-229.545 0-416.394 186.633-416.394 415.926 0 229.302 186.84 415.935 416.394 415.935 60.102 0 118.133-12.555 172.377-37.332 16.192-7.389 23.247-26.317 15.84-42.308-5.129-11.145-16.2-18.742-29.046-18.742-4.827 0-9.403 1.073-13.504 2.993-42.504 19.807-92.501 31.409-145.208 31.409-0.164 0-0.329 0-0.493 0-194.222 0-352.306-157.914-352.306-351.945 0-194.031 158.085-351.936 352.332-351.936 194.247 0 352.332 157.905 352.332 351.936 0 91.35-34.956 177.867-98.153 243.747-5.533 5.744-8.941 13.568-8.941 22.19 0 9.050 3.757 17.223 9.795 23.044 1.036 0.864 2.243 1.207 3.277 2.071 0.864 1.206 1.377 2.753 2.412 3.96l165.672 176.994c5.832 6.248 14.117 10.144 23.312 10.144 0.037 0 0.075 0 0.112 0 7.914 0 15.663-2.925 21.864-8.595 6.348-5.845 10.31-14.197 10.31-23.474 0-8.425-3.269-16.088-8.607-21.788l-152.713-163.224z" ></path></symbol><symbol id="icon-ziyuan" viewBox="0 0 1024 1024"><path d="M511.082255 688.480502a343.781264 343.781264 0 1 1 343.781264-343.781264A344.240251 344.240251 0 0 1 511.082255 688.480502z m0-621.009413a275.392201 275.392201 0 1 0 275.392201 275.392201 275.392201 275.392201 0 0 0-275.392201-275.851188z" fill="#515151" ></path><path d="M69.077773 1024H65.864864a33.506051 33.506051 0 0 1-30.293142-36.259973 481.936351 481.936351 0 0 1 298.800538-410.334379 33.506051 33.506051 0 0 1 27.080233 61.045271 413.088301 413.088301 0 0 0-259.327656 355.255939 33.506051 33.506051 0 0 1-33.047064 30.293142zM953.545725 1024a33.506051 33.506051 0 0 1-33.047064-30.293142 413.088301 413.088301 0 0 0-156.055581-288.243837 33.506051 33.506051 0 1 1 45.8987-50.029583 472.756611 472.756611 0 0 1 178.086957 332.306589 33.506051 33.506051 0 0 1-30.293142 36.259973z" fill="#515151" ></path></symbol><symbol id="icon-jinru" viewBox="0 0 1024 1024"><path d="M288 960a31.88 31.88 0 0 0 21.77-8.55l448-416a32 32 0 0 0 0-46.9l-448-416a32 32 0 1 0-43.55 46.9L689 512 266.23 904.55A32 32 0 0 0 288 960z" ></path></symbol><symbol id="icon-jingpin" viewBox="0 0 1024 1024"><path d="M937.45 315.483c-14.289-14.435-33.41-22.386-53.844-22.386-41.598 0-75.436 33.456-75.436 74.572 0 11.53 2.723 22.845 7.936 33.146-44.19 26.749-88.361 53.399-132.298 79.907A150897.759 150897.759 0 0 1 588.05 308.37l-29.024-52.203c17.942-14.082 28.46-35.38 28.46-58.269 0-41.114-33.844-74.574-75.445-74.574-41.598 0-75.44 33.459-75.44 74.574 0 23.406 11.382 45.6 30.126 59.54-4.205 7.564-8.392 15.127-12.58 22.687l-15.717 28.321c-31.388 56.563-63.772 114.89-95.806 172.24a2344.055 2344.055 0 0 1-25.726-15.523l-11.5-6.924a30393.614 30393.614 0 0 0-57.282-34.601c-13.91-8.402-27.84-16.8-41.789-25.237 5.792-10.674 8.822-22.634 8.822-35.028 0-41.118-33.84-74.578-75.44-74.578-41.597 0-75.441 33.46-75.441 74.578 0 35.768 25.866 66.39 60.942 73.176l88.286 298.761c0.826 2.792 1.572 5.496 2.294 8.109 4.5 16.304 9.15 33.166 27.04 33.31 56.958 0.214 116.745 0.289 177.44 0.289 61.708 0 124.361-0.075 185.971-0.15 59.573-0.074 118.174-0.14 173.995-0.14 22.293 0 26.23-16.575 29.705-31.201 0.77-3.251 1.584-6.693 2.624-10.224l87.005-294.801c34.107-7.397 59.26-37.876 59.26-72.788 0.113-19.627-7.477-38.178-21.38-52.23zM512.042 168.404c16.549 0 30.018 13.233 30.018 29.493 0 16.263-13.47 29.496-30.018 29.496-16.549 0-30.015-13.232-30.015-29.496 0-16.26 13.466-29.493 30.015-29.493zM161.408 383.926c-5.708 5.765-13.376 8.939-21.59 8.939-16.545 0-30.011-13.233-30.011-29.493 0-16.262 13.466-29.496 30.011-29.496 16.552 0 30.018 13.233 30.018 29.532 0.042 7.705-2.952 14.982-8.428 20.518z m656.935 172.21l-24.3 82.421-20.91 79.206c-0.796 2.76-0.82 7.462-0.436 19.057h-518.12c2.923-7.103 3.716-10.823 2.726-14.145l-71.976-243.933c-3.096-10.63-6.299-21.313-9.463-31.867l-4.667-15.59c0.4-0.175 0.796-0.357 1.19-0.542l109.576 66.203a900.287 900.287 0 0 1 11.378 6.919c10.894 6.633 22.224 13.486 33.447 20.122 9.558 5.64 18.574 7.495 28.944 4.885 6.412-1.682 15.449-6.194 22.063-18.117 33.695-60.528 68.046-122.26 101.175-182a16402.851 16402.851 0 0 0 22.875-41.195l8.255-14.885c1.924 0.057 3.87 0.018 5.938-0.101l32.15 57.825a144632.724 144632.724 0 0 1 97.894 176.184c5.153 9.191 12.123 19.036 24.78 22.395a30.708 30.708 0 0 0 7.98 1.023c9.613 0 18.173-4.41 24.557-8.255a75672.147 75672.147 0 0 0 74.517-45.037c23.582-14.265 47.157-28.53 70.754-42.773a79.882 79.882 0 0 0 4.983 2.35 141929.053 141929.053 0 0 1-35.31 119.85z m65.263-158.971c-16.545 0-30.011-13.233-30.011-29.496 0-16.26 13.466-29.49 30.011-29.49 16.552 0 30.018 13.23 30.018 29.49 0 16.262-13.466 29.496-30.018 29.496zM568.134 850.777H285.221c-13.12 0-23.79 10.742-23.79 23.945 0 13.209 10.67 23.958 23.79 23.958h282.913c13.114 0 23.776-10.749 23.776-23.958 0-13.203-10.662-23.945-23.776-23.945z m169.76 0h-56.588c-6.359 0-12.335 2.499-16.812 7.018-4.503 4.51-6.97 10.53-6.97 16.927 0 13.066 10.433 23.71 23.352 23.942h57.017c13.11 0 23.772-10.733 23.772-23.942 0.001-13.203-10.66-23.945-23.771-23.945z" ></path></symbol><symbol id="icon-dingdanyiwancheng" viewBox="0 0 1024 1024"><path d="M959.018 208.158c0.23-2.721 0.34-5.45 0.34-8.172 0-74.93-60.96-135.89-135.89-135.89-1.54 0-3.036 0.06-6.522 0.213l-611.757-0.043c-1.768-0.085-3.563-0.17-5.424-0.17-74.812 0-135.67 60.84-135.67 135.712l0.188 10.952h-0.306l0.391 594.972-0.162 20.382c0 74.03 60.22 134.25 134.24 134.25 1.668 0 7.007-0.239 7.1-0.239l608.934 0.085c2.985 0.357 6.216 0.468 9.55 0.468 35.815 0 69.514-13.954 94.879-39.302 25.373-25.34 39.344-58.987 39.344-94.794l-0.145-12.015h0.918l-0.008-606.41z m-757.655 693.82l-2.585-0.203c-42.524 0-76.146-34.863-76.537-79.309V332.671H900.79l0.46 485.186-0.885 2.865c-0.535 1.837-0.8 3.58-0.8 5.17 0 40.382-31.555 73.766-71.852 76.002l-10.816 0.621v-0.527l-615.533-0.01zM900.78 274.424H122.3l-0.375-65.934 0.85-2.924c0.52-1.82 0.782-3.63 0.782-5.247 0-42.236 34.727-76.665 78.179-76.809l0.45-0.068 618.177 0.018 2.662 0.203c42.329 0 76.767 34.439 76.767 76.768 0 1.326 0.196 2.687 0.655 4.532l0.332 0.884v68.577z" fill="" ></path><path d="M697.67 471.435c-7.882 0-15.314 3.078-20.918 8.682l-223.43 223.439L346.599 596.84c-5.544-5.603-12.95-8.69-20.842-8.69s-15.323 3.078-20.918 8.665c-5.578 5.518-8.674 12.9-8.7 20.79-0.017 7.908 3.07 15.357 8.69 20.994l127.55 127.558c5.57 5.56 13.01 8.622 20.943 8.622 7.925 0 15.364-3.06 20.934-8.63l244.247-244.247c5.578-5.511 8.674-12.883 8.7-20.783 0.017-7.942-3.079-15.408-8.682-20.986-5.552-5.612-12.958-8.698-20.85-8.698z" fill="" ></path></symbol><symbol id="icon-daifukuan" viewBox="0 0 1060 1024"><path d="M485.888 585.728h-292.864c-8.192 0-13.824 8.704-13.824 19.968s6.144 19.968 13.824 19.968h292.864c8.192 0 13.824-8.704 13.824-19.968s-5.632-19.968-13.824-19.968zM999.424 532.992c-39.424-39.424-92.16-60.928-147.968-60.928-55.808 0-108.032 21.504-147.968 60.928-39.424 39.424-61.44 92.16-61.44 147.968 0 55.808 21.504 108.032 60.928 147.968 39.424 39.424 92.16 60.928 147.968 60.928 55.808 0 108.544-21.504 147.968-61.44 81.92-81.408 81.92-214.016 0.512-295.424z m-19.456 276.48c-34.304 34.304-79.872 53.248-128.512 53.248-48.64 0-94.208-18.944-128.512-53.248-34.304-34.304-53.248-79.872-53.248-128.512 0-48.64 18.944-94.208 53.248-128.512 34.304-34.304 79.872-53.248 128.512-53.248 48.64 0 94.208 18.944 128.512 53.248 70.656 70.656 70.656 185.856 0 257.024z m-38.4-77.312l-72.192-41.984v-113.664c0-9.728-7.68-17.408-17.408-17.408s-17.408 7.68-17.408 17.408v121.856c0 6.656 8.192 11.776 13.312 14.848 1.536 2.048 5.632 4.096 7.68 5.632l71.68 43.52c8.192 4.608 17.408 2.048 22.016-6.144 5.12-8.704 1.024-19.456-7.68-24.064z" ></path><path d="M624.128 791.04h-502.272c-33.28 0-59.904-24.576-59.904-54.272v-341.504h907.776v62.976c14.848 8.192 29.184 17.408 41.984 28.16v-252.928c1.024-24.064-7.68-47.616-25.088-66.048-19.968-20.992-49.152-33.28-79.872-33.28h-784.896c-59.392 0-108.032 44.544-108.032 99.328v503.296c0 55.808 47.104 99.328 108.032 99.328h529.92c-10.24-13.824-19.456-29.184-27.648-45.056z m-561.664-557.568c0-30.208 27.136-54.272 59.904-54.272h782.336c35.328 0 62.976 24.064 62.976 54.272V353.28h-905.216v-119.808z" ></path></symbol><symbol id="icon-gouwuche" viewBox="0 0 1024 1024"><path d="M823.424 694.08H231.296a23.168 23.168 0 0 1 0-46.272h592.128c22.144 0 39.744-12.416 44.928-31.552l101.696-378.496a39.552 39.552 0 0 0-6.336-35.136 47.744 47.744 0 0 0-38.656-17.472H161.92a23.168 23.168 0 0 1 0-46.272h763.2c30.592 0 57.92 12.992 75.328 35.584 16.256 21.12 21.44 48.512 14.4 75.328l-101.824 378.496c-10.432 39.296-46.464 65.792-89.6 65.792z" fill="#4D4D4D" ></path><path d="M879.104 832.832H292.352c-47.296 0-85.952-32.704-91.776-77.76L112.192 80.832c-3.328-25.536-26.88-34.624-45.952-34.624H23.168a23.04 23.04 0 1 1 0-46.208h43.072c48.384 0 86.08 30.784 91.776 74.88L246.4 749.12c2.816 22.016 21.76 37.376 45.888 37.376h586.752a23.168 23.168 0 0 1 0.064 46.336zM393.344 948.544H300.736a23.104 23.104 0 0 1 0-46.272h92.608a23.04 23.04 0 1 1 0 46.272zM809.728 948.544h-92.608a23.104 23.104 0 0 1 0-46.272h92.608a23.04 23.04 0 1 1 0 46.272z" fill="#4D4D4D" ></path></symbol><symbol id="icon-dengdai" viewBox="0 0 1024 1024"><path d="M971.415131 318.854306c-25.155103-59.408859-61.014504-112.662747-106.775382-158.423625s-99.014765-81.754083-158.423625-106.775382c-61.415915-25.957925-126.712139-39.204495-194.015418-39.204495s-132.599503 13.24657-194.015419 39.204495c-59.408859 25.155103-112.662747 61.014504-158.423625 106.775382-45.760878 45.760878-81.754083 99.014765-106.775382 158.423625-25.957925 61.415915-39.204495 126.712139-39.204495 194.015418s13.24657 132.599503 39.204495 194.015419c25.155103 59.408859 61.014504 112.662747 106.775382 158.423625 45.760878 45.760878 99.014765 81.754083 158.423625 106.775382 61.415915 25.957925 126.712139 39.204495 194.015419 39.204495s132.599503-13.24657 194.015418-39.204495c59.408859-25.155103 112.662747-61.014504 158.423625-106.775382s81.754083-99.014765 106.775382-158.423625c25.957925-61.415915 39.204495-126.712139 39.204495-194.015419 0-67.169476-13.24657-132.4657-39.204495-194.015418zM512.200706 937.830393c-234.290344 0-424.826865-190.536522-424.826866-424.826865S277.910362 88.176663 512.200706 88.176663s424.826865 190.536522 424.826865 424.826865-190.536522 424.826865-424.826865 424.826865z" ></path><path d="M318.185287 512.869724m-58.204626 0a58.204626 58.204626 0 1 0 116.409251 0 58.204626 58.204626 0 1 0-116.409251 0Z" ></path><path d="M512.200706 512.869724m-58.204626 0a58.204626 58.204626 0 1 0 116.409251 0 58.204626 58.204626 0 1 0-116.409251 0Z" ></path><path d="M706.082321 512.869724m-58.204626 0a58.204626 58.204626 0 1 0 116.409251 0 58.204626 58.204626 0 1 0-116.409251 0Z" ></path></symbol><symbol id="icon-dizhi" viewBox="0 0 1024 1024"><path d="M516.096 613.888c-109.056 0-197.632-88.576-197.632-197.632s88.576-197.632 197.632-197.632 197.632 88.576 197.632 197.632-88.576 197.632-197.632 197.632z m0-328.704c-72.704 0-131.584 58.88-131.584 131.584s58.88 131.584 131.584 131.584 131.584-58.88 131.584-131.584-58.88-131.584-131.584-131.584z m0 691.2c-8.192 0-16.384-3.072-22.528-9.216-13.312-12.8-13.824-33.28-1.024-46.592 89.088-93.184 320-365.568 320-503.808 0-163.328-133.12-296.448-296.448-296.448s-296.448 133.12-296.448 296.448c0 77.824 74.752 211.968 209.92 377.856 11.776 14.336 9.216 34.816-4.608 46.08-14.336 11.264-34.816 9.216-46.08-4.608-148.992-182.784-224.768-324.096-224.768-419.328 0-199.68 162.304-361.984 361.984-361.984s361.984 162.304 361.984 361.984c0 192.512-324.608 535.04-338.432 549.376-6.144 6.656-14.848 10.24-23.552 10.24z m0 0" ></path></symbol><symbol id="icon-yifahuo" viewBox="0 0 1200 1024"><path d="M795.45837 776.96316H611.188938c-15.979457 0-28.520296-12.553481-28.520296-28.532938s12.54084-28.520296 28.520296-28.520296h155.749136V234.989037a28.254815 28.254815 0 0 0-28.54558-28.520296h-456.375309a28.254815 28.254815 0 0 0-28.532938 28.520296 28.242173 28.242173 0 0 1-28.520296 28.532938H157.645432a28.267457 28.267457 0 0 1-28.532938-28.532938c0-15.966815 12.566123-28.520296 28.532938-28.520296h43.349333c11.997235-33.084049 43.361975-57.053235 80.440889-57.053235h456.400593a85.459753 85.459753 0 0 1 85.586173 85.573531v513.441185c0.556247 15.410568-11.984593 28.532938-27.96405 28.532938z m0 0M411.52158 776.96316H282.017185a85.472395 85.472395 0 0 1-85.586173-85.586172c0-15.966815 12.553481-28.520296 28.532939-28.520297s28.520296 12.553481 28.520296 28.520297c0 15.979457 12.553481 28.532938 28.532938 28.532938h129.504395c15.966815 0 28.507654 12.54084 28.507655 28.520296s-13.109728 28.532938-28.507655 28.532938z m0 0" fill="#4F4E4E" ></path><path d="M1110.938864 776.96316h-39.936c-15.979457 0-28.520296-12.553481-28.520296-28.532938s12.54084-28.520296 28.520296-28.520296h39.936V541.342025L1001.40879 377.615802h-175.723457v342.294124h45.650173c15.979457 0 28.520296 12.54084 28.520296 28.520296s-12.54084 28.532938-28.520296 28.532938h-74.170469a28.242173 28.242173 0 0 1-28.520296-28.532938V349.095506c0-15.992099 12.54084-28.532938 28.520296-28.532938h204.243753c18.823901 0 37.078914 9.696395 47.35684 25.094321l109.530074 163.726222c6.27042 9.709037 9.696395 20.54321 9.696395 31.946272v178.567901a57.230222 57.230222 0 0 1-57.053235 57.065876z m0 0M513.061926 877.353086c-70.744494 0-128.366617-57.609481-128.366617-128.353975 0-70.731852 57.634765-128.353975 128.366617-128.353975s128.353975 57.634765 128.353975 128.353975c0 70.757136-57.609481 128.353975-128.353975 128.353975z m0-199.667358a71.326025 71.326025 0 0 0 0 142.639408 71.338667 71.338667 0 0 0 71.313383-71.326025 71.351309 71.351309 0 0 0-71.313383-71.313383z m0 0" fill="#4F4E4E" ></path><path d="M973.444741 877.353086c-70.731852 0-128.353975-57.609481-128.353976-128.353975 0-70.731852 57.634765-128.353975 128.353976-128.353975 70.757136 0 128.353975 57.634765 128.353975 128.353975 0 70.757136-57.59684 128.353975-128.353975 128.353975z m0-199.667358a71.338667 71.338667 0 0 0-71.313383 71.313383 71.338667 71.338667 0 0 0 71.313383 71.326025 71.338667 71.338667 0 0 0 71.326024-71.326025 71.351309 71.351309 0 0 0-71.326024-71.313383z m0 0M316.251654 365.062321h-131.223703a28.254815 28.254815 0 0 1-28.532939-28.520296c0-15.979457 12.566123-28.532938 28.532939-28.532939h131.223703c15.966815 0 28.520296 12.553481 28.520297 28.532939a28.267457 28.267457 0 0 1-28.520297 28.520296z m0 0M253.484247 593.262617H122.273185a28.242173 28.242173 0 0 1-28.520296-28.520296c0-15.979457 12.54084-28.54558 28.520296-28.54558h131.211062c15.979457 0 28.532938 12.566123 28.532938 28.54558a28.254815 28.254815 0 0 1-28.532938 28.520296z m0 0M441.748543 467.753086H53.816889A28.242173 28.242173 0 0 1 25.283951 439.220148c0-15.966815 12.553481-28.520296 28.532938-28.520296h387.944296c15.979457 0 28.520296 12.553481 28.520296 28.520296A28.254815 28.254815 0 0 1 441.748543 467.753086z m0 0M1080.699259 479.156148H909.552198c-15.979457 0-28.532938-12.54084-28.532939-28.520296s12.553481-28.532938 28.532939-28.532938h171.147061c15.966815 0 28.520296 12.553481 28.520297 28.532938s-12.553481 28.520296-28.520297 28.520296z m0 0" fill="#4F4E4E" ></path></symbol><symbol id="icon-shoucang" viewBox="0 0 1024 1024"><path d="M707.584 93.184c-77.312 0-148.992 38.912-196.608 102.912-47.104-64-119.296-102.912-196.608-102.912-139.264 0-252.416 123.904-252.416 275.968 0 90.624 40.448 154.624 73.216 205.824 94.72 148.992 333.312 333.824 343.552 341.504 9.728 7.68 20.992 11.264 32.256 11.264s22.528-3.584 32.256-11.264c10.24-7.68 248.32-193.024 343.552-341.504 32.768-51.2 73.216-115.2 73.216-205.824 0-152.064-113.152-275.968-252.416-275.968z m114.176 480.256c-87.552 122.88-272.896 263.168-282.112 269.824-8.704 6.656-18.944 10.24-28.672 10.24-10.24 0-19.968-3.072-28.672-10.24-9.216-6.656-190.976-148.48-282.112-274.944-29.184-46.08-75.776-103.424-75.776-184.32 0-136.192 75.776-231.936 200.192-231.936 69.12 0 144.384 66.048 186.368 123.392 42.496-57.344 117.248-123.392 186.368-123.392 124.928 0 205.824 95.744 205.824 231.936 0 80.896-51.712 143.872-81.408 189.44z" fill="#2c2c2c" ></path></symbol><symbol id="icon-shouye1" viewBox="0 0 1024 1024"><path d="M979.781818 518.981818L551.563636 46.545455c-11.636364-11.636364-23.272727-18.618182-39.563636-18.618182s-27.927273 6.981818-39.563636 18.618182L44.218182 518.981818c-16.290909 16.290909-18.618182 39.563636-11.636364 60.509091 9.309091 20.945455 27.927273 34.909091 48.872727 34.909091h93.09091v337.454545c0 23.272727 20.945455 44.218182 44.218181 44.218182h584.145455c25.6 0 44.218182-18.618182 44.218182-44.218182V614.4h90.763636c23.272727 0 41.890909-13.963636 48.872727-34.909091 11.636364-20.945455 6.981818-44.218182-6.981818-60.509091z m-100.072727 37.236364h-90.763636v379.345454H235.054545V556.218182H88.436364L512 88.436364l423.563636 467.781818h-55.854545z" fill="#c30000" ></path></symbol><symbol id="icon-shangpinfenlei" viewBox="0 0 1024 1024"><path d="M401.25 543.29H143.57A79.56 79.56 0 0 0 64 622.85v257.71a79.56 79.56 0 0 0 79.55 79.56h257.7a79.56 79.56 0 0 0 79.55-79.56V622.85a79.56 79.56 0 0 0-79.55-79.56z m22.22 323.16a36.33 36.33 0 0 1-36.33 36.34H157.68a36.33 36.33 0 0 1-36.33-36.34V637a36.33 36.33 0 0 1 36.33-36.34h229.46A36.33 36.33 0 0 1 423.47 637zM880.63 543.29H622.95a79.56 79.56 0 0 0-79.55 79.56v257.71a79.56 79.56 0 0 0 79.55 79.56h257.68a79.56 79.56 0 0 0 79.55-79.56V622.85a79.56 79.56 0 0 0-79.55-79.56z m22.22 323.16a36.33 36.33 0 0 1-36.33 36.34H637.06a36.33 36.33 0 0 1-36.33-36.34V637a36.33 36.33 0 0 1 36.33-36.34h229.46A36.33 36.33 0 0 1 902.85 637zM401.25 63.95H143.57A79.56 79.56 0 0 0 64 143.51v257.71a79.56 79.56 0 0 0 79.55 79.56h257.7a79.56 79.56 0 0 0 79.55-79.56V143.51a79.56 79.56 0 0 0-79.55-79.56z m22.22 323.15a36.33 36.33 0 0 1-36.33 36.34H157.68a36.33 36.33 0 0 1-36.33-36.34V157.62a36.33 36.33 0 0 1 36.33-36.34h229.46a36.33 36.33 0 0 1 36.33 36.34zM880.63 63.95H622.95a79.56 79.56 0 0 0-79.55 79.56v257.71a79.56 79.56 0 0 0 79.55 79.56h257.68a79.56 79.56 0 0 0 79.55-79.56V143.51a79.56 79.56 0 0 0-79.55-79.56z m22.22 323.15a36.33 36.33 0 0 1-36.33 36.34H637.06a36.33 36.33 0 0 1-36.33-36.34V157.62a36.33 36.33 0 0 1 36.33-36.34h229.46a36.33 36.33 0 0 1 36.33 36.34z" ></path></symbol><symbol id="icon-quxiao" viewBox="0 0 1490 1024"><path d="M730.321883 0.114282c-282.356549 0-511.254879 228.89833-511.254879 511.25488 0 282.364168 228.896807 511.259451 511.254879 511.25945 282.364168 0 511.260974-228.896807 511.260975-511.25945 0-282.356549-228.896807-511.254879-511.260975-511.25488z m206.553853 666.169888c14.053677 14.343192 14.053677 37.297176 0 51.63732-14.343192 14.055201-37.295652 14.055201-51.638844 0L730.321883 563.009529 575.414494 717.92149c-14.343192 14.055201-37.295652 14.055201-51.638844 0-14.058248-14.340145-14.058248-37.294128 0-51.63732l154.915008-154.913485-154.915008-154.908913c-14.058248-14.343192-14.058248-37.295652 0-51.638844 14.343192-14.058248 37.295652-14.058248 51.638844 0l154.907389 154.915008 154.915009-154.915008c14.343192-14.058248 37.295652-14.058248 51.638844 0 14.053677 14.343192 14.053677 37.295652 0 51.638844L781.960727 511.370685l154.915009 154.913485z m0 0" ></path></symbol><symbol id="icon-dengdaichuli" viewBox="0 0 1024 1024"><path d="M710.4 505.6H550.4V345.6c0-19.2-12.8-32-32-32s-32 12.8-32 32v192c0 19.2 12.8 32 32 32h192c19.2 0 32-12.8 32-32s-12.8-32-32-32z" ></path><path d="M550.4 57.6c-249.6 0-448 198.4-448 448s198.4 448 448 448 448-198.4 448-448-198.4-448-448-448z m0 832c-211.2 0-384-172.8-384-384s172.8-384 384-384 384 172.8 384 384-172.8 384-384 384z" ></path></symbol><symbol id="icon-duihao-copy" viewBox="0 0 1024 1024"><path d="M445.44 744.96l439.04-434.56c12.8-12.8 12.8-33.28 0-45.44-12.8-12.8-33.28-12.8-46.08 0l-425.6 421.12L184.96 457.6c-12.8-12.8-33.92-12.8-46.72 0-12.8 12.8-12.8 33.92 0 46.72l240 240C400 766.08 422.4 767.36 445.44 744.96z" ></path></symbol></svg>', l = function(c, a) {
a.parentNode.insertBefore(c, a);
}, t = function(c, a) {
a.firstChild ? l(c, a.firstChild) : a.appendChild(c);
};
if (function() {
var c = document.getElementsByTagName("script");
return c[c.length - 1];
}().getAttribute("data-injectcss") && !c.__iconfont__svg__cssinject__) {
c.__iconfont__svg__cssinject__ = !0;
try {
document.write("<style>.svgfont {display: inline-block;width: 1em;height: 1em;fill: currentColor;vertical-align: -0.1em;font-size:16px;}</style>");
} catch (c) {
console && console.log(c);
}
}
!function(a) {
document.addEventListener ? ~[ "complete", "loaded", "interactive" ].indexOf(document.readyState) ? setTimeout(a, 0) : document.addEventListener("DOMContentLoaded", function c() {
document.removeEventListener("DOMContentLoaded", c, !1), a();
}, !1) : document.attachEvent && function(a, l) {
var t = c.document, o = !1, h = function() {
o || (o = !0, l());
};
!function c() {
try {
t.documentElement.doScroll("left");
} catch (a) {
return void setTimeout(c, 50);
}
h();
}(), t.onreadystatechange = function() {
"complete" == t.readyState && (t.onreadystatechange = null, h());
};
}(0, a);
}(function() {
var c, l;
(c = document.createElement("div")).innerHTML = a, a = null, (l = c.getElementsByTagName("svg")[0]) && (l.setAttribute("aria-hidden", "true"),
l.style.position = "absolute", l.style.width = 0, l.style.height = 0, l.style.overflow = "hidden",
t(l, document.body));
});
}(window);
\ No newline at end of file
... ...
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<!--
2013-9-30: Created.
-->
<svg>
<metadata>
Created by iconfont
</metadata>
<defs>
<font id="iconfont" horiz-adv-x="1024" >
<font-face
font-family="iconfont"
font-weight="500"
font-stretch="normal"
units-per-em="1024"
ascent="896"
descent="-128"
/>
<missing-glyph />
<glyph glyph-name="x" unicode="x" horiz-adv-x="1001"
d="M281 543q-27 -1 -53 -1h-83q-18 0 -36.5 -6t-32.5 -18.5t-23 -32t-9 -45.5v-76h912v41q0 16 -0.5 30t-0.5 18q0 13 -5 29t-17 29.5t-31.5 22.5t-49.5 9h-133v-97h-438v97zM955 310v-52q0 -23 0.5 -52t0.5 -58t-10.5 -47.5t-26 -30t-33 -16t-31.5 -4.5q-14 -1 -29.5 -0.5
t-29.5 0.5h-32l-45 128h-439l-44 -128h-29h-34q-20 0 -45 1q-25 0 -41 9.5t-25.5 23t-13.5 29.5t-4 30v167h911zM163 247q-12 0 -21 -8.5t-9 -21.5t9 -21.5t21 -8.5q13 0 22 8.5t9 21.5t-9 21.5t-22 8.5zM316 123q-8 -26 -14 -48q-5 -19 -10.5 -37t-7.5 -25t-3 -15t1 -14.5
t9.5 -10.5t21.5 -4h37h67h81h80h64h36q23 0 34 12t2 38q-5 13 -9.5 30.5t-9.5 34.5q-5 19 -11 39h-368zM336 498v228q0 11 2.5 23t10 21.5t20.5 15.5t34 6h188q31 0 51.5 -14.5t20.5 -52.5v-227h-327z" />
<glyph glyph-name="xiangxia" unicode="&#58883;" d="M185.884 568.45 146.3 528.867 512.021 163.221 877.7 528.867 838.117 568.45 511.997 242.324Z" horiz-adv-x="1024" />
<glyph glyph-name="daifukuan1" unicode="&#58941;" d="M1001.447424 574.08384c0 54.39488-44.251136 98.65216-98.646016 98.65216L122.847232 672.736c-54.39488 0-98.65216-44.25728-98.65216-98.65216l0-552.052736c0-54.401024 44.25728-98.617344 98.65216-98.617344l779.954176 0c54.39488 0 98.65216 44.21632 98.65216 98.617344L1001.453568 310.272768c-0.006144 0.628736-0.335872 1.15712-0.374784 1.775616 0.038912 0.641024 0.374784 1.185792 0.374784 1.839104L1001.453568 574.08384 1001.447424 574.08384zM87.164928 569.307904c0 22.29248 18.16576 40.460288 40.466432 40.460288l770.353152 0c22.298624 0 40.466432-18.167808 40.466432-40.460288l0-22.276096L87.164928 547.031808 87.164928 569.307904 87.164928 569.307904zM87.164928 485.157632l851.283968 0 0-58.638336L87.164928 426.519296 87.164928 485.157632 87.164928 485.157632zM938.450944 26.843904c0-22.298624-18.167808-40.460288-40.466432-40.460288L127.63136-13.616384c-22.298624 0-40.466432 18.161664-40.466432 40.460288L87.164928 364.632832l851.283968 0 0-50.747392c0-0.692224 0.346112-1.271808 0.391168-1.957888-0.045056-0.673792-0.391168-1.241088-0.391168-1.929216L938.448896 26.843904 938.450944 26.843904zM165.179392 153.903872c-11.370496 0-20.62336-9.218048-20.62336-20.588544l0-63.719424c-0.032768-5.496832 2.082816-10.6496 5.976064-14.5408 3.8912-3.926016 9.08288-6.08256 14.649344-6.08256l63.819776 0c11.370496 0 20.62336 9.220096 20.62336 20.590592l0 63.752192c0 11.370496-9.254912 20.588544-20.62336 20.588544L165.179392 153.903872 165.179392 153.903872zM165.179392 153.903872" horiz-adv-x="1024" />
<glyph glyph-name="2fanhui" unicode="&#58882;" d="M790.866 822.784l-468.743-438.846 468.743-438.746c16.398-16.698 16.398-43.895 0-60.593-16.398-16.698-42.895-16.698-59.293 0l-498.839 466.943c-8.699 8.899-12.398 20.797-11.899 32.496-0.6 11.699 3.1 23.497 11.899 32.496l498.839 466.943c16.398 16.698 42.895 16.698 59.293 0 16.398-16.898 16.398-43.995 0-60.693z" horiz-adv-x="1024" />
<glyph glyph-name="wancheng" unicode="&#58972;" d="M435.2 211.2c-6.4 0-12.8 0-19.2 6.4L268.8 358.4C256 371.2 249.6 390.4 262.4 403.2c12.8 12.8 32 12.8 44.8 0l147.2-140.8c12.8-12.8 12.8-32 0-44.8C454.4 211.2 448 211.2 435.2 211.2zM435.2 211.2c-6.4 0-19.2 6.4-25.6 12.8-12.8 12.8-12.8 32 0 44.8l300.8 281.6c12.8 12.8 32 12.8 44.8 0 12.8-12.8 12.8-32 0-44.8l-300.8-281.6C454.4 211.2 448 211.2 435.2 211.2zM512-128c-281.6 0-512 230.4-512 512s230.4 512 512 512 512-230.4 512-512S793.6-128 512-128zM512 832C262.4 832 64 633.6 64 384s198.4-448 448-448 448 198.4 448 448S761.6 832 512 832z" horiz-adv-x="1024" />
<glyph glyph-name="xiazai4" unicode="&#58884;" d="M960.053977-128l-0.938726 7.791427C933.074988 95.116424 732.506765 270.320267 512 270.320267c-220.506765 0-421.074988-175.185068-447.096476-390.52884l-0.938726-7.791427L5.087896-128l1.051373 9.819075C26.509626 71.68582 159.395695 242.815592 336.814932 307.606468l5.407062 1.990099-4.843827 3.116571c-90.699718 58.332441-144.84544 155.509369-144.84544 259.989586C192.532727 744.921418 341.827729 896 512 896c170.191045 0 319.467273-151.078582 319.467273-323.334825 0-104.461443-54.145723-201.63837-144.84544-259.989586l-4.843827-3.116571 5.407062-1.990099c177.419237-64.809651 310.305306-235.920648 330.675663-425.787393L1018.912104-128 960.053977-128zM512 836.353342c-131.515529 0-260.590371-130.614352-260.590371-263.669392 0-138.912691 137.5797-242.717025 260.590371-242.717025 123.010671 0 260.590371 103.78556 260.590371 242.717025C772.590371 705.73899 643.515529 836.353342 512 836.353342z" horiz-adv-x="1024" />
<glyph glyph-name="shouye" unicode="&#58891;" d="M780.190476-42.934857 243.809524-42.934857c-67.218286 0-121.904762 54.686476-121.904762 121.904762l0 219.428571L109.714286 298.398476c-47.055238 0-85.333333 38.278095-85.333333 85.333333 0 23.478857 9.435429 45.397333 26.599619 61.732571L435.46819 780.01981c19.431619 19.529143 46.933333 30.915048 76.190476 30.915048 29.257143 0 56.758857-11.385905 77.433905-32.060952L973.994667 444.464762C991.036952 427.032381 999.619048 405.942857 999.619048 383.73181c0-47.030857-38.278095-85.333333-85.333333-85.333333L902.095238 298.398476l0-219.428571C902.095238 11.751619 847.408762-42.934857 780.190476-42.934857zM511.658667 762.172952c-16.237714 0-31.47581-6.314667-42.959238-17.773714L83.797333 409.404952C77.214476 403.114667 73.142857 393.728 73.142857 383.73181c0-20.163048 16.408381-36.571429 36.571429-36.571429L170.666667 347.160381l0-268.190476c0-40.326095 32.816762-73.142857 73.142857-73.142857l536.380952 0c40.326095 0 73.142857 32.816762 73.142857 73.142857l0 268.190476 60.952381 0c20.163048 0 36.571429 16.408381 36.571429 36.571429 0 9.48419-3.657143 18.480762-10.361905 25.380571L555.861333 743.228952C543.134476 755.858286 527.896381 762.172952 511.658667 762.172952z" horiz-adv-x="1024" />
<glyph glyph-name="pinglun" unicode="&#58886;" d="M511.999488 48.117137c-28.734592 0-56.729303 2.604314-83.969807 7.099698L231.232673-64.185602 231.232673 134.59265C128.618486 206.644663 62.772174 317.110567 62.772174 441.174164c0 217.07906 201.129864 393.058051 449.228338 393.058051 248.084146 0 449.228338-175.980014 449.228338-393.058051C961.227826 224.082824 760.083635 48.117137 511.999488 48.117137zM511.999488 778.08238c-217.086932 0-393.074156-150.851707-393.074156-336.907193 0-114.166179 66.421434-214.898395 167.761552-275.820929l-1.768346-130.234133 132.171551 79.455633c30.4487-6.497994 62.117231-10.308787 94.910422-10.308787 217.101258 0 393.073132 150.825101 393.073132 336.907193C905.073644 627.230674 729.10177 778.08238 511.999488 778.08238zM736.614169 385.023306c-31.011542 0-56.154182 25.128307-56.154182 56.150858 0 31.010271 25.14264 56.151881 56.154182 56.151881s56.154182-25.14161 56.154182-56.151881C792.768351 410.151613 767.624687 385.023306 736.614169 385.023306zM511.999488 385.023306c-31.010518 0-56.153158 25.128307-56.153158 56.150858 0 31.010271 25.14264 56.151881 56.153158 56.151881 31.011542 0 56.154182-25.14161 56.154182-56.151881C568.15367 410.151613 543.01103 385.023306 511.999488 385.023306zM287.385831 385.023306c-31.010518 0-56.153158 25.128307-56.153158 56.150858 0 31.010271 25.14264 56.151881 56.153158 56.151881s56.153158-25.14161 56.153158-56.151881C343.53899 410.151613 318.39635 385.023306 287.385831 385.023306z" horiz-adv-x="1024" />
<glyph glyph-name="shoucang1" unicode="&#58939;" d="M694.830025 785.532049c-76.670194 0-137.458675-38.335097-184.008874-101.313453-47.096644 62.978357-107.339704 101.313453-184.009897 101.313453-138.554636 0-251.372098-122.126478-251.372098-272.730545 0-89.814562 40.524972-152.793942 72.839959-203.178469 93.64582-147.31516 319.826166-305.58686 329.682651-313.254493 9.856485-7.667633 20.810978-10.951423 32.30987-10.951423 11.502985 0 22.454408 3.831258 32.30987 10.951423 9.860579 7.667633 236.036831 166.484755 330.23626 313.254493 32.30987 50.385551 72.833819 113.364931 72.833819 203.178469C945.653631 662.858102 832.842309 785.532049 694.830025 785.532049L694.830025 785.532049 694.830025 785.532049 694.830025 785.532049 694.830025 785.532049z" horiz-adv-x="1024" />
<glyph glyph-name="daifahuo" unicode="&#59022;" d="M957.152011 726.810646c0 35.162848-28.760021 63.814398-64.031339 63.814398l-500.744655 0c-35.272341 0-64.031339-28.65155-64.031339-63.814398l0-105.705484c0-1.735527-0.759293-3.146667-2.279926-3.90596l-176.736237-92.89983c-49.867758-26.155706-82.48155-77.488839-82.48155-133.813658l0-320.0472 133.867894 0c0-0.10847 0-0.10847 0-0.162706l1.194198 0c11.883655-53.123918 59.147098-92.89983 115.852588-92.89983s103.969956 39.775912 115.853611 92.89983l1.465374 0c0.054235 0.054235 0.054235 0.054235 0.054235 0.162706l150.311401 0c0-0.10847 0-0.10847 0-0.162706l5.426593 0c11.93789-53.123918 59.147098-92.89983 115.906823-92.89983 56.760748 0 104.078427 39.830147 115.907846 93.062536l134.465504 0L957.153034 726.810646zM317.761646 32.941506c-34.944883 0-63.380516 28.434609-63.380516 63.380516s28.434609 63.380516 63.380516 63.380516c34.945907 0 63.381539-28.434609 63.381539-63.380516S352.708576 32.941506 317.761646 32.941506zM706.77866 32.941506c-34.944883 0-63.379493 28.434609-63.379493 63.380516s28.433586 63.380516 63.379493 63.380516c34.945907 0 63.380516-28.434609 63.380516-63.380516S741.724567 32.941506 706.77866 32.941506zM901.585461 126.004041l-80.093153 0c-13.240559 51.225685-59.365062 89.264023-114.714671 89.264023-55.402821 0-101.58156-38.039361-114.821095-89.264023L432.530552 126.004041c-13.239536 51.225685-59.365062 89.264023-114.767883 89.264023-55.402821 0-101.527324-38.039361-114.76686-89.264023l-80.58127 0L122.414539 390.485715c0 35.108612 20.239973 67.503417 52.798507 84.650959l175.705767 92.356454c20.402679 10.148128 32.992415 30.713512 32.992415 53.613058L383.911228 726.810646c0 4.450359 3.90596 8.248871 8.464789 8.248871l500.744655 0c4.557806 0 8.464789-3.798513 8.464789-8.248871L901.585461 126.004041zM372.460432 513.500423c-15.356756 0-27.782763-12.426007-27.782763-27.78174l0-138.91484L205.761805 346.803843c-15.356756 0-27.782763-12.42703-27.782763-27.782763s12.42703-27.782763 27.782763-27.782763l166.697603 0c15.356756 0 27.782763 12.42703 27.782763 27.782763L400.242172 485.717659C400.243195 501.074416 387.816165 513.500423 372.460432 513.500423z" horiz-adv-x="1024" />
<glyph glyph-name="xiangshang" unicode="&#58917;" d="M838.116 163.221 877.7 202.805 511.979 568.451 146.3 202.805 185.883 163.221 512.003 489.348Z" horiz-adv-x="1024" />
<glyph glyph-name="tianjia" unicode="&#58967;" d="M953.37931 384C953.37931 627.767061 755.767084 825.37931 512 825.37931 268.232934 825.37931 70.62069 627.767061 70.62069 384 70.62069 140.232939 268.232934-57.37931 512-57.37931 755.767084-57.37931 953.37931 140.232939 953.37931 384ZM547.310345 419.310345 547.310345 631.141636C547.310345 650.78269 531.501374 666.482759 512 666.482759 492.362681 666.482759 476.689655 650.659999 476.689655 631.141636L476.689655 419.310345 264.858359 419.310345C245.217315 419.310345 229.517241 403.501365 229.517241 384 229.517241 364.362674 245.340001 348.689655 264.858359 348.689655L476.689655 348.689655 476.689655 136.858364C476.689655 117.21731 492.498626 101.517241 512 101.517241 531.637319 101.517241 547.310345 117.340001 547.310345 136.858364L547.310345 348.689655 759.141694 348.689655C778.78272 348.689655 794.482759 364.498635 794.482759 384 794.482759 403.637326 778.660017 419.310345 759.141694 419.310345L547.310345 419.310345ZM0 384C0 666.769791 229.230204 896 512 896 794.769832 896 1024 666.769791 1024 384 1024 101.230209 794.769832-128 512-128 229.230204-128 0 101.230209 0 384Z" horiz-adv-x="1024" />
<glyph glyph-name="fenlei" unicode="&#58936;" d="M405.20192 408.39168H164.89984c-42.15808 0-77.29152 54.80448-77.29152 96.96256V725.98016c0 42.15808 35.13344 77.29152 77.29152 77.29152h240.30208c42.15808 0 77.29152-35.13344 77.29152-77.29152v-238.89408c-0.00512-43.56608-35.13344-78.6944-77.29152-78.6944z m18.26816 299.32032c0 19.67616-15.45728 35.13344-35.13344 35.13344H180.35712c-18.26816 0-33.72544-15.45728-33.72544-35.13344v-207.97952c0-19.67616 15.45728-35.13344 35.13344-35.13344h207.97952c19.67616 0 35.13344 15.45728 35.13344 35.13344V707.712h-1.408z m435.63008-299.32032h-240.30208c-42.15808 0-77.29152 54.80448-77.29152 96.96256V725.98016c0 42.15808 35.13344 77.29152 77.29152 77.29152h240.30208c42.15808 0 77.29152-35.13344 77.29152-77.29152v-238.89408c-0.00512-43.56608-33.73056-78.6944-77.29152-78.6944z m18.26816 299.32032c0 19.67616-15.45728 35.13344-35.13344 35.13344h-206.57152c-19.67616 0-35.13344-15.45728-35.13344-35.13344v-207.97952c0-19.67616 15.45728-35.13344 35.13344-35.13344h207.97952c19.67616 0 35.13344 15.45728 35.13344 35.13344V707.712h-1.408z m-18.26816-753.21856h-240.30208c-42.15808 0-77.29152 54.80448-77.29152 96.96256v219.22304c0 42.15808 35.13344 77.29152 77.29152 77.29152h240.30208c42.15808 0 77.29152-35.13344 77.29152-77.29152v-238.89408c-0.00512-42.1632-33.73056-77.29152-77.29152-77.29152z m18.26816 299.32032c0 19.67616-15.45728 35.13344-35.13344 35.13344h-206.57152c-19.67616 0-35.13344-15.45728-35.13344-35.13344v-207.97952c0-19.67616 15.45728-35.13344 35.13344-35.13344h207.97952c19.67616 0 35.13344 15.45728 35.13344 35.13344v207.97952h-1.408z m-472.1664-299.32032H164.89984c-42.15808 0-77.29152 54.80448-77.29152 96.96256v219.22304c0 42.15808 35.13344 77.29152 77.29152 77.29152h240.30208c42.15808 0 77.29152-35.13344 77.29152-77.29152v-238.89408c-0.00512-42.1632-35.13344-77.29152-77.29152-77.29152z m18.26816 299.32032c0 19.67616-15.45728 35.13344-35.13344 35.13344H180.35712c-19.67616 0-35.13344-15.45728-35.13344-35.13344v-207.97952c0-19.67616 15.45728-35.13344 35.13344-35.13344h207.97952c19.67616 0 35.13344 15.45728 35.13344 35.13344v207.97952z" horiz-adv-x="1024" />
<glyph glyph-name="ShopCart" unicode="&#58880;" d="M352.457 63.968c-35.435 0-63.989-28.554-63.989-63.989s28.554-63.989 63.989-63.989 63.989 28.554 63.989 63.989c0 35.435-28.554 63.989-63.989 63.989v0zM800.554 63.968c-35.435 0-63.989-28.554-63.989-63.989s28.554-63.989 63.989-63.989 63.989 28.554 63.989 63.989c0 35.435-28.726 63.989-63.989 63.989v0zM864.027 95.962h-519.827c-46.1 0-86.695 36.467-92.2 83.083l-54.356 382.043-30.791 178.551c-1.892 15.653-16.169 28.382-29.93 28.382h-40.939c-17.717 0-31.995 14.277-31.995 31.995s14.277 31.995 31.995 31.995h40.767c46.616 0 87.727-36.467 93.404-83.083l30.791-177.863 54.528-383.763c1.72-14.793 15.309-27.35 28.726-27.35h519.827c17.717 0 31.995-14.277 31.995-31.995s-14.277-31.995-31.995-31.995zM384.28 223.941c-16.685 0-30.619 12.729-31.823 29.586-1.376 17.545 11.869 33.027 29.586 34.231l434.164 31.995c15.997 0.172 29.414 12.557 31.135 26.834l50.4 288.296c1.204 10.665-1.72 22.534-8.085 29.758-4.128 4.644-9.289 7.053-15.309 7.053h-554.401c-17.717 0-31.995 14.277-31.995 31.995s14.449 32.339 31.995 32.339h554.057c24.426 0 46.96-10.149 63.301-28.554 18.75-21.158 27.178-50.744 23.566-81.707l-50.4-288.468c-5.504-44.896-45.928-81.363-92.028-81.363l-431.755-31.823c-0.86-0-1.72-0.172-2.408-0.172z" horiz-adv-x="1024" />
<glyph glyph-name="kefunv" unicode="&#58994;" d="M931.961 318.5a643.36 643.36 0 0 1 0.066 28.9c2.593 131.284-36.478 241.948-113 320.063-36.5 37.247-80.89 65.835-131.758 85.313-7.895 70.912-84.91 126.745-178.458 126.745-93.547 0-170.554-55.833-178.452-126.745-50.865-19.478-95.249-48.066-131.746-85.315C122.071 589.345 82.986 478.9 85.588 348.014c-0.227-12.367-0.15-23.977 0.235-35.33-19.834-19.964-35.372-50.112-24.02-92.427 8.44-31.44 31.699-55 60.24-65.308 14.503-8.94 31.54-14.149 49.768-14.27 36.39-159.102 168.487-267.113 340.992-267.113 172.185 0 304.313 108.28 340.501 267.474 1.111-0.24 2.265-0.37 3.453-0.37 22.728 0 43.629 7.933 60.114 21.147 21.557 12.229 38.41 32.69 45.32 58.44 12.518 46.642-7.644 78.513-30.23 98.244zM358.294 508.307c2.738-4.588 68.477-112.985 192.344-159.971 34.169-12.962 69.18-20.38 103.037-27.548 67.922-14.39 132.08-27.981 175.79-84.72 0.455-0.596 0.963-1.138 1.483-1.658l-0.065-2.865c0-21.147-1.598-41.6-4.678-61.247-56.197-89.792-149.43-148.62-264.936-161.292-8.606 11.358-26.143 19.195-46.513 19.195-28.889 0-52.329-15.638-52.329-34.88 0-19.288 23.44-34.887 52.33-34.887 25.89 0 47.218 12.601 51.37 29.08 37.255 4.28 72.776 13.186 106.074 26.624 47.568 19.215 89.48 47.196 124.573 83.177 5.62 5.755 11.009 11.71 16.228 17.825-41.823-127.374-153.625-209.259-299.58-209.27-0.263 0.011-0.98 0.011-1.24 0.011-187.283 0-318.088 133.918-318.088 325.969l-0.35 18.27c-0.232 7.834 0.985 29.836 2.287 50.927C298.127 337.17 340.52 440.944 342.375 445.61l15.919 62.697zM425.63 217.29c0-33.43-27.108-60.547-60.55-60.547-33.438 0-60.546 27.117-60.546 60.547 0 33.441 27.108 60.552 60.547 60.552 33.438 0 60.549-27.11 60.549-60.552z m281.955 0c0-32.899-26.673-59.572-59.578-59.572s-59.583 26.673-59.583 59.572c0 32.911 26.678 59.584 59.583 59.584s59.578-26.673 59.578-59.584z" horiz-adv-x="1024" />
<glyph glyph-name="sousuo" unicode="&#58960;" d="M799.722 152.007c61.992 74.483 95.914 167.373 95.914 265.077 0 229.293-186.84 415.926-416.565 415.926-229.545 0-416.394-186.633-416.394-415.926 0-229.302 186.84-415.935 416.394-415.935 60.102 0 118.133 12.555 172.377 37.332 16.192 7.389 23.247 26.317 15.84 42.308-5.129 11.145-16.2 18.742-29.046 18.742-4.827 0-9.403-1.073-13.504-2.993-42.504-19.807-92.501-31.409-145.208-31.409-0.164 0-0.329 0-0.493 0-194.222 0-352.306 157.914-352.306 351.945 0 194.031 158.085 351.936 352.332 351.936 194.247 0 352.332-157.905 352.332-351.936 0-91.35-34.956-177.867-98.153-243.747-5.533-5.744-8.941-13.568-8.941-22.19 0-9.050 3.757-17.223 9.795-23.044 1.036-0.864 2.243-1.207 3.277-2.071 0.864-1.206 1.377-2.753 2.412-3.96l165.672-176.994c5.832-6.248 14.117-10.144 23.312-10.144 0.037 0 0.075 0 0.112 0 7.914 0 15.663 2.925 21.864 8.595 6.348 5.845 10.31 14.197 10.31 23.474 0 8.425-3.269 16.088-8.607 21.788l-152.713 163.224z" horiz-adv-x="1024" />
<glyph glyph-name="ziyuan" unicode="&#58913;" d="M511.082255 207.519498a343.781264 343.781264 0 1 0 343.781264 343.781264A344.240251 344.240251 0 0 0 511.082255 207.519498z m0 621.009413a275.392201 275.392201 0 1 1 275.392201-275.392201 275.392201 275.392201 0 0 1-275.392201 275.851188zM69.077773-128H65.864864a33.506051 33.506051 0 0 0-30.293142 36.259973 481.936351 481.936351 0 0 0 298.800538 410.334379 33.506051 33.506051 0 0 0 27.080233-61.045271 413.088301 413.088301 0 0 1-259.327656-355.255939 33.506051 33.506051 0 0 0-33.047064-30.293142zM953.545725-128a33.506051 33.506051 0 0 0-33.047064 30.293142 413.088301 413.088301 0 0 1-156.055581 288.243837 33.506051 33.506051 0 1 0 45.8987 50.029583 472.756611 472.756611 0 0 0 178.086957-332.306589 33.506051 33.506051 0 0 0-30.293142-36.259973z" horiz-adv-x="1024" />
<glyph glyph-name="jinru" unicode="&#58956;" d="M288-64a31.88 31.88 0 0 1 21.77 8.55l448 416a32 32 0 0 1 0 46.9l-448 416a32 32 0 1 1-43.55-46.9L689 384 266.23-8.55A32 32 0 0 1 288-64z" horiz-adv-x="1024" />
<glyph glyph-name="jingpin" unicode="&#58894;" d="M937.45 580.517c-14.289 14.435-33.41 22.386-53.844 22.386-41.598 0-75.436-33.456-75.436-74.572 0-11.53 2.723-22.845 7.936-33.146-44.19-26.749-88.361-53.399-132.298-79.907A150897.759 150897.759 0 0 0 588.05 587.63l-29.024 52.203c17.942 14.082 28.46 35.38 28.46 58.269 0 41.114-33.844 74.574-75.445 74.574-41.598 0-75.44-33.459-75.44-74.574 0-23.406 11.382-45.6 30.126-59.54-4.205-7.564-8.392-15.127-12.58-22.687l-15.717-28.321c-31.388-56.563-63.772-114.89-95.806-172.24a2344.055 2344.055 0 0 0-25.726 15.523l-11.5 6.924a30393.614 30393.614 0 0 1-57.282 34.601c-13.91 8.402-27.84 16.8-41.789 25.237 5.792 10.674 8.822 22.634 8.822 35.028 0 41.118-33.84 74.578-75.44 74.578-41.597 0-75.441-33.46-75.441-74.578 0-35.768 25.866-66.39 60.942-73.176l88.286-298.761c0.826-2.792 1.572-5.496 2.294-8.109 4.5-16.304 9.15-33.166 27.04-33.31 56.958-0.214 116.745-0.289 177.44-0.289 61.708 0 124.361 0.075 185.971 0.15 59.573 0.074 118.174 0.14 173.995 0.14 22.293 0 26.23 16.575 29.705 31.201 0.77 3.251 1.584 6.693 2.624 10.224l87.005 294.801c34.107 7.397 59.26 37.876 59.26 72.788 0.113 19.627-7.477 38.178-21.38 52.23zM512.042 727.596c16.549 0 30.018-13.233 30.018-29.493 0-16.263-13.47-29.496-30.018-29.496-16.549 0-30.015 13.232-30.015 29.496 0 16.26 13.466 29.493 30.015 29.493zM161.408 512.074c-5.708-5.765-13.376-8.939-21.59-8.939-16.545 0-30.011 13.233-30.011 29.493 0 16.262 13.466 29.496 30.011 29.496 16.552 0 30.018-13.233 30.018-29.532 0.042-7.705-2.952-14.982-8.428-20.518z m656.935-172.21l-24.3-82.421-20.91-79.206c-0.796-2.76-0.82-7.462-0.436-19.057h-518.12c2.923 7.103 3.716 10.823 2.726 14.145l-71.976 243.933c-3.096 10.63-6.299 21.313-9.463 31.867l-4.667 15.59c0.4 0.175 0.796 0.357 1.19 0.542l109.576-66.203a900.287 900.287 0 0 0 11.378-6.919c10.894-6.633 22.224-13.486 33.447-20.122 9.558-5.64 18.574-7.495 28.944-4.885 6.412 1.682 15.449 6.194 22.063 18.117 33.695 60.528 68.046 122.26 101.175 182a16402.851 16402.851 0 0 1 22.875 41.195l8.255 14.885c1.924-0.057 3.87-0.018 5.938 0.101l32.15-57.825a144632.724 144632.724 0 0 0 97.894-176.184c5.153-9.191 12.123-19.036 24.78-22.395a30.708 30.708 0 0 1 7.98-1.023c9.613 0 18.173 4.41 24.557 8.255a75672.147 75672.147 0 0 1 74.517 45.037c23.582 14.265 47.157 28.53 70.754 42.773a79.882 79.882 0 0 1 4.983-2.35 141929.053 141929.053 0 0 0-35.31-119.85z m65.263 158.971c-16.545 0-30.011 13.233-30.011 29.496 0 16.26 13.466 29.49 30.011 29.49 16.552 0 30.018-13.23 30.018-29.49 0-16.262-13.466-29.496-30.018-29.496zM568.134 45.223H285.221c-13.12 0-23.79-10.742-23.79-23.945 0-13.209 10.67-23.958 23.79-23.958h282.913c13.114 0 23.776 10.749 23.776 23.958 0 13.203-10.662 23.945-23.776 23.945z m169.76 0h-56.588c-6.359 0-12.335-2.499-16.812-7.018-4.503-4.51-6.97-10.53-6.97-16.927 0-13.066 10.433-23.71 23.352-23.942h57.017c13.11 0 23.772 10.733 23.772 23.942 0.001 13.203-10.66 23.945-23.771 23.945z" horiz-adv-x="1024" />
<glyph glyph-name="dingdanyiwancheng" unicode="&#58904;" d="M959.018 687.842c0.23 2.721 0.34 5.45 0.34 8.172 0 74.93-60.96 135.89-135.89 135.89-1.54 0-3.036-0.06-6.522-0.213l-611.757 0.043c-1.768 0.085-3.563 0.17-5.424 0.17-74.812 0-135.67-60.84-135.67-135.712l0.188-10.952h-0.306l0.391-594.972-0.162-20.382c0-74.03 60.22-134.25 134.24-134.25 1.668 0 7.007 0.239 7.1 0.239l608.934-0.085c2.985-0.357 6.216-0.468 9.55-0.468 35.815 0 69.514 13.954 94.879 39.302 25.373 25.34 39.344 58.987 39.344 94.794l-0.145 12.015h0.918l-0.008 606.41z m-757.655-693.82l-2.585 0.203c-42.524 0-76.146 34.863-76.537 79.309V563.329H900.79l0.46-485.186-0.885-2.865c-0.535-1.837-0.8-3.58-0.8-5.17 0-40.382-31.555-73.766-71.852-76.002l-10.816-0.621v0.527l-615.533 0.01zM900.78 621.576H122.3l-0.375 65.934 0.85 2.924c0.52 1.82 0.782 3.63 0.782 5.247 0 42.236 34.727 76.665 78.179 76.809l0.45 0.068 618.177-0.018 2.662-0.203c42.329 0 76.767-34.439 76.767-76.768 0-1.326 0.196-2.687 0.655-4.532l0.332-0.884v-68.577zM697.67 424.565c-7.882 0-15.314-3.078-20.918-8.682l-223.43-223.439L346.599 299.16c-5.544 5.603-12.95 8.69-20.842 8.69s-15.323-3.078-20.918-8.665c-5.578-5.518-8.674-12.9-8.7-20.79-0.017-7.908 3.07-15.357 8.69-20.994l127.55-127.558c5.57-5.56 13.01-8.622 20.943-8.622 7.925 0 15.364 3.06 20.934 8.63l244.247 244.247c5.578 5.511 8.674 12.883 8.7 20.783 0.017 7.942-3.079 15.408-8.682 20.986-5.552 5.612-12.958 8.698-20.85 8.698z" horiz-adv-x="1024" />
<glyph glyph-name="daifukuan" unicode="&#59031;" d="M485.888 310.272h-292.864c-8.192 0-13.824-8.704-13.824-19.968s6.144-19.968 13.824-19.968h292.864c8.192 0 13.824 8.704 13.824 19.968s-5.632 19.968-13.824 19.968zM999.424 363.008c-39.424 39.424-92.16 60.928-147.968 60.928-55.808 0-108.032-21.504-147.968-60.928-39.424-39.424-61.44-92.16-61.44-147.968 0-55.808 21.504-108.032 60.928-147.968 39.424-39.424 92.16-60.928 147.968-60.928 55.808 0 108.544 21.504 147.968 61.44 81.92 81.408 81.92 214.016 0.512 295.424z m-19.456-276.48c-34.304-34.304-79.872-53.248-128.512-53.248-48.64 0-94.208 18.944-128.512 53.248-34.304 34.304-53.248 79.872-53.248 128.512 0 48.64 18.944 94.208 53.248 128.512 34.304 34.304 79.872 53.248 128.512 53.248 48.64 0 94.208-18.944 128.512-53.248 70.656-70.656 70.656-185.856 0-257.024z m-38.4 77.312l-72.192 41.984v113.664c0 9.728-7.68 17.408-17.408 17.408s-17.408-7.68-17.408-17.408v-121.856c0-6.656 8.192-11.776 13.312-14.848 1.536-2.048 5.632-4.096 7.68-5.632l71.68-43.52c8.192-4.608 17.408-2.048 22.016 6.144 5.12 8.704 1.024 19.456-7.68 24.064zM624.128 104.96h-502.272c-33.28 0-59.904 24.576-59.904 54.272v341.504h907.776v-62.976c14.848-8.192 29.184-17.408 41.984-28.16v252.928c1.024 24.064-7.68 47.616-25.088 66.048-19.968 20.992-49.152 33.28-79.872 33.28h-784.896c-59.392 0-108.032-44.544-108.032-99.328v-503.296c0-55.808 47.104-99.328 108.032-99.328h529.92c-10.24 13.824-19.456 29.184-27.648 45.056z m-561.664 557.568c0 30.208 27.136 54.272 59.904 54.272h782.336c35.328 0 62.976-24.064 62.976-54.272V542.72h-905.216v119.808z" horiz-adv-x="1060" />
<glyph glyph-name="gouwuche" unicode="&#58892;" d="M823.424 201.92H231.296a23.168 23.168 0 0 0 0 46.272h592.128c22.144 0 39.744 12.416 44.928 31.552l101.696 378.496a39.552 39.552 0 0 1-6.336 35.136 47.744 47.744 0 0 1-38.656 17.472H161.92a23.168 23.168 0 0 0 0 46.272h763.2c30.592 0 57.92-12.992 75.328-35.584 16.256-21.12 21.44-48.512 14.4-75.328l-101.824-378.496c-10.432-39.296-46.464-65.792-89.6-65.792zM879.104 63.168H292.352c-47.296 0-85.952 32.704-91.776 77.76L112.192 815.168c-3.328 25.536-26.88 34.624-45.952 34.624H23.168a23.04 23.04 0 1 0 0 46.208h43.072c48.384 0 86.08-30.784 91.776-74.88L246.4 146.88c2.816-22.016 21.76-37.376 45.888-37.376h586.752a23.168 23.168 0 0 0 0.064-46.336zM393.344-52.544H300.736a23.104 23.104 0 0 0 0 46.272h92.608a23.04 23.04 0 1 0 0-46.272zM809.728-52.544h-92.608a23.104 23.104 0 0 0 0 46.272h92.608a23.04 23.04 0 1 0 0-46.272z" horiz-adv-x="1024" />
<glyph glyph-name="dengdai" unicode="&#58903;" d="M971.415131 577.145694c-25.155103 59.408859-61.014504 112.662747-106.775382 158.423625s-99.014765 81.754083-158.423625 106.775382c-61.415915 25.957925-126.712139 39.204495-194.015418 39.204495s-132.599503-13.24657-194.015419-39.204495c-59.408859-25.155103-112.662747-61.014504-158.423625-106.775382-45.760878-45.760878-81.754083-99.014765-106.775382-158.423625-25.957925-61.415915-39.204495-126.712139-39.204495-194.015418s13.24657-132.599503 39.204495-194.015419c25.155103-59.408859 61.014504-112.662747 106.775382-158.423625 45.760878-45.760878 99.014765-81.754083 158.423625-106.775382 61.415915-25.957925 126.712139-39.204495 194.015419-39.204495s132.599503 13.24657 194.015418 39.204495c59.408859 25.155103 112.662747 61.014504 158.423625 106.775382s81.754083 99.014765 106.775382 158.423625c25.957925 61.415915 39.204495 126.712139 39.204495 194.015419 0 67.169476-13.24657 132.4657-39.204495 194.015418zM512.200706-41.830393c-234.290344 0-424.826865 190.536522-424.826866 424.826865S277.910362 807.823337 512.200706 807.823337s424.826865-190.536522 424.826865-424.826865-190.536522-424.826865-424.826865-424.826865zM318.185287 383.130276m-58.204626 0a58.204626 58.204626 0 1 1 116.409251 0 58.204626 58.204626 0 1 1-116.409251 0ZM512.200706 383.130276m-58.204626 0a58.204626 58.204626 0 1 1 116.409251 0 58.204626 58.204626 0 1 1-116.409251 0ZM706.082321 383.130276m-58.204626 0a58.204626 58.204626 0 1 1 116.409251 0 58.204626 58.204626 0 1 1-116.409251 0Z" horiz-adv-x="1024" />
<glyph glyph-name="dizhi" unicode="&#58963;" d="M516.096 282.112c-109.056 0-197.632 88.576-197.632 197.632s88.576 197.632 197.632 197.632 197.632-88.576 197.632-197.632-88.576-197.632-197.632-197.632z m0 328.704c-72.704 0-131.584-58.88-131.584-131.584s58.88-131.584 131.584-131.584 131.584 58.88 131.584 131.584-58.88 131.584-131.584 131.584z m0-691.2c-8.192 0-16.384 3.072-22.528 9.216-13.312 12.8-13.824 33.28-1.024 46.592 89.088 93.184 320 365.568 320 503.808 0 163.328-133.12 296.448-296.448 296.448s-296.448-133.12-296.448-296.448c0-77.824 74.752-211.968 209.92-377.856 11.776-14.336 9.216-34.816-4.608-46.08-14.336-11.264-34.816-9.216-46.08 4.608-148.992 182.784-224.768 324.096-224.768 419.328 0 199.68 162.304 361.984 361.984 361.984s361.984-162.304 361.984-361.984c0-192.512-324.608-535.04-338.432-549.376-6.144-6.656-14.848-10.24-23.552-10.24z m0 0" horiz-adv-x="1024" />
<glyph glyph-name="yifahuo" unicode="&#58887;" d="M795.45837 119.03684H611.188938c-15.979457 0-28.520296 12.553481-28.520296 28.532938s12.54084 28.520296 28.520296 28.520296h155.749136V661.010963a28.254815 28.254815 0 0 1-28.54558 28.520296h-456.375309a28.254815 28.254815 0 0 1-28.532938-28.520296 28.242173 28.242173 0 0 0-28.520296-28.532938H157.645432a28.267457 28.267457 0 0 0-28.532938 28.532938c0 15.966815 12.566123 28.520296 28.532938 28.520296h43.349333c11.997235 33.084049 43.361975 57.053235 80.440889 57.053235h456.400593a85.459753 85.459753 0 0 0 85.586173-85.573531v-513.441185c0.556247-15.410568-11.984593-28.532938-27.96405-28.532938z m0 0M411.52158 119.03684H282.017185a85.472395 85.472395 0 0 0-85.586173 85.586172c0 15.966815 12.553481 28.520296 28.532939 28.520297s28.520296-12.553481 28.520296-28.520297c0-15.979457 12.553481-28.532938 28.532938-28.532938h129.504395c15.966815 0 28.507654-12.54084 28.507655-28.520296s-13.109728-28.532938-28.507655-28.532938z m0 0M1110.938864 119.03684h-39.936c-15.979457 0-28.520296 12.553481-28.520296 28.532938s12.54084 28.520296 28.520296 28.520296h39.936V354.657975L1001.40879 518.384198h-175.723457v-342.294124h45.650173c15.979457 0 28.520296-12.54084 28.520296-28.520296s-12.54084-28.532938-28.520296-28.532938h-74.170469a28.242173 28.242173 0 0 0-28.520296 28.532938V546.904494c0 15.992099 12.54084 28.532938 28.520296 28.532938h204.243753c18.823901 0 37.078914-9.696395 47.35684-25.094321l109.530074-163.726222c6.27042-9.709037 9.696395-20.54321 9.696395-31.946272v-178.567901a57.230222 57.230222 0 0 0-57.053235-57.065876z m0 0M513.061926 18.646914c-70.744494 0-128.366617 57.609481-128.366617 128.353975 0 70.731852 57.634765 128.353975 128.366617 128.353975s128.353975-57.634765 128.353975-128.353975c0-70.757136-57.609481-128.353975-128.353975-128.353975z m0 199.667358a71.326025 71.326025 0 0 1 0-142.639408 71.338667 71.338667 0 0 1 71.313383 71.326025 71.351309 71.351309 0 0 1-71.313383 71.313383z m0 0M973.444741 18.646914c-70.731852 0-128.353975 57.609481-128.353976 128.353975 0 70.731852 57.634765 128.353975 128.353976 128.353975 70.757136 0 128.353975-57.634765 128.353975-128.353975 0-70.757136-57.59684-128.353975-128.353975-128.353975z m0 199.667358a71.338667 71.338667 0 0 1-71.313383-71.313383 71.338667 71.338667 0 0 1 71.313383-71.326025 71.338667 71.338667 0 0 1 71.326024 71.326025 71.351309 71.351309 0 0 1-71.326024 71.313383z m0 0M316.251654 530.937679h-131.223703a28.254815 28.254815 0 0 0-28.532939 28.520296c0 15.979457 12.566123 28.532938 28.532939 28.532939h131.223703c15.966815 0 28.520296-12.553481 28.520297-28.532939a28.267457 28.267457 0 0 0-28.520297-28.520296z m0 0M253.484247 302.737383H122.273185a28.242173 28.242173 0 0 0-28.520296 28.520296c0 15.979457 12.54084 28.54558 28.520296 28.54558h131.211062c15.979457 0 28.532938-12.566123 28.532938-28.54558a28.254815 28.254815 0 0 0-28.532938-28.520296z m0 0M441.748543 428.246914H53.816889A28.242173 28.242173 0 0 0 25.283951 456.779852c0 15.966815 12.553481 28.520296 28.532938 28.520296h387.944296c15.979457 0 28.520296-12.553481 28.520296-28.520296A28.254815 28.254815 0 0 0 441.748543 428.246914z m0 0M1080.699259 416.843852H909.552198c-15.979457 0-28.532938 12.54084-28.532939 28.520296s12.553481 28.532938 28.532939 28.532938h171.147061c15.966815 0 28.520296-12.553481 28.520297-28.532938s-12.553481-28.520296-28.520297-28.520296z m0 0" horiz-adv-x="1200" />
<glyph glyph-name="shoucang" unicode="&#58881;" d="M707.584 802.816c-77.312 0-148.992-38.912-196.608-102.912-47.104 64-119.296 102.912-196.608 102.912-139.264 0-252.416-123.904-252.416-275.968 0-90.624 40.448-154.624 73.216-205.824 94.72-148.992 333.312-333.824 343.552-341.504 9.728-7.68 20.992-11.264 32.256-11.264s22.528 3.584 32.256 11.264c10.24 7.68 248.32 193.024 343.552 341.504 32.768 51.2 73.216 115.2 73.216 205.824 0 152.064-113.152 275.968-252.416 275.968z m114.176-480.256c-87.552-122.88-272.896-263.168-282.112-269.824-8.704-6.656-18.944-10.24-28.672-10.24-10.24 0-19.968 3.072-28.672 10.24-9.216 6.656-190.976 148.48-282.112 274.944-29.184 46.08-75.776 103.424-75.776 184.32 0 136.192 75.776 231.936 200.192 231.936 69.12 0 144.384-66.048 186.368-123.392 42.496 57.344 117.248 123.392 186.368 123.392 124.928 0 205.824-95.744 205.824-231.936 0-80.896-51.712-143.872-81.408-189.44z" horiz-adv-x="1024" />
<glyph glyph-name="shouye1" unicode="&#58885;" d="M979.781818 377.018182L551.563636 849.454545c-11.636364 11.636364-23.272727 18.618182-39.563636 18.618182s-27.927273-6.981818-39.563636-18.618182L44.218182 377.018182c-16.290909-16.290909-18.618182-39.563636-11.636364-60.509091 9.309091-20.945455 27.927273-34.909091 48.872727-34.909091h93.09091v-337.454545c0-23.272727 20.945455-44.218182 44.218181-44.218182h584.145455c25.6 0 44.218182 18.618182 44.218182 44.218182V281.6h90.763636c23.272727 0 41.890909 13.963636 48.872727 34.909091 11.636364 20.945455 6.981818 44.218182-6.981818 60.509091z m-100.072727-37.236364h-90.763636v-379.345454H235.054545V339.78181800000004H88.436364L512 807.563636l423.563636-467.781818h-55.854545z" horiz-adv-x="1024" />
<glyph glyph-name="shangpinfenlei" unicode="&#58895;" d="M401.25 352.71H143.57A79.56 79.56 0 0 1 64 273.15v-257.71a79.56 79.56 0 0 1 79.55-79.56h257.7a79.56 79.56 0 0 1 79.55 79.56V273.15a79.56 79.56 0 0 1-79.55 79.56z m22.22-323.16a36.33 36.33 0 0 0-36.33-36.34H157.68a36.33 36.33 0 0 0-36.33 36.34V259a36.33 36.33 0 0 0 36.33 36.34h229.46A36.33 36.33 0 0 0 423.47 259zM880.63 352.71H622.95a79.56 79.56 0 0 1-79.55-79.56v-257.71a79.56 79.56 0 0 1 79.55-79.56h257.68a79.56 79.56 0 0 1 79.55 79.56V273.15a79.56 79.56 0 0 1-79.55 79.56z m22.22-323.16a36.33 36.33 0 0 0-36.33-36.34H637.06a36.33 36.33 0 0 0-36.33 36.34V259a36.33 36.33 0 0 0 36.33 36.34h229.46A36.33 36.33 0 0 0 902.85 259zM401.25 832.05H143.57A79.56 79.56 0 0 1 64 752.49v-257.71a79.56 79.56 0 0 1 79.55-79.56h257.7a79.56 79.56 0 0 1 79.55 79.56V752.49a79.56 79.56 0 0 1-79.55 79.56z m22.22-323.15a36.33 36.33 0 0 0-36.33-36.34H157.68a36.33 36.33 0 0 0-36.33 36.34V738.38a36.33 36.33 0 0 0 36.33 36.34h229.46a36.33 36.33 0 0 0 36.33-36.34zM880.63 832.05H622.95a79.56 79.56 0 0 1-79.55-79.56v-257.71a79.56 79.56 0 0 1 79.55-79.56h257.68a79.56 79.56 0 0 1 79.55 79.56V752.49a79.56 79.56 0 0 1-79.55 79.56z m22.22-323.15a36.33 36.33 0 0 0-36.33-36.34H637.06a36.33 36.33 0 0 0-36.33 36.34V738.38a36.33 36.33 0 0 0 36.33 36.34h229.46a36.33 36.33 0 0 0 36.33-36.34z" horiz-adv-x="1024" />
<glyph glyph-name="quxiao" unicode="&#58926;" d="M730.321883 895.885718c-282.356549 0-511.254879-228.89833-511.254879-511.25488 0-282.364168 228.896807-511.259451 511.254879-511.25945 282.364168 0 511.260974 228.896807 511.260975 511.25945 0 282.356549-228.896807 511.254879-511.260975 511.25488z m206.553853-666.169888c14.053677-14.343192 14.053677-37.297176 0-51.63732-14.343192-14.055201-37.295652-14.055201-51.638844 0L730.321883 332.990471 575.414494 178.07851c-14.343192-14.055201-37.295652-14.055201-51.638844 0-14.058248 14.340145-14.058248 37.294128 0 51.63732l154.915008 154.913485-154.915008 154.908913c-14.058248 14.343192-14.058248 37.295652 0 51.638844 14.343192 14.058248 37.295652 14.058248 51.638844 0l154.907389-154.915008 154.915009 154.915008c14.343192 14.058248 37.295652 14.058248 51.638844 0 14.053677-14.343192 14.053677-37.295652 0-51.638844L781.960727 384.629315l154.915009-154.913485z m0 0" horiz-adv-x="1490" />
<glyph glyph-name="dengdaichuli" unicode="&#59086;" d="M710.4 390.4H550.4V550.4c0 19.2-12.8 32-32 32s-32-12.8-32-32v-192c0-19.2 12.8-32 32-32h192c19.2 0 32 12.8 32 32s-12.8 32-32 32zM550.4 838.4c-249.6 0-448-198.4-448-448s198.4-448 448-448 448 198.4 448 448-198.4 448-448 448z m0-832c-211.2 0-384 172.8-384 384s172.8 384 384 384 384-172.8 384-384-172.8-384-384-384z" horiz-adv-x="1024" />
<glyph glyph-name="duihao-copy" unicode="&#59424;" d="M445.44 151.03999999999996l439.04 434.56c12.8 12.8 12.8 33.28 0 45.44-12.8 12.8-33.28 12.8-46.08 0l-425.6-421.12L184.96 438.4c-12.8 12.8-33.92 12.8-46.72 0-12.8-12.8-12.8-33.92 0-46.72l240-240C400 129.91999999999996 422.4 128.64 445.44 151.03999999999996z" horiz-adv-x="1024" />
</font>
</defs></svg>
... ...
Page({
data: {},
onLoad: function(n) {},
onReady: function() {},
onShow: function() {},
onHide: function() {},
onUnload: function() {},
onPullDownRefresh: function() {},
onReachBottom: function() {},
onShareAppMessage: function() {}
});
\ No newline at end of file
... ...
{}
\ No newline at end of file
... ...
<template name="kefu">
<view class="service">
<image mode="scaleToFill" src="../src/img/kefu.png "></image>
</view>
<view class="services">
<button openType="contact" style="height:100rpx;width:100rpx;opacity: 0"></button>
</view>
</template>
... ...
.service,.services {
position: fixed;
right: 24rpx;
bottom: 24rpx;
height: 100rpx;
width: 100rpx;
display: flex;
justify-content: center;
align-items: center;
}
.services {
z-index: 10;
}
.service image {
height: 100rpx;
width: 100rpx;
}
.service:active,.services:active {
opacity: 0.7;
}
\ No newline at end of file
... ...
{
"description": "项目配置文件",
"packOptions": {
"ignore": []
},
"setting": {
"urlCheck": false,
"es6": true,
"postcss": true,
"minified": true,
"newFeature": true
},
"compileType": "miniprogram",
"libVersion": "2.3.0",
"appid": "wx75855734b0730d64",
"projectname": "%E7%A4%BC%E9%81%87",
"debugOptions": {
"hidedInDevtools": []
},
"isGameTourist": false,
"condition": {
"search": {
"current": -1,
"list": []
},
"conversation": {
"current": -1,
"list": []
},
"game": {
"currentL": -1,
"list": []
},
"miniprogram": {
"current": -1,
"list": []
}
}
}
\ No newline at end of file
... ...
function e(e, n) {
var c = n.params, o = n.url, u = n.header;
wx.request({
url: t + o,
data: c,
method: e,
header: {
"content-type": u
},
success: function(e) {
e && n.success(e);
},
fail: function() {
n.fail();
},
complete: function() {}
});
}
var t = "https://leemoral.wx.bronet.cn/index.php/Api/";
module.exports = {
GET: function(t) {
e("GET", t);
},
POST: function(t) {
e("POST", t);
}
};
\ No newline at end of file
... ...
var t = [], e = function(t) {
return (t = t.toString())[1] ? t : "0" + t;
};
module.exports = {
formatTime: function(t) {
var i = t.getFullYear(), a = t.getMonth() + 1, n = t.getDate(), o = t.getHours(), s = t.getMinutes(), u = t.getSeconds();
return [ i, a, n ].map(e).join("/") + " " + [ o, s, u ].map(e).join(":");
},
imageUtil: function(t) {
var e = {}, i = t.detail.width, a = t.detail.height, n = a / i;
return wx.getSystemInfo({
success: function(t) {
var o = t.windowWidth, s = t.windowHeight;
n < s / o ? (e.imageWidth = o, e.imageHeight = o * a / i) : (e.imageHeight = s,
e.imageWidth = s * i / a);
}
}), e;
},
getSearchMusic: function(t, e, i) {
wx.request({
url: "https://leemoral.wx.bronet.cn/index.php/Api/Index/ajax_goods_search",
data: {
p: e,
keyword: t
},
method: "POST",
header: {
"content-type": "application/x-www-form-urlencoded"
},
success: function(t) {
"success" == t.data.state && i(t.data);
}
});
},
uploadimg: function(e) {
var i = this, a = e.i ? e.i : 0, n = e.success ? e.success : 0, o = e.fail ? e.fail : 0;
wx.uploadFile({
url: e.url,
filePath: e.path[a],
name: "fileinfo",
formData: null,
success: function(e) {
n++;
var i = JSON.parse(e.data);
t.push(i.fileinfo);
},
fail: function(t) {
o++;
},
complete: function() {
++a == e.path.length || (e.i = a, e.success = n, e.fail = o, i.uploadimg(e));
}
});
},
imgs: t,
isEmptyObject: function(t) {
var e;
for (e in t) return !1;
return !0;
}
};
\ No newline at end of file
... ...