Compare commits

..

No commits in common. "ffdb535fecd6ea569535e6a5240c216a3c7da986" and "a8977e708d3f0c5fae1242c2756eeaf249774ff7" have entirely different histories.

116 changed files with 24714 additions and 7799 deletions

View File

@ -2,6 +2,5 @@ export const Url = 'http://localhost:9092/api' //后端接口文档
export const testUrl = 'http://123.249.108.160:8888/api' //自己组的服务器接口地址
export const suiUrl = 'http://154.8.193.216:9092/api' //隋宇霏的接口地址
export const domain = 'https://www.carboner.cn/api'
export const myIp = 'http://8.130.119.119:9092/api'
export const baseUrl = Url
export const baseUrl = testUrl

View File

@ -55,12 +55,7 @@
"urlCheck" : false,
"minified" : true
},
"usingComponents" : true,
"permission": {
"scope.userLocation": {
"desc": "你的位置信息将用于小程序定位"
}
}
"usingComponents" : true
},
"vueVersion" : "3"
}

View File

@ -1,19 +1,5 @@
{
"pages": [
{
"path" : "pages/testPage/testPage",
"style" :
{
"navigationBarTitleText" : ""
}
},
{
"path" : "pages/test/test",
"style" :
{
"navigationBarTitleText" : ""
}
},
{
"path" : "pages/home/home",
"style" :
@ -246,10 +232,6 @@
"logisticsPlugin" : {
"version": "2.3.0",
"provider": "wx9ad912bf20548d92"
},
"routePlan": {
"version": "1.0.19",
"provider": "wx50b5593e81dd937a"
}
},
"globalStyle": {

View File

@ -88,7 +88,7 @@
class="shrink-0 image_9"
src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FjIVFaWXA-rmb.png"
/>
<text class="font_9">{{ sumprice.toFixed(2) }}</text>
<text class="font_9">{{ sumprice }}</text>
</view>
</view>
<view class="flex-col mt-25">
@ -121,7 +121,7 @@
class="shrink-0 image_9"
src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FjIVFaWXA-rmb.png"
/>
<text class="font_9">{{ sumprice.toFixed(2) }}</text>
<text class="font_9">{{ sumprice }}</text>
</view>
</view>
</view>
@ -142,7 +142,7 @@
src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FJmxvlQvD-rmbpink.png"
/>
<text class="text_21">应付</text>
<text class="text_22">{{ sumprice.toFixed(2) }}</text>
<text class="text_22">{{ sumprice }}</text>
<!-- <text class="text_24">00</text> -->
</view>
<view class="flex-col justify-start items-center text-wrapper_3" @click="createOrder"><text class="font_7 text_23">微信支付</text></view>
@ -162,7 +162,6 @@ import { onLoad , onShow } from "@dcloudio/uni-app";
import { baseUrl } from '../../../api/request';
import addressComponentVue from '../component/addressComponent.vue'; //
import { stateMap } from '../../../common/global';
import { sum } from 'mathjs';
//
const sumprice = ref(0) //
//11.4
@ -256,16 +255,13 @@ const getProduct = async ()=> {
header: {
cookie: wx.getStorageSync('cookie')
},
data: {
idList: totalInfo.value
}
data: JSON.stringify(totalInfo.value)
})
console.log('展示订单页面的商品信息-->',res.data);
if( res.data.code === 1 ) {
dealRes(res)
}
}
const dealRes =(res)=> { //
productArr.value = res.data.data
console.log('productArr--->',productArr.value);

View File

@ -1,302 +0,0 @@
<template>
<view style="width: 100%; background-color: gold; text-align: center;">
<text style="font-size: 50rpx;">先登录再查看物流</text>
</view>
<button @click="login" type="primary">登录</button>
<button @click="toDelieverPage" type="primary">查看物流</button>
<button @click="getToken" type="warn">获取token</button>
<button @click="toDelieverPage2" type="warn">查看物流</button>
<button @click="chooseAddress" type="primary">wx.chooseAddress</button>
<button @click="chooseLocation" type="primary">wx.chooseLocation</button>
<button @click="testMap" type="primary">导航到师大</button>
<button @click="userLogin" type="primary">测试登录</button>
<button @click="getWxLoginCode" type="warn">获取微信登录code</button>
<!-- <button @click="getIdList" type="warn">获取运力id列表</button> -->
</template>
<script setup lang="ts">
import { onLoad } from "@dcloudio/uni-app";
import { onMounted } from "vue";
import { baseUrl, testUrl } from "../../api/request";
let waybillToken = ''
let access_token = ''
const getTime = () => {
const now = new Date();
const year = now.getFullYear();
const month = ('0' + (now.getMonth() + 1)).slice(-2);
const day = ('0' + now.getDate()).slice(-2);
const hours = ('0' + now.getHours()).slice(-2);
const minutes = ('0' + now.getMinutes()).slice(-2);
const seconds = ('0' + now.getSeconds()).slice(-2);
const formattedTime = year + '-' + month + '-' + day + ' ' + hours + ':' + minutes + ':' + seconds;
console.log(formattedTime)
}
const userLogin = () => {
uni.request({
url: testUrl + '/user/login',
method: 'POST',
data: {
userAccount: 'feiyi',
userPassword: 123456
},
success: (res) => {
console.log(res)
}
})
}
// onMounted(() => {
// var interval = setInterval(() => {
// toDelieverPage()
// if (waybillToken == null) {
// getTime()
// clearInterval(interval)
// }
// }, 5000)
// })
// onMounted(() => {
// uni.request({
// url: baseUrl + '/logistics/get/token',
// method: 'GET',
// header: {
// 'cookie': wx.getStorageSync("cookie")
// },
// success: (res:any) => {
// access_token = res.data.data.access_token
// console.log(res.data)
// }
// })
// })
const getWxLoginCode = () => {
wx.login({
success: (res) => {
console.log(res.code)
}
})
}
const testMap = () => {
wx.openLocation({
latitude: 45.867741,
longitude: 126.560037,
name: '哈尔滨师范大学(松北校区)',
address: '黑龙江省哈尔滨市呼兰区利民经济开发区师大路1号',
success: (res) => {
console.log(res)
}
})
}
const map = () => {
let plugin2 = requirePlugin('routePlan');
let key = 'KJKBZ-477KC-7VX2S-AD5UK-RBBRZ-7IFFB'; //使key
let referer = '泠珑水月阁文化艺术工作室'; //app
let endPoint = JSON.stringify({ //
'name': '北京西站',
'latitude': 39.894806,
'longitude': 116.321592
});
wx.navigateTo({
url: 'plugin://routePlan/index?key=' + key + '&referer=' + referer + '&endPoint=' + endPoint
});
}
const chooseAddress = () => {
wx.chooseAddress({
success: (res) => {
console.log(res)
}
})
}
const chooseLocation = () => {
wx.chooseLocation({
latitude: 28.58,
longitude: 121.48,
success: (res) => {
console.log(res)
}
})
}
const getToken = () => {
uni.request({
url: 'https://api.weixin.qq.com/cgi-bin/token',
method: 'GET',
data: {
grant_type: 'client_credential',
appid: 'wx61b63e27bddf4ea2',
secret: '5ef9e1f17acd8180afe2d80199fd466e'
},
success: (res) => {
access_token = res.data.access_token
console.log(access_token)
}
})
}
const toDelieverPage3 = () => {
uni.request({
url: 'https://api.weixin.qq.com/cgi-bin/express/delivery/open_msg/follow_waybill?access_token=' + access_token,
method: 'POST',
data: {
openid:"oydCP7TGAWUqN_d0g3y6bbQkbe2I",
waybill_id:"YT8949374567344",
receiver_phone:"123456566",
goods_info:{
detail_list:[
{
goods_name:"测试名字",
goods_img_url:"https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FSnnMkwOn-1ab7a54755e0a23722c1b9dd0ae981c4.png"
},
{
goods_name:"测试名字2",
goods_img_url:"https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FSnnMkwOn-1ab7a54755e0a23722c1b9dd0ae981c4.png"
}
]
}
},
success: (res) => {
console.log(res.data)
waybillToken = res.data.waybill_token
plugin.openWaybillTracking({
waybillToken: waybillToken
})
}
})
}
const toDelieverPage2 = () => {
uni.request({
url: 'https://api.weixin.qq.com/cgi-bin/express/delivery/open_msg/trace_waybill?access_token=' + access_token,
method: 'POST',
data: {
openid:"oydCP7TGAWUqN_d0g3y6bbQkbe2I",
waybill_id:"YT8949374567344",
receiver_phone:"123456566",
goods_info:{
detail_list:[
{
goods_name:"测试名字",
goods_img_url:"https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FSnnMkwOn-1ab7a54755e0a23722c1b9dd0ae981c4.png"
},
{
goods_name:"测试名字2",
goods_img_url:"https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FSnnMkwOn-1ab7a54755e0a23722c1b9dd0ae981c4.png"
}
]
}
},
success: (res) => {
console.log(res.data)
waybillToken = res.data.waybill_token
plugin.openWaybillTracking({
waybillToken: waybillToken
})
}
})
}
var plugin = requirePlugin('logisticsPlugin')
const toDelieverPage = () => {
uni.request({
url: baseUrl + '/logistics/get/info',
method: 'POST',
data: {
id: 125125278
},
header: {
'cookie': wx.getStorageSync("cookie")
},
success: (res) => {
console.log(res.data.data)
waybillToken = res.data.data.waybill_token
plugin.openWaybillTracking({
waybillToken: waybillToken
})
}
})
}
const getIdList = () => {
uni.request({
url: 'https://api.weixin.qq.com/cgi-bin/express/delivery/open_msg/get_delivery_list?access_token=' + access_token,
method: 'POST',
data: {
},
success: (res) => {
console.log(res.data)
}
})
}
const login = () => {
uni.login({
provider: 'weixin', //使
success: function (loginRes) {
if (loginRes.code !== null) {
console.log("获取code:" + loginRes.code)
loginUser(loginRes.code);
} else {
console.log("code为空");
}
}
})
}
//
const loginUser = async ( code ) =>{
const res = await uni.request({
url: baseUrl + '/user/login/wx_open',
method: 'GET',
data: {
code: code
}
})
console.log(res)
console.log('loginUser后台返回的==>',res.header['Set-Cookie']);
uni.removeStorageSync('cookie');
uni.setStorageSync("cookie",res.header['Set-Cookie']); //setStorageSync
if(res.data.code == 1) {
uni.showToast({
title: '登录成功',
duration: 2000 //
})
uni.setStorageSync('userInfo',res.data.data);
} else {
uni.showToast({
icon: 'error',
title: "登录失败,请重试"
})
return;
}
}
</script>
<style lang="scss" scoped>
</style>

View File

@ -1,13 +0,0 @@
<template>
<timeSelectVue></timeSelectVue>
<!-- <tipVue></tipVue> -->
</template>
<script setup lang="ts">
import timeSelectVue from '../workshop/component/timeSelect.vue';
import tipVue from '../workshop/component/tip.vue';
</script>
<style scoped lang="scss">
</style>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 523 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 449 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 426 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 946 B

View File

@ -1,410 +0,0 @@
<template>
<view class="flex-col page">
<view class="flex-col group">
<view class="flex-row self-stretch group_2">
<image
class="image_2"
:src="productObject.goodImg"
/>
<view class="flex-col flex-1 self-start ml-15">
<image
class="self-end image"
@click="close()"
src="./images/cha.png"
/>
<view class="flex-col items-start self-stretch mt-58">
<text class="text">99</text>
<text class="font text_2 mt-14">请选择</text>
</view>
</view>
</view>
<text class="self-start font_2 text_3 mt-20">当前日期{{appointmentDateVOList[appIdx].specificDate}}</text>
<view class="flex-row justify-between items-center self-stretch mt-20">
<text class="font_2">剩余预约人数{{ restNumber }}</text>
<view class="flex-row items-center group_3" @click="openyyxzTip()">
<image
class="shrink-0 image"
src="./images/yyxz.png"
/>
<text class="font text_4 ml-3">预约须知</text>
</view>
</view>
</view>
<view class="flex-row equal-division group_4">
<view class="flex-col items-center section equal-division-item" :style="selectObj[index]" v-for="(item, index) in appointmentDateVOList" :key="index" @click="isSelected(index)">
<text class="font" :style="fontColor[index]">星期二</text>
<text class="font_3 mt-12" :style="fontColor[index]">{{item.specificDate.substring(5)}}</text>
</view>
</view>
<view class="flex-col group_5">
<view class="flex-row list_2 my_grid">
<view class="flex-col justify-start items-center text-wrapper"
v-for="(item, index) in appointmentDateVOList[appIdx].timePeriodVOList" :key="index" @click="itemIsSelected(index)" :style="itemSelectObj[appIdx][index]">
<text class="font_3 text_5" :style="itemFontColor[appIdx][index]">{{item.timeSlot}}</text>
</view>
</view>
<view style="height: 1.88rpx; background-color: #d9d9d9; margin-top: 30rpx; margin-bottom: 20rpx;"></view>
<view class="flex-row justify-between items-center group_7">
<text class="font_2 text_6">数量</text>
<view class="flex-row">
<image
@click="sub"
class="image_3"
src="./images/sub.png"
/>
<view class="flex-col justify-start items-center text-wrapper_2 ml-4">
<text class="font_3 text_7">{{cnt}}</text>
</view>
<image
@click="add"
class="image_4 ml-4"
src="./images/add.png"
/>
</view>
</view>
</view>
<view class="flex-col justify-start items-center text-wrapper_3"><text class="font text_8">下一步</text></view>
</view>
<uni-popup ref="tip" :animation="false" @maskClick="maskClosehandler">
<view class="pop">
<tipVue></tipVue>
</view>
</uni-popup>
</template>
<script setup lang="ts">
import tipVue from './tip.vue';
import {onMounted, ref} from 'vue'
import emitter from '../../../utils/emitter';
import { baseUrl } from '../../../api/request';
let selectObj = ref([])
let fontColor = ref([])
let itemSelectObj = ref([])
let itemFontColor = ref([])
const cookie = wx.getStorageSync("cookie") //
const appIdx = ref(0)
const cnt = ref(1)
const productObject = ref({})
const appointmentDateVOList = ref([])
let appointmentDate = ''
let timeSlot = ''
const restNumber = ref('请选择时间段')
let countMap = new Map()
onMounted(() => {
closeyyxzTip()
emitter.on('getGoodData', (val) => {
productObject.value = val
appointmentDateVOList.value = val.appointmentDateVOList
selectObj.value = new Array(appointmentDateVOList.value.length).fill(null).map(() => ({
backgroundColor: '#fff',
borderColor: '#C35C5D'
}));
fontColor.value = new Array(appointmentDateVOList.value.length).fill(null).map(() => ({
color: '#323233'
}))
selectObj.value[0] = {backgroundColor: '#FBDEDF', borderColor: '#FBDEDF'}
fontColor.value[0] = {color: '#C35C5D'}
for (var i = 0; i < appointmentDateVOList.value.length; i ++ ) {
var col = appointmentDateVOList.value[i].timePeriodVOList.length
itemSelectObj.value[i] = new Array(col).fill(null).map(() => ({
backgroundColor: '#F3F3F3'
}))
itemFontColor.value[i] = new Array(col).fill(null).map(() => ({
color: '#323233'
}))
}
})
emitter.on('getBookingNumberMap', (val:any) => {
countMap = val
console.log("==============>", val)
appointmentDate = appointmentDateVOList.value[appIdx.value].specificDate;
})
})
const maskClosehandler = () => {
}
const tip = ref(null)
const closeyyxzTip = () => {
emitter.on('closeyyxzTip', () => {
tip.value.close()
})
}
const openyyxzTip = () => {
tip.value.open()
}
const add = () => {
if (restNumber.value === '请选择时间段') {
uni.showToast({
title: '请选择时间段',
icon: 'error'
})
return ;
}
if (cnt.value < Number(restNumber.value)) {
cnt.value ++
}
}
const sub = () => {
if (cnt.value > 1) {
cnt.value --
}
}
const close = () => {
emitter.emit('closeTimeDialog')
}
const isSelected = (index:any) => {
appIdx.value = index
restNumber.value = '请选择时间段'
appointmentDate = appointmentDateVOList.value[appIdx.value].specificDate;
console.log('appointmentDate===================================>', appointmentDate)
for (var i = 0; i < appointmentDateVOList.value.length; i ++ ) {
if (i == index) {
selectObj.value[i].backgroundColor = '#FBDEDF'
selectObj.value[i].borderColor = '#FBDEDF'
fontColor.value[i].color = '#C35C5D'
} else {
selectObj.value[i].backgroundColor = '#fff'
selectObj.value[i].borderColor = '#C35C5D'
fontColor.value[i].color = '#323233'
}
}
var col = appointmentDateVOList.value[appIdx.value].timePeriodVOList.length
for (var i = 0; i < col; i ++ ) {
itemSelectObj.value[appIdx.value][i].backgroundColor = '#F3F3F3'
itemFontColor.value[appIdx.value][i].color = '#323233'
}
}
const itemIsSelected = (index:any) => {
timeSlot = appointmentDateVOList.value[appIdx.value].timePeriodVOList[index].timeSlot
restNumber.value = countMap[appointmentDate + '&' + timeSlot]
console.log('timeSlot====================================>', timeSlot)
var col = appointmentDateVOList.value[appIdx.value].timePeriodVOList.length
for (var i = 0; i < col; i ++ ) {
if (i == index) {
itemSelectObj.value[appIdx.value][i].backgroundColor = '#FBDEDF'
itemFontColor.value[appIdx.value][i].color = '#C35C5D'
} else {
itemSelectObj.value[appIdx.value][i].backgroundColor = '#F3F3F3'
itemFontColor.value[appIdx.value][i].color = '#323233'
}
}
}
</script>
<style lang="scss" scoped>
.ml-15 {
margin-left: 28.13rpx;
}
.ml-3 {
margin-left: 5.63rpx;
}
.mt-91 {
margin-top: 170.63rpx;
}
.page {
padding: 0 20.63rpx 48.75rpx;
background-color: #ffffff;
border-radius: 37.5rpx 37.5rpx 0rpx 0rpx;
width: 100%;
overflow-y: auto;
overflow-x: hidden;
height: 100%;
}
.group {
padding: 30rpx 0 22.5rpx;
border-bottom: solid 1.88rpx #d9d9d9;
}
.group_2 {
padding-left: 18.75rpx;
padding-right: 16.88rpx;
}
.image_2 {
margin-top: 7.5rpx;
border-radius: 5.63rpx;
width: 221.25rpx;
height: 232.5rpx;
}
.image {
width: 37.5rpx;
height: 37.5rpx;
}
.text {
margin-left: 6.92rpx;
color: #c35c5d;
font-size: 37.5rpx;
font-family: Open Sans;
line-height: 27.52rpx;
}
.font {
font-size: 26.25rpx;
font-family: Open Sans;
line-height: 23.94rpx;
color: #323233;
}
.text_2 {
line-height: 24.21rpx;
}
.font_2 {
font-size: 30rpx;
font-family: Open Sans;
line-height: 27.71rpx;
color: #323233;
}
.text_3 {
margin-left: 3.45rpx;
line-height: 27.86rpx;
}
.group_3 {
margin-right: 20.57rpx;
}
.text_4 {
color: #000000;
line-height: 24.23rpx;
}
.equal-division {
margin-top: 43.13rpx;
}
.group_4 {
border-bottom: solid 1.88rpx #d9d9d9;
padding-bottom: 40rpx;
-webkit-overflow-scrolling: touch; /* 使滚动更加平滑 */
margin: 30rpx auto;
width: 100%;
overflow-x: auto;
}
.group_4::-webkit-scrollbar {
display: none; /* 隐藏滚动条 */
}
.section {
width: 150rpx;
margin: 0 15rpx;
}
.equal-division-item {
padding: 17.51rpx 0 20.49rpx;
background-color: #ffffff;
border-radius: 5.63rpx;
height: 106.88rpx;
border: solid 1.88rpx #c35c5d;
}
.font_3 {
font-size: 26.25rpx;
font-family: Open Sans;
line-height: 19.29rpx;
color: #323233;
}
.group_5 {
padding: 0 0 58.13rpx;
}
.list_2 {
margin-right: 3.77rpx;
// border-bottom: solid 1.88rpx #d9d9d9;
}
.list_2::-webkit-scrollbar {
display: none; /* 隐藏滚动条 */
}
.my_grid{
margin: 0 auto;
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(3, 1fr);
row-gap: 20rpx;
column-gap: 40rpx;
overflow-y: auto;
height: 350rpx;
}
.text-wrapper {
padding: 39.09rpx 0 35.25rpx;
background-color: #f3f3f3;
border-radius: 5.63rpx;
height: 93.75rpx;
width: 200rpx;
margin-bottom: 20rpx;
}
.text_5 {
line-height: 19.41rpx;
}
.group_7 {
padding: 28.13rpx 3.75rpx 0 11.32rpx;
position: fixed;
bottom: 180rpx;
left: 30rpx;
right: 30rpx;
}
.text_6 {
color: #323232;
}
.image_3 {
border-radius: 9.38rpx 0rpx 0rpx 9.38rpx;
width: 46.88rpx;
height: 46.88rpx;
}
.text-wrapper_2 {
padding: 15.02rpx 0 13.13rpx;
background-color: #f3f3f3;
width: 46.88rpx;
height: 46.88rpx;
}
.text_7 {
color: #323232;
line-height: 18.73rpx;
}
.image_4 {
border-radius: 0rpx 9.38rpx 9.38rpx 0rpx;
width: 46.88rpx;
height: 46.88rpx;
}
.text-wrapper_3 {
width: 600rpx;
padding: 24.82rpx 0 27.84rpx;
background-color: #fbdedf;
border-radius: 37.5rpx;
position: fixed;
bottom: 50rpx;
left: 0;
right: 0;
margin: 0 auto;
}
.text_8 {
color: #c35c5d;
line-height: 24.21rpx;
}
@import url(../../../common/css/global.css);
</style>

View File

@ -1,51 +0,0 @@
<template>
<view class="flex-col page">
<text class="self-stretch font text">本次课程活动需要到达指定人数才能进行授课</text>
<view class="flex-col justify-start items-center self-center text-wrapper mt-19" @click="closeTip()">
<text class="font text_2">知道了</text>
</view>
</view>
</template>
<script setup lang="ts">
import emitter from '../../../utils/emitter';
const closeTip = () => {
emitter.emit('closeyyxzTip')
}
</script>
<style lang="scss" scoped>
.mt-19 {
margin-top: 58.88rpx;
}
.page {
padding: 43.39rpx 80.58rpx 52.69rpx;
background-color: #ffffff;
border-radius: 30.99rpx;
width: 80%;
overflow-y: auto;
overflow-x: hidden;
height: 100%;
margin: -200rpx auto 0;
}
.font {
font-size: 33.39rpx;
font-family: Open Sans;
}
.text {
color: #323233;
line-height: 52.69rpx;
text-align: center;
}
.text-wrapper {
padding: 20.99rpx 0;
background-color: #ffb6b9;
border-radius: 30.99rpx;
width: 287.4rpx;
}
.text_2 {
color: #ffffff;
line-height: 39.95rpx;
}
@import url(../../../common/css/global.css);
</style>

View File

@ -66,7 +66,7 @@
</view>
<uni-popup ref="popup" background-color="#fff">
<view class="popup-content">
<timeSelectVue></timeSelectVue>
<timePopUpVue :pid="pid"></timePopUpVue>
</view>
</uni-popup>
</template>
@ -75,24 +75,24 @@
import { ref,onMounted } from 'vue'
import { onLoad } from "@dcloudio/uni-app";
import { baseUrl } from '../../../api/request';
import timeSelectVue from '../component/timeSelect.vue';
import timePopUpVue from '../component/timePopUp.vue';
import emitter from '../../../utils/emitter' //emitter
const pid = ref(0) //id
const cookie = wx.getStorageSync("cookie") //
const productObject = ref({})
const popup = ref(null) //
const pObj = {}
const specificDate = ref('') //
const specificTime = ref('') //
onMounted(()=>{
emitter.on('closeTimeDialog',()=>{
emitter.on('close',()=>{
close()
})
})
onLoad((options)=>{
pid.value = JSON.parse(options.info)
getProduct()
getBookingNumberMap()
})
const getProduct = async () =>{
const getProduct = async() =>{
const res = await uni.request({
url: baseUrl + '/goods/service/list/id',
method: 'POST',
@ -105,6 +105,9 @@ const getProduct = async () =>{
})
if(res.data.code === 1) {
productObject.value = res.data.data
specificDate.value = res.data.data.appointmentDateVOList[0].specificDate //
specificTime.value = res.data.data.appointmentDateVOList[0].timePeriodVOList[0].timeSlot //
console.log('商品对象为--->',productObject.value);
} else {
uni.showToast({
icon: 'error',
@ -113,40 +116,17 @@ const getProduct = async () =>{
return;
}
}
let countMap = new Map()
const getBookingNumberMap = async () => {
const res = await uni.request({
url: baseUrl + '/pending/list/advance/count',
method: 'POST',
data: {
id: pid.value
},
header: {
cookie
}
})
countMap = res.data.data
console.log(countMap)
}
const close =()=> { //
popup.value.close()
}
const loadPop =()=> {
emitter.emit('getGoodData', productObject.value)
emitter.emit('getBookingNumberMap', countMap)
popup.value.open('bottom') //
}
</script>
<style lang="scss" scoped>
.popup-content {
height: 85vh;
height: 70vh;
}
.ml-13 {
margin-left: 24.38rpx;

View File

@ -1,6 +1,4 @@
"use strict";
const Url = "http://localhost:9092/api";
const testUrl = "http://123.249.108.160:8888/api";
const baseUrl = Url;
const baseUrl = testUrl;
exports.baseUrl = baseUrl;
exports.testUrl = testUrl;

View File

@ -3,8 +3,6 @@ Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const common_vendor = require("./common/vendor.js");
const store_index = require("./store/index.js");
if (!Math) {
"./pages/testPage/testPage.js";
"./pages/test/test.js";
"./pages/home/home.js";
"./pages/store-home/main/main.js";
"./pages/mine/main/main.js";
@ -25,6 +23,7 @@ if (!Math) {
"./pages/login/login.js";
"./pages/Shopping-cart/component/addProduct.js";
"./pages/mine/OrderDetails/OrderDetails.js";
"./pages/service/productDetail/productDetail.js";
"./pages/workshop/index/index.js";
"./pages/booking/CostumeDisplay/CostumeDisplay.js";
"./pages/booking/CostumeDetails/CostumeDetails.js";
@ -34,21 +33,12 @@ if (!Math) {
"./pages/store-home/main/testMain.js";
"./pages/syy.js";
"./pages/order/singleGoodOrder/singleGoodOrder.js";
"./pages/Shopping-cart/productmain/testproductmain.js";
"./pages/workshop/component/testTimePopUp.js";
"./pages/mine/addressList/addressList.js";
}
const _sfc_main = {
__name: "App",
setup(__props) {
common_vendor.onLaunch(() => {
});
return (_ctx, _cache) => {
return {};
};
}
};
const App = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "D:/微信小程序/课设整合/匠承非遗小程序端/jiangchengfeiyi-xiaochengxu/App.vue"]]);
const _sfc_main = {};
function _sfc_render(_ctx, _cache) {
return {};
}
const App = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__file", "D:/微信小程序/课设整合/匠承非遗小程序端/jiangchengfeiyi-xiaochengxu/App.vue"]]);
function createApp() {
const app = common_vendor.createSSRApp(App);
app.use(store_index.pinia);

View File

@ -1,7 +1,5 @@
{
"pages": [
"pages/testPage/testPage",
"pages/test/test",
"pages/home/home",
"pages/store-home/main/main",
"pages/mine/main/main",
@ -22,6 +20,7 @@
"pages/login/login",
"pages/Shopping-cart/component/addProduct",
"pages/mine/OrderDetails/OrderDetails",
"pages/service/productDetail/productDetail",
"pages/workshop/index/index",
"pages/booking/CostumeDisplay/CostumeDisplay",
"pages/booking/CostumeDetails/CostumeDetails",
@ -30,10 +29,7 @@
"pages/workshop/component/timePopUp",
"pages/store-home/main/testMain",
"pages/syy",
"pages/order/singleGoodOrder/singleGoodOrder",
"pages/Shopping-cart/productmain/testproductmain",
"pages/workshop/component/testTimePopUp",
"pages/mine/addressList/addressList"
"pages/order/singleGoodOrder/singleGoodOrder"
],
"window": {
"navigationBarTextStyle": "black",
@ -50,12 +46,12 @@
"text": "首页"
},
{
"pagePath": "pages/store-home/main/testMain",
"pagePath": "pages/store-home/main/main",
"iconPath": "./static/store.png",
"text": "商城"
},
{
"pagePath": "pages/Shopping-cart/productmain/testproductmain",
"pagePath": "pages/Shopping-cart/productmain/productmain",
"iconPath": "./static/shopcar.png",
"text": "购物车"
},
@ -66,20 +62,5 @@
}
]
},
"plugins": {
"logisticsPlugin": {
"version": "2.3.0",
"provider": "wx9ad912bf20548d92"
},
"routePlan": {
"version": "1.0.19",
"provider": "wx50b5593e81dd937a"
}
},
"permission": {
"scope.userLocation": {
"desc": "你的位置信息将用于小程序定位"
}
},
"usingComponents": {}
}

View File

@ -1,17 +1 @@
/*每个页面公共css */
/* //设置圆角 */
checkbox.round .wx-checkbox-input,
checkbox.round .uni-checkbox-input {
border-radius: 100rpx;
border: 1px solid #ec6330;
}
/* //设置背景色 */
checkbox.red[checked] .wx-checkbox-input,
checkbox.red.checked .uni-checkbox-input {
background-color: #E79EA1 !important;
border-color: #ebebeb !important;
color: #ffffff !important;
}
/* //元素使用的时候就是使用 round 和 red */
page{--status-bar-height:25px;--top-window-height:0px;--window-top:0px;--window-bottom:0px;--window-left:0px;--window-right:0px;--window-magin:0px}[data-c-h="true"]{display: none !important;}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 523 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 449 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 426 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 946 B

View File

@ -1,9 +0,0 @@
"use strict";
const _imports_0 = "/assets/cha.7ad5739e.png";
const _imports_1 = "/assets/yyxz.0429cda7.png";
const _imports_2 = "/assets/sub.142560ee.png";
const _imports_3 = "/assets/add.606d1732.png";
exports._imports_0 = _imports_0;
exports._imports_1 = _imports_1;
exports._imports_2 = _imports_2;
exports._imports_3 = _imports_3;

View File

@ -3,53 +3,36 @@ const stateList = [
{
state: "待支付",
img: "https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FFybMDtHR-dengdaifukuan.png",
msg: "等待买家付款",
tips: "请于15分钟内付款超时订单将自动关闭"
msg: "等待买家付款"
},
{
state: "待发货",
img: "https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FEOzVqolp-fahuo.png",
msg: "等待卖家发货",
tips: "耐心等待工艺品发货~"
},
{
state: "退款中",
img: "",
msg: "退款审核中",
tips: "请君耐心等待退款结果"
msg: "等待卖家发货"
},
{
state: "已退款",
img: "https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FlPnvgqCp-yituikuan.png",
msg: "订单已经退款",
tips: "希望下次能让君满意"
msg: "订单已经退款"
},
{
state: "待收货",
img: "https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FEOzVqolp-fahuo.png",
msg: "商品已发货,注意查收",
tips: "非遗工艺品马上到手啦,耐心点"
msg: "商品已发货,注意查收"
},
{
state: "交易成功",
img: "",
msg: "订单完成,感谢您的支持",
tips: "感谢您的支持"
msg: "订单完成,感谢您的支持"
},
{
state: "交易关闭",
img: "https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FaHDhacaI-dengdaifukuan.png",
msg: "您的订单已关闭",
tips: "下次看好了之后再买哦"
msg: "您的订单已关闭"
}
];
const stateMap = /* @__PURE__ */ new Map();
stateList.forEach((item) => {
stateMap.set(item.state, item);
});
const weekDay = function(time) {
let datelist = ["周日", "周一", "周二", "周三", "周四", "周五", "周六"];
return datelist[new Date(time).getDay()];
};
exports.stateMap = stateMap;
exports.weekDay = weekDay;

File diff suppressed because it is too large Load Diff

View File

@ -2,6 +2,10 @@
const common_vendor = require("../../../common/vendor.js");
const api_request = require("../../../api/request.js");
const utils_emitter = require("../../../utils/emitter.js");
if (!Math) {
addSelected();
}
const addSelected = () => "../../order/component/addSelected.js";
const _sfc_main = {
__name: "newaddress_Info",
setup(__props) {
@ -79,31 +83,16 @@ const _sfc_main = {
return;
}
};
const chooseLocation = () => {
common_vendor.index.chooseLocation({
success: (res) => {
addressParam.value.region = res.address;
addressParam.value.detailAddress = res.name;
}
});
};
const bindTimeChange = (e) => {
addressParam.value.region = e.detail.value[0] + e.detail.value[1] + e.detail.value[2];
};
return (_ctx, _cache) => {
return {
a: addressParam.value.name,
b: common_vendor.o(($event) => addressParam.value.name = $event.detail.value),
c: addressParam.value.phone,
d: common_vendor.o(($event) => addressParam.value.phone = $event.detail.value),
e: addressParam.value.region,
f: common_vendor.o(($event) => addressParam.value.region = $event.detail.value),
g: common_vendor.o(bindTimeChange),
h: common_vendor.o(($event) => chooseLocation()),
i: addressParam.value.detailAddress,
j: common_vendor.o(($event) => addressParam.value.detailAddress = $event.detail.value),
k: common_vendor.o(defaultAddress),
l: common_vendor.o(newAddress)
e: addressParam.value.detailAddress,
f: common_vendor.o(($event) => addressParam.value.detailAddress = $event.detail.value),
g: common_vendor.o(defaultAddress),
h: common_vendor.o(newAddress)
};
};
}

View File

@ -1,4 +1,6 @@
{
"navigationBarTitleText": "",
"usingComponents": {}
"usingComponents": {
"add-selected": "../../order/component/addSelected"
}
}

View File

@ -1 +1 @@
<view class="flex-col page data-v-fb57d854"><view class="flex-col group data-v-fb57d854"><text class="self-start font_2 text data-v-fb57d854">收货信息</text><view class="flex-col self-stretch section mt-15 data-v-fb57d854"><view class="flex-row items-center group_2 data-v-fb57d854"><text class="font_2 data-v-fb57d854">收货人</text><input class="text-wrapper ml-27 data-v-fb57d854" placeholder="请输入姓名" value="{{a}}" bindinput="{{b}}"/></view><view class="flex-row items-center group_3 data-v-fb57d854"><text class="font_2 text_3 data-v-fb57d854">手机号码</text><input class="text-wrapper_2 ml-12 data-v-fb57d854" placeholder="请输入手机号码" value="{{c}}" bindinput="{{d}}"/></view><view class="flex-row items-center group_4 data-v-fb57d854"><text class="font_2 text_5 data-v-fb57d854">所在地区</text><view class="flex-col justify-start flex-1 relative group_5 ml-13 data-v-fb57d854"><picker class="data-v-fb57d854" mode="region" bindchange="{{g}}" style="width:400rpx"><input class="data-v-fb57d854" border="bottom" placeholder="请选择省市区" type="text" disabled="{{true}}" value="{{e}}" bindinput="{{f}}"/></picker><image class="image pos data-v-fb57d854" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FkYDyjpPh-dingwei.png" bindtap="{{h}}"/></view></view><view class="flex-row items-center group_6 data-v-fb57d854"><text class="font_2 text_7 data-v-fb57d854">详细地址</text><block wx:if="{{r0}}"><textarea class="section_2 ml-12 data-v-fb57d854" placeholder="输入详细地址" value="{{i}}" bindinput="{{j}}"/></block></view><view class="flex-row justify-between items-center group_7 data-v-fb57d854"><checkbox-group class="data-v-fb57d854" bindchange="{{k}}"><text class="font_2 data-v-fb57d854">设为默认收货地址</text><checkbox class="data-v-fb57d854" value="1"/></checkbox-group></view></view></view><view class="flex-col justify-start items-center section_3 mt-462 data-v-fb57d854"><view class="flex-col justify-start items-center text-wrapper_4 data-v-fb57d854" bindtap="{{l}}"><text class="text_8 data-v-fb57d854">保存并使用</text></view></view></view>
<view class="flex-col page data-v-fb57d854"><view class="flex-col group data-v-fb57d854"><text class="self-start font_2 text data-v-fb57d854">收货信息</text><view class="flex-col self-stretch section mt-15 data-v-fb57d854"><view class="flex-row items-center group_2 data-v-fb57d854"><text class="font_2 data-v-fb57d854">收货人</text><input class="text-wrapper ml-27 data-v-fb57d854" placeholder="请输入姓名" value="{{a}}" bindinput="{{b}}"/></view><view class="flex-row items-center group_3 data-v-fb57d854"><text class="font_2 text_3 data-v-fb57d854">手机号码</text><input class="text-wrapper_2 ml-12 data-v-fb57d854" placeholder="请输入手机号码" value="{{c}}" bindinput="{{d}}"/></view><view class="flex-row items-center group_4 data-v-fb57d854"><text class="font_2 text_5 data-v-fb57d854">所在地区</text><view class="flex-col justify-start flex-1 relative group_5 ml-13 data-v-fb57d854"><view class="zujian data-v-fb57d854"><add-selected class="data-v-fb57d854" u-i="fb57d854-0" bind:__l="__l"></add-selected></view><image class="image pos data-v-fb57d854" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FkYDyjpPh-dingwei.png"/></view></view><view class="flex-row items-center group_6 data-v-fb57d854"><text class="font_2 text_7 data-v-fb57d854">详细地址</text><block wx:if="{{r0}}"><textarea class="section_2 ml-12 data-v-fb57d854" placeholder="输入详细地址" value="{{e}}" bindinput="{{f}}"/></block></view><view class="flex-row justify-between items-center group_7 data-v-fb57d854"><checkbox-group class="data-v-fb57d854" bindchange="{{g}}"><text class="font_2 data-v-fb57d854">设为默认收货地址</text><checkbox class="data-v-fb57d854" value="1"/></checkbox-group></view></view></view><view class="flex-col justify-start items-center section_3 mt-462 data-v-fb57d854"><view class="flex-col justify-start items-center text-wrapper_4 data-v-fb57d854" bindtap="{{h}}"><text class="text_8 data-v-fb57d854">保存并使用</text></view></view></view>

View File

@ -162,9 +162,7 @@ const _sfc_main = {
showCancel: false,
success: (e) => {
if (e.confirm) {
common_vendor.index.reLaunch({
url: "/pages/Shopping-cart/productmain/productmain"
});
deleteProduct(res.data.data);
}
}
});

View File

@ -1,254 +0,0 @@
"use strict";
const common_vendor = require("../../../common/vendor.js");
const api_request = require("../../../api/request.js");
const _sfc_main = {
__name: "testproductmain",
setup(__props) {
const products = common_vendor.ref([]);
const current = common_vendor.ref(1);
const allCheck = common_vendor.ref(false);
const checkedData = common_vendor.ref([]);
const totalPrice = common_vendor.ref(0);
const searchText = common_vendor.ref("");
const stateText = common_vendor.ref({
topBtn: "编辑",
bottomBtn: "去结算"
});
common_vendor.onShow(() => {
getProductCart();
});
common_vendor.onLoad(() => {
getProductCart();
getFonts();
});
const getProductCart = async () => {
const res = await common_vendor.index.request({
url: api_request.baseUrl + "/cart/list",
method: "POST",
header: {
"cookie": common_vendor.wx$1.getStorageSync("cookie")
}
});
console.log("res--->", res.data);
if (res.data.code === 1) {
products.value = res.data.data;
products.value.forEach((item) => {
item.checked = false;
});
}
console.log("products-->", products.value);
};
const deleteProduct = async (idArr) => {
const res = await common_vendor.index.request({
url: api_request.baseUrl + "/cart/delete",
method: "POST",
data: idArr,
header: {
"cookie": common_vendor.wx$1.getStorageSync("cookie")
}
});
console.log(res.data);
if (res.data.code === 1) {
common_vendor.index.reLaunch({
url: "/pages/Shopping-cart/testproductmain/testproductmain"
});
totalPrice.value = 0;
}
};
const changeType = async (num) => {
current.value = num;
};
const getTextStyle = (num) => ({
"border-bottom": current.value === num ? "2px solid orange" : "2px solid #ffffff"
});
const checkBoxChange = (event) => {
console.log("length---->", event.detail.value.length);
if (event.detail.value.length == products.value.length) {
allCheck.value = true;
} else {
allCheck.value = false;
}
checkedData.value = [];
totalPrice.value = 0;
console.log("event--->", event.detail);
if (event.detail.value.length) {
products.value[parseInt(event.detail.value)].checked = true;
} else {
products.value.forEach((item) => {
item.checked = false;
});
}
for (let key in event.detail.value) {
let temp = parseInt(event.detail.value[parseInt(key)]);
computed(products.value[temp].cartGoodVO.price, products.value[temp].quantity);
}
event.detail.value.forEach((item) => {
products.value[parseInt(item)].checked = true;
});
products.value.forEach((x) => {
event.detail.value.forEach((y) => {
if (x.value == y) {
x.checked = true;
}
});
});
event.detail.value.forEach((item) => {
console.log("products.value[parseInt(item)].goodId", products.value[parseInt(item)].goodId);
if (products.value[parseInt(item)] !== null) {
checkedData.value.push(products.value[parseInt(item)].id);
}
});
console.log("checkedData--->", checkedData.value);
};
const allChecked = () => {
allCheck.value = !allCheck.value;
totalPrice.value = 0;
if (allCheck.value == true) {
products.value.forEach((item) => {
item.checked = true;
computed(item.cartGoodVO.price, item.quantity);
});
checkedData.value = products.value.map((item) => item.id);
console.log("checkedData--->", checkedData.value);
} else {
products.value.forEach((item) => {
item.checked = false;
});
}
};
const decrease = (index, item) => {
console.log("decrease,index-->", index);
console.log("decrease,item-->", item);
if (products.value[index].quantity > 1) {
products.value[index].quantity -= 1;
if (item && products.value[index].quantity >= 1) {
computed(-products.value[index].cartGoodVO.price, 1);
}
}
};
const increase = (index, item) => {
console.log("increase,index-->", index);
console.log("increase,item-->", item);
if (products.value[index].quantity < products.value[index].cartGoodVO.inventory) {
if (item && products.value[index].quantity <= products.value[index].cartGoodVO.inventory) {
computed(products.value[index].cartGoodVO.price, 1);
}
products.value[index].quantity += 1;
}
};
const computed = (price, quantity) => {
totalPrice.value = common_vendor.round(totalPrice.value + price * quantity, 2);
return totalPrice.value;
};
const jump_product = (gid) => {
common_vendor.index.navigateTo({
url: "../../../pages/store-home/ProductDetails/ProductDetails?gid=" + JSON.stringify(gid)
});
};
const editOrSettle = async () => {
if (stateText.value.bottomBtn === "去结算") {
if (checkedData.value.length === 0) {
return;
}
const res = await common_vendor.index.request({
url: api_request.baseUrl + "/cart/submit/error",
method: "POST",
header: {
"cookie": common_vendor.wx$1.getStorageSync("cookie")
}
});
console.log(res.data);
if (res.data.data.length != 0) {
common_vendor.index.showModal({
title: "提示",
content: "购物车商品发生改变,点击移除变化商品",
showCancel: false,
success: (e) => {
if (e.confirm) {
common_vendor.index.reLaunch({
url: "/pages/Shopping-cart/productmain/productmain"
});
}
}
});
} else {
common_vendor.index.navigateTo({
url: "/pages/order/product-waitpay/product-waitpay?cartInfo=" + JSON.stringify(checkedData.value)
});
checkedData.value.splice(0, checkedData.value.length);
}
} else {
common_vendor.index.showModal({
title: "提示",
content: "是否删除商品?",
success: (e) => {
if (e.confirm) {
deleteProduct(checkedData.value);
} else if (e.cancel)
return;
}
});
}
};
const changeState = () => {
if (stateText.value.topBtn === "编辑") {
stateText.value.topBtn = "完成", stateText.value.bottomBtn = "删除";
} else {
stateText.value.topBtn = "编辑", stateText.value.bottomBtn = "去结算";
}
};
const getFonts = () => {
common_vendor.index.loadFontFace({
family: "FangZhengFonts",
source: `url("https://carbon2.obs.cn-north-4.myhuaweicloud.com/fonts/FangZhengFonts.TTF")`,
success: (res) => {
console.log("success", res);
},
fail: (err) => {
console.log("err", err);
}
});
};
return (_ctx, _cache) => {
return {
a: searchText.value,
b: common_vendor.o(($event) => searchText.value = $event.detail.value),
c: common_vendor.t(stateText.value.topBtn),
d: common_vendor.o(changeState),
e: common_vendor.s(getTextStyle(1)),
f: common_vendor.o(($event) => changeType(1)),
g: common_vendor.s(getTextStyle(2)),
h: common_vendor.o(($event) => changeType(2)),
i: common_vendor.f(products.value, (item, index, i0) => {
return common_vendor.e(current.value == 1 ? {
a: index,
b: item.checked,
c: item.cartGoodVO.goodImg.split(";")[0],
d: common_vendor.o(($event) => jump_product(item.goodId), index),
e: common_vendor.t(item.cartGoodVO.name),
f: common_vendor.o(($event) => jump_product(item.goodId), index),
g: common_vendor.t(item.cartGoodVO.type),
h: common_vendor.o(($event) => jump_product(item.goodId), index),
i: common_vendor.t(item.cartGoodVO.price),
j: common_vendor.o(($event) => jump_product(item.goodId), index),
k: common_vendor.o(($event) => decrease(index, item.checked), index),
l: common_vendor.t(item.quantity),
m: common_vendor.o(($event) => increase(index, item.checked), index)
} : {}, current.value == 2 ? {} : {}, {
n: index
});
}),
j: current.value == 1,
k: current.value == 2,
l: common_vendor.o(checkBoxChange),
m: allCheck.value,
n: common_vendor.o(allChecked),
o: common_vendor.t(totalPrice.value),
p: common_vendor.t(stateText.value.bottomBtn),
q: common_vendor.o(editOrSettle)
};
};
}
};
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-25074af5"], ["__file", "D:/微信小程序/课设整合/匠承非遗小程序端/jiangchengfeiyi-xiaochengxu/pages/Shopping-cart/productmain/testproductmain.vue"]]);
wx.createPage(MiniProgramPage);

File diff suppressed because one or more lines are too long

View File

@ -1,700 +0,0 @@
/* 水平间距 */
/* 水平间距 */
/************************************************************
** 请将全局样式拷贝到项目的全局 CSS 文件或者当前页面的顶部 **
** 否则页面将无法正常显示 **
************************************************************/
html.data-v-25074af5 {
font-size: 16px;
}
body.data-v-25074af5 {
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans',
'Droid Sans', 'Helvetica Neue', 'Microsoft Yahei', sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
view.data-v-25074af5,
image.data-v-25074af5,
text.data-v-25074af5 {
box-sizing: border-box;
flex-shrink: 0;
}
#app.data-v-25074af5 {
width: 100vw;
height: 100vh;
}
.flex-row.data-v-25074af5 {
display: flex;
flex-direction: row;
}
.flex-col.data-v-25074af5 {
display: flex;
flex-direction: column;
}
.justify-start.data-v-25074af5 {
justify-content: flex-start;
}
.justify-end.data-v-25074af5 {
justify-content: flex-end;
}
.justify-center.data-v-25074af5 {
justify-content: center;
}
.justify-between.data-v-25074af5 {
justify-content: space-between;
}
.justify-around.data-v-25074af5 {
justify-content: space-around;
}
.justify-evenly.data-v-25074af5 {
justify-content: space-evenly;
}
.items-start.data-v-25074af5 {
align-items: flex-start;
}
.items-end.data-v-25074af5 {
align-items: flex-end;
}
.items-center.data-v-25074af5 {
align-items: center;
}
.items-baseline.data-v-25074af5 {
align-items: baseline;
}
.items-stretch.data-v-25074af5 {
align-items: stretch;
}
.self-start.data-v-25074af5 {
align-self: flex-start;
}
.self-end.data-v-25074af5 {
align-self: flex-end;
}
.self-center.data-v-25074af5 {
align-self: center;
}
.self-baseline.data-v-25074af5 {
align-self: baseline;
}
.self-stretch.data-v-25074af5 {
align-self: stretch;
}
.flex-1.data-v-25074af5 {
flex: 1 1 0%;
}
.flex-auto.data-v-25074af5 {
flex: 1 1 auto;
}
.grow.data-v-25074af5 {
flex-grow: 1;
}
.grow-0.data-v-25074af5 {
flex-grow: 0;
}
.shrink.data-v-25074af5 {
flex-shrink: 1;
}
.shrink-0.data-v-25074af5 {
flex-shrink: 0;
}
.relative.data-v-25074af5 {
position: relative;
}
.ml-2.data-v-25074af5 {
margin-left: 3.75rpx;
}
.mt-2.data-v-25074af5 {
margin-top: 3.75rpx;
}
.ml-4.data-v-25074af5 {
margin-left: 7.5rpx;
}
.mt-4.data-v-25074af5 {
margin-top: 7.5rpx;
}
.ml-6.data-v-25074af5 {
margin-left: 11.25rpx;
}
.mt-6.data-v-25074af5 {
margin-top: 11.25rpx;
}
.ml-8.data-v-25074af5 {
margin-left: 15rpx;
}
.mt-8.data-v-25074af5 {
margin-top: 15rpx;
}
.ml-10.data-v-25074af5 {
margin-left: 18.75rpx;
}
.mt-10.data-v-25074af5 {
margin-top: 18.75rpx;
}
.ml-12.data-v-25074af5 {
margin-left: 22.5rpx;
}
.mt-12.data-v-25074af5 {
margin-top: 22.5rpx;
}
.ml-14.data-v-25074af5 {
margin-left: 26.25rpx;
}
.mt-14.data-v-25074af5 {
margin-top: 26.25rpx;
}
.ml-16.data-v-25074af5 {
margin-left: 30rpx;
}
.mt-16.data-v-25074af5 {
margin-top: 30rpx;
}
.ml-18.data-v-25074af5 {
margin-left: 33.75rpx;
}
.mt-18.data-v-25074af5 {
margin-top: 33.75rpx;
}
.ml-20.data-v-25074af5 {
margin-left: 37.5rpx;
}
.mt-20.data-v-25074af5 {
margin-top: 37.5rpx;
}
.ml-22.data-v-25074af5 {
margin-left: 41.25rpx;
}
.mt-22.data-v-25074af5 {
margin-top: 41.25rpx;
}
.ml-24.data-v-25074af5 {
margin-left: 45rpx;
}
.mt-24.data-v-25074af5 {
margin-top: 45rpx;
}
.ml-26.data-v-25074af5 {
margin-left: 48.75rpx;
}
.mt-26.data-v-25074af5 {
margin-top: 48.75rpx;
}
.ml-28.data-v-25074af5 {
margin-left: 52.5rpx;
}
.mt-28.data-v-25074af5 {
margin-top: 52.5rpx;
}
.ml-30.data-v-25074af5 {
margin-left: 56.25rpx;
}
.mt-30.data-v-25074af5 {
margin-top: 56.25rpx;
}
.ml-32.data-v-25074af5 {
margin-left: 60rpx;
}
.mt-32.data-v-25074af5 {
margin-top: 60rpx;
}
.ml-34.data-v-25074af5 {
margin-left: 63.75rpx;
}
.mt-34.data-v-25074af5 {
margin-top: 63.75rpx;
}
.ml-36.data-v-25074af5 {
margin-left: 67.5rpx;
}
.mt-36.data-v-25074af5 {
margin-top: 67.5rpx;
}
.ml-38.data-v-25074af5 {
margin-left: 71.25rpx;
}
.mt-38.data-v-25074af5 {
margin-top: 71.25rpx;
}
.ml-40.data-v-25074af5 {
margin-left: 75rpx;
}
.mt-40.data-v-25074af5 {
margin-top: 75rpx;
}
.ml-42.data-v-25074af5 {
margin-left: 78.75rpx;
}
.mt-42.data-v-25074af5 {
margin-top: 78.75rpx;
}
.ml-44.data-v-25074af5 {
margin-left: 82.5rpx;
}
.mt-44.data-v-25074af5 {
margin-top: 82.5rpx;
}
.ml-46.data-v-25074af5 {
margin-left: 86.25rpx;
}
.mt-46.data-v-25074af5 {
margin-top: 86.25rpx;
}
.ml-48.data-v-25074af5 {
margin-left: 90rpx;
}
.mt-48.data-v-25074af5 {
margin-top: 90rpx;
}
.ml-50.data-v-25074af5 {
margin-left: 93.75rpx;
}
.mt-50.data-v-25074af5 {
margin-top: 93.75rpx;
}
.ml-52.data-v-25074af5 {
margin-left: 97.5rpx;
}
.mt-52.data-v-25074af5 {
margin-top: 97.5rpx;
}
.ml-54.data-v-25074af5 {
margin-left: 101.25rpx;
}
.mt-54.data-v-25074af5 {
margin-top: 101.25rpx;
}
.ml-56.data-v-25074af5 {
margin-left: 105rpx;
}
.mt-56.data-v-25074af5 {
margin-top: 105rpx;
}
.ml-58.data-v-25074af5 {
margin-left: 108.75rpx;
}
.mt-58.data-v-25074af5 {
margin-top: 108.75rpx;
}
.ml-60.data-v-25074af5 {
margin-left: 112.5rpx;
}
.mt-60.data-v-25074af5 {
margin-top: 112.5rpx;
}
.ml-62.data-v-25074af5 {
margin-left: 116.25rpx;
}
.mt-62.data-v-25074af5 {
margin-top: 116.25rpx;
}
.ml-64.data-v-25074af5 {
margin-left: 120rpx;
}
.mt-64.data-v-25074af5 {
margin-top: 120rpx;
}
.ml-66.data-v-25074af5 {
margin-left: 123.75rpx;
}
.mt-66.data-v-25074af5 {
margin-top: 123.75rpx;
}
.ml-68.data-v-25074af5 {
margin-left: 127.5rpx;
}
.mt-68.data-v-25074af5 {
margin-top: 127.5rpx;
}
.ml-70.data-v-25074af5 {
margin-left: 131.25rpx;
}
.mt-70.data-v-25074af5 {
margin-top: 131.25rpx;
}
.ml-72.data-v-25074af5 {
margin-left: 135rpx;
}
.mt-72.data-v-25074af5 {
margin-top: 135rpx;
}
.ml-74.data-v-25074af5 {
margin-left: 138.75rpx;
}
.mt-74.data-v-25074af5 {
margin-top: 138.75rpx;
}
.ml-76.data-v-25074af5 {
margin-left: 142.5rpx;
}
.mt-76.data-v-25074af5 {
margin-top: 142.5rpx;
}
.ml-78.data-v-25074af5 {
margin-left: 146.25rpx;
}
.mt-78.data-v-25074af5 {
margin-top: 146.25rpx;
}
.ml-80.data-v-25074af5 {
margin-left: 150rpx;
}
.mt-80.data-v-25074af5 {
margin-top: 150rpx;
}
.ml-82.data-v-25074af5 {
margin-left: 153.75rpx;
}
.mt-82.data-v-25074af5 {
margin-top: 153.75rpx;
}
.ml-84.data-v-25074af5 {
margin-left: 157.5rpx;
}
.mt-84.data-v-25074af5 {
margin-top: 157.5rpx;
}
.ml-86.data-v-25074af5 {
margin-left: 161.25rpx;
}
.mt-86.data-v-25074af5 {
margin-top: 161.25rpx;
}
.ml-88.data-v-25074af5 {
margin-left: 165rpx;
}
.mt-88.data-v-25074af5 {
margin-top: 165rpx;
}
.ml-90.data-v-25074af5 {
margin-left: 168.75rpx;
}
.mt-90.data-v-25074af5 {
margin-top: 168.75rpx;
}
.ml-92.data-v-25074af5 {
margin-left: 172.5rpx;
}
.mt-92.data-v-25074af5 {
margin-top: 172.5rpx;
}
.ml-94.data-v-25074af5 {
margin-left: 176.25rpx;
}
.mt-94.data-v-25074af5 {
margin-top: 176.25rpx;
}
.ml-96.data-v-25074af5 {
margin-left: 180rpx;
}
.mt-96.data-v-25074af5 {
margin-top: 180rpx;
}
.ml-98.data-v-25074af5 {
margin-left: 183.75rpx;
}
.mt-98.data-v-25074af5 {
margin-top: 183.75rpx;
}
.ml-100.data-v-25074af5 {
margin-left: 187.5rpx;
}
.mt-100.data-v-25074af5 {
margin-top: 187.5rpx;
}
.ml-17.data-v-25074af5 {
margin-left: 31.88rpx;
}
.ml-83.data-v-25074af5 {
margin-left: 155.63rpx;
}
.ml-9.data-v-25074af5 {
margin-left: 16.88rpx;
}
.ml-7.data-v-25074af5 {
margin-left: 13.13rpx;
}
.page.data-v-25074af5 {
background-image: url("https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FQfLHXSAU-feiyigongfangbeijin.png");
background-size: 100% 100%;
background-repeat: no-repeat;
width: 100%;
overflow-y: auto;
overflow-x: hidden;
height: 100vh;
}
.section_2.data-v-25074af5 {
position: fixed;
left: 0;
right: 0;
top: 0;
padding: 28.13rpx 30.69rpx 18.75rpx;
background-color: #fbdedf;
z-index: 99;
}
.font.data-v-25074af5 {
font-size: 30rpx;
font-family: FangZhengFonts;
line-height: 27.77rpx;
color: #c35c5d;
}
.text.data-v-25074af5 {
line-height: 28.24rpx;
}
.section_3.data-v-25074af5 {
padding: 0 15rpx;
background-color: #ffffff;
border-radius: 9.38rpx;
height: 56.25rpx;
}
.image.data-v-25074af5 {
width: 54.38rpx;
height: 52.5rpx;
}
.section_1.data-v-25074af5 {
flex: 1 1 0;
margin-right: 7.5rpx;
}
.text_2.data-v-25074af5 {
margin-right: 4.46rpx;
}
.section_5.data-v-25074af5 {
position: fixed;
left: 0;
right: 0;
top: 102rpx;
padding: 0 121.88rpx;
background-color: #ffffff;
z-index: 99;
}
.group.data-v-25074af5 {
padding: 27.06rpx 4.33rpx 23.08rpx 10.89rpx;
z-index: 1;
}
.font_2.data-v-25074af5 {
font-size: 30rpx;
font-family: FangZhengFonts;
line-height: 27.77rpx;
color: #323232;
}
.text_3.data-v-25074af5 {
line-height: 27.9rpx;
}
.text_4.data-v-25074af5 {
line-height: 28.71rpx;
}
.section_6.data-v-25074af5 {
background-color: #fb8b05;
width: 112.5rpx;
height: 5.63rpx;
}
.list.data-v-25074af5 {
margin: 192rpx 24rpx 120rpx 24rpx;
}
.list-item.data-v-25074af5:first-child {
margin-top: 0;
}
.mt-14.data-v-25074af5 {
margin-top: 16rpx;
}
.section_10.data-v-25074af5 {
padding: 38.1rpx 31.52rpx 30.07rpx 27.31rpx;
background-color: #ffffff;
border-radius: 18.75rpx;
}
.image_3.data-v-25074af5 {
transform: scale(0.7);
width: 37.5rpx;
height: 37.5rpx;
}
.image_2.data-v-25074af5 {
border-radius: 9.38rpx;
width: 127.5rpx;
height: 170rpx;
}
.group_2.data-v-25074af5 {
margin-left: 23.31rpx;
margin-top: 2.33rpx;
}
.group_3.data-v-25074af5 {
padding: 0 9.49rpx;
}
.font_3.data-v-25074af5 {
font-size: 26.25rpx;
font-family: FangZhengFonts;
line-height: 25.01rpx;
color: #323232;
}
.text_5.data-v-25074af5 {
line-height: 25.54rpx;
}
.font_4.data-v-25074af5 {
font-size: 33.75rpx;
font-family: FangZhengFonts;
line-height: 22.07rpx;
color: #e79ea1;
}
.text_6.data-v-25074af5 {
margin-left: 24.19rpx;
margin-bottom: 7.78rpx;
line-height: 22.54rpx;
}
.image_6.data-v-25074af5 {
margin-left: -76.69rpx;
width: 30rpx;
height: 28.13rpx;
}
.font_5.data-v-25074af5 {
font-size: 26.25rpx;
font-family: FangZhengFonts;
line-height: 18.73rpx;
color: #e79ea1;
}
.text_7.data-v-25074af5 {
margin-left: 61.44rpx;
margin-bottom: 6.15rpx;
line-height: 17.53rpx;
}
.image_4.data-v-25074af5 {
border-radius: 9.38rpx 0rpx 0rpx 9.38rpx;
width: 45.21rpx;
height: 48.13rpx;
}
.group_4.data-v-25074af5 {
margin-left: 3.77rpx;
}
.text-wrapper.data-v-25074af5 {
padding: 14.74rpx 0 14.66rpx;
background-color: #fbdedf;
width: 58.41rpx;
height: 48.13rpx;
}
.font_6.data-v-25074af5 {
font-size: 26.25rpx;
font-family: Open Sans;
line-height: 18.73rpx;
color: #323232;
}
.image_5.data-v-25074af5 {
border-radius: 0rpx 9.38rpx 9.38rpx 0rpx;
width: 45.21rpx;
height: 48.13rpx;
}
.list-item_2.data-v-25074af5 {
padding: 22.01rpx 18.84rpx 33.75rpx;
background-color: #ffffff;
border-radius: 18.75rpx;
}
.image_8.data-v-25074af5 {
transform: scale(0.7);
width: 37.5rpx;
height: 37.5rpx;
}
.image_7.data-v-25074af5 {
margin-left: 39.79rpx;
margin-top: 2.36rpx;
width: 121.88rpx;
height: 172.5rpx;
}
.group_5.data-v-25074af5 {
margin: 0 13.99rpx 7.5rpx 23.25rpx;
}
.font_7.data-v-25074af5 {
font-size: 26.25rpx;
font-family: FangZhengFonts;
line-height: 31.88rpx;
color: #323233;
}
.section_7.data-v-25074af5 {
margin-right: 8.63rpx;
padding: 11.1rpx 10.14rpx 14.25rpx;
background-color: #fbdedf;
border-radius: 9.38rpx;
}
.font_8.data-v-25074af5 {
font-size: 22.5rpx;
font-family: FangZhengFonts;
line-height: 22.07rpx;
color: #6b6e72;
}
.text_8.data-v-25074af5 {
line-height: 20.83rpx;
}
.image_9.data-v-25074af5 {
margin-right: 5.06rpx;
width: 22.5rpx;
height: 22.5rpx;
}
.group_6.data-v-25074af5 {
padding: 0 22.61rpx;
}
.font_9.data-v-25074af5 {
font-size: 33.75rpx;
font-family: Open Sans;
line-height: 25.01rpx;
font-weight: 600;
color: #e79ea1;
}
.text_9.data-v-25074af5 {
margin-left: 25.14rpx;
line-height: 24.88rpx;
}
.image_12.data-v-25074af5 {
margin-left: -90.77rpx;
width: 30rpx;
height: 26.25rpx;
}
.font_10.data-v-25074af5 {
font-size: 26.25rpx;
font-family: Open Sans;
line-height: 18.73rpx;
font-weight: 600;
color: #e79ea1;
}
.text_10.data-v-25074af5 {
margin-left: 61.61rpx;
line-height: 19.29rpx;
}
.image_10.data-v-25074af5 {
border-radius: 9.38rpx 0rpx 0rpx 9.38rpx;
width: 45.24rpx;
height: 45rpx;
}
.text-wrapper_2.data-v-25074af5 {
padding: 12.39rpx 0 13.88rpx;
background-color: #fbdedf;
width: 58.42rpx;
height: 45rpx;
}
.image_11.data-v-25074af5 {
border-radius: 0rpx 9.38rpx 9.38rpx 0rpx;
width: 45.24rpx;
height: 45rpx;
}
.section_8.data-v-25074af5 {
position: fixed;
left: 0;
right: 0;
bottom: 0;
padding: 20.63rpx 20.63rpx 15rpx;
background-color: #ffffff;
}
.image_13.data-v-25074af5 {
margin-top: 0;
}
.text_11.data-v-25074af5 {
line-height: 27.3rpx;
}
.text_12.data-v-25074af5 {
color: #000000;
}
.text-wrapper_3.data-v-25074af5 {
padding: 20.93rpx 0 25.24rpx;
background-color: #e79ea1;
border-radius: 75rpx;
width: 219.38rpx;
height: 76.88rpx;
}
.text_13.data-v-25074af5 {
color: #ffffff;
line-height: 30.71rpx;
}

View File

@ -43,7 +43,7 @@ const _sfc_main = {
};
const jump_store = () => {
common_vendor.index.switchTab({
url: "/pages/store-home/main/testMain"
url: "/pages/store-home/main/main"
});
};
const getFonts = () => {

View File

@ -4,9 +4,6 @@ const api_request = require("../../api/request.js");
const _sfc_main = {
__name: "login",
setup(__props) {
common_vendor.onMounted(() => {
getFonts();
});
const login = () => {
common_vendor.index.login({
provider: "weixin",
@ -50,28 +47,6 @@ const _sfc_main = {
return;
}
};
const getFonts = () => {
common_vendor.index.loadFontFace({
family: "FangZhengXiaoZhuan",
source: `url("https://carbon2.obs.cn-north-4.myhuaweicloud.com/fonts/FangZhengXiaoZhuan.ttf")`,
success: (res) => {
console.log("success", res);
},
fail: (err) => {
console.log("err", err);
}
});
common_vendor.index.loadFontFace({
family: "FangZhengFonts",
source: `url("https://carbon2.obs.cn-north-4.myhuaweicloud.com/fonts/FangZhengFonts.TTF")`,
success: (res) => {
console.log("success", res);
},
fail: (err) => {
console.log("err", err);
}
});
};
return (_ctx, _cache) => {
return {
a: common_vendor.o(login)

View File

@ -1 +1 @@
<view class="flex-col items-start relative page data-v-e4e4508d"><view class="section_2 data-v-e4e4508d"></view><image class="image data-v-e4e4508d" src="https://ide.code.fun/api/image?token=6784b7164ae84d0012235720&name=4f57dc3a50dc99c58860b6ef6a6aafb0.png"/><text class="font pos_2 data-v-e4e4508d">泠</text><text class="font pos_4 data-v-e4e4508d">珑</text><view class="section_3 pos_5 data-v-e4e4508d"></view><view class="flex-col justify-start items-center text-wrapper pos_6 data-v-e4e4508d" bindtap="{{a}}"><text class="text data-v-e4e4508d">微信登陆</text></view></view>
<view class="all data-v-e4e4508d"><view class="data-v-e4e4508d"><view class="data-v-e4e4508d"></view><view class="text_all data-v-e4e4508d"><view class="text_tishi data-v-e4e4508d"> 请完成授权以继续使用 </view><button bindtap="{{a}}" class="text_btn data-v-e4e4508d">微信账号一键登录</button></view></view></view>

View File

@ -1,471 +1,41 @@
/* 水平间距 */
/* 水平间距 */
/************************************************************
** 请将全局样式拷贝到项目的全局 CSS 文件或者当前页面的顶部 **
** 否则页面将无法正常显示 **
************************************************************/
html.data-v-e4e4508d {
font-size: 16px;
}
body.data-v-e4e4508d {
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans',
'Droid Sans', 'Helvetica Neue', 'Microsoft Yahei', sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
view.data-v-e4e4508d,
image.data-v-e4e4508d,
text.data-v-e4e4508d {
box-sizing: border-box;
flex-shrink: 0;
}
#app.data-v-e4e4508d {
width: 100vw;
height: 100vh;
}
.flex-row.data-v-e4e4508d {
.all.data-v-e4e4508d {
display: flex;
flex-direction: row;
}
.flex-col.data-v-e4e4508d {
display: flex;
flex-direction: column;
}
.justify-start.data-v-e4e4508d {
justify-content: flex-start;
}
.justify-end.data-v-e4e4508d {
justify-content: flex-end;
}
.justify-center.data-v-e4e4508d {
justify-content: center;
}
.justify-between.data-v-e4e4508d {
justify-content: space-between;
}
.justify-around.data-v-e4e4508d {
justify-content: space-around;
}
.justify-evenly.data-v-e4e4508d {
justify-content: space-evenly;
}
.items-start.data-v-e4e4508d {
align-items: flex-start;
}
.items-end.data-v-e4e4508d {
align-items: flex-end;
}
.items-center.data-v-e4e4508d {
align-items: center;
}
.items-baseline.data-v-e4e4508d {
align-items: baseline;
}
.items-stretch.data-v-e4e4508d {
align-items: stretch;
}
.self-start.data-v-e4e4508d {
align-self: flex-start;
}
.self-end.data-v-e4e4508d {
align-self: flex-end;
}
.self-center.data-v-e4e4508d {
align-self: center;
}
.self-baseline.data-v-e4e4508d {
align-self: baseline;
}
.self-stretch.data-v-e4e4508d {
align-self: stretch;
}
.flex-1.data-v-e4e4508d {
flex: 1 1 0%;
}
.flex-auto.data-v-e4e4508d {
flex: 1 1 auto;
}
.grow.data-v-e4e4508d {
flex-grow: 1;
}
.grow-0.data-v-e4e4508d {
flex-grow: 0;
}
.shrink.data-v-e4e4508d {
flex-shrink: 1;
}
.shrink-0.data-v-e4e4508d {
flex-shrink: 0;
}
.relative.data-v-e4e4508d {
position: relative;
}
.ml-2.data-v-e4e4508d {
margin-left: 3.75rpx;
}
.mt-2.data-v-e4e4508d {
margin-top: 3.75rpx;
}
.ml-4.data-v-e4e4508d {
margin-left: 7.5rpx;
}
.mt-4.data-v-e4e4508d {
margin-top: 7.5rpx;
}
.ml-6.data-v-e4e4508d {
margin-left: 11.25rpx;
}
.mt-6.data-v-e4e4508d {
margin-top: 11.25rpx;
}
.ml-8.data-v-e4e4508d {
margin-left: 15rpx;
}
.mt-8.data-v-e4e4508d {
margin-top: 15rpx;
}
.ml-10.data-v-e4e4508d {
margin-left: 18.75rpx;
}
.mt-10.data-v-e4e4508d {
margin-top: 18.75rpx;
}
.ml-12.data-v-e4e4508d {
margin-left: 22.5rpx;
}
.mt-12.data-v-e4e4508d {
margin-top: 22.5rpx;
}
.ml-14.data-v-e4e4508d {
margin-left: 26.25rpx;
}
.mt-14.data-v-e4e4508d {
margin-top: 26.25rpx;
}
.ml-16.data-v-e4e4508d {
margin-left: 30rpx;
}
.mt-16.data-v-e4e4508d {
margin-top: 30rpx;
}
.ml-18.data-v-e4e4508d {
margin-left: 33.75rpx;
}
.mt-18.data-v-e4e4508d {
margin-top: 33.75rpx;
}
.ml-20.data-v-e4e4508d {
margin-left: 37.5rpx;
}
.mt-20.data-v-e4e4508d {
margin-top: 37.5rpx;
}
.ml-22.data-v-e4e4508d {
margin-left: 41.25rpx;
}
.mt-22.data-v-e4e4508d {
margin-top: 41.25rpx;
}
.ml-24.data-v-e4e4508d {
margin-left: 45rpx;
}
.mt-24.data-v-e4e4508d {
margin-top: 45rpx;
}
.ml-26.data-v-e4e4508d {
margin-left: 48.75rpx;
}
.mt-26.data-v-e4e4508d {
margin-top: 48.75rpx;
}
.ml-28.data-v-e4e4508d {
margin-left: 52.5rpx;
}
.mt-28.data-v-e4e4508d {
margin-top: 52.5rpx;
}
.ml-30.data-v-e4e4508d {
margin-left: 56.25rpx;
}
.mt-30.data-v-e4e4508d {
margin-top: 56.25rpx;
}
.ml-32.data-v-e4e4508d {
margin-left: 60rpx;
}
.mt-32.data-v-e4e4508d {
margin-top: 60rpx;
}
.ml-34.data-v-e4e4508d {
margin-left: 63.75rpx;
}
.mt-34.data-v-e4e4508d {
margin-top: 63.75rpx;
}
.ml-36.data-v-e4e4508d {
margin-left: 67.5rpx;
}
.mt-36.data-v-e4e4508d {
margin-top: 67.5rpx;
}
.ml-38.data-v-e4e4508d {
margin-left: 71.25rpx;
}
.mt-38.data-v-e4e4508d {
margin-top: 71.25rpx;
}
.ml-40.data-v-e4e4508d {
margin-left: 75rpx;
}
.mt-40.data-v-e4e4508d {
margin-top: 75rpx;
}
.ml-42.data-v-e4e4508d {
margin-left: 78.75rpx;
}
.mt-42.data-v-e4e4508d {
margin-top: 78.75rpx;
}
.ml-44.data-v-e4e4508d {
margin-left: 82.5rpx;
}
.mt-44.data-v-e4e4508d {
margin-top: 82.5rpx;
}
.ml-46.data-v-e4e4508d {
margin-left: 86.25rpx;
}
.mt-46.data-v-e4e4508d {
margin-top: 86.25rpx;
}
.ml-48.data-v-e4e4508d {
margin-left: 90rpx;
}
.mt-48.data-v-e4e4508d {
margin-top: 90rpx;
}
.ml-50.data-v-e4e4508d {
margin-left: 93.75rpx;
}
.mt-50.data-v-e4e4508d {
margin-top: 93.75rpx;
}
.ml-52.data-v-e4e4508d {
margin-left: 97.5rpx;
}
.mt-52.data-v-e4e4508d {
margin-top: 97.5rpx;
}
.ml-54.data-v-e4e4508d {
margin-left: 101.25rpx;
}
.mt-54.data-v-e4e4508d {
margin-top: 101.25rpx;
}
.ml-56.data-v-e4e4508d {
margin-left: 105rpx;
}
.mt-56.data-v-e4e4508d {
margin-top: 105rpx;
}
.ml-58.data-v-e4e4508d {
margin-left: 108.75rpx;
}
.mt-58.data-v-e4e4508d {
margin-top: 108.75rpx;
}
.ml-60.data-v-e4e4508d {
margin-left: 112.5rpx;
}
.mt-60.data-v-e4e4508d {
margin-top: 112.5rpx;
}
.ml-62.data-v-e4e4508d {
margin-left: 116.25rpx;
}
.mt-62.data-v-e4e4508d {
margin-top: 116.25rpx;
}
.ml-64.data-v-e4e4508d {
margin-left: 120rpx;
}
.mt-64.data-v-e4e4508d {
margin-top: 120rpx;
}
.ml-66.data-v-e4e4508d {
margin-left: 123.75rpx;
}
.mt-66.data-v-e4e4508d {
margin-top: 123.75rpx;
}
.ml-68.data-v-e4e4508d {
margin-left: 127.5rpx;
}
.mt-68.data-v-e4e4508d {
margin-top: 127.5rpx;
}
.ml-70.data-v-e4e4508d {
margin-left: 131.25rpx;
}
.mt-70.data-v-e4e4508d {
margin-top: 131.25rpx;
}
.ml-72.data-v-e4e4508d {
margin-left: 135rpx;
}
.mt-72.data-v-e4e4508d {
margin-top: 135rpx;
}
.ml-74.data-v-e4e4508d {
margin-left: 138.75rpx;
}
.mt-74.data-v-e4e4508d {
margin-top: 138.75rpx;
}
.ml-76.data-v-e4e4508d {
margin-left: 142.5rpx;
}
.mt-76.data-v-e4e4508d {
margin-top: 142.5rpx;
}
.ml-78.data-v-e4e4508d {
margin-left: 146.25rpx;
}
.mt-78.data-v-e4e4508d {
margin-top: 146.25rpx;
}
.ml-80.data-v-e4e4508d {
margin-left: 150rpx;
}
.mt-80.data-v-e4e4508d {
margin-top: 150rpx;
}
.ml-82.data-v-e4e4508d {
margin-left: 153.75rpx;
}
.mt-82.data-v-e4e4508d {
margin-top: 153.75rpx;
}
.ml-84.data-v-e4e4508d {
margin-left: 157.5rpx;
}
.mt-84.data-v-e4e4508d {
margin-top: 157.5rpx;
}
.ml-86.data-v-e4e4508d {
margin-left: 161.25rpx;
}
.mt-86.data-v-e4e4508d {
margin-top: 161.25rpx;
}
.ml-88.data-v-e4e4508d {
margin-left: 165rpx;
}
.mt-88.data-v-e4e4508d {
margin-top: 165rpx;
}
.ml-90.data-v-e4e4508d {
margin-left: 168.75rpx;
}
.mt-90.data-v-e4e4508d {
margin-top: 168.75rpx;
}
.ml-92.data-v-e4e4508d {
margin-left: 172.5rpx;
}
.mt-92.data-v-e4e4508d {
margin-top: 172.5rpx;
}
.ml-94.data-v-e4e4508d {
margin-left: 176.25rpx;
}
.mt-94.data-v-e4e4508d {
margin-top: 176.25rpx;
}
.ml-96.data-v-e4e4508d {
margin-left: 180rpx;
}
.mt-96.data-v-e4e4508d {
margin-top: 180rpx;
}
.ml-98.data-v-e4e4508d {
margin-left: 183.75rpx;
}
.mt-98.data-v-e4e4508d {
margin-top: 183.75rpx;
}
.ml-100.data-v-e4e4508d {
margin-left: 187.5rpx;
}
.mt-100.data-v-e4e4508d {
margin-top: 187.5rpx;
}
.page.data-v-e4e4508d {
padding-left: 118.13rpx;
background-image: url("https://ide.code.fun/api/image?token=6784b7164ae84d0012235720&name=748c723c0b3ea17eb04647d0879f9b81.png");
background-size: 100% 100%;
background-repeat: no-repeat;
width: 100%;
overflow-y: auto;
overflow-x: hidden;
height: 100%;
}
.section_2.data-v-e4e4508d {
margin-left: 256.88rpx;
background-color: #9d2624;
width: 1.88rpx;
height: 388.13rpx;
}
.image.data-v-e4e4508d {
margin-top: 136.88rpx;
opacity: 0.35;
width: 631.88rpx;
height: 907.5rpx;
}
.font.data-v-e4e4508d {
font-size: 240rpx;
font-family: FangZhengXiaoZhuan;
line-height: 288.75rpx;
color: #9d2624;
}
.pos_2.data-v-e4e4508d {
position: absolute;
right: 257.56rpx;
top: 462.19rpx;
}
.pos_4.data-v-e4e4508d {
position: absolute;
left: 50%;
bottom: 414.38rpx;
transform: translateX(-50%);
}
.section_3.data-v-e4e4508d {
background-color: #9d2624;
width: 1.88rpx;
height: 418.13rpx;
}
.pos_5.data-v-e4e4508d {
position: absolute;
left: 50%;
top: 1014.38rpx;
transform: translateX(-50%);
}
.text-wrapper.data-v-e4e4508d {
padding: 27.54rpx 0 28.82rpx;
background-color: #ffffff;
border-radius: 37.5rpx 0 0 37.5rpx;
width: 204rpx;
}
.pos_6.data-v-e4e4508d {
position: absolute;
right: 0;
top: 1348.13rpx;
}
.text.data-v-e4e4508d {
color: #000000;
font-size: 30rpx;
font-family: FangZhengFonts;
line-height: 28.01rpx;
text-transform: capitalize;
justify-content: center;
width: 750rpx;
height: 1206rpx;
}
.all .img.data-v-e4e4508d {
display: flex;
width: 480rpx;
height: 380rpx;
margin: 30rpx auto;
}
.all .text_all.data-v-e4e4508d {
width: 520rpx;
height: 400rpx;
margin: 40rpx auto 0;
}
.all .text_all .text_tishi.data-v-e4e4508d {
font-size: 28rpx;
text-align: center;
margin-bottom: 40rpx;
}
.all .text_all .text_btn.data-v-e4e4508d {
width: 520rpx;
height: 90rpx;
background-color: yellow;
border-radius: 120rpx;
font-size: 32rpx;
color: #fff;
text-align: center;
line-height: 90rpx;
margin-bottom: 20rpx;
}
.all .text_all .text_no.data-v-e4e4508d {
font-size: 28rpx;
text-align: center;
color: #2493F1;
}

View File

@ -1,83 +0,0 @@
"use strict";
const common_vendor = require("../../../common/vendor.js");
const api_request = require("../../../api/request.js");
const _sfc_main = {
__name: "addressList",
setup(__props) {
common_vendor.ref([null, null, null, null, null, null, null, null, null]);
const addressArr = common_vendor.ref([]);
common_vendor.onShow(() => {
getAddress();
});
const getAddress = async () => {
const res = await common_vendor.index.request({
url: api_request.baseUrl + "/address/list",
method: "POST",
header: {
cookie: common_vendor.wx$1.getStorageSync("cookie")
}
});
if (res.data.code === 1) {
addressArr.value = res.data.data;
console.log("获取的地址信息--->", res.data.data);
}
};
const editAddress = (value) => {
console.log("地址信息", value);
common_vendor.index.navigateTo({
url: "/pages/Shopping-cart/newaddress_Info/newaddress_Info?editInfo=" + JSON.stringify(value)
});
};
const confirmPop = (id) => {
common_vendor.index.showModal({
title: "提示",
content: "是否删除地址?",
success: (e) => {
if (e.confirm) {
deleteAddress(id);
} else {
return;
}
}
});
};
const deleteAddress = async (id) => {
const res = await common_vendor.index.request({
url: api_request.baseUrl + "/address/delete",
method: "POST",
header: {
"cookie": common_vendor.wx$1.getStorageSync("cookie")
},
data: { id }
});
if (res.data.code === 1) {
getAddress();
}
};
const jump_newAddress = () => {
common_vendor.index.navigateTo({
url: "/pages/Shopping-cart/newaddress_Info/newaddress_Info"
});
};
return (_ctx, _cache) => {
return {
a: common_vendor.f(addressArr.value, (item, index, i0) => {
return common_vendor.e({
a: common_vendor.t(item.name),
b: common_vendor.t(item.phone),
c: item.isDefault === 1
}, item.isDefault === 1 ? {} : {}, {
d: common_vendor.o(($event) => editAddress(item), index),
e: common_vendor.o(($event) => confirmPop(item.id), index),
f: common_vendor.t(item.region),
g: common_vendor.t(item.detailAddress),
h: index
});
}),
b: common_vendor.o(($event) => jump_newAddress())
};
};
}
};
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-3ed0d3c0"], ["__file", "D:/微信小程序/课设整合/匠承非遗小程序端/jiangchengfeiyi-xiaochengxu/pages/mine/addressList/addressList.vue"]]);
wx.createPage(MiniProgramPage);

View File

@ -1,4 +0,0 @@
{
"navigationBarTitleText": "",
"usingComponents": {}
}

View File

@ -1 +0,0 @@
<view class="flex-col page data-v-3ed0d3c0"><view class="flex-col list data-v-3ed0d3c0"><view wx:for="{{a}}" wx:for-item="item" wx:key="h" class="flex-col list-item mt-10 data-v-3ed0d3c0"><view class="flex-row justify-between items-center data-v-3ed0d3c0"><view class="flex-row items-center data-v-3ed0d3c0"><text class="font data-v-3ed0d3c0">{{item.a}}</text><text class="font_2 text data-v-3ed0d3c0">{{item.b}}</text><view wx:if="{{item.c}}" class="flex-col justify-start items-center shrink-0 text-wrapper data-v-3ed0d3c0"><text class="text_2 data-v-3ed0d3c0">默认</text></view></view><view class="flex-row data-v-3ed0d3c0"><image class="image data-v-3ed0d3c0" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FzktCnafj-edit.png" bindtap="{{item.d}}"/><image class="image ml-12 data-v-3ed0d3c0" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FIkoUOFBt-delete.png" bindtap="{{item.e}}"/></view></view><view class="flex-col items-start mt-13 data-v-3ed0d3c0"><text class="font_3 data-v-3ed0d3c0">{{item.f}} {{item.g}}</text></view></view></view><view class="flex-col justify-start items-center section_2 mt-392 data-v-3ed0d3c0" bindtap="{{b}}"><view class="flex-col justify-start items-center text-wrapper_2 data-v-3ed0d3c0"><text class="font text_3 data-v-3ed0d3c0">新增地址</text></view></view></view>

View File

@ -1,485 +0,0 @@
/* 水平间距 */
/* 水平间距 */
/************************************************************
** 请将全局样式拷贝到项目的全局 CSS 文件或者当前页面的顶部 **
** 否则页面将无法正常显示 **
************************************************************/
html.data-v-3ed0d3c0 {
font-size: 16px;
}
body.data-v-3ed0d3c0 {
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans',
'Droid Sans', 'Helvetica Neue', 'Microsoft Yahei', sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
view.data-v-3ed0d3c0,
image.data-v-3ed0d3c0,
text.data-v-3ed0d3c0 {
box-sizing: border-box;
flex-shrink: 0;
}
#app.data-v-3ed0d3c0 {
width: 100vw;
height: 100vh;
}
.flex-row.data-v-3ed0d3c0 {
display: flex;
flex-direction: row;
}
.flex-col.data-v-3ed0d3c0 {
display: flex;
flex-direction: column;
}
.justify-start.data-v-3ed0d3c0 {
justify-content: flex-start;
}
.justify-end.data-v-3ed0d3c0 {
justify-content: flex-end;
}
.justify-center.data-v-3ed0d3c0 {
justify-content: center;
}
.justify-between.data-v-3ed0d3c0 {
justify-content: space-between;
}
.justify-around.data-v-3ed0d3c0 {
justify-content: space-around;
}
.justify-evenly.data-v-3ed0d3c0 {
justify-content: space-evenly;
}
.items-start.data-v-3ed0d3c0 {
align-items: flex-start;
}
.items-end.data-v-3ed0d3c0 {
align-items: flex-end;
}
.items-center.data-v-3ed0d3c0 {
align-items: center;
}
.items-baseline.data-v-3ed0d3c0 {
align-items: baseline;
}
.items-stretch.data-v-3ed0d3c0 {
align-items: stretch;
}
.self-start.data-v-3ed0d3c0 {
align-self: flex-start;
}
.self-end.data-v-3ed0d3c0 {
align-self: flex-end;
}
.self-center.data-v-3ed0d3c0 {
align-self: center;
}
.self-baseline.data-v-3ed0d3c0 {
align-self: baseline;
}
.self-stretch.data-v-3ed0d3c0 {
align-self: stretch;
}
.flex-1.data-v-3ed0d3c0 {
flex: 1 1 0%;
}
.flex-auto.data-v-3ed0d3c0 {
flex: 1 1 auto;
}
.grow.data-v-3ed0d3c0 {
flex-grow: 1;
}
.grow-0.data-v-3ed0d3c0 {
flex-grow: 0;
}
.shrink.data-v-3ed0d3c0 {
flex-shrink: 1;
}
.shrink-0.data-v-3ed0d3c0 {
flex-shrink: 0;
}
.relative.data-v-3ed0d3c0 {
position: relative;
}
.ml-2.data-v-3ed0d3c0 {
margin-left: 3.75rpx;
}
.mt-2.data-v-3ed0d3c0 {
margin-top: 3.75rpx;
}
.ml-4.data-v-3ed0d3c0 {
margin-left: 7.5rpx;
}
.mt-4.data-v-3ed0d3c0 {
margin-top: 7.5rpx;
}
.ml-6.data-v-3ed0d3c0 {
margin-left: 11.25rpx;
}
.mt-6.data-v-3ed0d3c0 {
margin-top: 11.25rpx;
}
.ml-8.data-v-3ed0d3c0 {
margin-left: 15rpx;
}
.mt-8.data-v-3ed0d3c0 {
margin-top: 15rpx;
}
.ml-10.data-v-3ed0d3c0 {
margin-left: 18.75rpx;
}
.mt-10.data-v-3ed0d3c0 {
margin-top: 18.75rpx;
}
.ml-12.data-v-3ed0d3c0 {
margin-left: 22.5rpx;
}
.mt-12.data-v-3ed0d3c0 {
margin-top: 22.5rpx;
}
.ml-14.data-v-3ed0d3c0 {
margin-left: 26.25rpx;
}
.mt-14.data-v-3ed0d3c0 {
margin-top: 26.25rpx;
}
.ml-16.data-v-3ed0d3c0 {
margin-left: 30rpx;
}
.mt-16.data-v-3ed0d3c0 {
margin-top: 30rpx;
}
.ml-18.data-v-3ed0d3c0 {
margin-left: 33.75rpx;
}
.mt-18.data-v-3ed0d3c0 {
margin-top: 33.75rpx;
}
.ml-20.data-v-3ed0d3c0 {
margin-left: 37.5rpx;
}
.mt-20.data-v-3ed0d3c0 {
margin-top: 37.5rpx;
}
.ml-22.data-v-3ed0d3c0 {
margin-left: 41.25rpx;
}
.mt-22.data-v-3ed0d3c0 {
margin-top: 41.25rpx;
}
.ml-24.data-v-3ed0d3c0 {
margin-left: 45rpx;
}
.mt-24.data-v-3ed0d3c0 {
margin-top: 45rpx;
}
.ml-26.data-v-3ed0d3c0 {
margin-left: 48.75rpx;
}
.mt-26.data-v-3ed0d3c0 {
margin-top: 48.75rpx;
}
.ml-28.data-v-3ed0d3c0 {
margin-left: 52.5rpx;
}
.mt-28.data-v-3ed0d3c0 {
margin-top: 52.5rpx;
}
.ml-30.data-v-3ed0d3c0 {
margin-left: 56.25rpx;
}
.mt-30.data-v-3ed0d3c0 {
margin-top: 56.25rpx;
}
.ml-32.data-v-3ed0d3c0 {
margin-left: 60rpx;
}
.mt-32.data-v-3ed0d3c0 {
margin-top: 60rpx;
}
.ml-34.data-v-3ed0d3c0 {
margin-left: 63.75rpx;
}
.mt-34.data-v-3ed0d3c0 {
margin-top: 63.75rpx;
}
.ml-36.data-v-3ed0d3c0 {
margin-left: 67.5rpx;
}
.mt-36.data-v-3ed0d3c0 {
margin-top: 67.5rpx;
}
.ml-38.data-v-3ed0d3c0 {
margin-left: 71.25rpx;
}
.mt-38.data-v-3ed0d3c0 {
margin-top: 71.25rpx;
}
.ml-40.data-v-3ed0d3c0 {
margin-left: 75rpx;
}
.mt-40.data-v-3ed0d3c0 {
margin-top: 75rpx;
}
.ml-42.data-v-3ed0d3c0 {
margin-left: 78.75rpx;
}
.mt-42.data-v-3ed0d3c0 {
margin-top: 78.75rpx;
}
.ml-44.data-v-3ed0d3c0 {
margin-left: 82.5rpx;
}
.mt-44.data-v-3ed0d3c0 {
margin-top: 82.5rpx;
}
.ml-46.data-v-3ed0d3c0 {
margin-left: 86.25rpx;
}
.mt-46.data-v-3ed0d3c0 {
margin-top: 86.25rpx;
}
.ml-48.data-v-3ed0d3c0 {
margin-left: 90rpx;
}
.mt-48.data-v-3ed0d3c0 {
margin-top: 90rpx;
}
.ml-50.data-v-3ed0d3c0 {
margin-left: 93.75rpx;
}
.mt-50.data-v-3ed0d3c0 {
margin-top: 93.75rpx;
}
.ml-52.data-v-3ed0d3c0 {
margin-left: 97.5rpx;
}
.mt-52.data-v-3ed0d3c0 {
margin-top: 97.5rpx;
}
.ml-54.data-v-3ed0d3c0 {
margin-left: 101.25rpx;
}
.mt-54.data-v-3ed0d3c0 {
margin-top: 101.25rpx;
}
.ml-56.data-v-3ed0d3c0 {
margin-left: 105rpx;
}
.mt-56.data-v-3ed0d3c0 {
margin-top: 105rpx;
}
.ml-58.data-v-3ed0d3c0 {
margin-left: 108.75rpx;
}
.mt-58.data-v-3ed0d3c0 {
margin-top: 108.75rpx;
}
.ml-60.data-v-3ed0d3c0 {
margin-left: 112.5rpx;
}
.mt-60.data-v-3ed0d3c0 {
margin-top: 112.5rpx;
}
.ml-62.data-v-3ed0d3c0 {
margin-left: 116.25rpx;
}
.mt-62.data-v-3ed0d3c0 {
margin-top: 116.25rpx;
}
.ml-64.data-v-3ed0d3c0 {
margin-left: 120rpx;
}
.mt-64.data-v-3ed0d3c0 {
margin-top: 120rpx;
}
.ml-66.data-v-3ed0d3c0 {
margin-left: 123.75rpx;
}
.mt-66.data-v-3ed0d3c0 {
margin-top: 123.75rpx;
}
.ml-68.data-v-3ed0d3c0 {
margin-left: 127.5rpx;
}
.mt-68.data-v-3ed0d3c0 {
margin-top: 127.5rpx;
}
.ml-70.data-v-3ed0d3c0 {
margin-left: 131.25rpx;
}
.mt-70.data-v-3ed0d3c0 {
margin-top: 131.25rpx;
}
.ml-72.data-v-3ed0d3c0 {
margin-left: 135rpx;
}
.mt-72.data-v-3ed0d3c0 {
margin-top: 135rpx;
}
.ml-74.data-v-3ed0d3c0 {
margin-left: 138.75rpx;
}
.mt-74.data-v-3ed0d3c0 {
margin-top: 138.75rpx;
}
.ml-76.data-v-3ed0d3c0 {
margin-left: 142.5rpx;
}
.mt-76.data-v-3ed0d3c0 {
margin-top: 142.5rpx;
}
.ml-78.data-v-3ed0d3c0 {
margin-left: 146.25rpx;
}
.mt-78.data-v-3ed0d3c0 {
margin-top: 146.25rpx;
}
.ml-80.data-v-3ed0d3c0 {
margin-left: 150rpx;
}
.mt-80.data-v-3ed0d3c0 {
margin-top: 150rpx;
}
.ml-82.data-v-3ed0d3c0 {
margin-left: 153.75rpx;
}
.mt-82.data-v-3ed0d3c0 {
margin-top: 153.75rpx;
}
.ml-84.data-v-3ed0d3c0 {
margin-left: 157.5rpx;
}
.mt-84.data-v-3ed0d3c0 {
margin-top: 157.5rpx;
}
.ml-86.data-v-3ed0d3c0 {
margin-left: 161.25rpx;
}
.mt-86.data-v-3ed0d3c0 {
margin-top: 161.25rpx;
}
.ml-88.data-v-3ed0d3c0 {
margin-left: 165rpx;
}
.mt-88.data-v-3ed0d3c0 {
margin-top: 165rpx;
}
.ml-90.data-v-3ed0d3c0 {
margin-left: 168.75rpx;
}
.mt-90.data-v-3ed0d3c0 {
margin-top: 168.75rpx;
}
.ml-92.data-v-3ed0d3c0 {
margin-left: 172.5rpx;
}
.mt-92.data-v-3ed0d3c0 {
margin-top: 172.5rpx;
}
.ml-94.data-v-3ed0d3c0 {
margin-left: 176.25rpx;
}
.mt-94.data-v-3ed0d3c0 {
margin-top: 176.25rpx;
}
.ml-96.data-v-3ed0d3c0 {
margin-left: 180rpx;
}
.mt-96.data-v-3ed0d3c0 {
margin-top: 180rpx;
}
.ml-98.data-v-3ed0d3c0 {
margin-left: 183.75rpx;
}
.mt-98.data-v-3ed0d3c0 {
margin-top: 183.75rpx;
}
.ml-100.data-v-3ed0d3c0 {
margin-left: 187.5rpx;
}
.mt-100.data-v-3ed0d3c0 {
margin-top: 187.5rpx;
}
.mt-13.data-v-3ed0d3c0 {
margin-top: 24.38rpx;
}
.page.data-v-3ed0d3c0 {
padding-top: 31.88rpx;
background-image: url("https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FQfLHXSAU-feiyigongfangbeijin.png");
background-size: 100% 100%;
background-repeat: no-repeat;
width: 100%;
overflow-y: auto;
overflow-x: hidden;
height: 100vh;
}
.list.data-v-3ed0d3c0 {
margin-left: 28.13rpx;
margin-right: 26.27rpx;
}
.list-item.data-v-3ed0d3c0 {
padding: 31.88rpx 18.75rpx 36.11rpx 24.62rpx;
background-color: #ffffff;
border-radius: 9.38rpx;
}
.list-item.data-v-3ed0d3c0:first-child {
margin-top: 0;
}
.font.data-v-3ed0d3c0 {
font-size: 30rpx;
font-family: FZSongKeBenXiuKaiS-R-GB;
line-height: 25.89rpx;
color: #323232;
}
.font_2.data-v-3ed0d3c0 {
font-size: 30rpx;
font-family: FZSongKeBenXiuKaiS-R-GB;
line-height: 20.04rpx;
color: #323232;
}
.text.data-v-3ed0d3c0 {
margin-left: 16.18rpx;
}
.text-wrapper.data-v-3ed0d3c0 {
margin-left: 28.57rpx;
padding: 5.1rpx 0 8.06rpx;
background-color: #fbdedf;
border-radius: 9.38rpx;
width: 69.38rpx;
height: 31.88rpx;
}
.text_2.data-v-3ed0d3c0 {
color: #c35c5d;
font-size: 22.5rpx;
font-family: FZSongKeBenXiuKaiS-R-GB;
}
.image.data-v-3ed0d3c0 {
border-radius: 9.38rpx;
width: 39.38rpx;
height: 39.38rpx;
}
.font_3.data-v-3ed0d3c0 {
font-size: 26.25rpx;
font-family: FZSongKeBenXiuKaiS-R-GB;
line-height: 31.88rpx;
color: #818181;
}
.section_2.data-v-3ed0d3c0 {
position: fixed;
left: 0;
right: 0;
bottom: 0;
padding: 16.88rpx 0;
background-color: #ffffff;
}
.text-wrapper_2.data-v-3ed0d3c0 {
padding: 25.43rpx 0 24.51rpx;
background-color: #fbdedf;
border-radius: 46.88rpx;
width: 629.77rpx;
}
.text_3.data-v-3ed0d3c0 {
color: #c35c5d;
line-height: 28.84rpx;
}

View File

@ -28,11 +28,6 @@ const _sfc_main = {
}
});
};
const jump_addressList = () => {
common_vendor.index.navigateTo({
url: "/pages/mine/addressList/addressList"
});
};
return (_ctx, _cache) => {
return {
a: common_vendor.o(($event) => goto("全部")),
@ -40,8 +35,7 @@ const _sfc_main = {
c: common_vendor.o(($event) => goto("待发货")),
d: common_vendor.o(($event) => goto("已发货")),
e: common_vendor.o(($event) => goto("已退款")),
f: common_vendor.o(($event) => jump_addressList()),
g: common_vendor.o(goToText)
f: common_vendor.o(goToText)
};
};
}

View File

@ -1 +1 @@
<view class="flex-col page data-v-8172b2ba"><view class="flex-col group data-v-8172b2ba"><view class="flex-row items-center group_2 data-v-8172b2ba"><image class="image data-v-8172b2ba" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FtiKFGDAi-avator.png"/><view class="ml-20 flex-col items-start flex-1 data-v-8172b2ba"><text class="text data-v-8172b2ba">微信用户</text><text class="mt-18 font text_2 data-v-8172b2ba">剩余积分40</text></view></view><view class="flex-row equal-division data-v-8172b2ba"><view class="flex-col items-center data-v-8172b2ba" bindtap="{{a}}"><image class="shrink-0 image_2 data-v-8172b2ba" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FjqkEyOpY-totalorder.png"/><text class="font text_3 data-v-8172b2ba">总订单</text></view><view class="flex-col items-center ml-1 data-v-8172b2ba" bindtap="{{b}}"><image class="shrink-0 image_2 data-v-8172b2ba" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FEzgKLIBS-waitproduct.png"/><text class="font text_5 data-v-8172b2ba">待支付</text></view><view class="flex-col items-center ml-1 data-v-8172b2ba" bindtap="{{c}}"><image class="shrink-0 image_2 data-v-8172b2ba" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FVWTrHegX-waitpay.png"/><text class="font text_4 data-v-8172b2ba">待发货</text></view><view class="flex-col items-center ml-1 data-v-8172b2ba" bindtap="{{d}}"><image class="shrink-0 image_2 data-v-8172b2ba" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FWAdobYmD-waitshouhou.png"/><text class="font text_6 data-v-8172b2ba">已发货</text></view><view class="flex-col items-center ml-1 data-v-8172b2ba" bindtap="{{e}}"><image class="shrink-0 image_2 data-v-8172b2ba" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FGEFKFVXw-shouhou.png"/><text class="font text_7 data-v-8172b2ba">退款/售后</text></view></view></view><view class="flex-col mt-37 data-v-8172b2ba"><view class="flex-col group_3 data-v-8172b2ba"><view class="flex-row justify-between relative data-v-8172b2ba" bindtap="{{f}}"><image class="image_3 data-v-8172b2ba" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FSJZTOttL-address.png"/><image class="self-start image_4 image_5 data-v-8172b2ba" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FwQgycnra-rush.png"/><text class="font_2 text_8 pos data-v-8172b2ba">地 址 列 表</text><view class="divider pos_2 data-v-8172b2ba"></view></view><view class="flex-row justify-between relative data-v-8172b2ba" bindtap="{{g}}"><image class="image_6 data-v-8172b2ba" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FejVXliLM-contact.png"/><image class="self-start image_4 image_7 data-v-8172b2ba" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FwQgycnra-rush.png"/><text class="font_2 pos_3 data-v-8172b2ba">联系人列表</text><view class="divider pos_4 data-v-8172b2ba"></view></view></view><view class="flex-row justify-between group_4 data-v-8172b2ba"><view class="flex-row items-center data-v-8172b2ba"><image class="shrink-0 image_8 data-v-8172b2ba" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FOfemexvK-booking.png"/><text class="font_2 text_9 data-v-8172b2ba">我 的 预 约</text></view><image class="self-start image_4 image_9 data-v-8172b2ba" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FwQgycnra-rush.png"/></view><view class="flex-col group_5 data-v-8172b2ba"><view class="divider view data-v-8172b2ba"></view><view class="flex-row justify-between items-center group_6 data-v-8172b2ba"><view class="flex-row items-center data-v-8172b2ba"><image class="shrink-0 image_10 data-v-8172b2ba" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FqihgypDY-coupon.png"/><text class="font_2 data-v-8172b2ba">我的优惠券</text></view><image class="image_4 image_11 data-v-8172b2ba" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FwQgycnra-rush.png"/></view><view class="divider view_2 data-v-8172b2ba"></view><view class="flex-row justify-between group_7 data-v-8172b2ba"><view class="flex-row self-center data-v-8172b2ba"><view class="flex-row shrink-0 data-v-8172b2ba"><image class="shrink-0 image_12 data-v-8172b2ba" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FlGcdVAji-setting.png"/><text class="ml-10 self-start font_3 text_10 data-v-8172b2ba">设</text></view><text class="ml-60 self-start font_3 text_11 data-v-8172b2ba">置</text></view><image class="self-start image_4 image_13 data-v-8172b2ba" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FwQgycnra-rush.png"/></view></view></view></view>
<view class="flex-col page data-v-8172b2ba"><view class="flex-col group data-v-8172b2ba"><view class="flex-row items-center group_2 data-v-8172b2ba"><image class="image data-v-8172b2ba" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FtiKFGDAi-avator.png"/><view class="ml-20 flex-col items-start flex-1 data-v-8172b2ba"><text class="text data-v-8172b2ba">微信用户</text><text class="mt-18 font text_2 data-v-8172b2ba">剩余积分40</text></view></view><view class="flex-row equal-division data-v-8172b2ba"><view class="flex-col items-center data-v-8172b2ba" bindtap="{{a}}"><image class="shrink-0 image_2 data-v-8172b2ba" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FjqkEyOpY-totalorder.png"/><text class="font text_3 data-v-8172b2ba">总订单</text></view><view class="flex-col items-center ml-1 data-v-8172b2ba" bindtap="{{b}}"><image class="shrink-0 image_2 data-v-8172b2ba" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FEzgKLIBS-waitproduct.png"/><text class="font text_5 data-v-8172b2ba">待支付</text></view><view class="flex-col items-center ml-1 data-v-8172b2ba" bindtap="{{c}}"><image class="shrink-0 image_2 data-v-8172b2ba" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FVWTrHegX-waitpay.png"/><text class="font text_4 data-v-8172b2ba">待发货</text></view><view class="flex-col items-center ml-1 data-v-8172b2ba" bindtap="{{d}}"><image class="shrink-0 image_2 data-v-8172b2ba" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FWAdobYmD-waitshouhou.png"/><text class="font text_6 data-v-8172b2ba">已发货</text></view><view class="flex-col items-center ml-1 data-v-8172b2ba" bindtap="{{e}}"><image class="shrink-0 image_2 data-v-8172b2ba" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FGEFKFVXw-shouhou.png"/><text class="font text_7 data-v-8172b2ba">退款/售后</text></view></view></view><view class="flex-col mt-37 data-v-8172b2ba"><view class="flex-col group_3 data-v-8172b2ba"><view class="flex-row justify-between relative data-v-8172b2ba"><image class="image_3 data-v-8172b2ba" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FSJZTOttL-address.png"/><image class="self-start image_4 image_5 data-v-8172b2ba" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FwQgycnra-rush.png"/><text class="font_2 text_8 pos data-v-8172b2ba">地 址 列 表</text><view class="divider pos_2 data-v-8172b2ba"></view></view><view class="flex-row justify-between relative data-v-8172b2ba" bindtap="{{f}}"><image class="image_6 data-v-8172b2ba" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FejVXliLM-contact.png"/><image class="self-start image_4 image_7 data-v-8172b2ba" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FwQgycnra-rush.png"/><text class="font_2 pos_3 data-v-8172b2ba">联系人列表</text><view class="divider pos_4 data-v-8172b2ba"></view></view></view><view class="flex-row justify-between group_4 data-v-8172b2ba"><view class="flex-row items-center data-v-8172b2ba"><image class="shrink-0 image_8 data-v-8172b2ba" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FOfemexvK-booking.png"/><text class="font_2 text_9 data-v-8172b2ba">我 的 预 约</text></view><image class="self-start image_4 image_9 data-v-8172b2ba" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FwQgycnra-rush.png"/></view><view class="flex-col group_5 data-v-8172b2ba"><view class="divider view data-v-8172b2ba"></view><view class="flex-row justify-between items-center group_6 data-v-8172b2ba"><view class="flex-row items-center data-v-8172b2ba"><image class="shrink-0 image_10 data-v-8172b2ba" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FqihgypDY-coupon.png"/><text class="font_2 data-v-8172b2ba">我的优惠券</text></view><image class="image_4 image_11 data-v-8172b2ba" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FwQgycnra-rush.png"/></view><view class="divider view_2 data-v-8172b2ba"></view><view class="flex-row justify-between group_7 data-v-8172b2ba"><view class="flex-row self-center data-v-8172b2ba"><view class="flex-row shrink-0 data-v-8172b2ba"><image class="shrink-0 image_12 data-v-8172b2ba" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FlGcdVAji-setting.png"/><text class="ml-10 self-start font_3 text_10 data-v-8172b2ba">设</text></view><text class="ml-60 self-start font_3 text_11 data-v-8172b2ba">置</text></view><image class="self-start image_4 image_13 data-v-8172b2ba" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FwQgycnra-rush.png"/></view></view></view></view>

View File

@ -10,8 +10,6 @@ const _sfc_main = {
displayedOrders: []
});
common_vendor.ref(0);
var plugin = requirePlugin("logisticsPlugin");
let waybillToken = "";
const isSelected = (tab) => Status.value.orderStatus === tab;
common_vendor.onMounted(async () => {
await Getorder();
@ -26,8 +24,8 @@ const _sfc_main = {
case "待发货":
return order.orderStatus === "待发货";
case "已发货":
return order.orderStatus === "待收货";
case "待收货":
return order.orderStatus === "已发货";
case "已退款":
return order.orderStatus === "已退款";
default:
return false;
@ -160,28 +158,6 @@ const _sfc_main = {
});
}
};
const viewLogistics = (oid) => {
common_vendor.index.request({
url: api_request.baseUrl + "/logistics/get/info",
method: "POST",
data: {
id: oid
},
header: {
"cookie": common_vendor.wx$1.getStorageSync("cookie")
},
success: (res) => {
console.log(res.data.data);
waybillToken = res.data.data.waybill_token;
plugin.openWaybillTracking({
waybillToken
});
}
});
};
const deleteOrder = async () => {
console.log("删除订单方法");
};
const getFonts = () => {
common_vendor.index.loadFontFace({
family: "FangZhengFonts",
@ -194,9 +170,6 @@ const _sfc_main = {
}
});
};
const confirm = () => {
console.log("确认收货方法");
};
return (_ctx, _cache) => {
return {
a: _ctx.orderStatus === "全部" ? 1 : "",
@ -208,17 +181,16 @@ const _sfc_main = {
g: _ctx.orderStatus === "待发货" ? 1 : "",
h: isSelected("待发货") ? 1 : "",
i: common_vendor.o(($event) => changeTab("待发货")),
j: _ctx.orderStatus === "待收货" ? 1 : "",
k: isSelected("待收货") ? 1 : "",
l: common_vendor.o(($event) => changeTab("待收货")),
j: _ctx.orderStatus === "已发货" ? 1 : "",
k: isSelected("已发货") ? 1 : "",
l: common_vendor.o(($event) => changeTab("已发货")),
m: _ctx.orderStatus === "已退款" ? 1 : "",
n: isSelected("已退款") ? 1 : "",
o: common_vendor.o(($event) => changeTab("已退款")),
p: common_vendor.f(Status.value.displayedOrders, (order, index, i0) => {
return common_vendor.e({
a: common_vendor.t(order.orderNumber),
b: common_vendor.t(order.orderStatus),
c: common_vendor.f(order.orderItemList, (item, goodIndex, i1) => {
b: common_vendor.f(order.orderItemList, (item, goodIndex, i1) => {
return {
a: item.goodSnapshot.goodImg.split(";")[0],
b: common_vendor.t(item.goodSnapshot.name),
@ -228,27 +200,22 @@ const _sfc_main = {
f: goodIndex
};
}),
d: common_vendor.t(order.totalAmount),
e: order.orderStatus === "待支付"
c: common_vendor.t(order.totalAmount),
d: order.orderStatus === "待支付"
}, order.orderStatus === "待支付" ? {
f: common_vendor.o(($event) => cancelOrder(order), order.id),
g: common_vendor.o(($event) => goToPay(order), order.id)
e: common_vendor.o(($event) => cancelOrder(order), order.id),
f: common_vendor.o(($event) => goToPay(order), order.id)
} : {}, {
h: order.orderStatus === "待发货"
g: order.orderStatus === "待发货"
}, order.orderStatus === "待发货" ? {} : {}, {
i: order.orderStatus === "待收货"
}, order.orderStatus === "待收货" ? {
j: common_vendor.o(($event) => viewLogistics(order.id), order.id),
k: common_vendor.o(($event) => confirm(), order.id)
} : {}, {
l: order.orderStatus === "已退款" || order.orderStatus === "交易关闭"
}, order.orderStatus === "已退款" || order.orderStatus === "交易关闭" ? {
m: common_vendor.o(($event) => deleteOrder(), order.id)
} : {}, {
n: common_vendor.o(() => {
h: order.orderStatus === "待收货"
}, order.orderStatus === "待收货" ? {} : {}, {
i: order.orderStatus === "已退款"
}, order.orderStatus === "已退款" ? {} : {}, {
j: common_vendor.o(() => {
}, order.id),
o: order.id,
p: common_vendor.o(($event) => goToText(order), order.id)
k: order.id,
l: common_vendor.o(($event) => goToText(order), order.id)
});
})
};

View File

@ -1 +1 @@
<view class="flex-row relative page data-v-7d0f2622"><view class="flex-row justify-center items-center section_2 pos data-v-7d0f2622"><image class="image data-v-7d0f2622" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FVrgKnxCu-sousuo.png"/><text class="font text ml-4 data-v-7d0f2622">搜索订单</text></view><view class="flex-col section_44 data-v-7d0f2622"><view class="flex-row justify-between self-stretch groupp data-v-7d0f2622"><view class="{{['font_22', 'data-v-7d0f2622', a && 'active', b && 'selected']}}" bindtap="{{c}}"> 全部 </view><view class="{{['font_22', 'data-v-7d0f2622', d && 'active', e && 'selected']}}" bindtap="{{f}}"> 待支付 </view><view class="{{['font_22', 'data-v-7d0f2622', g && 'active', h && 'selected']}}" bindtap="{{i}}"> 待发货 </view><view class="{{['font_22', 'data-v-7d0f2622', j && 'active', k && 'selected']}}" bindtap="{{l}}"> 已发货 </view><view class="{{['font_22', 'data-v-7d0f2622', m && 'active', n && 'selected']}}" bindtap="{{o}}"> 售后/退款 </view></view><view class="flex-col pos_8 data-v-7d0f2622"><view wx:for="{{p}}" wx:for-item="order" wx:key="o" class="flex-col section_4 list-item_1 mt-14 data-v-7d0f2622" bindtap="{{order.p}}"><view class="flex-col data-v-7d0f2622"><view class="flex-row items-center self-stretch mt-2 data-v-7d0f2622"><text class="font_4 data-v-7d0f2622">订单编号:</text><text class="font_5 ml-5 data-v-7d0f2622">{{order.a}}</text><text class="font_status text_5 data-v-7d0f2622">{{order.b}}</text></view></view><view class="flex-col group data-v-7d0f2622"><view wx:for="{{order.c}}" wx:for-item="item" wx:key="f" class="flex-row justify-between list-item group_3 data-v-7d0f2622"><view class="flex-row data-v-7d0f2622"><image class="image_2 data-v-7d0f2622" src="{{item.a}}"/><view class="flex-col self-start group_1 ml-18 data-v-7d0f2622"><view class="flex-row self-stretch data-v-7d0f2622"><text class="font data-v-7d0f2622">{{item.b}}</text><text class="font text_10 data-v-7d0f2622">【{{item.c}}】</text></view><text class="self-start font_7 text_12 mt-36 data-v-7d0f2622">x{{item.d}}</text></view></view><view class="flex-row items-center self-start group_2 data-v-7d0f2622"> ¥ {{item.e}}</view></view></view><view class="divider view_1 data-v-7d0f2622"></view><view class="flex-row justify-end items-center view data-v-7d0f2622"><text class="font_9 text_16 data-v-7d0f2622">总 金额:</text><image class="image_4 image_5 data-v-7d0f2622" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FJmxvlQvD-rmbpink.png"/><text class="font_8 text_17 data-v-7d0f2622">{{order.d}}</text></view><view class="data-v-7d0f2622" catchtap="{{order.n}}"><view wx:if="{{order.e}}" class="flex-row justify-end group_7 data-v-7d0f2622"><view class="flex-col justify-start items-center text-wrapper data-v-7d0f2622" bindtap="{{order.f}}"><text class="font text_18 data-v-7d0f2622">取消订单</text></view><view class="flex-col justify-start items-center text-wrapper_2 ml-14 data-v-7d0f2622" bindtap="{{order.g}}"><text class="font_3 data-v-7d0f2622">去支付</text></view></view><view wx:if="{{order.h}}" class="flex-row justify-end group_7 data-v-7d0f2622"><view class="flex-col justify-start items-center text-wrapper_2 ml-14 data-v-7d0f2622"><text class="font_3 data-v-7d0f2622">联系客服</text></view></view><view wx:if="{{order.i}}" class="flex-row justify-end group_7 data-v-7d0f2622"><view class="flex-col justify-start items-center text-wrapper_2 ml-14 data-v-7d0f2622" bindtap="{{order.j}}"><text class="font_3 data-v-7d0f2622">查看物流</text></view><view class="flex-col justify-start items-center text-wrapper ml-14 data-v-7d0f2622" bindtap="{{order.k}}"><text class="font data-v-7d0f2622">确认收货</text></view></view><view wx:if="{{order.l}}" class="flex-row justify-end group_7 data-v-7d0f2622"><view class="flex-col justify-start items-center text-wrapper data-v-7d0f2622" bindtap="{{order.m}}"><text class="font text_18 data-v-7d0f2622">删除订单</text></view></view></view></view></view></view></view>
<view class="flex-row relative page data-v-7d0f2622"><view class="flex-row justify-center items-center section_2 pos data-v-7d0f2622"><image class="image data-v-7d0f2622" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FVrgKnxCu-sousuo.png"/><text class="font text ml-4 data-v-7d0f2622">搜索订单</text></view><view class="flex-col section_44 data-v-7d0f2622"><view class="flex-row justify-between self-stretch groupp data-v-7d0f2622"><view class="{{['font_22', 'data-v-7d0f2622', a && 'active', b && 'selected']}}" bindtap="{{c}}"> 全部 </view><view class="{{['font_22', 'data-v-7d0f2622', d && 'active', e && 'selected']}}" bindtap="{{f}}"> 待支付 </view><view class="{{['font_22', 'data-v-7d0f2622', g && 'active', h && 'selected']}}" bindtap="{{i}}"> 待发货 </view><view class="{{['font_22', 'data-v-7d0f2622', j && 'active', k && 'selected']}}" bindtap="{{l}}"> 已发货 </view><view class="{{['font_22', 'data-v-7d0f2622', m && 'active', n && 'selected']}}" bindtap="{{o}}"> 售后/退款 </view></view><view class="flex-col pos_8 data-v-7d0f2622"><view wx:for="{{p}}" wx:for-item="order" wx:key="k" class="flex-col section_4 list-item_1 mt-14 data-v-7d0f2622" bindtap="{{order.l}}"><view class="flex-col data-v-7d0f2622"><view class="flex-row items-center self-stretch mt-2 data-v-7d0f2622"><text class="font_4 data-v-7d0f2622">订单编号:</text><text class="font_5 ml-5 data-v-7d0f2622">{{order.a}}</text></view></view><view class="flex-col group data-v-7d0f2622"><view wx:for="{{order.b}}" wx:for-item="item" wx:key="f" class="flex-row justify-between list-item group_3 data-v-7d0f2622"><view class="flex-row data-v-7d0f2622"><image class="image_2 data-v-7d0f2622" src="{{item.a}}"/><view class="flex-col self-start group_1 ml-18 data-v-7d0f2622"><view class="flex-row self-stretch data-v-7d0f2622"><text class="font data-v-7d0f2622">{{item.b}}</text><text class="font text_10 data-v-7d0f2622">【{{item.c}}】</text></view><text class="self-start font_7 text_12 mt-36 data-v-7d0f2622">x{{item.d}}</text></view></view><view class="flex-row items-center self-start group_2 data-v-7d0f2622"> ¥ {{item.e}}</view></view></view><view class="divider view_1 data-v-7d0f2622"></view><view class="flex-row justify-end items-center view data-v-7d0f2622"><text class="font_9 text_16 data-v-7d0f2622">总 金额:</text><image class="image_4 image_5 data-v-7d0f2622" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FJmxvlQvD-rmbpink.png"/><text class="font_8 text_17 data-v-7d0f2622">{{order.c}}</text></view><view class="data-v-7d0f2622" catchtap="{{order.j}}"><view wx:if="{{order.d}}" class="flex-row justify-end group_7 data-v-7d0f2622"><view class="flex-col justify-start items-center text-wrapper data-v-7d0f2622" bindtap="{{order.e}}"><text class="font text_18 data-v-7d0f2622">取消订单</text></view><view class="flex-col justify-start items-center text-wrapper_2 ml-14 data-v-7d0f2622" bindtap="{{order.f}}"><text class="font_3 data-v-7d0f2622">去支付</text></view></view><view wx:if="{{order.g}}" class="flex-row justify-end group_7 data-v-7d0f2622"><view class="flex-col justify-start items-center text-wrapper_2 ml-14 data-v-7d0f2622"><text class="font_3 data-v-7d0f2622">联系客服</text></view></view><view wx:if="{{order.h}}" class="flex-row justify-end group_7 data-v-7d0f2622"><view class="flex-col justify-start items-center text-wrapper_2 ml-14 data-v-7d0f2622"><text class="font_3 data-v-7d0f2622">查看物流</text></view></view><view wx:if="{{order.i}}" class="flex-row justify-end group_7 data-v-7d0f2622"><view class="flex-col justify-start items-center text-wrapper data-v-7d0f2622"><text class="font text_18 data-v-7d0f2622">删除订单</text></view></view></view></view></view></view></view>

View File

@ -533,14 +533,6 @@ text.data-v-7d0f2622 {
.list-item_1.data-v-7d0f2622:first-child {
margin-top: 0;
}
.list-item_1.data-v-7d0f2622:last-child {
margin-bottom: 30rpx;
}
.font_status.data-v-7d0f2622 {
font-family: FangZhengFonts;
line-height: 25.54rpx;
color: #ffaaa5;
}
.font_3.data-v-7d0f2622 {
font-size: 26.25rpx;
font-family: FangZhengFonts;
@ -548,7 +540,7 @@ text.data-v-7d0f2622 {
color: #ffaaa5;
}
.text_5.data-v-7d0f2622 {
margin: 0 8.08rpx 0 180rpx;
margin-right: 8.08rpx;
line-height: 24.62rpx;
}
.font_4.data-v-7d0f2622 {

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,6 @@
{
"component": true,
"usingComponents": {
"uni-data-picker": "../../../uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker"
}
}

View File

@ -0,0 +1 @@
<view class="data-v-894f3f9a"><uni-data-picker wx:if="{{f}}" class="data-v-894f3f9a" u-s="{{['d']}}" bindchange="{{d}}" bindnodeclick="{{e}}" u-i="894f3f9a-0" bind:__l="__l" u-p="{{f}}"><view wx:for="{{a}}" wx:for-item="v0" wx:key="a" slot="{{v0.b}}"><view class="picker data-v-894f3f9a" style="{{c}}">{{b}}</view></view></uni-data-picker></view>

View File

@ -0,0 +1,6 @@
/* 水平间距 */
/* 水平间距 */
.picker.data-v-894f3f9a {
font-size: 35rpx;
line-height: 100rpx;
}

View File

@ -58,18 +58,15 @@ const _sfc_main = {
bottomBtn.value = "删除订单";
}
};
const stateSubmit = (obj) => {
const stateSubmit = () => {
if (bottomBtn.value === "立即支付") {
wxPay(oid.value);
} else if (bottomBtn.value === "删除订单") {
console.log("订单被删除");
} else if (bottomBtn.value === "查看物流") {
viewLogistics(obj.id);
} else {
console.log("查看物流");
}
};
const confirm = () => {
console.log("确认收货方法");
};
const wxPay = async (oid2) => {
try {
const res = await common_vendor.index.request({
@ -114,46 +111,15 @@ const _sfc_main = {
await getOrderItem();
await setBottomText();
};
const viewLogistics = (oid2) => {
common_vendor.index.request({
url: api_request.baseUrl + "/logistics/get/info",
method: "POST",
data: {
id: oid2
},
header: {
"cookie": common_vendor.wx$1.getStorageSync("cookie")
},
success: (res) => {
console.log(res.data.data);
waybillToken = res.data.data.waybill_token;
plugin.openWaybillTracking({
waybillToken
});
}
});
};
const copy = (orderNumber) => {
console.log("订单编号为--->", orderNumber);
common_vendor.index.setClipboardData({
data: orderNumber,
success: () => {
common_vendor.index.showToast({
title: "成功复制到剪贴板"
});
}
});
};
return (_ctx, _cache) => {
return common_vendor.e({
a: stateObject.value.img,
b: common_vendor.t(stateObject.value.msg),
c: common_vendor.t(stateObject.value.tips),
d: common_vendor.t(addressInfo.value.name),
e: common_vendor.t(addressInfo.value.phone),
f: common_vendor.t(addressInfo.value.region),
g: common_vendor.t(addressInfo.value.detailAddress),
h: common_vendor.f(productList.value, (item, index, i0) => {
c: common_vendor.t(addressInfo.value.name),
d: common_vendor.t(addressInfo.value.phone),
e: common_vendor.t(addressInfo.value.region),
f: common_vendor.t(addressInfo.value.detailAddress),
g: common_vendor.f(productList.value, (item, index, i0) => {
return {
a: item.goodSnapshot.goodImg.split(";")[0],
b: common_vendor.t(item.goodSnapshot.name),
@ -163,35 +129,30 @@ const _sfc_main = {
f: index
};
}),
i: common_vendor.t(orderObject.value.note),
j: common_vendor.o(($event) => copy(orderObject.value.orderNumber)),
k: common_vendor.t(orderObject.value.orderNumber),
l: common_vendor.t(orderObject.value.createTime),
m: stateObject.value.state === "已退款"
h: common_vendor.t(orderObject.value.note),
i: common_vendor.t(orderObject.value.orderNumber),
j: common_vendor.t(orderObject.value.createTime),
k: stateObject.value.state === "已退款"
}, stateObject.value.state === "已退款" ? {
n: common_vendor.t(orderObject.value.updateTime)
l: common_vendor.t(orderObject.value.updateTime)
} : {}, {
o: stateObject.value.state === "待收货"
m: stateObject.value.state === "待收货"
}, stateObject.value.state === "待收货" ? {
p: common_vendor.t(orderObject.value.trackingNumber)
n: common_vendor.t(orderObject.value.trackingNumber)
} : {}, {
q: stateObject.value.state === "交易成功"
o: stateObject.value.state === "交易成功"
}, stateObject.value.state === "交易成功" ? {
r: common_vendor.t(orderObject.value.updateTime)
p: common_vendor.t(orderObject.value.updateTime)
} : {}, {
s: stateObject.value.state != "交易成功"
q: stateObject.value.state != "交易成功"
}, stateObject.value.state != "交易成功" ? common_vendor.e({
t: common_vendor.t(orderObject.value.totalAmount),
v: bottomBtn.value != "联系客服"
r: common_vendor.t(orderObject.value.totalAmount),
s: bottomBtn.value != "联系客服"
}, bottomBtn.value != "联系客服" ? {
w: common_vendor.t(bottomBtn.value),
x: common_vendor.o(($event) => stateSubmit(orderObject.value))
t: common_vendor.t(bottomBtn.value),
v: common_vendor.o(stateSubmit)
} : {}, {
y: bottomBtn.value === "查看物流"
}, bottomBtn.value === "查看物流" ? {
z: common_vendor.o(($event) => confirm())
} : {}, {
A: bottomBtn.value === "联系客服"
w: bottomBtn.value === "联系客服"
}, bottomBtn.value === "联系客服" ? {} : {}) : {});
};
}

View File

@ -1 +1 @@
<view class="flex-col page data-v-e92dd7c8"><view class="flex-row items-center section_2 data-v-e92dd7c8"><image class="image data-v-e92dd7c8" src="{{a}}"/><view class="flex-col items-start flex-1 ml-6 data-v-e92dd7c8"><text class="font text data-v-e92dd7c8">{{b}}</text><text class="text_2 mt-4 data-v-e92dd7c8">{{c}}</text></view></view><view class="flex-row justify-between items-center section_3 data-v-e92dd7c8"><view class="flex-col group data-v-e92dd7c8"><text class="self-start font text_3 data-v-e92dd7c8">{{d}} {{e}}</text><view class="flex-row items-center self-stretch data-v-e92dd7c8"><image class="image_2 data-v-e92dd7c8" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FXZHjzkRH-dingwei.png"/><text class="font_2 text_4 ml-9 data-v-e92dd7c8">{{f}}</text></view><text class="self-end font_2 text_6 data-v-e92dd7c8">{{g}}</text></view></view><view class="flex-col section_4 data-v-e92dd7c8"><view class="flex-col data-v-e92dd7c8"><view wx:for="{{h}}" wx:for-item="item" wx:key="f" class="flex-row justify-between goodsBox data-v-e92dd7c8"><view class="flex-row data-v-e92dd7c8"><image class="image_4 data-v-e92dd7c8" src="{{item.a}}"/><view class="flex-col group_2 ml-17 data-v-e92dd7c8"><view class="flex-row data-v-e92dd7c8"><text class="font data-v-e92dd7c8">{{item.b}}</text><text class="font text_11 data-v-e92dd7c8">【{{item.c}}】</text></view><view class="flex-row items-center mt-53 data-v-e92dd7c8"><image class="image_5 data-v-e92dd7c8" src="https://ide.code.fun/api/image?token=6764d712797f850011f38d7b&name=2a1f46d015a316fa98edfbdad0f9921f.png"/><text class="font_3 data-v-e92dd7c8">{{item.d}}</text></view></view></view><text class="self-start font_5 text_8 text_1 data-v-e92dd7c8">×{{item.e}}</text></view></view><view class="flex-col group_7 mt-6 data-v-e92dd7c8"><text class="self-start font_6 text_18 data-v-e92dd7c8">买家留言</text><view class="flex-col justify-start self-stretch relative group_8 mt-5 data-v-e92dd7c8"><view class="group_9 data-v-e92dd7c8"></view><text class="font_6 text_19 pos_4 data-v-e92dd7c8">{{i}}</text></view></view><view class="flex-row justify-between items-center mt-6 data-v-e92dd7c8"><text class="font_6 text_20 data-v-e92dd7c8">订单编号:</text><view class="flex-row items-center group_11 data-v-e92dd7c8"><view class="flex-col justify-start items-center text-wrapper view data-v-e92dd7c8" bindtap="{{j}}"><text class="font_7 text_22 data-v-e92dd7c8">复制</text></view><text class="font_4 text_21 data-v-e92dd7c8">{{k}}</text></view></view><view class="flex-row justify-between items-center mt-6 data-v-e92dd7c8"><text class="font_6 text_23 data-v-e92dd7c8">创建时间:</text><text class="font_4 text_24 data-v-e92dd7c8">{{l}}</text></view><view wx:if="{{m}}" class="flex-row justify-between items-baseline group_1 mt-6 data-v-e92dd7c8"><text class="font_6 text_25 data-v-e92dd7c8">退款时间:</text><text class="font_4 text_26 data-v-e92dd7c8">{{n}}</text></view><view wx:if="{{o}}" class="flex-row justify-between group_16 mt-6 data-v-e92dd7c8"><text class="font_6 text_27 data-v-e92dd7c8">物流单号:</text><view class="flex-row items-center group_14 data-v-e92dd7c8"><text class="font_4 data-v-e92dd7c8">{{p}}</text></view></view><view wx:if="{{q}}" class="flex-row justify-between items-baseline mt-6 data-v-e92dd7c8"><text class="font_6 text_28 data-v-e92dd7c8">成交时间:</text><text class="font_4 text_29 data-v-e92dd7c8">{{r}}</text></view></view><view wx:if="{{s}}" class="flex-row justify-between items-center section_5 data-v-e92dd7c8"><view class="flex-row items-center data-v-e92dd7c8"><text class="font_8 text_30 data-v-e92dd7c8">合计:</text><image class="shrink-0 image_8 data-v-e92dd7c8" src="https://ide.code.fun/api/image?token=6764d712797f850011f38d7b&name=549b29459342a9a09d24834be40eb53b.png"/><text class="text_31 data-v-e92dd7c8">{{t}}</text></view><view wx:if="{{v}}" class="flex-col justify-start items-center text-wrapper_2 data-v-e92dd7c8" bindtap="{{x}}"><text class="font_8 text_32 data-v-e92dd7c8">{{w}}</text></view><view wx:if="{{y}}" class="flex-col justify-start items-center text-wrapper_2 data-v-e92dd7c8" bindtap="{{z}}"><text class="font_8 text_32 data-v-e92dd7c8">确认收货</text></view><button wx:if="{{A}}" class="text-wrapper_3 data-v-e92dd7c8" open-type="contact" bindcontact="handleContact" session-from="sessionFrom"><text class="font_8 text_32 data-v-e92dd7c8">联系客服</text></button></view></view>
<view class="flex-col page data-v-e92dd7c8"><view class="flex-row items-center section_2 data-v-e92dd7c8"><image class="image data-v-e92dd7c8" src="{{a}}"/><view class="flex-col items-start flex-1 ml-6 data-v-e92dd7c8"><text class="font text data-v-e92dd7c8">{{b}}</text><text class="text_2 mt-4 data-v-e92dd7c8">请于15分钟内付款超时订单将自动关闭</text></view></view><view class="flex-row justify-between items-center section_3 data-v-e92dd7c8"><view class="flex-col group data-v-e92dd7c8"><text class="self-start font text_3 data-v-e92dd7c8">{{c}} {{d}}</text><view class="flex-row items-center self-stretch data-v-e92dd7c8"><image class="image_2 data-v-e92dd7c8" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FXZHjzkRH-dingwei.png"/><text class="font_2 text_4 ml-9 data-v-e92dd7c8">{{e}}</text></view><text class="self-end font_2 text_6 data-v-e92dd7c8">{{f}}</text></view></view><view class="flex-col section_4 data-v-e92dd7c8"><view class="flex-col data-v-e92dd7c8"><view wx:for="{{g}}" wx:for-item="item" wx:key="f" class="flex-row justify-between goodsBox data-v-e92dd7c8"><view class="flex-row data-v-e92dd7c8"><image class="image_4 data-v-e92dd7c8" src="{{item.a}}"/><view class="flex-col group_2 ml-17 data-v-e92dd7c8"><view class="flex-row data-v-e92dd7c8"><text class="font data-v-e92dd7c8">{{item.b}}</text><text class="font text_11 data-v-e92dd7c8">【{{item.c}}】</text></view><view class="flex-row items-center mt-53 data-v-e92dd7c8"><image class="image_5 data-v-e92dd7c8" src="https://ide.code.fun/api/image?token=6764d712797f850011f38d7b&name=2a1f46d015a316fa98edfbdad0f9921f.png"/><text class="font_3 data-v-e92dd7c8">{{item.d}}</text></view></view></view><text class="self-start font_5 text_8 text_1 data-v-e92dd7c8">×{{item.e}}</text></view></view><view class="flex-col group_7 mt-6 data-v-e92dd7c8"><text class="self-start font_6 text_18 data-v-e92dd7c8">买家留言</text><view class="flex-col justify-start self-stretch relative group_8 mt-5 data-v-e92dd7c8"><view class="group_9 data-v-e92dd7c8"></view><text class="font_6 text_19 pos_4 data-v-e92dd7c8">{{h}}</text></view></view><view class="flex-row justify-between items-center mt-6 data-v-e92dd7c8"><text class="font_6 text_20 data-v-e92dd7c8">订单编号:</text><view class="flex-row items-center group_11 data-v-e92dd7c8"><view class="flex-col justify-start items-center text-wrapper view data-v-e92dd7c8"><text class="font_7 text_22 data-v-e92dd7c8">复制</text></view><text class="font_4 text_21 data-v-e92dd7c8">{{i}}</text></view></view><view class="flex-row justify-between items-center mt-6 data-v-e92dd7c8"><text class="font_6 text_23 data-v-e92dd7c8">创建时间:</text><text class="font_4 text_24 data-v-e92dd7c8">{{j}}</text></view><view wx:if="{{k}}" class="flex-row justify-between items-baseline group_1 mt-6 data-v-e92dd7c8"><text class="font_6 text_25 data-v-e92dd7c8">退款时间:</text><text class="font_4 text_26 data-v-e92dd7c8">{{l}}</text></view><view wx:if="{{m}}" class="flex-row justify-between group_16 mt-6 data-v-e92dd7c8"><text class="font_6 text_27 data-v-e92dd7c8">物流单号:</text><view class="flex-row items-center group_14 data-v-e92dd7c8"><text class="font_4 data-v-e92dd7c8">{{n}}</text><view class="flex-col justify-start items-center shrink-0 text-wrapper ml-5 data-v-e92dd7c8"><text class="font_7 text_22 data-v-e92dd7c8">复制</text></view></view></view><view wx:if="{{o}}" class="flex-row justify-between items-baseline mt-6 data-v-e92dd7c8"><text class="font_6 text_28 data-v-e92dd7c8">成交时间:</text><text class="font_4 text_29 data-v-e92dd7c8">{{p}}</text></view></view><view wx:if="{{q}}" class="flex-row justify-between items-center section_5 data-v-e92dd7c8"><view class="flex-row items-center data-v-e92dd7c8"><text class="font_8 text_30 data-v-e92dd7c8">合计:</text><image class="shrink-0 image_8 data-v-e92dd7c8" src="https://ide.code.fun/api/image?token=6764d712797f850011f38d7b&name=549b29459342a9a09d24834be40eb53b.png"/><text class="text_31 data-v-e92dd7c8">{{r}}</text></view><view wx:if="{{s}}" class="flex-col justify-start items-center text-wrapper_2 data-v-e92dd7c8" bindtap="{{v}}"><text class="font_8 text_32 data-v-e92dd7c8">{{t}}</text></view><button wx:if="{{w}}" class="text-wrapper_3 data-v-e92dd7c8" open-type="contact" bindcontact="handleContact" session-from="sessionFrom"><text class="font_8 text_32 data-v-e92dd7c8">联系客服</text></button></view></view>

View File

@ -422,7 +422,7 @@ text.data-v-e92dd7c8 {
.page.data-v-e92dd7c8 {
padding-top: 17.25rpx;
background-color: #f8e8c1;
background-image: url("https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FQfLHXSAU-feiyigongfangbeijin.png");
background-image: url("https://ide.code.fun/api/image?token=6764d712797f850011f38d7b&name=b87e8545124c67f43b5de0d4813f79b5.png");
background-size: 100% 100%;
background-repeat: no-repeat;
width: 100%;
@ -613,7 +613,7 @@ text.data-v-e92dd7c8 {
line-height: 24.71rpx;
}
.text_24.data-v-e92dd7c8 {
margin-right: 26.38rpx;
margin-right: 132.38rpx;
}
.group_1.data-v-e92dd7c8 {
padding: 0 2.38rpx;

View File

@ -25,7 +25,7 @@ const _sfc_main = {
const userInfo = common_vendor.wx$1.getStorageSync("userInfo");
common_vendor.ref({});
const totalInfo = common_vendor.ref([]);
const note = common_vendor.ref("");
const note = common_vendor.ref("123");
const postCartArr = common_vendor.ref([]);
common_vendor.onMounted(() => {
getFonts();
@ -101,9 +101,7 @@ const _sfc_main = {
header: {
cookie: common_vendor.wx$1.getStorageSync("cookie")
},
data: {
idList: totalInfo.value
}
data: JSON.stringify(totalInfo.value)
});
console.log("展示订单页面的商品信息-->", res.data);
if (res.data.code === 1) {
@ -168,6 +166,10 @@ const _sfc_main = {
console.log("支付成功res--->", res2);
},
fail(e) {
common_vendor.index.showModal({
content: "支付失败,原因为:" + e.errMsg,
showCancel: false
});
common_vendor.index.redirectTo({
url: "/pages/order/product-paysuccess/product-paysuccess?oid=" + JSON.stringify(oid)
});
@ -182,9 +184,6 @@ const _sfc_main = {
});
}
};
const textAssign = (e) => {
note.value = e.detail.value;
};
const getFonts = () => {
common_vendor.index.loadFontFace({
family: "FangZhengFonts",
@ -217,15 +216,14 @@ const _sfc_main = {
};
}),
g: common_vendor.t(productArr.value.length),
h: common_vendor.t(sumprice.value.toFixed(2)),
i: common_vendor.t(sumprice.value.toFixed(2)),
j: common_vendor.o(textAssign),
k: common_vendor.t(sumprice.value.toFixed(2)),
l: common_vendor.o(createOrder),
m: common_vendor.sr(popup, "eda1e8f0-0", {
h: common_vendor.t(sumprice.value),
i: common_vendor.t(sumprice.value),
j: common_vendor.t(sumprice.value),
k: common_vendor.o(createOrder),
l: common_vendor.sr(popup, "eda1e8f0-0", {
"k": "popup"
}),
n: common_vendor.p({
m: common_vendor.p({
["background-color"]: "#fff"
})
};

File diff suppressed because one or more lines are too long

View File

@ -652,7 +652,7 @@ text.data-v-eda1e8f0 {
.text-wrapper_2.data-v-eda1e8f0 {
margin-left: 3.99rpx;
margin-right: 3.99rpx;
padding: 22.35rpx 20rpx;
padding: 22.35rpx 0 115.22rpx;
background-color: #ffefef;
border-radius: 9.38rpx;
}

View File

@ -25,7 +25,7 @@ const _sfc_main = {
const userInfo = common_vendor.wx$1.getStorageSync("userInfo");
common_vendor.ref({});
const totalInfo = common_vendor.ref([]);
const note = common_vendor.ref("");
const note = common_vendor.ref("123");
const postCartArr = common_vendor.ref([]);
const quantity = common_vendor.ref(1);
common_vendor.onMounted(() => {
@ -193,10 +193,6 @@ const _sfc_main = {
}
});
};
const textAssign = (e) => {
note.value = e.detail.value;
console.log("note--->", note.value);
};
return (_ctx, _cache) => {
return {
a: common_vendor.t(addressRealInfo.value.region),
@ -214,13 +210,12 @@ const _sfc_main = {
m: common_vendor.t(quantity.value),
n: common_vendor.t(sumprice.value),
o: common_vendor.t(sumprice.value),
p: common_vendor.o(textAssign),
q: common_vendor.t(sumprice.value),
r: common_vendor.o(createOrder),
s: common_vendor.sr(popup, "2ef34a39-0", {
p: common_vendor.t(sumprice.value),
q: common_vendor.o(createOrder),
r: common_vendor.sr(popup, "2ef34a39-0", {
"k": "popup"
}),
t: common_vendor.p({
s: common_vendor.p({
["background-color"]: "#fff"
})
};

File diff suppressed because one or more lines are too long

View File

@ -652,7 +652,7 @@ text.data-v-2ef34a39 {
.text-wrapper_2.data-v-2ef34a39 {
margin-left: 3.99rpx;
margin-right: 3.99rpx;
padding: 22.35rpx 20rpx;
padding: 22.35rpx 0 115.22rpx;
background-color: #ffefef;
border-radius: 9.38rpx;
}

View File

@ -0,0 +1,8 @@
"use strict";
const common_vendor = require("../../../common/vendor.js");
const _sfc_main = {};
function _sfc_render(_ctx, _cache) {
return {};
}
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-4d02f7b2"], ["__file", "D:/微信小程序/课设整合/匠承非遗小程序端/jiangchengfeiyi-xiaochengxu/pages/service/productDetail/productDetail.vue"]]);
wx.createPage(MiniProgramPage);

View File

@ -0,0 +1 @@
<view class="flex-col page data-v-4d02f7b2"><view class="flex-col data-v-4d02f7b2"><view class="flex-row justify-between group data-v-4d02f7b2"><view class="flex-row items-end data-v-4d02f7b2"><view class="flex-col justify-start items-end image-wrapper data-v-4d02f7b2"><image class="image data-v-4d02f7b2" src="https://ide.code.fun/api/image?token=673992edc471750012df23be&name=764c28fa933e84fab043d3accbf2bbec.png"/></view><view class="flex-col group_2 ml-14 data-v-4d02f7b2"><view class="self-start group_3 data-v-4d02f7b2"><text class="text data-v-4d02f7b2">¥</text><text class="text_2 data-v-4d02f7b2">99</text></view><view class="flex-row self-stretch group_4 data-v-4d02f7b2"><text class="font data-v-4d02f7b2">请选择</text><text class="font ml-9 data-v-4d02f7b2">场次</text></view><text class="self-start font text_1 data-v-4d02f7b2">数量20</text></view></view><image class="self-start image_2 data-v-4d02f7b2" src="https://ide.code.fun/api/image?token=673992edc471750012df23be&name=037e673ff4e043469617699bd3d80b2f.png"/></view><view class="flex-col justify-start items-start text-wrapper data-v-4d02f7b2"><text class="font_2 text_3 data-v-4d02f7b2">参加日期2024年11月</text></view><view class="divider data-v-4d02f7b2"></view></view><view class="flex-col group_5 data-v-4d02f7b2"><view class="flex-col group_6 data-v-4d02f7b2"><image class="shrink-0 self-start image_3 image_4 data-v-4d02f7b2" src="https://ide.code.fun/api/image?token=673992edc471750012df23be&name=958476853f8c341f67f1eb6053f9a005.png"/><view class="flex-row self-center relative grid data-v-4d02f7b2"><view class="flex-col justify-start grid-item pos_1 data-v-4d02f7b2"><view class="section data-v-4d02f7b2"></view><text class="font_3 pos data-v-4d02f7b2">11月12日</text></view><view class="flex-col justify-start grid-item_2 pos_9 data-v-4d02f7b2"><view class="section data-v-4d02f7b2"></view><text class="font_3 pos_2 data-v-4d02f7b2">11月13日</text></view><view class="flex-col justify-start items-center grid-item_3 pos_6 data-v-4d02f7b2"><text class="font_3 data-v-4d02f7b2">11月14日</text><image class="image_5 pos_3 data-v-4d02f7b2" src="https://ide.code.fun/api/image?token=673992edc471750012df23be&name=c9d6fb2a044e18583ff8a4e56c720383.png"/></view><view class="flex-col justify-start grid-item_2 pos_7 data-v-4d02f7b2"><view class="section data-v-4d02f7b2"></view><text class="font_3 text_4 pos_4 data-v-4d02f7b2">11月15日</text></view></view><image class="shrink-0 self-start image_3 image_6 data-v-4d02f7b2" src="https://ide.code.fun/api/image?token=673992edc471750012df23be&name=5482bec71b24de224668a897bd56ce5c.png"/></view><view class="flex-col mt-20 data-v-4d02f7b2"><view class="flex-col justify-start items-start text-wrapper_2 data-v-4d02f7b2"><text class="font_2 text_5 data-v-4d02f7b2">场次</text></view><view class="flex-col group_7 data-v-4d02f7b2"><view class="flex-row group_8 data-v-4d02f7b2"><view class="flex-col justify-start items-center text-wrapper_3 data-v-4d02f7b2"><text class="font_4 text_6 data-v-4d02f7b2">上午场09:30-12:00</text></view><view class="flex-col justify-start items-center text-wrapper_4 ml-37 data-v-4d02f7b2"><text class="font_4 text_7 data-v-4d02f7b2">下午场13:00-16:00</text></view></view><view class="flex-col justify-start items-start group_9 mt-24 data-v-4d02f7b2"><view class="flex-col items-start section_2 data-v-4d02f7b2"><text class="font_2 text_9 data-v-4d02f7b2">购买须知:本次课程活动最少需要到</text><text class="font_2 data-v-4d02f7b2">达5人才能进行授课</text></view></view></view></view></view><view class="flex-col justify-start items-center section_3 data-v-4d02f7b2"><view class="flex-row section_4 data-v-4d02f7b2"><text class="font_5 text_8 data-v-4d02f7b2">购</text><text class="font_5 ml-18 data-v-4d02f7b2">买</text></view></view></view>

View File

@ -0,0 +1,686 @@
/* 水平间距 */
/* 水平间距 */
/************************************************************
** 请将全局样式拷贝到项目的全局 CSS 文件或者当前页面的顶部 **
** 否则页面将无法正常显示 **
************************************************************/
html.data-v-4d02f7b2 {
font-size: 16px;
}
body.data-v-4d02f7b2 {
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans',
'Droid Sans', 'Helvetica Neue', 'Microsoft Yahei', sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
view.data-v-4d02f7b2,
image.data-v-4d02f7b2,
text.data-v-4d02f7b2 {
box-sizing: border-box;
flex-shrink: 0;
}
#app.data-v-4d02f7b2 {
width: 100vw;
height: 100vh;
}
.flex-row.data-v-4d02f7b2 {
display: flex;
flex-direction: row;
}
.flex-col.data-v-4d02f7b2 {
display: flex;
flex-direction: column;
}
.justify-start.data-v-4d02f7b2 {
justify-content: flex-start;
}
.justify-end.data-v-4d02f7b2 {
justify-content: flex-end;
}
.justify-center.data-v-4d02f7b2 {
justify-content: center;
}
.justify-between.data-v-4d02f7b2 {
justify-content: space-between;
}
.justify-around.data-v-4d02f7b2 {
justify-content: space-around;
}
.justify-evenly.data-v-4d02f7b2 {
justify-content: space-evenly;
}
.items-start.data-v-4d02f7b2 {
align-items: flex-start;
}
.items-end.data-v-4d02f7b2 {
align-items: flex-end;
}
.items-center.data-v-4d02f7b2 {
align-items: center;
}
.items-baseline.data-v-4d02f7b2 {
align-items: baseline;
}
.items-stretch.data-v-4d02f7b2 {
align-items: stretch;
}
.self-start.data-v-4d02f7b2 {
align-self: flex-start;
}
.self-end.data-v-4d02f7b2 {
align-self: flex-end;
}
.self-center.data-v-4d02f7b2 {
align-self: center;
}
.self-baseline.data-v-4d02f7b2 {
align-self: baseline;
}
.self-stretch.data-v-4d02f7b2 {
align-self: stretch;
}
.flex-1.data-v-4d02f7b2 {
flex: 1 1 0%;
}
.flex-auto.data-v-4d02f7b2 {
flex: 1 1 auto;
}
.grow.data-v-4d02f7b2 {
flex-grow: 1;
}
.grow-0.data-v-4d02f7b2 {
flex-grow: 0;
}
.shrink.data-v-4d02f7b2 {
flex-shrink: 1;
}
.shrink-0.data-v-4d02f7b2 {
flex-shrink: 0;
}
.relative.data-v-4d02f7b2 {
position: relative;
}
.ml-2.data-v-4d02f7b2 {
margin-left: 3.75rpx;
}
.mt-2.data-v-4d02f7b2 {
margin-top: 3.75rpx;
}
.ml-4.data-v-4d02f7b2 {
margin-left: 7.5rpx;
}
.mt-4.data-v-4d02f7b2 {
margin-top: 7.5rpx;
}
.ml-6.data-v-4d02f7b2 {
margin-left: 11.25rpx;
}
.mt-6.data-v-4d02f7b2 {
margin-top: 11.25rpx;
}
.ml-8.data-v-4d02f7b2 {
margin-left: 15rpx;
}
.mt-8.data-v-4d02f7b2 {
margin-top: 15rpx;
}
.ml-10.data-v-4d02f7b2 {
margin-left: 18.75rpx;
}
.mt-10.data-v-4d02f7b2 {
margin-top: 18.75rpx;
}
.ml-12.data-v-4d02f7b2 {
margin-left: 22.5rpx;
}
.mt-12.data-v-4d02f7b2 {
margin-top: 22.5rpx;
}
.ml-14.data-v-4d02f7b2 {
margin-left: 26.25rpx;
}
.mt-14.data-v-4d02f7b2 {
margin-top: 26.25rpx;
}
.ml-16.data-v-4d02f7b2 {
margin-left: 30rpx;
}
.mt-16.data-v-4d02f7b2 {
margin-top: 30rpx;
}
.ml-18.data-v-4d02f7b2 {
margin-left: 33.75rpx;
}
.mt-18.data-v-4d02f7b2 {
margin-top: 33.75rpx;
}
.ml-20.data-v-4d02f7b2 {
margin-left: 37.5rpx;
}
.mt-20.data-v-4d02f7b2 {
margin-top: 37.5rpx;
}
.ml-22.data-v-4d02f7b2 {
margin-left: 41.25rpx;
}
.mt-22.data-v-4d02f7b2 {
margin-top: 41.25rpx;
}
.ml-24.data-v-4d02f7b2 {
margin-left: 45rpx;
}
.mt-24.data-v-4d02f7b2 {
margin-top: 45rpx;
}
.ml-26.data-v-4d02f7b2 {
margin-left: 48.75rpx;
}
.mt-26.data-v-4d02f7b2 {
margin-top: 48.75rpx;
}
.ml-28.data-v-4d02f7b2 {
margin-left: 52.5rpx;
}
.mt-28.data-v-4d02f7b2 {
margin-top: 52.5rpx;
}
.ml-30.data-v-4d02f7b2 {
margin-left: 56.25rpx;
}
.mt-30.data-v-4d02f7b2 {
margin-top: 56.25rpx;
}
.ml-32.data-v-4d02f7b2 {
margin-left: 60rpx;
}
.mt-32.data-v-4d02f7b2 {
margin-top: 60rpx;
}
.ml-34.data-v-4d02f7b2 {
margin-left: 63.75rpx;
}
.mt-34.data-v-4d02f7b2 {
margin-top: 63.75rpx;
}
.ml-36.data-v-4d02f7b2 {
margin-left: 67.5rpx;
}
.mt-36.data-v-4d02f7b2 {
margin-top: 67.5rpx;
}
.ml-38.data-v-4d02f7b2 {
margin-left: 71.25rpx;
}
.mt-38.data-v-4d02f7b2 {
margin-top: 71.25rpx;
}
.ml-40.data-v-4d02f7b2 {
margin-left: 75rpx;
}
.mt-40.data-v-4d02f7b2 {
margin-top: 75rpx;
}
.ml-42.data-v-4d02f7b2 {
margin-left: 78.75rpx;
}
.mt-42.data-v-4d02f7b2 {
margin-top: 78.75rpx;
}
.ml-44.data-v-4d02f7b2 {
margin-left: 82.5rpx;
}
.mt-44.data-v-4d02f7b2 {
margin-top: 82.5rpx;
}
.ml-46.data-v-4d02f7b2 {
margin-left: 86.25rpx;
}
.mt-46.data-v-4d02f7b2 {
margin-top: 86.25rpx;
}
.ml-48.data-v-4d02f7b2 {
margin-left: 90rpx;
}
.mt-48.data-v-4d02f7b2 {
margin-top: 90rpx;
}
.ml-50.data-v-4d02f7b2 {
margin-left: 93.75rpx;
}
.mt-50.data-v-4d02f7b2 {
margin-top: 93.75rpx;
}
.ml-52.data-v-4d02f7b2 {
margin-left: 97.5rpx;
}
.mt-52.data-v-4d02f7b2 {
margin-top: 97.5rpx;
}
.ml-54.data-v-4d02f7b2 {
margin-left: 101.25rpx;
}
.mt-54.data-v-4d02f7b2 {
margin-top: 101.25rpx;
}
.ml-56.data-v-4d02f7b2 {
margin-left: 105rpx;
}
.mt-56.data-v-4d02f7b2 {
margin-top: 105rpx;
}
.ml-58.data-v-4d02f7b2 {
margin-left: 108.75rpx;
}
.mt-58.data-v-4d02f7b2 {
margin-top: 108.75rpx;
}
.ml-60.data-v-4d02f7b2 {
margin-left: 112.5rpx;
}
.mt-60.data-v-4d02f7b2 {
margin-top: 112.5rpx;
}
.ml-62.data-v-4d02f7b2 {
margin-left: 116.25rpx;
}
.mt-62.data-v-4d02f7b2 {
margin-top: 116.25rpx;
}
.ml-64.data-v-4d02f7b2 {
margin-left: 120rpx;
}
.mt-64.data-v-4d02f7b2 {
margin-top: 120rpx;
}
.ml-66.data-v-4d02f7b2 {
margin-left: 123.75rpx;
}
.mt-66.data-v-4d02f7b2 {
margin-top: 123.75rpx;
}
.ml-68.data-v-4d02f7b2 {
margin-left: 127.5rpx;
}
.mt-68.data-v-4d02f7b2 {
margin-top: 127.5rpx;
}
.ml-70.data-v-4d02f7b2 {
margin-left: 131.25rpx;
}
.mt-70.data-v-4d02f7b2 {
margin-top: 131.25rpx;
}
.ml-72.data-v-4d02f7b2 {
margin-left: 135rpx;
}
.mt-72.data-v-4d02f7b2 {
margin-top: 135rpx;
}
.ml-74.data-v-4d02f7b2 {
margin-left: 138.75rpx;
}
.mt-74.data-v-4d02f7b2 {
margin-top: 138.75rpx;
}
.ml-76.data-v-4d02f7b2 {
margin-left: 142.5rpx;
}
.mt-76.data-v-4d02f7b2 {
margin-top: 142.5rpx;
}
.ml-78.data-v-4d02f7b2 {
margin-left: 146.25rpx;
}
.mt-78.data-v-4d02f7b2 {
margin-top: 146.25rpx;
}
.ml-80.data-v-4d02f7b2 {
margin-left: 150rpx;
}
.mt-80.data-v-4d02f7b2 {
margin-top: 150rpx;
}
.ml-82.data-v-4d02f7b2 {
margin-left: 153.75rpx;
}
.mt-82.data-v-4d02f7b2 {
margin-top: 153.75rpx;
}
.ml-84.data-v-4d02f7b2 {
margin-left: 157.5rpx;
}
.mt-84.data-v-4d02f7b2 {
margin-top: 157.5rpx;
}
.ml-86.data-v-4d02f7b2 {
margin-left: 161.25rpx;
}
.mt-86.data-v-4d02f7b2 {
margin-top: 161.25rpx;
}
.ml-88.data-v-4d02f7b2 {
margin-left: 165rpx;
}
.mt-88.data-v-4d02f7b2 {
margin-top: 165rpx;
}
.ml-90.data-v-4d02f7b2 {
margin-left: 168.75rpx;
}
.mt-90.data-v-4d02f7b2 {
margin-top: 168.75rpx;
}
.ml-92.data-v-4d02f7b2 {
margin-left: 172.5rpx;
}
.mt-92.data-v-4d02f7b2 {
margin-top: 172.5rpx;
}
.ml-94.data-v-4d02f7b2 {
margin-left: 176.25rpx;
}
.mt-94.data-v-4d02f7b2 {
margin-top: 176.25rpx;
}
.ml-96.data-v-4d02f7b2 {
margin-left: 180rpx;
}
.mt-96.data-v-4d02f7b2 {
margin-top: 180rpx;
}
.ml-98.data-v-4d02f7b2 {
margin-left: 183.75rpx;
}
.mt-98.data-v-4d02f7b2 {
margin-top: 183.75rpx;
}
.ml-100.data-v-4d02f7b2 {
margin-left: 187.5rpx;
}
.mt-100.data-v-4d02f7b2 {
margin-top: 187.5rpx;
}
.ml-9.data-v-4d02f7b2 {
margin-left: 16.88rpx;
}
.ml-37.data-v-4d02f7b2 {
margin-left: 69.38rpx;
}
.page.data-v-4d02f7b2 {
padding-bottom: 26.25rpx;
background-color: #fffef8;
border-radius: 37.5rpx 37.5rpx 0rpx 0rpx;
width: 100%;
overflow-y: auto;
overflow-x: hidden;
height: 100%;
}
.group.data-v-4d02f7b2 {
padding: 28.13rpx 30rpx 3.75rpx;
}
.image-wrapper.data-v-4d02f7b2 {
padding-bottom: 166.88rpx;
border-radius: 5.63rpx;
background-image: url("https://ide.code.fun/api/image?token=673992edc471750012df23be&name=f41b64b57071affd8eecfaa15a455af2.png");
background-size: 100% 100%;
background-repeat: no-repeat;
width: 195rpx;
height: 204.38rpx;
}
.image.data-v-4d02f7b2 {
border-radius: 5.63rpx;
width: 37.5rpx;
height: 37.5rpx;
}
.group_2.data-v-4d02f7b2 {
margin-bottom: 5.31rpx;
}
.group_3.data-v-4d02f7b2 {
margin-left: 12.15rpx;
line-height: 31.03rpx;
}
.text.data-v-4d02f7b2 {
color: #c35c5d;
font-size: 37.5rpx;
font-family: Times New Roman;
font-weight: 700;
line-height: 27.68rpx;
}
.text_2.data-v-4d02f7b2 {
color: #c35c5d;
font-size: 45rpx;
font-family: Times New Roman;
font-weight: 700;
line-height: 31.03rpx;
}
.group_4.data-v-4d02f7b2 {
margin-top: 19.88rpx;
}
.font.data-v-4d02f7b2 {
font-size: 26.25rpx;
font-family: STXingkai;
line-height: 31.88rpx;
color: #818181;
}
.text_1.data-v-4d02f7b2 {
margin-left: 2.1rpx;
}
.image_2.data-v-4d02f7b2 {
margin-right: 20.63rpx;
margin-top: 5.63rpx;
width: 37.5rpx;
height: 37.5rpx;
}
.text-wrapper.data-v-4d02f7b2 {
padding: 33.6rpx 0 26.89rpx;
background-color: #fffef8;
border-radius: 28.13rpx;
}
.font_2.data-v-4d02f7b2 {
font-size: 37.5rpx;
font-family: "YuHongLiang";
line-height: 45rpx;
color: #000000;
}
.text_3.data-v-4d02f7b2 {
margin-left: 26.46rpx;
line-height: 37.01rpx;
}
.divider.data-v-4d02f7b2 {
margin: 9.38rpx 26.27rpx 0 20.63rpx;
background-color: #d9d9d9;
height: 1.88rpx;
}
.group_5.data-v-4d02f7b2 {
margin-top: 69.38rpx;
overflow-x: hidden;
}
.group_6.data-v-4d02f7b2 {
overflow-x: hidden;
height: 388.13rpx;
}
.image_3.data-v-4d02f7b2 {
width: 155.63rpx;
height: 120rpx;
}
.image_4.data-v-4d02f7b2 {
margin-left: -13.13rpx;
}
.grid.data-v-4d02f7b2 {
margin-top: -28.13rpx;
width: 605.63rpx;
height: 228.75rpx;
}
.grid-item.data-v-4d02f7b2 {
background-color: #fbdedf;
border-radius: 18.75rpx;
background-image: url("https://ide.code.fun/api/image?token=673992edc471750012df23be&name=c9d6fb2a044e18583ff8a4e56c720383.png");
background-size: 100% 100%;
background-repeat: no-repeat;
width: 253.13rpx;
}
.pos_1.data-v-4d02f7b2 {
position: absolute;
left: 3.75rpx;
top: 0;
}
.section.data-v-4d02f7b2 {
background-image: url("https://ide.code.fun/api/image?token=673992edc471750012df23be&name=c9d6fb2a044e18583ff8a4e56c720383.png");
background-size: 100% 100%;
background-repeat: no-repeat;
height: 90rpx;
}
.font_3.data-v-4d02f7b2 {
font-size: 30rpx;
font-family: "YuHongLiang";
line-height: 22.29rpx;
color: #000000;
}
.pos.data-v-4d02f7b2 {
position: absolute;
left: 57.99rpx;
top: 50%;
transform: translateY(-50%);
}
.grid-item_2.data-v-4d02f7b2 {
background-color: #ffffff;
border-radius: 18.75rpx;
background-image: url("https://ide.code.fun/api/image?token=673992edc471750012df23be&name=c9d6fb2a044e18583ff8a4e56c720383.png");
background-size: 100% 100%;
background-repeat: no-repeat;
width: 253.13rpx;
}
.pos_9.data-v-4d02f7b2 {
position: absolute;
right: 0;
top: 0;
}
.pos_2.data-v-4d02f7b2 {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
.grid-item_3.data-v-4d02f7b2 {
padding: 40.78rpx 0 26.92rpx;
background-color: #ffffff;
border-radius: 18.75rpx;
width: 253.13rpx;
}
.pos_6.data-v-4d02f7b2 {
position: absolute;
left: 0;
top: 138.75rpx;
}
.image_5.data-v-4d02f7b2 {
width: 255rpx;
height: 90rpx;
}
.pos_3.data-v-4d02f7b2 {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
}
.pos_7.data-v-4d02f7b2 {
position: absolute;
right: 0;
top: 138.75rpx;
}
.text_4.data-v-4d02f7b2 {
line-height: 22.65rpx;
}
.pos_4.data-v-4d02f7b2 {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
.image_6.data-v-4d02f7b2 {
margin-left: 603.77rpx;
margin-top: -52.5rpx;
}
.text-wrapper_2.data-v-4d02f7b2 {
padding: 29.33rpx 0 39.94rpx;
background-color: #fffef8;
border-radius: 28.13rpx;
}
.text_5.data-v-4d02f7b2 {
margin-left: 67.16rpx;
line-height: 28.24rpx;
}
.group_7.data-v-4d02f7b2 {
padding-left: 30rpx;
padding-right: 15rpx;
}
.group_8.data-v-4d02f7b2 {
padding: 46.88rpx 5.63rpx 43.13rpx;
border-top: solid 1.88rpx #d9d9d9;
}
.text-wrapper_3.data-v-4d02f7b2 {
padding: 17.66rpx 0 17.79rpx;
flex: 1 1 301.88rpx;
background-color: #f3f3f3;
border-radius: 5.63rpx;
height: 60rpx;
}
.font_4.data-v-4d02f7b2 {
font-size: 26.25rpx;
font-family: STXingkai;
line-height: 24.54rpx;
}
.text_6.data-v-4d02f7b2 {
color: #323233;
}
.text-wrapper_4.data-v-4d02f7b2 {
margin-right: 20.63rpx;
padding: 17.66rpx 0 17.79rpx;
flex: 1 1 301.88rpx;
background-color: #fbdedf;
border-radius: 5.63rpx;
height: 60rpx;
}
.text_7.data-v-4d02f7b2 {
color: #c35c5d;
}
.group_9.data-v-4d02f7b2 {
padding-top: 43.13rpx;
height: 234.38rpx;
border-top: solid 1.88rpx #d9d9d9;
}
.section_2.data-v-4d02f7b2 {
margin-left: 24.38rpx;
padding: 35.33rpx 0 68.63rpx 13.73rpx;
background-color: #fff2f2f5;
border-radius: 18.75rpx;
}
.text_9.data-v-4d02f7b2 {
margin-left: 3.64rpx;
}
.section_3.data-v-4d02f7b2 {
margin-left: 15rpx;
margin-top: 189.38rpx;
padding: 16.88rpx 0;
background-color: #fffef8;
}
.section_4.data-v-4d02f7b2 {
padding: 27.3rpx 0 23.79rpx;
background-color: #fbdedf;
border-radius: 46.88rpx;
width: 618.75rpx;
}
.font_5.data-v-4d02f7b2 {
font-size: 30rpx;
font-family: Open Sans;
line-height: 27.54rpx;
color: #c35c5d;
}
.text_8.data-v-4d02f7b2 {
margin-left: 263.59rpx;
}
@font-face {
font-family: "YuHongLiang";
src: url("https://carbon2.obs.cn-north-4.myhuaweicloud.com/fonts/%E4%BA%8E%E6%B4%AA%E4%BA%AE%E7%A1%AC%E7%AC%94%E8%A1%8C%E6%A5%B7%E6%89%8B%E5%86%99%E5%AD%97%E4%BD%93.TTF") format("truetype");
}

View File

@ -20,12 +20,12 @@ const _sfc_main = {
const userInfo = common_vendor.ref({});
const labelList = common_vendor.ref([]);
const imgArr = common_vendor.ref([]);
const coupon = common_vendor.ref(0);
common_vendor.onLoad((options) => {
getProduct(JSON.parse(options.gid));
});
common_vendor.onShow(() => {
userInfo.value = common_vendor.wx$1.getStorageSync("userInfo");
console.log("商品对象--->", goodObject.value);
});
common_vendor.onMounted(() => {
utils_emitter.emitter.on("close", () => {
@ -42,7 +42,6 @@ const _sfc_main = {
cookie: common_vendor.wx$1.getStorageSync("cookie")
}
});
console.log("请求请求--->", res.data);
if (res.data.code === 1) {
goodObject.value = res.data.data;
imgArr.value = res.data.data.goodImg.split(";");
@ -77,46 +76,33 @@ const _sfc_main = {
}
});
};
const previewImage = (index) => {
console.log(index);
common_vendor.index.previewImage({
current: index,
urls: imgArr.value
});
};
return (_ctx, _cache) => {
return common_vendor.e({
return {
a: common_vendor.f(imgArr.value, (item, index, i0) => {
return {
a: item,
b: common_vendor.o(($event) => previewImage(index), index),
c: index
b: index
};
}),
b: common_vendor.t(goodObject.value.price),
c: common_vendor.t(coupon.value),
d: common_vendor.t(goodObject.value.name),
e: goodObject.value.festivalName != null
}, goodObject.value.festivalName != null ? {
f: common_vendor.t(goodObject.value.festivalName)
} : {}, {
g: common_vendor.t(goodObject.value.introDetail),
h: common_vendor.f(labelList.value, (item, index, i0) => {
c: common_vendor.t(goodObject.value.name),
d: common_vendor.t(goodObject.value.introDetail),
e: common_vendor.f(labelList.value, (item, index, i0) => {
return {
a: common_vendor.t(item),
b: index
};
}),
i: goodObject.value.detailImg,
j: common_vendor.o(loadPop),
k: common_vendor.o(jump_buy),
l: common_vendor.sr(popup, "3361b524-0", {
f: goodObject.value.detailImg,
g: common_vendor.o(loadPop),
h: common_vendor.o(jump_buy),
i: common_vendor.sr(popup, "3361b524-0", {
"k": "popup"
}),
m: common_vendor.p({
j: common_vendor.p({
["background-color"]: "#fff"
})
});
};
};
}
};

View File

@ -1 +1 @@
<view class="flex-col page data-v-3361b524"><swiper class="swiper-box data-v-3361b524"><swiper-item wx:for="{{a}}" wx:for-item="item" wx:key="c" class="data-v-3361b524"><image mode="aspectFit" class="self-stretch image data-v-3361b524" src="{{item.a}}" bindtap="{{item.b}}"></image></swiper-item></swiper><view class="flex-col self-stretch section_2 data-v-3361b524"><view class="self-start group data-v-3361b524"><text class="font text_2 data-v-3361b524">¥</text><text class="text data-v-3361b524">{{b}}</text><text class="discountsText data-v-3361b524">限时优惠{{c}}元</text></view><view class="flex-row justify-between items-center self-stretch group_2 data-v-3361b524"><text class="text_4 data-v-3361b524">{{d}}</text><view wx:if="{{e}}" class="flex-row items-center group_3 data-v-3361b524"><image class="image_2 data-v-3361b524" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FGOsbijZE-denglong.png"/><text class="font text_3 ml-5 data-v-3361b524">{{f}}限定</text></view></view><view class="self-stretch divider view data-v-3361b524"></view><view class="flex-col self-stretch group_4 data-v-3361b524"><text class="self-stretch font_2 data-v-3361b524"> 商品简介:{{g}} <view class="data-v-3361b524"/></text></view><view class="self-stretch divider view_2 data-v-3361b524"></view><view class="flex-row items-center self-stretch group_5 data-v-3361b524"><text class="font text_5 data-v-3361b524">商品标签:</text><view wx:for="{{h}}" wx:for-item="item" wx:key="b" class="flex-col justify-start items-center text-wrapper ml-8 data-v-3361b524"><text class="font_3 text_6 data-v-3361b524">#{{item.a}}</text></view></view></view><view class="flex-col self-stretch section_3 data-v-3361b524"><text class="self-start font_4 text_10 data-v-3361b524">用户须知</text><text class="self-start font text_11 data-v-3361b524">1.发货后不接受退货、不接受7天无理由退货</text><text class="self-start font text_12 data-v-3361b524">2.商品购买后无法自主退款,需联系客服进行退款处理</text><text class="self-stretch font_2 text_13 data-v-3361b524"> 3.定制款商品购买后不接受退货退款,包售后需要录制开箱视频,并且开箱视频需要从拆包装开始 </text><text class="self-start font text_14 data-v-3361b524">4.商品售罄后的款式也可以重新预定,需等待并联系客服</text><text class="self-start font text_15 data-v-3361b524">5.定制商品的具体发货日期根据制作团队制作情况而定</text><text class="self-start font text_16 data-v-3361b524">6.只售后邮寄破损</text></view><image class="self-start image_3 data-v-3361b524" src="{{i}}"/><view class="flex-row items-center self-stretch section_4 data-v-3361b524"><button class="flex-col items-center data-v-3361b524" style="background-color:#ffffff" open-type="contact" bindcontact="handleContact" session-from="sessionFrom"><image class="image_4 data-v-3361b524" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FbTRAhIQz-kefu.png"/><text class="text_19 mt-3 data-v-3361b524">客服</text></button><view class="flex-row flex-1 ml-34 data-v-3361b524"><view class="flex-col justify-start items-center text-wrapper_4 data-v-3361b524" bindtap="{{j}}"><text class="font_4 text_17 data-v-3361b524">加入购物车</text></view><view class="flex-col justify-start items-center text-wrapper_5 ml-9 data-v-3361b524" bindtap="{{k}}"><text class="font_4 text_18 data-v-3361b524">立即购买</text></view></view></view></view><uni-popup wx:if="{{m}}" class="r data-v-3361b524" u-s="{{['d']}}" u-r="popup" u-i="3361b524-0" bind:__l="__l" u-p="{{m}}"><view class="data-v-3361b524"><add-product class="data-v-3361b524" u-i="3361b524-1,3361b524-0" bind:__l="__l"></add-product></view></uni-popup>
<view class="flex-col page data-v-3361b524"><swiper class="swiper-box data-v-3361b524"><swiper-item wx:for="{{a}}" wx:for-item="item" wx:key="b" class="data-v-3361b524"><image mode="aspectFit" class="self-stretch image data-v-3361b524" src="{{item.a}}"></image></swiper-item></swiper><view class="flex-col self-stretch section_2 data-v-3361b524"><view class="self-start group data-v-3361b524"><text class="font text_2 data-v-3361b524">¥</text><text class="text data-v-3361b524">{{b}}</text></view><view class="flex-row justify-between items-center self-stretch group_2 data-v-3361b524"><text class="text_4 data-v-3361b524">{{c}}</text><view class="flex-row items-center group_3 data-v-3361b524"><image class="image_2 data-v-3361b524" src="https://ide.code.fun/api/image?token=675941ee797f850011f20adf&name=189b2a683cb0df7c43650ce019ff639d.png"/><text class="font text_3 ml-5 data-v-3361b524">中秋节限定</text></view></view><view class="self-stretch divider view data-v-3361b524"></view><view class="flex-col self-stretch group_4 data-v-3361b524"><text class="self-stretch font_2 data-v-3361b524"> 商品简介:{{d}} <view class="data-v-3361b524"/></text></view><view class="self-stretch divider view_2 data-v-3361b524"></view><view class="flex-row items-center self-stretch group_5 data-v-3361b524"><text class="font text_5 data-v-3361b524">商品标签:</text><view wx:for="{{e}}" wx:for-item="item" wx:key="b" class="flex-col justify-start items-center text-wrapper ml-8 data-v-3361b524"><text class="font_3 text_6 data-v-3361b524">#{{item.a}}</text></view></view></view><view class="flex-col self-stretch section_3 data-v-3361b524"><text class="self-start font_4 text_10 data-v-3361b524">用户须知</text><text class="self-start font text_11 data-v-3361b524">1.发货后不接受退货、不接受7天无理由退货</text><text class="self-start font text_12 data-v-3361b524">2.商品购买后无法自主退款,需联系客服进行退款处理</text><text class="self-stretch font_2 text_13 data-v-3361b524"> 3.定制款商品购买后不接受退货退款,包售后需要录制开箱视频,并且开箱视频需要从拆包装开始 </text><text class="self-start font text_14 data-v-3361b524">4.商品售罄后的款式也可以重新预定,需等待并联系客服</text><text class="self-start font text_15 data-v-3361b524">5.定制商品的具体发货日期根据制作团队制作情况而定</text><text class="self-start font text_16 data-v-3361b524">6.只售后邮寄破损</text></view><image class="self-start image_3 data-v-3361b524" src="{{f}}"/><view class="flex-row items-center self-stretch section_4 data-v-3361b524"><view class="flex-col items-center data-v-3361b524"><image class="image_4 data-v-3361b524" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FbTRAhIQz-kefu.png"/><text class="text_19 mt-3 data-v-3361b524">客服</text></view><view class="flex-row flex-1 ml-34 data-v-3361b524"><view class="flex-col justify-start items-center text-wrapper_4 data-v-3361b524" bindtap="{{g}}"><text class="font_4 text_17 data-v-3361b524">加入购物车</text></view><view class="flex-col justify-start items-center text-wrapper_5 ml-9 data-v-3361b524" bindtap="{{h}}"><text class="font_4 text_18 data-v-3361b524">立即购买</text></view></view></view></view><uni-popup wx:if="{{j}}" class="r data-v-3361b524" u-s="{{['d']}}" u-r="popup" u-i="3361b524-0" bind:__l="__l" u-p="{{j}}"><view class="data-v-3361b524"><add-product class="data-v-3361b524" u-i="3361b524-1,3361b524-0" bind:__l="__l"></add-product></view></uni-popup>

View File

@ -401,9 +401,6 @@ text.data-v-3361b524 {
.mt-100.data-v-3361b524 {
margin-top: 187.5rpx;
}
button.data-v-3361b524::after {
border: none;
}
.ml-5.data-v-3361b524 {
margin-left: 9.38rpx;
}
@ -634,10 +631,3 @@ button.data-v-3361b524::after {
width: 100%;
height: 84.375vw;
}
.discountsText.data-v-3361b524 {
color: #ff0000;
font-size: 25rpx;
font-family: "FangZhengFonts";
line-height: 30.06rpx;
margin-left: 20rpx;
}

View File

@ -9,23 +9,12 @@ const _sfc_main = {
const headerList = common_vendor.ref([{}]);
const productList = common_vendor.ref([{}]);
const cookie = common_vendor.wx$1.getStorageSync("cookie");
const product_type = common_vendor.ref({
type: "材料包"
});
const items = [null, null, null, null];
const items_1 = [null, null, null];
common_vendor.onMounted(async () => {
console.log("cookie--->", cookie);
});
common_vendor.onLoad(async (options) => {
await Getsort();
await changeTypes(sort.value[0], 0);
await getFonts();
});
common_vendor.onPullDownRefresh(async () => {
await Getsort();
await changeTypes(sort.value[0], 0);
setTimeout(() => {
common_vendor.index.stopPullDownRefresh();
}, 1e3);
});
const Getsort = async () => {
const res = await common_vendor.index.request({
@ -60,7 +49,6 @@ const _sfc_main = {
};
const changeTypes = async (item, index) => {
currentColor.value = index;
product_type.value.type = item.name;
const res = await common_vendor.index.request({
url: api_request.baseUrl + "/category/list/type",
method: "POST",
@ -82,55 +70,18 @@ const _sfc_main = {
});
}
};
const FontsStyle = (index) => ({
color: currentColor.value === index ? "#C35C5D" : "#727272"
});
const changeImgStyle = (index) => ({
filter: currentColor.value === index ? "drop-shadow(0rpx 7.5rpx 3.75rpx #acacac)" : "none"
});
const goToProduct = (item) => {
console.log("跳转商品详情的item--->", item);
common_vendor.index.navigateTo({
url: "../../../pages/store-home/ProductDetails/ProductDetails?gid=" + JSON.stringify(item.id)
});
};
const getFonts = () => {
common_vendor.index.loadFontFace({
family: "FangZhengFonts",
source: `url("https://carbon2.obs.cn-north-4.myhuaweicloud.com/fonts/FangZhengFonts.TTF")`,
success: (res) => {
console.log("success", res);
},
fail: (err) => {
console.log("err", err);
}
});
};
return (_ctx, _cache) => {
return {
a: common_vendor.f(sort.value, (item, index, i0) => {
a: common_vendor.f(items, (item, index, i0) => {
return {
a: common_vendor.s(changeImgStyle(index)),
b: item.imgurl,
c: common_vendor.t(item.name),
d: common_vendor.s(FontsStyle(index)),
e: index,
f: common_vendor.o(($event) => changeTypes(item, index), index)
a: index
};
}),
b: common_vendor.f(productList.value, (item, index, i0) => {
b: common_vendor.f(items_1, (item, index, i0) => {
return {
a: item.goodImg.split(";")[0],
b: common_vendor.t(item.name),
c: common_vendor.t(item.intro),
d: common_vendor.t(item.price),
e: common_vendor.o(() => {
}, index),
f: index,
g: common_vendor.o(($event) => goToProduct(item), index)
a: index
};
}),
c: common_vendor.t(product_type.value.type)
})
};
};
}

View File

@ -1,5 +1,4 @@
{
"navigationBarTitleText": "",
"enablePullDownRefresh": true,
"usingComponents": {}
}

View File

@ -1 +1 @@
<view class="flex-row relative page data-v-5f36a414"><view class="flex-row justify-between items-center section_2 pos data-v-5f36a414"><text class="text data-v-5f36a414">商品</text><view class="flex-row items-center section_3 data-v-5f36a414"><image class="image data-v-5f36a414" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FODjBDedI-sousuo.png"/><input class="text-wrapper data-v-5f36a414" placeholder="“梅花簪子”"/></view></view><image class="image_2 pos_2 data-v-5f36a414" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FloZarLZD-%E6%B5%8B%E8%AF%95%E6%8F%92%E5%85%A5.jpg"/><view class="flex-col justify-start items-center section_4 pos_3 data-v-5f36a414"><scroll-view scroll-y class="scrollable-contentType data-v-5f36a414"><view wx:for="{{a}}" wx:for-item="item" wx:key="e" class="flex-col items-center self-stretch group data-v-5f36a414" bindtap="{{item.f}}"><image style="{{item.a}}" class="image_3 data-v-5f36a414" src="{{item.b}}"/><text class="font_2 text_4 data-v-5f36a414" style="{{item.d}}">{{item.c}}</text></view></scroll-view></view><view class="flex-col pos_5 data-v-5f36a414"><scroll-view scroll-y class="scrollable-content data-v-5f36a414"><view wx:for="{{b}}" wx:for-item="item" wx:key="f" class="flex-row list-item mt-9 data-v-5f36a414" bindtap="{{item.g}}"><image class="self-center image_4 data-v-5f36a414" src="{{item.a}}"/><view class="flex-col items-start self-center group_1 data-v-5f36a414"><text class="font data-v-5f36a414">{{item.b}}</text><text class="font_3 mt-9 data-v-5f36a414">{{item.c}}</text><text class="font_4 text_5 text_1 mt-9 data-v-5f36a414">¥{{item.d}}</text></view><image class="self-start image_5 data-v-5f36a414" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FhuDBpAGx-add.png" catchtap="{{item.e}}"/></view></scroll-view></view><text class="font text_3 pos_4 data-v-5f36a414">{{c}}</text></view>
<view class="flex-row relative page data-v-5f36a414"><view class="flex-row justify-between items-center section_2 pos_9 data-v-5f36a414"><text class="text data-v-5f36a414">商品</text><view class="flex-row items-center section_3 data-v-5f36a414"><image class="image data-v-5f36a414" src="https://ide.code.fun/api/image?token=675e8b75797f850011f292da&name=28ba6eb522ea75763e30176e00a6dc3a.png"/><text class="font text_2 ml-30 data-v-5f36a414">“梅花簪子”</text></view></view><image class="image_2 pos_1 data-v-5f36a414" src="https://ide.code.fun/api/image?token=675e8b75797f850011f292da&name=b76714d3da7f86025735dfadff342eb6.png"/><view class="flex-col section_4 pos_8 data-v-5f36a414"><view wx:for="{{a}}" wx:for-item="item" wx:key="a" class="flex-col items-center self-stretch relative group data-v-5f36a414"><image class="image_3 data-v-5f36a414" src="https://ide.code.fun/api/image?token=675e8b75797f850011f292da&name=46b84eacccfe4ba701e720a92c26f90d.png"/><view class="section_5 pos data-v-5f36a414"></view><text class="relative font text_5 data-v-5f36a414">发簪</text></view></view><view class="flex-row section_6 pos_2 data-v-5f36a414"><text class="font_2 text_3 data-v-5f36a414">发</text><text class="font_2 ml-12 data-v-5f36a414">簪</text></view><view class="flex-col pos_6 data-v-5f36a414"><view wx:for="{{b}}" wx:for-item="item" wx:key="a" class="flex-row list-item mt-9 data-v-5f36a414"><image class="self-center image_4 data-v-5f36a414" src="https://ide.code.fun/api/image?token=675e8b75797f850011f292da&name=c7ccccbe00e8f4c6f0fb90cc641168c7.png"/><view class="flex-col items-start self-center group_6 data-v-5f36a414"><text class="font text_14 data-v-5f36a414">琉璃发体验包</text><text class="font_3 mt-10 data-v-5f36a414">非遗材料包,匠心独运</text><text class="font_4 text_6 mt-10 data-v-5f36a414">¥750</text></view><image class="self-start image_5 data-v-5f36a414" src="https://ide.code.fun/api/image?token=675e8b75797f850011f292da&name=e20444f9a975445c969b636750776aa5.png"/></view></view></view>

View File

@ -401,15 +401,12 @@ text.data-v-5f36a414 {
.mt-100.data-v-5f36a414 {
margin-top: 187.5rpx;
}
.scrollable-contentType.data-v-5f36a414 {
height: 56vh;
}
.mt-9.data-v-5f36a414 {
margin-top: 16.88rpx;
}
.page.data-v-5f36a414 {
background-color: #ffffff;
background-image: url("https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FQfLHXSAU-feiyigongfangbeijin.png");
background-image: url("https://ide.code.fun/api/image?token=675e8b75797f850011f292da&name=31fcc3e3780867994362dce95afbe89a.png");
background-size: 100% 100%;
background-repeat: no-repeat;
height: 100vh;
@ -420,7 +417,7 @@ text.data-v-5f36a414 {
padding: 30rpx 45.41rpx 33.75rpx;
background-color: #ebe7e4;
}
.pos.data-v-5f36a414 {
.pos_9.data-v-5f36a414 {
position: absolute;
left: 0;
right: 0;
@ -429,7 +426,7 @@ text.data-v-5f36a414 {
.text.data-v-5f36a414 {
color: #000000;
font-size: 45rpx;
font-family: FangZhengFonts;
font-family: FZSongKeBenXiuKaiS-R-GB;
line-height: 41.66rpx;
}
.section_3.data-v-5f36a414 {
@ -437,6 +434,7 @@ text.data-v-5f36a414 {
padding: 5.49rpx 12.99rpx 5.76rpx;
background-color: #f2eeeb;
border-radius: 28.13rpx;
width: 468.75rpx;
height: 90rpx;
border: solid 1.88rpx #fffef8;
}
@ -444,57 +442,86 @@ text.data-v-5f36a414 {
width: 95.63rpx;
height: 75rpx;
}
.text-wrapper.data-v-5f36a414 {
margin-left: -9.38rpx;
margin-right: 15.26rpx;
.font.data-v-5f36a414 {
font-size: 28.13rpx;
font-family: FZSongKeBenXiuKaiS-R-GB;
line-height: 27.24rpx;
color: #000000;
}
.text_2.data-v-5f36a414 {
color: #bf654f;
letter-spacing: 11.25rpx;
}
.image_2.data-v-5f36a414 {
width: 100vw;
height: 55vw;
}
.pos_2.data-v-5f36a414 {
.pos_1.data-v-5f36a414 {
position: absolute;
left: 0;
right: 0;
top: 153.75rpx;
}
.section_4.data-v-5f36a414 {
padding: 7.5rpx 0 0rpx;
background-color: #f4f3f1;
width: 109.75rpx;
padding: 3.75rpx 0 62.01rpx;
background-color: #f0ece8;
width: 182.01rpx;
}
.pos_3.data-v-5f36a414 {
.pos_8.data-v-5f36a414 {
position: absolute;
left: 0;
top: 566.25rpx;
top: 570rpx;
}
.group.data-v-5f36a414 {
margin: 0 2.44rpx 20rpx 0;
padding-top: 22.5rpx;
}
.image_3.data-v-5f36a414 {
width: 90rpx;
height: 90rpx;
margin-bottom: 10rpx;
width: 101.25rpx;
height: 105rpx;
}
.section_5.data-v-5f36a414 {
background-color: #fa7e8233;
border-radius: 9.38rpx;
width: 180rpx;
height: 133.13rpx;
}
.pos.data-v-5f36a414 {
position: absolute;
left: 0;
right: 0;
top: 0;
}
.text_5.data-v-5f36a414 {
margin-top: 15.64rpx;
}
.section_6.data-v-5f36a414 {
padding: 33.39rpx 0 20.16rpx;
background-image: url("https://ide.code.fun/api/image?token=675e8b75797f850011f292da&name=7c35c1d42a85635085a71398166d6c05.png");
background-size: 100% 100%;
background-repeat: no-repeat;
width: 245.63rpx;
}
.pos_2.data-v-5f36a414 {
position: absolute;
left: 178.13rpx;
top: 575.63rpx;
}
.font_2.data-v-5f36a414 {
font-size: 26.25rpx;
font-family: FangZhengFonts;
line-height: 24.41rpx;
color: #000000;
font-size: 33.75rpx;
font-family: FZSongKeBenXiuKaiS-R-GB;
line-height: 30.06rpx;
color: #c35c5d;
}
.text_4.data-v-5f36a414 {
font-size: 12px;
color: #727272;
line-height: 25.43rpx;
.text_3.data-v-5f36a414 {
margin-left: 74.57rpx;
}
.pos_5.data-v-5f36a414 {
.pos_6.data-v-5f36a414 {
position: absolute;
right: 34.63rpx;
top: 628.13rpx;
right: 10.99rpx;
top: 671.25rpx;
}
.list-item.data-v-5f36a414 {
width: 580rpx;
padding: 17.53rpx 13.89rpx 18.23rpx;
padding: 17.53rpx 14.19rpx 18.23rpx;
background-color: #ffffff;
border-radius: 9.38rpx;
}
@ -503,50 +530,35 @@ text.data-v-5f36a414 {
}
.image_4.data-v-5f36a414 {
border-radius: 9.38rpx;
width: 121.88rpx;
width: 123.75rpx;
height: 112.5rpx;
}
.group_1.data-v-5f36a414 {
margin-left: 21.68rpx;
.group_6.data-v-5f36a414 {
margin-left: 22.84rpx;
}
.font.data-v-5f36a414 {
.text_14.data-v-5f36a414 {
font-size: 30rpx;
font-family: FangZhengFonts;
line-height: 28.95rpx;
color: #000000;
}
.font_3.data-v-5f36a414 {
font-size: 22.5rpx;
font-family: FangZhengFonts;
font-family: FZSongKeBenXiuKaiS-R-GB;
line-height: 21.88rpx;
color: #727272;
width: 180px;
word-wrap: break-word;
}
.font_4.data-v-5f36a414 {
font-size: 26.25rpx;
font-family: FangZhengFonts;
line-height: 17.53rpx;
font-size: 28.13rpx;
font-family: STFangsong;
line-height: 18rpx;
color: #ff0000;
}
.text_5.data-v-5f36a414 {
.text_6.data-v-5f36a414 {
font-size: 26.25rpx;
-webkit-text-stroke: 1.88rpx #ff000040;
}
.text_1.data-v-5f36a414 {
margin-left: 3.43rpx;
}
.image_5.data-v-5f36a414 {
margin: 37.77rpx 2.8rpx 0 0.85rpx;
margin: 63.77rpx 6.02rpx 0 90.64rpx;
border-radius: 9.38rpx;
width: 52.5rpx;
height: 48.75rpx;
}
.text_3.data-v-5f36a414 {
color: #c35c5d;
line-height: 29.06rpx;
}
.pos_4.data-v-5f36a414 {
position: absolute;
left: 142.29rpx;
top: 585.94rpx;
}

View File

@ -1,178 +0,0 @@
"use strict";
const common_vendor = require("../../common/vendor.js");
const api_request = require("../../api/request.js");
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
__name: "test",
setup(__props) {
let waybillToken = "";
let access_token = "";
const userLogin = () => {
common_vendor.index.request({
url: api_request.testUrl + "/user/login",
method: "POST",
data: {
userAccount: "feiyi",
userPassword: 123456
},
success: (res) => {
console.log(res);
}
});
};
const getWxLoginCode = () => {
common_vendor.wx$1.login({
success: (res) => {
console.log(res.code);
}
});
};
const testMap = () => {
common_vendor.wx$1.openLocation({
latitude: 45.867741,
longitude: 126.560037,
name: "哈尔滨师范大学(松北校区)",
address: "黑龙江省哈尔滨市呼兰区利民经济开发区师大路1号",
success: (res) => {
console.log(res);
}
});
};
const chooseAddress = () => {
common_vendor.wx$1.chooseAddress({
success: (res) => {
console.log(res);
}
});
};
const chooseLocation = () => {
common_vendor.wx$1.chooseLocation({
latitude: 28.58,
longitude: 121.48,
success: (res) => {
console.log(res);
}
});
};
const getToken = () => {
common_vendor.index.request({
url: "https://api.weixin.qq.com/cgi-bin/token",
method: "GET",
data: {
grant_type: "client_credential",
appid: "wx61b63e27bddf4ea2",
secret: "5ef9e1f17acd8180afe2d80199fd466e"
},
success: (res) => {
access_token = res.data.access_token;
console.log(access_token);
}
});
};
const toDelieverPage2 = () => {
common_vendor.index.request({
url: "https://api.weixin.qq.com/cgi-bin/express/delivery/open_msg/trace_waybill?access_token=" + access_token,
method: "POST",
data: {
openid: "oydCP7TGAWUqN_d0g3y6bbQkbe2I",
waybill_id: "YT8949374567344",
receiver_phone: "123456566",
goods_info: {
detail_list: [
{
goods_name: "测试名字",
goods_img_url: "https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FSnnMkwOn-1ab7a54755e0a23722c1b9dd0ae981c4.png"
},
{
goods_name: "测试名字2",
goods_img_url: "https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FSnnMkwOn-1ab7a54755e0a23722c1b9dd0ae981c4.png"
}
]
}
},
success: (res) => {
console.log(res.data);
waybillToken = res.data.waybill_token;
plugin.openWaybillTracking({
waybillToken
});
}
});
};
var plugin = requirePlugin("logisticsPlugin");
const toDelieverPage = () => {
common_vendor.index.request({
url: api_request.baseUrl + "/logistics/get/info",
method: "POST",
data: {
id: 125125278
},
header: {
"cookie": common_vendor.wx$1.getStorageSync("cookie")
},
success: (res) => {
console.log(res.data.data);
waybillToken = res.data.data.waybill_token;
plugin.openWaybillTracking({
waybillToken
});
}
});
};
const login = () => {
common_vendor.index.login({
provider: "weixin",
//使用微信登录
success: function(loginRes) {
if (loginRes.code !== null) {
console.log("获取code:" + loginRes.code);
loginUser(loginRes.code);
} else {
console.log("code为空");
}
}
});
};
const loginUser = async (code) => {
const res = await common_vendor.index.request({
url: api_request.baseUrl + "/user/login/wx_open",
method: "GET",
data: {
code
}
});
console.log(res);
console.log("loginUser后台返回的==>", res.header["Set-Cookie"]);
common_vendor.index.removeStorageSync("cookie");
common_vendor.index.setStorageSync("cookie", res.header["Set-Cookie"]);
if (res.data.code == 1) {
common_vendor.index.showToast({
title: "登录成功",
duration: 2e3
//提示两秒
});
common_vendor.index.setStorageSync("userInfo", res.data.data);
} else {
common_vendor.index.showToast({
icon: "error",
title: "登录失败,请重试"
});
return;
}
};
return (_ctx, _cache) => {
return {
a: common_vendor.o(login),
b: common_vendor.o(toDelieverPage),
c: common_vendor.o(getToken),
d: common_vendor.o(toDelieverPage2),
e: common_vendor.o(chooseAddress),
f: common_vendor.o(chooseLocation),
g: common_vendor.o(testMap),
h: common_vendor.o(userLogin),
i: common_vendor.o(getWxLoginCode)
};
};
}
});
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "D:/微信小程序/课设整合/匠承非遗小程序端/jiangchengfeiyi-xiaochengxu/pages/test/test.vue"]]);
wx.createPage(MiniProgramPage);

View File

@ -1,4 +0,0 @@
{
"navigationBarTitleText": "",
"usingComponents": {}
}

View File

@ -1 +0,0 @@
<view style="width:100%;background-color:gold;text-align:center"><text style="font-size:50rpx">先登录再查看物流</text></view><button bindtap="{{a}}" type="primary">登录</button><button bindtap="{{b}}" type="primary">查看物流</button><button bindtap="{{c}}" type="warn">获取token</button><button bindtap="{{d}}" type="warn">查看物流</button><button bindtap="{{e}}" type="primary">wx.chooseAddress</button><button bindtap="{{f}}" type="primary">wx.chooseLocation</button><button bindtap="{{g}}" type="primary">导航到师大</button><button bindtap="{{h}}" type="primary">测试登录</button><button bindtap="{{i}}" type="warn">获取微信登录code</button>

View File

@ -1,16 +0,0 @@
"use strict";
const common_vendor = require("../../common/vendor.js");
if (!Math) {
timeSelectVue();
}
const timeSelectVue = () => "../workshop/component/timeSelect.js";
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
__name: "testPage",
setup(__props) {
return (_ctx, _cache) => {
return {};
};
}
});
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "D:/微信小程序/课设整合/匠承非遗小程序端/jiangchengfeiyi-xiaochengxu/pages/testPage/testPage.vue"]]);
wx.createPage(MiniProgramPage);

View File

@ -1,6 +0,0 @@
{
"navigationBarTitleText": "",
"usingComponents": {
"time-select-vue": "../workshop/component/timeSelect"
}
}

View File

@ -1 +0,0 @@
<time-select-vue u-i="58e2afbe-0" bind:__l="__l"></time-select-vue>

View File

@ -1,4 +0,0 @@
{
"navigationBarTitleText": "",
"usingComponents": {}
}

View File

@ -1 +0,0 @@
<view class="flex-col justify-start page data-v-ca17cad5"><view class="flex-col section data-v-ca17cad5"><view class="flex-row justify-between group data-v-ca17cad5"><view class="flex-row items-end data-v-ca17cad5"><image class="image data-v-ca17cad5" src="{{a}}"/><view class="flex-col items-start relative group_2 ml-13 data-v-ca17cad5"><view class="group_3 data-v-ca17cad5"><text class="font text_2 data-v-ca17cad5">¥</text><text class="text data-v-ca17cad5">{{b}}</text></view><text class="font_2 text_3 data-v-ca17cad5">请选择</text><text class="font_2 pos data-v-ca17cad5">场次</text></view></view><image class="self-start image_2 data-v-ca17cad5" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FTZQhzAYT-close.png"/></view><view class="flex-col mt-2 data-v-ca17cad5"><view class="flex-col data-v-ca17cad5"><view class="flex-row justify-between items-center section_2 data-v-ca17cad5"><text class="font text_4 data-v-ca17cad5">参加日期2024年11月</text><text class="font_2 text_5 data-v-ca17cad5">当前预约人数10</text></view><view class="flex-col group_4 mt-5 data-v-ca17cad5"><view class="flex-col self-stretch group_5 data-v-ca17cad5"><text class="self-start font_3 text_6 data-v-ca17cad5">选择预约时间</text><view class="flex-col justify-start self-stretch view mt-14 data-v-ca17cad5"><scroll-view class="group_10 data-v-ca17cad5" scroll-x="{{true}}"><view class="flex-row justify-between items-baseline data-v-ca17cad5"><text wx:for="{{c}}" wx:for-item="item" wx:key="b" style="{{'color:' + item.a}}" class="font_4 text_7 data-v-ca17cad5" bindtap="{{item.c}}"> 今天12-09 </text></view></scroll-view></view></view><view class="flex-row self-center relative grid data-v-ca17cad5"><view class="flex-col justify-start grid-item pos_1 data-v-ca17cad5"><view class="section_4 data-v-ca17cad5"></view><text class="font_5 text_11 pos_3 data-v-ca17cad5">10:00-12:00</text><text class="font_3 pos_5 data-v-ca17cad5">可预约</text></view><view class="flex-col justify-start grid-item_2 pos_14 data-v-ca17cad5"><view class="section_4 data-v-ca17cad5"></view><text class="font_5 pos_4 data-v-ca17cad5">12:00-14:00</text><text class="font_3 pos_6 data-v-ca17cad5">可预约</text></view><view class="flex-col justify-start items-center grid-item_3 pos_15 data-v-ca17cad5"><text class="font_3 data-v-ca17cad5">可预约</text><view class="flex-col justify-start items-center text-wrapper pos_7 data-v-ca17cad5"><text class="font_5 data-v-ca17cad5">14:00-16:00</text></view></view><view class="flex-col justify-start grid-item_2 pos_11 data-v-ca17cad5"><view class="section_4 data-v-ca17cad5"></view><text class="font_5 pos_8 data-v-ca17cad5">16:00-18:00</text><text class="font_3 pos_9 data-v-ca17cad5">可预约</text></view></view><view class="flex-col justify-start self-stretch group_6 data-v-ca17cad5"><view class="flex-row justify-between section_5 data-v-ca17cad5"><text class="font_3 text_12 data-v-ca17cad5">预约时间</text><view class="flex-row items-center group_7 data-v-ca17cad5"><text class="font_5 data-v-ca17cad5">2024-12-09</text><text class="font_5 ml-22 data-v-ca17cad5">暂未选择</text></view></view></view><view class="flex-col items-start self-stretch section_6 data-v-ca17cad5"><text class="font data-v-ca17cad5">购买须知:本次课程活动最少需要到</text><text class="font data-v-ca17cad5">达5人才能进行授课</text></view></view></view><view class="flex-col justify-start items-center section_7 data-v-ca17cad5"><view class="flex-row section_8 data-v-ca17cad5"><text class="font_4 text_13 data-v-ca17cad5">加入购物车</text></view></view></view></view></view>

View File

@ -1,684 +0,0 @@
/* 水平间距 */
/* 水平间距 */
/************************************************************
** 请将全局样式拷贝到项目的全局 CSS 文件或者当前页面的顶部 **
** 否则页面将无法正常显示 **
************************************************************/
html.data-v-ca17cad5 {
font-size: 16px;
}
body.data-v-ca17cad5 {
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans',
'Droid Sans', 'Helvetica Neue', 'Microsoft Yahei', sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
view.data-v-ca17cad5,
image.data-v-ca17cad5,
text.data-v-ca17cad5 {
box-sizing: border-box;
flex-shrink: 0;
}
#app.data-v-ca17cad5 {
width: 100vw;
height: 100vh;
}
.flex-row.data-v-ca17cad5 {
display: flex;
flex-direction: row;
}
.flex-col.data-v-ca17cad5 {
display: flex;
flex-direction: column;
}
.justify-start.data-v-ca17cad5 {
justify-content: flex-start;
}
.justify-end.data-v-ca17cad5 {
justify-content: flex-end;
}
.justify-center.data-v-ca17cad5 {
justify-content: center;
}
.justify-between.data-v-ca17cad5 {
justify-content: space-between;
}
.justify-around.data-v-ca17cad5 {
justify-content: space-around;
}
.justify-evenly.data-v-ca17cad5 {
justify-content: space-evenly;
}
.items-start.data-v-ca17cad5 {
align-items: flex-start;
}
.items-end.data-v-ca17cad5 {
align-items: flex-end;
}
.items-center.data-v-ca17cad5 {
align-items: center;
}
.items-baseline.data-v-ca17cad5 {
align-items: baseline;
}
.items-stretch.data-v-ca17cad5 {
align-items: stretch;
}
.self-start.data-v-ca17cad5 {
align-self: flex-start;
}
.self-end.data-v-ca17cad5 {
align-self: flex-end;
}
.self-center.data-v-ca17cad5 {
align-self: center;
}
.self-baseline.data-v-ca17cad5 {
align-self: baseline;
}
.self-stretch.data-v-ca17cad5 {
align-self: stretch;
}
.flex-1.data-v-ca17cad5 {
flex: 1 1 0%;
}
.flex-auto.data-v-ca17cad5 {
flex: 1 1 auto;
}
.grow.data-v-ca17cad5 {
flex-grow: 1;
}
.grow-0.data-v-ca17cad5 {
flex-grow: 0;
}
.shrink.data-v-ca17cad5 {
flex-shrink: 1;
}
.shrink-0.data-v-ca17cad5 {
flex-shrink: 0;
}
.relative.data-v-ca17cad5 {
position: relative;
}
.ml-2.data-v-ca17cad5 {
margin-left: 3.75rpx;
}
.mt-2.data-v-ca17cad5 {
margin-top: 3.75rpx;
}
.ml-4.data-v-ca17cad5 {
margin-left: 7.5rpx;
}
.mt-4.data-v-ca17cad5 {
margin-top: 7.5rpx;
}
.ml-6.data-v-ca17cad5 {
margin-left: 11.25rpx;
}
.mt-6.data-v-ca17cad5 {
margin-top: 11.25rpx;
}
.ml-8.data-v-ca17cad5 {
margin-left: 15rpx;
}
.mt-8.data-v-ca17cad5 {
margin-top: 15rpx;
}
.ml-10.data-v-ca17cad5 {
margin-left: 18.75rpx;
}
.mt-10.data-v-ca17cad5 {
margin-top: 18.75rpx;
}
.ml-12.data-v-ca17cad5 {
margin-left: 22.5rpx;
}
.mt-12.data-v-ca17cad5 {
margin-top: 22.5rpx;
}
.ml-14.data-v-ca17cad5 {
margin-left: 26.25rpx;
}
.mt-14.data-v-ca17cad5 {
margin-top: 26.25rpx;
}
.ml-16.data-v-ca17cad5 {
margin-left: 30rpx;
}
.mt-16.data-v-ca17cad5 {
margin-top: 30rpx;
}
.ml-18.data-v-ca17cad5 {
margin-left: 33.75rpx;
}
.mt-18.data-v-ca17cad5 {
margin-top: 33.75rpx;
}
.ml-20.data-v-ca17cad5 {
margin-left: 37.5rpx;
}
.mt-20.data-v-ca17cad5 {
margin-top: 37.5rpx;
}
.ml-22.data-v-ca17cad5 {
margin-left: 41.25rpx;
}
.mt-22.data-v-ca17cad5 {
margin-top: 41.25rpx;
}
.ml-24.data-v-ca17cad5 {
margin-left: 45rpx;
}
.mt-24.data-v-ca17cad5 {
margin-top: 45rpx;
}
.ml-26.data-v-ca17cad5 {
margin-left: 48.75rpx;
}
.mt-26.data-v-ca17cad5 {
margin-top: 48.75rpx;
}
.ml-28.data-v-ca17cad5 {
margin-left: 52.5rpx;
}
.mt-28.data-v-ca17cad5 {
margin-top: 52.5rpx;
}
.ml-30.data-v-ca17cad5 {
margin-left: 56.25rpx;
}
.mt-30.data-v-ca17cad5 {
margin-top: 56.25rpx;
}
.ml-32.data-v-ca17cad5 {
margin-left: 60rpx;
}
.mt-32.data-v-ca17cad5 {
margin-top: 60rpx;
}
.ml-34.data-v-ca17cad5 {
margin-left: 63.75rpx;
}
.mt-34.data-v-ca17cad5 {
margin-top: 63.75rpx;
}
.ml-36.data-v-ca17cad5 {
margin-left: 67.5rpx;
}
.mt-36.data-v-ca17cad5 {
margin-top: 67.5rpx;
}
.ml-38.data-v-ca17cad5 {
margin-left: 71.25rpx;
}
.mt-38.data-v-ca17cad5 {
margin-top: 71.25rpx;
}
.ml-40.data-v-ca17cad5 {
margin-left: 75rpx;
}
.mt-40.data-v-ca17cad5 {
margin-top: 75rpx;
}
.ml-42.data-v-ca17cad5 {
margin-left: 78.75rpx;
}
.mt-42.data-v-ca17cad5 {
margin-top: 78.75rpx;
}
.ml-44.data-v-ca17cad5 {
margin-left: 82.5rpx;
}
.mt-44.data-v-ca17cad5 {
margin-top: 82.5rpx;
}
.ml-46.data-v-ca17cad5 {
margin-left: 86.25rpx;
}
.mt-46.data-v-ca17cad5 {
margin-top: 86.25rpx;
}
.ml-48.data-v-ca17cad5 {
margin-left: 90rpx;
}
.mt-48.data-v-ca17cad5 {
margin-top: 90rpx;
}
.ml-50.data-v-ca17cad5 {
margin-left: 93.75rpx;
}
.mt-50.data-v-ca17cad5 {
margin-top: 93.75rpx;
}
.ml-52.data-v-ca17cad5 {
margin-left: 97.5rpx;
}
.mt-52.data-v-ca17cad5 {
margin-top: 97.5rpx;
}
.ml-54.data-v-ca17cad5 {
margin-left: 101.25rpx;
}
.mt-54.data-v-ca17cad5 {
margin-top: 101.25rpx;
}
.ml-56.data-v-ca17cad5 {
margin-left: 105rpx;
}
.mt-56.data-v-ca17cad5 {
margin-top: 105rpx;
}
.ml-58.data-v-ca17cad5 {
margin-left: 108.75rpx;
}
.mt-58.data-v-ca17cad5 {
margin-top: 108.75rpx;
}
.ml-60.data-v-ca17cad5 {
margin-left: 112.5rpx;
}
.mt-60.data-v-ca17cad5 {
margin-top: 112.5rpx;
}
.ml-62.data-v-ca17cad5 {
margin-left: 116.25rpx;
}
.mt-62.data-v-ca17cad5 {
margin-top: 116.25rpx;
}
.ml-64.data-v-ca17cad5 {
margin-left: 120rpx;
}
.mt-64.data-v-ca17cad5 {
margin-top: 120rpx;
}
.ml-66.data-v-ca17cad5 {
margin-left: 123.75rpx;
}
.mt-66.data-v-ca17cad5 {
margin-top: 123.75rpx;
}
.ml-68.data-v-ca17cad5 {
margin-left: 127.5rpx;
}
.mt-68.data-v-ca17cad5 {
margin-top: 127.5rpx;
}
.ml-70.data-v-ca17cad5 {
margin-left: 131.25rpx;
}
.mt-70.data-v-ca17cad5 {
margin-top: 131.25rpx;
}
.ml-72.data-v-ca17cad5 {
margin-left: 135rpx;
}
.mt-72.data-v-ca17cad5 {
margin-top: 135rpx;
}
.ml-74.data-v-ca17cad5 {
margin-left: 138.75rpx;
}
.mt-74.data-v-ca17cad5 {
margin-top: 138.75rpx;
}
.ml-76.data-v-ca17cad5 {
margin-left: 142.5rpx;
}
.mt-76.data-v-ca17cad5 {
margin-top: 142.5rpx;
}
.ml-78.data-v-ca17cad5 {
margin-left: 146.25rpx;
}
.mt-78.data-v-ca17cad5 {
margin-top: 146.25rpx;
}
.ml-80.data-v-ca17cad5 {
margin-left: 150rpx;
}
.mt-80.data-v-ca17cad5 {
margin-top: 150rpx;
}
.ml-82.data-v-ca17cad5 {
margin-left: 153.75rpx;
}
.mt-82.data-v-ca17cad5 {
margin-top: 153.75rpx;
}
.ml-84.data-v-ca17cad5 {
margin-left: 157.5rpx;
}
.mt-84.data-v-ca17cad5 {
margin-top: 157.5rpx;
}
.ml-86.data-v-ca17cad5 {
margin-left: 161.25rpx;
}
.mt-86.data-v-ca17cad5 {
margin-top: 161.25rpx;
}
.ml-88.data-v-ca17cad5 {
margin-left: 165rpx;
}
.mt-88.data-v-ca17cad5 {
margin-top: 165rpx;
}
.ml-90.data-v-ca17cad5 {
margin-left: 168.75rpx;
}
.mt-90.data-v-ca17cad5 {
margin-top: 168.75rpx;
}
.ml-92.data-v-ca17cad5 {
margin-left: 172.5rpx;
}
.mt-92.data-v-ca17cad5 {
margin-top: 172.5rpx;
}
.ml-94.data-v-ca17cad5 {
margin-left: 176.25rpx;
}
.mt-94.data-v-ca17cad5 {
margin-top: 176.25rpx;
}
.ml-96.data-v-ca17cad5 {
margin-left: 180rpx;
}
.mt-96.data-v-ca17cad5 {
margin-top: 180rpx;
}
.ml-98.data-v-ca17cad5 {
margin-left: 183.75rpx;
}
.mt-98.data-v-ca17cad5 {
margin-top: 183.75rpx;
}
.ml-100.data-v-ca17cad5 {
margin-left: 187.5rpx;
}
.mt-100.data-v-ca17cad5 {
margin-top: 187.5rpx;
}
.ml-13.data-v-ca17cad5 {
margin-left: 24.38rpx;
}
.mt-5.data-v-ca17cad5 {
margin-top: 9.38rpx;
}
.ml-21.data-v-ca17cad5 {
margin-left: 39.38rpx;
}
.page.data-v-ca17cad5 {
padding-bottom: 18.75rpx;
width: 100%;
overflow-y: auto;
overflow-x: hidden;
height: 100%;
}
.section.data-v-ca17cad5 {
padding: 28.13rpx 0;
background-color: #ffffff;
border-radius: 37.5rpx 37.5rpx 0rpx 0rpx;
}
.group.data-v-ca17cad5 {
padding: 0 30rpx;
}
.image.data-v-ca17cad5 {
border-radius: 5.63rpx;
width: 195rpx;
height: 204.38rpx;
}
.group_2.data-v-ca17cad5 {
margin-bottom: 5.29rpx;
padding-bottom: 28.86rpx;
width: 157.8rpx;
}
.group_3.data-v-ca17cad5 {
margin-left: 17.51rpx;
line-height: 29.7rpx;
}
.font.data-v-ca17cad5 {
font-size: 37.5rpx;
font-family: FZSongKeBenXiuKaiS-R-GB;
line-height: 45rpx;
color: #323232;
}
.text_2.data-v-ca17cad5 {
color: #c35c5d;
line-height: 24.17rpx;
}
.text.data-v-ca17cad5 {
color: #c35c5d;
font-size: 45rpx;
font-family: FZSongKeBenXiuKaiS-R-GB;
line-height: 29.7rpx;
}
.font_2.data-v-ca17cad5 {
font-size: 26.25rpx;
font-family: FZSongKeBenXiuKaiS-R-GB;
line-height: 31.88rpx;
color: #818181;
}
.text_3.data-v-ca17cad5 {
margin-top: 21.26rpx;
}
.pos_2.data-v-ca17cad5 {
position: absolute;
left: 0;
bottom: 0;
}
.pos.data-v-ca17cad5 {
position: absolute;
right: 0;
bottom: 28.03rpx;
}
.image_2.data-v-ca17cad5 {
margin-right: 20.63rpx;
margin-top: 5.63rpx;
width: 37.5rpx;
height: 37.5rpx;
}
.section_2.data-v-ca17cad5 {
padding: 30.53rpx 21.86rpx 30.36rpx;
background-color: #ffffff;
border-radius: 28.13rpx;
}
.text_4.data-v-ca17cad5 {
color: #000000;
line-height: 36.62rpx;
}
.text_5.data-v-ca17cad5 {
margin-right: 16.14rpx;
line-height: 25.43rpx;
}
.group_4.data-v-ca17cad5 {
padding: 0 20.63rpx 35.63rpx;
}
.group_5.data-v-ca17cad5 {
padding: 31.76rpx 7.5rpx 0;
border-top: solid 1.88rpx #d9d9d9;
}
.font_3.data-v-ca17cad5 {
font-size: 30rpx;
font-family: FZSongKeBenXiuKaiS-R-GB;
line-height: 27.07rpx;
color: #000000;
}
.text_6.data-v-ca17cad5 {
line-height: 28.01rpx;
}
.view.data-v-ca17cad5 {
margin-right: 7.5rpx;
padding: 35.98rpx 0 35.87rpx 20rpx;
background-color: #faddde;
border-radius: 18.75rpx;
}
.group_10.data-v-ca17cad5 {
margin-right: 14.83rpx;
}
.font_4.data-v-ca17cad5 {
font-size: 30rpx;
font-family: FZSongKeBenXiuKaiS-R-GB;
line-height: 27.07rpx;
color: #c35c5d;
}
.text_7.data-v-ca17cad5 {
margin-right: 20rpx;
line-height: 27.3rpx;
}
.grid.data-v-ca17cad5 {
margin-top: 75rpx;
width: 605.63rpx;
height: 228.75rpx;
}
.grid-item.data-v-ca17cad5 {
background-color: #fbdedf;
border-radius: 18.75rpx;
background-image: url("https://ide.code.fun/api/image?token=67582be6797f850011f1edb7&name=5f9759dd4fc5b6049913f513ad7248f2.png");
background-size: 100% 100%;
background-repeat: no-repeat;
width: 253.13rpx;
}
.pos_1.data-v-ca17cad5 {
position: absolute;
left: 3.75rpx;
top: 0;
}
.section_4.data-v-ca17cad5 {
background-image: url("https://ide.code.fun/api/image?token=67582be6797f850011f1edb7&name=5f9759dd4fc5b6049913f513ad7248f2.png");
background-size: 100% 100%;
background-repeat: no-repeat;
height: 90rpx;
}
.font_5.data-v-ca17cad5 {
font-size: 30rpx;
font-family: FZSongKeBenXiuKaiS-R-GB;
line-height: 20.04rpx;
color: #000000;
}
.text_11.data-v-ca17cad5 {
width: 150rpx;
}
.pos_3.data-v-ca17cad5 {
position: absolute;
left: 50%;
top: 16.99rpx;
transform: translateX(-50%);
}
.pos_5.data-v-ca17cad5 {
position: absolute;
left: 74.53rpx;
bottom: 12.06rpx;
}
.grid-item_2.data-v-ca17cad5 {
background-color: #ffffff;
border-radius: 18.75rpx;
background-image: url("https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FVQSWQJrq-selectbox.png");
background-size: 100% 100%;
background-repeat: no-repeat;
width: 253.13rpx;
}
.pos_14.data-v-ca17cad5 {
position: absolute;
right: 0;
top: 0;
}
.pos_4.data-v-ca17cad5 {
position: absolute;
right: 42.83rpx;
top: 20.74rpx;
}
.pos_6.data-v-ca17cad5 {
position: absolute;
left: 50%;
bottom: 13.93rpx;
transform: translateX(-50%);
}
.grid-item_3.data-v-ca17cad5 {
padding: 54.62rpx 0 8.31rpx;
background-color: #ffffff;
border-radius: 18.75rpx;
width: 253.13rpx;
}
.pos_15.data-v-ca17cad5 {
position: absolute;
left: 0;
top: 138.75rpx;
}
.text-wrapper.data-v-ca17cad5 {
padding: 22.61rpx 0 47.34rpx;
background-image: url("https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FVQSWQJrq-selectbox.png");
background-size: 100% 100%;
background-repeat: no-repeat;
width: 256.88rpx;
}
.pos_7.data-v-ca17cad5 {
position: absolute;
left: 3.75rpx;
right: -7.5rpx;
top: 0;
}
.pos_11.data-v-ca17cad5 {
position: absolute;
right: 0;
top: 138.75rpx;
}
.pos_8.data-v-ca17cad5 {
position: absolute;
right: 39.67rpx;
top: 18.86rpx;
}
.pos_9.data-v-ca17cad5 {
position: absolute;
left: 50%;
bottom: 8.31rpx;
transform: translateX(-50%);
}
.group_6.data-v-ca17cad5 {
margin-top: 97.5rpx;
padding-bottom: 9.38rpx;
border-bottom: solid 1.88rpx #d9d9d9;
}
.section_5.data-v-ca17cad5 {
margin-left: 22.5rpx;
margin-right: 11.27rpx;
padding: 12.66rpx 14.42rpx 27.9rpx;
background-color: #ffffff;
}
.text_12.data-v-ca17cad5 {
line-height: 28.01rpx;
}
.group_7.data-v-ca17cad5 {
margin-right: 13.74rpx;
}
.section_6.data-v-ca17cad5 {
margin: 43.13rpx 46.88rpx 0 41.25rpx;
padding: 25.28rpx 6.62rpx 38.19rpx 12.13rpx;
background-color: #fff2f2f5;
border-radius: 18.75rpx;
}
.section_7.data-v-ca17cad5 {
position: fixed;
left: 0;
right: 0;
bottom: 0;
margin-left: 7.5rpx;
margin-right: 5.63rpx;
padding: 16.88rpx 0;
background-color: #ffffff;
}
.section_8.data-v-ca17cad5 {
padding: 26.14rpx 0 25.07rpx;
background-color: #fbdedf;
border-radius: 46.88rpx;
width: 618.75rpx;
}
.text_13.data-v-ca17cad5 {
margin-left: 240.94rpx;
line-height: 27.54rpx;
}
.text_14.data-v-ca17cad5 {
line-height: 27.54rpx;
}

View File

@ -1,145 +1,3 @@
"use strict";
const common_vendor = require("../../../common/vendor.js");
const api_request = require("../../../api/request.js");
const common_global = require("../../../common/global.js");
const _sfc_main = {
__name: "timePopUp",
props: ["pid"],
setup(__props) {
const cookie = common_vendor.wx$1.getStorageSync("cookie");
const father = __props;
const pid = common_vendor.ref(0);
const productInfo = common_vendor.ref({});
const bookTimeList = common_vendor.ref([]);
const timeSlotList = common_vendor.ref([]);
const selected = common_vendor.ref({
//选中的日期+时间
date: "",
time: "",
minNum: 0,
maxNum: 0
});
const classNum = common_vendor.ref(1);
common_vendor.ref(0);
common_vendor.onLoad((options) => {
});
common_vendor.onMounted(async () => {
await getProduct();
await chooseDate(0);
await chooseTimeSlot(0);
});
const chooseDate = (index) => {
selected.value.date = bookTimeList.value[index].specificDate;
selected.value.time = "";
classNum.value = 1;
bookTimeList.value.forEach((item) => {
if (item != bookTimeList.value[index]) {
item.color = "#000000";
} else {
bookTimeList.value[index].color = "#C35C5D";
}
});
timeSlotList.value = bookTimeList.value[index].timePeriodVOList;
console.log("选中下日期时间段--->", bookTimeList.value[index].timePeriodVOList);
};
const chooseTimeSlot = (index) => {
selected.value.time = timeSlotList.value[index].timeSlot;
selected.value.maxNum = timeSlotList.value[index].maxNumber;
classNum.value = 1;
timeSlotList.value.forEach((item) => {
if (item != timeSlotList.value[index]) {
item.color = "#FFFFFF";
} else {
item.color = "#FBDEDF";
}
});
};
const getProduct = async () => {
pid.value = father.pid;
const res = await common_vendor.index.request({
url: api_request.baseUrl + "/goods/service/list/id",
method: "POST",
data: { id: pid.value },
header: { cookie }
});
console.log("后端传来的商品信息--->", res.data.data);
if (res.data.code === 1) {
productInfo.value = res.data.data;
bookTimeList.value = res.data.data.appointmentDateVOList;
}
console.log("商品信息--->", productInfo.value);
console.log("日期+时间段信息--->", bookTimeList.value);
};
const short = () => {
if (selected.value.maxNum === 0) {
common_vendor.index.showToast({
icon: "error",
title: "请先选择时间段",
duration: 1e3
});
return;
}
if (classNum.value > 1) {
classNum.value -= 1;
}
};
const add = () => {
if (selected.value.maxNum === 0) {
common_vendor.index.showToast({
icon: "error",
title: "请先选择时间段",
duration: 1e3
});
return;
}
if (classNum.value < selected.value.maxNum) {
classNum.value += 1;
}
};
return (_ctx, _cache) => {
return common_vendor.e({
a: productInfo.value.goodImg,
b: common_vendor.t(productInfo.value.price),
c: common_vendor.o(($event) => short()),
d: common_vendor.t(classNum.value),
e: common_vendor.o(($event) => add()),
f: common_vendor.t(selected.value.date),
g: common_vendor.f(bookTimeList.value, (item, index, i0) => {
return {
a: common_vendor.t(common_vendor.unref(common_global.weekDay)(item.specificDate)),
b: common_vendor.t(item.specificDate.substring(5, 10)),
c: item.color,
d: index,
e: common_vendor.o(($event) => chooseDate(index), index)
};
}),
h: timeSlotList.value.length <= 2
}, timeSlotList.value.length <= 2 ? {
i: common_vendor.f(timeSlotList.value, (item, index, i0) => {
return {
a: item.color,
b: common_vendor.t(item.timeSlot),
c: index,
d: common_vendor.o(($event) => chooseTimeSlot(index), index)
};
})
} : {}, {
j: timeSlotList.value.length >= 3
}, timeSlotList.value.length >= 3 ? {
k: common_vendor.f(timeSlotList.value, (item, index, i0) => {
return {
a: item.color,
b: common_vendor.t(item.timeSlot),
c: index,
d: common_vendor.o(($event) => chooseTimeSlot(index), index)
};
})
} : {}, {
l: common_vendor.t(selected.value.date),
m: common_vendor.t(selected.value.time)
});
};
}
};
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-66de04e2"], ["__file", "D:/微信小程序/课设整合/匠承非遗小程序端/jiangchengfeiyi-xiaochengxu/pages/workshop/component/timePopUp.vue"]]);
wx.createPage(MiniProgramPage);
const timePopUp = require("../../../timePopUp.js");
wx.createPage(timePopUp.MiniProgramPage);

View File

@ -1 +1 @@
<view class="flex-col page data-v-66de04e2"><view class="flex-col self-stretch data-v-66de04e2"><view class="flex-col self-stretch group data-v-66de04e2"><view class="flex-row justify-between group_2 data-v-66de04e2"><view class="flex-row items-end group_3 data-v-66de04e2"><image class="image-wrapper data-v-66de04e2" src="{{a}}"></image><view class="flex-col items-start relative group_5 ml-13 data-v-66de04e2"><view class="group_6 data-v-66de04e2"><text class="font text_2 data-v-66de04e2">¥</text><text class="text data-v-66de04e2">{{b}}</text></view><text class="font_2 pos_2 data-v-66de04e2">最大人数0</text></view></view><view class="flex-col group_4 data-v-66de04e2"><image class="self-end image_2 data-v-66de04e2" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FTZQhzAYT-close.png"/><view class="flex-row self-stretch mt-63 data-v-66de04e2"><image class="image_3 data-v-66de04e2" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FnKMzaToH-short.png" bindtap="{{c}}"/><view class="flex-col justify-start items-center text-wrapper ml-2 data-v-66de04e2"><text class="text_4 data-v-66de04e2">{{d}}</text></view><image class="image_4 ml-2 data-v-66de04e2" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FhvzZoTdm-add.png" bindtap="{{e}}"/></view></view></view><view class="flex-row justify-between items-center section data-v-66de04e2"><text class="font text_5 data-v-66de04e2">参加日期:{{f}}</text><text class="font_2 text_6 data-v-66de04e2">当前预约人数10</text></view></view><view class="self-stretch divider view data-v-66de04e2"></view><text class="self-start font_3 text_7 data-v-66de04e2">选择预约时间</text><view class="section_1 data-v-66de04e2"><scroll-view class="data-v-66de04e2" scroll-x="true"><view class="flex-row items-baseline group_1 data-v-66de04e2"><text wx:for="{{g}}" wx:for-item="item" wx:key="d" style="{{'color:' + item.c}}" class="font_4 text_8 data-v-66de04e2" bindtap="{{item.e}}">{{item.a}}{{item.b}}</text></view></scroll-view></view></view><view class="flex-row justify-start self-center grid data-v-66de04e2"><view wx:if="{{h}}" class="flex-1 list_temp data-v-66de04e2"><view wx:for="{{i}}" wx:for-item="item" wx:key="c" class="flex-col justify-start relative data-v-66de04e2" bindtap="{{item.d}}"><view style="{{'background-color:' + item.a}}" class="section_3 data-v-66de04e2"></view><text class="font_5 text_12 pos_temp3 data-v-66de04e2">{{item.b}}</text><text class="font_3 pos_temp5 data-v-66de04e2">可预约</text></view></view><view wx:if="{{j}}" class="flex-1 list_2 data-v-66de04e2"><view wx:for="{{k}}" wx:for-item="item" wx:key="c" class="flex-col justify-start relative data-v-66de04e2" bindtap="{{item.d}}"><view class="section_3 data-v-66de04e2" style="{{'background-color:' + item.a}}"></view><text class="font_5 text_12 pos_3 data-v-66de04e2">{{item.b}}</text><text class="font_3 pos_5 data-v-66de04e2">可预约</text></view></view></view><view class="flex-col self-stretch group_7 data-v-66de04e2"><view class="flex-row justify-between section_4 data-v-66de04e2"><text class="font_3 text_13 data-v-66de04e2">预约时间</text><text class="font_3 text_14 data-v-66de04e2">{{l}} {{m}}</text></view><view class="divider mt-9 data-v-66de04e2"></view></view><view class="flex-col items-start self-center section_5 data-v-66de04e2"><text class="font_6 data-v-66de04e2">购买须知:本次课程活动最少需要到达5人才</text><text class="font_6 text_1 data-v-66de04e2">能进行授课</text></view><view class="flex-col justify-start items-center self-stretch section_6 data-v-66de04e2"><view class="flex-row section_7 data-v-66de04e2"><text class="font_4 text_15 data-v-66de04e2">加入购物车</text></view></view></view>
<view class="flex-col justify-start page data-v-66de04e2"><view class="flex-col section data-v-66de04e2"><view class="flex-row justify-between group data-v-66de04e2"><view class="flex-row items-end data-v-66de04e2"><image class="image data-v-66de04e2" src="{{a}}"/><view class="flex-col items-start relative group_2 ml-13 data-v-66de04e2"><view class="group_3 data-v-66de04e2"><text class="font text_2 data-v-66de04e2">¥</text><text class="text data-v-66de04e2">{{b}}</text></view><text class="font_2 text_3 data-v-66de04e2">请选择</text><text class="font_2 pos data-v-66de04e2">场次</text></view></view><image class="self-start image_2 data-v-66de04e2" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FTZQhzAYT-close.png"/></view><view class="flex-col mt-2 data-v-66de04e2"><view class="flex-col data-v-66de04e2"><view class="flex-row justify-between items-center section_2 data-v-66de04e2"><text class="font text_4 data-v-66de04e2">参加日期2024年11月</text><text class="font_2 text_5 data-v-66de04e2">当前预约人数10</text></view><view class="flex-col group_4 mt-5 data-v-66de04e2"><view class="flex-col self-stretch group_5 data-v-66de04e2"><text class="self-start font_3 text_6 data-v-66de04e2">选择预约时间</text><view class="flex-col justify-start self-stretch view mt-14 data-v-66de04e2"><scroll-view class="group_10 data-v-66de04e2" scroll-x="{{true}}"><view class="flex-row justify-between items-baseline data-v-66de04e2"><text wx:for="{{c}}" wx:for-item="item" wx:key="b" style="{{'color:' + item.a}}" class="font_4 text_7 data-v-66de04e2" bindtap="{{item.c}}"> 今天12-09 </text></view></scroll-view></view></view><view class="flex-row self-center relative grid data-v-66de04e2"><view class="flex-col justify-start grid-item pos_1 data-v-66de04e2"><view class="section_4 data-v-66de04e2"></view><text class="font_5 text_11 pos_3 data-v-66de04e2">10:00-12:00</text><text class="font_3 pos_5 data-v-66de04e2">可预约</text></view><view class="flex-col justify-start grid-item_2 pos_14 data-v-66de04e2"><view class="section_4 data-v-66de04e2"></view><text class="font_5 pos_4 data-v-66de04e2">12:00-14:00</text><text class="font_3 pos_6 data-v-66de04e2">可预约</text></view><view class="flex-col justify-start items-center grid-item_3 pos_15 data-v-66de04e2"><text class="font_3 data-v-66de04e2">可预约</text><view class="flex-col justify-start items-center text-wrapper pos_7 data-v-66de04e2"><text class="font_5 data-v-66de04e2">14:00-16:00</text></view></view><view class="flex-col justify-start grid-item_2 pos_11 data-v-66de04e2"><view class="section_4 data-v-66de04e2"></view><text class="font_5 pos_8 data-v-66de04e2">16:00-18:00</text><text class="font_3 pos_9 data-v-66de04e2">可预约</text></view></view><view class="flex-col justify-start self-stretch group_6 data-v-66de04e2"><view class="flex-row justify-between section_5 data-v-66de04e2"><text class="font_3 text_12 data-v-66de04e2">预约时间</text><view class="flex-row items-center group_7 data-v-66de04e2"><text class="font_5 data-v-66de04e2">2024-12-09</text><text class="font_5 ml-22 data-v-66de04e2">暂未选择</text></view></view></view><view class="flex-col items-start self-stretch section_6 data-v-66de04e2"><text class="font data-v-66de04e2">购买须知:本次课程活动最少需要到</text><text class="font data-v-66de04e2">达5人才能进行授课</text></view></view></view><view class="flex-col justify-start items-center section_7 data-v-66de04e2"><view class="flex-row section_8 data-v-66de04e2"><text class="font_4 text_13 data-v-66de04e2">加入购物车</text></view></view></view></view></view>

View File

@ -404,52 +404,46 @@ text.data-v-66de04e2 {
.ml-13.data-v-66de04e2 {
margin-left: 24.38rpx;
}
.mt-63.data-v-66de04e2 {
margin-top: 118.13rpx;
}
.mt-9.data-v-66de04e2 {
margin-top: 16.88rpx;
.mt-5.data-v-66de04e2 {
margin-top: 9.38rpx;
}
.ml-21.data-v-66de04e2 {
margin-left: 39.38rpx;
}
.page.data-v-66de04e2 {
padding-top: 28.13rpx;
background-color: #ffffff;
border-radius: 37.5rpx 37.5rpx 0rpx 0rpx;
padding-bottom: 18.75rpx;
width: 100%;
overflow-y: auto;
overflow-x: hidden;
height: 100%;
}
.group.data-v-66de04e2 {
padding-bottom: 9.38rpx;
.section.data-v-66de04e2 {
padding: 28.13rpx 0;
background-color: #ffffff;
border-radius: 37.5rpx 37.5rpx 0rpx 0rpx;
}
.group_2.data-v-66de04e2 {
.group.data-v-66de04e2 {
padding: 0 30rpx;
}
.group_3.data-v-66de04e2 {
margin-bottom: 5.01rpx;
}
.image-wrapper.data-v-66de04e2 {
.image.data-v-66de04e2 {
border-radius: 5.63rpx;
background-size: 100% 100%;
background-repeat: no-repeat;
width: 195rpx;
height: 204.38rpx;
}
.group_5.data-v-66de04e2 {
.group_2.data-v-66de04e2 {
margin-bottom: 5.29rpx;
padding-bottom: 48.86rpx;
padding-bottom: 28.86rpx;
width: 157.8rpx;
}
.group_6.data-v-66de04e2 {
.group_3.data-v-66de04e2 {
margin-left: 17.51rpx;
line-height: 29.7rpx;
}
.font.data-v-66de04e2 {
font-size: 37.5rpx;
font-family: FZSongKeBenXiuKaiS-R-GB;
line-height: 45rpx;
color: #323232;
}
.text_2.data-v-66de04e2 {
color: #c35c5d;
@ -480,57 +474,31 @@ text.data-v-66de04e2 {
right: 0;
bottom: 28.03rpx;
}
.group_4.data-v-66de04e2 {
margin-top: 5.63rpx;
width: 176.25rpx;
}
.image_2.data-v-66de04e2 {
margin-right: 20.63rpx;
margin-top: 5.63rpx;
width: 37.5rpx;
height: 37.5rpx;
}
.image_3.data-v-66de04e2 {
border-radius: 9.38rpx 0rpx 0rpx 9.38rpx;
width: 45.21rpx;
height: 48.13rpx;
}
.text-wrapper.data-v-66de04e2 {
padding: 14.74rpx 0 14.66rpx;
background-color: #ffffff;
width: 58.41rpx;
height: 48.13rpx;
}
.text_4.data-v-66de04e2 {
color: #323232;
font-size: 26.25rpx;
font-family: Open Sans;
line-height: 18.73rpx;
}
.image_4.data-v-66de04e2 {
border-radius: 0rpx 9.38rpx 9.38rpx 0rpx;
width: 45.21rpx;
height: 48.13rpx;
}
.section.data-v-66de04e2 {
.section_2.data-v-66de04e2 {
padding: 30.53rpx 21.86rpx 30.36rpx;
background-color: #ffffff;
border-radius: 28.13rpx;
}
.text_5.data-v-66de04e2 {
.text_4.data-v-66de04e2 {
color: #000000;
line-height: 36.62rpx;
}
.text_6.data-v-66de04e2 {
.text_5.data-v-66de04e2 {
margin-right: 16.14rpx;
line-height: 25.43rpx;
}
.divider.data-v-66de04e2 {
background-color: #d9d9d9;
height: 1.88rpx;
.group_4.data-v-66de04e2 {
padding: 0 20.63rpx 35.63rpx;
}
.view.data-v-66de04e2 {
margin-left: 20.63rpx;
margin-right: 26.27rpx;
.group_5.data-v-66de04e2 {
padding: 31.76rpx 7.5rpx 0;
border-top: solid 1.88rpx #d9d9d9;
}
.font_3.data-v-66de04e2 {
font-size: 30rpx;
@ -538,74 +506,48 @@ text.data-v-66de04e2 {
line-height: 27.07rpx;
color: #000000;
}
.text_7.data-v-66de04e2 {
margin-left: 29.31rpx;
margin-top: 29.89rpx;
.text_6.data-v-66de04e2 {
line-height: 28.01rpx;
}
.section_1.data-v-66de04e2 {
padding: 30rpx 0;
background-color: #FBDEDF;
border-radius: 10rpx;
align-self: stretch;
margin: 26.47rpx 28.13rpx 0 28.13rpx;
.view.data-v-66de04e2 {
margin-right: 7.5rpx;
padding: 35.98rpx 0 35.87rpx 20rpx;
background-color: #faddde;
border-radius: 18.75rpx;
}
.group_1.data-v-66de04e2 {
margin-left: 11.78rpx;
.group_10.data-v-66de04e2 {
margin-right: 14.83rpx;
}
.font_4.data-v-66de04e2 {
font-size: 30rpx;
font-family: FZSongKeBenXiuKaiS-R-GB;
line-height: 27.07rpx;
color: #000000;
color: #c35c5d;
}
.text_8.data-v-66de04e2 {
.text_7.data-v-66de04e2 {
margin-right: 20rpx;
line-height: 27.3rpx;
margin-left: 30rpx;
}
.grid.data-v-66de04e2 {
margin-top: 60rpx;
margin-top: 75rpx;
width: 605.63rpx;
}
.list_2.data-v-66de04e2 {
height: 228.75rpx;
display: grid;
grid-template-rows: repeat(2, minmax(0, 1fr));
grid-template-columns: repeat(2, minmax(0, 1fr));
row-gap: 54rpx;
column-gap: 102rpx;
overflow-y: auto;
overflow-x: hidden;
}
.list_temp.data-v-66de04e2 {
height: 105.75rpx;
display: grid;
grid-template-rows: repeat(2, minmax(0, 1fr));
grid-template-columns: repeat(2, minmax(0, 1fr));
row-gap: 54rpx;
column-gap: 102rpx;
overflow-y: auto;
overflow-x: hidden;
.grid-item.data-v-66de04e2 {
background-color: #fbdedf;
border-radius: 18.75rpx;
background-image: url("https://ide.code.fun/api/image?token=67582be6797f850011f1edb7&name=5f9759dd4fc5b6049913f513ad7248f2.png");
background-size: 100% 100%;
background-repeat: no-repeat;
width: 253.13rpx;
}
.pos_temp3.data-v-66de04e2 {
.pos_1.data-v-66de04e2 {
position: absolute;
left: 50%;
top: 52.99rpx;
transform: translateX(-50%);
left: 3.75rpx;
top: 0;
}
.pos_temp5.data-v-66de04e2 {
position: absolute;
left: 74.53rpx;
bottom: -14.94rpx;
}
.group_temp7.data-v-66de04e2 {
margin-top: 97.5rpx;
padding: 0 22.5rpx;
}
.section_3.data-v-66de04e2 {
background-image: url("https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FkDkwyiFc-border.png");
background-color: #ffffff;
border-radius: 26rpx;
.section_4.data-v-66de04e2 {
background-image: url("https://ide.code.fun/api/image?token=67582be6797f850011f1edb7&name=5f9759dd4fc5b6049913f513ad7248f2.png");
background-size: 100% 100%;
background-repeat: no-repeat;
height: 90rpx;
@ -616,7 +558,7 @@ text.data-v-66de04e2 {
line-height: 20.04rpx;
color: #000000;
}
.text_12.data-v-66de04e2 {
.text_11.data-v-66de04e2 {
width: 150rpx;
}
.pos_3.data-v-66de04e2 {
@ -630,56 +572,113 @@ text.data-v-66de04e2 {
left: 74.53rpx;
bottom: 12.06rpx;
}
.group_7.data-v-66de04e2 {
margin-top: 60rpx;
padding: 0 22.5rpx;
}
.section_4.data-v-66de04e2 {
margin-left: 20.63rpx;
margin-right: 9.38rpx;
.grid-item_2.data-v-66de04e2 {
background-color: #ffffff;
border-radius: 18.75rpx;
background-image: url("https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FVQSWQJrq-selectbox.png");
background-size: 100% 100%;
background-repeat: no-repeat;
width: 253.13rpx;
}
.text_13.data-v-66de04e2 {
line-height: 28.01rpx;
.pos_14.data-v-66de04e2 {
position: absolute;
right: 0;
top: 0;
}
.text_14.data-v-66de04e2 {
line-height: 28.84rpx;
.pos_4.data-v-66de04e2 {
position: absolute;
right: 42.83rpx;
top: 20.74rpx;
}
.pos_6.data-v-66de04e2 {
position: absolute;
left: 50%;
bottom: 13.93rpx;
transform: translateX(-50%);
}
.grid-item_3.data-v-66de04e2 {
padding: 54.62rpx 0 8.31rpx;
background-color: #ffffff;
border-radius: 18.75rpx;
width: 253.13rpx;
}
.pos_15.data-v-66de04e2 {
position: absolute;
left: 0;
top: 138.75rpx;
}
.text-wrapper.data-v-66de04e2 {
padding: 22.61rpx 0 47.34rpx;
background-image: url("https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FVQSWQJrq-selectbox.png");
background-size: 100% 100%;
background-repeat: no-repeat;
width: 256.88rpx;
}
.pos_7.data-v-66de04e2 {
position: absolute;
left: 3.75rpx;
right: -7.5rpx;
top: 0;
}
.pos_11.data-v-66de04e2 {
position: absolute;
right: 0;
top: 138.75rpx;
}
.pos_8.data-v-66de04e2 {
position: absolute;
right: 39.67rpx;
top: 18.86rpx;
}
.pos_9.data-v-66de04e2 {
position: absolute;
left: 50%;
bottom: 8.31rpx;
transform: translateX(-50%);
}
.group_6.data-v-66de04e2 {
margin-top: 97.5rpx;
padding-bottom: 9.38rpx;
border-bottom: solid 1.88rpx #d9d9d9;
}
.section_5.data-v-66de04e2 {
margin: 54.38rpx 0 100rpx 0;
padding: 32.23rpx 10.56rpx 91.29rpx 17.57rpx;
margin-left: 22.5rpx;
margin-right: 11.27rpx;
padding: 12.66rpx 14.42rpx 27.9rpx;
background-color: #ffffff;
}
.text_12.data-v-66de04e2 {
line-height: 28.01rpx;
}
.group_7.data-v-66de04e2 {
margin-right: 13.74rpx;
}
.section_6.data-v-66de04e2 {
margin: 43.13rpx 46.88rpx 0 41.25rpx;
padding: 25.28rpx 6.62rpx 38.19rpx 12.13rpx;
background-color: #fff2f2f5;
border-radius: 18.75rpx;
}
.font_6.data-v-66de04e2 {
font-size: 30rpx;
font-family: FZSongKeBenXiuKaiS-R-GB;
line-height: 35.63rpx;
color: #323232;
}
.text_1.data-v-66de04e2 {
margin-left: 2.12rpx;
}
.section_6.data-v-66de04e2 {
.section_7.data-v-66de04e2 {
position: fixed;
left: 0;
right: 0;
bottom: 0;
margin-left: 7.5rpx;
margin-right: 5.63rpx;
padding: 16.88rpx 0;
background-color: #ffffff;
}
.section_7.data-v-66de04e2 {
.section_8.data-v-66de04e2 {
padding: 26.14rpx 0 25.07rpx;
background-color: #fbdedf;
border-radius: 46.88rpx;
width: 618.75rpx;
}
.text_15.data-v-66de04e2 {
margin: 0 auto;
.text_13.data-v-66de04e2 {
margin-left: 240.94rpx;
line-height: 27.54rpx;
}
.text_16.data-v-66de04e2 {
.text_14.data-v-66de04e2 {
line-height: 27.54rpx;
}
.text_8.data-v-66de04e2:first-child {
margin-left: 0rpx;
}

View File

@ -0,0 +1,3 @@
"use strict";
const timePopUp = require("../../../timePopUp.js");
wx.createPage(timePopUp.MiniProgramPage);

View File

@ -1,173 +0,0 @@
"use strict";
const common_vendor = require("../../../common/vendor.js");
const common_assets = require("../../../common/assets.js");
const utils_emitter = require("../../../utils/emitter.js");
if (!Array) {
const _easycom_uni_popup2 = common_vendor.resolveComponent("uni-popup");
_easycom_uni_popup2();
}
const _easycom_uni_popup = () => "../../../uni_modules/uni-popup/components/uni-popup/uni-popup.js";
if (!Math) {
(tipVue + _easycom_uni_popup)();
}
const tipVue = () => "./tip.js";
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
__name: "timeSelect",
setup(__props) {
let selectObj = common_vendor.ref([]);
let fontColor = common_vendor.ref([]);
let itemSelectObj = common_vendor.ref([]);
let itemFontColor = common_vendor.ref([]);
common_vendor.wx$1.getStorageSync("cookie");
const appIdx = common_vendor.ref(0);
const cnt = common_vendor.ref(1);
const productObject = common_vendor.ref({});
const appointmentDateVOList = common_vendor.ref([]);
let appointmentDate = "";
let timeSlot = "";
const restNumber = common_vendor.ref("请选择时间段");
let countMap = /* @__PURE__ */ new Map();
common_vendor.onMounted(() => {
closeyyxzTip();
utils_emitter.emitter.on("getGoodData", (val) => {
productObject.value = val;
appointmentDateVOList.value = val.appointmentDateVOList;
selectObj.value = new Array(appointmentDateVOList.value.length).fill(null).map(() => ({
backgroundColor: "#fff",
borderColor: "#C35C5D"
}));
fontColor.value = new Array(appointmentDateVOList.value.length).fill(null).map(() => ({
color: "#323233"
}));
selectObj.value[0] = { backgroundColor: "#FBDEDF", borderColor: "#FBDEDF" };
fontColor.value[0] = { color: "#C35C5D" };
for (var i = 0; i < appointmentDateVOList.value.length; i++) {
var col = appointmentDateVOList.value[i].timePeriodVOList.length;
itemSelectObj.value[i] = new Array(col).fill(null).map(() => ({
backgroundColor: "#F3F3F3"
}));
itemFontColor.value[i] = new Array(col).fill(null).map(() => ({
color: "#323233"
}));
}
});
utils_emitter.emitter.on("getBookingNumberMap", (val) => {
countMap = val;
console.log("==============>", val);
appointmentDate = appointmentDateVOList.value[appIdx.value].specificDate;
});
});
const maskClosehandler = () => {
};
const tip = common_vendor.ref(null);
const closeyyxzTip = () => {
utils_emitter.emitter.on("closeyyxzTip", () => {
tip.value.close();
});
};
const openyyxzTip = () => {
tip.value.open();
};
const add = () => {
if (restNumber.value === "请选择时间段") {
common_vendor.index.showToast({
title: "请选择时间段",
icon: "error"
});
return;
}
if (cnt.value < Number(restNumber.value)) {
cnt.value++;
}
};
const sub = () => {
if (cnt.value > 1) {
cnt.value--;
}
};
const close = () => {
utils_emitter.emitter.emit("closeTimeDialog");
};
const isSelected = (index) => {
appIdx.value = index;
restNumber.value = "请选择时间段";
appointmentDate = appointmentDateVOList.value[appIdx.value].specificDate;
console.log("appointmentDate===================================>", appointmentDate);
for (var i = 0; i < appointmentDateVOList.value.length; i++) {
if (i == index) {
selectObj.value[i].backgroundColor = "#FBDEDF";
selectObj.value[i].borderColor = "#FBDEDF";
fontColor.value[i].color = "#C35C5D";
} else {
selectObj.value[i].backgroundColor = "#fff";
selectObj.value[i].borderColor = "#C35C5D";
fontColor.value[i].color = "#323233";
}
}
var col = appointmentDateVOList.value[appIdx.value].timePeriodVOList.length;
for (var i = 0; i < col; i++) {
itemSelectObj.value[appIdx.value][i].backgroundColor = "#F3F3F3";
itemFontColor.value[appIdx.value][i].color = "#323233";
}
};
const itemIsSelected = (index) => {
timeSlot = appointmentDateVOList.value[appIdx.value].timePeriodVOList[index].timeSlot;
restNumber.value = countMap[appointmentDate + "&" + timeSlot];
console.log("timeSlot====================================>", timeSlot);
var col = appointmentDateVOList.value[appIdx.value].timePeriodVOList.length;
for (var i = 0; i < col; i++) {
if (i == index) {
itemSelectObj.value[appIdx.value][i].backgroundColor = "#FBDEDF";
itemFontColor.value[appIdx.value][i].color = "#C35C5D";
} else {
itemSelectObj.value[appIdx.value][i].backgroundColor = "#F3F3F3";
itemFontColor.value[appIdx.value][i].color = "#323233";
}
}
};
return (_ctx, _cache) => {
return {
a: productObject.value.goodImg,
b: common_vendor.o(($event) => close()),
c: common_assets._imports_0,
d: common_vendor.t(appointmentDateVOList.value[appIdx.value].specificDate),
e: common_vendor.t(restNumber.value),
f: common_assets._imports_1,
g: common_vendor.o(($event) => openyyxzTip()),
h: common_vendor.f(appointmentDateVOList.value, (item, index, i0) => {
return {
a: common_vendor.s(common_vendor.unref(fontColor)[index]),
b: common_vendor.t(item.specificDate.substring(5)),
c: common_vendor.s(common_vendor.unref(fontColor)[index]),
d: common_vendor.s(common_vendor.unref(selectObj)[index]),
e: index,
f: common_vendor.o(($event) => isSelected(index), index)
};
}),
i: common_vendor.f(appointmentDateVOList.value[appIdx.value].timePeriodVOList, (item, index, i0) => {
return {
a: common_vendor.t(item.timeSlot),
b: common_vendor.s(common_vendor.unref(itemFontColor)[appIdx.value][index]),
c: index,
d: common_vendor.o(($event) => itemIsSelected(index), index),
e: common_vendor.s(common_vendor.unref(itemSelectObj)[appIdx.value][index])
};
}),
j: common_vendor.o(sub),
k: common_assets._imports_2,
l: common_vendor.t(cnt.value),
m: common_vendor.o(add),
n: common_assets._imports_3,
o: common_vendor.sr(tip, "73c3a893-0", {
"k": "tip"
}),
p: common_vendor.o(maskClosehandler),
q: common_vendor.p({
animation: false
})
};
};
}
});
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-73c3a893"], ["__file", "D:/微信小程序/课设整合/匠承非遗小程序端/jiangchengfeiyi-xiaochengxu/pages/workshop/component/timeSelect.vue"]]);
wx.createComponent(Component);

View File

@ -1,7 +0,0 @@
{
"component": true,
"usingComponents": {
"uni-popup": "../../../uni_modules/uni-popup/components/uni-popup/uni-popup",
"tip-vue": "./tip"
}
}

View File

@ -1 +0,0 @@
<view class="flex-col page data-v-73c3a893"><view class="flex-col group data-v-73c3a893"><view class="flex-row self-stretch group_2 data-v-73c3a893"><image class="image_2 data-v-73c3a893" src="{{a}}"/><view class="flex-col flex-1 self-start ml-15 data-v-73c3a893"><image class="self-end image data-v-73c3a893" bindtap="{{b}}" src="{{c}}"/><view class="flex-col items-start self-stretch mt-58 data-v-73c3a893"><text class="text data-v-73c3a893">¥99</text><text class="font text_2 mt-14 data-v-73c3a893">请选择</text></view></view></view><text class="self-start font_2 text_3 mt-20 data-v-73c3a893">当前日期:{{d}}</text><view class="flex-row justify-between items-center self-stretch mt-20 data-v-73c3a893"><text class="font_2 data-v-73c3a893">剩余预约人数:{{e}}</text><view class="flex-row items-center group_3 data-v-73c3a893" bindtap="{{g}}"><image class="shrink-0 image data-v-73c3a893" src="{{f}}"/><text class="font text_4 ml-3 data-v-73c3a893">预约须知</text></view></view></view><view class="flex-row equal-division group_4 data-v-73c3a893"><view wx:for="{{h}}" wx:for-item="item" wx:key="e" class="flex-col items-center section equal-division-item data-v-73c3a893" style="{{item.d}}" bindtap="{{item.f}}"><text class="font data-v-73c3a893" style="{{item.a}}">星期二</text><text class="font_3 mt-12 data-v-73c3a893" style="{{item.c}}">{{item.b}}</text></view></view><view class="flex-col group_5 data-v-73c3a893"><view class="flex-row list_2 my_grid data-v-73c3a893"><view wx:for="{{i}}" wx:for-item="item" wx:key="c" class="flex-col justify-start items-center text-wrapper data-v-73c3a893" bindtap="{{item.d}}" style="{{item.e}}"><text class="font_3 text_5 data-v-73c3a893" style="{{item.b}}">{{item.a}}</text></view></view><view class="data-v-73c3a893" style="height:1.88rpx;background-color:#d9d9d9;margin-top:30rpx;margin-bottom:20rpx"></view><view class="flex-row justify-between items-center group_7 data-v-73c3a893"><text class="font_2 text_6 data-v-73c3a893">数量</text><view class="flex-row data-v-73c3a893"><image bindtap="{{j}}" class="image_3 data-v-73c3a893" src="{{k}}"/><view class="flex-col justify-start items-center text-wrapper_2 ml-4 data-v-73c3a893"><text class="font_3 text_7 data-v-73c3a893">{{l}}</text></view><image bindtap="{{m}}" class="image_4 ml-4 data-v-73c3a893" src="{{n}}"/></view></view></view><view class="flex-col justify-start items-center text-wrapper_3 data-v-73c3a893"><text class="font text_8 data-v-73c3a893">下一步</text></view></view><uni-popup wx:if="{{q}}" class="r data-v-73c3a893" u-s="{{['d']}}" u-r="tip" bindmaskClick="{{p}}" u-i="73c3a893-0" bind:__l="__l" u-p="{{q}}"><view class="pop data-v-73c3a893"><tip-vue class="data-v-73c3a893" u-i="73c3a893-1,73c3a893-0" bind:__l="__l"></tip-vue></view></uni-popup>

View File

@ -1,581 +0,0 @@
/* 水平间距 */
/* 水平间距 */
/************************************************************
** 请将全局样式拷贝到项目的全局 CSS 文件或者当前页面的顶部 **
** 否则页面将无法正常显示 **
************************************************************/
html.data-v-73c3a893 {
font-size: 16px;
}
body.data-v-73c3a893 {
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans',
'Droid Sans', 'Helvetica Neue', 'Microsoft Yahei', sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
view.data-v-73c3a893,
image.data-v-73c3a893,
text.data-v-73c3a893 {
box-sizing: border-box;
flex-shrink: 0;
}
#app.data-v-73c3a893 {
width: 100vw;
height: 100vh;
}
.flex-row.data-v-73c3a893 {
display: flex;
flex-direction: row;
}
.flex-col.data-v-73c3a893 {
display: flex;
flex-direction: column;
}
.justify-start.data-v-73c3a893 {
justify-content: flex-start;
}
.justify-end.data-v-73c3a893 {
justify-content: flex-end;
}
.justify-center.data-v-73c3a893 {
justify-content: center;
}
.justify-between.data-v-73c3a893 {
justify-content: space-between;
}
.justify-around.data-v-73c3a893 {
justify-content: space-around;
}
.justify-evenly.data-v-73c3a893 {
justify-content: space-evenly;
}
.items-start.data-v-73c3a893 {
align-items: flex-start;
}
.items-end.data-v-73c3a893 {
align-items: flex-end;
}
.items-center.data-v-73c3a893 {
align-items: center;
}
.items-baseline.data-v-73c3a893 {
align-items: baseline;
}
.items-stretch.data-v-73c3a893 {
align-items: stretch;
}
.self-start.data-v-73c3a893 {
align-self: flex-start;
}
.self-end.data-v-73c3a893 {
align-self: flex-end;
}
.self-center.data-v-73c3a893 {
align-self: center;
}
.self-baseline.data-v-73c3a893 {
align-self: baseline;
}
.self-stretch.data-v-73c3a893 {
align-self: stretch;
}
.flex-1.data-v-73c3a893 {
flex: 1 1 0%;
}
.flex-auto.data-v-73c3a893 {
flex: 1 1 auto;
}
.grow.data-v-73c3a893 {
flex-grow: 1;
}
.grow-0.data-v-73c3a893 {
flex-grow: 0;
}
.shrink.data-v-73c3a893 {
flex-shrink: 1;
}
.shrink-0.data-v-73c3a893 {
flex-shrink: 0;
}
.relative.data-v-73c3a893 {
position: relative;
}
.ml-2.data-v-73c3a893 {
margin-left: 3.75rpx;
}
.mt-2.data-v-73c3a893 {
margin-top: 3.75rpx;
}
.ml-4.data-v-73c3a893 {
margin-left: 7.5rpx;
}
.mt-4.data-v-73c3a893 {
margin-top: 7.5rpx;
}
.ml-6.data-v-73c3a893 {
margin-left: 11.25rpx;
}
.mt-6.data-v-73c3a893 {
margin-top: 11.25rpx;
}
.ml-8.data-v-73c3a893 {
margin-left: 15rpx;
}
.mt-8.data-v-73c3a893 {
margin-top: 15rpx;
}
.ml-10.data-v-73c3a893 {
margin-left: 18.75rpx;
}
.mt-10.data-v-73c3a893 {
margin-top: 18.75rpx;
}
.ml-12.data-v-73c3a893 {
margin-left: 22.5rpx;
}
.mt-12.data-v-73c3a893 {
margin-top: 22.5rpx;
}
.ml-14.data-v-73c3a893 {
margin-left: 26.25rpx;
}
.mt-14.data-v-73c3a893 {
margin-top: 26.25rpx;
}
.ml-16.data-v-73c3a893 {
margin-left: 30rpx;
}
.mt-16.data-v-73c3a893 {
margin-top: 30rpx;
}
.ml-18.data-v-73c3a893 {
margin-left: 33.75rpx;
}
.mt-18.data-v-73c3a893 {
margin-top: 33.75rpx;
}
.ml-20.data-v-73c3a893 {
margin-left: 37.5rpx;
}
.mt-20.data-v-73c3a893 {
margin-top: 37.5rpx;
}
.ml-22.data-v-73c3a893 {
margin-left: 41.25rpx;
}
.mt-22.data-v-73c3a893 {
margin-top: 41.25rpx;
}
.ml-24.data-v-73c3a893 {
margin-left: 45rpx;
}
.mt-24.data-v-73c3a893 {
margin-top: 45rpx;
}
.ml-26.data-v-73c3a893 {
margin-left: 48.75rpx;
}
.mt-26.data-v-73c3a893 {
margin-top: 48.75rpx;
}
.ml-28.data-v-73c3a893 {
margin-left: 52.5rpx;
}
.mt-28.data-v-73c3a893 {
margin-top: 52.5rpx;
}
.ml-30.data-v-73c3a893 {
margin-left: 56.25rpx;
}
.mt-30.data-v-73c3a893 {
margin-top: 56.25rpx;
}
.ml-32.data-v-73c3a893 {
margin-left: 60rpx;
}
.mt-32.data-v-73c3a893 {
margin-top: 60rpx;
}
.ml-34.data-v-73c3a893 {
margin-left: 63.75rpx;
}
.mt-34.data-v-73c3a893 {
margin-top: 63.75rpx;
}
.ml-36.data-v-73c3a893 {
margin-left: 67.5rpx;
}
.mt-36.data-v-73c3a893 {
margin-top: 67.5rpx;
}
.ml-38.data-v-73c3a893 {
margin-left: 71.25rpx;
}
.mt-38.data-v-73c3a893 {
margin-top: 71.25rpx;
}
.ml-40.data-v-73c3a893 {
margin-left: 75rpx;
}
.mt-40.data-v-73c3a893 {
margin-top: 75rpx;
}
.ml-42.data-v-73c3a893 {
margin-left: 78.75rpx;
}
.mt-42.data-v-73c3a893 {
margin-top: 78.75rpx;
}
.ml-44.data-v-73c3a893 {
margin-left: 82.5rpx;
}
.mt-44.data-v-73c3a893 {
margin-top: 82.5rpx;
}
.ml-46.data-v-73c3a893 {
margin-left: 86.25rpx;
}
.mt-46.data-v-73c3a893 {
margin-top: 86.25rpx;
}
.ml-48.data-v-73c3a893 {
margin-left: 90rpx;
}
.mt-48.data-v-73c3a893 {
margin-top: 90rpx;
}
.ml-50.data-v-73c3a893 {
margin-left: 93.75rpx;
}
.mt-50.data-v-73c3a893 {
margin-top: 93.75rpx;
}
.ml-52.data-v-73c3a893 {
margin-left: 97.5rpx;
}
.mt-52.data-v-73c3a893 {
margin-top: 97.5rpx;
}
.ml-54.data-v-73c3a893 {
margin-left: 101.25rpx;
}
.mt-54.data-v-73c3a893 {
margin-top: 101.25rpx;
}
.ml-56.data-v-73c3a893 {
margin-left: 105rpx;
}
.mt-56.data-v-73c3a893 {
margin-top: 105rpx;
}
.ml-58.data-v-73c3a893 {
margin-left: 108.75rpx;
}
.mt-58.data-v-73c3a893 {
margin-top: 108.75rpx;
}
.ml-60.data-v-73c3a893 {
margin-left: 112.5rpx;
}
.mt-60.data-v-73c3a893 {
margin-top: 112.5rpx;
}
.ml-62.data-v-73c3a893 {
margin-left: 116.25rpx;
}
.mt-62.data-v-73c3a893 {
margin-top: 116.25rpx;
}
.ml-64.data-v-73c3a893 {
margin-left: 120rpx;
}
.mt-64.data-v-73c3a893 {
margin-top: 120rpx;
}
.ml-66.data-v-73c3a893 {
margin-left: 123.75rpx;
}
.mt-66.data-v-73c3a893 {
margin-top: 123.75rpx;
}
.ml-68.data-v-73c3a893 {
margin-left: 127.5rpx;
}
.mt-68.data-v-73c3a893 {
margin-top: 127.5rpx;
}
.ml-70.data-v-73c3a893 {
margin-left: 131.25rpx;
}
.mt-70.data-v-73c3a893 {
margin-top: 131.25rpx;
}
.ml-72.data-v-73c3a893 {
margin-left: 135rpx;
}
.mt-72.data-v-73c3a893 {
margin-top: 135rpx;
}
.ml-74.data-v-73c3a893 {
margin-left: 138.75rpx;
}
.mt-74.data-v-73c3a893 {
margin-top: 138.75rpx;
}
.ml-76.data-v-73c3a893 {
margin-left: 142.5rpx;
}
.mt-76.data-v-73c3a893 {
margin-top: 142.5rpx;
}
.ml-78.data-v-73c3a893 {
margin-left: 146.25rpx;
}
.mt-78.data-v-73c3a893 {
margin-top: 146.25rpx;
}
.ml-80.data-v-73c3a893 {
margin-left: 150rpx;
}
.mt-80.data-v-73c3a893 {
margin-top: 150rpx;
}
.ml-82.data-v-73c3a893 {
margin-left: 153.75rpx;
}
.mt-82.data-v-73c3a893 {
margin-top: 153.75rpx;
}
.ml-84.data-v-73c3a893 {
margin-left: 157.5rpx;
}
.mt-84.data-v-73c3a893 {
margin-top: 157.5rpx;
}
.ml-86.data-v-73c3a893 {
margin-left: 161.25rpx;
}
.mt-86.data-v-73c3a893 {
margin-top: 161.25rpx;
}
.ml-88.data-v-73c3a893 {
margin-left: 165rpx;
}
.mt-88.data-v-73c3a893 {
margin-top: 165rpx;
}
.ml-90.data-v-73c3a893 {
margin-left: 168.75rpx;
}
.mt-90.data-v-73c3a893 {
margin-top: 168.75rpx;
}
.ml-92.data-v-73c3a893 {
margin-left: 172.5rpx;
}
.mt-92.data-v-73c3a893 {
margin-top: 172.5rpx;
}
.ml-94.data-v-73c3a893 {
margin-left: 176.25rpx;
}
.mt-94.data-v-73c3a893 {
margin-top: 176.25rpx;
}
.ml-96.data-v-73c3a893 {
margin-left: 180rpx;
}
.mt-96.data-v-73c3a893 {
margin-top: 180rpx;
}
.ml-98.data-v-73c3a893 {
margin-left: 183.75rpx;
}
.mt-98.data-v-73c3a893 {
margin-top: 183.75rpx;
}
.ml-100.data-v-73c3a893 {
margin-left: 187.5rpx;
}
.mt-100.data-v-73c3a893 {
margin-top: 187.5rpx;
}
.ml-15.data-v-73c3a893 {
margin-left: 28.13rpx;
}
.ml-3.data-v-73c3a893 {
margin-left: 5.63rpx;
}
.mt-91.data-v-73c3a893 {
margin-top: 170.63rpx;
}
.page.data-v-73c3a893 {
padding: 0 20.63rpx 48.75rpx;
background-color: #ffffff;
border-radius: 37.5rpx 37.5rpx 0rpx 0rpx;
width: 100%;
overflow-y: auto;
overflow-x: hidden;
height: 100%;
}
.group.data-v-73c3a893 {
padding: 30rpx 0 22.5rpx;
border-bottom: solid 1.88rpx #d9d9d9;
}
.group_2.data-v-73c3a893 {
padding-left: 18.75rpx;
padding-right: 16.88rpx;
}
.image_2.data-v-73c3a893 {
margin-top: 7.5rpx;
border-radius: 5.63rpx;
width: 221.25rpx;
height: 232.5rpx;
}
.image.data-v-73c3a893 {
width: 37.5rpx;
height: 37.5rpx;
}
.text.data-v-73c3a893 {
margin-left: 6.92rpx;
color: #c35c5d;
font-size: 37.5rpx;
font-family: Open Sans;
line-height: 27.52rpx;
}
.font.data-v-73c3a893 {
font-size: 26.25rpx;
font-family: Open Sans;
line-height: 23.94rpx;
color: #323233;
}
.text_2.data-v-73c3a893 {
line-height: 24.21rpx;
}
.font_2.data-v-73c3a893 {
font-size: 30rpx;
font-family: Open Sans;
line-height: 27.71rpx;
color: #323233;
}
.text_3.data-v-73c3a893 {
margin-left: 3.45rpx;
line-height: 27.86rpx;
}
.group_3.data-v-73c3a893 {
margin-right: 20.57rpx;
}
.text_4.data-v-73c3a893 {
color: #000000;
line-height: 24.23rpx;
}
.equal-division.data-v-73c3a893 {
margin-top: 43.13rpx;
}
.group_4.data-v-73c3a893 {
border-bottom: solid 1.88rpx #d9d9d9;
padding-bottom: 40rpx;
-webkit-overflow-scrolling: touch;
/* 使滚动更加平滑 */
margin: 30rpx auto;
width: 100%;
overflow-x: auto;
}
.group_4.data-v-73c3a893::-webkit-scrollbar {
display: none;
/* 隐藏滚动条 */
}
.section.data-v-73c3a893 {
width: 150rpx;
margin: 0 15rpx;
}
.equal-division-item.data-v-73c3a893 {
padding: 17.51rpx 0 20.49rpx;
background-color: #ffffff;
border-radius: 5.63rpx;
height: 106.88rpx;
border: solid 1.88rpx #c35c5d;
}
.font_3.data-v-73c3a893 {
font-size: 26.25rpx;
font-family: Open Sans;
line-height: 19.29rpx;
color: #323233;
}
.group_5.data-v-73c3a893 {
padding: 0 0 58.13rpx;
}
.list_2.data-v-73c3a893 {
margin-right: 3.77rpx;
}
.list_2.data-v-73c3a893::-webkit-scrollbar {
display: none;
/* 隐藏滚动条 */
}
.my_grid.data-v-73c3a893 {
margin: 0 auto;
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(3, 1fr);
row-gap: 20rpx;
column-gap: 40rpx;
overflow-y: auto;
height: 350rpx;
}
.text-wrapper.data-v-73c3a893 {
padding: 39.09rpx 0 35.25rpx;
background-color: #f3f3f3;
border-radius: 5.63rpx;
height: 93.75rpx;
width: 200rpx;
margin-bottom: 20rpx;
}
.text_5.data-v-73c3a893 {
line-height: 19.41rpx;
}
.group_7.data-v-73c3a893 {
padding: 28.13rpx 3.75rpx 0 11.32rpx;
position: fixed;
bottom: 180rpx;
left: 30rpx;
right: 30rpx;
}
.text_6.data-v-73c3a893 {
color: #323232;
}
.image_3.data-v-73c3a893 {
border-radius: 9.38rpx 0rpx 0rpx 9.38rpx;
width: 46.88rpx;
height: 46.88rpx;
}
.text-wrapper_2.data-v-73c3a893 {
padding: 15.02rpx 0 13.13rpx;
background-color: #f3f3f3;
width: 46.88rpx;
height: 46.88rpx;
}
.text_7.data-v-73c3a893 {
color: #323232;
line-height: 18.73rpx;
}
.image_4.data-v-73c3a893 {
border-radius: 0rpx 9.38rpx 9.38rpx 0rpx;
width: 46.88rpx;
height: 46.88rpx;
}
.text-wrapper_3.data-v-73c3a893 {
width: 600rpx;
padding: 24.82rpx 0 27.84rpx;
background-color: #fbdedf;
border-radius: 37.5rpx;
position: fixed;
bottom: 50rpx;
left: 0;
right: 0;
margin: 0 auto;
}
.text_8.data-v-73c3a893 {
color: #c35c5d;
line-height: 24.21rpx;
}

View File

@ -1,18 +0,0 @@
"use strict";
const common_vendor = require("../../../common/vendor.js");
const utils_emitter = require("../../../utils/emitter.js");
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
__name: "tip",
setup(__props) {
const closeTip = () => {
utils_emitter.emitter.emit("closeyyxzTip");
};
return (_ctx, _cache) => {
return {
a: common_vendor.o(($event) => closeTip())
};
};
}
});
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-f1b22a96"], ["__file", "D:/微信小程序/课设整合/匠承非遗小程序端/jiangchengfeiyi-xiaochengxu/pages/workshop/component/tip.vue"]]);
wx.createComponent(Component);

View File

@ -1 +0,0 @@
<view class="flex-col page data-v-f1b22a96"><text class="self-stretch font text data-v-f1b22a96">本次课程活动需要到达指定人数才能进行授课</text><view class="flex-col justify-start items-center self-center text-wrapper mt-19 data-v-f1b22a96" bindtap="{{a}}"><text class="font text_2 data-v-f1b22a96">知道了</text></view></view>

View File

@ -1,435 +0,0 @@
/* 水平间距 */
/* 水平间距 */
/************************************************************
** 请将全局样式拷贝到项目的全局 CSS 文件或者当前页面的顶部 **
** 否则页面将无法正常显示 **
************************************************************/
html.data-v-f1b22a96 {
font-size: 16px;
}
body.data-v-f1b22a96 {
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans',
'Droid Sans', 'Helvetica Neue', 'Microsoft Yahei', sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
view.data-v-f1b22a96,
image.data-v-f1b22a96,
text.data-v-f1b22a96 {
box-sizing: border-box;
flex-shrink: 0;
}
#app.data-v-f1b22a96 {
width: 100vw;
height: 100vh;
}
.flex-row.data-v-f1b22a96 {
display: flex;
flex-direction: row;
}
.flex-col.data-v-f1b22a96 {
display: flex;
flex-direction: column;
}
.justify-start.data-v-f1b22a96 {
justify-content: flex-start;
}
.justify-end.data-v-f1b22a96 {
justify-content: flex-end;
}
.justify-center.data-v-f1b22a96 {
justify-content: center;
}
.justify-between.data-v-f1b22a96 {
justify-content: space-between;
}
.justify-around.data-v-f1b22a96 {
justify-content: space-around;
}
.justify-evenly.data-v-f1b22a96 {
justify-content: space-evenly;
}
.items-start.data-v-f1b22a96 {
align-items: flex-start;
}
.items-end.data-v-f1b22a96 {
align-items: flex-end;
}
.items-center.data-v-f1b22a96 {
align-items: center;
}
.items-baseline.data-v-f1b22a96 {
align-items: baseline;
}
.items-stretch.data-v-f1b22a96 {
align-items: stretch;
}
.self-start.data-v-f1b22a96 {
align-self: flex-start;
}
.self-end.data-v-f1b22a96 {
align-self: flex-end;
}
.self-center.data-v-f1b22a96 {
align-self: center;
}
.self-baseline.data-v-f1b22a96 {
align-self: baseline;
}
.self-stretch.data-v-f1b22a96 {
align-self: stretch;
}
.flex-1.data-v-f1b22a96 {
flex: 1 1 0%;
}
.flex-auto.data-v-f1b22a96 {
flex: 1 1 auto;
}
.grow.data-v-f1b22a96 {
flex-grow: 1;
}
.grow-0.data-v-f1b22a96 {
flex-grow: 0;
}
.shrink.data-v-f1b22a96 {
flex-shrink: 1;
}
.shrink-0.data-v-f1b22a96 {
flex-shrink: 0;
}
.relative.data-v-f1b22a96 {
position: relative;
}
.ml-2.data-v-f1b22a96 {
margin-left: 3.75rpx;
}
.mt-2.data-v-f1b22a96 {
margin-top: 3.75rpx;
}
.ml-4.data-v-f1b22a96 {
margin-left: 7.5rpx;
}
.mt-4.data-v-f1b22a96 {
margin-top: 7.5rpx;
}
.ml-6.data-v-f1b22a96 {
margin-left: 11.25rpx;
}
.mt-6.data-v-f1b22a96 {
margin-top: 11.25rpx;
}
.ml-8.data-v-f1b22a96 {
margin-left: 15rpx;
}
.mt-8.data-v-f1b22a96 {
margin-top: 15rpx;
}
.ml-10.data-v-f1b22a96 {
margin-left: 18.75rpx;
}
.mt-10.data-v-f1b22a96 {
margin-top: 18.75rpx;
}
.ml-12.data-v-f1b22a96 {
margin-left: 22.5rpx;
}
.mt-12.data-v-f1b22a96 {
margin-top: 22.5rpx;
}
.ml-14.data-v-f1b22a96 {
margin-left: 26.25rpx;
}
.mt-14.data-v-f1b22a96 {
margin-top: 26.25rpx;
}
.ml-16.data-v-f1b22a96 {
margin-left: 30rpx;
}
.mt-16.data-v-f1b22a96 {
margin-top: 30rpx;
}
.ml-18.data-v-f1b22a96 {
margin-left: 33.75rpx;
}
.mt-18.data-v-f1b22a96 {
margin-top: 33.75rpx;
}
.ml-20.data-v-f1b22a96 {
margin-left: 37.5rpx;
}
.mt-20.data-v-f1b22a96 {
margin-top: 37.5rpx;
}
.ml-22.data-v-f1b22a96 {
margin-left: 41.25rpx;
}
.mt-22.data-v-f1b22a96 {
margin-top: 41.25rpx;
}
.ml-24.data-v-f1b22a96 {
margin-left: 45rpx;
}
.mt-24.data-v-f1b22a96 {
margin-top: 45rpx;
}
.ml-26.data-v-f1b22a96 {
margin-left: 48.75rpx;
}
.mt-26.data-v-f1b22a96 {
margin-top: 48.75rpx;
}
.ml-28.data-v-f1b22a96 {
margin-left: 52.5rpx;
}
.mt-28.data-v-f1b22a96 {
margin-top: 52.5rpx;
}
.ml-30.data-v-f1b22a96 {
margin-left: 56.25rpx;
}
.mt-30.data-v-f1b22a96 {
margin-top: 56.25rpx;
}
.ml-32.data-v-f1b22a96 {
margin-left: 60rpx;
}
.mt-32.data-v-f1b22a96 {
margin-top: 60rpx;
}
.ml-34.data-v-f1b22a96 {
margin-left: 63.75rpx;
}
.mt-34.data-v-f1b22a96 {
margin-top: 63.75rpx;
}
.ml-36.data-v-f1b22a96 {
margin-left: 67.5rpx;
}
.mt-36.data-v-f1b22a96 {
margin-top: 67.5rpx;
}
.ml-38.data-v-f1b22a96 {
margin-left: 71.25rpx;
}
.mt-38.data-v-f1b22a96 {
margin-top: 71.25rpx;
}
.ml-40.data-v-f1b22a96 {
margin-left: 75rpx;
}
.mt-40.data-v-f1b22a96 {
margin-top: 75rpx;
}
.ml-42.data-v-f1b22a96 {
margin-left: 78.75rpx;
}
.mt-42.data-v-f1b22a96 {
margin-top: 78.75rpx;
}
.ml-44.data-v-f1b22a96 {
margin-left: 82.5rpx;
}
.mt-44.data-v-f1b22a96 {
margin-top: 82.5rpx;
}
.ml-46.data-v-f1b22a96 {
margin-left: 86.25rpx;
}
.mt-46.data-v-f1b22a96 {
margin-top: 86.25rpx;
}
.ml-48.data-v-f1b22a96 {
margin-left: 90rpx;
}
.mt-48.data-v-f1b22a96 {
margin-top: 90rpx;
}
.ml-50.data-v-f1b22a96 {
margin-left: 93.75rpx;
}
.mt-50.data-v-f1b22a96 {
margin-top: 93.75rpx;
}
.ml-52.data-v-f1b22a96 {
margin-left: 97.5rpx;
}
.mt-52.data-v-f1b22a96 {
margin-top: 97.5rpx;
}
.ml-54.data-v-f1b22a96 {
margin-left: 101.25rpx;
}
.mt-54.data-v-f1b22a96 {
margin-top: 101.25rpx;
}
.ml-56.data-v-f1b22a96 {
margin-left: 105rpx;
}
.mt-56.data-v-f1b22a96 {
margin-top: 105rpx;
}
.ml-58.data-v-f1b22a96 {
margin-left: 108.75rpx;
}
.mt-58.data-v-f1b22a96 {
margin-top: 108.75rpx;
}
.ml-60.data-v-f1b22a96 {
margin-left: 112.5rpx;
}
.mt-60.data-v-f1b22a96 {
margin-top: 112.5rpx;
}
.ml-62.data-v-f1b22a96 {
margin-left: 116.25rpx;
}
.mt-62.data-v-f1b22a96 {
margin-top: 116.25rpx;
}
.ml-64.data-v-f1b22a96 {
margin-left: 120rpx;
}
.mt-64.data-v-f1b22a96 {
margin-top: 120rpx;
}
.ml-66.data-v-f1b22a96 {
margin-left: 123.75rpx;
}
.mt-66.data-v-f1b22a96 {
margin-top: 123.75rpx;
}
.ml-68.data-v-f1b22a96 {
margin-left: 127.5rpx;
}
.mt-68.data-v-f1b22a96 {
margin-top: 127.5rpx;
}
.ml-70.data-v-f1b22a96 {
margin-left: 131.25rpx;
}
.mt-70.data-v-f1b22a96 {
margin-top: 131.25rpx;
}
.ml-72.data-v-f1b22a96 {
margin-left: 135rpx;
}
.mt-72.data-v-f1b22a96 {
margin-top: 135rpx;
}
.ml-74.data-v-f1b22a96 {
margin-left: 138.75rpx;
}
.mt-74.data-v-f1b22a96 {
margin-top: 138.75rpx;
}
.ml-76.data-v-f1b22a96 {
margin-left: 142.5rpx;
}
.mt-76.data-v-f1b22a96 {
margin-top: 142.5rpx;
}
.ml-78.data-v-f1b22a96 {
margin-left: 146.25rpx;
}
.mt-78.data-v-f1b22a96 {
margin-top: 146.25rpx;
}
.ml-80.data-v-f1b22a96 {
margin-left: 150rpx;
}
.mt-80.data-v-f1b22a96 {
margin-top: 150rpx;
}
.ml-82.data-v-f1b22a96 {
margin-left: 153.75rpx;
}
.mt-82.data-v-f1b22a96 {
margin-top: 153.75rpx;
}
.ml-84.data-v-f1b22a96 {
margin-left: 157.5rpx;
}
.mt-84.data-v-f1b22a96 {
margin-top: 157.5rpx;
}
.ml-86.data-v-f1b22a96 {
margin-left: 161.25rpx;
}
.mt-86.data-v-f1b22a96 {
margin-top: 161.25rpx;
}
.ml-88.data-v-f1b22a96 {
margin-left: 165rpx;
}
.mt-88.data-v-f1b22a96 {
margin-top: 165rpx;
}
.ml-90.data-v-f1b22a96 {
margin-left: 168.75rpx;
}
.mt-90.data-v-f1b22a96 {
margin-top: 168.75rpx;
}
.ml-92.data-v-f1b22a96 {
margin-left: 172.5rpx;
}
.mt-92.data-v-f1b22a96 {
margin-top: 172.5rpx;
}
.ml-94.data-v-f1b22a96 {
margin-left: 176.25rpx;
}
.mt-94.data-v-f1b22a96 {
margin-top: 176.25rpx;
}
.ml-96.data-v-f1b22a96 {
margin-left: 180rpx;
}
.mt-96.data-v-f1b22a96 {
margin-top: 180rpx;
}
.ml-98.data-v-f1b22a96 {
margin-left: 183.75rpx;
}
.mt-98.data-v-f1b22a96 {
margin-top: 183.75rpx;
}
.ml-100.data-v-f1b22a96 {
margin-left: 187.5rpx;
}
.mt-100.data-v-f1b22a96 {
margin-top: 187.5rpx;
}
.mt-19.data-v-f1b22a96 {
margin-top: 58.88rpx;
}
.page.data-v-f1b22a96 {
padding: 43.39rpx 80.58rpx 52.69rpx;
background-color: #ffffff;
border-radius: 30.99rpx;
width: 80%;
overflow-y: auto;
overflow-x: hidden;
height: 100%;
margin: -200rpx auto 0;
}
.font.data-v-f1b22a96 {
font-size: 33.39rpx;
font-family: Open Sans;
}
.text.data-v-f1b22a96 {
color: #323233;
line-height: 52.69rpx;
text-align: center;
}
.text-wrapper.data-v-f1b22a96 {
padding: 20.99rpx 0;
background-color: #ffb6b9;
border-radius: 30.99rpx;
width: 287.4rpx;
}
.text_2.data-v-f1b22a96 {
color: #ffffff;
line-height: 39.95rpx;
}

View File

@ -8,9 +8,9 @@ if (!Array) {
}
const _easycom_uni_popup = () => "../../../uni_modules/uni-popup/components/uni-popup/uni-popup.js";
if (!Math) {
(timeSelectVue + _easycom_uni_popup)();
(timePopUpVue + _easycom_uni_popup)();
}
const timeSelectVue = () => "../component/timeSelect.js";
const timePopUpVue = () => "../component/timePopUp2.js";
const _sfc_main = {
__name: "productmain",
setup(__props) {
@ -19,14 +19,13 @@ const _sfc_main = {
const productObject = common_vendor.ref({});
const popup = common_vendor.ref(null);
common_vendor.onMounted(() => {
utils_emitter.emitter.on("closeTimeDialog", () => {
utils_emitter.emitter.on("close", () => {
close();
});
});
common_vendor.onLoad((options) => {
pid.value = JSON.parse(options.info);
getProduct();
getBookingNumberMap();
});
const getProduct = async () => {
const res = await common_vendor.index.request({
@ -49,27 +48,10 @@ const _sfc_main = {
return;
}
};
let countMap = /* @__PURE__ */ new Map();
const getBookingNumberMap = async () => {
const res = await common_vendor.index.request({
url: api_request.baseUrl + "/pending/list/advance/count",
method: "POST",
data: {
id: pid.value
},
header: {
cookie
}
});
countMap = res.data.data;
console.log(countMap);
};
const close = () => {
popup.value.close();
};
const loadPop = () => {
utils_emitter.emitter.emit("getGoodData", productObject.value);
utils_emitter.emitter.emit("getBookingNumberMap", countMap);
popup.value.open("bottom");
};
return (_ctx, _cache) => {
@ -78,14 +60,15 @@ const _sfc_main = {
b: common_vendor.t(productObject.value.price),
c: common_vendor.t(productObject.value.name),
d: common_vendor.t(productObject.value.introDetail),
e: common_vendor.t(_ctx.specificDate),
f: common_vendor.t(_ctx.specificTime),
g: common_vendor.o(loadPop),
h: productObject.value.detailImg,
i: common_vendor.sr(popup, "521289db-0", {
e: common_vendor.o(loadPop),
f: productObject.value.detailImg,
g: common_vendor.p({
pid: pid.value
}),
h: common_vendor.sr(popup, "521289db-0", {
"k": "popup"
}),
j: common_vendor.p({
i: common_vendor.p({
["background-color"]: "#fff"
})
};

View File

@ -2,6 +2,6 @@
"navigationBarTitleText": "",
"usingComponents": {
"uni-popup": "../../../uni_modules/uni-popup/components/uni-popup/uni-popup",
"time-select-vue": "../component/timeSelect"
"time-pop-up-vue": "../component/timePopUp"
}
}

View File

@ -1 +1 @@
<view class="flex-col page data-v-521289db"><view class="flex-col self-stretch section data-v-521289db"><image class="image_3 data-v-521289db" src="{{a}}"/><view class="flex-col list data-v-521289db"><view class="flex-col section_3 data-v-521289db"><view class="self-start group data-v-521289db"><text class="font_2 text_3 data-v-521289db">¥</text><text class="text_2 data-v-521289db">{{b}}</text></view><view class="flex-col self-stretch mt-15 data-v-521289db"><text class="font text_4 data-v-521289db">{{c}}</text><text class="font_2 text_5 mt-11 data-v-521289db">{{d}}</text></view><view class="flex-row items-baseline self-stretch group_2 mt-15 data-v-521289db"><text class="font_3 data-v-521289db" style="margin-left:0">最近可预约时间:{{e}}</text><text class="font_3 ml-1 data-v-521289db" style="margin-left:20rpx">{{f}}</text></view></view><view class="flex-col section_4 mt-6 data-v-521289db"><text class="self-start font text_6 data-v-521289db">用户须知</text><text class="self-start font_2 text_7 text_1 mt-16 data-v-521289db"> 1.请根据预约时间提前10-15分钟到达活动地点以便顺利参与体验。 </text><text class="self-start font_2 text_8 mt-16 data-v-521289db">2.穿着轻便、易清洗的衣物,以防止材料染色。</text><text class="self-stretch font_2 text_9 mt-16 data-v-521289db"> 3.如您在购买服务后,因个人原因需要取消服务或者变更服务的预约时间,请您务必联系我们的客服。 </text><text class="self-start font_2 text_7 mt-16 data-v-521289db"> 4.只要您在体验活动开始前取消购买,我们将为您提供全额退款服务。 </text><text class="self-stretch font_2 text_10 mt-16 data-v-521289db"> 5.如遇特殊情况,如突发疾病或其他不可抗力因素,请及时与客服沟通,我们将根据实际情况处理退款事宜。 </text></view></view><view class="flex-row section_5 data-v-521289db"><view class="flex-col items-center shrink-0 self-start data-v-521289db"><image class="image_4 data-v-521289db" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FeWZifLdN-kefu.png"/><text class="text_13 mt-3 data-v-521289db">客服</text></view><view class="flex-row flex-1 self-center ml-26 data-v-521289db"><view class="flex-col justify-start items-center text-wrapper data-v-521289db" bindtap="{{g}}"><text class="font_3 text_11 data-v-521289db">加入购物车</text></view><view class="flex-col justify-start items-center text-wrapper_2 ml-31 data-v-521289db"><text class="font text_12 data-v-521289db">立即预约</text></view></view></view></view><text class="self-start text_14 data-v-521289db">服务详情</text><image class="self-stretch image_5 data-v-521289db" src="{{h}}" mode="aspectFill"/></view><uni-popup wx:if="{{j}}" class="r data-v-521289db" u-s="{{['d']}}" u-r="popup" u-i="521289db-0" bind:__l="__l" u-p="{{j}}"><view class="popup-content data-v-521289db"><time-select-vue class="data-v-521289db" u-i="521289db-1,521289db-0" bind:__l="__l"></time-select-vue></view></uni-popup>
<view class="flex-col page data-v-521289db"><view class="flex-col self-stretch section data-v-521289db"><image class="image_3 data-v-521289db" src="{{a}}"/><view class="flex-col list data-v-521289db"><view class="flex-col section_3 data-v-521289db"><view class="self-start group data-v-521289db"><text class="font_2 text_3 data-v-521289db">¥</text><text class="text_2 data-v-521289db">{{b}}</text></view><view class="flex-col self-stretch mt-15 data-v-521289db"><text class="font text_4 data-v-521289db">{{c}}</text><text class="font_2 text_5 mt-11 data-v-521289db">{{d}}</text></view><view class="flex-row items-baseline self-stretch group_2 mt-15 data-v-521289db"><text class="font_3 data-v-521289db">最近可预约时间2024.11.11</text><text class="font_3 ml-1 data-v-521289db">930 - 1030</text></view></view><view class="flex-col section_4 mt-6 data-v-521289db"><text class="self-start font text_6 data-v-521289db">用户须知</text><text class="self-start font_2 text_7 text_1 mt-16 data-v-521289db"> 1.请根据预约时间提前10-15分钟到达活动地点以便顺利参与体验。 </text><text class="self-start font_2 text_8 mt-16 data-v-521289db">2.穿着轻便、易清洗的衣物,以防止材料染色。</text><text class="self-stretch font_2 text_9 mt-16 data-v-521289db"> 3.如您在购买服务后,因个人原因需要取消服务或者变更服务的预约时间,请您务必联系我们的客服。 </text><text class="self-start font_2 text_7 mt-16 data-v-521289db"> 4.只要您在体验活动开始前取消购买,我们将为您提供全额退款服务。 </text><text class="self-stretch font_2 text_10 mt-16 data-v-521289db"> 5.如遇特殊情况,如突发疾病或其他不可抗力因素,请及时与客服沟通,我们将根据实际情况处理退款事宜。 </text></view></view><view class="flex-row section_5 data-v-521289db"><view class="flex-col items-center shrink-0 self-start data-v-521289db"><image class="image_4 data-v-521289db" src="https://carbon2.obs.cn-north-4.myhuaweicloud.com:443/feiyi%2Ftest%2F0%2FeWZifLdN-kefu.png"/><text class="text_13 mt-3 data-v-521289db">客服</text></view><view class="flex-row flex-1 self-center ml-26 data-v-521289db"><view class="flex-col justify-start items-center text-wrapper data-v-521289db" bindtap="{{e}}"><text class="font_3 text_11 data-v-521289db">加入购物车</text></view><view class="flex-col justify-start items-center text-wrapper_2 ml-31 data-v-521289db"><text class="font text_12 data-v-521289db">立即预约</text></view></view></view></view><text class="self-start text_14 data-v-521289db">服务详情</text><image class="self-stretch image_5 data-v-521289db" src="{{f}}" mode="aspectFill"/></view><uni-popup wx:if="{{i}}" class="r data-v-521289db" u-s="{{['d']}}" u-r="popup" u-i="521289db-0" bind:__l="__l" u-p="{{i}}"><view class="popup-content data-v-521289db"><time-pop-up-vue wx:if="{{g}}" class="data-v-521289db" u-i="521289db-1,521289db-0" bind:__l="__l" u-p="{{g}}"></time-pop-up-vue></view></uni-popup>

View File

@ -402,7 +402,7 @@ text.data-v-521289db {
margin-top: 187.5rpx;
}
.popup-content.data-v-521289db {
height: 85vh;
height: 70vh;
}
.ml-13.data-v-521289db {
margin-left: 24.38rpx;

View File

@ -18,7 +18,7 @@
}
},
"compileType": "miniprogram",
"libVersion": "3.7.3",
"libVersion": "3.7.4",
"appid": "wx61b63e27bddf4ea2",
"projectname": "FeiYi",
"condition": {

View File

@ -7,41 +7,6 @@
"condition": {
"miniprogram": {
"list": [
{
"name": "pages/Shopping-cart/productmain/testproductmain",
"pathName": "pages/Shopping-cart/productmain/testproductmain",
"query": "",
"launchMode": "default",
"scene": null
},
{
"name": "pages/workshop/index/index",
"pathName": "pages/workshop/index/index",
"query": "",
"launchMode": "default",
"scene": null
},
{
"name": "pages/workshop/productmain/productmain",
"pathName": "pages/workshop/productmain/productmain",
"query": "",
"launchMode": "default",
"scene": null
},
{
"name": "pages/Shopping-cart/newaddress_Info/newaddress_Info",
"pathName": "pages/Shopping-cart/newaddress_Info/newaddress_Info",
"query": "",
"launchMode": "default",
"scene": null
},
{
"name": "pages/home/home",
"pathName": "pages/home/home",
"query": "",
"launchMode": "default",
"scene": null
},
{
"name": "pages/mine/Contact/Contact",
"pathName": "pages/mine/Contact/Contact",

View File

@ -1,8 +1,8 @@
"use strict";
const common_vendor = require("../../../common/vendor.js");
const api_request = require("../../../api/request.js");
const common_vendor = require("./common/vendor.js");
const api_request = require("./api/request.js");
const _sfc_main = {
__name: "testTimePopUp",
__name: "timePopUp",
props: ["pid"],
setup(__props) {
const cookie = common_vendor.wx$1.getStorageSync("cookie");
@ -18,8 +18,6 @@ const _sfc_main = {
getProduct();
});
const choose = (index) => {
console.log(textColor.value[index]);
textColor.value[index] = "#C35C5D";
};
const getProduct = async () => {
pid.value = father.pid;
@ -45,12 +43,12 @@ const _sfc_main = {
return {
a: textColor.value[index],
b: index,
c: common_vendor.o(($event) => choose(index), index)
c: common_vendor.o(($event) => choose(), index)
};
})
};
};
}
};
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-ca17cad5"], ["__file", "D:/微信小程序/课设整合/匠承非遗小程序端/jiangchengfeiyi-xiaochengxu/pages/workshop/component/testTimePopUp.vue"]]);
wx.createPage(MiniProgramPage);
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-66de04e2"], ["__file", "D:/微信小程序/课设整合/匠承非遗小程序端/jiangchengfeiyi-xiaochengxu/pages/workshop/component/timePopUp.vue"]]);
exports.MiniProgramPage = MiniProgramPage;

View File

@ -0,0 +1,295 @@
"use strict";
const uni_modules_uniDataPicker_components_uniDataPickerview_uniDataPicker = require("../uni-data-pickerview/uni-data-picker.js");
const common_vendor = require("../../../../common/vendor.js");
const DataPickerView = () => "../uni-data-pickerview/uni-data-pickerview.js";
const _sfc_main = {
name: "UniDataPicker",
emits: ["popupopened", "popupclosed", "nodeclick", "input", "change", "update:modelValue", "inputclick"],
mixins: [uni_modules_uniDataPicker_components_uniDataPickerview_uniDataPicker.dataPicker],
components: {
DataPickerView
},
props: {
options: {
type: [Object, Array],
default() {
return {};
}
},
popupTitle: {
type: String,
default: "请选择"
},
placeholder: {
type: String,
default: "请选择"
},
heightMobile: {
type: String,
default: ""
},
readonly: {
type: Boolean,
default: false
},
clearIcon: {
type: Boolean,
default: true
},
border: {
type: Boolean,
default: true
},
split: {
type: String,
default: "/"
},
ellipsis: {
type: Boolean,
default: true
}
},
data() {
return {
isOpened: false,
inputSelected: []
};
},
created() {
this.$nextTick(() => {
this.load();
});
},
watch: {
localdata: {
handler() {
this.load();
},
deep: true
}
},
methods: {
clear() {
this._dispatchEvent([]);
},
onPropsChange() {
this._treeData = [];
this.selectedIndex = 0;
this.load();
},
load() {
if (this.readonly) {
this._processReadonly(this.localdata, this.dataValue);
return;
}
if (this.isLocalData) {
this.loadData();
this.inputSelected = this.selected.slice(0);
} else if (this.isCloudDataList || this.isCloudDataTree) {
this.loading = true;
this.getCloudDataValue().then((res) => {
this.loading = false;
this.inputSelected = res;
}).catch((err) => {
this.loading = false;
this.errorMessage = err;
});
}
},
show() {
this.isOpened = true;
setTimeout(() => {
this.$refs.pickerView.updateData({
treeData: this._treeData,
selected: this.selected,
selectedIndex: this.selectedIndex
});
}, 200);
this.$emit("popupopened");
},
hide() {
this.isOpened = false;
this.$emit("popupclosed");
},
handleInput() {
if (this.readonly) {
this.$emit("inputclick");
return;
}
this.show();
},
handleClose(e) {
this.hide();
},
onnodeclick(e) {
this.$emit("nodeclick", e);
},
ondatachange(e) {
this._treeData = this.$refs.pickerView._treeData;
},
onchange(e) {
this.hide();
this.$nextTick(() => {
this.inputSelected = e;
});
this._dispatchEvent(e);
},
_processReadonly(dataList, value) {
var isTree = dataList.findIndex((item2) => {
return item2.children;
});
if (isTree > -1) {
let inputValue;
if (Array.isArray(value)) {
inputValue = value[value.length - 1];
if (typeof inputValue === "object" && inputValue.value) {
inputValue = inputValue.value;
}
} else {
inputValue = value;
}
this.inputSelected = this._findNodePath(inputValue, this.localdata);
return;
}
if (!this.hasValue) {
this.inputSelected = [];
return;
}
let result = [];
for (let i = 0; i < value.length; i++) {
var val = value[i];
var item = dataList.find((v) => {
return v.value == val;
});
if (item) {
result.push(item);
}
}
if (result.length) {
this.inputSelected = result;
}
},
_filterForArray(data, valueArray) {
var result = [];
for (let i = 0; i < valueArray.length; i++) {
var value = valueArray[i];
var found = data.find((item) => {
return item.value == value;
});
if (found) {
result.push(found);
}
}
return result;
},
_dispatchEvent(selected) {
let item = {};
if (selected.length) {
var value = new Array(selected.length);
for (var i = 0; i < selected.length; i++) {
value[i] = selected[i].value;
}
item = selected[selected.length - 1];
} else {
item.value = "";
}
if (this.formItem) {
this.formItem.setValue(item.value);
}
this.$emit("input", item.value);
this.$emit("update:modelValue", item.value);
this.$emit("change", {
detail: {
value: selected
}
});
}
}
};
if (!Array) {
const _easycom_uni_load_more2 = common_vendor.resolveComponent("uni-load-more");
const _easycom_uni_icons2 = common_vendor.resolveComponent("uni-icons");
const _component_data_picker_view = common_vendor.resolveComponent("data-picker-view");
(_easycom_uni_load_more2 + _easycom_uni_icons2 + _component_data_picker_view)();
}
const _easycom_uni_load_more = () => "../../../uni-load-more/components/uni-load-more/uni-load-more.js";
const _easycom_uni_icons = () => "../../../uni-icons/components/uni-icons/uni-icons.js";
if (!Math) {
(_easycom_uni_load_more + _easycom_uni_icons)();
}
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return common_vendor.e({
a: _ctx.errorMessage
}, _ctx.errorMessage ? {
b: common_vendor.t(_ctx.errorMessage)
} : _ctx.loading && !$data.isOpened ? {
d: common_vendor.p({
contentText: _ctx.loadMore,
status: "loading"
})
} : $data.inputSelected.length ? {
f: common_vendor.f($data.inputSelected, (item, index, i0) => {
return common_vendor.e({
a: common_vendor.t(item.text),
b: index < $data.inputSelected.length - 1
}, index < $data.inputSelected.length - 1 ? {
c: common_vendor.t($props.split)
} : {}, {
d: index
});
})
} : {
g: common_vendor.t($props.placeholder)
}, {
c: _ctx.loading && !$data.isOpened,
e: $data.inputSelected.length,
h: $props.clearIcon && !$props.readonly && $data.inputSelected.length
}, $props.clearIcon && !$props.readonly && $data.inputSelected.length ? {
i: common_vendor.p({
type: "clear",
color: "#c0c4cc",
size: "24"
}),
j: common_vendor.o((...args) => $options.clear && $options.clear(...args))
} : {}, {
k: (!$props.clearIcon || !$data.inputSelected.length) && !$props.readonly
}, (!$props.clearIcon || !$data.inputSelected.length) && !$props.readonly ? {} : {}, {
l: $props.border ? 1 : "",
m: common_vendor.r("d", {
options: $props.options,
data: $data.inputSelected,
error: _ctx.errorMessage
}),
n: common_vendor.o((...args) => $options.handleInput && $options.handleInput(...args)),
o: $data.isOpened
}, $data.isOpened ? {
p: common_vendor.o((...args) => $options.handleClose && $options.handleClose(...args))
} : {}, {
q: $data.isOpened
}, $data.isOpened ? {
r: common_vendor.t($props.popupTitle),
s: common_vendor.o((...args) => $options.handleClose && $options.handleClose(...args)),
t: common_vendor.sr("pickerView", "65068e05-2"),
v: common_vendor.o($options.onchange),
w: common_vendor.o($options.ondatachange),
x: common_vendor.o($options.onnodeclick),
y: common_vendor.o(($event) => _ctx.dataValue = $event),
z: common_vendor.p({
localdata: _ctx.localdata,
preload: _ctx.preload,
collection: _ctx.collection,
field: _ctx.field,
orderby: _ctx.orderby,
where: _ctx.where,
["step-searh"]: _ctx.stepSearh,
["self-field"]: _ctx.selfField,
["parent-field"]: _ctx.parentField,
["managed-mode"]: true,
map: _ctx.map,
ellipsis: $props.ellipsis,
modelValue: _ctx.dataValue
})
} : {});
}
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__file", "D:/微信小程序/课设整合/匠承非遗小程序端/jiangchengfeiyi-xiaochengxu/uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.vue"]]);
wx.createComponent(Component);

View File

@ -0,0 +1,8 @@
{
"component": true,
"usingComponents": {
"data-picker-view": "../uni-data-pickerview/uni-data-pickerview",
"uni-load-more": "../../../uni-load-more/components/uni-load-more/uni-load-more",
"uni-icons": "../../../uni-icons/components/uni-icons/uni-icons"
}
}

View File

@ -0,0 +1 @@
<view class="uni-data-tree"><view class="uni-data-tree-input" bindtap="{{n}}"><block wx:if="{{$slots.d}}"><slot name="d"></slot></block><block wx:else><view class="{{['input-value', l && 'input-value-border']}}"><text wx:if="{{a}}" class="selected-area error-text">{{b}}</text><view wx:elif="{{c}}" class="selected-area"><uni-load-more wx:if="{{d}}" class="load-more" u-i="65068e05-0" bind:__l="__l" u-p="{{d}}"></uni-load-more></view><scroll-view wx:elif="{{e}}" class="selected-area" scroll-x="true"><view class="selected-list"><view wx:for="{{f}}" wx:for-item="item" wx:key="d" class="selected-item"><text class="text-color">{{item.a}}</text><text wx:if="{{item.b}}" class="input-split-line">{{item.c}}</text></view></view></scroll-view><text wx:else class="selected-area placeholder">{{g}}</text><view wx:if="{{h}}" class="icon-clear" catchtap="{{j}}"><uni-icons wx:if="{{i}}" u-i="65068e05-1" bind:__l="__l" u-p="{{i}}"></uni-icons></view><view wx:if="{{k}}" class="arrow-area"><view class="input-arrow"></view></view></view></block></view><view wx:if="{{o}}" class="uni-data-tree-cover" bindtap="{{p}}"></view><view wx:if="{{q}}" class="uni-data-tree-dialog"><view class="uni-popper__arrow"></view><view class="dialog-caption"><view class="title-area"><text class="dialog-title">{{r}}</text></view><view class="dialog-close" bindtap="{{s}}"><view class="dialog-close-plus" data-id="close"></view><view class="dialog-close-plus dialog-close-rotate" data-id="close"></view></view></view><data-picker-view wx:if="{{z}}" class="picker-view r" u-r="pickerView" bindchange="{{v}}" binddatachange="{{w}}" bindnodeclick="{{x}}" u-i="65068e05-2" bind:__l="__l" bindupdateModelValue="{{y}}" u-p="{{z}}"></data-picker-view></view></view>

Some files were not shown because too many files have changed in this diff Show More