fix:支付接口调用之前先调用获取openid接口

This commit is contained in:
hanlin 2024-12-11 09:31:41 +08:00
parent bb06885853
commit 03138b7089
22 changed files with 1870 additions and 1565 deletions

View File

@ -86,6 +86,14 @@ export const checkPhoneFdd = () => {
method: "POST", method: "POST",
}); });
}; };
//获取openid
export const getOpenId = (data) => {
return http.request({
url: "/api/wxuser/openid",
method: "POST",
data,
});
};
export default { export default {
login, login,
@ -97,5 +105,6 @@ export default {
getTelCaptcha, getTelCaptcha,
checkTelCaptcha, checkTelCaptcha,
phoneRegister, phoneRegister,
checkPhoneFdd checkPhoneFdd,
getOpenId
}; };

View File

@ -20,15 +20,24 @@ const update = (data) => {
data, data,
}); });
}; };
const logout = () => { // 注销账号
const signOff = () => {
return http.request({ return http.request({
url: "/api/wxuser/remove", url: "/api/wxuser/remove",
method: "POST", method: "POST",
}); });
}; };
// 退出登录
const logout = () => {
return http.request({
url: "/api/v3/logout",
method: "POST",
});
}
export default { export default {
infoOrders, infoOrders,
info, info,
update, update,
logout, signOff,
logout
}; };

View File

@ -1,11 +1,16 @@
<template> <template>
<div class="order-details"> <div class="order-details">
<title-block class="titile-d" :title="type==='detail'?'详情':'确认订单'"> <title-block
class="titile-d"
:title="type === 'detail' ? '详情' : '确认订单'"
>
<template #left> <template #left>
<div> <div>
<image style="width: 112rpx;height: 52rpx" <image
style="width: 112rpx; height: 52rpx"
src="https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/785cf885-c4c9-44b3-8155-4b39988c7ef8.png" src="https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/785cf885-c4c9-44b3-8155-4b39988c7ef8.png"
@click="back"></image> @click="back"
></image>
</div> </div>
</template> </template>
</title-block> </title-block>
@ -13,51 +18,130 @@
<div class="wrap1">*请注意确认寄存结束时间</div> <div class="wrap1">*请注意确认寄存结束时间</div>
<div class="wrap2"> <div class="wrap2">
<div class="wrap2_1" :style="{ height: `${listHeight}rpx` }"> <div class="wrap2_1" :style="{ height: `${listHeight}rpx` }">
<div :class="['item',index===currentIndex?'active':'']" @click="itemClick(index)" v-for="(item,index) of listPaintings"> <div
:class="[
'item',
index === currentIndex ? 'active' : ''
]"
@click="itemClick(index)"
v-for="(item, index) of listPaintings"
>
<div class="item_1">{{ index + 1 }}</div> <div class="item_1">{{ index + 1 }}</div>
<div class="item_2"> <div class="item_2">
<div class="item_2_1"> <div class="item_2_1">
<img :src="listPaintings[index].fileList1[0].url" alt=""> <img
:src="listPaintings[index].fileList1[0].url"
alt=""
/>
</div> </div>
<div class="item_2_2">{{listPaintings[index].artworkNum}}</div> <div class="item_2_2">
{{ listPaintings[index].artworkNum }}
</div>
</div>
<div class="item_3">
{{ listPaintings[index].artworkName }}
</div>
<div class="item_4">
{{
listPaintings[index].warehouseID
? addressList.find(
(x) =>
x.ID ===
listPaintings[index].warehouseID
).address
: ''
}}
</div>
<div class="item_5">
{{ listPaintings[index].endAt }}
</div> </div>
<div class="item_3">{{listPaintings[index].artworkName}}</div>
<div class="item_4">{{listPaintings[index].warehouseID?addressList.find(x=>x.ID===listPaintings[index].warehouseID).address:''}}</div>
<div class="item_5">{{listPaintings[index].endAt}}</div>
</div> </div>
</div> </div>
<div class="wrap2_2" @click="expand"> <div class="wrap2_2" @click="expand">
<div class="wrap2_2_1" v-if="listPaintings.length>2" :style="{transform:`${isExpand?'rotate(180deg)':''}`}"> <div
<img src="https://cdns.fontree.cn/fonchain-main/prod/image/default/approval/13639162-2871-4187-abc5-71c2d9f01ac2.png" alt=""> class="wrap2_2_1"
v-if="listPaintings.length > 2"
:style="{
transform: `${isExpand ? 'rotate(180deg)' : ''}`
}"
>
<img
src="https://cdns.fontree.cn/fonchain-main/prod/image/default/approval/13639162-2871-4187-abc5-71c2d9f01ac2.png"
alt=""
/>
</div> </div>
<div class="wrap2_2_2">共计{{listPaintings.length}}幅画作</div> <div class="wrap2_2_2">
共计{{ listPaintings.length }}幅画作
</div> </div>
</div> </div>
</div> </div>
<scroll-view class="content-center" :style="{marginTop:`${contentListHeight+10}px`,marginBottom:type==='detail'?'30rpx':'180rpx'}" @scroll="scrollDetail" :scroll-into-view="scrollId" scroll-y="true"> </div>
<div class="content-scroll" v-for="(item,index) of listPaintings" :id="`item-${index}`"> <scroll-view
class="content-center"
:style="{
marginTop: `${contentListHeight + 10}px`,
marginBottom: type === 'detail' ? '30rpx' : '180rpx'
}"
@scroll="scrollDetail"
:scroll-into-view="scrollId"
scroll-y="true"
>
<div
class="content-scroll"
v-for="(item, index) of listPaintings"
:id="`item-${index}`"
>
<div class="painting-name" v-if="listPaintings.length > 1"> <div class="painting-name" v-if="listPaintings.length > 1">
<div class="wrap1">画作{{ index + 1 }}</div> <div class="wrap1">画作{{ index + 1 }}</div>
<div class="wrap2" style="display: none" @click="itemDelete">删除</div> <div
class="wrap2"
style="display: none"
@click="itemDelete"
>
删除
</div>
</div> </div>
<div class="content2"> <div class="content2">
<u-upload <u-upload
:fileList="listPaintings[index].fileList1" :fileList="listPaintings[index].fileList1"
@afterRead="(e)=>{afterRead(e,index)}" @afterRead="
@delete="(e)=>{deletePic(e,index)}" (e) => {
afterRead(e, index)
}
"
@delete="
(e) => {
deletePic(e, index)
}
"
name="6" name="6"
multiple multiple
:maxCount="1" :maxCount="1"
width="404rpx" width="404rpx"
height="306rpx" height="306rpx"
> >
<div style="width: 404rpx;height: 306rpx;background: #000;border-radius: 20rpx;display: flex;flex-direction: column;align-items: center;justify-content: center"> <div
style="
width: 404rpx;
height: 306rpx;
background: #000;
border-radius: 20rpx;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
"
>
<div style="margin-bottom: 14rpx"> <div style="margin-bottom: 14rpx">
<image style="width: 38.32rpx;height: 38.2rpx" src="../../static/zu142@3x.png"></image> <image
style="width: 38.32rpx; height: 38.2rpx"
src="../../static/zu142@3x.png"
></image>
</div>
<div style="font-size: 32rpx; color: #fff">
上传画作图片
</div> </div>
<div style="font-size: 32rpx;color: #fff">上传画作图片</div>
</div> </div>
</u-upload> </u-upload>
</div> </div>
<div class="content3"> <div class="content3">
@ -67,7 +151,13 @@
<div class="wrap1_1_1">画作编号</div> <div class="wrap1_1_1">画作编号</div>
<div class="wrap1_1_2"></div> <div class="wrap1_1_2"></div>
<div class="wrap1_1_3"> <div class="wrap1_1_3">
<input style="color: #939393;font-size: 24rpx;" disabled v-model="listPaintings[index].artworkNum" placeholder-style="color: #939393;font-size: 24rpx;" placeholder="请输入画作编号"/> <input
style="color: #939393; font-size: 24rpx"
disabled
v-model="listPaintings[index].artworkNum"
placeholder-style="color: #939393;font-size: 24rpx;"
placeholder="请输入画作编号"
/>
</div> </div>
<div class="wrap1_1_4"></div> <div class="wrap1_1_4"></div>
</div> </div>
@ -75,7 +165,13 @@
<div class="wrap1_1_1">画作名称</div> <div class="wrap1_1_1">画作名称</div>
<div class="wrap1_1_2"></div> <div class="wrap1_1_2"></div>
<div class="wrap1_1_3"> <div class="wrap1_1_3">
<input style="color: #939393;font-size: 24rpx;" disabled v-model="listPaintings[index].artworkName" placeholder-style="color: #939393;font-size: 24rpx;" placeholder="请输入画作名称"/> <input
style="color: #939393; font-size: 24rpx"
disabled
v-model="listPaintings[index].artworkName"
placeholder-style="color: #939393;font-size: 24rpx;"
placeholder="请输入画作名称"
/>
</div> </div>
<div class="wrap1_1_4"></div> <div class="wrap1_1_4"></div>
</div> </div>
@ -83,16 +179,29 @@
<div class="wrap1_1_1">画家名称</div> <div class="wrap1_1_1">画家名称</div>
<div class="wrap1_1_2"></div> <div class="wrap1_1_2"></div>
<div class="wrap1_1_3"> <div class="wrap1_1_3">
<input style="color: #939393;font-size: 24rpx;" disabled v-model="listPaintings[index].artistName" placeholder-style="color: #939393;font-size: 24rpx;" placeholder="请输入画家名称"/> <input
</div> style="color: #939393; font-size: 24rpx"
<div class="wrap1_1_4"> disabled
v-model="listPaintings[index].artistName"
placeholder-style="color: #939393;font-size: 24rpx;"
placeholder="请输入画家名称"
/>
</div> </div>
<div class="wrap1_1_4"></div>
</div> </div>
<div class="wrap1_1"> <div class="wrap1_1">
<div class="wrap1_1_1">画作平尺数</div> <div class="wrap1_1_1">画作平尺数</div>
<div class="wrap1_1_2"></div> <div class="wrap1_1_2"></div>
<div class="wrap1_1_3"> <div class="wrap1_1_3">
<input style="color: #939393;font-size: 24rpx;" disabled v-model="listPaintings[index].artworkSquareSize" placeholder-style="color: #939393;font-size: 24rpx;" placeholder="请输入画作平尺数"/> <input
style="color: #939393; font-size: 24rpx"
disabled
v-model="
listPaintings[index].artworkSquareSize
"
placeholder-style="color: #939393;font-size: 24rpx;"
placeholder="请输入画作平尺数"
/>
</div> </div>
</div> </div>
</div> </div>
@ -104,8 +213,22 @@
<div class="wrap1_1_1">寄存地址</div> <div class="wrap1_1_1">寄存地址</div>
<div class="wrap1_1_2"></div> <div class="wrap1_1_2"></div>
<div class="wrap1_1_3"> <div class="wrap1_1_3">
<input style="color: #939393;font-size: 24rpx;" disabled :value="listPaintings[index].warehouseID?addressList.find(x=>x.ID===listPaintings[index].warehouseID).address:''" placeholder-style="color: #939393;font-size: 24rpx;" <input
placeholder="请选择寄存地址"/> style="color: #939393; font-size: 24rpx"
disabled
:value="
listPaintings[index].warehouseID
? addressList.find(
(x) =>
x.ID ===
listPaintings[index]
.warehouseID
).address
: ''
"
placeholder-style="color: #939393;font-size: 24rpx;"
placeholder="请选择寄存地址"
/>
</div> </div>
<div class="wrap1_1_4"></div> <div class="wrap1_1_4"></div>
<!-- <div class="wrap1_1_5"> <!-- <div class="wrap1_1_5">
@ -116,14 +239,18 @@
<div class="wrap1_1_1">寄存时长</div> <div class="wrap1_1_1">寄存时长</div>
<div class="wrap1_1_2"></div> <div class="wrap1_1_2"></div>
<div class="wrap1_1_3"> <div class="wrap1_1_3">
<input style="color: #939393;font-size: 24rpx;" :value="listPaintings[index].endAt" disabled placeholder-style="color: #939393;font-size: 24rpx;" placeholder="请选择寄存时长"/> <input
style="color: #939393; font-size: 24rpx"
:value="listPaintings[index].endAt"
disabled
placeholder-style="color: #939393;font-size: 24rpx;"
placeholder="请选择寄存时长"
/>
</div> </div>
<!-- <div class="wrap1_1_5"> <!-- <div class="wrap1_1_5">
<image src="../../static/zu612@3x.png"></image> <image src="../../static/zu612@3x.png"></image>
</div>--> </div>-->
</div> </div>
</div> </div>
<div class="wrap2"></div> <div class="wrap2"></div>
</div> </div>
@ -137,9 +264,12 @@
</div> </div>
</scroll-view> </scroll-view>
<div class="content5" v-if="type !== 'detail'"> <div class="content5" v-if="type !== 'detail'">
<div class="wrap4" v-show="isExpand1" :style="{top:`-${152*listPaintings.length}rpx`}"> <div
class="wrap4"
v-show="isExpand1"
:style="{ top: `-${152 * listPaintings.length}rpx` }"
>
<div class="item" v-for="(item, index) in listPaintings"> <div class="item" v-for="(item, index) in listPaintings">
<div class="item_1">{{ index + 1 }}</div> <div class="item_1">{{ index + 1 }}</div>
<div class="item_2">{{ item.artworkNum }}</div> <div class="item_2">{{ item.artworkNum }}</div>
@ -147,26 +277,54 @@
<div class="item_4">¥ {{ item.expectedPayment }}</div> <div class="item_4">¥ {{ item.expectedPayment }}</div>
</div> </div>
</div> </div>
<div class="wrap3" @click="expand1" :style="{transform:`${isExpand1?'':'rotate(180deg)'}`}"> <img src="https://cdns.fontree.cn/fonchain-main/prod/image/default/approval/13639162-2871-4187-abc5-71c2d9f01ac2.png" alt=""></div> <div
class="wrap3"
@click="expand1"
:style="{ transform: `${isExpand1 ? '' : 'rotate(180deg)'}` }"
>
<img
src="https://cdns.fontree.cn/fonchain-main/prod/image/default/approval/13639162-2871-4187-abc5-71c2d9f01ac2.png"
alt=""
/>
</div>
<div class="wrap1"> <div class="wrap1">
<div class="wrap1_1">*仅微信付款</div> <div class="wrap1_1">*仅微信付款</div>
<div class="wrap1_2">预计 ¥{{ totalMoney || '0' }}</div> <div class="wrap1_2">预计 ¥{{ totalMoney || '0' }}</div>
</div> </div>
<div class="wrap2" @click="signContract">付款</div> <div class="wrap2" @click="signContract">付款</div>
</div> </div>
<u-popup :round="15" :show="show_2" mode="bottom" @open="()=>{show_2=true}"> <u-popup
:round="15"
:show="show_2"
mode="bottom"
@open="
() => {
show_2 = true
}
"
>
<div class="poup1"> <div class="poup1">
<div class="content1"> <div class="content1">
<div class="wrap1">更换您的寄存地址</div> <div class="wrap1">更换您的寄存地址</div>
<div @click="show_2 = false" class="wrap2"> <div @click="show_2 = false" class="wrap2">
<image <image
src="https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/d84593b3-10a8-4d86-be8c-b048b03b22c7.png"></image> src="https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/d84593b3-10a8-4d86-be8c-b048b03b22c7.png"
></image>
</div> </div>
</div> </div>
<div class="content2"></div> <div class="content2"></div>
<div class="content3"> <div class="content3">
<div v-for="(item,index) in addressList" @click="selectAddress(item)" <div
:class="[listPaintings[currentIndex].warehouseID===item.ID?'active':'']" :key="index" class="wrap1"> v-for="(item, index) in addressList"
@click="selectAddress(item)"
:class="[
listPaintings[currentIndex].warehouseID === item.ID
? 'active'
: ''
]"
:key="index"
class="wrap1"
>
<div class="wrap1_1">{{ item.address }}</div> <div class="wrap1_1">{{ item.address }}</div>
<div class="wrap1_2">*剩余{{ item.leftNum }}位置</div> <div class="wrap1_2">*剩余{{ item.leftNum }}位置</div>
</div> </div>
@ -246,17 +404,28 @@
</div> </div>
</div> </div>
</u-popup>--> </u-popup>-->
<u-picker :show="show_1" ref="uPicker" :columns="columns" @confirm="confirmDate" @close="show_1=false" @change="changeHandler"></u-picker> <u-picker
<u-loading-page bgColor="rgba(0,0,0,0.5)" :loading="loading" loading-text="正在调起微信付款..."></u-loading-page> :show="show_1"
ref="uPicker"
:columns="columns"
@confirm="confirmDate"
@close="show_1 = false"
@change="changeHandler"
></u-picker>
<u-loading-page
bgColor="rgba(0,0,0,0.5)"
:loading="loading"
loading-text="正在调起微信付款..."
></u-loading-page>
</div> </div>
</template> </template>
<script> <script>
import http from "@/http/api"; import http from '@/http/api'
import {postDataByParams} from "../../http/service"; import { postDataByParams } from '../../http/service'
import {type} from "../../uni_modules/uni-forms/components/uni-forms/utils"; import { type } from '../../uni_modules/uni-forms/components/uni-forms/utils'
export default { export default {
name: "order-details", name: 'order-details',
data() { data() {
const date = new Date() const date = new Date()
const years = [] const years = []
@ -277,15 +446,10 @@ export default {
return { return {
itemHeight: 0, itemHeight: 0,
scrollId: 'item-0', scrollId: 'item-0',
columns: [ columns: [[180], ['*'], [1, 2, 3, 4, 5], ['='], [180]],
[180],
['*'],
[1,2,3,4,5],
['='],
[180]
],
currentIndex: 0, currentIndex: 0,
listPaintings:[{ listPaintings: [
{
expectedPayment: '', expectedPayment: '',
fileList1: [], fileList1: [],
artworkNum: '', artworkNum: '',
@ -294,7 +458,8 @@ export default {
artworkSquareSize: '', artworkSquareSize: '',
warehouseID: '', warehouseID: '',
endAt: '' endAt: ''
}], }
],
contentListHeight: 0, contentListHeight: 0,
isExpand: false, isExpand: false,
isExpand1: false, isExpand1: false,
@ -330,27 +495,27 @@ export default {
computed: { computed: {
totalMoney() { totalMoney() {
return this.listPaintings.reduce((total, item) => { return this.listPaintings.reduce((total, item) => {
return total + Number(item.expectedPayment); return total + Number(item.expectedPayment)
}, 0); }, 0)
}, },
currentArtworkSquareSize() { currentArtworkSquareSize() {
if ( if (
this.currentIndex >= 0 && this.currentIndex >= 0 &&
this.currentIndex < this.listPaintings.length this.currentIndex < this.listPaintings.length
) { ) {
return this.listPaintings[this.currentIndex].artworkSquareSize; return this.listPaintings[this.currentIndex].artworkSquareSize
} }
return null; return null
}, },
currentEndAt() { currentEndAt() {
if ( if (
this.currentIndex >= 0 && this.currentIndex >= 0 &&
this.currentIndex < this.listPaintings.length this.currentIndex < this.listPaintings.length
) { ) {
return this.listPaintings[this.currentIndex].endAt; return this.listPaintings[this.currentIndex].endAt
}
return null
} }
return null;
},
}, },
watch: { watch: {
currentArtworkSquareSize(newValue, oldValue) { currentArtworkSquareSize(newValue, oldValue) {
@ -363,7 +528,7 @@ export default {
if (newValue !== oldValue) { if (newValue !== oldValue) {
this.obtainAmount() this.obtainAmount()
} }
}, }
}, },
onLoad(load) { onLoad(load) {
if (load.url) { if (load.url) {
@ -386,7 +551,6 @@ export default {
}) })
} }
this.listPaintings = uni.getStorageSync('orderingInfo').listPaintings this.listPaintings = uni.getStorageSync('orderingInfo').listPaintings
}, },
mounted() { mounted() {
this.getCycle() this.getCycle()
@ -403,21 +567,24 @@ export default {
methods: { methods: {
getElementHeight(selector) { getElementHeight(selector) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
const query = uni.createSelectorQuery(); const query = uni.createSelectorQuery()
query.select(selector).boundingClientRect(data => { query
.select(selector)
.boundingClientRect((data) => {
if (data) { if (data) {
resolve(data.height); // Promise resolve(data.height) // Promise
} else { } else {
reject(new Error('无法获取元素高度')); // Promise reject(new Error('无法获取元素高度')) // Promise
} }
}).exec(); })
}); .exec()
})
}, },
async scrollDetail(event) { async scrollDetail(event) {
const scrollTop = event.detail.scrollTop; // const scrollTop = event.detail.scrollTop //
const totalHeight = this.listPaintings.length * this.itemHeight; const totalHeight = this.listPaintings.length * this.itemHeight
const scrollPercent = (scrollTop / totalHeight) * 100; const scrollPercent = (scrollTop / totalHeight) * 100
const index = Math.floor(scrollTop / this.itemHeight); // const index = Math.floor(scrollTop / this.itemHeight) //
/* console.log(` ${scrollPercent}%`); /* console.log(` ${scrollPercent}%`);
console.log(`滚动到了第 ${index} 个元素的位置`);*/ console.log(`滚动到了第 ${index} 个元素的位置`);*/
this.currentIndex = index this.currentIndex = index
@ -426,7 +593,10 @@ export default {
const data1 = { const data1 = {
ID: Number(this.$mp.query.ID) ID: Number(this.$mp.query.ID)
} }
const res1 = await postDataByParams('/api/v2/warehouse/detail', data1) const res1 = await postDataByParams(
'/api/v2/warehouse/detail',
data1
)
if (res1.code === 200) { if (res1.code === 200) {
this.info = res1.data this.info = res1.data
} }
@ -440,7 +610,9 @@ export default {
picker = this.$refs.uPicker picker = this.$refs.uPicker
} = e } = e
if (columnIndex === 2) { if (columnIndex === 2) {
picker.setColumnValues(this.columns.length-1, [this.columns[2][e.index]*this.columns[0][0]]) picker.setColumnValues(this.columns.length - 1, [
this.columns[2][e.index] * this.columns[0][0]
])
} }
}, },
itemDelete() { itemDelete() {
@ -452,8 +624,6 @@ export default {
this.$nextTick(() => { this.$nextTick(() => {
this.getheight() this.getheight()
}) })
}, },
itemClick(index) { itemClick(index) {
this.scrollId = `item-${index}` this.scrollId = `item-${index}`
@ -476,17 +646,24 @@ export default {
this.currentIndex = this.currentIndex + 1 this.currentIndex = this.currentIndex + 1
}, },
getheight() { getheight() {
let query = uni.createSelectorQuery().in(this); let query = uni.createSelectorQuery().in(this)
query.select('.content-list').boundingClientRect(data => { query
.select('.content-list')
.boundingClientRect((data) => {
if (data) { if (data) {
let query = uni.createSelectorQuery().in(this); let query = uni.createSelectorQuery().in(this)
query.select('.titile-d').boundingClientRect(data1 => { query
.select('.titile-d')
.boundingClientRect((data1) => {
if (data1) { if (data1) {
this.contentListHeight=data.bottom-data1.bottom this.contentListHeight =
data.bottom - data1.bottom
} }
}).exec(); })
.exec()
} }
}).exec(); })
.exec()
}, },
expand1() { expand1() {
this.isExpand1 = !this.isExpand1 this.isExpand1 = !this.isExpand1
@ -495,29 +672,34 @@ export default {
if (this.isExpand) { if (this.isExpand) {
this.listHeight = 154 * 2 this.listHeight = 154 * 2
} else { } else {
this.listHeight=154*(this.listPaintings.length<=7?this.listPaintings.length:7) this.listHeight =
154 *
(this.listPaintings.length <= 7
? this.listPaintings.length
: 7)
} }
this.isExpand = !this.isExpand this.isExpand = !this.isExpand
}, },
timestampToDateString(timestamp) { timestampToDateString(timestamp) {
const date = new Date(timestamp ); // 1000Date const date = new Date(timestamp) // 1000Date
const year = date.getFullYear(); const year = date.getFullYear()
const month = ("0" + (date.getMonth() + 1)).slice(-2); // 01slice2 const month = ('0' + (date.getMonth() + 1)).slice(-2) // 01slice2
const day = ("0" + date.getDate()).slice(-2); // slice2 const day = ('0' + date.getDate()).slice(-2) // slice2
return year + "-" + month + "-" + day; return year + '-' + month + '-' + day
}, },
confirmDate(data) { confirmDate(data) {
this.listPaintings[this.currentIndex].endAt=data.value[data.value.length-1] this.listPaintings[this.currentIndex].endAt =
data.value[data.value.length - 1]
this.obtainAmount() this.obtainAmount()
this.show_1 = false this.show_1 = false
}, },
openShow1() { openShow1() {
if (!this.listPaintings[this.currentIndex].artworkSquareSize) { if (!this.listPaintings[this.currentIndex].artworkSquareSize) {
uni.showToast({ uni.showToast({
title: "请先填写画作平尺数", title: '请先填写画作平尺数',
duration: 2000, duration: 2000,
icon: "none", icon: 'none'
}); })
return return
} }
this.show_1 = true this.show_1 = true
@ -525,14 +707,14 @@ export default {
uploadFilePromise(url, type = null) { uploadFilePromise(url, type = null) {
return new Promise((resolve) => { return new Promise((resolve) => {
uni.uploadFile({ uni.uploadFile({
url: http.baseUrl + "/api/wxuser/uploadpic", url: http.baseUrl + '/api/wxuser/uploadpic',
filePath: url, filePath: url,
name: "file", name: 'file',
success: (res) => { success: (res) => {
const { path } = JSON.parse(res.data).data; const { path } = JSON.parse(res.data).data
resolve(path); resolve(path)
}, }
}); })
}) })
}, },
deletePic() { deletePic() {
@ -551,49 +733,94 @@ export default {
}) })
}) })
for (let i = 0; i < lists.length; i++) { for (let i = 0; i < lists.length; i++) {
const result = await this.uploadFilePromise(lists[i].url, 'check') const result = await this.uploadFilePromise(
lists[i].url,
'check'
)
let item = this.listPaintings[index].fileList1[fileListLen] let item = this.listPaintings[index].fileList1[fileListLen]
this.listPaintings[index].fileList1.splice(fileListLen, 1, Object.assign(item, { this.listPaintings[index].fileList1.splice(
fileListLen,
1,
Object.assign(item, {
status: 'success', status: 'success',
message: '', message: '',
url: result url: result
})) })
)
fileListLen++ fileListLen++
} }
}, },
async signContract() { async signContract() {
this.loading = true this.loading = true
const data1 = { const data1 = {
batchId:uni.getStorageSync('orderingInfo').transactionId, batchId: uni.getStorageSync('orderingInfo').transactionId
} }
const res1 = await postDataByParams('/api/v2/warehouse/create',data1) const res1 = await postDataByParams(
'/api/v2/warehouse/create',
data1
)
if (res1.code === 200) { if (res1.code === 200) {
const res2 = await postDataByParams('/api/v2/warehouse/paid',{ const res3 = await this.$api.login.getOpenId()
if (res3.status === 0) {
const res2 = await postDataByParams(
'/api/v2/warehouse/paid',
{
ID: res1.data.ID ID: res1.data.ID
}) }
)
if (res2.code === 200) { if (res2.code === 200) {
uni.requestPayment({...res2.data,fail:(res)=>{ uni.requestPayment({
...res2.data,
fail: (res) => {
this.loading = false this.loading = false
},success:()=>{ },
success: () => {
this.loading = false this.loading = false
uni.navigateTo({ uni.navigateTo({
url: `/pages/paySuccess/paySuccess?ID=${res1.data.ID}`, url: `/pages/paySuccess/paySuccess?ID=${res1.data.ID}`
}); })
}}) }
})
}
} else {
this.$common.msgToast(res3.msg)
} }
} }
}, },
async obtainAmount() { async obtainAmount() {
uni.setStorageSync("endAt",new Date(Date.now() + this.listPaintings[this.currentIndex].endAt * 86400000)?.toISOString()?.slice(0, 10)) uni.setStorageSync(
'endAt',
new Date(
Date.now() +
this.listPaintings[this.currentIndex].endAt * 86400000
)
?.toISOString()
?.slice(0, 10)
)
const data = { const data = {
orders: [ orders: [
{ artworkSquareSize:Number(this.listPaintings[this.currentIndex].artworkSquareSize), {
endAt:new Date(Date.now() + this.listPaintings[this.currentIndex].endAt * 86400000)?.toISOString()?.slice(0, 10)} artworkSquareSize: Number(
this.listPaintings[this.currentIndex]
.artworkSquareSize
),
endAt: new Date(
Date.now() +
this.listPaintings[this.currentIndex].endAt *
86400000
)
?.toISOString()
?.slice(0, 10)
}
] ]
} }
const res = await postDataByParams('/api/v2/warehouse/calculate',data) const res = await postDataByParams(
'/api/v2/warehouse/calculate',
data
)
if (res.code === 200) { if (res.code === 200) {
this.listPaintings[this.currentIndex].expectedPayment=res.data.orders?.[0]?.money this.listPaintings[this.currentIndex].expectedPayment =
res.data.orders?.[0]?.money
} }
}, },
confirmCycle() { confirmCycle() {
@ -641,7 +868,11 @@ export default {
} }
}, },
changeData(e) { changeData(e) {
this.data = [e.detail.value[0] + 1990, e.detail.value[1] + 1, e.detail.value[2] + 1] this.data = [
e.detail.value[0] + 1990,
e.detail.value[1] + 1,
e.detail.value[2] + 1
]
}, },
back() { back() {
if (this.type === 'detail') { if (this.type === 'detail') {
@ -668,7 +899,7 @@ export default {
justify-content: center; justify-content: center;
align-items: center; align-items: center;
z-index: -1; z-index: -1;
background: #A9D897; background: #a9d897;
color: #fff; color: #fff;
height: 62rpx; height: 62rpx;
} }
@ -702,7 +933,7 @@ picker-view {
} }
.order-details { .order-details {
background-image: url("https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/4fdc9a0f-d72a-46b6-a04d-ed56d5465213.png"); background-image: url('https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/4fdc9a0f-d72a-46b6-a04d-ed56d5465213.png');
box-sizing: border-box; box-sizing: border-box;
overflow: hidden; overflow: hidden;
padding-left: 30rpx; padding-left: 30rpx;
@ -728,7 +959,6 @@ picker-view {
.wrap2 { .wrap2 {
box-sizing: border-box; box-sizing: border-box;
border-radius: 20rpx; border-radius: 20rpx;
background-color: #fff; background-color: #fff;
padding-left: 18rpx; padding-left: 18rpx;
@ -890,7 +1120,7 @@ picker-view {
height: 56rpx; height: 56rpx;
color: #fff; color: #fff;
font-size: 32rpx; font-size: 32rpx;
background: #76C458; background: #76c458;
} }
.wrap1 { .wrap1 {
@ -907,7 +1137,7 @@ picker-view {
.wrap1_2 { .wrap1_2 {
font-size: 32rpx; font-size: 32rpx;
color: #76C458; color: #76c458;
} }
} }
} }
@ -931,7 +1161,7 @@ picker-view {
display: flex; display: flex;
justify-content: center; justify-content: center;
align-items: center; align-items: center;
background: #76C458; background: #76c458;
border-radius: 30rpx; border-radius: 30rpx;
} }
} }
@ -944,7 +1174,7 @@ picker-view {
border-radius: 32rpx; border-radius: 32rpx;
height: 80rpx; height: 80rpx;
box-sizing: border-box; box-sizing: border-box;
border: 2px solid #76C458; border: 2px solid #76c458;
padding-left: 44rpx; padding-left: 44rpx;
padding-right: 42rpx; padding-right: 42rpx;
display: flex; display: flex;
@ -952,7 +1182,7 @@ picker-view {
align-items: center; align-items: center;
.wrap1_2 { .wrap1_2 {
color: #76C458; color: #76c458;
font-size: 26rpx; font-size: 26rpx;
} }
@ -963,7 +1193,7 @@ picker-view {
&.disabled { &.disabled {
border: none; border: none;
background: #D8D8D8; background: #d8d8d8;
.wrap1_1 { .wrap1_1 {
color: #626262; color: #626262;
@ -977,7 +1207,7 @@ picker-view {
} }
&.active { &.active {
background: #76C458; background: #76c458;
.wrap1_2 { .wrap1_2 {
color: #fff; color: #fff;
@ -1023,7 +1253,6 @@ picker-view {
padding-left: 30rpx; padding-left: 30rpx;
padding-right: 30rpx; padding-right: 30rpx;
& > .content7 { & > .content7 {
} }
& > .content3 { & > .content3 {
display: flex; display: flex;
@ -1035,7 +1264,7 @@ picker-view {
margin-top: 30rpx; margin-top: 30rpx;
width: 220rpx; width: 220rpx;
height: 84rpx; height: 84rpx;
background: #D8D8D8; background: #d8d8d8;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
align-items: center; align-items: center;
@ -1047,7 +1276,7 @@ picker-view {
} }
.wrap4_2 { .wrap4_2 {
color: #BE7E7E; color: #be7e7e;
font-size: 16rpx; font-size: 16rpx;
} }
} }
@ -1058,7 +1287,7 @@ picker-view {
margin-right: 16rpx; margin-right: 16rpx;
font-size: 28rpx; font-size: 28rpx;
border-radius: 32rpx; border-radius: 32rpx;
border: 2rpx solid #76C458; border: 2rpx solid #76c458;
display: flex; display: flex;
justify-content: center; justify-content: center;
align-items: center; align-items: center;
@ -1071,7 +1300,7 @@ picker-view {
&.active { &.active {
color: #fff; color: #fff;
background: #76C458; background: #76c458;
} }
} }
} }
@ -1089,7 +1318,7 @@ picker-view {
display: flex; display: flex;
justify-content: center; justify-content: center;
align-items: center; align-items: center;
background: #76C458; background: #76c458;
border-radius: 30rpx; border-radius: 30rpx;
} }
} }
@ -1099,15 +1328,15 @@ picker-view {
height: 66rpx; height: 66rpx;
display: flex; display: flex;
align-items: center; align-items: center;
border-bottom: 1rpx solid #BABABA; border-bottom: 1rpx solid #bababa;
border-top: 1rpx solid #BABABA; border-top: 1rpx solid #bababa;
.wrap1 { .wrap1 {
display: flex; display: flex;
justify-content: center; justify-content: center;
align-items: center; align-items: center;
flex-grow: 1; flex-grow: 1;
color: #4E964D; color: #4e964d;
font-size: 28rpx; font-size: 28rpx;
} }
@ -1116,7 +1345,7 @@ picker-view {
justify-content: center; justify-content: center;
align-items: center; align-items: center;
flex-grow: 1; flex-grow: 1;
color: #4E964D; color: #4e964d;
font-size: 28rpx; font-size: 28rpx;
} }
@ -1125,7 +1354,7 @@ picker-view {
justify-content: center; justify-content: center;
align-items: center; align-items: center;
flex-grow: 1; flex-grow: 1;
color: #4E964D; color: #4e964d;
font-size: 28rpx; font-size: 28rpx;
} }
} }
@ -1191,7 +1420,7 @@ picker-view {
margin-top: 60rpx; margin-top: 60rpx;
.wrap1 { .wrap1 {
border: 1rpx dashed #DFE9F0; border: 1rpx dashed #dfe9f0;
background-color: #fff; background-color: #fff;
.wrap1_1 { .wrap1_1 {
@ -1225,7 +1454,6 @@ picker-view {
width: 0; width: 0;
height: 66rpx; height: 66rpx;
border-left: 0.5px solid #626262; border-left: 0.5px solid #626262;
} }
.wrap1_1_1 { .wrap1_1_1 {
@ -1243,13 +1471,13 @@ picker-view {
margin-top: 60rpx; margin-top: 60rpx;
.prompt { .prompt {
color: #4E964D; color: #4e964d;
font-size: 16rpx; font-size: 16rpx;
margin-bottom: 4rpx; margin-bottom: 4rpx;
} }
.wrap1 { .wrap1 {
border: 1rpx dashed #DFE9F0; border: 1rpx dashed #dfe9f0;
background-color: #fff; background-color: #fff;
.wrap1_1 { .wrap1_1 {
@ -1273,7 +1501,6 @@ picker-view {
width: 0; width: 0;
height: 66rpx; height: 66rpx;
border-left: 0.5px solid #626262; border-left: 0.5px solid #626262;
} }
.wrap1_1_1 { .wrap1_1_1 {
@ -1288,7 +1515,6 @@ picker-view {
} }
& > .content2 { & > .content2 {
display: flex; display: flex;
justify-content: center; justify-content: center;
@ -1340,14 +1566,9 @@ picker-view {
height: 18rpx; height: 18rpx;
background-color: rgba(118, 196, 88, 1); background-color: rgba(118, 196, 88, 1);
} }
} }
} }
} }
} }
} }
</style> </style>

View File

@ -120,7 +120,7 @@ export default {
return { return {
code: '', code: '',
openId: '', openId: '',
isShow: false, isShow: true,
isNew: false, isNew: false,
isShowCaptcha: false, isShowCaptcha: false,
phone: '', phone: '',
@ -143,10 +143,11 @@ export default {
// //
let res = await this.$api.login.getTel({ code: e.detail.code }) let res = await this.$api.login.getTel({ code: e.detail.code })
if (res.status == 0) { if (res.status == 0) {
uni.setStorageSync('token', res.data.token)
uni.setStorageSync('telNum', res.data.telNum) uni.setStorageSync('telNum', res.data.telNum)
this.isPhoneLogin = false this.isPhoneLogin = false
uni.setStorageSync('phoneLogin', this.isPhoneLogin) uni.setStorageSync('phoneLogin', this.isPhoneLogin)
if (this.isNew) { if (res.data.isNew) {
uni.reLaunch({ uni.reLaunch({
url: '/pages/realName/realName' url: '/pages/realName/realName'
}) })
@ -176,7 +177,7 @@ export default {
!uni.getStorageSync('telNum') !uni.getStorageSync('telNum')
) { ) {
this.isShow = true this.isShow = true
this.isNew = res1.data.accountInfo.isNew // this.isNew = res1.data.accountInfo.isNew
} else { } else {
uni.reLaunch({ uni.reLaunch({
url: '/pages/home/index' url: '/pages/home/index'
@ -246,7 +247,7 @@ export default {
this.isPhoneLogin = true this.isPhoneLogin = true
uni.setStorageSync('phoneLogin', this.isPhoneLogin) uni.setStorageSync('phoneLogin', this.isPhoneLogin)
uni.reLaunch({ uni.reLaunch({
url: `/pages/realName/realName?isPhoneLogin` url: `/pages/realName/realName`
}) })
} }
} else { } else {
@ -288,7 +289,7 @@ export default {
// this.getOpenId(); // this.getOpenId();
// } // }
// this.info(); // this.info();
this.getOpenId() // this.getOpenId()
} }
} }
</script> </script>

View File

@ -32,7 +32,9 @@
:maxCount="1" :maxCount="1"
@afterRead="changeAvatar" @afterRead="changeAvatar"
> >
<view style="width: 348rpx; height: 56rpx; margin-top: 20rpx"> <view
style="width: 348rpx; height: 56rpx; margin-top: 20rpx"
>
<u-button <u-button
text="更换头像" text="更换头像"
shape="circle" shape="circle"
@ -55,10 +57,14 @@
</div> </div>
<div class="wrap1_1"> <div class="wrap1_1">
<div class="wrap1_1_1"> <div class="wrap1_1_1">
{{ user.idType === "0" ? "身份证号" : "护照号" }} {{ user.idType === '0' ? '身份证号' : '护照号' }}
</div> </div>
<div class="wrap1_1_2"> <div class="wrap1_1_2">
{{ user.idType === "0" ? user.iDNum : user.passport.idNum }} {{
user.idType === '0'
? user.iDNum
: user.passport.idNum
}}
</div> </div>
<div class="wrap1_1_3"> <div class="wrap1_1_3">
<view></view> <view></view>
@ -76,92 +82,107 @@
<div class="wrap2"></div> <div class="wrap2"></div>
</div> </div>
<div class="content4"> <div class="content4">
<div class="wrap1" @click="logout">注销账号</div> <div class="wrap1" @click="signOff">注销账号</div>
</div>
<div class="content5">
<div class="wrap1" @click="logout">退出登录</div>
</div> </div>
</div> </div>
</template> </template>
<script> <script>
import http from "@/http/api"; import http from '@/http/api'
import tabBarJs from "../../util/tabbar"; import tabBarJs from '../../util/tabbar'
export default { export default {
name: "set-up", name: 'set-up',
data() { data() {
return { return {
user: {}, user: {}
}; }
}, },
onLoad() { onLoad() {
this.info(); this.info()
}, },
methods: { methods: {
async info() { async info() {
const res = await this.$api.mine.info(); const res = await this.$api.mine.info()
if (res.status === 0) { if (res.status === 0) {
this.user = res.data.user; this.user = res.data.user
} else { } else {
this.$common.msgToast(res.msg); this.$common.msgToast(res.msg)
} }
}, },
changeAvatar(file) { changeAvatar(file) {
console.log(file); console.log(file)
this.uploadFilePromise(file.file[0].url); this.uploadFilePromise(file.file[0].url)
}, },
uploadFilePromise(url) { uploadFilePromise(url) {
return new Promise((resolve) => { return new Promise((resolve) => {
uni.uploadFile({ uni.uploadFile({
url: http.baseUrl + "/api/wxuser/uploadpic", url: http.baseUrl + '/api/wxuser/uploadpic',
filePath: url, filePath: url,
name: "file", name: 'file',
success: (res) => { success: (res) => {
res.data = JSON.parse(res.data); res.data = JSON.parse(res.data)
resolve(res.data.data.path); resolve(res.data.data.path)
this.updateInfo({ this.updateInfo({
avatar: res.data.data.path, avatar: res.data.data.path
}); })
}, }
}); })
}); })
}, },
async updateInfo(data) { async updateInfo(data) {
let res = await this.$api.mine.update(data); let res = await this.$api.mine.update(data)
if (res.status === 0) { if (res.status === 0) {
this.$common.msgToast("修改成功"); this.$common.msgToast('修改成功')
this.info(); this.info()
} else { } else {
this.$common.msgToast(res.msg); this.$common.msgToast(res.msg)
} }
}, },
backDafult() { backDafult() {
this.updateInfo({ this.updateInfo({
avatar: avatar: 'https://cdns.fontree.cn/fonchain-main/prod/image/407e7c22-eb62-411e-957b-b6c296fde530/artwork/814ac246-e1eb-49fe-beee-dd53aaf5d309.png'
"https://cdns.fontree.cn/fonchain-main/prod/image/407e7c22-eb62-411e-957b-b6c296fde530/artwork/814ac246-e1eb-49fe-beee-dd53aaf5d309.png", })
});
}, },
async logout() { async signOff() {
let res = await this.$api.mine.logout(); let res = await this.$api.mine.signOff()
if (res.status === 0) { if (res.status === 0) {
this.$common.msgToast("注销成功"); this.$common.msgToast('注销成功')
uni.clearStorageSync(); uni.clearStorageSync()
uni.setStorageSync("tabBar", tabBarJs); uni.setStorageSync('tabBar', tabBarJs)
uni.navigateTo({ uni.navigateTo({
url: "/pages/login/login", url: '/pages/login/login'
}); })
} else { } else {
this.$common.msgToast(res.msg); this.$common.msgToast(res.msg)
}
},
async logout() {
let res = await this.$api.mine.logout()
if (res.status === 0) {
this.$common.msgToast('退出成功')
uni.clearStorageSync()
uni.setStorageSync('tabBar', tabBarJs)
uni.navigateTo({
url: '/pages/login/login'
})
} else {
this.$common.msgToast(res.msg)
} }
}, },
back() { back() {
uni.navigateBack({ uni.navigateBack({
delta: 2, delta: 2
}); })
}, }
}, }
}; }
</script> </script>
<style scoped lang="scss"> <style scoped lang="scss">
.set-up { .set-up {
background-image: url("https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/4fdc9a0f-d72a-46b6-a04d-ed56d5465213.png"); background-image: url('https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/4fdc9a0f-d72a-46b6-a04d-ed56d5465213.png');
position: relative; position: relative;
box-sizing: border-box; box-sizing: border-box;
overflow: hidden; overflow: hidden;
@ -174,7 +195,7 @@ export default {
.content4 { .content4 {
left: 50%; left: 50%;
transform: translateX(-50%); transform: translateX(-50%);
bottom: 104rpx; bottom: 200rpx;
position: absolute; position: absolute;
display: flex; display: flex;
@ -191,6 +212,26 @@ export default {
background: #3e3e3e; background: #3e3e3e;
} }
.wrap1 {
color: #fff;
display: flex;
justify-content: center;
align-items: center;
font-size: 32rpx;
border-radius: 40rpx;
width: 292rpx;
height: 56rpx;
background: #a8a8a8;
}
}
.content5 {
left: 50%;
transform: translateX(-50%);
bottom: 100rpx;
position: absolute;
display: flex;
.wrap1 { .wrap1 {
color: #fff; color: #fff;
display: flex; display: flex;

View File

@ -173,6 +173,8 @@ export default {
const data = { const data = {
ID: this.item.ID ID: this.item.ID
} }
const res3 = await this.$api.login.getOpenId()
if(res3.status === 0) {
const res = await postDataByParams('/api/warehouse/supply/paid', data) const res = await postDataByParams('/api/warehouse/supply/paid', data)
if (res.code===200){ if (res.code===200){
uni.requestPayment({...res.data,fail:(res)=>{ uni.requestPayment({...res.data,fail:(res)=>{
@ -189,6 +191,9 @@ export default {
icon: 'none' icon: 'none'
}) })
} }
} else {
this.$common.msgToast(res3.msg)
}
}, },
async getDistanceFromTopToPageBottom(classValue) { async getDistanceFromTopToPageBottom(classValue) {
const {windowHeight, windowWidth} = await uni.getSystemInfo(); const {windowHeight, windowWidth} = await uni.getSystemInfo();

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -36,7 +36,7 @@
justify-content: center; justify-content: center;
align-items: center; align-items: center;
z-index: -1; z-index: -1;
background: #A9D897; background: #a9d897;
color: #fff; color: #fff;
height: 62rpx; height: 62rpx;
} }
@ -251,7 +251,7 @@ picker-view.data-v-2b9e2b4a {
height: 56rpx; height: 56rpx;
color: #fff; color: #fff;
font-size: 32rpx; font-size: 32rpx;
background: #76C458; background: #76c458;
} }
.order-details > .content5 .wrap1.data-v-2b9e2b4a { .order-details > .content5 .wrap1.data-v-2b9e2b4a {
margin-left: 18rpx; margin-left: 18rpx;
@ -266,7 +266,7 @@ picker-view.data-v-2b9e2b4a {
} }
.order-details > .content5 .wrap1 .wrap1_2.data-v-2b9e2b4a { .order-details > .content5 .wrap1 .wrap1_2.data-v-2b9e2b4a {
font-size: 32rpx; font-size: 32rpx;
color: #76C458; color: #76c458;
} }
.order-details .poup1.data-v-2b9e2b4a { .order-details .poup1.data-v-2b9e2b4a {
padding-top: 28rpx; padding-top: 28rpx;
@ -287,7 +287,7 @@ picker-view.data-v-2b9e2b4a {
display: flex; display: flex;
justify-content: center; justify-content: center;
align-items: center; align-items: center;
background: #76C458; background: #76c458;
border-radius: 30rpx; border-radius: 30rpx;
} }
.order-details .poup1 > .content3.data-v-2b9e2b4a { .order-details .poup1 > .content3.data-v-2b9e2b4a {
@ -298,7 +298,7 @@ picker-view.data-v-2b9e2b4a {
border-radius: 32rpx; border-radius: 32rpx;
height: 80rpx; height: 80rpx;
box-sizing: border-box; box-sizing: border-box;
border: 2px solid #76C458; border: 2px solid #76c458;
padding-left: 44rpx; padding-left: 44rpx;
padding-right: 42rpx; padding-right: 42rpx;
display: flex; display: flex;
@ -306,7 +306,7 @@ picker-view.data-v-2b9e2b4a {
align-items: center; align-items: center;
} }
.order-details .poup1 > .content3 .wrap1 .wrap1_2.data-v-2b9e2b4a { .order-details .poup1 > .content3 .wrap1 .wrap1_2.data-v-2b9e2b4a {
color: #76C458; color: #76c458;
font-size: 26rpx; font-size: 26rpx;
} }
.order-details .poup1 > .content3 .wrap1 .wrap1_1.data-v-2b9e2b4a { .order-details .poup1 > .content3 .wrap1 .wrap1_1.data-v-2b9e2b4a {
@ -315,7 +315,7 @@ picker-view.data-v-2b9e2b4a {
} }
.order-details .poup1 > .content3 .wrap1.disabled.data-v-2b9e2b4a { .order-details .poup1 > .content3 .wrap1.disabled.data-v-2b9e2b4a {
border: none; border: none;
background: #D8D8D8; background: #d8d8d8;
} }
.order-details .poup1 > .content3 .wrap1.disabled .wrap1_1.data-v-2b9e2b4a { .order-details .poup1 > .content3 .wrap1.disabled .wrap1_1.data-v-2b9e2b4a {
color: #626262; color: #626262;
@ -326,7 +326,7 @@ picker-view.data-v-2b9e2b4a {
font-size: 16rpx; font-size: 16rpx;
} }
.order-details .poup1 > .content3 .wrap1.active.data-v-2b9e2b4a { .order-details .poup1 > .content3 .wrap1.active.data-v-2b9e2b4a {
background: #76C458; background: #76c458;
} }
.order-details .poup1 > .content3 .wrap1.active .wrap1_2.data-v-2b9e2b4a { .order-details .poup1 > .content3 .wrap1.active .wrap1_2.data-v-2b9e2b4a {
color: #fff; color: #fff;
@ -370,7 +370,7 @@ picker-view.data-v-2b9e2b4a {
margin-top: 30rpx; margin-top: 30rpx;
width: 220rpx; width: 220rpx;
height: 84rpx; height: 84rpx;
background: #D8D8D8; background: #d8d8d8;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
align-items: center; align-items: center;
@ -381,7 +381,7 @@ picker-view.data-v-2b9e2b4a {
font-size: 28rpx; font-size: 28rpx;
} }
.order-details .poup > .content3 .wrap4 .wrap4_2.data-v-2b9e2b4a { .order-details .poup > .content3 .wrap4 .wrap4_2.data-v-2b9e2b4a {
color: #BE7E7E; color: #be7e7e;
font-size: 16rpx; font-size: 16rpx;
} }
.order-details .poup > .content3 .wrap1.data-v-2b9e2b4a { .order-details .poup > .content3 .wrap1.data-v-2b9e2b4a {
@ -390,7 +390,7 @@ picker-view.data-v-2b9e2b4a {
margin-right: 16rpx; margin-right: 16rpx;
font-size: 28rpx; font-size: 28rpx;
border-radius: 32rpx; border-radius: 32rpx;
border: 2rpx solid #76C458; border: 2rpx solid #76c458;
display: flex; display: flex;
justify-content: center; justify-content: center;
align-items: center; align-items: center;
@ -402,7 +402,7 @@ picker-view.data-v-2b9e2b4a {
} }
.order-details .poup > .content3 .wrap1.active.data-v-2b9e2b4a { .order-details .poup > .content3 .wrap1.active.data-v-2b9e2b4a {
color: #fff; color: #fff;
background: #76C458; background: #76c458;
} }
.order-details .poup > .content6.data-v-2b9e2b4a { .order-details .poup > .content6.data-v-2b9e2b4a {
margin-top: 26rpx; margin-top: 26rpx;
@ -417,7 +417,7 @@ picker-view.data-v-2b9e2b4a {
display: flex; display: flex;
justify-content: center; justify-content: center;
align-items: center; align-items: center;
background: #76C458; background: #76c458;
border-radius: 30rpx; border-radius: 30rpx;
} }
.order-details .poup > .content5.data-v-2b9e2b4a { .order-details .poup > .content5.data-v-2b9e2b4a {
@ -425,15 +425,15 @@ picker-view.data-v-2b9e2b4a {
height: 66rpx; height: 66rpx;
display: flex; display: flex;
align-items: center; align-items: center;
border-bottom: 1rpx solid #BABABA; border-bottom: 1rpx solid #bababa;
border-top: 1rpx solid #BABABA; border-top: 1rpx solid #bababa;
} }
.order-details .poup > .content5 .wrap1.data-v-2b9e2b4a { .order-details .poup > .content5 .wrap1.data-v-2b9e2b4a {
display: flex; display: flex;
justify-content: center; justify-content: center;
align-items: center; align-items: center;
flex-grow: 1; flex-grow: 1;
color: #4E964D; color: #4e964d;
font-size: 28rpx; font-size: 28rpx;
} }
.order-details .poup > .content5 .wrap2.data-v-2b9e2b4a { .order-details .poup > .content5 .wrap2.data-v-2b9e2b4a {
@ -441,7 +441,7 @@ picker-view.data-v-2b9e2b4a {
justify-content: center; justify-content: center;
align-items: center; align-items: center;
flex-grow: 1; flex-grow: 1;
color: #4E964D; color: #4e964d;
font-size: 28rpx; font-size: 28rpx;
} }
.order-details .poup > .content5 .wrap3.data-v-2b9e2b4a { .order-details .poup > .content5 .wrap3.data-v-2b9e2b4a {
@ -449,7 +449,7 @@ picker-view.data-v-2b9e2b4a {
justify-content: center; justify-content: center;
align-items: center; align-items: center;
flex-grow: 1; flex-grow: 1;
color: #4E964D; color: #4e964d;
font-size: 28rpx; font-size: 28rpx;
} }
.order-details .poup > .content4.data-v-2b9e2b4a { .order-details .poup > .content4.data-v-2b9e2b4a {
@ -504,7 +504,7 @@ picker-view.data-v-2b9e2b4a {
margin-top: 60rpx; margin-top: 60rpx;
} }
.order-details .content-center .content-scroll > .content4 .wrap1.data-v-2b9e2b4a { .order-details .content-center .content-scroll > .content4 .wrap1.data-v-2b9e2b4a {
border: 1rpx dashed #DFE9F0; border: 1rpx dashed #dfe9f0;
background-color: #fff; background-color: #fff;
} }
.order-details .content-center .content-scroll > .content4 .wrap1 .wrap1_1.data-v-2b9e2b4a { .order-details .content-center .content-scroll > .content4 .wrap1 .wrap1_1.data-v-2b9e2b4a {
@ -547,12 +547,12 @@ picker-view.data-v-2b9e2b4a {
margin-top: 60rpx; margin-top: 60rpx;
} }
.order-details .content-center .content-scroll > .content3 .prompt.data-v-2b9e2b4a { .order-details .content-center .content-scroll > .content3 .prompt.data-v-2b9e2b4a {
color: #4E964D; color: #4e964d;
font-size: 16rpx; font-size: 16rpx;
margin-bottom: 4rpx; margin-bottom: 4rpx;
} }
.order-details .content-center .content-scroll > .content3 .wrap1.data-v-2b9e2b4a { .order-details .content-center .content-scroll > .content3 .wrap1.data-v-2b9e2b4a {
border: 1rpx dashed #DFE9F0; border: 1rpx dashed #dfe9f0;
background-color: #fff; background-color: #fff;
} }
.order-details .content-center .content-scroll > .content3 .wrap1 .wrap1_1.data-v-2b9e2b4a { .order-details .content-center .content-scroll > .content3 .wrap1 .wrap1_1.data-v-2b9e2b4a {

File diff suppressed because one or more lines are too long

View File

@ -1,2 +1,2 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/mine/set-up"],{304:function(e,n,t){"use strict";(function(e,n){var a=t(4);t(26);a(t(25));var r=a(t(305));e.__webpack_require_UNI_MP_PLUGIN__=t,n(r.default)}).call(this,t(1)["default"],t(2)["createPage"])},305:function(e,n,t){"use strict";t.r(n);var a=t(306),r=t(308);for(var o in r)["default"].indexOf(o)<0&&function(e){t.d(n,e,(function(){return r[e]}))}(o);t(310);var u,c=t(33),i=Object(c["default"])(r["default"],a["render"],a["staticRenderFns"],!1,null,"6d897039",null,!1,a["components"],u);i.options.__file="pages/mine/set-up.vue",n["default"]=i.exports},306:function(e,n,t){"use strict";t.r(n);var a=t(307);t.d(n,"render",(function(){return a["render"]})),t.d(n,"staticRenderFns",(function(){return a["staticRenderFns"]})),t.d(n,"recyclableRender",(function(){return a["recyclableRender"]})),t.d(n,"components",(function(){return a["components"]}))},307:function(e,n,t){"use strict";var a;t.r(n),t.d(n,"render",(function(){return r})),t.d(n,"staticRenderFns",(function(){return u})),t.d(n,"recyclableRender",(function(){return o})),t.d(n,"components",(function(){return a}));try{a={titleBlock:function(){return t.e("components/title-block/title-block").then(t.bind(null,422))},uUpload:function(){return Promise.all([t.e("common/vendor"),t.e("uview-ui/components/u-upload/u-upload")]).then(t.bind(null,412))},uButton:function(){return Promise.all([t.e("common/vendor"),t.e("uview-ui/components/u-button/u-button")]).then(t.bind(null,378))}}}catch(c){if(-1===c.message.indexOf("Cannot find module")||-1===c.message.indexOf(".vue"))throw c;console.error(c.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范文档https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var r=function(){var e=this,n=e.$createElement;e._self._c},o=!1,u=[];r._withStripped=!0},308:function(e,n,t){"use strict";t.r(n);var a=t(309),r=t.n(a);for(var o in a)["default"].indexOf(o)<0&&function(e){t.d(n,e,(function(){return a[e]}))}(o);n["default"]=r.a},309:function(e,n,t){"use strict";(function(e){var a=t(4);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=a(t(63)),o=a(t(65)),u=a(t(223)),c=a(t(30)),i={name:"set-up",data:function(){return{user:{}}},onLoad:function(){this.info()},methods:{info:function(){var e=this;return(0,o.default)(r.default.mark((function n(){var t;return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,e.$api.mine.info();case 2:t=n.sent,0===t.status?e.user=t.data.user:e.$common.msgToast(t.msg);case 4:case"end":return n.stop()}}),n)})))()},changeAvatar:function(e){console.log(e),this.uploadFilePromise(e.file[0].url)},uploadFilePromise:function(n){var t=this;return new Promise((function(a){e.uploadFile({url:u.default.baseUrl+"/api/wxuser/uploadpic",filePath:n,name:"file",success:function(e){e.data=JSON.parse(e.data),a(e.data.data.path),t.updateInfo({avatar:e.data.data.path})}})}))},updateInfo:function(e){var n=this;return(0,o.default)(r.default.mark((function t(){var a;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,n.$api.mine.update(e);case 2:a=t.sent,0===a.status?(n.$common.msgToast("修改成功"),n.info()):n.$common.msgToast(a.msg);case 4:case"end":return t.stop()}}),t)})))()},backDafult:function(){this.updateInfo({avatar:"https://cdns.fontree.cn/fonchain-main/prod/image/407e7c22-eb62-411e-957b-b6c296fde530/artwork/814ac246-e1eb-49fe-beee-dd53aaf5d309.png"})},logout:function(){var n=this;return(0,o.default)(r.default.mark((function t(){var a;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,n.$api.mine.logout();case 2:a=t.sent,0===a.status?(n.$common.msgToast("注销成功"),e.clearStorageSync(),e.setStorageSync("tabBar",c.default),e.navigateTo({url:"/pages/login/login"})):n.$common.msgToast(a.msg);case 4:case"end":return t.stop()}}),t)})))()},back:function(){e.navigateBack({delta:2})}}};n.default=i}).call(this,t(2)["default"])},310:function(e,n,t){"use strict";t.r(n);var a=t(311),r=t.n(a);for(var o in a)["default"].indexOf(o)<0&&function(e){t.d(n,e,(function(){return a[e]}))}(o);n["default"]=r.a},311:function(e,n,t){}},[[304,"common/runtime","common/vendor"]]]); (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/mine/set-up"],{304:function(e,n,t){"use strict";(function(e,n){var a=t(4);t(26);a(t(25));var r=a(t(305));e.__webpack_require_UNI_MP_PLUGIN__=t,n(r.default)}).call(this,t(1)["default"],t(2)["createPage"])},305:function(e,n,t){"use strict";t.r(n);var a=t(306),r=t(308);for(var o in r)["default"].indexOf(o)<0&&function(e){t.d(n,e,(function(){return r[e]}))}(o);t(310);var u,c=t(33),i=Object(c["default"])(r["default"],a["render"],a["staticRenderFns"],!1,null,"6d897039",null,!1,a["components"],u);i.options.__file="pages/mine/set-up.vue",n["default"]=i.exports},306:function(e,n,t){"use strict";t.r(n);var a=t(307);t.d(n,"render",(function(){return a["render"]})),t.d(n,"staticRenderFns",(function(){return a["staticRenderFns"]})),t.d(n,"recyclableRender",(function(){return a["recyclableRender"]})),t.d(n,"components",(function(){return a["components"]}))},307:function(e,n,t){"use strict";var a;t.r(n),t.d(n,"render",(function(){return r})),t.d(n,"staticRenderFns",(function(){return u})),t.d(n,"recyclableRender",(function(){return o})),t.d(n,"components",(function(){return a}));try{a={titleBlock:function(){return t.e("components/title-block/title-block").then(t.bind(null,422))},uUpload:function(){return Promise.all([t.e("common/vendor"),t.e("uview-ui/components/u-upload/u-upload")]).then(t.bind(null,412))},uButton:function(){return Promise.all([t.e("common/vendor"),t.e("uview-ui/components/u-button/u-button")]).then(t.bind(null,378))}}}catch(c){if(-1===c.message.indexOf("Cannot find module")||-1===c.message.indexOf(".vue"))throw c;console.error(c.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范文档https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var r=function(){var e=this,n=e.$createElement;e._self._c},o=!1,u=[];r._withStripped=!0},308:function(e,n,t){"use strict";t.r(n);var a=t(309),r=t.n(a);for(var o in a)["default"].indexOf(o)<0&&function(e){t.d(n,e,(function(){return a[e]}))}(o);n["default"]=r.a},309:function(e,n,t){"use strict";(function(e){var a=t(4);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=a(t(63)),o=a(t(65)),u=a(t(223)),c=a(t(30)),i={name:"set-up",data:function(){return{user:{}}},onLoad:function(){this.info()},methods:{info:function(){var e=this;return(0,o.default)(r.default.mark((function n(){var t;return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,e.$api.mine.info();case 2:t=n.sent,0===t.status?e.user=t.data.user:e.$common.msgToast(t.msg);case 4:case"end":return n.stop()}}),n)})))()},changeAvatar:function(e){console.log(e),this.uploadFilePromise(e.file[0].url)},uploadFilePromise:function(n){var t=this;return new Promise((function(a){e.uploadFile({url:u.default.baseUrl+"/api/wxuser/uploadpic",filePath:n,name:"file",success:function(e){e.data=JSON.parse(e.data),a(e.data.data.path),t.updateInfo({avatar:e.data.data.path})}})}))},updateInfo:function(e){var n=this;return(0,o.default)(r.default.mark((function t(){var a;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,n.$api.mine.update(e);case 2:a=t.sent,0===a.status?(n.$common.msgToast("修改成功"),n.info()):n.$common.msgToast(a.msg);case 4:case"end":return t.stop()}}),t)})))()},backDafult:function(){this.updateInfo({avatar:"https://cdns.fontree.cn/fonchain-main/prod/image/407e7c22-eb62-411e-957b-b6c296fde530/artwork/814ac246-e1eb-49fe-beee-dd53aaf5d309.png"})},signOff:function(){var n=this;return(0,o.default)(r.default.mark((function t(){var a;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,n.$api.mine.signOff();case 2:a=t.sent,0===a.status?(n.$common.msgToast("注销成功"),e.clearStorageSync(),e.setStorageSync("tabBar",c.default),e.navigateTo({url:"/pages/login/login"})):n.$common.msgToast(a.msg);case 4:case"end":return t.stop()}}),t)})))()},logout:function(){var n=this;return(0,o.default)(r.default.mark((function t(){var a;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,n.$api.mine.logout();case 2:a=t.sent,0===a.status?(n.$common.msgToast("退出成功"),e.clearStorageSync(),e.setStorageSync("tabBar",c.default),e.navigateTo({url:"/pages/login/login"})):n.$common.msgToast(a.msg);case 4:case"end":return t.stop()}}),t)})))()},back:function(){e.navigateBack({delta:2})}}};n.default=i}).call(this,t(2)["default"])},310:function(e,n,t){"use strict";t.r(n);var a=t(311),r=t.n(a);for(var o in a)["default"].indexOf(o)<0&&function(e){t.d(n,e,(function(){return a[e]}))}(o);n["default"]=r.a},311:function(e,n,t){}},[[304,"common/runtime","common/vendor"]]]);
//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/mine/set-up.js.map //# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/mine/set-up.js.map

View File

@ -1 +1 @@
<view class="set-up _div data-v-6d897039"><title-block vue-id="43a517ed-1" title="设置" class="data-v-6d897039" bind:__l="__l" vue-slots="{{['left']}}"><view class="_div data-v-6d897039" slot="left"><image style="width:112rpx;height:52rpx;" src="https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/785cf885-c4c9-44b3-8155-4b39988c7ef8.png" data-event-opts="{{[['tap',[['back',['$event']]]]]}}" bindtap="__e" class="data-v-6d897039"></image></view></title-block><view class="content2 _div data-v-6d897039"><view class="wrap1 _div data-v-6d897039"><image src="{{user.avatar?user.avatar:'https://cdns.fontree.cn/fonchain-main/prod/image/407e7c22-eb62-411e-957b-b6c296fde530/artwork/814ac246-e1eb-49fe-beee-dd53aaf5d309.png'}}" mode="scaleToFill" class="data-v-6d897039"></image></view><view class="wrap2 _div data-v-6d897039"><view data-event-opts="{{[['tap',[['backDafult',['$event']]]]]}}" class="wrap2_1 _div data-v-6d897039" bindtap="__e">恢复默认头像</view><u-upload vue-id="43a517ed-2" fileList="{{fileList}}" name="1" multiple="{{true}}" maxCount="{{1}}" data-event-opts="{{[['^afterRead',[['changeAvatar']]]]}}" bind:afterRead="__e" class="data-v-6d897039" bind:__l="__l" vue-slots="{{['default']}}"><view style="width:348rpx;height:56rpx;margin-top:20rpx;" class="data-v-6d897039"><u-button class="size data-v-6d897039" vue-id="{{('43a517ed-3')+','+('43a517ed-2')}}" text="更换头像" shape="circle" color="#76C458" bind:__l="__l"></u-button></view></u-upload></view></view><view class="content3 _div data-v-6d897039"><view class="wrap1 _div data-v-6d897039"><view class="wrap1_1 _div data-v-6d897039"><view class="wrap1_1_1 _div data-v-6d897039">姓名</view><view class="wrap1_1_2 _div data-v-6d897039">{{user.nickName}}</view><view class="wrap1_1_3 _div data-v-6d897039"><view class="data-v-6d897039"></view></view><view class="wrap1_1_4 _div data-v-6d897039"></view></view><view class="wrap1_1 _div data-v-6d897039"><view class="wrap1_1_1 _div data-v-6d897039">{{''+(user.idType==="0"?"身份证号":"护照号")+''}}</view><view class="wrap1_1_2 _div data-v-6d897039">{{''+(user.idType==="0"?user.iDNum:user.passport.idNum)+''}}</view><view class="wrap1_1_3 _div data-v-6d897039"><view class="data-v-6d897039"></view></view><view class="wrap1_1_4 _div data-v-6d897039"></view></view><view class="wrap1_1 _div data-v-6d897039"><view class="wrap1_1_1 _div data-v-6d897039">手机号</view><view class="wrap1_1_2 _div data-v-6d897039">{{user.telNum}}</view><view class="wrap1_1_3 _div data-v-6d897039"><view class="data-v-6d897039"></view></view></view></view><view class="wrap2 _div data-v-6d897039"></view></view><view class="content4 _div data-v-6d897039"><view data-event-opts="{{[['tap',[['logout',['$event']]]]]}}" class="wrap1 _div data-v-6d897039" bindtap="__e">注销账号</view></view></view> <view class="set-up _div data-v-6d897039"><title-block vue-id="43a517ed-1" title="设置" class="data-v-6d897039" bind:__l="__l" vue-slots="{{['left']}}"><view class="_div data-v-6d897039" slot="left"><image style="width:112rpx;height:52rpx;" src="https://cdns.fontree.cn/fonchain-main/prod/image/default/artwork/785cf885-c4c9-44b3-8155-4b39988c7ef8.png" data-event-opts="{{[['tap',[['back',['$event']]]]]}}" bindtap="__e" class="data-v-6d897039"></image></view></title-block><view class="content2 _div data-v-6d897039"><view class="wrap1 _div data-v-6d897039"><image src="{{user.avatar?user.avatar:'https://cdns.fontree.cn/fonchain-main/prod/image/407e7c22-eb62-411e-957b-b6c296fde530/artwork/814ac246-e1eb-49fe-beee-dd53aaf5d309.png'}}" mode="scaleToFill" class="data-v-6d897039"></image></view><view class="wrap2 _div data-v-6d897039"><view data-event-opts="{{[['tap',[['backDafult',['$event']]]]]}}" class="wrap2_1 _div data-v-6d897039" bindtap="__e">恢复默认头像</view><u-upload vue-id="43a517ed-2" fileList="{{fileList}}" name="1" multiple="{{true}}" maxCount="{{1}}" data-event-opts="{{[['^afterRead',[['changeAvatar']]]]}}" bind:afterRead="__e" class="data-v-6d897039" bind:__l="__l" vue-slots="{{['default']}}"><view style="width:348rpx;height:56rpx;margin-top:20rpx;" class="data-v-6d897039"><u-button class="size data-v-6d897039" vue-id="{{('43a517ed-3')+','+('43a517ed-2')}}" text="更换头像" shape="circle" color="#76C458" bind:__l="__l"></u-button></view></u-upload></view></view><view class="content3 _div data-v-6d897039"><view class="wrap1 _div data-v-6d897039"><view class="wrap1_1 _div data-v-6d897039"><view class="wrap1_1_1 _div data-v-6d897039">姓名</view><view class="wrap1_1_2 _div data-v-6d897039">{{user.nickName}}</view><view class="wrap1_1_3 _div data-v-6d897039"><view class="data-v-6d897039"></view></view><view class="wrap1_1_4 _div data-v-6d897039"></view></view><view class="wrap1_1 _div data-v-6d897039"><view class="wrap1_1_1 _div data-v-6d897039">{{''+(user.idType==='0'?'身份证号':'护照号')+''}}</view><view class="wrap1_1_2 _div data-v-6d897039">{{''+(user.idType==='0'?user.iDNum:user.passport.idNum)+''}}</view><view class="wrap1_1_3 _div data-v-6d897039"><view class="data-v-6d897039"></view></view><view class="wrap1_1_4 _div data-v-6d897039"></view></view><view class="wrap1_1 _div data-v-6d897039"><view class="wrap1_1_1 _div data-v-6d897039">手机号</view><view class="wrap1_1_2 _div data-v-6d897039">{{user.telNum}}</view><view class="wrap1_1_3 _div data-v-6d897039"><view class="data-v-6d897039"></view></view></view></view><view class="wrap2 _div data-v-6d897039"></view></view><view class="content4 _div data-v-6d897039"><view data-event-opts="{{[['tap',[['signOff',['$event']]]]]}}" class="wrap1 _div data-v-6d897039" bindtap="__e">注销账号</view></view><view class="content5 _div data-v-6d897039"><view data-event-opts="{{[['tap',[['logout',['$event']]]]]}}" class="wrap1 _div data-v-6d897039" bindtap="__e">退出登录</view></view></view>

View File

@ -39,7 +39,7 @@
left: 50%; left: 50%;
-webkit-transform: translateX(-50%); -webkit-transform: translateX(-50%);
transform: translateX(-50%); transform: translateX(-50%);
bottom: 104rpx; bottom: 200rpx;
position: absolute; position: absolute;
display: flex; display: flex;
} }
@ -56,6 +56,25 @@
background: #3e3e3e; background: #3e3e3e;
} }
.set-up .content4 .wrap1.data-v-6d897039 { .set-up .content4 .wrap1.data-v-6d897039 {
color: #fff;
display: flex;
justify-content: center;
align-items: center;
font-size: 32rpx;
border-radius: 40rpx;
width: 292rpx;
height: 56rpx;
background: #a8a8a8;
}
.set-up .content5.data-v-6d897039 {
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
bottom: 100rpx;
position: absolute;
display: flex;
}
.set-up .content5 .wrap1.data-v-6d897039 {
color: #fff; color: #fff;
display: flex; display: flex;
justify-content: center; justify-content: center;

File diff suppressed because one or more lines are too long

View File

@ -1,4 +1,4 @@
{ {
"component": true, "usingComponents": {},
"usingComponents": {} "component": true
} }

View File

@ -1,4 +1,4 @@
{ {
"usingComponents": {}, "component": true,
"component": true "usingComponents": {}
} }