Merge branch 'Branch_1' of https://git.u8t.cn/tangxinyue/alipay-emulator into Branch_1
# Conflicts: # main.js
2
main.js
|
|
@ -29,7 +29,7 @@ export function createApp() {
|
||||||
app.config.globalProperties.$system = plus.os.name;
|
app.config.globalProperties.$system = plus.os.name;
|
||||||
// #endif
|
// #endif
|
||||||
app.config.globalProperties.$systemInfo = systemInfo
|
app.config.globalProperties.$systemInfo = systemInfo
|
||||||
uni.setStorageSync('version', '1.0.6.sp4')
|
uni.setStorageSync('version', '1.0.6.sp5')
|
||||||
app.config.globalProperties.$version = uni.getStorageSync('version')
|
app.config.globalProperties.$version = uni.getStorageSync('version')
|
||||||
app.use(globalMethods);
|
app.use(globalMethods);
|
||||||
return {
|
return {
|
||||||
|
|
|
||||||
|
|
@ -12,11 +12,11 @@
|
||||||
|
|
||||||
</view>
|
</view>
|
||||||
<view class="rectangle_22292" style="position: fixed;left:0;top:0;overflow: hidden;"
|
<view class="rectangle_22292" style="position: fixed;left:0;top:0;overflow: hidden;"
|
||||||
:style="{background:(data.info.avatar?`rgba(0,0,0,0)`:'linear-gradient(180deg, #bdbec3 0%, #a0a2af 100%)')
|
:style="{background:(data.info.avatar&&data.headerHeight!='206'?`rgba(0,0,0,0)`:'linear-gradient(180deg, #bdbec3 0%, #a0a2af 100%)')
|
||||||
, height:data.headerHeight+'px'}">
|
, height:data.headerHeight+'px'}">
|
||||||
<view v-if="data.info.avatar" style="height:400rpx;"></view>
|
<view v-if="data.info.avatar" style="height:400rpx;"></view>
|
||||||
<image v-if="data.info.avatar" :src="data.info.avatar" mode="aspectFill"
|
<image v-if="data.info.avatar&&data.headerHeight!='206'" :src="data.info.avatar" mode="aspectFill"
|
||||||
style="width:100%;position: absolute;bottom: 0;left: 0;z-index:0;" :style="{height:data.headerHeight+'rpx'}"></image>
|
style="width:100%;position: absolute;bottom: 0;left: 0;z-index:0;" :style="{height:data.headerHeight+'px'}"></image>
|
||||||
<view class="status" :style="{height:$systemInfo.statusBarHeight+'px'}"> </view>
|
<view class="status" :style="{height:$systemInfo.statusBarHeight+'px'}"> </view>
|
||||||
<view class="flexcontainer" @click="openEditModalDetail()">
|
<view class="flexcontainer" @click="openEditModalDetail()">
|
||||||
<image @click.stop="back()" class="group_48089" src="/static/image/call/detail/iosBack.png" :style="{position: 'fixed',
|
<image @click.stop="back()" class="group_48089" src="/static/image/call/detail/iosBack.png" :style="{position: 'fixed',
|
||||||
|
|
@ -27,7 +27,7 @@
|
||||||
{{data.info.name.substring(0,1)}}
|
{{data.info.name.substring(0,1)}}
|
||||||
</view>
|
</view>
|
||||||
<image v-else class="group_47577" :src="data.info.avatar||'/static/image/call/iosAvatar.png'"
|
<image v-else class="group_47577" :src="data.info.avatar||'/static/image/call/iosAvatar.png'"
|
||||||
:style="{opacity:data.info.avatar?0:1,transform: `scale(${data.avatarScale}) translateY(${data.avatarY}px)`}" />
|
:style="{opacity:data.info.avatar?(data.headerHeight=='206'?1:0):1,transform: `scale(${data.avatarScale}) translateY(${data.avatarY}px)`}" />
|
||||||
</view>
|
</view>
|
||||||
<text class="text_1" v-if="!data.info.avatar" :style="{opacity:data.scale}"> {{data.info.address}} </text>
|
<text class="text_1" v-if="!data.info.avatar" :style="{opacity:data.scale}"> {{data.info.address}} </text>
|
||||||
<text class="text_2" :style="{transform: `scale(${data.textScale}) translateY(${data.text2Y}px)`}">{{data.info.name||formatString(data.info.phone)}} </text>
|
<text class="text_2" :style="{transform: `scale(${data.textScale}) translateY(${data.text2Y}px)`}">{{data.info.name||formatString(data.info.phone)}} </text>
|
||||||
|
|
@ -583,8 +583,6 @@
|
||||||
import {
|
import {
|
||||||
ref,
|
ref,
|
||||||
reactive,
|
reactive,
|
||||||
watch,
|
|
||||||
nextTick,
|
|
||||||
getCurrentInstance
|
getCurrentInstance
|
||||||
} from "vue";
|
} from "vue";
|
||||||
import {
|
import {
|
||||||
|
|
@ -595,16 +593,8 @@
|
||||||
onReachBottom
|
onReachBottom
|
||||||
} from "@dcloudio/uni-app";
|
} from "@dcloudio/uni-app";
|
||||||
const {
|
const {
|
||||||
appContext,
|
|
||||||
proxy
|
proxy
|
||||||
} = getCurrentInstance();
|
} = getCurrentInstance();
|
||||||
import {
|
|
||||||
useStore
|
|
||||||
} from '@/store/index.js'
|
|
||||||
const {
|
|
||||||
getCallDetail,
|
|
||||||
setCallDetail
|
|
||||||
} = useStore()
|
|
||||||
let recordPopup = ref()
|
let recordPopup = ref()
|
||||||
let timePickerPopup = ref()
|
let timePickerPopup = ref()
|
||||||
let editTimePopup = ref()
|
let editTimePopup = ref()
|
||||||
|
|
@ -768,6 +758,7 @@
|
||||||
data.index = Number(option.index)
|
data.index = Number(option.index)
|
||||||
let listArr = uni.getStorageSync('callLog')
|
let listArr = uni.getStorageSync('callLog')
|
||||||
data.info = listArr[data.index]
|
data.info = listArr[data.index]
|
||||||
|
// data.info.avatar='/static/logo.png'
|
||||||
data.list = data.info.list || data.list
|
data.list = data.info.list || data.list
|
||||||
console.log(data.info)
|
console.log(data.info)
|
||||||
data.headerHeight=data.info.avatar?519:325
|
data.headerHeight=data.info.avatar?519:325
|
||||||
|
|
@ -783,17 +774,17 @@
|
||||||
const y = e.scrollTop;
|
const y = e.scrollTop;
|
||||||
const max = 200;
|
const max = 200;
|
||||||
let p = Math.min(y / max, 1);
|
let p = Math.min(y / max, 1);
|
||||||
data.contentY = -p * 90;
|
data.contentY = -p * (data.info.avatar ? 65 : 90);
|
||||||
data.avatarY = -p * 0;
|
data.avatarY = -p * 0;
|
||||||
data.text2Y = -p * 130;
|
data.text2Y = -p * (data.info.avatar ? 75 : 130);
|
||||||
data.avatarScale = 1 - p * 0.55; // 1 → 0.6 textScale
|
data.avatarScale = 1 - p * 0.55; // 1 → 0.6 textScale
|
||||||
data.textScale = 1 - p * 0.5; // 1 → 0.6
|
data.textScale = 1 - p * 0.5; // 1 → 0.6
|
||||||
|
|
||||||
data.scale = 1 - p * 1; // 1 → 0.6
|
data.scale = 1 - p * 1; // 1 → 0.6
|
||||||
console.log(data.avatarScale )
|
|
||||||
data.headerHeight = Math.max(206, (data.info.avatar ? 519 : 325) - y);
|
data.headerHeight = Math.max(206, (data.info.avatar ? 519 : 325) - y);
|
||||||
|
console.log(data.headerHeight)
|
||||||
} else {
|
} else {
|
||||||
|
// 其他类型的处理
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
onReachBottom(() => {
|
onReachBottom(() => {
|
||||||
|
|
|
||||||
|
|
@ -36,8 +36,7 @@
|
||||||
</view>
|
</view>
|
||||||
<view class="vipList">
|
<view class="vipList">
|
||||||
<template v-for="(item, index) in data.benefitList" :key="index">
|
<template v-for="(item, index) in data.benefitList" :key="index">
|
||||||
<view class="item"
|
<view class="item" v-if="data.goods.features == 'common' || (data.goods.features != 'common' && index < 10)">
|
||||||
v-if="data.goods.features == 'common' || (data.goods.features != 'common' && index < 10)">
|
|
||||||
<image :src="item.url"></image>
|
<image :src="item.url"></image>
|
||||||
<text>{{ item.name }}</text>
|
<text>{{ item.name }}</text>
|
||||||
</view>
|
</view>
|
||||||
|
|
@ -113,8 +112,8 @@
|
||||||
|
|
||||||
<view class="footer-container">
|
<view class="footer-container">
|
||||||
<view class="payment-method-box">
|
<view class="payment-method-box">
|
||||||
<view class="wx-pay payment-method" v-for="(item, index) in data.payList"
|
<view class="wx-pay payment-method" v-for="(item, index) in data.payList" @click="onSelectPayment(item.type)"
|
||||||
@click="onSelectPayment(item.type)" :key="index">
|
:key="index">
|
||||||
<image class="img-select"
|
<image class="img-select"
|
||||||
:src="paymentMethod == item.type ? '/static/image/recharge/selected.png' : '/static/image/recharge/unselected.png'">
|
:src="paymentMethod == item.type ? '/static/image/recharge/selected.png' : '/static/image/recharge/unselected.png'">
|
||||||
</image>
|
</image>
|
||||||
|
|
@ -131,8 +130,7 @@
|
||||||
<view class="text">
|
<view class="text">
|
||||||
合计
|
合计
|
||||||
<text>¥</text>
|
<text>¥</text>
|
||||||
<countUp :num="$toFiexd(data.price, 2)" height="24" style="margin-top: -6px;" color="red"
|
<countUp :num="$toFiexd(data.price, 2)" height="24" style="margin-top: -6px;" color="red" fontSize='24'>
|
||||||
fontSize='24'>
|
|
||||||
</countUp>
|
</countUp>
|
||||||
已优惠¥{{ $toFiexd(data.coupon, 0) }}
|
已优惠¥{{ $toFiexd(data.coupon, 0) }}
|
||||||
</view>
|
</view>
|
||||||
|
|
@ -183,8 +181,7 @@
|
||||||
</scroll-view>
|
</scroll-view>
|
||||||
</view>
|
</view>
|
||||||
<view class="couponButton" @click="submitActivity">
|
<view class="couponButton" @click="submitActivity">
|
||||||
<c-lottie ref="cLottieRef" src='/static/lottie/couponButton.json' width="305px"
|
<c-lottie ref="cLottieRef" src='/static/lottie/couponButton.json' width="305px" height='86px'></c-lottie>
|
||||||
height='86px'></c-lottie>
|
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</transition>
|
</transition>
|
||||||
|
|
@ -235,8 +232,7 @@
|
||||||
<view>
|
<view>
|
||||||
<view class="item" v-for="(item, index) in data.myActivity" :key="index"
|
<view class="item" v-for="(item, index) in data.myActivity" :key="index"
|
||||||
@click="(data.goods.price < (Number(item.threshold) / 100) && item.threshold != '') || !item.isStatus ? '' : setActiveId(item)">
|
@click="(data.goods.price < (Number(item.threshold) / 100) && item.threshold != '') || !item.isStatus ? '' : setActiveId(item)">
|
||||||
<view class="left"
|
<view class="left" :class="{ left2: data.goods.price < (Number(item.threshold) / 100) || !item.isStatus }">
|
||||||
:class="{ left2: data.goods.price < (Number(item.threshold) / 100) || !item.isStatus }">
|
|
||||||
<view class="money">
|
<view class="money">
|
||||||
<text v-if="item.coupon_type_name != '折扣券'">¥</text>
|
<text v-if="item.coupon_type_name != '折扣券'">¥</text>
|
||||||
<text class="moneys">{{ item.coupon_type_name != '折扣券' ? (Number(item.coupon_value) /
|
<text class="moneys">{{ item.coupon_type_name != '折扣券' ? (Number(item.coupon_value) /
|
||||||
|
|
@ -254,8 +250,8 @@
|
||||||
<image
|
<image
|
||||||
v-if="(data.goods.price < (Number(item.threshold) / 100) && item.threshold != '') || !item.isStatus"
|
v-if="(data.goods.price < (Number(item.threshold) / 100) && item.threshold != '') || !item.isStatus"
|
||||||
class="checkedImg" src="/static/image/recharge/checked1.png" mode=""></image>
|
class="checkedImg" src="/static/image/recharge/checked1.png" mode=""></image>
|
||||||
<image v-else-if="data.active_ids == item.id" class="checkedImg"
|
<image v-else-if="data.active_ids == item.id" class="checkedImg" src="/static/image/recharge/checked3.png"
|
||||||
src="/static/image/recharge/checked3.png" mode=""></image>
|
mode=""></image>
|
||||||
<image v-else class="checkedImg" src="/static/image/recharge/checked2.png" mode=""></image>
|
<image v-else class="checkedImg" src="/static/image/recharge/checked2.png" mode=""></image>
|
||||||
</view>
|
</view>
|
||||||
<view class="jjdq" v-if="isToday(item.expire_times)">
|
<view class="jjdq" v-if="isToday(item.expire_times)">
|
||||||
|
|
@ -527,6 +523,12 @@ onLoad(async (option) => {
|
||||||
item.url = item.url.replace('/static/image/recharge/',
|
item.url = item.url.replace('/static/image/recharge/',
|
||||||
'/static/image/recharge/51/')
|
'/static/image/recharge/51/')
|
||||||
})
|
})
|
||||||
|
} else if (themeConfig?.theme == '0606') {
|
||||||
|
data.banner = '/static/image/recharge/66/bannar.png'
|
||||||
|
// data.benefitList.forEach(item => {
|
||||||
|
// item.url = item.url.replace('/static/image/recharge/',
|
||||||
|
// '/static/image/recharge/66/')
|
||||||
|
// })
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
let pages = getCurrentPages();
|
let pages = getCurrentPages();
|
||||||
|
|
@ -1064,8 +1066,7 @@ async function onSelect(items, index) {
|
||||||
if (list.length != 0) {
|
if (list.length != 0) {
|
||||||
let listData = list.map(cell => {
|
let listData = list.map(cell => {
|
||||||
return {
|
return {
|
||||||
image: cell == 'weixin' ? '/static/image/recharge/wxpay.png' :
|
image: cell == 'weixin' ? '/static/image/recharge/wxpay.png' : '/static/image/recharge/alipay.png',
|
||||||
'/static/image/recharge/alipay.png',
|
|
||||||
name: cell == 'weixin' ? '微信支付' : '支付宝支付',
|
name: cell == 'weixin' ? '微信支付' : '支付宝支付',
|
||||||
type: cell == 'weixin' ? 'wxpay' : 'alipay'
|
type: cell == 'weixin' ? 'wxpay' : 'alipay'
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@
|
||||||
<view class="group_45764" v-if="!selectedImage" :style="{'padding-top':$systemInfo.statusBarHeight+'px'}">
|
<view class="group_45764" v-if="!selectedImage" :style="{'padding-top':$systemInfo.statusBarHeight+'px'}">
|
||||||
<view class="rectangle_23284">
|
<view class="rectangle_23284">
|
||||||
<view class="flexcontainer">
|
<view class="flexcontainer">
|
||||||
<view class="group_8">
|
<view class="group_8" @click="back">
|
||||||
<image class="frame" src="/static/image/other/bank/gsyh/back.png" />
|
<image class="frame" src="/static/image/other/bank/gsyh/back.png" />
|
||||||
</view>
|
</view>
|
||||||
<view class="group_7">
|
<view class="group_7">
|
||||||
|
|
@ -40,7 +40,8 @@
|
||||||
<text class="text_2">{{data.form.cardType}}</text>
|
<text class="text_2">{{data.form.cardType}}</text>
|
||||||
<view class="text_3">
|
<view class="text_3">
|
||||||
{{maskCardNumber(data.form.cardNumber)}}
|
{{maskCardNumber(data.form.cardNumber)}}
|
||||||
<text style="color:#3E82BD;margin-left: 52rpx;" @click="data.isShow=true">查看</text>
|
<view
|
||||||
|
style="color:#3E82BD;margin-left: 52rpx;text-align: center;font-size: 22rpx; width: 52rpx;height: 32rpx;background: #F3F6FB;border-radius: 2px 2px 2px 2px;" @click="data.isShow=true">查看</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
|
@ -381,7 +382,9 @@ onMounted(() => {
|
||||||
}
|
}
|
||||||
// #endif
|
// #endif
|
||||||
});
|
});
|
||||||
|
function back(){
|
||||||
|
uni.navigateBack()
|
||||||
|
}
|
||||||
function loadCache() {
|
function loadCache() {
|
||||||
const cache = uni.getStorageSync(CACHE_KEY);
|
const cache = uni.getStorageSync(CACHE_KEY);
|
||||||
if (cache) {
|
if (cache) {
|
||||||
|
|
@ -758,6 +761,7 @@ function onNumberInput(field, value) {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
margin-left: 22rpx;
|
margin-left: 22rpx;
|
||||||
|
width: calc(100% - 130rpx);
|
||||||
}
|
}
|
||||||
|
|
||||||
.text_2 {
|
.text_2 {
|
||||||
|
|
@ -768,6 +772,8 @@ function onNumberInput(field, value) {
|
||||||
.text_3 {
|
.text_3 {
|
||||||
font-size: 26rpx;
|
font-size: 26rpx;
|
||||||
color: #333333;
|
color: #333333;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
}
|
}
|
||||||
|
|
||||||
.group_48162 {
|
.group_48162 {
|
||||||
|
|
|
||||||
|
|
@ -7,9 +7,12 @@
|
||||||
</liu-drag-button>
|
</liu-drag-button>
|
||||||
</view>
|
</view>
|
||||||
<view class="group_45764">
|
<view class="group_45764">
|
||||||
<view class="flexcontainer_1" :style="{'padding-top':$systemInfo.statusBarHeight+'px','backgroundColor':data.navbar.bgColor}">
|
<!-- ,'backgroundColor':data.navbar.bgColor -->
|
||||||
|
<view class="flexcontainer_box" v-if="!selectedImage">
|
||||||
|
<view :style="{'height':$systemInfo.statusBarHeight+'px','width':'100%'}"></view>
|
||||||
|
<view class="flexcontainer_1">
|
||||||
<view class="group_8">
|
<view class="group_8">
|
||||||
<view class="rectangle_18503">
|
<view class="rectangle_18503" @click="back">
|
||||||
<image class="frame" src="/static/image/other/bank/jsyh/back.png" />
|
<image class="frame" src="/static/image/other/bank/jsyh/back.png" />
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
|
@ -21,6 +24,7 @@
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
</view>
|
||||||
<view class="" :style="{height:$systemInfo.statusBarHeight*2+96+'rpx'}">
|
<view class="" :style="{height:$systemInfo.statusBarHeight*2+96+'rpx'}">
|
||||||
|
|
||||||
</view>
|
</view>
|
||||||
|
|
@ -33,23 +37,32 @@
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="flexcontainer_3">
|
<view class="flexcontainer_3">
|
||||||
<text class="text_2"> {{data.form.bankName}}({{data.form.cardNumber.substring(data.form.cardNumber.length-4)}}) </text>
|
<text class="text_2">
|
||||||
|
{{data.form.bankName}}({{data.form.cardNumber.substring(data.form.cardNumber.length-4)}}) </text>
|
||||||
<view class="flexcontainer_4">
|
<view class="flexcontainer_4">
|
||||||
<image class="group_13982" src="/static/image/other/bank/jsyh/editor.png" />
|
<image class="group_13982" src="/static/image/other/bank/jsyh/editor.png" />
|
||||||
<image class="group_48197" src="/static/image/other/bank/jsyh/zc.png" /><text class="text_3"> 修改别名 </text>
|
<!-- <image class="group_48197" src="/static/image/other/bank/jsyh/zc.png" /> -->
|
||||||
|
<view class="group_48197">
|
||||||
|
正常
|
||||||
|
</view>
|
||||||
|
<text class="text_3"> 修改别名
|
||||||
|
</text>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<text class="text_4" @click.stop="data.isShow=true"> 查看卡号 </text>
|
<text class="text_4" @click.stop="data.isShow=true"> 查看卡号 </text>
|
||||||
</view>
|
</view>
|
||||||
<text class="text_5"> 卡片类型:{{data.form.cardType}} </text><text class="text_6"> 账户类别:{{data.form.accountType}} </text>
|
<text class="text_5"> 卡片类型:{{data.form.cardType}} </text><text class="text_6"> 账户类别:{{data.form.accountType}}
|
||||||
|
</text>
|
||||||
<view class="flexcontainer_5">
|
<view class="flexcontainer_5">
|
||||||
<view class="flexcontainer_6"><text class="text_7"> 到期日期:{{data.form.expiryDate}} </text><text class="text_8"> 开户网点:{{data.form.branchName}} </text></view>
|
<view class="flexcontainer_6"><text class="text_7"> 到期日期:{{data.form.expiryDate}} </text><text
|
||||||
|
class="text_8"> 开户网点:{{data.form.branchName}} </text></view>
|
||||||
<image class="group_48196" src="/static/image/other/bank/jsyh/code.png" />
|
<image class="group_48196" src="/static/image/other/bank/jsyh/code.png" />
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<NavBar v-if="selectedImage" title="拼图" bgColor="#EFEFEF" noBack @back="closeImageEdit" isRightButton @right-click="confirmImage">
|
<NavBar v-if="selectedImage" title="拼图" bgColor="#EFEFEF" noBack @back="closeImageEdit" isRightButton
|
||||||
|
@right-click="confirmImage">
|
||||||
</NavBar>
|
</NavBar>
|
||||||
<view class="group_48190">
|
<view class="group_48190">
|
||||||
<view class="rectangle_23318">
|
<view class="rectangle_23318">
|
||||||
|
|
@ -79,21 +92,21 @@
|
||||||
<view class="rectangle_23319">
|
<view class="rectangle_23319">
|
||||||
<text class="text_14"> 出入金剩余额度 </text>
|
<text class="text_14"> 出入金剩余额度 </text>
|
||||||
<view class="flexcontainer_8">
|
<view class="flexcontainer_8">
|
||||||
<image
|
<image class="group_48193" src="/static/image/other/bank/jsyh/gth.png" /><text class="text_15">
|
||||||
class="group_48193"
|
(含非绑定账户转账、现金存取、消费缴费) </text>
|
||||||
src="/static/image/other/bank/jsyh/gth.png" /><text class="text_15"> (含非绑定账户转账、现金存取、消费缴费) </text>
|
|
||||||
</view>
|
</view>
|
||||||
<view class="flexcontainer_9">
|
<view class="flexcontainer_9">
|
||||||
<text class="text_16"> 日出金: </text><text class="text_17"> 日入金: </text><text class="text_18"> ¥ {{data.form.dayOut}} </text><text class="text_19"> ¥ {{data.form.dayIn}} </text>
|
<text class="text_16"> 日出金: </text><text class="text_17"> 日入金: </text><text class="text_18"> ¥
|
||||||
|
{{data.form.dayOut}} </text><text class="text_19"> ¥ {{data.form.dayIn}} </text>
|
||||||
</view>
|
</view>
|
||||||
<view class="flexcontainer_10">
|
<view class="flexcontainer_10">
|
||||||
<text class="text_20"> 年出金: </text><text class="text_21"> 年入金: </text><text class="text_22"> ¥ {{data.form.yearOut}} </text><text class="text_23"> ¥ {{data.form.yearIn}} </text>
|
<text class="text_20"> 年出金: </text><text class="text_21"> 年入金: </text><text class="text_22"> ¥
|
||||||
|
{{data.form.yearOut}} </text><text class="text_23"> ¥ {{data.form.yearIn}} </text>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<view v-if="!selectedImage" class="image-box" @touchstart="handleTouchStart" @touchend="handleTouchEnd">
|
<view v-if="!selectedImage" class="image-box" @touchstart="handleTouchStart" @touchend="handleTouchEnd">
|
||||||
<image
|
<image class="div_8a4931ca0f8a124896aa57f966f7f1cf"
|
||||||
class="div_8a4931ca0f8a124896aa57f966f7f1cf"
|
|
||||||
:src="data.footerImage || '/static/image/other/bank/jsyh/footerImg.png'" mode="aspectFill" />
|
:src="data.footerImage || '/static/image/other/bank/jsyh/footerImg.png'" mode="aspectFill" />
|
||||||
</view>
|
</view>
|
||||||
<view v-else class="scroll-image-box flex-1">
|
<view v-else class="scroll-image-box flex-1">
|
||||||
|
|
@ -174,23 +187,28 @@
|
||||||
</view>
|
</view>
|
||||||
<view class="formItem">
|
<view class="formItem">
|
||||||
<text>可用余额</text>
|
<text>可用余额</text>
|
||||||
<input :value="editDialog.data.balance" @input="(e) => onNumberInput('balance', e.detail.value)" placeholder="如: 2.71" />
|
<input :value="editDialog.data.balance" @input="(e) => onNumberInput('balance', e.detail.value)"
|
||||||
|
placeholder="如: 2.71" />
|
||||||
</view>
|
</view>
|
||||||
<view class="formItem">
|
<view class="formItem">
|
||||||
<text>日出金额度</text>
|
<text>日出金额度</text>
|
||||||
<input :value="editDialog.data.dayOut" @input="(e) => onNumberInput('dayOut', e.detail.value)" placeholder="如: 50,000.00" />
|
<input :value="editDialog.data.dayOut" @input="(e) => onNumberInput('dayOut', e.detail.value)"
|
||||||
|
placeholder="如: 50,000.00" />
|
||||||
</view>
|
</view>
|
||||||
<view class="formItem">
|
<view class="formItem">
|
||||||
<text>日入金额度</text>
|
<text>日入金额度</text>
|
||||||
<input :value="editDialog.data.dayIn" @input="(e) => onNumberInput('dayIn', e.detail.value)" placeholder="如: 50,000.00" />
|
<input :value="editDialog.data.dayIn" @input="(e) => onNumberInput('dayIn', e.detail.value)"
|
||||||
|
placeholder="如: 50,000.00" />
|
||||||
</view>
|
</view>
|
||||||
<view class="formItem">
|
<view class="formItem">
|
||||||
<text>年出金额度</text>
|
<text>年出金额度</text>
|
||||||
<input :value="editDialog.data.yearOut" @input="(e) => onNumberInput('yearOut', e.detail.value)" placeholder="如: 200,000.00" />
|
<input :value="editDialog.data.yearOut" @input="(e) => onNumberInput('yearOut', e.detail.value)"
|
||||||
|
placeholder="如: 200,000.00" />
|
||||||
</view>
|
</view>
|
||||||
<view class="formItem">
|
<view class="formItem">
|
||||||
<text>年入金额度</text>
|
<text>年入金额度</text>
|
||||||
<input :value="editDialog.data.yearIn" @input="(e) => onNumberInput('yearIn', e.detail.value)" placeholder="如: 200,000.00" />
|
<input :value="editDialog.data.yearIn" @input="(e) => onNumberInput('yearIn', e.detail.value)"
|
||||||
|
placeholder="如: 200,000.00" />
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="popup-footer">
|
<view class="popup-footer">
|
||||||
|
|
@ -202,7 +220,12 @@
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
<script setup>
|
<script setup>
|
||||||
import { reactive, onMounted, ref, getCurrentInstance } from 'vue';
|
import {
|
||||||
|
reactive,
|
||||||
|
onMounted,
|
||||||
|
ref,
|
||||||
|
getCurrentInstance
|
||||||
|
} from 'vue';
|
||||||
import {
|
import {
|
||||||
onLoad,
|
onLoad,
|
||||||
onShow,
|
onShow,
|
||||||
|
|
@ -267,7 +290,10 @@ onMounted(() => {
|
||||||
function loadCache() {
|
function loadCache() {
|
||||||
const cache = uni.getStorageSync(CACHE_KEY);
|
const cache = uni.getStorageSync(CACHE_KEY);
|
||||||
if (cache) {
|
if (cache) {
|
||||||
data.form = { ...data.form, ...cache };
|
data.form = {
|
||||||
|
...data.form,
|
||||||
|
...cache
|
||||||
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -281,7 +307,10 @@ function openEditDialog() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function saveEdit() {
|
function saveEdit() {
|
||||||
data.form = { ...data.form, ...editDialog.data };
|
data.form = {
|
||||||
|
...data.form,
|
||||||
|
...editDialog.data
|
||||||
|
};
|
||||||
saveCache();
|
saveCache();
|
||||||
editDialog.show = false;
|
editDialog.show = false;
|
||||||
uni.showToast({
|
uni.showToast({
|
||||||
|
|
@ -481,6 +510,10 @@ function copyCardNumber() {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function back() {
|
||||||
|
uni.navigateBack()
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
|
|
@ -563,7 +596,6 @@ function copyCardNumber() {
|
||||||
margin-left: auto;
|
margin-left: auto;
|
||||||
margin-right: auto;
|
margin-right: auto;
|
||||||
z-index: 5;
|
z-index: 5;
|
||||||
margin-top: 46rpx;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -645,6 +677,7 @@ function copyCardNumber() {
|
||||||
background-image: url(/static/image/other/bank/jsyh/headerBg.png);
|
background-image: url(/static/image/other/bank/jsyh/headerBg.png);
|
||||||
background-size: 100% 100%;
|
background-size: 100% 100%;
|
||||||
background-repeat: no-repeat;
|
background-repeat: no-repeat;
|
||||||
|
|
||||||
.rectangle_23313 {
|
.rectangle_23313 {
|
||||||
position: relative;
|
position: relative;
|
||||||
width: 750rpx;
|
width: 750rpx;
|
||||||
|
|
@ -709,18 +742,25 @@ background-repeat: no-repeat;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.flexcontainer_1 {
|
.flexcontainer_box {
|
||||||
position: fixed;
|
position: fixed;
|
||||||
left: 0;
|
left: 0;
|
||||||
top: 0;
|
top: 0;
|
||||||
|
width: 750rpx;
|
||||||
|
background-image: url(/static/image/other/bank/jsyh/headerBg.png);
|
||||||
|
background-size: 100% 100%;
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
z-index: 999 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.flexcontainer_1 {
|
||||||
|
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 750rpx;
|
width: 750rpx;
|
||||||
height: 96rpx;
|
height: 96rpx;
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
align-items: flex-start;
|
align-items: flex-start;
|
||||||
isolation: isolate;
|
isolation: isolate;
|
||||||
margin-left: 0;
|
|
||||||
z-index: 999 !important;
|
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
.group_8 {
|
.group_8 {
|
||||||
position: relative;
|
position: relative;
|
||||||
|
|
@ -789,6 +829,7 @@ background-repeat: no-repeat;
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
-webkit-mask-image: linear-gradient(0, #d8d8d8, #d8d8d8);
|
-webkit-mask-image: linear-gradient(0, #d8d8d8, #d8d8d8);
|
||||||
justify-content: flex-end;
|
justify-content: flex-end;
|
||||||
|
|
||||||
.group_13980 {
|
.group_13980 {
|
||||||
width: 48rpx;
|
width: 48rpx;
|
||||||
height: 48rpx;
|
height: 48rpx;
|
||||||
|
|
@ -934,6 +975,12 @@ background-repeat: no-repeat;
|
||||||
position: relative;
|
position: relative;
|
||||||
margin-left: 152rpx;
|
margin-left: 152rpx;
|
||||||
margin-top: 0;
|
margin-top: 0;
|
||||||
|
background: #D6DEF1;
|
||||||
|
border-radius: 2px 2px 2px 2px;
|
||||||
|
text-align: center;
|
||||||
|
line-height: 34rpx;
|
||||||
|
font-size: 10px;
|
||||||
|
color: #5D7ED7;
|
||||||
}
|
}
|
||||||
|
|
||||||
.text_3 {
|
.text_3 {
|
||||||
|
|
@ -1105,6 +1152,7 @@ background-repeat: no-repeat;
|
||||||
z-index: 9;
|
z-index: 9;
|
||||||
height: 140rpx;
|
height: 140rpx;
|
||||||
border-radius: 20rpx 20rpx 0 0;
|
border-radius: 20rpx 20rpx 0 0;
|
||||||
|
|
||||||
.rectangle_23318 {
|
.rectangle_23318 {
|
||||||
position: relative;
|
position: relative;
|
||||||
width: 700rpx;
|
width: 700rpx;
|
||||||
|
|
@ -1158,7 +1206,7 @@ background-repeat: no-repeat;
|
||||||
left: 0;
|
left: 0;
|
||||||
font-size: 32rpx;
|
font-size: 32rpx;
|
||||||
font-family: 'PingFang SC';
|
font-family: 'PingFang SC';
|
||||||
font-weight: 400;
|
font-weight: bold;
|
||||||
line-height: 36rpx;
|
line-height: 36rpx;
|
||||||
color: #1a1a1a;
|
color: #1a1a1a;
|
||||||
white-space: pre;
|
white-space: pre;
|
||||||
|
|
@ -1207,7 +1255,8 @@ background-repeat: no-repeat;
|
||||||
margin-right: auto;
|
margin-right: auto;
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
align-items: flex-start;
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
z-index: 1;
|
z-index: 1;
|
||||||
margin-top: 24rpx;
|
margin-top: 24rpx;
|
||||||
|
|
||||||
|
|
@ -1219,9 +1268,6 @@ background-repeat: no-repeat;
|
||||||
line-height: 40rpx;
|
line-height: 40rpx;
|
||||||
color: #2066c1;
|
color: #2066c1;
|
||||||
white-space: pre;
|
white-space: pre;
|
||||||
height: 40rpx;
|
|
||||||
margin-top: 14rpx;
|
|
||||||
margin-bottom: -6rpx;
|
|
||||||
width: max-content;
|
width: max-content;
|
||||||
margin-left: auto;
|
margin-left: auto;
|
||||||
margin-right: auto;
|
margin-right: auto;
|
||||||
|
|
@ -1252,6 +1298,7 @@ background-repeat: no-repeat;
|
||||||
margin-top: 34rpx;
|
margin-top: 34rpx;
|
||||||
margin-left: 22rpx;
|
margin-left: 22rpx;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
|
|
||||||
.group_14000 {
|
.group_14000 {
|
||||||
width: 20rpx;
|
width: 20rpx;
|
||||||
height: 20rpx;
|
height: 20rpx;
|
||||||
|
|
@ -1263,7 +1310,7 @@ background-repeat: no-repeat;
|
||||||
.text_11 {
|
.text_11 {
|
||||||
font-size: 32rpx;
|
font-size: 32rpx;
|
||||||
font-family: 'PingFang SC';
|
font-family: 'PingFang SC';
|
||||||
font-weight: 400;
|
font-weight: bold;
|
||||||
line-height: 36rpx;
|
line-height: 36rpx;
|
||||||
color: #1a1a1a;
|
color: #1a1a1a;
|
||||||
white-space: pre;
|
white-space: pre;
|
||||||
|
|
@ -1320,6 +1367,8 @@ background-repeat: no-repeat;
|
||||||
margin-top: 24rpx;
|
margin-top: 24rpx;
|
||||||
margin-left: 26rpx;
|
margin-left: 26rpx;
|
||||||
|
|
||||||
|
margin-bottom: 46rpx;
|
||||||
|
|
||||||
.rectangle_23319 {
|
.rectangle_23319 {
|
||||||
position: relative;
|
position: relative;
|
||||||
width: 700rpx;
|
width: 700rpx;
|
||||||
|
|
@ -1701,4 +1750,3 @@ background-repeat: no-repeat;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -7,17 +7,20 @@
|
||||||
</liu-drag-button>
|
</liu-drag-button>
|
||||||
</view>
|
</view>
|
||||||
<view class="flexcontainer">
|
<view class="flexcontainer">
|
||||||
|
|
||||||
<view class="group_48184" @click="openEditDialog">
|
<view class="group_48184" @click="openEditDialog">
|
||||||
<view :style="{height:$systemInfo.statusBarHeight*2+96+'rpx'}" style="position: relative;width: 100%;">
|
<view :style="{height:$systemInfo.statusBarHeight*2+96+'rpx'}" style="position: relative;width: 100%;">
|
||||||
|
|
||||||
|
</view>
|
||||||
|
<view class="headerBox">
|
||||||
|
<view :style="{height:$systemInfo.statusBarHeight*2+'rpx'}" style="position: relative;width: 100%;">
|
||||||
|
|
||||||
</view>
|
</view>
|
||||||
<view class="header" >
|
<view class="header" >
|
||||||
<image src="/static/image/nav-bar/back-black.png" mode=""></image>
|
<image @click="back" src="/static/image/nav-bar/back-black.png" mode=""></image>
|
||||||
<text class="text_1">借记卡详情</text>
|
<text class="text_1">借记卡详情</text>
|
||||||
<text class="imgXl"></text>
|
<text class="imgXl"></text>
|
||||||
</view>
|
</view>
|
||||||
|
</view>
|
||||||
<view class="rectangle_23309">
|
<view class="rectangle_23309">
|
||||||
<view class="flexcontainer_1">
|
<view class="flexcontainer_1">
|
||||||
<image class="group_13998" src="/static/image/other/bank/nyyh/eyes.png" />
|
<image class="group_13998" src="/static/image/other/bank/nyyh/eyes.png" />
|
||||||
|
|
@ -141,11 +144,13 @@
|
||||||
</view>
|
</view>
|
||||||
<view class="formItem">
|
<view class="formItem">
|
||||||
<text>可用余额</text>
|
<text>可用余额</text>
|
||||||
<input :value="editDialog.data.availableBalance" @input="(e) => onNumberInput('availableBalance', e.detail.value)" placeholder="如: 0.00" />
|
<input :value="editDialog.data.availableBalance"
|
||||||
|
@input="(e) => onNumberInput('availableBalance', e.detail.value)" placeholder="如: 0.00" />
|
||||||
</view>
|
</view>
|
||||||
<view class="formItem">
|
<view class="formItem">
|
||||||
<text>账户余额</text>
|
<text>账户余额</text>
|
||||||
<input :value="editDialog.data.accountBalance" @input="(e) => onNumberInput('accountBalance', e.detail.value)" placeholder="如: 0.00" />
|
<input :value="editDialog.data.accountBalance"
|
||||||
|
@input="(e) => onNumberInput('accountBalance', e.detail.value)" placeholder="如: 0.00" />
|
||||||
</view>
|
</view>
|
||||||
<view class="formItem">
|
<view class="formItem">
|
||||||
<text>钞汇标志</text>
|
<text>钞汇标志</text>
|
||||||
|
|
@ -170,7 +175,10 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup>
|
<script setup>
|
||||||
import { reactive, onMounted } from 'vue';
|
import {
|
||||||
|
reactive,
|
||||||
|
onMounted
|
||||||
|
} from 'vue';
|
||||||
|
|
||||||
const CACHE_KEY = 'nyyh_account_info';
|
const CACHE_KEY = 'nyyh_account_info';
|
||||||
|
|
||||||
|
|
@ -205,7 +213,10 @@ onMounted(() => {
|
||||||
function loadCache() {
|
function loadCache() {
|
||||||
const cache = uni.getStorageSync(CACHE_KEY);
|
const cache = uni.getStorageSync(CACHE_KEY);
|
||||||
if (cache) {
|
if (cache) {
|
||||||
data.form = { ...data.form, ...cache };
|
data.form = {
|
||||||
|
...data.form,
|
||||||
|
...cache
|
||||||
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -219,7 +230,10 @@ function openEditDialog() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function saveEdit() {
|
function saveEdit() {
|
||||||
data.form = { ...data.form, ...editDialog.data };
|
data.form = {
|
||||||
|
...data.form,
|
||||||
|
...editDialog.data
|
||||||
|
};
|
||||||
saveCache();
|
saveCache();
|
||||||
editDialog.show = false;
|
editDialog.show = false;
|
||||||
uni.showToast({
|
uni.showToast({
|
||||||
|
|
@ -249,6 +263,10 @@ function formatNumber(num) {
|
||||||
function onNumberInput(field, value) {
|
function onNumberInput(field, value) {
|
||||||
editDialog.data[field] = formatNumber(value);
|
editDialog.data[field] = formatNumber(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function back() {
|
||||||
|
uni.navigateBack()
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
|
|
@ -362,7 +380,8 @@ $color-border: #e6e6e6;
|
||||||
.rectangle_23309 {
|
.rectangle_23309 {
|
||||||
position: relative;
|
position: relative;
|
||||||
width: 686rpx;
|
width: 686rpx;
|
||||||
height: 484rpx;
|
// height: 484rpx;
|
||||||
|
padding-bottom: 28rpx;
|
||||||
border-radius: 12rpx;
|
border-radius: 12rpx;
|
||||||
background-color: $color-white;
|
background-color: $color-white;
|
||||||
box-shadow: 0rpx 0rpx 20rpx 0rpx rgba(0, 0, 0, 0.2);
|
box-shadow: 0rpx 0rpx 20rpx 0rpx rgba(0, 0, 0, 0.2);
|
||||||
|
|
@ -443,7 +462,7 @@ $color-border: #e6e6e6;
|
||||||
font-size: 32rpx;
|
font-size: 32rpx;
|
||||||
font-family: 'PingFang SC';
|
font-family: 'PingFang SC';
|
||||||
line-height: 30rpx;
|
line-height: 30rpx;
|
||||||
font-weight: 400;
|
font-weight: bold;
|
||||||
color: $color-text-primary;
|
color: $color-text-primary;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -451,7 +470,7 @@ $color-border: #e6e6e6;
|
||||||
font-size: 28rpx;
|
font-size: 28rpx;
|
||||||
font-family: 'PingFang SC';
|
font-family: 'PingFang SC';
|
||||||
line-height: 30rpx;
|
line-height: 30rpx;
|
||||||
font-weight: 400;
|
font-weight: bold;
|
||||||
color: $color-text-primary;
|
color: $color-text-primary;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -472,7 +491,7 @@ $color-border: #e6e6e6;
|
||||||
.flexcontainer_2 {
|
.flexcontainer_2 {
|
||||||
width: 222rpx;
|
width: 222rpx;
|
||||||
height: 26rpx;
|
height: 26rpx;
|
||||||
margin-top: 47rpx;
|
margin-top: 26rpx;
|
||||||
|
|
||||||
.text_6 {
|
.text_6 {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
|
|
@ -606,7 +625,7 @@ $color-border: #e6e6e6;
|
||||||
}
|
}
|
||||||
|
|
||||||
.flexcontainer_5 {
|
.flexcontainer_5 {
|
||||||
margin-top: 28rpx;
|
margin-top: 26rpx;
|
||||||
|
|
||||||
.text_12 {
|
.text_12 {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
|
|
@ -717,6 +736,7 @@ $color-border: #e6e6e6;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
|
|
||||||
text {
|
text {
|
||||||
position: relative;
|
position: relative;
|
||||||
font-size: 26rpx;
|
font-size: 26rpx;
|
||||||
|
|
@ -1159,20 +1179,25 @@ $color-border: #e6e6e6;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.headerBox{
|
||||||
|
position: fixed;
|
||||||
|
left: 0;
|
||||||
|
top: 0;
|
||||||
|
width: 750rpx;
|
||||||
|
}
|
||||||
.header {
|
.header {
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
width: 750rpx;
|
width: 750rpx;
|
||||||
height: 96rpx;
|
height: 96rpx;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
position: fixed;
|
|
||||||
left: 0;
|
|
||||||
top: 0;
|
|
||||||
image {
|
image {
|
||||||
width: 48rpx;
|
width: 48rpx;
|
||||||
height: 48rpx;
|
height: 48rpx;
|
||||||
margin-left: 18rpx;
|
margin-left: 18rpx;
|
||||||
}
|
}
|
||||||
|
|
||||||
.imgXl {
|
.imgXl {
|
||||||
width: 48rpx;
|
width: 48rpx;
|
||||||
margin-right: 18rpx;
|
margin-right: 18rpx;
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@
|
||||||
<image class="group_13980" src="/static/image/other/bank/zsyh/kf.png" mode="aspectFit" />
|
<image class="group_13980" src="/static/image/other/bank/zsyh/kf.png" mode="aspectFit" />
|
||||||
<view class="flexcontainer_4">
|
<view class="flexcontainer_4">
|
||||||
<view class="group_48144">
|
<view class="group_48144">
|
||||||
<text class="text_6">20</text>
|
20
|
||||||
</view>
|
</view>
|
||||||
<image class="group_13979" src="/static/image/other/bank/zsyh/more.png" mode="aspectFit" />
|
<image class="group_13979" src="/static/image/other/bank/zsyh/more.png" mode="aspectFit" />
|
||||||
</view>
|
</view>
|
||||||
|
|
@ -1091,7 +1091,7 @@
|
||||||
width: 60rpx;
|
width: 60rpx;
|
||||||
height: 52rpx;
|
height: 52rpx;
|
||||||
margin-left: 44rpx;
|
margin-left: 44rpx;
|
||||||
margin-top: 32rpx;
|
margin-top: 28rpx;
|
||||||
}
|
}
|
||||||
|
|
||||||
.group_48144 {
|
.group_48144 {
|
||||||
|
|
@ -1100,14 +1100,20 @@
|
||||||
margin-left: 12rpx;
|
margin-left: 12rpx;
|
||||||
border-radius: 100rpx;
|
border-radius: 100rpx;
|
||||||
background: #ff5d5f;
|
background: #ff5d5f;
|
||||||
|
margin-bottom: -2px;
|
||||||
|
margin-top: 4px;
|
||||||
|
text-align: center;
|
||||||
|
font-size: 24rpx;
|
||||||
|
line-height: 36rpx;
|
||||||
|
color: #ffffff;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
.text_6 {
|
.text_6 {
|
||||||
display: block;
|
display: block;
|
||||||
text-align: center;
|
|
||||||
font-size: 24rpx;
|
|
||||||
line-height: 30rpx;
|
|
||||||
color: #ffffff;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.group_13979 {
|
.group_13979 {
|
||||||
|
|
@ -1148,7 +1154,7 @@
|
||||||
.group_48142 {
|
.group_48142 {
|
||||||
width: 20rpx;
|
width: 20rpx;
|
||||||
height: 20rpx;
|
height: 20rpx;
|
||||||
margin-top: 8rpx;
|
margin-top: 6rpx;
|
||||||
}
|
}
|
||||||
|
|
||||||
.path {
|
.path {
|
||||||
|
|
@ -1195,6 +1201,7 @@
|
||||||
font-size: 30rpx;
|
font-size: 30rpx;
|
||||||
line-height: 42rpx;
|
line-height: 42rpx;
|
||||||
color: #1a1a1a;
|
color: #1a1a1a;
|
||||||
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
|
|
||||||
.text_10 {
|
.text_10 {
|
||||||
|
|
|
||||||
|
Before Width: | Height: | Size: 950 B After Width: | Height: | Size: 2.5 KiB |
|
Before Width: | Height: | Size: 431 B After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 776 KiB |
|
After Width: | Height: | Size: 8.6 KiB |
|
After Width: | Height: | Size: 7.4 KiB |
|
After Width: | Height: | Size: 6.4 KiB |
|
After Width: | Height: | Size: 6.3 KiB |
|
After Width: | Height: | Size: 8.8 KiB |
|
After Width: | Height: | Size: 8.2 KiB |
|
After Width: | Height: | Size: 5.7 KiB |
|
After Width: | Height: | Size: 8.5 KiB |
|
After Width: | Height: | Size: 7.6 KiB |
|
After Width: | Height: | Size: 7.2 KiB |
|
After Width: | Height: | Size: 6.5 KiB |
|
After Width: | Height: | Size: 7.3 KiB |
|
After Width: | Height: | Size: 6.3 KiB |
|
After Width: | Height: | Size: 9.7 KiB |
|
After Width: | Height: | Size: 6.1 KiB |