Browse Source

11111111

master
guoxing 1 year ago
parent
commit
27f385e4f7
  1. 2
      App.vue
  2. 12
      common/request.api.js
  3. 50
      custom-tab-bar/index.js
  4. 3
      custom-tab-bar/index.json
  5. 7
      custom-tab-bar/index.wxml
  6. 46
      custom-tab-bar/index.wxss
  7. 48
      pages.json
  8. 2
      pages/cloud/detail_cloudCard.vue
  9. 2
      pages/cloud/optionalCard.vue
  10. 32
      pages/detail/detail_affeection.vue
  11. 109
      pages/detail/detail_affeection2.vue
  12. 11
      pages/detail/detail_enterprise.vue
  13. 135
      pages/detail/detail_enterprise2.vue
  14. 10
      pages/detail/detail_family.vue
  15. 77
      pages/detail/detail_family2.vue
  16. 19
      pages/home/cloudCard.vue
  17. 485
      pages/home/myHome.vue
  18. 15
      pages/home/pickUpCard.vue
  19. 273
      pages/home/recordList2.vue
  20. 3
      pages/login/login.vue
  21. BIN
      static/bomicon/bom_NotMy.png
  22. BIN
      static/bomicon/bom_cloudCard.png
  23. BIN
      static/bomicon/bom_corporate.png
  24. BIN
      static/bomicon/bom_gift.png
  25. BIN
      static/bomicon/bom_my.png
  26. BIN
      static/bomicon/bom_navigation.png
  27. BIN
      static/bomicon/bom_notCloudCard.png
  28. BIN
      static/bomicon/bom_notCorporate.png
  29. BIN
      static/bomicon/bom_notGift.png
  30. BIN
      static/bomicon/bom_notPerson.png
  31. BIN
      static/bomicon/bom_notPickUp.png
  32. BIN
      static/bomicon/bom_notRecord.png
  33. BIN
      static/bomicon/bom_notRecordNew.png
  34. BIN
      static/bomicon/bom_person.png
  35. BIN
      static/bomicon/bom_pickUp.png
  36. BIN
      static/bomicon/bom_record.png
  37. BIN
      static/bomicon/bom_recordNew.png
  38. BIN
      static/img/autumn.png
  39. BIN
      static/img/autumn_cur.png
  40. BIN
      static/img/spring.png
  41. BIN
      static/img/spring_cur.png
  42. BIN
      static/img/summer.png
  43. BIN
      static/img/summer_cur.png
  44. BIN
      static/img/winter.png
  45. BIN
      static/img/winter_cur.png
  46. BIN
      static/logo_icon.png
  47. BIN
      static/userHead.png

2
App.vue

@ -14,6 +14,8 @@
},
onLaunch: function() {
wx.hideTabBar()
const updateManager = uni.getUpdateManager();
updateManager.onCheckForUpdate(function(res) {

12
common/request.api.js

@ -69,4 +69,16 @@ export default {
// 結算商品
createOrder: (params = {}) => request.post("/empsreservoorder/createOrder", params),
// 我的
// 获取头像 昵称
getUserInfo: (params = {}) => request.get("/lpkcustomer/customerInfo/"+params, params),
// 修改头像
uploadHandImage: (params = {}) => request.post("/lpkcustomer/uploadAvatar", params),
// 获取默认提菜信息
getStoreBySid: (params = {}) => request.get("/customerstore/getStoreBySid/"+params, params),
// 推荐有礼
myRecommend: (params = {}) => request.get("/appletgiftbag/recommendRecord/"+params, params),
}

50
custom-tab-bar/index.js

@ -0,0 +1,50 @@
Component({
data: {
selected: 0,
"color": "#FFEEE1",
"selectedColor": "#FFFFFF",
"backgroundColor": "#F69448",
list: [
{
"pagePath": "/pages/home/cloudCard",
"text": "补充菜窖",
"iconPath": "/static/bomicon/bom_notCloudCard.png",
"selectedIconPath": "/static/bomicon/bom_cloudCard.png"
},
{
"pagePath": "/pages/home/pickUpCard",
"text": "选菜窖",
"iconPath": "/static/bomicon/bom_notPickUp.png",
"selectedIconPath": "/static/bomicon/bom_pickUp.png"
},
{
"pagePath": "/pages/home/recordList2",
"text": "预约记录",
"iconPath": "/static/bomicon/bom_notRecordNew.png",
"selectedIconPath": "/static/bomicon/bom_recordNew.png"
}
,
// {
// "pagePath": "/pages/home/myHome",
// "text": "我的",
// "iconPath": "/static/bomicon/bom_NotMy.png",
// "selectedIconPath": "/static/bomicon/bom_my.png"
// }
]
},
attached() {
},
methods: {
switchTab(e) {
const data = e.currentTarget.dataset
const url = data.path
// console.log("ssss0",data);
wx.switchTab({url})
// this.setData({
// selected: data.index
// })
}
}
})

3
custom-tab-bar/index.json

@ -0,0 +1,3 @@
{
"component": true
}

7
custom-tab-bar/index.wxml

@ -0,0 +1,7 @@
<cover-view class="tab-bar">
<cover-view class="tab-bar-border"></cover-view>
<cover-view wx:for="{{list}}" wx:key="index" class="tab-bar-item" data-path="{{item.pagePath}}" data-index="{{index}}" bindtap="switchTab">
<cover-image src="{{selected === index ? item.selectedIconPath : item.iconPath}}"></cover-image>
<cover-view style="color: {{selected === index ? selectedColor : color}}">{{item.text}}</cover-view>
</cover-view>
</cover-view>

46
custom-tab-bar/index.wxss

@ -0,0 +1,46 @@
.tab-bar {
pointer-events: auto;
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 50px;
/* background: #F69448; */
display: flex;
padding-top: 5px;
padding-bottom: 5px;
/* 加载背景图 */
background-image: url(https://supervise.yxtsoft.com/lpk/image/bom_navigation.png);
/* 让背景图基于容器大小伸缩 */
background-size: 100% 100%;
/* padding-bottom: env(safe-area-inset-bottom); */
}
.tab-bar-border {
background-color: rgba(246, 148, 72, 0.3);
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 1px;
transform: scaleY(0.5);
}
.tab-bar-item {
flex: 1;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.tab-bar-item cover-image {
width: 27px;
height: 27px;
}
.tab-bar-item cover-view {
margin-top: 3px;
font-size: 10px;
}

48
pages.json

@ -258,6 +258,14 @@
"backgroundColor": "#F8F8F8"
}
}
,
{
"path" : "pages/home/myHome",
"style": {
"navigationStyle": "custom",
"disableScroll":true
}
}
],
"globalStyle": {
@ -267,42 +275,21 @@
"backgroundColor": "#FE9039"
},
"tabBar": {
"color": "#7A7E83",
"custom": true, //tabBar
"color": "#FFEEE1",
"selectedColor": "#191919",
"borderStyle": "black",
"backgroundColor": "#ffffff",
"borderStyle": "white",
"backgroundColor": "#F69448",
"list": [
// {
// "pagePath": "pages/home/personCard",
// "text": "个人卡",
// "iconPath": "static/bomicon/bom_notPerson.png",
// "selectedIconPath": "static/bomicon/bom_person.png"
// }, {
// "pagePath": "pages/home/giftCard",
// "text": "福礼卡",
// "iconPath": "static/bomicon/bom_notGift.png",
// "selectedIconPath": "static/bomicon/bom_gift.png"
// }, {
// "pagePath": "pages/home/corporateCard",
// "text": "企业卡",
// "iconPath": "static/bomicon/bom_notCorporate.png",
// "selectedIconPath": "static/bomicon/bom_corporate.png"
// },
// {
// "pagePath": "pages/home/recordList",
// "text": "预约记录",
// "iconPath": "static/bomicon/bom_notRecordNew.png",
// "selectedIconPath": "static/bomicon/bom_recordNew.png"
// }
{
"pagePath": "pages/home/cloudCard",
"text": "菜窖",
"text": "补充菜窖",
"iconPath": "static/bomicon/bom_notCloudCard.png",
"selectedIconPath": "static/bomicon/bom_cloudCard.png"
},
{
"pagePath": "pages/home/pickUpCard",
"text": "提菜卡",
"text": "选菜窖",
"iconPath": "static/bomicon/bom_notPickUp.png",
"selectedIconPath": "static/bomicon/bom_pickUp.png"
},
@ -312,6 +299,13 @@
"iconPath": "static/bomicon/bom_notRecordNew.png",
"selectedIconPath": "static/bomicon/bom_recordNew.png"
}
// {
// "pagePath": "pages/home/myHome",
// "text": "我的",
// "iconPath": "static/bomicon/bom_NotMy.png",
// "selectedIconPath": "static/bomicon/bom_my.png"
// }
]
},
"uniIdRouter": {}

2
pages/cloud/detail_cloudCard.vue

@ -95,7 +95,7 @@
<text
style="background: #EE752F; text-align: center; color: #fff; border-radius: 5px;padding: 5px 20px; margin-right: 40px; "
@click="settlement()">结算入窖</text>
@click="settlement()">结算</text>
</view>

2
pages/cloud/optionalCard.vue

@ -114,7 +114,7 @@
<text
style="background: #EE752F; text-align: center; color: #fff; border-radius: 5px;padding: 5px 20px; margin-right: 40px; "
@click="settlement()">结算入窖</text>
@click="settlement()">结算</text>
</view>

32
pages/detail/detail_affeection.vue

@ -36,7 +36,7 @@
<text v-if="data.notRese"
style="background: #fff ; border-radius: 25px;color: #FF7201;padding: 3px 10px;"
@click="showDialog2">转赠亲友</text>
<text v-if="!data.notRese"
style="background: #F1F2F3 ; border-radius: 25px;color: #ccc;padding: 3px 10px;">转赠亲友</text>
</view>
@ -90,7 +90,7 @@
<view style="margin-bottom: 10px;">
<view v-for="(item,index) in data.orderCardVoList" :key="index"
style="display: flex;flex-direction: row;background-color: #fff;padding-left: 10px;padding-right: 10px;">
<view style="display: flex;flex-direction: column;background-color: #fff;
border-bottom: 1px #F1F2F3 solid; width: 100%;padding-left: 20px;padding-bottom: 10px;">
<view style="display: flex;flex-direction: row;align-items: center;margin-top: 10px;">
@ -122,11 +122,11 @@
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 8px;">
<text style="color: #999; font-size: 12px;">- {{item.goods}}</text>
</view>
</view>
</view>
</view>
<view style="background-color: #fff;margin-top: 10px;padding: 10px 15px;" id='the-id'>
@ -153,6 +153,10 @@
<view style="display: flex;flex-direction: column;width: 100%;">
<text
style="font-size: 12px; color: #333;margin-top: 5px;">亲情窖序号{{item.serialNumber}}</text>
<text
style="font-size: 12px; color: #333;margin-top: 5px;">分享时间{{item.createTime}}</text>
<text style="font-size: 12px; color: #333;margin-top: 5px;">亲情窖编码{{item.code}}</text>
<text style="font-size: 12px; color: #333;margin-top: 5px;">提货密码{{item.codeKey}}</text>
<text style="font-size: 12px; color: #333;margin-top: 5px;">备注说明{{item.remarks}}</text>
@ -394,7 +398,7 @@
this.page.sid = options.sid
this.request()
this.getSun()
this.$bus.$on('order', msg => {
this.$bus.$on('order', msg => {
this.$nextTick(() => {
this.$refs.pageView.setLoadState(0)
})
@ -446,7 +450,7 @@
},
onKeyInput3: function(event) {
this.info.count = event.target.value
},
onKeyInput4: function(event) {
this.info.remarks = event.target.value
@ -500,7 +504,7 @@
save2() {
this.pageScroll()
this.colseDialog2()
let num = 0;
for (var i = 0; i < this.data.goodsVos.length; i++) {
num += Number(this.data.goodsVos[i].select);
@ -520,14 +524,14 @@
_this.$api.generateEmpCardGift(this.info).then((resp) => {
bus.$emit('order', "监听回调");
// uni.navigateBack()
}).catch(e => {
_this.shortToast(e.msg)
})
},
pageScroll() {
//使 #xxxviewid
wx.createSelectorQuery().select('#page').boundingClientRect(function(rect) {
console.log('rect', rect);
@ -537,9 +541,9 @@
scrollTop: rect.height
})
}).exec()
},
request() {
let _this = this
@ -597,13 +601,13 @@
},
functionName: 'bindCard',
url: '/pages/detail/detail_affeection?sid=' + data.sid
// url:'/pages/bind/bind_pickUpCard?code=' + + &codeKey=' + data.codeKey,
// FunctionName:'share!
})
//
let value = encodeURIComponent(shareData)
return {
title: '汇融惠享-云菜窖',
//

109
pages/detail/detail_affeection2.vue

@ -23,20 +23,19 @@
<view
style="display: flex;flex-direction: row;justify-content: center;
background-color: #fff;height: 25vw; border-top-left-radius: 25px;border-top-right-radius: 25px;margin-top: -9.06vw;">
<image src="https://supervise.yxtsoft.com/lpk/image/detail_affeection.png" mode="aspectFit"
style="margin-left: 20px;margin-right: 20px; width: 80vw;height: 25vw;"></image>
<view style="width: 55%; margin-left: 20vw;
display: flex;flex-direction: row;margin-top: 9vw;position: absolute;z-index: 10;align-items: center;
justify-content: space-between;">
<text style="color: #fff;font-size: 18px;font-weight: 600;">{{data.pname}}</text>
<text
style="background: #F1F2F3 ; border-radius: 25px;color: #ccc;padding: 3px 10px;">转赠亲友</text>
<text style="background: #F1F2F3 ; border-radius: 25px;color: #ccc;padding: 3px 10px;">转赠亲友</text>
</view>
</view>
<loading-state ref="pageView" @request="request">
@ -44,8 +43,8 @@
<view style="background-color: #fff;padding: 10px 15px;">
<view style="display: flex;flex-direction: row;align-items: center;">
<view style="background: #FF9D33; border-radius: 50%;width: 12px;height: 12px;"></view>
<view style="background: #FFDAB2; border-radius: 50%;width: 12px;height: 12px;"></view>
<view style="background: #FF9D33; border-radius: 50%;width: 12px;height: 12px;"></view>
<view style="background: #FFDAB2; border-radius: 50%;width: 12px;height: 12px;"></view>
<text style="margin-left: 8px;font-size: 14px;color: #333;">商品明细</text>
</view>
@ -76,8 +75,8 @@
<view style="background-color: #fff;margin-top: 10px;padding: 10px 15px;">
<view style="display: flex;flex-direction: row;align-items: center;">
<view style="background: #FF9D33; border-radius: 50%;width: 12px;height: 12px;"></view>
<view style="background: #FFDAB2; border-radius: 50%;width: 12px;height: 12px;"></view>
<view style="background: #FF9D33; border-radius: 50%;width: 12px;height: 12px;"></view>
<view style="background: #FFDAB2; border-radius: 50%;width: 12px;height: 12px;"></view>
<text style="margin-left: 8px;font-size: 14px;color: #333;">预约记录</text>
</view>
@ -86,7 +85,7 @@
<view style="margin-bottom: 10px;">
<view v-for="(item,index) in data.orderCardVoList" :key="index"
style="display: flex;flex-direction: row;background-color: #fff;padding-left: 10px;padding-right: 10px;">
<view style="display: flex;flex-direction: column;background-color: #fff;
border-bottom: 1px #F1F2F3 solid; width: 100%;padding-left: 20px;padding-bottom: 10px;">
<view style="display: flex;flex-direction: row;align-items: center;margin-top: 10px;">
@ -118,62 +117,65 @@
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 8px;">
<text style="color: #999; font-size: 12px;">- {{item.goods}}</text>
</view>
</view>
</view>
</view>
<view style="background-color: #fff;margin-top: 10px;padding: 10px 15px;">
<view style="display: flex;flex-direction: row;align-items: center;">
<view style="background: #FF9D33; border-radius: 50%;width: 12px;height: 12px;"></view>
<view style="background: #FFDAB2; border-radius: 50%;width: 12px;height: 12px;"></view>
<view style="background: #FF9D33; border-radius: 50%;width: 12px;height: 12px;"></view>
<view style="background: #FFDAB2; border-radius: 50%;width: 12px;height: 12px;"></view>
<text style="margin-left: 8px;font-size: 14px;color: #333;">转赠信息</text>
</view>
</view>
<view style="margin-bottom: 50px;">
<view v-for="(item,index) in data.empCardGifts" :key="index"
style="display: flex;flex-direction: row;background-color: #fff;padding-left: 10px;padding-right: 10px;">
<view style="display: flex;flex-direction: row;background-color: #fff;
border-bottom: 1px #F1F2F3 solid; width: 100%;padding-left: 10px; padding-right: 10px; padding-bottom: 10px;">
<view style="display: flex;flex-direction: row;width: 100%;margin-top: 15px;">
<image src="https://supervise.yxtsoft.com/lpk/image/home_affection.png"
style="width: 50px;height: 50px;margin-right: 10px;flex-shrink: 0;"></image>
<view style="display: flex;flex-direction: column;width: 100%;">
<text
style="font-size: 12px; color: #333;margin-top: 5px;">亲情窖序号{{item.serialNumber}}</text>
<text
style="font-size: 12px; color: #333;margin-top: 5px;">分享时间{{item.createTime}}</text>
<text style="font-size: 12px; color: #333;margin-top: 5px;">亲情窖编码{{item.code}}</text>
<text style="font-size: 12px; color: #333;margin-top: 5px;">提货密码{{item.codeKey}}</text>
<text style="font-size: 12px; color: #333;margin-top: 5px;">备注说明{{item.remarks}}</text>
<view
style="display: flex;flex-direction: row;margin-top: 5px;align-items: center;justify-content: space-between;width: 100%;">
<text
style="flex: 1;font-size: 12px; color: #A5A5A5; margin-right: 10px;">- {{item.goods}}</text>
<text style="flex: 1;font-size: 12px; color: #A5A5A5; margin-right: 10px;">- {{item.goods}}</text>
<button v-show="item.isShare=='1'" class='sharebtn' :data-info="item"
open-type="share">分享窖</button>
<button v-show="item.isShare=='2'" class='sharebtn2' :data-info="item"
open-type="share">已分享</button>
<button v-show="item.isShare=='3'" class='sharebtn3'>转赠成功</button>
</view>
</view>
</view>
</view>
</view>
</view>
<view style="height: 50px;"></view>
@ -212,7 +214,7 @@
onLoad(options) {
this.page.sid = options.sid
this.request()
this.$bus.$on('order', msg => {
this.$bus.$on('order', msg => {
this.$nextTick(() => {
this.$refs.pageView.setLoadState(0)
})
@ -265,13 +267,13 @@
},
functionName: 'bindCard',
url: '/pages/detail/detail_affeection?sid=' + data.sid
// url:'/pages/bind/bind_pickUpCard?code=' + + &codeKey=' + data.codeKey,
// FunctionName:'share!
})
//
let value = encodeURIComponent(shareData)
return {
title: '汇融惠享-云菜窖',
//
@ -286,18 +288,18 @@
}
}
},
shareCard(sid) {
let _this = this
_this.$api.shareEmpCard(sid).then((resp) => {
var item = _this.data.empCardGiftVos.find(item => item.sid === sid)
console.log("item", item);
item.share = '2'
}).catch(e => {})
}
@ -306,12 +308,11 @@
</script>
<style>
.canvas-code {
width: 39vw !important;
height: 39vw !important;
}
.sharebtn {
background: #FF4727;
font-size: 12px;
@ -319,12 +320,12 @@
width: 30vw;
border-radius: 20px;
}
.sharebtn::after {
border: none;
}
.sharebtn2 {
background: #FF7165;
width: 30vw;
@ -332,11 +333,11 @@
color: #fff;
border-radius: 20px;
}
.sharebtn2::after {
border: none;
}
.sharebtn3 {
background: #CFCFCF;
width: 30vw;
@ -344,11 +345,11 @@
color: #fff;
border-radius: 20px;
}
.sharebtn3::after {
border: none;
}
.top {
width: 100vw;
/* height: 126.66vw; */

11
pages/detail/detail_enterprise.vue

@ -151,14 +151,17 @@
<view style="display: flex;flex-direction: column;width: 100%;">
<text
style="font-size: 12px; color: #333;margin-top: 5px;">亲情窖序号{{item.serialNumber}}</text>
<text
style="font-size: 12px; color: #333;margin-top: 5px;">分享时间{{item.createTime}}</text>
<text style="font-size: 12px; color: #333;margin-top: 5px;">亲情窖编码{{item.code}}</text>
<text style="font-size: 12px; color: #333;margin-top: 5px;">提货密码{{item.codeKey}}</text>
<text style="font-size: 12px; color: #333;margin-top: 5px;">备注说明{{item.remarks}}</text>
<view
style="display: flex;flex-direction: row;margin-top: 5px;align-items: center;justify-content: space-between;width: 100%;">
<text style="flex: 1;font-size: 12px; color: #A5A5A5; margin-right: 10px;">-
{{item.goods}}</text>
<text style="flex: 1;font-size: 12px; color: #A5A5A5; margin-right: 10px;">- {{item.goods}}</text>
<button v-show="item.isShare=='1'" class='sharebtn' :data-info="item"
open-type="share">分享窖</button>
@ -598,7 +601,7 @@
//
let shareData = JSON.stringify({
//
params: {
code: data.code,
@ -607,7 +610,7 @@
},
functionName: 'bindCard',
url: '/pages/detail/detail_affeection?sid=' + data.sid
//
// url:'/pages/bind/bind_pickUpCard?code=' + + &codeKey=' + data.codeKey,
// FunctionName:'share!

135
pages/detail/detail_enterprise2.vue

@ -23,28 +23,27 @@
<view
style="display: flex;flex-direction: row;justify-content: center;
background-color: #fff;height: 25vw; border-top-left-radius: 25px;border-top-right-radius: 25px;margin-top: -9.06vw;">
<image src="https://supervise.yxtsoft.com/lpk/image/detail_enterprise.png" mode="aspectFit"
style="margin-left: 20px;margin-right: 20px; width: 80vw;height: 25vw;"></image>
<view style="width: 55%; margin-left: 20vw;
display: flex;flex-direction: row;margin-top:9vw;position: absolute;z-index: 10;align-items: center;
justify-content: space-between;">
<text style="color: #fff;font-size: 18px;font-weight: 600;">{{data.pname}}</text>
<text
style="background: #F1F2F3 ; border-radius: 25px;color: #ccc;padding: 3px 10px;">转赠亲友</text>
<text style="background: #F1F2F3 ; border-radius: 25px;color: #ccc;padding: 3px 10px;">转赠亲友</text>
</view>
</view>
<loading-state ref="pageView" @request="request">
<view style="background-color: #fff;padding: 10px 15px;">
<view style="display: flex;flex-direction: row;align-items: center;">
<view style="background: #FF9D33; border-radius: 50%;width: 12px;height: 12px;"></view>
<view style="background: #FFDAB2; border-radius: 50%;width: 12px;height: 12px;"></view>
<view style="background: #FF9D33; border-radius: 50%;width: 12px;height: 12px;"></view>
<view style="background: #FFDAB2; border-radius: 50%;width: 12px;height: 12px;"></view>
<text style="margin-left: 8px;font-size: 14px;color: #333;">商品明细</text>
</view>
@ -71,21 +70,21 @@
</view>
<view style="background-color: #fff;margin-top: 10px;padding: 10px 15px;">
<view style="display: flex;flex-direction: row;align-items: center;">
<view style="background: #FF9D33; border-radius: 50%;width: 12px;height: 12px;"></view>
<view style="background: #FFDAB2; border-radius: 50%;width: 12px;height: 12px;"></view>
<view style="background: #FF9D33; border-radius: 50%;width: 12px;height: 12px;"></view>
<view style="background: #FFDAB2; border-radius: 50%;width: 12px;height: 12px;"></view>
<text style="margin-left: 8px;font-size: 14px;color: #333;">预约记录</text>
</view>
</view>
<view style="margin-bottom: 10px;">
<view v-for="(item,index) in data.orderCardVoList" :key="index"
style="display: flex;flex-direction: row;background-color: #fff;padding-left: 10px;padding-right: 10px;">
<view style="display: flex;flex-direction: column;background-color: #fff;
border-bottom: 1px #F1F2F3 solid; width: 100%;padding-left: 20px;padding-bottom: 10px;">
<view style="display: flex;flex-direction: row;align-items: center;margin-top: 10px;">
@ -117,51 +116,56 @@
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 8px;">
<text style="color: #999; font-size: 12px;">- {{item.goods}}</text>
</view>
</view>
</view>
</view>
<view style="background-color: #fff;margin-top: 10px;padding: 10px 15px;">
<view style="display: flex;flex-direction: row;align-items: center;">
<view style="background: #FF9D33; border-radius: 50%;width: 12px;height: 12px;"></view>
<view style="background: #FFDAB2; border-radius: 50%;width: 12px;height: 12px;"></view>
<view style="background: #FF9D33; border-radius: 50%;width: 12px;height: 12px;"></view>
<view style="background: #FFDAB2; border-radius: 50%;width: 12px;height: 12px;"></view>
<text style="margin-left: 8px;font-size: 14px;color: #333;">转赠记录</text>
</view>
</view>
<view style="margin-bottom: 50px;">
<view v-for="(item,index) in data.empCardGiftVos" :key="index"
style="display: flex;flex-direction: row;background-color: #fff;padding-left: 10px;padding-right: 10px;">
<view style="margin-bottom: 50px;">
<view v-for="(item,index) in data.empCardGiftVos" :key="index"
style="display: flex;flex-direction: row;background-color: #fff;padding-left: 10px;padding-right: 10px;">
<view style="display: flex;flex-direction: row;background-color: #fff;
<view style="display: flex;flex-direction: row;background-color: #fff;
border-bottom: 1px #F1F2F3 solid; width: 100%;padding-left: 10px; padding-right: 10px; padding-bottom: 10px;">
<view style="display: flex;flex-direction: row;width: 100%;margin-top: 15px;">
<image src="https://supervise.yxtsoft.com/lpk/image/home_affection.png"
style="width: 50px;height: 50px;margin-right: 10px;flex-shrink: 0;"></image>
<view style="display: flex;flex-direction: row;width: 100%;margin-top: 15px;">
<image src="https://supervise.yxtsoft.com/lpk/image/home_affection.png"
style="width: 50px;height: 50px;margin-right: 10px;flex-shrink: 0;"></image>
<view style="display: flex;flex-direction: column;width: 100%;">
<view style="display: flex;flex-direction: column;width: 100%;">
<text style="font-size: 12px; color: #333;margin-top: 5px;">亲情窖编码{{item.code}}</text>
<text style="font-size: 12px; color: #333;margin-top: 5px;">提货密码{{item.codeKey}}</text>
<text style="font-size: 12px; color: #333;margin-top: 5px;">备注说明{{item.remarks}}</text>
<view
style="display: flex;flex-direction: row;margin-top: 5px;align-items: center;justify-content: space-between;width: 100%;">
<text
style="flex: 1;font-size: 12px; color: #A5A5A5; margin-right: 10px;">- {{item.goods}}</text>
<button v-show="item.isShare=='1'" class='sharebtn' :data-info="item"
open-type="share">分享窖</button>
<button v-show="item.isShare=='2'" class='sharebtn2' :data-info="item"
open-type="share">已分享</button>
<button v-show="item.isShare=='3'" class='sharebtn3'>转赠成功</button>
style="font-size: 12px; color: #333;margin-top: 5px;">亲情窖序号{{item.serialNumber}}</text>
<text
style="font-size: 12px; color: #333;margin-top: 5px;">分享时间{{item.createTime}}</text>
<text style="font-size: 12px; color: #333;margin-top: 5px;">亲情窖编码{{item.code}}</text>
<text style="font-size: 12px; color: #333;margin-top: 5px;">提货密码{{item.codeKey}}</text>
<text style="font-size: 12px; color: #333;margin-top: 5px;">备注说明{{item.remarks}}</text>
<view
style="display: flex;flex-direction: row;margin-top: 5px;align-items: center;justify-content: space-between;width: 100%;">
<text style="flex: 1;font-size: 12px; color: #A5A5A5; margin-right: 10px;">- {{item.goods}}</text>
<button v-show="item.isShare=='1'" class='sharebtn' :data-info="item"
open-type="share">分享窖</button>
<button v-show="item.isShare=='2'" class='sharebtn2' :data-info="item"
open-type="share">已分享</button>
<button v-show="item.isShare=='3'" class='sharebtn3'>转赠成功</button>
</view>
</view>
</view>
</view>
@ -169,8 +173,6 @@
</view>
</view>
</view>
<view style="height: 50px;"></view>
</loading-state>
@ -205,7 +207,7 @@
onLoad(options) {
this.page.sid = options.sid
this.request()
this.$bus.$on('order', msg => {
this.$bus.$on('order', msg => {
this.$nextTick(() => {
this.$refs.pageView.setLoadState(0)
})
@ -261,13 +263,13 @@
},
functionName: 'bindCard',
url: '/pages/detail/detail_affeection?sid=' + data.sid
// url:'/pages/bind/bind_pickUpCard?code=' + + &codeKey=' + data.codeKey,
// FunctionName:'share!
})
//
let value = encodeURIComponent(shareData)
return {
title: '汇融惠享-云菜窖',
//
@ -282,22 +284,21 @@
}
}
},
shareCard(sid){
shareCard(sid) {
let _this = this
_this.$api.shareEmpCard(sid).then((resp) => {
var item = _this.data.empCardGiftVos.find(item=>item.sid===sid)
console.log("item",item);
item.share='2'
}).catch(e => {
})
var item = _this.data.empCardGiftVos.find(item => item.sid === sid)
console.log("item", item);
item.share = '2'
}).catch(e => {})
}
}
}
@ -311,12 +312,12 @@
width: 30vw;
border-radius: 20px;
}
.sharebtn::after {
border: none;
}
.sharebtn2 {
background: #FF7165;
width: 30vw;
@ -324,11 +325,11 @@
color: #fff;
border-radius: 20px;
}
.sharebtn2::after {
border: none;
}
.sharebtn3 {
background: #CFCFCF;
width: 30vw;
@ -336,11 +337,11 @@
color: #fff;
border-radius: 20px;
}
.sharebtn3::after {
border: none;
}
.top {
width: 100vw;
/* height: 126.66vw; */

10
pages/detail/detail_family.vue

@ -151,6 +151,10 @@
<view style="display: flex;flex-direction: column;width: 100%;">
<text
style="font-size: 12px; color: #333;margin-top: 5px;">亲情窖序号{{item.serialNumber}}</text>
<text
style="font-size: 12px; color: #333;margin-top: 5px;">分享时间{{item.createTime}}</text>
<text style="font-size: 12px; color: #333;margin-top: 5px;">亲情窖编码{{item.code}}</text>
<text style="font-size: 12px; color: #333;margin-top: 5px;">提货密码{{item.codeKey}}</text>
<text style="font-size: 12px; color: #333;margin-top: 5px;">备注说明{{item.remarks}}</text>
@ -500,7 +504,7 @@
},
save2() {
this.colseDialog2()
this.colseDialog2()
this.pageScroll()
let num = 0;
for (var i = 0; i < this.data.goodsVos.length; i++) {
@ -600,13 +604,13 @@ this.colseDialog2()
},
functionName: 'bindCard',
url: '/pages/detail/detail_affeection?sid=' + data.sid
// url:'/pages/bind/bind_pickUpCard?code=' + + &codeKey=' + data.codeKey,
// FunctionName:'share!
})
//
let value = encodeURIComponent(shareData)
return {
title: '汇融惠享-云菜窖',
//

77
pages/detail/detail_family2.vue

@ -26,18 +26,16 @@
<image src="https://supervise.yxtsoft.com/lpk/image/detail_family.png" mode="aspectFit"
style="margin-left: 20px;margin-right: 20px; width: 80vw;height: 25vw;"></image>
<view style="width: 50%; margin-left: 20vw;
display: flex;flex-direction: row;margin-top: 9vw;position: absolute;z-index: 10;align-items: center;
justify-content: space-between;">
<text
style="color: #fff;font-size: 18px;font-weight: 600;">{{data.pname}}</text>
<text
style="background: #F1F2F3 ; border-radius: 25px;color: #ccc;padding: 3px 10px;">转赠亲友</text>
<text style="color: #fff;font-size: 18px;font-weight: 600;">{{data.pname}}</text>
<text style="background: #F1F2F3 ; border-radius: 25px;color: #ccc;padding: 3px 10px;">转赠亲友</text>
</view>
</view>
<loading-state ref="pageView" @request="request">
@ -87,7 +85,7 @@
<view style="margin-bottom: 10px;">
<view v-for="(item,index) in data.orderCardVoList" :key="index"
style="display: flex;flex-direction: row;background-color: #fff;padding-left: 10px;padding-right: 10px;">
<view style="display: flex;flex-direction: column;background-color: #fff;
border-bottom: 1px #F1F2F3 solid; width: 100%;padding-left: 20px;padding-bottom: 10px;">
<view style="display: flex;flex-direction: row;align-items: center;margin-top: 10px;">
@ -119,11 +117,11 @@
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 8px;">
<text style="color: #999; font-size: 12px;">- {{item.goods}}</text>
</view>
</view>
</view>
</view>
<view style="background-color: #fff;margin-top: 10px;padding: 10px 15px;">
@ -140,38 +138,41 @@
<view v-for="(item,index) in data.empCardGifts" :key="index"
style="display: flex;flex-direction: row;background-color: #fff;padding-left: 10px;padding-right: 10px;">
<view style="display: flex;flex-direction: row;background-color: #fff;
border-bottom: 1px #F1F2F3 solid; width: 100%;padding-left: 10px; padding-right: 10px; padding-bottom: 10px;">
<view style="display: flex;flex-direction: row;width: 100%;margin-top: 15px;">
<image src="https://supervise.yxtsoft.com/lpk/image/home_affection.png"
style="width: 50px;height: 50px;margin-right: 10px;flex-shrink: 0;"></image>
<view style="display: flex;flex-direction: column;width: 100%;">
<text
style="font-size: 12px; color: #333;margin-top: 5px;">亲情窖序号{{item.serialNumber}}</text>
<text
style="font-size: 12px; color: #333;margin-top: 5px;">分享时间{{item.createTime}}</text>
<text style="font-size: 12px; color: #333;margin-top: 5px;">亲情窖编码{{item.code}}</text>
<text style="font-size: 12px; color: #333;margin-top: 5px;">提货密码{{item.codeKey}}</text>
<text style="font-size: 12px; color: #333;margin-top: 5px;">备注说明{{item.remarks}}</text>
<view
style="display: flex;flex-direction: row;margin-top: 5px;align-items: center;justify-content: space-between;width: 100%;">
<text
style="flex: 1;font-size: 12px; color: #A5A5A5; margin-right: 10px;">- {{item.goods}}</text>
<button v-show="item.isShare=='1'" class='sharebtn' :data-info="item"
open-type="share">分享窖</button>
<button v-show="item.isShare=='2'" class='sharebtn2' :data-info="item"
open-type="share">已分享</button>
<button v-show="item.isShare=='3'" class='sharebtn3'>转赠成功</button>
<text style="flex: 1;font-size: 12px; color: #A5A5A5; margin-right: 10px;">- {{item.goods}}</text>
<button v-show="item.isShare=='1'" class='sharebtn' :data-info="item"
open-type="share">分享窖</button>
<button v-show="item.isShare=='2'" class='sharebtn2' :data-info="item"
open-type="share">已分享</button>
<button v-show="item.isShare=='3'" class='sharebtn3'>转赠成功</button>
</view>
</view>
</view>
</view>
</view>
</view>
@ -213,7 +214,7 @@
onLoad(options) {
this.page.sid = options.sid
this.request()
this.$bus.$on('order', msg => {
this.$bus.$on('order', msg => {
this.$nextTick(() => {
this.$refs.pageView.setLoadState(0)
})
@ -266,13 +267,13 @@
},
functionName: 'bindCard',
url: '/pages/detail/detail_affeection?sid=' + data.sid
// url:'/pages/bind/bind_pickUpCard?code=' + + &codeKey=' + data.codeKey,
// FunctionName:'share!
})
//
let value = encodeURIComponent(shareData)
return {
title: '汇融惠享-云菜窖',
//
@ -287,18 +288,18 @@
}
}
},
shareCard(sid) {
let _this = this
_this.$api.shareEmpCard(sid).then((resp) => {
var item = _this.data.empCardGiftVos.find(item => item.sid === sid)
console.log("item", item);
item.share = '2'
}).catch(e => {})
}

19
pages/home/cloudCard.vue

@ -1,6 +1,6 @@
<template>
<view style="display: flex;flex-direction: column;height: 100#;">
<view style="display: flex;flex-direction: column;height: 100vh;background: -webkit-linear-gradient(left,#FEA65F,#FB9440);">
<view class="top">
<NavBar ref="nav" navTitle=" " :showIcon="false" :start-change-height="page.startHeight"
@ -108,10 +108,10 @@
<view slot="loadingMoreNoMore">
<view style="display: flex;flex-direction: column;justify-content: center; align-items: center; margin-top: 20px; border-top: 2px #efefef solid;
padding-top: 20px; margin-left:20px;margin-right: 20px;;">
padding-top: 20px; margin-left:20px;margin-right: 20px;">
<text style="color: #888888; font-size: 13px;">您也可以自由选菜自建惠享云菜窖</text>
<text style="color: #fff; font-size: 16px; font-weight: 600; font-family: sans-serif; background: #FCA45C; border-radius: 8px; padding: 10px 15px; margin-top: 15px;;" @click="optionalClick()">自建云菜窖</text>
<text style="color: #fff; font-size: 16px; font-weight: 600; font-family: sans-serif; background: #FCA45C; border-radius: 8px; padding: 10px 15px; margin-top: 15px;;" @click="optionalClick()">补充菜窖</text>
</view>
<view style="height: 20px;"></view>
</view>
@ -134,8 +134,11 @@
'margin-top': '68vw',
'border-top-left-radius': '25px',
'border-top-right-radius': '25px',
'border-bottom-left-radius': '25px',
'border-bottom-right-radius': '25px',
'background': '#fff',
'padding-top': '10px',
'margin-bottom':"60px"
},
page: {
@ -152,6 +155,15 @@
this.$refs.paging.reload(true);
});
},
onShow(){
if (typeof this.$mp.page.getTabBar === 'function' && this.$mp.page.getTabBar()) {
this.$mp.page.getTabBar().setData({
selected: 0
})
}
},
onLoad() {
let info = uni.getSystemInfoSync();
@ -199,6 +211,7 @@
</script>
<style>
._ellipsis {
overflow-wrap: break-word;
}

485
pages/home/myHome.vue

@ -0,0 +1,485 @@
<template>
<view
style="display: flex;flex-direction: column; height: 100vh;background: -webkit-linear-gradient(left,#FEA65F,#FB9440); box-sizing: border-box;"
id="page">
<view class="top">
<NavBar ref="nav" navTitle=" " :showIcon="false" :start-change-height="page.startHeight"
:end-change-height="page.endHeight">
</NavBar>
<view style="display: flex;flex-direction: row;align-items: center;
margin-top: 25vw; margin-left: 8vw;">
<image style="width: 70px;height: 70px;border-radius: 50%;" :src="userInfo.photo" @click="showDiaLog">
</image>
<view style="display: flex;flex-direction: column;margin-left: 10px;" v-if="userInfo.nick!=''">
<text style="font-size: 16px;color: #fff;" @click="showDiaLog">{{userInfo.nick}}</text>
<text style="font-size: 14px;color: #fff;">{{userInfo.mobile}}</text>
</view>
<view style="display: flex;flex-direction: column;margin-left: 10px;" v-if="userInfo.nick==''">
<text style="font-size: 16px;color: #fff;" @click="showDiaLog">绑定用户</text>
</view>
</view>
</view>
<view
style="background: #fff;flex-flow: 1; height: calc(100vh - 50vw - 48px); width: 100%; margin-top: -18vw;border-top-left-radius: 25px;border-top-right-radius: 25px;border-bottom-left-radius: 25px;border-bottom-right-radius: 25px;">
<scroll-view scroll-y="true"
style=" height: 100%; width: 100%; padding-top: 10px;
border-top-left-radius: 25px;border-top-right-radius: 25px;border-bottom-left-radius: 25px;border-bottom-right-radius: 25px;"
bindscrolltoupper="upper" bindscrolltolower="lower" bindscroll="scroll">
<view style=" display: flex;flex-direction: column;
padding-top: 5vw;padding-left: 5vw;padding-right: 5vw;">
<view style="display: flex;flex-direction: row;align-items: center;">
<view
style="display: flex;flex-direction: column; flex: 1;justify-content: center;align-items: center;">
<image src="https://supervise.yxtsoft.com/lpk/image/reservation_icon.png"
style="width: 30px;height: 30px;"></image>
<text style="margin-top: 5px;">预约记录</text>
</view>
<view
style="display: flex;flex-direction: column; flex: 1;justify-content: center; align-items: center;">
<image src="https://supervise.yxtsoft.com/lpk/image/order_icon.png"
style="width: 30px;height: 30px;"></image>
<text style="margin-top: 5px;">订单</text>
</view>
<view
style="display: flex;flex-direction: column; flex: 1;justify-content: center;align-items: center; ">
<image src="https://supervise.yxtsoft.com/lpk/image/forward_icon.png"
style="width: 30px;height: 30px;"></image>
<text style="margin-top: 5px;">转赠记录</text>
</view>
<view
style="display: flex;flex-direction: column; flex: 1;justify-content: center;align-items: center; ">
</view>
</view>
</view>
<!-- <loading-state ref="pageView" @request="request"> -->
<view v-if="banKInfo!=null" style="display: flex;flex-direction: column; margin-top: 15px;
border-top: 2px #f3f3f3 solid;padding-top: 15px; margin-left: 4vw;margin-right: 4vw;">
<view style="display: flex;flex-direction: row;align-items: center;" >
<text style="flex: 1;">{{banKInfo.storeName}}</text>
<text style="margin-left: 10px;margin-right: 5px;">变更</text>
<image src="../../static/right_icon.png" style="width: 15px;height: 15px;"></image>
</view>
<view style="display: flex;flex-direction: row;align-items: center;margin-top: 15px;">
<image src="https://supervise.yxtsoft.com/lpk/image/date.png"
style="width: 20px;height: 20px;"></image>
<text style="margin-left: 5px;flex: 1;color: #ECAF4A;">营业时间:{{banKInfo.businessHours}}</text>
</view>
<view style="display: flex;flex-direction: row;align-items: center;margin-top: 10px;">
<image src="https://supervise.yxtsoft.com/lpk/image/location.png"
style="width: 20px;height: 20px;"></image>
<text style="margin-left: 5px;flex: 1; color: #ECAF4A;">{{banKInfo.address}}</text>
</view>
<view style="display: flex;flex-direction: row;align-items: center;margin-top: 15px;">
<text style="flex: 1;">提菜人</text>
<text style="margin-left: 10px;margin-right: 5px;">{{banKInfo.name}}</text>
<image src="../../static/right_icon.png" style="width: 15px;height: 15px;"></image>
</view>
<view style="display: flex;flex-direction: row;align-items: center;margin-top: 10px;">
<text style="flex: 1;">联系信息</text>
<text style="margin-left: 10px;margin-right: 5px;">{{banKInfo.phone}}</text>
<image src="../../static/right_icon.png" style="width: 15px;height: 15px;"></image>
</view>
</view>
<view style="display: flex;flex-direction: column;margin-top: 15px;margin-left: 4vw;margin-right: 4vw;
border-top: 2px #f3f3f3 solid;padding-top: 15px;">
<view style="display: flex;flex-direction: row;align-items: center;">
<view style="display: flex;flex-direction: row;align-items: center; flex: 1;">
<view style="background: #FF9D33; border-radius: 50%;width: 12px;height: 12px;"></view>
<view style="background: #FFDAB2; border-radius: 50%;width: 12px;height: 12px;"></view>
<text style="margin-left: 8px;font-size: 18px;color: #333;font-weight: 600;font-family: sans-serif;">推荐有礼</text>
</view>
<view style="display: flex;flex-direction: row;align-items: center;">
<text style="margin-left: 10px;margin-right: 5px;">马上推荐</text>
<image src="../../static/right_icon.png" style="width: 15px;height: 15px;"></image>
</view>
</view>
<text style="font-size: 12px;color: #4B4B4B; margin-top: 8px;">邀请新朋友后您和您的朋友将获得蔬菜品鉴礼包</text>
<view style="display: flex;flex-direction: row;align-items: center; ">
<image :src="recommend.iconUrl" style="width: 35%;height: 150px; border-radius: 10px;" mode="aspectFill">
</image>
<view style="display: flex;flex-direction: column; margin-left: 20px; ">
<view v-for="(child,pos) in recommend.recordList" :key="pos"
style="display: flex;flex-direction: column;">
<text style="color: #424242; font-size: 12px;line-height: 20px;">* {{child.content}}</text>
</view>
</view>
</view>
</view>
<view style="height: 150px;"></view>
<!-- </loading-state> -->
</scroll-view>
</view>
<!-- 弹窗蒙版 -->
<view class="model" catchtouchmove='preventTouchMove' v-if='showModal' @click.stop="colseDialog()"></view>
<view class="modalDlg" catchtouchmove='preventTouchMove' v-if='showModal'>
<view style="display:flex;flex-direction: column;justify-content: center;align-items: center;
margin-top: 20px;">
<image src="../../static/logo_icon.png" style="width: 20vw;height: 20vw;"></image>
<text style="margin-top: 10px;">汇融云菜窖</text>
<text style="margin-top: 10px;">邀请补全您的个人信息</text>
<text style="margin-top: 10px;">(头像昵称)</text>
<view style="display: flex;flex-direction: column;
margin-top: 20px;">
<view
style="display: flex;flex-direction: row; justify-content: space-between;align-items: center;">
<text>头像</text>
<image :src="dialogInfo.url"
style="width: 40px; height: 40px; border-radius: 50%;background-color: #ccc;"></image>
</view>
<view
style="display: flex;flex-direction: row; justify-content: space-between;align-items: center;">
<text>昵称</text>
<input placeholder="请输入昵称"
style="font-size: 30rpx;height: 40px;line-height: 40px;padding-left: 10px;padding-right: 10px;"
:value="dialogInfo.name" @input="onKeyInput1" />
</view>
<view
style="display: flex;flex-direction: row; justify-content: space-between;align-items: center;">
<text>手机号码</text>
<input placeholder="请输入手机号码" type="number" maxlength="11"
style="font-size: 30rpx;height: 40px;line-height: 40px;padding-left: 10px;padding-right: 10px;"
:value="dialogInfo.mobile" @input="onKeyInput2" />
</view>
</view>
</view>
<view style="display: flex;flex-direction: row;margin-top: 20px;">
<button style="flex: 1;" class='btn1' @click="colseDialog()">取消</button>
<button style="flex: 1;" class='btn2' open-type="chooseAvatar" @chooseavatar="onChooseAvatar"
v-if="chooseAvatar">上传头像</button>
<button style="flex: 1;" class='btn2' @click="saveDialog()" v-if="!chooseAvatar">确定</button>
</view>
</view>
<!-- 弹窗蒙版 -->
<view class="model" catchtouchmove='preventTouchMove' v-if='showModal2' @click.stop="colseDialog2()"></view>
<view class="modalDlg" catchtouchmove='preventTouchMove' v-if='showModal2'>
<view style="display:flex;flex-direction: column;justify-content: center;align-items: center;
margin-top: 20px;">
<image src="../../static/logo.png" style="width: 20vw;height: 20vw;"></image>
<text style="margin-top: 10px;">汇融云菜窖</text>
<text style="margin-top: 10px;">申请获取您的手机号码</text>
</view>
<view style="display: flex;flex-direction: row;margin-top: 20px;">
<button style="flex: 1;" class='btn1' @click="colseDialog()">拒绝</button>
<button style="flex: 1;" class='btn2' open-type="getPhoneNumber">允许</button>
</view>
</view>
</view>
</template>
<script>
//bus
import bus from '@/common/bus';
import config from '@/common/config.js'
export default {
data() {
return {
uploadAction: config.baseUrl + "/lpkcustomer/uploadfile",
showModal: false,
showModal2: false,
chooseAvatar: true,
page: {
startHeight: 0,
endHeight: 0
},
data: {},
userInfo: {
nick: "",
mobile: "绑定手机号",
photo: "../../static/userHead.png"
},
dialogInfo: {
url: "../../static/userHead.png",
name: "",
mobile: ""
},
headImage: "",
recommend:{},
banKInfo:null
}
},
onShow() {
if (typeof this.$mp.page.getTabBar === 'function' && this.$mp.page.getTabBar()) {
this.$mp.page.getTabBar().setData({
selected: 2
})
}
this.getUserInfo()
this.getStoreBySid()
this.myRecommend()
},
onLoad(options) {
// this.request()
let info = uni.getSystemInfoSync();
this.page.startHeight = info.windowWidth * 0.6
this.page.endHeight = info.windowWidth * 0.8
},
onPageScroll(res) {
//
this.$refs.nav.defaultColorBgAlpha(res)
},
methods: {
getUserInfo() {
let _this = this
_this.$api.getUserInfo(getApp().globalData.sid).then((resp) => {
_this.userInfo = {
nick: resp.nick,
mobile: resp.mobile,
photo: resp.photo
}
_this.headImage = resp.data.photo
}).catch(e => {
})
},
getStoreBySid(){
let _this = this
_this.$api.getStoreBySid(getApp().globalData.sid).then((resp) => {
_this.banKInfo = resp
}).catch(e => {
})
},
myRecommend(){
let _this = this
_this.$api.myRecommend(getApp().globalData.sid).then((resp) => {
_this.recommend = resp
}).catch(e => {
})
},
showDiaLog() {
this.showModal = true
},
colseDialog() {
this.showModal = false
},
saveDialog() {
let _this = this
if (this.stringIsEmpty(this.dialogInfo.name)) {
this.shortToast('请输入昵称')
return
}
if (this.dialogInfo.mobile.length != 11) {
this.shortToast('手机号码格式不对')
return
}
var params = {
sid: getApp().globalData.sid,
photo: _this.headImage,
nick: _this.dialogInfo.name,
mobile: _this.dialogInfo.mobile
}
_this.$api.uploadHandImage(params).then((resp) => {
// if (resp.success) {
_this.chooseAvatar = true
_this.colseDialog()
_this.userInfo = {
nick: _this.dialogInfo.name,
mobile: _this.dialogInfo.mobile,
photo: _this.headImage
}
}).catch(e => {
console.log('eeeee', e)
})
},
showDiaLog2() {
this.showModal2 = true
},
colseDialog2() {
this.showModal2 = false
},
onKeyInput1(event) {
this.dialogInfo.name = event.target.value
},
onKeyInput2(event) {
this.dialogInfo.mobile = event.target.value
},
onChooseAvatar(e) {
this.dialogInfo.url = e.detail.avatarUrl;
this.uploadImage(e.detail.avatarUrl)
},
uploadImage(imagePath) {
let _this = this
wx.uploadFile({
url: _this.uploadAction, //
fileType: "image",
filePath: imagePath, //
name: 'file', // key , key
success: (res) => {
// image
let info = JSON.parse(res.data)
_this.headImage = info.data.fullUrl
_this.chooseAvatar = false
},
fail: function(res) {
console.log(res);
}
})
},
}
}
</script>
<style>
.btn1 {
font-size: 18px;
color: #949094;
background: #fff;
height: 13vw;
line-height: 13vw;
text-align: center;
border-bottom-left-radius: 20px;
}
.btn1::after {
/* border: none; */
}
.btn2 {
font-size: 18px;
color: #FB913C;
background: #fff;
height: 13vw;
line-height: 13vw;
text-align: center;
border-bottom-right-radius: 20px;
}
.btn2::after {
/* border: none; */
}
.top {
width: 100vw;
/* height: 126.66vw; */
height: 65vw;
/* 加载背景图 */
background-image: url(https://supervise.yxtsoft.com/lpk/image/my_bj.png);
/* 让背景图基于容器大小伸缩 */
background-size: 100% 100%;
}
/* 弹窗样式 */
.model {
position: absolute;
width: 100%;
height: 100%;
background: #000;
z-index: 999;
opacity: 0.5;
top: 0;
left: 0;
display: flex;
align-items: center;
justify-content: center;
}
.modalDlg {
/* 设置超出滚动 */
position: absolute;
top: 50vw;
left: 10vw;
width: 80%;
z-index: 9999;
background-color: #fff;
border-radius: 20px;
display: flex;
flex-direction: column;
}
</style>

15
pages/home/pickUpCard.vue

@ -1,6 +1,6 @@
<template>
<view style="display: flex;flex-direction: column;height: 100#;">
<view style="display: flex;flex-direction: column;height: 100vh;background: -webkit-linear-gradient(left,#FEA65F,#FB9440);">
<view class="top">
<NavBar ref="nav" navTitle=" " :showIcon="false" :start-change-height="page.startHeight"
@ -272,8 +272,11 @@
'margin-top': '68vw',
'border-top-left-radius': '25px',
'border-top-right-radius': '25px',
'border-bottom-left-radius': '25px',
'border-bottom-right-radius': '25px',
'background': '#fff',
'padding-top': '10px',
'margin-bottom':"60px"
},
page: {
remarks: '',
@ -300,6 +303,12 @@
},
onShow() {
this.$refs.paging.reload(true);
if (typeof this.$mp.page.getTabBar === 'function' && this.$mp.page.getTabBar()) {
this.$mp.page.getTabBar().setData({
selected: 1
})
}
},
onUnload() {
uni.$off('order');
@ -331,6 +340,10 @@
uni.navigateTo({
url: '/pages/bind/bind_pickUpCard'
})
// uni.navigateTo({
// url: '/pages/home/myHome'
// })
},
detail(item) {
console.log("aaa", item);

273
pages/home/recordList2.vue

@ -1,180 +1,181 @@
<template>
<!-- 有列表的时候用 :auto='false' 需要你在onload等调用reload方法 -->
<z-paging ref="paging" v-model="data" @query="queryList" :pagingStyle='styleObject' :auto='true'>
<view style="display: flex;flex-direction: column;height: 100vh;background: -webkit-linear-gradient(left,#FEA65F,#FB9440);">
<!-- 有列表的时候用 :auto='false' 需要你在onload等调用reload方法 -->
<z-paging ref="paging" v-model="data" @query="queryList" :pagingStyle='styleObject' :auto='true'>
<view v-for="(item,index) in data"
style=" display: flex;flex-direction: column;margin-left: 10px;margin-right: 10px;">
<view v-for="(item,index) in data"
style=" display: flex;flex-direction: column;margin-left: 10px;margin-right: 10px;">
<view v-show="item.type=='1'">
<view class="item" :class="{ item2: item.state=='已提货' }"
style="display: flex;flex-direction: row;padding: 25px 15px; ">
<view v-show="item.type=='1'">
<view class="item" :class="{ item2: item.state=='已提货' }"
style="display: flex;flex-direction: row;padding: 25px 15px; ">
<view style="margin-left: 10px; margin-right: 10px;">
<view style="margin-left: 10px; margin-right: 10px;">
<image src="https://supervise.yxtsoft.com/lpk/image/home_family.png" mode="aspectFill"
v-show="item.state=='未提货'" style="width: 50px;height: 50px;" />
<image src="https://supervise.yxtsoft.com/lpk/image/home_family.png" mode="aspectFill"
v-show="item.state=='未提货'" style="width: 50px;height: 50px;" />
<image src="https://supervise.yxtsoft.com/lpk/image/home_notFamily.png" mode="aspectFill"
v-show="item.state=='已提货'" style="width: 50px;height: 50px;" />
<image src="https://supervise.yxtsoft.com/lpk/image/home_notFamily.png" mode="aspectFill"
v-show="item.state=='已提货'" style="width: 50px;height: 50px;" />
</view>
</view>
<view style=" display: flex;flex-direction: column;margin-right: 10px;">
<view style=" display: flex;flex-direction: column;margin-right: 10px;">
<text style="color: #FE801A; font-size: 18px;">{{item.bagName}}</text>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #333; font-size: 14px;">&ensp;&ensp;&ensp;&ensp;</text>
<text style="color: #333; font-size: 14px;">{{item.serialNumber}}</text>
</view>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #333; font-size: 14px;">提货门店</text>
<text style="color: #333; font-size: 14px;">{{item.store}}</text>
</view>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #333; font-size: 14px;">提货日期</text>
<text style="color: #333; font-size: 14px;">{{item.reserveDate}}</text>
</view>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #333; font-size: 14px;">&ensp;&ensp;</text>
<text style="color: #333; font-size: 14px;">{{item.userName}}</text>
</view>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #333; font-size: 14px;">联系电话</text>
<text style="color: #333; font-size: 14px;">{{item.userPhone}}</text>
</view>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #333; font-size: 14px;">&ensp;&ensp;&ensp;&ensp;</text>
<text style="font-size: 14px;"
:style="{color:(item.state=='未提货'? '#FE8128' : '#333')}">{{item.state}}</text>
</view>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #999; font-size: 12px;">- {{item.goods}}</text>
</view>
<text style="color: #FE801A; font-size: 18px;">{{item.bagName}}</text>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #333; font-size: 14px;">&ensp;&ensp;&ensp;&ensp;</text>
<text style="color: #333; font-size: 14px;">{{item.serialNumber}}</text>
</view>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #333; font-size: 14px;">提货门店</text>
<text style="color: #333; font-size: 14px;">{{item.store}}</text>
</view>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #333; font-size: 14px;">提货日期</text>
<text style="color: #333; font-size: 14px;">{{item.reserveDate}}</text>
</view>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #333; font-size: 14px;">&ensp;&ensp;</text>
<text style="color: #333; font-size: 14px;">{{item.userName}}</text>
</view>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #333; font-size: 14px;">联系电话</text>
<text style="color: #333; font-size: 14px;">{{item.userPhone}}</text>
</view>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #333; font-size: 14px;">&ensp;&ensp;&ensp;&ensp;</text>
<text style="font-size: 14px;"
:style="{color:(item.state=='未提货'? '#FE8128' : '#333')}">{{item.state}}</text>
</view>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #999; font-size: 12px;">- {{item.goods}}</text>
</view>
</view>
</view>
</view>
<view v-show="item.type=='2'">
<view class="item3" :class="{ item4: item.state=='已提货' }"
style="display: flex;flex-direction: row;padding: 25px 15px;">
<view v-show="item.type=='2'">
<view class="item3" :class="{ item4: item.state=='已提货' }"
style="display: flex;flex-direction: row;padding: 25px 15px;">
<view style="margin-left: 10px; margin-right: 10px;">
<image src="https://supervise.yxtsoft.com/lpk/image/home_affection.png" mode="aspectFill"
v-show="item.state=='未提货'" style="width: 50px;height: 50px;" />
<view style="margin-left: 10px; margin-right: 10px;">
<image src="https://supervise.yxtsoft.com/lpk/image/home_affection.png" mode="aspectFill"
v-show="item.state=='未提货'" style="width: 50px;height: 50px;" />
<image src="https://supervise.yxtsoft.com/lpk/image/home_notAffection.png" mode="aspectFill"
v-show="item.state=='已提货'" style="width: 50px;height: 50px;" />
<image src="https://supervise.yxtsoft.com/lpk/image/home_notAffection.png" mode="aspectFill"
v-show="item.state=='已提货'" style="width: 50px;height: 50px;" />
</view>
</view>
<view style=" display: flex;flex-direction: column; margin-right: 10px;">
<view style=" display: flex;flex-direction: column; margin-right: 10px;">
<text style="color: #FE801A; font-size: 18px;">{{item.bagName}}</text>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #333; font-size: 14px;">&ensp;&ensp;&ensp;&ensp;</text>
<text style="color: #333; font-size: 14px;">{{item.serialNumber}}</text>
</view>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #333; font-size: 14px;">提货门店</text>
<text style="color: #333; font-size: 14px;">{{item.store}}</text>
</view>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #333; font-size: 14px;">提货日期</text>
<text style="color: #333; font-size: 14px;">{{item.reserveDate}}</text>
</view>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #333; font-size: 14px;">&ensp;&ensp;</text>
<text style="color: #333; font-size: 14px;">{{item.userName}}</text>
</view>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #333; font-size: 14px;">联系电话</text>
<text style="color: #333; font-size: 14px;">{{item.userPhone}}</text>
</view>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #333; font-size: 14px;">&ensp;&ensp;&ensp;&ensp;</text>
<text style="font-size: 14px;"
:style="{color:(item.state=='未提货'? '#FE8128' : '#333')}">{{item.state}}</text>
</view>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #999; font-size: 12px;">- {{item.goods}}</text>
</view>
<text style="color: #FE801A; font-size: 18px;">{{item.bagName}}</text>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #333; font-size: 14px;">&ensp;&ensp;&ensp;&ensp;</text>
<text style="color: #333; font-size: 14px;">{{item.serialNumber}}</text>
</view>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #333; font-size: 14px;">提货门店</text>
<text style="color: #333; font-size: 14px;">{{item.store}}</text>
</view>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #333; font-size: 14px;">提货日期</text>
<text style="color: #333; font-size: 14px;">{{item.reserveDate}}</text>
</view>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #333; font-size: 14px;">&ensp;&ensp;</text>
<text style="color: #333; font-size: 14px;">{{item.userName}}</text>
</view>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #333; font-size: 14px;">联系电话</text>
<text style="color: #333; font-size: 14px;">{{item.userPhone}}</text>
</view>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #333; font-size: 14px;">&ensp;&ensp;&ensp;&ensp;</text>
<text style="font-size: 14px;"
:style="{color:(item.state=='未提货'? '#FE8128' : '#333')}">{{item.state}}</text>
</view>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #999; font-size: 12px;">- {{item.goods}}</text>
</view>
</view>
</view>
</view>
<view v-show="item.type=='3'">
<view class="item5" :class="{ item6: item.state=='已提货' }"
style="display: flex;flex-direction: row;padding: 25px 15px;">
<view v-show="item.type=='3'">
<view class="item5" :class="{ item6: item.state=='已提货' }"
style="display: flex;flex-direction: row;padding: 25px 15px;">
<view style="margin-left: 10px; margin-right: 10px;">
<view style="margin-left: 10px; margin-right: 10px;">
<image src="https://supervise.yxtsoft.com/lpk/image/home_enterprise.png" mode="aspectFill"
v-show="item.state=='未提货'" style="width: 50px;height: 50px;" />
<image src="https://supervise.yxtsoft.com/lpk/image/home_enterprise.png" mode="aspectFill"
v-show="item.state=='未提货'" style="width: 50px;height: 50px;" />
<image src="https://supervise.yxtsoft.com/lpk/image/home_notEnterprise.png" mode="aspectFill"
v-show="item.state=='已提货'" style="width: 50px;height: 50px;" />
<image src="https://supervise.yxtsoft.com/lpk/image/home_notEnterprise.png"
mode="aspectFill" v-show="item.state=='已提货'" style="width: 50px;height: 50px;" />
</view>
</view>
<view style=" display: flex;flex-direction: column; margin-right: 10px;">
<view style=" display: flex;flex-direction: column; margin-right: 10px;">
<text style="color: #FE801A; font-size: 18px;">{{item.bagName}}</text>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #333; font-size: 14px;">&ensp;&ensp;&ensp;&ensp;</text>
<text style="color: #333; font-size: 14px;">{{item.serialNumber}}</text>
</view>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #333; font-size: 14px;">提货门店</text>
<text style="color: #333; font-size: 14px;">{{item.store}}</text>
</view>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #333; font-size: 14px;">提货日期</text>
<text style="color: #333; font-size: 14px;">{{item.reserveDate}}</text>
</view>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #333; font-size: 14px;">&ensp;&ensp;</text>
<text style="color: #333; font-size: 14px;">{{item.userName}}</text>
</view>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #333; font-size: 14px;">联系电话</text>
<text style="color: #333; font-size: 14px;">{{item.userPhone}}</text>
</view>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #333; font-size: 14px;">&ensp;&ensp;&ensp;&ensp;</text>
<text style="font-size: 14px;"
:style="{color:(item.state=='未提货'? '#FE8128' : '#333')}">{{item.state}}</text>
</view>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #999; font-size: 12px;">- {{item.goods}}</text>
</view>
<text style="color: #FE801A; font-size: 18px;">{{item.bagName}}</text>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #333; font-size: 14px;">&ensp;&ensp;&ensp;&ensp;</text>
<text style="color: #333; font-size: 14px;">{{item.serialNumber}}</text>
</view>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #333; font-size: 14px;">提货门店</text>
<text style="color: #333; font-size: 14px;">{{item.store}}</text>
</view>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #333; font-size: 14px;">提货日期</text>
<text style="color: #333; font-size: 14px;">{{item.reserveDate}}</text>
</view>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #333; font-size: 14px;">&ensp;&ensp;</text>
<text style="color: #333; font-size: 14px;">{{item.userName}}</text>
</view>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #333; font-size: 14px;">联系电话</text>
<text style="color: #333; font-size: 14px;">{{item.userPhone}}</text>
</view>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #333; font-size: 14px;">&ensp;&ensp;&ensp;&ensp;</text>
<text style="font-size: 14px;"
:style="{color:(item.state=='未提货'? '#FE8128' : '#333')}">{{item.state}}</text>
</view>
<view style=" display: flex;flex-direction: row;align-items: center;margin-top: 5px;">
<text style="color: #999; font-size: 12px;">- {{item.goods}}</text>
</view>
</view>
</view>
</view>
</view>
</z-paging>
</view>
</z-paging>
</view>
</template>
<script>
@ -183,10 +184,22 @@
return {
styleObject: {
'padding-top': '10px',
'border-bottom-left-radius': '25px',
'border-bottom-right-radius': '25px',
'background': '#fff',
'margin-bottom': "60px"
},
data: []
}
},
onShow() {
if (typeof this.$mp.page.getTabBar === 'function' && this.$mp.page.getTabBar()) {
this.$mp.page.getTabBar().setData({
selected: 2
})
}
},
created() {
// this.$bus.$on('order', msg => {
// console.log("aaaaaaaaaaa4", msg)

3
pages/login/login.vue

@ -127,7 +127,8 @@
} else {
uni.switchTab({
url: '/pages/home/pickUpCard'
url: '/pages/home/pickUpCard',
// url: '/pages/home/myHome',
})
}

BIN
static/bomicon/bom_NotMy.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

BIN
static/bomicon/bom_cloudCard.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 363 B

After

Width:  |  Height:  |  Size: 1.5 KiB

BIN
static/bomicon/bom_corporate.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

BIN
static/bomicon/bom_gift.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

BIN
static/bomicon/bom_my.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
static/bomicon/bom_navigation.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

BIN
static/bomicon/bom_notCloudCard.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 363 B

After

Width:  |  Height:  |  Size: 3.7 KiB

BIN
static/bomicon/bom_notCorporate.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 507 B

BIN
static/bomicon/bom_notGift.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 880 B

BIN
static/bomicon/bom_notPerson.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 531 B

BIN
static/bomicon/bom_notPickUp.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 558 B

After

Width:  |  Height:  |  Size: 1.9 KiB

BIN
static/bomicon/bom_notRecord.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 562 B

BIN
static/bomicon/bom_notRecordNew.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 689 B

After

Width:  |  Height:  |  Size: 2.3 KiB

BIN
static/bomicon/bom_person.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

BIN
static/bomicon/bom_pickUp.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
static/bomicon/bom_record.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

BIN
static/bomicon/bom_recordNew.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

BIN
static/img/autumn.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

BIN
static/img/autumn_cur.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

BIN
static/img/spring.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
static/img/spring_cur.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

BIN
static/img/summer.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

BIN
static/img/summer_cur.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

BIN
static/img/winter.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

BIN
static/img/winter_cur.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

BIN
static/logo_icon.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

BIN
static/userHead.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Loading…
Cancel
Save