From 6479fb873fc2dcd9d8418b10f355c825b64b82eb Mon Sep 17 00:00:00 2001 From: Liuyi <candymxq888@outlook.com> Date: 星期一, 30 九月 2024 17:01:26 +0800 Subject: [PATCH] 修改主页会员卡信息,修改会员卡绑定 --- pages/userInfo/index.vue | 51 ++++ unpackage/dist/dev/mp-weixin/pages/index/index.wxss | 174 ++++----------- pages.json | 6 unpackage/dist/dev/mp-weixin/pages/index/index.wxml | 2 unpackage/dist/dev/mp-weixin/app.js | 1 unpackage/dist/dev/mp-weixin/app.json | 1 pages/address/index.vue | 2 pages/addCard/index.vue | 27 + pages/addressAdd/index.vue | 3 unpackage/dist/dev/mp-weixin/pages/index/index.js | 55 +++- unpackage/dist/dev/mp-weixin/pages/addCard/index.wxml | 2 api/index.js | 2 unpackage/dist/dev/mp-weixin/pages/addCard/index.js | 35 +- pages/index/index.vue | 240 ++++++++------------- unpackage/dist/dev/mp-weixin/common/assets.js | 20 - unpackage/dist/dev/mp-weixin/pages/address/index.js | 2 16 files changed, 286 insertions(+), 337 deletions(-) diff --git a/api/index.js b/api/index.js index 6c865b5..0a07eac 100644 --- a/api/index.js +++ b/api/index.js @@ -14,7 +14,7 @@ export function getRegionApi(code){ return request(`/sysRegion/getListChild?code=${code}`,{},'GET') } -//创建用户档案、送水地址 +//开卡、用户档案、送水地址 export function creatUserArchive(data){ return request('/userArchives/realName',data,'POST') } diff --git a/pages.json b/pages.json index db15a38..8ac4177 100644 --- a/pages.json +++ b/pages.json @@ -13,6 +13,12 @@ } }, { + "path" : "pages/userInfo/index", + "style": { + "navigationStyle":"custom" + } + }, + { "path" : "pages/balanceRecord/index", "style": { "navigationStyle":"custom" diff --git a/pages/addCard/index.vue b/pages/addCard/index.vue index 11b54c8..a9d81c4 100644 --- a/pages/addCard/index.vue +++ b/pages/addCard/index.vue @@ -1,15 +1,24 @@ <script setup> import { onMounted,ref} from 'vue'; +import{ creatUserArchive } from '../../api/index.js' const form = ref({ - waterwaterCardNumber:'', + waterCardNumber:'', userName:'', userPhone:'', - address:'', remark:'', }) -function submit(){ - console('res') +async function submit(){ + await creatUserArchive(form.value).then((res) =>{ + if(res.code == 200){ + uni.showToast({ + title: '绑定成功', + image: '../../static/images/other/success.svg', + duration:500 + }) + uni.navigateBack() + } + }) } onMounted(() =>{ }) @@ -28,23 +37,23 @@ </view> <view class="form-item"> <text>姓名:</text> - <input v-model="form.waterCardNumber" placeholder="请输入姓名"/> + <input v-model="form.userName" placeholder="请输入姓名"/> </view> <view class="form-item"> <text>联系方式:</text> - <input v-model="form.waterCardNumber" placeholder="请输入手机号"/> + <input v-model="form.userPhone" placeholder="请输入手机号"/> </view> - <view class="form-item"> + <!-- <view class="form-item"> <text>区域:</text> <input v-model="form.waterCardNumber" placeholder="请选择区域"/> </view> <view class="form-item"> <text>地址:</text> <input v-model="form.waterCardNumber" placeholder="请输入地址"/> - </view> + </view> --> <view class="form-item"> <text>备注:</text> - <input v-model="form.waterCardNumber" placeholder="请输入内容"/> + <input v-model="form.remark" placeholder="请输入内容"/> </view> </view> <view class="tips"> diff --git a/pages/address/index.vue b/pages/address/index.vue index 2343167..13eb465 100644 --- a/pages/address/index.vue +++ b/pages/address/index.vue @@ -53,7 +53,7 @@ }) } function navToAdd(){ - let id = null + let id = '' uni.navigateTo({ url:`/pages/addressAdd/index?id=${id}` }) diff --git a/pages/addressAdd/index.vue b/pages/addressAdd/index.vue index df127cf..d8fd2a3 100644 --- a/pages/addressAdd/index.vue +++ b/pages/addressAdd/index.vue @@ -26,9 +26,10 @@ form.value.isDefault = res.data.isDefault regionName.value = res.data.regionName.replace(/[#,]/g,' ') isCheckedDefault.value = form.value.isDefault == 1 ? true : false - pageTitle.value = "编辑地址" console.log('form',form.value) }) + }else{ + console.log('xiznzeng') } } onLoad(async(option)=>{ diff --git a/pages/index/index.vue b/pages/index/index.vue index 3665b00..004c816 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -1,25 +1,42 @@ <script setup> import { onMounted, ref } from "vue"; - import { getVipInfoApi } from '../../api/index.js' - import { getUserInfo } from '../../api/index.js' - //胶囊高度 + import { getVipInfoApi,getUserInfo } from '../../api/index.js' + import { onShow } from '@dcloudio/uni-app' + //状态栏高度 const topHeight = ref(0) function getTopHeight(){ if(uni.getMenuButtonBoundingClientRect){ - topHeight.value = (uni.getMenuButtonBoundingClientRect().top + uni.getMenuButtonBoundingClientRect().height) * 2 + // topHeight.value = (uni.getMenuButtonBoundingClientRect().top + uni.getMenuButtonBoundingClientRect().height) * 2 + topHeight.value = uni.getMenuButtonBoundingClientRect().top * 2 } } /** * 会员卡相关 */ - const vipInfo = ref() + const cardInfo = ref({ + userName:'', + headImg:'', + + waterCardNumber:'', + balance:'', + count:'', + userPhone:'', + }) const isVip = ref(false) //获取会员卡信息 async function getVipInfo(){ let res = await getUserInfo() + cardInfo.value.userName = res.data.userInfo.userName + cardInfo.value.headImg = res.data.userInfo.headImg + cardInfo.value.userPhone = res.data.userInfo.userPhone if(res.data.userInfo.waterCardNumber){ let res1 = await getVipInfoApi() - vipInfo.value = res1.data + cardInfo.value.waterCardNumber = res1.data.userInfo.waterCardNumber + if(res1.data.cardType == 1){ + cardInfo.value.balance = res1.data.balance + }else if(res1.data.cardType == 2){ + cardInfo.value.count = res1.data.count + } isVip.value = true }else{ isVip.value = false @@ -74,38 +91,35 @@ await getVipInfo() // await getUserLocation() }) + onShow(async() =>{ + await getVipInfo() + }) </script> <template> <view class="container"> <view class="content"> <view class="card-box" :style="{paddingTop:topHeight + 'rpx'}"> - <view class="card"> + <view class="user-info"> + <image class="user-img" src='../../static/images/index/hend1.png' alt=''></image> + <text>{{cardInfo.userName}}</text> + <image class="uesr-more"src="../../static/images/index/back.png"></image> + </view> + <view class="card" @click="navTo('/pages/userInfo/index')"> <view class="card-content"> - <view v-if="isVip" class="card-title"> - <view>会员卡</view> - <image src="../../static/images/index/code1.png" alt=""></image> - </view> - <view v-else class="card-add"> - <view @click="navTo('/pages/addCard/index')"> - <image src="../../static/images/index/vip-add.png" alt=""></image> - <text>添加会员卡</text> - </view> - </view> - <view class="card-info"> - <view class="info-head"><image src="../../static/images/index/hend1.png" alt=""></image></view> - <view class="info-content"> - <view class="info-content-top"> - <view>张大左</view> - <view>vip1</view> + <view class="card-left"> + <view class="left-top"> + <view> + <image src="../../static/images/index/code1.png" alt=""></image> + <text>会员卡</text> </view> - <view class="info-content-bottom">YL123654987521</view> + <view>ID:{{cardInfo.waterCardNumber}}</view> </view> - <view class="info-more"><image src="../../static/images/index/back.png"></image></view> + <view></view> </view> - <view class="card-bottom"> - <view>我的积分:200</view> - <view>消费折扣:9.9折</view> + <view class="card-right"> + <view></view> + <view></view> </view> </view> </view> @@ -202,146 +216,68 @@ .card-box{ width: 100%; height: auto; - // background: #a0b5c7; box-sizing: border-box; padding: 0 32rpx; background: linear-gradient(to bottom,#5EA1FA,#D2F2FE); + .user-info{ + width:100%; + height:100rpx; + // background: #06BF5E; + display: flex; + align-items: center; + padding-left:15rpx; + box-sizing: border-box; + margin-bottom: 14rpx; + .user-img{ + width:90rpx; + height:90rpx; + margin-right:20rpx; + } + text{ + margin-right:20rpx; + color: #fff; + } + .uesr-more{ + width: 12rpx; + height: 28rpx;; + } + } .card{ width: 100%; - height: 304rpx; + height: 290rpx; background-image: url("../../static/images/index/card1.png"); background-repeat: no-repeat; - background-size: 100%; + background-size: 100% 100%; .card-content{ width: 100%; height: 100%; box-sizing: border-box; - // background: #AFD5FF; - padding: 14rpx 42rpx 64rpx 22rpx; - .card-title{ - width:100%; - height:64rpx; + padding:15rpx; + display: flex; + justify-content:space-between; + .card-left{ + height:100%; display: flex; - justify-content: flex-end; - // background: #82fec5; - align-items: center; - view{ - font-weight:300; - font-size: 36rpx; - color: #FFFFFF; - letter-spacing:5rpx; - text-align: left; - } - image{ - width:64rpx; - height:64rpx; - } - } - .card-add{ - width:100%; - height:64rpx; - display: flex; - justify-content: flex-end; - align-items: center; - view{ - width: 172rpx; - height:38rpx; - border-radius:24rpx; - background: #fff; - display: flex; - justify-content:flex-start; - align-items:center; - image{ - width:22rpx; - height:22rpx; - margin-left:15rpx; - } - text{ - font-weight: 300; - font-size: 20rpx; - color: #0088FF; - margin-left:15rpx; - } - } - } - .card-info{ - width: 100%; - height:100rpx; - // background: #8ff6c3; - margin-top: 18rpx; - display: flex; - justify-content: flex-start; - align-items: center; - .info-head{ - width: 100rpx; - height:100rpx; - margin-right: 20rpx; - image{ - width: 100rpx; - height:100rpx; - } - } - .info-content{ - width: 216rpx;//108+86+22 - height:100rpx; - // background: #54dac4; + justify-content:space-between; + flex-direction:column; + align-items:flex-start; + .left-top{ display: flex; flex-direction: column; - justify-content: flex-start; - align-items: flex-start; - .info-content-top{ - width: 100%; + view:first-child{ display: flex; - justify-content:space-between; - align-items:center; - margin-bottom:8rpx; - view:first-child{ - width: 108rpx; - height: 50rpx; - font-weight: 400; + align-items: center; + image{ + width:70rpx; + height:70rpx; + } + text{ + font-weight: 300; font-size: 36rpx; color: #FFFFFF; - text-align: left; - } - view:last-child{ - width: 86rpx; - height: 32rpx; - font-weight:300; - font-size: 26rpx; - color: #FFFFFF; - text-align: center; - background-image: url('../../static/images/index/vip1.png'); } } - .info-content-bottom{ - width: 100%; - font-weight: 300; - font-size: 20rpx; - color: #FFFFFF; - letter-spacing:5rpx; - text-align: left; - } } - .info-more{ - width: 12rpx; - height: 28rpx; - margin-left:274rpx; - image{ - width: 12rpx; - height: 28rpx; - } - } - } - .card-bottom{ - margin-top:36rpx; - width:100%; - display: flex; - justify-content:space-evenly; - font-weight: 300; - font-size: 20rpx; - color: #D8D8D8; - line-height: 0rpx; - text-align: center; } } } @@ -349,7 +285,7 @@ .function-box1{ width:100%; box-sizing:border-box; - height: 227rpx; + height: 215rpx; padding: 20rpx 32rpx 15rpx; // background: rgba(85, 170, 0, 0.1); display:flex; @@ -357,7 +293,7 @@ align-items:center; .box1-bg{ width:212rpx; - height:200rpx; + height:180rpx; border-radius:24rpx; background: #fff; box-shadow:0 0 12rpx 2rpx rgba(13,118,255,0.16); @@ -437,7 +373,7 @@ .function-box2{ width:100%; box-sizing:border-box; - height: 443rpx;//374 + 44 + 距离 + 底部padding32 + height: 429rpx;//374 + 44 + 距离 + 底部padding32 padding:0 32rpx 15rpx; // background: rgba(46, 121, 170, 0.5); .box2-title{ @@ -453,7 +389,7 @@ box-sizing: border-box; padding:22rpx 35rpx; width: 686rpx; - height:374rpx; + height:360rpx; background: #fff; border-radius: 24rpx; box-shadow: 0 0 12rpx 2rpx rgba(0, 0, 0, 0.1); diff --git a/pages/userInfo/index.vue b/pages/userInfo/index.vue new file mode 100644 index 0000000..3b17850 --- /dev/null +++ b/pages/userInfo/index.vue @@ -0,0 +1,51 @@ +<script setup> + import { ref } from 'vue' + const infoList = ref([ + {text:'',value:''}, + {text:'',value:''}, + {text:'',value:''}, + {text:'',value:''}, + ]) +</script> +<template> + <view class="container"> + <navbar title = '账户详情'></navbar> + <view class="content"> + <view class="info-box"> + <view class="info-up"></view> + <view class="info-list"> + <block v-for="(item,index) in infoList" :key = index> + <view class="item"> + <text></text> + <text></text> + </view> + </block> + </view> + </view> + </view> + </view> +</template> + +<style lang="scss"> + .container{ + width: 100%; + height: 100vh; + .content{ + width: 100%; + height:calc(100vh - 176rpx); + background:linear-gradient(to top,#FFFFFF,#E8EFFF); + padding-top:36rpx; + .info-box{ + width: 100%; + .info-up{ + height:308rpx; + width:100%; + background: #FFFFFF; + } + .info-list{ + width:100%; + } + } + } + } +</style> diff --git a/unpackage/dist/dev/mp-weixin/app.js b/unpackage/dist/dev/mp-weixin/app.js index 30574fa..9db9338 100644 --- a/unpackage/dist/dev/mp-weixin/app.js +++ b/unpackage/dist/dev/mp-weixin/app.js @@ -5,6 +5,7 @@ if (!Math) { "./pages/index/index.js"; "./pages/addCard/index.js"; + "./pages/userInfo/index.js"; "./pages/balanceRecord/index.js"; "./pages/scanWater/index.js"; "./pages/recharge/index.js"; diff --git a/unpackage/dist/dev/mp-weixin/app.json b/unpackage/dist/dev/mp-weixin/app.json index 1dcbc21..5aca3f5 100644 --- a/unpackage/dist/dev/mp-weixin/app.json +++ b/unpackage/dist/dev/mp-weixin/app.json @@ -2,6 +2,7 @@ "pages": [ "pages/index/index", "pages/addCard/index", + "pages/userInfo/index", "pages/balanceRecord/index", "pages/scanWater/index", "pages/recharge/index", diff --git a/unpackage/dist/dev/mp-weixin/common/assets.js b/unpackage/dist/dev/mp-weixin/common/assets.js index ba30338..4342d8c 100644 --- a/unpackage/dist/dev/mp-weixin/common/assets.js +++ b/unpackage/dist/dev/mp-weixin/common/assets.js @@ -1,14 +1,13 @@ "use strict"; -const _imports_0$5 = "/static/images/index/code1.png"; -const _imports_1$1 = "/static/images/index/vip-add.png"; -const _imports_2 = "/static/images/index/hend1.png"; -const _imports_3 = "/static/images/index/back.png"; -const _imports_4 = "/static/images/index/home21.png"; -const _imports_5 = "/static/images/index/icon23.png"; -const _imports_6 = "/static/images/index/bg4.png"; -const _imports_7 = "/static/images/index/icon51.png"; -const _imports_8 = "/static/images/index/more-info5.png"; -const _imports_9 = "/static/images/index/notice5.png"; +const _imports_0$5 = "/static/images/index/hend1.png"; +const _imports_1$1 = "/static/images/index/back.png"; +const _imports_2 = "/static/images/index/code1.png"; +const _imports_3 = "/static/images/index/home21.png"; +const _imports_4 = "/static/images/index/icon23.png"; +const _imports_5 = "/static/images/index/bg4.png"; +const _imports_6 = "/static/images/index/icon51.png"; +const _imports_7 = "/static/images/index/more-info5.png"; +const _imports_8 = "/static/images/index/notice5.png"; const _imports_0$4 = "/static/images/addCard/code.png"; const _imports_0$3 = "/static/images/address/edit.png"; const _imports_1 = "/static/images/address/delete.png"; @@ -30,4 +29,3 @@ exports._imports_6 = _imports_6; exports._imports_7 = _imports_7; exports._imports_8 = _imports_8; -exports._imports_9 = _imports_9; diff --git a/unpackage/dist/dev/mp-weixin/pages/addCard/index.js b/unpackage/dist/dev/mp-weixin/pages/addCard/index.js index 7951bc9..fb13dd7 100644 --- a/unpackage/dist/dev/mp-weixin/pages/addCard/index.js +++ b/unpackage/dist/dev/mp-weixin/pages/addCard/index.js @@ -1,6 +1,7 @@ "use strict"; const common_vendor = require("../../common/vendor.js"); const common_assets = require("../../common/assets.js"); +const api_index = require("../../api/index.js"); if (!Array) { const _easycom_navbar2 = common_vendor.resolveComponent("navbar"); _easycom_navbar2(); @@ -13,14 +14,22 @@ __name: "index", setup(__props) { const form = common_vendor.ref({ - waterwaterCardNumber: "", + waterCardNumber: "", userName: "", userPhone: "", - address: "", remark: "" }); - function submit() { - console("res"); + async function submit() { + await api_index.creatUserArchive(form.value).then((res) => { + if (res.code == 200) { + common_vendor.index.showToast({ + title: "绑定成功", + image: "../../static/images/other/success.svg", + duration: 500 + }); + common_vendor.index.navigateBack(); + } + }); } common_vendor.onMounted(() => { }); @@ -32,17 +41,13 @@ b: form.value.waterCardNumber, c: common_vendor.o(($event) => form.value.waterCardNumber = $event.detail.value), d: common_assets._imports_0$2, - e: form.value.waterCardNumber, - f: common_vendor.o(($event) => form.value.waterCardNumber = $event.detail.value), - g: form.value.waterCardNumber, - h: common_vendor.o(($event) => form.value.waterCardNumber = $event.detail.value), - i: form.value.waterCardNumber, - j: common_vendor.o(($event) => form.value.waterCardNumber = $event.detail.value), - k: form.value.waterCardNumber, - l: common_vendor.o(($event) => form.value.waterCardNumber = $event.detail.value), - m: form.value.waterCardNumber, - n: common_vendor.o(($event) => form.value.waterCardNumber = $event.detail.value), - o: common_vendor.o(($event) => submit()) + e: form.value.userName, + f: common_vendor.o(($event) => form.value.userName = $event.detail.value), + g: form.value.userPhone, + h: common_vendor.o(($event) => form.value.userPhone = $event.detail.value), + i: form.value.remark, + j: common_vendor.o(($event) => form.value.remark = $event.detail.value), + k: common_vendor.o(($event) => submit()) }; }; } diff --git a/unpackage/dist/dev/mp-weixin/pages/addCard/index.wxml b/unpackage/dist/dev/mp-weixin/pages/addCard/index.wxml index 6f32ead..8831a4f 100644 --- a/unpackage/dist/dev/mp-weixin/pages/addCard/index.wxml +++ b/unpackage/dist/dev/mp-weixin/pages/addCard/index.wxml @@ -1 +1 @@ -<view class="container data-v-4c5e7c86"><view class="content data-v-4c5e7c86"><navbar wx:if="{{a}}" class="data-v-4c5e7c86" u-i="4c5e7c86-0" bind:__l="__l" u-p="{{a}}"></navbar><view class="main data-v-4c5e7c86"><view class="title data-v-4c5e7c86">请填写卡及个人信息</view><view class="form data-v-4c5e7c86"><view class="form-item card-item data-v-4c5e7c86"><text class="data-v-4c5e7c86">卡号:</text><input class="data-v-4c5e7c86" placeholder="请输入卡号" value="{{b}}" bindinput="{{c}}"/><image class="data-v-4c5e7c86" src="{{d}}" alt=""></image></view><view class="form-item data-v-4c5e7c86"><text class="data-v-4c5e7c86">姓名:</text><input class="data-v-4c5e7c86" placeholder="请输入姓名" value="{{e}}" bindinput="{{f}}"/></view><view class="form-item data-v-4c5e7c86"><text class="data-v-4c5e7c86">联系方式:</text><input class="data-v-4c5e7c86" placeholder="请输入手机号" value="{{g}}" bindinput="{{h}}"/></view><view class="form-item data-v-4c5e7c86"><text class="data-v-4c5e7c86">区域:</text><input class="data-v-4c5e7c86" placeholder="请选择区域" value="{{i}}" bindinput="{{j}}"/></view><view class="form-item data-v-4c5e7c86"><text class="data-v-4c5e7c86">地址:</text><input class="data-v-4c5e7c86" placeholder="请输入地址" value="{{k}}" bindinput="{{l}}"/></view><view class="form-item data-v-4c5e7c86"><text class="data-v-4c5e7c86">备注:</text><input class="data-v-4c5e7c86" placeholder="请输入内容" value="{{m}}" bindinput="{{n}}"/></view></view><view class="tips data-v-4c5e7c86"><text class="data-v-4c5e7c86">1、完成实名认证,方便遗失挂失及补卡等。</text><text class="data-v-4c5e7c86">2、绑卡后,运营商可以看到您实名时填写的 姓名和电话。</text></view><view class="subBtn data-v-4c5e7c86" bindtap="{{o}}">提交信息</view></view></view></view> \ No newline at end of file +<view class="container data-v-4c5e7c86"><view class="content data-v-4c5e7c86"><navbar wx:if="{{a}}" class="data-v-4c5e7c86" u-i="4c5e7c86-0" bind:__l="__l" u-p="{{a}}"></navbar><view class="main data-v-4c5e7c86"><view class="title data-v-4c5e7c86">请填写卡及个人信息</view><view class="form data-v-4c5e7c86"><view class="form-item card-item data-v-4c5e7c86"><text class="data-v-4c5e7c86">卡号:</text><input class="data-v-4c5e7c86" placeholder="请输入卡号" value="{{b}}" bindinput="{{c}}"/><image class="data-v-4c5e7c86" src="{{d}}" alt=""></image></view><view class="form-item data-v-4c5e7c86"><text class="data-v-4c5e7c86">姓名:</text><input class="data-v-4c5e7c86" placeholder="请输入姓名" value="{{e}}" bindinput="{{f}}"/></view><view class="form-item data-v-4c5e7c86"><text class="data-v-4c5e7c86">联系方式:</text><input class="data-v-4c5e7c86" placeholder="请输入手机号" value="{{g}}" bindinput="{{h}}"/></view><view class="form-item data-v-4c5e7c86"><text class="data-v-4c5e7c86">备注:</text><input class="data-v-4c5e7c86" placeholder="请输入内容" value="{{i}}" bindinput="{{j}}"/></view></view><view class="tips data-v-4c5e7c86"><text class="data-v-4c5e7c86">1、完成实名认证,方便遗失挂失及补卡等。</text><text class="data-v-4c5e7c86">2、绑卡后,运营商可以看到您实名时填写的 姓名和电话。</text></view><view class="subBtn data-v-4c5e7c86" bindtap="{{k}}">提交信息</view></view></view></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/address/index.js b/unpackage/dist/dev/mp-weixin/pages/address/index.js index ea55123..3be78a3 100644 --- a/unpackage/dist/dev/mp-weixin/pages/address/index.js +++ b/unpackage/dist/dev/mp-weixin/pages/address/index.js @@ -63,7 +63,7 @@ }); } function navToAdd() { - let id = null; + let id = ""; common_vendor.index.navigateTo({ url: `/pages/addressAdd/index?id=${id}` }); diff --git a/unpackage/dist/dev/mp-weixin/pages/index/index.js b/unpackage/dist/dev/mp-weixin/pages/index/index.js index 897b02d..ab50f11 100644 --- a/unpackage/dist/dev/mp-weixin/pages/index/index.js +++ b/unpackage/dist/dev/mp-weixin/pages/index/index.js @@ -8,16 +8,31 @@ const topHeight = common_vendor.ref(0); function getTopHeight() { if (common_vendor.index.getMenuButtonBoundingClientRect) { - topHeight.value = (common_vendor.index.getMenuButtonBoundingClientRect().top + common_vendor.index.getMenuButtonBoundingClientRect().height) * 2; + topHeight.value = common_vendor.index.getMenuButtonBoundingClientRect().top * 2; } } - const vipInfo = common_vendor.ref(); + const cardInfo = common_vendor.ref({ + userName: "", + headImg: "", + waterCardNumber: "", + balance: "", + count: "", + userPhone: "" + }); const isVip = common_vendor.ref(false); async function getVipInfo() { let res = await api_index.getUserInfo(); + cardInfo.value.userName = res.data.userInfo.userName; + cardInfo.value.headImg = res.data.userInfo.headImg; + cardInfo.value.userPhone = res.data.userInfo.userPhone; if (res.data.userInfo.waterCardNumber) { let res1 = await api_index.getVipInfoApi(); - vipInfo.value = res1.data; + cardInfo.value.waterCardNumber = res1.data.userInfo.waterCardNumber; + if (res1.data.cardType == 1) { + cardInfo.value.balance = res1.data.balance; + } else if (res1.data.cardType == 2) { + cardInfo.value.count = res1.data.count; + } isVip.value = true; } else { isVip.value = false; @@ -49,22 +64,22 @@ getTopHeight(); await getVipInfo(); }); + common_vendor.onShow(async () => { + await getVipInfo(); + }); return (_ctx, _cache) => { - return common_vendor.e({ - a: isVip.value - }, isVip.value ? { - b: common_assets._imports_0$1 - } : { + return { + a: common_assets._imports_0$1, + b: common_vendor.t(cardInfo.value.userName), c: common_assets._imports_1, - d: common_vendor.o(($event) => navTo("/pages/addCard/index")) - }, { - e: common_assets._imports_2, - f: common_assets._imports_3, + d: common_assets._imports_2, + e: common_vendor.t(cardInfo.value.waterCardNumber), + f: common_vendor.o(($event) => navTo("/pages/userInfo/index")), g: topHeight.value + "rpx", - h: common_assets._imports_4, + h: common_assets._imports_3, i: common_vendor.o(($event) => navTo("/pages/sendWater/index")), j: common_vendor.o(($event) => navTo("/pages/recharge/index")), - k: common_assets._imports_5, + k: common_assets._imports_4, l: common_vendor.o(($event) => toScan()), m: common_vendor.f(functionList.value, (item, index, i0) => { return { @@ -74,12 +89,12 @@ d: index }; }), - n: common_assets._imports_6, - o: common_assets._imports_7, - p: common_assets._imports_8, - q: common_assets._imports_9, - r: common_assets._imports_8 - }); + n: common_assets._imports_5, + o: common_assets._imports_6, + p: common_assets._imports_7, + q: common_assets._imports_8, + r: common_assets._imports_7 + }; }; } }; diff --git a/unpackage/dist/dev/mp-weixin/pages/index/index.wxml b/unpackage/dist/dev/mp-weixin/pages/index/index.wxml index 2bc1dd2..5ab305d 100644 --- a/unpackage/dist/dev/mp-weixin/pages/index/index.wxml +++ b/unpackage/dist/dev/mp-weixin/pages/index/index.wxml @@ -1 +1 @@ -<view class="container data-v-1cf27b2a"><view class="content data-v-1cf27b2a"><view class="card-box data-v-1cf27b2a" style="{{'padding-top:' + g}}"><view class="card data-v-1cf27b2a"><view class="card-content data-v-1cf27b2a"><view wx:if="{{a}}" class="card-title data-v-1cf27b2a"><view class="data-v-1cf27b2a">会员卡</view><image class="data-v-1cf27b2a" src="{{b}}" alt=""></image></view><view wx:else class="card-add data-v-1cf27b2a"><view class="data-v-1cf27b2a" bindtap="{{d}}"><image class="data-v-1cf27b2a" src="{{c}}" alt=""></image><text class="data-v-1cf27b2a">添加会员卡</text></view></view><view class="card-info data-v-1cf27b2a"><view class="info-head data-v-1cf27b2a"><image class="data-v-1cf27b2a" src="{{e}}" alt=""></image></view><view class="info-content data-v-1cf27b2a"><view class="info-content-top data-v-1cf27b2a"><view class="data-v-1cf27b2a">张大左</view><view class="data-v-1cf27b2a">vip1</view></view><view class="info-content-bottom data-v-1cf27b2a">YL123654987521</view></view><view class="info-more data-v-1cf27b2a"><image class="data-v-1cf27b2a" src="{{f}}"></image></view></view><view class="card-bottom data-v-1cf27b2a"><view class="data-v-1cf27b2a">我的积分:200</view><view class="data-v-1cf27b2a">消费折扣:9.9折</view></view></view></view></view><view class="function-box1 data-v-1cf27b2a"><view class="box1-bg box1-one data-v-1cf27b2a" bindtap="{{i}}"><image class="data-v-1cf27b2a" src="{{h}}" alt=""></image><view class="data-v-1cf27b2a">送水到家</view></view><view class="box1-bg box1-two data-v-1cf27b2a"><view class="data-v-1cf27b2a">账户余额(元)</view><view class="recharge data-v-1cf27b2a"><text class="data-v-1cf27b2a">¥</text><text class="data-v-1cf27b2a">120.00</text></view><view class="data-v-1cf27b2a" bindtap="{{j}}"> 充值 </view></view><view class="box1-bg box1-three data-v-1cf27b2a" bindtap="{{l}}"><image class="data-v-1cf27b2a" src="{{k}}" alt=""></image><view class="data-v-1cf27b2a">扫码取水</view></view></view><view class="function-box2 data-v-1cf27b2a"><view class="box2-title data-v-1cf27b2a"><text class="data-v-1cf27b2a">功能列表</text></view><view class="box2-content data-v-1cf27b2a"><block wx:for="{{m}}" wx:for-item="item" wx:key="d"><view class="box2-item data-v-1cf27b2a" bindtap="{{item.c}}"><image class="data-v-1cf27b2a" src="{{item.a}}" alt=""></image><view class="box2-item-text data-v-1cf27b2a">{{item.b}}</view></view></block></view></view><view class="advertisement-box data-v-1cf27b2a"><image class="data-v-1cf27b2a" src="{{n}}" alt=""></image></view><view class="service-box data-v-1cf27b2a"><view class="service-title data-v-1cf27b2a"><text class="data-v-1cf27b2a">服务指南</text></view><view class="service-content data-v-1cf27b2a"><view class="service-bg data-v-1cf27b2a"><view class="data-v-1cf27b2a"><image class="data-v-1cf27b2a" src="{{o}}" alt=""></image><text class="data-v-1cf27b2a">附近站点</text></view><view class="service-info data-v-1cf27b2a">蔡家供水服务中心正在营业中……</view><view class="data-v-1cf27b2a"><text class="data-v-1cf27b2a">查看更多</text><image class="data-v-1cf27b2a" src="{{p}}" alt=""></image></view></view><view class="service-bg data-v-1cf27b2a"><view class="data-v-1cf27b2a"><image class="data-v-1cf27b2a" src="{{q}}" alt=""></image><text class="data-v-1cf27b2a">公示公告</text></view><view class="service-info data-v-1cf27b2a">停水公告的部分摘要的内容展示……</view><view class="data-v-1cf27b2a"><text class="data-v-1cf27b2a">查看更多</text><image class="data-v-1cf27b2a" src="{{r}}" alt=""></image></view></view></view></view></view></view> \ No newline at end of file +<view class="container data-v-1cf27b2a"><view class="content data-v-1cf27b2a"><view class="card-box data-v-1cf27b2a" style="{{'padding-top:' + g}}"><view class="user-info data-v-1cf27b2a"><image class="user-img data-v-1cf27b2a" src="{{a}}" alt=""></image><text class="data-v-1cf27b2a">{{b}}</text><image class="uesr-more data-v-1cf27b2a" src="{{c}}"></image></view><view class="card data-v-1cf27b2a" bindtap="{{f}}"><view class="card-content data-v-1cf27b2a"><view class="card-left data-v-1cf27b2a"><view class="left-top data-v-1cf27b2a"><view class="data-v-1cf27b2a"><image class="data-v-1cf27b2a" src="{{d}}" alt=""></image><text class="data-v-1cf27b2a">会员卡</text></view><view class="data-v-1cf27b2a">ID:{{e}}</view></view><view class="data-v-1cf27b2a"></view></view><view class="card-right data-v-1cf27b2a"><view class="data-v-1cf27b2a"></view><view class="data-v-1cf27b2a"></view></view></view></view></view><view class="function-box1 data-v-1cf27b2a"><view class="box1-bg box1-one data-v-1cf27b2a" bindtap="{{i}}"><image class="data-v-1cf27b2a" src="{{h}}" alt=""></image><view class="data-v-1cf27b2a">送水到家</view></view><view class="box1-bg box1-two data-v-1cf27b2a"><view class="data-v-1cf27b2a">账户余额(元)</view><view class="recharge data-v-1cf27b2a"><text class="data-v-1cf27b2a">¥</text><text class="data-v-1cf27b2a">120.00</text></view><view class="data-v-1cf27b2a" bindtap="{{j}}"> 充值 </view></view><view class="box1-bg box1-three data-v-1cf27b2a" bindtap="{{l}}"><image class="data-v-1cf27b2a" src="{{k}}" alt=""></image><view class="data-v-1cf27b2a">扫码取水</view></view></view><view class="function-box2 data-v-1cf27b2a"><view class="box2-title data-v-1cf27b2a"><text class="data-v-1cf27b2a">功能列表</text></view><view class="box2-content data-v-1cf27b2a"><block wx:for="{{m}}" wx:for-item="item" wx:key="d"><view class="box2-item data-v-1cf27b2a" bindtap="{{item.c}}"><image class="data-v-1cf27b2a" src="{{item.a}}" alt=""></image><view class="box2-item-text data-v-1cf27b2a">{{item.b}}</view></view></block></view></view><view class="advertisement-box data-v-1cf27b2a"><image class="data-v-1cf27b2a" src="{{n}}" alt=""></image></view><view class="service-box data-v-1cf27b2a"><view class="service-title data-v-1cf27b2a"><text class="data-v-1cf27b2a">服务指南</text></view><view class="service-content data-v-1cf27b2a"><view class="service-bg data-v-1cf27b2a"><view class="data-v-1cf27b2a"><image class="data-v-1cf27b2a" src="{{o}}" alt=""></image><text class="data-v-1cf27b2a">附近站点</text></view><view class="service-info data-v-1cf27b2a">蔡家供水服务中心正在营业中……</view><view class="data-v-1cf27b2a"><text class="data-v-1cf27b2a">查看更多</text><image class="data-v-1cf27b2a" src="{{p}}" alt=""></image></view></view><view class="service-bg data-v-1cf27b2a"><view class="data-v-1cf27b2a"><image class="data-v-1cf27b2a" src="{{q}}" alt=""></image><text class="data-v-1cf27b2a">公示公告</text></view><view class="service-info data-v-1cf27b2a">停水公告的部分摘要的内容展示……</view><view class="data-v-1cf27b2a"><text class="data-v-1cf27b2a">查看更多</text><image class="data-v-1cf27b2a" src="{{r}}" alt=""></image></view></view></view></view></view></view> \ No newline at end of file diff --git a/unpackage/dist/dev/mp-weixin/pages/index/index.wxss b/unpackage/dist/dev/mp-weixin/pages/index/index.wxss index 42bc800..7cde08c 100644 --- a/unpackage/dist/dev/mp-weixin/pages/index/index.wxss +++ b/unpackage/dist/dev/mp-weixin/pages/index/index.wxss @@ -40,145 +40,71 @@ padding: 0 32rpx; background: linear-gradient(to bottom, #5EA1FA, #D2F2FE); } +.container .content .card-box .user-info.data-v-1cf27b2a { + width: 100%; + height: 100rpx; + display: flex; + align-items: center; + padding-left: 15rpx; + box-sizing: border-box; + margin-bottom: 14rpx; +} +.container .content .card-box .user-info .user-img.data-v-1cf27b2a { + width: 90rpx; + height: 90rpx; + margin-right: 20rpx; +} +.container .content .card-box .user-info text.data-v-1cf27b2a { + margin-right: 20rpx; + color: #fff; +} +.container .content .card-box .user-info .uesr-more.data-v-1cf27b2a { + width: 12rpx; + height: 28rpx; +} .container .content .card-box .card.data-v-1cf27b2a { width: 100%; - height: 304rpx; + height: 290rpx; background-image: url("data:image/png;base64,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"); background-repeat: no-repeat; - background-size: 100%; + background-size: 100% 100%; } .container .content .card-box .card .card-content.data-v-1cf27b2a { width: 100%; height: 100%; box-sizing: border-box; - padding: 14rpx 42rpx 64rpx 22rpx; -} -.container .content .card-box .card .card-content .card-title.data-v-1cf27b2a { - width: 100%; - height: 64rpx; - display: flex; - justify-content: flex-end; - align-items: center; -} -.container .content .card-box .card .card-content .card-title view.data-v-1cf27b2a { - font-weight: 300; - font-size: 36rpx; - color: #FFFFFF; - letter-spacing: 5rpx; - text-align: left; -} -.container .content .card-box .card .card-content .card-title image.data-v-1cf27b2a { - width: 64rpx; - height: 64rpx; -} -.container .content .card-box .card .card-content .card-add.data-v-1cf27b2a { - width: 100%; - height: 64rpx; - display: flex; - justify-content: flex-end; - align-items: center; -} -.container .content .card-box .card .card-content .card-add view.data-v-1cf27b2a { - width: 172rpx; - height: 38rpx; - border-radius: 24rpx; - background: #fff; - display: flex; - justify-content: flex-start; - align-items: center; -} -.container .content .card-box .card .card-content .card-add view image.data-v-1cf27b2a { - width: 22rpx; - height: 22rpx; - margin-left: 15rpx; -} -.container .content .card-box .card .card-content .card-add view text.data-v-1cf27b2a { - font-weight: 300; - font-size: 20rpx; - color: #0088FF; - margin-left: 15rpx; -} -.container .content .card-box .card .card-content .card-info.data-v-1cf27b2a { - width: 100%; - height: 100rpx; - margin-top: 18rpx; - display: flex; - justify-content: flex-start; - align-items: center; -} -.container .content .card-box .card .card-content .card-info .info-head.data-v-1cf27b2a { - width: 100rpx; - height: 100rpx; - margin-right: 20rpx; -} -.container .content .card-box .card .card-content .card-info .info-head image.data-v-1cf27b2a { - width: 100rpx; - height: 100rpx; -} -.container .content .card-box .card .card-content .card-info .info-content.data-v-1cf27b2a { - width: 216rpx; - height: 100rpx; - display: flex; - flex-direction: column; - justify-content: flex-start; - align-items: flex-start; -} -.container .content .card-box .card .card-content .card-info .info-content .info-content-top.data-v-1cf27b2a { - width: 100%; + padding: 15rpx; display: flex; justify-content: space-between; - align-items: center; - margin-bottom: 8rpx; } -.container .content .card-box .card .card-content .card-info .info-content .info-content-top view.data-v-1cf27b2a:first-child { - width: 108rpx; - height: 50rpx; - font-weight: 400; +.container .content .card-box .card .card-content .card-left.data-v-1cf27b2a { + height: 100%; + display: flex; + justify-content: space-between; + flex-direction: column; + align-items: flex-start; +} +.container .content .card-box .card .card-content .card-left .left-top.data-v-1cf27b2a { + display: flex; + flex-direction: column; +} +.container .content .card-box .card .card-content .card-left .left-top view.data-v-1cf27b2a:first-child { + display: flex; + align-items: center; +} +.container .content .card-box .card .card-content .card-left .left-top view:first-child image.data-v-1cf27b2a { + width: 70rpx; + height: 70rpx; +} +.container .content .card-box .card .card-content .card-left .left-top view:first-child text.data-v-1cf27b2a { + font-weight: 300; font-size: 36rpx; color: #FFFFFF; - text-align: left; -} -.container .content .card-box .card .card-content .card-info .info-content .info-content-top view.data-v-1cf27b2a:last-child { - width: 86rpx; - height: 32rpx; - font-weight: 300; - font-size: 26rpx; - color: #FFFFFF; - text-align: center; - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAQCAYAAACP4IauAAAAAXNSR0IArs4c6QAAAdxJREFUSEvNlr1LHFEUxe85d3ZnEvGjt5RowgpbaJvKNGIVsisEQsAmJllm/UC0SJ3WTaNs0oh/RNKIzbo2SaMkLIhY2llIEg3ix8i8mdFRRMzoDk4zb97c995vzpz37oVcul79mO7xPH0L0SFCO0F9SFAAFVAlapNhH1SiNk0Mxdz9MSY+3nce678n/bhwziB2H9BtUr+KxeqMk9+I4yF66Pv8JtOdb/sonk6QapnJLgFeBRvBBIveDvYCOHkEZiqb9r8PX9B/6HMa2MFvrt3WnlkC9On5F98M1iwQqnynsNHfBOtZJ/usjEcHBna4PlaF6Kiv3P/CNk3Z0ErGKsLqpPP4HV7USzkVax2imgS22cqGvj4WYR6FmlsBOB75814qG2zWTyjWyg0BniSFTUdZs38aKNbcvwK2JIVNxbOBsnu+DX4DbE0Km5ayoP5BccX9KcLepLBpKUvoLxRq5VkAE0lh01JWoBU8Xy33WidYI5IdXWkoS+ixl2U+SAqrY3Pw9P29PWep85PZntKt023zlWU9Y8fSrakPNl27fefBHIERQHnTQqZpnqWeAFywHafk1wVnhUy8DHv5fSZHz3oNcIBkF6Ad15WId6osdZfQLQDLlucsTrXmGnG2Ux7nYTiYHiPjAAAAAElFTkSuQmCC"); -} -.container .content .card-box .card .card-content .card-info .info-content .info-content-bottom.data-v-1cf27b2a { - width: 100%; - font-weight: 300; - font-size: 20rpx; - color: #FFFFFF; - letter-spacing: 5rpx; - text-align: left; -} -.container .content .card-box .card .card-content .card-info .info-more.data-v-1cf27b2a { - width: 12rpx; - height: 28rpx; - margin-left: 274rpx; -} -.container .content .card-box .card .card-content .card-info .info-more image.data-v-1cf27b2a { - width: 12rpx; - height: 28rpx; -} -.container .content .card-box .card .card-content .card-bottom.data-v-1cf27b2a { - margin-top: 36rpx; - width: 100%; - display: flex; - justify-content: space-evenly; - font-weight: 300; - font-size: 20rpx; - color: #D8D8D8; - line-height: 0rpx; - text-align: center; } .container .content .function-box1.data-v-1cf27b2a { width: 100%; box-sizing: border-box; - height: 227rpx; + height: 215rpx; padding: 20rpx 32rpx 15rpx; display: flex; justify-content: space-between; @@ -186,7 +112,7 @@ } .container .content .function-box1 .box1-bg.data-v-1cf27b2a { width: 212rpx; - height: 200rpx; + height: 180rpx; border-radius: 24rpx; background: #fff; box-shadow: 0 0 12rpx 2rpx rgba(13, 118, 255, 0.16); @@ -263,7 +189,7 @@ .container .content .function-box2.data-v-1cf27b2a { width: 100%; box-sizing: border-box; - height: 443rpx; + height: 429rpx; padding: 0 32rpx 15rpx; } .container .content .function-box2 .box2-title.data-v-1cf27b2a { @@ -279,7 +205,7 @@ box-sizing: border-box; padding: 22rpx 35rpx; width: 686rpx; - height: 374rpx; + height: 360rpx; background: #fff; border-radius: 24rpx; box-shadow: 0 0 12rpx 2rpx rgba(0, 0, 0, 0.1); -- Gitblit v1.9.3