Compare commits

...

17 Commits

Author SHA1 Message Date
9025e98a29 Merge branch 'local-myb' of https://git.hshuishang.com/qiaojiale/uniapp-ZHSQ 2025-04-28 16:56:30 +08:00
3b766ca8a1 4.28 2025-04-28 16:56:21 +08:00
30721b5c04 fix: bug修复 2025-04-28 16:54:24 +08:00
67f6b14136 feat: 保修详情页开发,其他bug优化 2025-04-27 18:07:17 +08:00
b26aaa663c feat: 商家端核销功能开发 2025-04-27 17:06:39 +08:00
c977387c1e feat: 我的车辆、业主入驻、社区列表、社区详情页、社区通知列表页、社区报事报修、开发 2025-04-25 17:45:07 +08:00
58a10c9dfd fix: api调用错误修改 2025-04-23 15:16:54 +08:00
cd063be8a4 feat: 券码页开发,自提点列表页开发 2025-04-21 17:49:15 +08:00
3fedbf5395 Merge branch 'master' of https://git.hshuishang.com/qiaojiale/uniapp-ZHSQ into local-myb 2025-04-19 16:50:56 +08:00
f94495baec feat: 核销模块首页add领取页开发 2025-04-19 16:49:50 +08:00
83396faa5d feat: 合并master 2025-04-18 16:54:33 +08:00
0138ef32dd feat: update 2025-04-18 16:48:19 +08:00
980db4a8a0 feat: login页补充剩余逻辑add 兼容android端获取导航栏高度 2025-04-16 17:56:07 +08:00
5c30c7165f feat: 添加公共方法 2025-04-15 18:01:57 +08:00
ae0d45cedd feat: 厨房支付页开发 add 充值页开发 2025-04-15 17:06:11 +08:00
27e136118a feat: 登录页开发 add 厨房首页开发 2025-04-15 10:43:27 +08:00
bd8fe76959 feat:测试 2025-04-14 18:24:32 +08:00
89 changed files with 9954 additions and 1484 deletions

2
.gitignore vendored
View File

@ -1,9 +1,9 @@
# 忽略 node_modules 目录
node_modules/
unpackage/
# 其他需要忽略的文件(根据项目需求添加)
.DS_Store
.idea/
dist/
unpackage/
*.log

View File

@ -20,4 +20,13 @@
<style>
/*每个页面公共css */
image {
width: 100%;
height: 100%;
display: block;
}
.gray{
height: 20rpx;
background: #F9F9F9;
}
</style>

25
api/community.js Normal file
View File

@ -0,0 +1,25 @@
export const apiArr = {
list: '/wechat/community/list', // 获取社区列表
info: '/wechat/community/info', // 获取单个社区信息
tipsList: '/wechat/community/tips/list', // 获取全部通知列表
oneTips: '/wechat/community/tips/one', // 获取单个社区通知
apply: '/wechat/community/apply', // 申请加入小区
getFacilityList:'/wechat/community/facility/list', //获取楼号,
getRoomList:'/wechat/community/room/list', //获取房间号
ownerList: '/wechat/community/owner/list', // 获取社区业主列表
submit:"/wechat/community/owner/feedback-create", //报修提交
getListByRepair:"/wechat/community/owner/feedback-list",//报事报修列表
getInfoById:"/wechat/community/owner/feedback-info", //报事报修根据id查询详情
getUserCommunity:"/wechat/community/owner/mylist",//获取用户社区信息
get_host_info: 'https://zhsq.hshuishang.com/Miniapi/Index/get_host_info',
carList: '/wechat/community/car/list', // 获取社区列表
addCar: '/wechat/community/car/add', // 添加车辆
getCarList: '/wechat/community/car/list', //获取车辆列表
deleteItem: "/wechat/community/car/del",//删除车牌
};

6
api/kitchen.js Normal file
View File

@ -0,0 +1,6 @@
export const apiArr = {
shopList: '/wechat/shop/shop_list', // 获取厨房信息
balance: '/wechat/shop/user_balance', // 用户余额
pay: '/wechat/shop/shop_pay', // 支付
recharge: '/wechat/shop/recharge', // 充值
};

5
api/login.js Normal file
View File

@ -0,0 +1,5 @@
export const apiArr = {
login: '/wechat/mpusers/login', // 小程序登录
loginInfo: '/wechat/mpusers/login-info', // 获取用户信息
loginGetPhone: '/wechat/mpusers/get-phone', // 获取用户手机号
}

4
api/pay.js Normal file
View File

@ -0,0 +1,4 @@
export const apiPay = {
pay: '/lakala/preorder', //预下单
queryPay: '/lakala/trade-query' //查询交易结果
}

17
api/reservation.js Normal file
View File

@ -0,0 +1,17 @@
export const apiArr = {
getActiveList: '/wechat/community/activity/list', //获取活动列表
getActiveInfoById: "/wechat/community/activity/detail", //获取活动详情
eliminate: "/wechat/community/activity/eliminate", //核销
eliminateList: "/wechat/community/activity/eliminate/list", //核销列表
eliminateInfo: "/wechat/community/activity/eliminate/detail", //核销详情
ScanCodeInfo: "/wechat/community/activity/one", //商家扫码详情
getReserationList: "/wechat/community/activity/reservation/list", //获取预约列表
Reservation: "/wechat/community/activity/reservation", //预约
modify: '/wechat/community/activity/order/modify', // 订单修改
// getShopList: "/wechat/community/activity/shop/list", // 查看自提点列表 接口作废
getShopList: '/wechat/community/activity/shop/pick_up_point_list', // 查看自提点列表
}

View File

@ -0,0 +1,88 @@
.title {
font-weight: bold;
font-size: 28rpx;
color: #222222;
margin-top: 30rpx;
margin-left: 20rpx;
}
.item {
margin: 0 50rpx;
height: 90rpx;
border-bottom: 1rpx solid #E6E6E6;
display: flex;
align-items: center;
justify-content: space-between;
}
.no-border {
border-bottom: none;
}
.left {
display: flex;
}
.left_pic {
width: 30rpx;
height: 30rpx;
margin-right: 20rpx;
}
.item_desc {
font-weight: 400;
font-size: 26rpx;
color: #999999;
}
.right_input {
flex: 1;
text-align: right;
}
.right_pic {
width: 40rpx;
height: 40rpx;
}
.line {
height: 20rpx;
background: #F9F9F9;
}
.tips {
padding: 30rpx 0 0 20rpx
}
.tip {
display: inline-block;
font-weight: 400;
font-size: 26rpx;
color: #FFFFFF;
background: #FF512A;
border-radius: 100rpx 100rpx 100rpx 100rpx;
padding: 4rpx 14rpx;
}
.desc {
font-weight: 400;
font-size: 24rpx;
color: #999999;
margin-top: 24rpx;
}
.desc:last-child {
margin-top: 20rpx;
}
.btn {
height: 80rpx;
line-height: 80rpx;
margin: 34rpx 50rpx 0;
font-weight: 400;
font-size: 36rpx;
color: #FFFFFF;
background: #FF512A;
border-radius: 100rpx 100rpx 100rpx 100rpx;
text-align: center;
}

119
community/addCar/index.vue Normal file
View File

@ -0,0 +1,119 @@
<template>
<view class="container">
<view class="header">
<view class="title">车辆信息</view>
<view class="item">
<view class="left">
<view class="item_desc">车主姓名</view>
</view>
<input class="right_input" type="text" :value="name" data-name="name" @input="handerInputClick" placeholder="请输入车主姓名"/>
</view>
<view class="item">
<view class="left">
<view class="item_desc">车主电话</view>
</view>
<input class="right_input" type="number" maxlength="11" :value="phone" data-name="phone" @input="handerInputClick" placeholder="请输入车主电话"/>
</view>
<view class="item no-border">
<view class="left">
<view class="item_desc">车牌号</view>
</view>
<input class="right_input" type="text" :value="carNum" data-name="carNum" @input="handerInputClick" placeholder="请输入您的车牌号(例冀AXXXXX)"/>
</view>
<view class="btn" @click="headerSubmitClick">提交申请</view>
</view>
</view>
</template>
<script>
import { request, NavgateTo } from '../../utils';
import { apiArr } from '../../api/community';
export default {
data() {
return {
pageTitle: '',
id: '', // id
name: '',
phone: '',
carNum: '',
}
},
methods: {
handerInputClick(e) {
console.log('112313131', e);
const { name } = e.currentTarget.dataset;
const { value } = e.detail;
this[name] = value.toUpperCase();
},
async headerSubmitClick() {
const {id, name, phone, carNum} = this;
if (name === '') {
uni.showToast({
title: '请输入车主姓名',
icon: 'none'
});
return
}
if (phone === '' || phone.length !== 11) {
uni.showToast({
title: `${phone.length !== 11 ? '请输入11位电话号码' : '请输入车主电话'}`,
icon: 'none'
});
return
}
if (carNum === '') {
uni.showToast({
title: '请输入您的车牌号',
icon: 'none'
});
return
}
const res = await request(apiArr.addCar, 'POST', {
car_number: carNum,
community_id: id,
contact_name: name,
mobile: phone,
}, { silent: true, nested: true});
console.log('ress', res);
if (res.error || res.errorCode) {
uni.showToast({
title: '添加车辆信息失败',
icon: 'none'
})
} else {
uni.showToast({
title: '添加车辆信息成功',
success() {
setTimeout(() => {
uni.navigateBack({
delta: 1
})
}, 1500)
}
})
}
},
},
onLoad(options) {
console.log('1111', options);
uni.setNavigationBarTitle({
title: options.title,
});
this.pageTitle = options.title;
this.id = Number(options.id);
},
}
</script>
<style>
@import url("./index.css");
</style>

View File

@ -0,0 +1,85 @@
.title {
font-weight: bold;
font-size: 28rpx;
color: #222222;
margin-top: 30rpx;
margin-left: 20rpx;
}
.item {
margin: 0 50rpx;
height: 90rpx;
border-bottom: 1rpx solid #E6E6E6;
display: flex;
align-items: center;
justify-content: space-between;
}
.left {
display: flex;
}
.left_pic {
width: 30rpx;
height: 30rpx;
margin-right: 20rpx;
}
.item_desc {
font-weight: 400;
font-size: 26rpx;
color: #999999;
}
.right_input {
flex: 1;
text-align: right;
}
.right_pic {
width: 40rpx;
height: 40rpx;
}
.line {
height: 20rpx;
background: #F9F9F9;
}
.tips {
padding: 30rpx 0 0 20rpx
}
.tip {
display: inline-block;
font-weight: 400;
font-size: 26rpx;
color: #FFFFFF;
background: #FF512A;
border-radius: 100rpx 100rpx 100rpx 100rpx;
padding: 4rpx 14rpx;
}
.desc {
font-weight: 400;
font-size: 24rpx;
color: #999999;
margin-top: 24rpx;
}
.desc:last-child {
margin-top: 20rpx;
}
.btn {
height: 80rpx;
line-height: 80rpx;
margin: 80rpx 50rpx 0;
font-weight: 400;
font-size: 36rpx;
color: #FFFFFF;
background: #FF512A;
border-radius: 100rpx 100rpx 100rpx 100rpx;
text-align: center;
}

View File

@ -0,0 +1,237 @@
<template>
<view class="container_body">
<view class="container">
<view class="header">
<view class="title">请填写基本信息</view>
<view class="item">
<view class="left">
<image class="left_pic" src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/community/apply_icon1.png" mode="heightFix"/>
<view class="item_desc">入驻小区</view>
</view>
<input :value="communityName" class="right_input" disabled type="text" placeholder="请输入入驻小区名称"/>
</view>
<view class="item">
<view class="left">
<image class="left_pic" src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/community/apply_icon2.png" mode="heightFix"/>
<view class="item_desc">楼宇号</view>
</view>
<input class="right_input" :value="FacName" disabled type="text" placeholder="请选择楼宇号" @click.stop="choose" data-type="1"/>
</view>
<view class="item">
<view class="left">
<image class="left_pic" src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/community/apply_icon3.png" mode="heightFix"/>
<view class="item_desc">房间号</view>
</view>
<input class="right_input" :value="RoomName" disabled type="text" placeholder="请选择房间" @click.stop="choose" data-type="2"/>
</view>
<view class="item">
<view class="left">
<image class="left_pic" src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/community/apply_icon4.png" mode="heightFix"/>
<view class="item_desc">类型</view>
</view>
<input class="right_input" type="text" placeholder="请选择入驻类型" @click="changeShow" disabled :value="typeName"/>
</view>
<view class="item">
<view class="left">
<image class="left_pic" src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/community/apply_icon5.png" mode="heightFix"/>
<view class="item_desc">您的姓名</view>
</view>
<input class="right_input" type="text" :value="name" data-name='name' @input="headerInputChange" placeholder="请输入您的姓名"/>
</view>
<view class="item">
<view class="left">
<image class="left_pic" src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/community/apply_icon6.png" mode="heightFix"/>
<view class="item_desc">手机号码</view>
</view>
<input class="right_input" type="number" maxlength="11" :value="phone" data-name='phone' @input="headerInputChange" placeholder="请输入您的手机号"/>
</view>
<view class="line"></view>
<view class="tips ">
<view class="tip">小提示</view>
<view class="desc">请您一定要认真填写相关信息</view>
<view class="desc">若查无房屋号请联系物业运营人员添加</view>
</view>
<view class="btn" @click="submit">提交申请</view>
</view>
</view>
<u-picker :show="show" :columns="columns" keyName="text" @confirm='confirm' @close='onClose' @cancel='onClose' closeOnClickOverlay ></u-picker>
</view>
</template>
<script>
import { request, picUrl, NavgateTo } from '../../utils';
import { apiArr } from '../../api/community';
export default {
data() {
return {
show:false, //
FacName:"",
FacId:"",
RoomName:"",
RoomId:"",
communityName:"",
communityId:"",
name:"",
phone:"",
type:"",// 访
typeName:"",// 访
room_id:"",
show:false,
columns:[
[
{text:"业主",type:1},
{text:"家属",type:2},
{text:"租户",type:3},
{text:"访客",type:4},
]
]
}
},
methods: {
choose(e){
console.log('eee' ,e);
const { type } = e.currentTarget.dataset;
if(type == '1'){
NavgateTo(`/community/chooseMsg/index?type=${type}&id=${this.communityId}`, {isLogin: false});
}else{
if(this.FacId){
NavgateTo(`/community/chooseMsg/index?type=${type}&id=${this.communityId}&FacId=${this.FacId}`, {isLogin: false});
}else{
uni.showToast({
title: '请先选择楼宇号',
icon:"none"
})
}
}
},
changeShow(){
this.show = !this.show;
},
onClose() {
this.show = false;
},
confirm(e){
console.log('eee', e);
this.typeName = e.value[0].text;
this.type = e.value[0].type;
this.show = false;
},
// input
headerInputChange(e){
console.log('eeee', e);
const { name } = e.currentTarget.dataset;
this[name] = e.detail.value;
},
async submit(){
if(!this.FacName){
uni.showToast({
title: '请选择楼宇号',
icon:"none"
})
return
}
if(!this.RoomName){
uni.showToast({
title: '请选择房间号',
icon:"none"
})
return
}
if(!this.type){
uni.showToast({
title: '请选择类型',
icon:"none"
})
return
}
if(!this.name){
uni.showToast({
title: '请填写姓名',
icon:"none"
})
return
}
if(!this.phone){
uni.showToast({
title: '请填写手机号',
icon:"none"
})
return
}
const res = await request(apiArr.apply, 'POST', {
community_id: Number(this.communityId),
facility_id: Number(this.FacId),
mobile: this.phone,
name: this.name,
room_id: Number(this.RoomId),
type: Number(this.type),
face: ''
}, { silent: true, nested: true})
// if(res.msg = ''){ msg code
if (res.code == 1) {
uni.showToast({
title: res.msg,
icon:"none"
})
uni.removeStorage('FacName');
uni.removeStorage('FacId');
uni.removeStorage('RoomName');
uni.removeStorage('RoomId');
setTimeout(()=>{
uni.navigateBack({delta:1})
},1500)
} else {
uni.showToast({
title: '申请失败',
icon:"none"
})
};
},
},
onLoad(options) {
console.log('1231213313', options)
uni.setNavigationBarTitle({
title: options.title,
})
this.communityName = options.title;
this.communityId = options.id;
},
onShow() {
let RoomName = uni.getStorageSync('RoomName');
let RoomId = uni.getStorageSync('RoomId');
let FacName = uni.getStorageSync('FacName');
let FacId = uni.getStorageSync('FacId');
this.RoomName = RoomName;
this.RoomId = RoomId;
this.FacName = FacName;
this.FacId = FacId;
},
}
</script>
<style>
@import url("./index.css");
</style>

View File

@ -0,0 +1,17 @@
.title {
font-weight: bold;
font-size: 28rpx;
color: #222222;
margin-top: 30rpx;
margin-left: 20rpx;
}
.item {
margin: 0 50rpx;
height: 90rpx;
border-bottom: 1rpx solid #E6E6E6;
display: flex;
align-items: center;
justify-content: space-between;
}

View File

@ -0,0 +1,125 @@
<template>
<view class="container">
<view class="header" v-if="type == '1'">
<view class="title">社区楼宇信息</view>
<view class="item" v-for="(item, index) in facList" :key="index" :data-id="item.facility_id" :data-name="item.name" @click="chooseFac">
<view class="left">
{{item.name}}
</view>
</view>
</view>
<view class="header" v-if="type == '2'">
<view class="title">房间列表</view>
<view class="item" v-for="(item, index ) in RoomList" :key="index" :data-id="item.room_id" :data-name="item.name" @click="chooseRoom">
<view class="left">
{{item.name}}
<!-- {{item.location}} -->
</view>
</view>
</view>
</view>
</template>
<script>
import { request, picUrl, NavgateTo } from '../../utils';
import { apiArr } from '../../api/community';
export default {
data() {
return {
type:"",
communityId:"",
facList:[],
flag:false,
page_num:1,
page_size:10,
RoomList:[],
FacId:"",
}
},
methods: {
async getFacList(id){
const res = await request(apiArr.getFacilityList, 'POST', {
community_id:Number(id)
});
console.log('12313131', res);
this.facList = res?.rows || [];
},
async getRoomList(id, facId){
const res = await request(apiArr.getRoomList, "POST", {
facility_id: Number(facId),
community_id: Number(id),
page_num: this.page_num,
page_size: this.page_size
})
console.log('getRoomList res', res);
if(res?.rows){
let flag = false
if(res.rows.length == this.page_size){
flag = true
}else{
flag = false
}
this.flag = flag;
this.RoomList = this.RoomList.concat(res?.rows || []);
this.page_num = this.page_num + 1;
}
},
//
chooseFac(e){
let that= this
let FacName = e.currentTarget.dataset.name
let FacId = e.currentTarget.dataset.id
uni.setStorageSync('FacName', FacName)
uni.setStorageSync('FacId', FacId)
//
uni.navigateBack({
delta: 1
});
},
//
chooseRoom(e){
let that= this
let RoomName = e.currentTarget.dataset.name
let RoomId = e.currentTarget.dataset.id
uni.setStorageSync('RoomName', RoomName)
uni.setStorageSync('RoomId', RoomId)
uni.navigateBack({
delta: 1
});
},
},
onLoad(options){
this.communityId = options.id;
this.type = options.type;
this.FacId = options.FacId;
if(options.type == '1'){
this.getFacList(options.id)
}else{
this.getRoomList(options.id, options.FacId)
}
},
onReachBottom() {
if(this.flag){
that.getRoomList()
}
},
}
</script>
<style>
@import url("./index.css");
</style>

View File

@ -0,0 +1,87 @@
.banner {
width: 710rpx;
height: 300rpx;
border-radius: 0rpx 0rpx 0rpx 0rpx;
margin: 30rpx auto 0;
}
.banner_item {
width: 710rpx;
height: 300rpx;
}
.nav {
margin: 48rpx 20rpx 0;
}
.sub_nav {
display: flex;
flex-wrap: wrap;
margin: 30rpx 20rpx 0;
justify-content: right;
}
.sub_nav_item {
width: 345rpx;
background: #FFF5E2;
border-radius: 30rpx 30rpx 30rpx 30rpx;
margin-right: 15rpx;
}
.wy_pay {
background: #FFF4EF;
margin-right: 0;
}
.wy_pay2 {
background: #FFFCEB;
margin-right: 20rpx;
margin-top: 20rpx;
}
.tel_leave {
background: #F5F5F5;
margin-top: 20rpx;
margin-right: 0;
}
.sub_nav_item_desc {
margin: 29rpx 0 0 39rpx;
font-weight: bold;
font-size: 28rpx;
color: #222222;
}
.sub_nav_item_right {
display: flex;
justify-content: flex-end;
}
.sub_nav_item_pic {
width: 90rpx;
height: 90rpx;
margin: 0 15rpx 19rpx 0;
}
.line {
height: 20rpx;
background: #F9F9F9;
border-radius: 0rpx 0rpx 0rpx 0rpx;
}
.main {
margin: 30rpx 20rpx 0;
}
.grid_Pic {
width: 54rpx;
height: 46rpx;
margin-bottom: 20rpx;
}
.uicon-volume {
font-size: 28rpx !important;
}
.u-grid-item {
margin-bottom: 43rpx;
}

View File

@ -0,0 +1,228 @@
<template>
<view class="container">
<u-notice-bar v-if="tipsList.length !== 0" :text="tipsList[0].title" :fontSize='28' @click="headerTipsClick" />
<view v-if="info.swiperList && info.swiperList.length !== 0">
<swiper class="banner" indicator-dots autoplay circular>
<swiper-item v-for="(item, index) in info.swiperList" :key="index">
<image class="banner_item" :src="item" mode="aspectFill" />
</swiper-item>
</swiper>
</view>
<view class="nav">
<u-grid col="4" :border="false">
<u-grid-item
v-for="(item, index) in navList"
@click="headerNavClick(item)"
:key="index"
>
<image class="grid_Pic" :src="item.pic" mode=""></image>
<text>{{item.desc}}</text>
</u-grid-item>
</u-grid>
</view>
<view class="line"></view>
<view class="sub_nav">
<view class="sub_nav_item" @click="repair">
<view class="sub_nav_item_desc">报事保修</view>
<view class="sub_nav_item_right">
<image class="sub_nav_item_pic" src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/community/_assets/Group%203022.png" mode=""/>
</view>
</view>
<view class="sub_nav_item wy_pay" @click="NotOpen">
<view class="sub_nav_item_desc">物业缴费</view>
<view class="sub_nav_item_right">
<image class="sub_nav_item_pic" src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/community/_assets/Group_366.png" mode=""/>
</view>
</view>
<view class="sub_nav_item wy_pay2" @click="ReparirList">
<view class="sub_nav_item_desc">报修列表</view>
<view class="sub_nav_item_right">
<image class="sub_nav_item_pic" src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/indexSubcontract/_assets/Repairwithone.png" mode=""/>
</view>
</view>
<view v-if="!info.is_join" class="sub_nav_item tel_leave" @click="NotOpen">
<view class="sub_nav_item_desc">手机通行</view>
<view class="sub_nav_item_right">
<image class="sub_nav_item_pic" src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/community/_assets/Group_302.png" mode=""/>
</view>
</view>
</view>
</view>
</template>
<script>
import { request, picUrl, NavgateTo } from '../../utils';
import { apiArr } from '../../api/community';
export default {
data () {
return {
pageTitle: '',
id: '', // id
navList: [
{
pic: 'https://wechat-img-file.oss-cn-beijing.aliyuncs.com/community/_assets/Group_345.png',
url: '/community/applyOwer/index',
desc: '申请业主'
},
{
pic: 'https://wechat-img-file.oss-cn-beijing.aliyuncs.com/community/_assets/Group_346.png',
desc: '我的车辆'
},
{
pic: 'https://wechat-img-file.oss-cn-beijing.aliyuncs.com/community/_assets/Group_348.png',
desc: '社区活动'
},
{
pic: 'https://wechat-img-file.oss-cn-beijing.aliyuncs.com/community/_assets/Group_347.png',
desc: '呼叫管家'
},
{
pic: 'https://wechat-img-file.oss-cn-beijing.aliyuncs.com/community/_assets/Group_350.png',
desc: '访客登记'
},
{
pic: 'https://wechat-img-file.oss-cn-beijing.aliyuncs.com/community/_assets/Group_351.png',
desc: '便民信息'
},
{
pic: 'https://wechat-img-file.oss-cn-beijing.aliyuncs.com/community/_assets/Group_352.png',
desc: '物业缴费'
},
{
pic: 'https://wechat-img-file.oss-cn-beijing.aliyuncs.com/community/_assets/Group_356.png',
desc: '便捷挪车'
},
],
mainList: [
{
pic: 'https://wechat-img-file.oss-cn-beijing.aliyuncs.com/community/_assets/Group_349.png',
desc: '报事报修',
url:"/community/oneRepair/index"
},
{
pic: 'https://wechat-img-file.oss-cn-beijing.aliyuncs.com/community/_assets/Group_350.png',
desc: '访客登记'
},
{
pic: 'https://wechat-img-file.oss-cn-beijing.aliyuncs.com/community/_assets/Group_351.png',
desc: '便民信息'
},
{
pic: 'https://wechat-img-file.oss-cn-beijing.aliyuncs.com/community/_assets/Group_352.png',
desc: '物业缴费'
},
{
pic: 'https://wechat-img-file.oss-cn-beijing.aliyuncs.com/community/_assets/Group_353.png',
desc: '生活缴费'
},
{
pic: 'https://wechat-img-file.oss-cn-beijing.aliyuncs.com/community/_assets/Group_354.png',
desc: '社区投票'
},
{
pic: 'https://wechat-img-file.oss-cn-beijing.aliyuncs.com/community/_assets/Group_355.png',
desc: '租售信息'
},
{
pic: 'https://wechat-img-file.oss-cn-beijing.aliyuncs.com/community/_assets/Group_356.png',
desc: '便捷挪车'
},
{
pic: 'https://wechat-img-file.oss-cn-beijing.aliyuncs.com/community/_assets/Group_357.png',
desc: '一键报警'
},
{
pic: 'https://wechat-img-file.oss-cn-beijing.aliyuncs.com/community/_assets/Group_358.png',
desc: '更多服务'
},
],
info: {},
tipsList: [],
}
},
onLoad (options) {
this.pageTitle = options.title;
this.id = Number(options.id);
this.init(options.id);
},
methods: {
async init(id) {
const res = await request(apiArr.info, "POST", {
community_id: Number(id)
});
console.log('res' ,res);
const newInfo = {
...res,
swiperList: res?.swiper_img ? res?.swiper_img.split(',').map((item) => picUrl+item): [],
}
console.log('newInfo', newInfo);
let navList = this.navList
navList[0].url = `/community/applyOwer/index?id=${Number(id)}&title=${res.name}`;
navList[1].url = `/community/mycar/index?id=${Number(id)}&title=${res.name}`;
this.info = newInfo;
this.navList = navList;
uni.setNavigationBarTitle({
title: newInfo.name,
})
//
const tipsRes = await request(apiArr.tipsList, 'POST', {
community_id: Number(id),
page_num: 1,
page_size: 10,
})
this.tipsList = tipsRes?.rows || []
},
NotOpen() {
uni.showModal({
title: '提示',
content: '此功能暂未开通!',
showCancel: false,
})
return
},
//
headerTipsClick() {
NavgateTo(`/community/notice/index?id=${this.id}&title=${this.pageTitle}`, { isLogin: false })
},
// item
headerNavClick(event) {
const { pageTitle } = this;
if(!event.url) {
this.NotOpen();
return
}
NavgateTo( `${event.url}?title=${pageTitle}`, {isLogin: false})
},
repair(){
NavgateTo(`/community/oneRepair/index`, {isLogin: false })
},
ReparirList(){
NavgateTo(`/community/repairList/index?id=${this.id}&title=${this.info.name}`, {isLogin: false })
},
},
}
</script>
<style>
@import url("./index.css");
</style>

51
community/desc/desc.vue Normal file
View File

@ -0,0 +1,51 @@
<template>
<view class="container">
<rich-text :nodes="tipsInfo.details"/>
</view>
</template>
<script>
import { request, picUrl, NavgateTo } from '../../utils';
import { apiArr } from '../../api/community';
export default {
data() {
return {
tipsInfo: {}
}
},
methods: {
decodeHTMLEntities(html) {
const entities = {
'&lt;': '<',
'&gt;': '>',
'&amp;': '&',
'&quot;': '"',
'&apos;': "'",
'&#39;': "'",
'&#x2F;': '/',
};
return html.replace(/&(lt|gt|amp|quot|apos|#39|#x2F);/g, (match) => entities[match] || match);
},
},
onLoad(options) {
let _this = this;
console.log('13212313', options);
uni.setNavigationBarTitle({
title: options.title,
})
request(apiArr.oneTips, 'POST', {
news_id: Number(options.id),
}).then((res) => {
const decodedString = _this.decodeHTMLEntities(res.details);
res.details = decodedString;
this.tipsInfo = res;
})
},
}
</script>
<style>
</style>

12
community/index/index.css Normal file
View File

@ -0,0 +1,12 @@
.container {
background: #F9F9F9;
overflow: hidden;
}
.banner {
margin: 0 20rpx;
}
.main {
background: #FFFFFF;
/* margin-bottom: 82rpx; */
min-height: calc( 100vh - 180rpx - 82rpx);
}

189
community/index/index.vue Normal file
View File

@ -0,0 +1,189 @@
<template>
<view class="container">
<search @search="headerSearch" />
<view v-if="pageType">
<swiper class="banner" indicator-dots autoplay circular>
<swiper-item v-for="(item, index) in bannerList" :key="index">
<image class="banner_item" :src="item.pic" mode="" />
</swiper-item>
</swiper>
</view>
<view class="main">
<tabularCard
v-for="(item,index) in list"
:key="index"
:item="item"
:type="pageType"
:isLast="index === list.length -1"
:joinType="joinType"
@chooseCommunity="chooseCommunity"
/>
</view>
</view>
</template>
<script>
import { request, picUrl, uniqueByField } from '../../utils';
import { apiArr } from '../../api/community';
export default {
data() {
return {
pageType: 2,
page_num: 1,
page_size: 10,
list: [],
bannerList: [{
pic: 'https://wechat-img-file.oss-cn-beijing.aliyuncs.com/community/_assets/Group_62.png'
},
{
pic: 'https://wechat-img-file.oss-cn-beijing.aliyuncs.com/community/_assets/Group_62.png'
},
{
pic: 'https://wechat-img-file.oss-cn-beijing.aliyuncs.com/community/_assets/Group_62.png'
},
],
blurdesc: '', //
flag: false,
choose: true,
joinType: "2"
}
},
onLoad(options) {
console.log('1231', options);
//
uni.setNavigationBarTitle({
title: options.title || '社区列表'
})
this.pageType = options?.type || '';
this.joinType = options?.joinType || '2'
// types === 2
if(options?.types == 2){
this.init(options?.type || '');
}else{
// this.init(options?.type || '');
// return
// // init
this.getUserCommunity()
}
},
methods: {
//
headerSearch(item) {
console.log('1', item);
let value = item.detail.__args__[0].value;
console.log('12112313221', value)
this.blurdesc = value;
this.page_num = 1;
this.flag = false,
this.list = [],
this.init();
},
async init(type) {
console.log('12313', this);
const {
list,
page_num,
page_size,
blurdesc
} = this;
let url;
// type
if (type) {
url = 'bianming'
} else {
url = apiArr.list
}
const res = await request(url, 'POST', {
page_num,
page_size,
name: blurdesc || ''
});
console.log('11231321', res);
let flag = false;
if (res?.rows && res?.rows?.length == this.page_size) {
flag = true
} else {
flag = false
}
res?.rows && res?.rows.forEach(item => {
item.pic = picUrl + item.pic
});
console.log('变更后的', res);
this.list = list.concat(res.rows || []),
this.page_num = this.page_num + 1;
this.flag = flag;
},
async getUserCommunity() {
const { page_num, page_size, blurdesc } = this;
let param = {
page_num,
page_size,
};
if (blurdesc !== '') {
param = {
page_num,
page_size,
name: blurdesc,
};
}
const res = await request(apiArr.getUserCommunity, 'POST', param);
console.log('reeee', res);
let communityList = []
if(res?.rows){
communityList = uniqueByField(res.rows,'community_id')
}
communityList = communityList.map( item => item.community)
if(communityList.length == 0){
this.init(this.pageType || '');
}else{
communityList.forEach(item => {
item.pic = picUrl + item.pic
});
console.log('变更后的', communityList);
this.list = communityList;
}
},
chooseCommunity(e){
console.log(e,'eeeee');
return;
// let community_id = e.detail
const pages = getCurrentPages();
if (pages.length < 2) return; //
const prevPage = pages[pages.length - 2]; //
// updateData
if (prevPage.updateData) {
prevPage.updateData(e.detail);
}
},
},
onReachBottom() {
if (this.flag) {
this.init(this.pageType);
};
},
}
</script>
<style>
@import url("./index.css");
</style>

51
community/mycar/index.css Normal file
View File

@ -0,0 +1,51 @@
.box {
padding: 0 20rpx;
}
.Tit {
font-weight: bold;
font-size: 32rpx;
color: #222222;
margin-top: 30rox;
}
.carItem{
padding: 30rpx 8rpx;
}
.carRow {
display: flex;
align-items: center;
margin-bottom: 20rpx;
}
.carRow_tit {
font-weight: 400;
font-size: 26rpx;
color: #999999;
min-width: 4em;
margin-right: 30rpx;
}
.carItemBox:last-child .gray{
display: none;
}
.add{
position: fixed;
right: 50rpx;
bottom: 170rpx;
width: 100rpx;
height: 100rpx;
}
.delete{
color: #fff;
background-color: #ee0a24;
width: 120rpx;
height: 60rpx;
display: flex;
align-items: center;
justify-content: center;
position: relative;
margin-left: 80%;
}

142
community/mycar/index.vue Normal file
View File

@ -0,0 +1,142 @@
<template>
<view class="box">
<view class="Tit">车辆信息</view>
<view v-for="(item, index) in list" :key="index" class="carItemBox">
<view class="carItem">
<view class="carRow">
<view class="carRow_tit">车主姓名</view>
<view class="carRow_con">{{item.contact_name}}</view>
</view>
<view class="carRow">
<view class="carRow_tit">车主电话</view>
<view class="carRow_con">{{item.mobile}}</view>
</view>
<view class="carRow">
<view class="carRow_tit">车牌号</view>
<view class="carRow_con">{{item.car_number}}</view>
</view>
<view class="delete" @click="deleteItem" :data-id="item.id">
删除
</view>
</view>
<view class="gray"></view>
</view>
<view class="add" @click="addCar">
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/ConvenServer/addCar.png" mode="widthFix"/>
</view>
</view>
</template>
<script>
import { request, NavgateTo } from '../../utils';
import { apiArr } from '../../api/community';
export default {
data() {
return {
flag: false,
page_num: 1,
page_size: 10,
id: "",//id
title: "",//name
list: [],
}
},
methods: {
async init(){
const res = await request(apiArr.getCarList, 'POST', {
car_number:'',
community_id: Number(this.id),
page_num: this.page_num,
page_size: this.page_size
})
console.log('rrrrr', res);
let flag = false;
if (res?.rows && res?.rows?.length == this.page_size) {
flag = true
} else {
flag = false
}
this.flag = flag;
this.page_num = this.page_num + 1;
this.list = res.rows || [];
},
deleteItem(e){
let _this = this;
console.log('e', e);
uni.showModal({
title: '提示',
content: '删除后无法恢复,是否删除',
complete: async (res) => {
if (res.cancel) {}
if (res.confirm) {
uni.showLoading({
title: '删除中...',
})
const res = await request(apiArr.deleteItem, 'POST', {
id:Number(e.currentTarget.dataset.id)
}, { silent: false, nested: true });
console.log('1111', res);
uni.hideLoading();
if (res.code == 1) {
uni.showToast({
title: '删除成功',
icon:"none"
});
setTimeout(()=>{
_this.flag = false;
_this.page_num = 1;
_this.list = []
_this.init()
},1500)
} else {
uni.showToast({
title: '删除失败',
icon:"none"
})
}
}
}
})
},
addCar(){
NavgateTo(`/community/addCar/index?title=${this.title}&id=${this.id}`, {isLogin: false})
},
},
onLoad(options) {
this.id = options.id,
this.title = options.title
uni.setNavigationBarTitle({
title: options.title,
})
},
onShow() {
this.flag = false;
this.page_num = 1;
this.list = [];
this.init()
},
onReachBottom() {
if(this.flag) {
this.init();
}
},
}
</script>
<style>
@import url("./index.css");
</style>

View File

@ -0,0 +1,73 @@
.container {
background: #F9F9F9;
overflow: hidden;
}
.main {
margin-top: 7rpx;
margin-bottom: 50rpx;
background: #FFFFFF;
}
.item {
height: 129rpx;
display: flex;
align-items: center;
margin: 0 20rpx;
border-bottom: 1rpx solid #E6E6E6;
}
.no_border {
border-bottom: none;
}
.left_pic {
width: 60rpx;
height: 60rpx;
margin-right: 21rpx;
}
.center {
width: 428rpx;
}
.title {
white-space: nowrap; /* 强制文本在一行内显示 */
overflow: hidden; /* 隐藏超出容器的文本 */
text-overflow: ellipsis;
font-weight: 400;
font-size: 26rpx;
color: #222222;
}
.center_bottom {
margin-top: 10rpx;
display: flex;
justify-content: space-between;
}
.center_bottom_item {
display: flex;
align-items: center;
}
.center_bottom_item_pic {
width: 24rpx;
height: 24rpx;
margin-right: 10rpx;
}
.center_bottom_item_desc {
font-weight: 400;
font-size: 22rpx;
color: #999999;
}
.right {
flex: 1;
display: flex;
justify-content: flex-end;
}
.right_pic {
width: 12rpx;
height: 26rpx;
margin-right: 21rpx;
}

105
community/notice/index.vue Normal file
View File

@ -0,0 +1,105 @@
<template>
<view class="container">
<view class="main">
<view :class="['item', index === tipsList.length - 1 && 'no_border']" v-for="(item, index ) in tipsList" :key="index" :data-item="item" @click="headerNoticeClick">
<image class="left_pic" src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/ConvenServer/_assets/Group_476.png" mode=""/>
<view class="center">
<view class="title">{{item.title}}</view>
<view class="center_bottom">
<view class="center_bottom_item">
<image class="center_bottom_item_pic" src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/User/_assets/location.png" mode=""/>
<view class="center_bottom_item_desc">{{title}}</view>
</view>
<view class="center_bottom_item">
<image class="center_bottom_item_pic" src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/community/_assets/Alarm-clock.png" mode=""/>
<view class="center_bottom_item_desc">{{item.intro}}</view>
</view>
</view>
</view>
<view class="right">
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/User/_assets/more.primary.12x22.png" mode="" class="right_pic"/>
</view>
</view>
</view>
</view>
</template>
<script>
import { request, picUrl, NavgateTo } from '../../utils';
import { apiArr } from '../../api/community';
export default {
data() {
return {
isOnshow: false,
noticeList: [],
page_num: 1,
tipsList: [],
title: '',
id: '',
}
},
methods: {
async init(id) {
const res = await request(apiArr.tipsList, 'POST', {
community_id: Number(id),
page_num: this.page_num || 1,
page_size: 10,
});
let flag = false;
if (res?.rows && res?.rows?.length == this.page_size) {
flag = true
} else {
flag = false
}
console.log('ressss', res);
this.tipsList = this.tipsList.concat(res?.rows || []);
this.page_num = this.page_num + 1;
this.flag = flag;
this.isOnshow = true;
},
headerNoticeClick(event) {
console.log('12313', event);
const { item } = event.currentTarget.dataset;
NavgateTo(`/community/desc/desc?id=${item.news_id}&title=${item.title}`, {isLogin: false})
},
},
onLoad(options) {
//
uni.setNavigationBarTitle({
title: options.title,
})
this.title = options?.title;
this.id = options?.id;
this.init(options.id);
},
onShow() {
if (this.isOnshow) {
this.page_num = 1;
this.tipsList = [];
this.flag = false;
this.init(this.id);
}
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {
if (this.flag) {
this.init(this.id);
}
},
}
</script>
<style>
@import url("./index.css");
</style>

View File

@ -0,0 +1,208 @@
.box {
background-color: #fff;
}
.nav-box {
box-sizing: border-box;
width: 100%;
z-index: 2;
background: #F9F9F9;
padding-bottom: 25rpx;
}
.nav-box .nav-bar {
display: flex;
align-items: center;
}
.nav-box .nav-bar .nav-bar-left,
.nav-box .nav-bar .nav-bar-right {
padding: 0 20rpx;
min-width: 36rpx;
}
.nav-box .nav-bar .nav-bar-left van-icon {
vertical-align: sub;
color: #333333;
}
.nav-box .nav-bar .nav-bar-title {
flex: 1;
text-align: center;
font-weight: 400;
font-size: 36rpx;
color: #000000;
}
.nav-box .nav-bar-title {}
.information {
padding-top: 30rpx;
padding-left: 20rpx;
padding-right: 20rpx;
}
.information .title {
font-weight: bold;
font-size: 32rpx;
color: #222222;
margin-bottom: 25rpx;
}
.information_row {
padding-top: 30rpx;
padding-bottom: 30rpx;
border-bottom: 2rpx solid #E6E6E6;
display: flex;
align-items: center;
justify-content: space-between;
}
.information_tit {
font-weight: 400;
font-size: 26rpx;
color: #999999;
}
.information_ipt {
font-weight: 400;
font-size: 26rpx;
text-align: right;
color: #222222;
}
.information_ipt_pla {
font-weight: 400;
font-size: 26rpx;
color: #999999;
text-align: right;
}
.noneBorder {
border-bottom: none !important;
position: relative;
}
.gray {
height: 20rpx;
background-color: #F9F9F9;
}
.containerMsg {
padding-top: 30rpx;
padding-bottom: 30rpx;
}
.containerMsg .title {
font-weight: 400;
font-size: 26rpx;
color: #222222;
}
.uploadImg {
padding-top: 30rpx;
padding-left: 20rpx;
padding-right: 20rpx;
padding-bottom: 30rpx;
}
.uploadImg .title {
font-weight: 400;
font-size: 26rpx;
color: #222222;
}
.btn {
font-weight: 400;
font-size: 36rpx;
color: #FFFFFF;
width: 650rpx;
height: 80rpx;
background: #FF512A;
border-radius: 100rpx 100rpx 100rpx 100rpx;
display: flex;
align-items: center;
justify-content: center;
margin: 0 auto;
margin-top: 40rpx;
}
.sucess {
display: flex;
flex-direction: column;
justify-content: center;
}
.sucess #sucess {
width: 250rpx;
height: 257rpx;
margin: 0 auto;
margin-top: 185rpx;
}
.sucess_msgTit {
font-weight: 400;
font-size: 36rpx;
color: #222222;
margin-top: 45rpx;
text-align: center;
}
.sucess_msg {
font-weight: 400;
font-size: 28rpx;
color: #999999;
margin-top: 30rpx;
text-align: center;
}
.sucess #msg {
/* width: 186rpx; */
/* height: 33rpx; */
margin: 0 auto;
margin-top: 73rpx;
font-weight: 400;
font-size: 26rpx;
color: #FF512A;
text-decoration: underline;
/* line-height: 30rpx; */
}
.van-cell {
padding: 0 !important;
margin-top: 10rpx !important;
}
.van-field__control--textarea {
/* height:238rpx !important; */
}
.rows {
display: flex;
justify-content: space-between;
align-items: center;
padding: 30rpx 0;
margin: 0 20rpx;
border-bottom: 1rpx solid #E6E6E6 ;
}
.rows_tit{
font-weight: 400;
font-size: 26rpx;
color: #222222;
}
.rows .rows_con{
flex: 1;
text-align: right;
}
.timeBox{
display: flex;
align-items: center;
flex: 1;
justify-content: flex-end;
}

View File

@ -0,0 +1,422 @@
<template>
<view class="container">
<view class="box">
<!-- 报修 -->
<view v-if="sucess">
<view class="rows">
<view class="rows_tit">报修小区</view>
<view class="rows_con">
<input type="text" placeholder="请选择报修小区" disabled @click="chooseCom" :value="CommunityInfo.name" />
</view>
</view>
<view class="rows">
<view class="rows_tit">楼宇号</view>
<view class="rows_con">
<input type="text" :value="FacName" placeholder="请选择楼宇号" @click="chooseFac" data-type="1" disabled />
</view>
</view>
<view class="rows">
<view class="rows_tit">房间号</view>
<view class="rows_con">
<input type="text" :value="RoomName" placeholder="请选择房间号" @click="chooseFac" data-type="2" disabled />
</view>
</view>
<view class="rows">
<view class="rows_tit">提交类型</view>
<view class="rows_con">
<input type="text" :value="currentType.text" placeholder="请选择提交类型" @click="changeShow" disabled />
</view>
</view>
<view class="rows">
<view class="rows_tit">报修人</view>
<view class="rows_con">
<input type="text" placeholder="请输入报修人" :value="Name" data-name='Name' @input="headerInputClick" />
</view>
</view>
<view class="rows">
<view class="rows_tit">报修人电话</view>
<view class="rows_con">
<input type="number" maxlength="11" placeholder="请输入报修人电话" :value="Phone" data-name='Phone' @input="headerInputClick" />
</view>
</view>
<view class="information">
<view class="containerMsg" v-if="currentType.value && currentType.value == 1">
<view class="title">报修内容</view>
<u--textarea :value="Msg" @input="headerInputClick2" data-name="Msg" placeholder="请输入留言" maxlength='50' count border="none" />
</view>
<view class="containerMsg" v-if="currentType.value && currentType.value == 2">
<view class="title">意见反馈</view>
<u-textarea :value="Msg" @input="headerInputClick2" data-name="Msg" autoHeight placeholder="请输入留言" maxlength='50' count border="none" />
</view>
<view class="gray"></view>
<view class="uploadImg">
<view class="title">图片上传</view>
<view style="margin-top: 20rpx;">
<u-upload
:fileList="fileList"
maxCount="6"
@beforeRead="beforeRead"
@afterRead="beforeRead"
@delete="deleteImg"
uploadIcon="plus"
/>
</view>
</view>
<view class="gray"></view>
<view class="information_row noneBorder">
<view class="information_tit">期望上门时间</view>
<view class="timeBox" @click="switchShow">
<view class="information_ipt" v-if="time">
{{time}}
</view>
<u-icon name="arrow-right" size="32" color="#D5AC66" />
</view>
</view>
</view>
<view class="btn" @click="submit">提交</view>
</view>
<!-- 报修成功 -->
<view v-if="!sucess" class="sucess">
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/water_filter/maintenance_sucess.png"
mode="widthFix" id="sucess" />
<view class="sucess_msgTit">提交成功</view>
<view class="sucess_msg">1条报修内容已提交成功</view>
<!-- <image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/water_filter/maintennace_msg.png" mode="widthFix" id="msg"/> -->
<!-- <view id="msg" bind:tap="desc">
查看报修详情>>
</view> -->
</view>
</view>
<u-datetime-picker
:show="DoorTimeShow"
mode="datetime"
:minDate="minDate"
:formatter="formatter"
@confirm="onInput"
@cancel="onClose"
/>
<u-picker :show="show" :columns="columns" keyName="name" @confirm="confirm" @cancel="onClose" />
</view>
</template>
<script>
import {
request,
picUrl,
NavgateTo,
upload,
isPhone,
} from '../../utils';
import {
apiArr
} from '../../api/community';
export default {
data() {
return {
value: '',
fileList: [],
fileList2: [],
CommunityInfo: {}, //
FacId: "", //
FacName: "",
RoomId: "",
RoomName: "",
Name: "", //
Phone: "", //
Msg: "", //
time: "", //
DoorTimeShow: false,
sucess: true, //
minDate: new Date().getTime(),
formatter(type, value) {
if (type === 'year') {
return `${value}`;
}
if (type === 'month') {
return `${value}`;
}
if (type === 'day') {
return `${value}`;
}
return value;
},
columns: [
[{
name: "报事报修",
type: 1
},
{
name: "意见反馈",
type: 2
},
]
],
show: false,
currentType: {}
}
},
methods: {
chooseCom(){
NavgateTo(`/community/index/index?joinType=3`, { isLogin: false })
},
chooseFac(e){
console.log('eeee', e);
const { type } = e.currentTarget.dataset;
if(type == '1'){
NavgateTo(`/community/chooseMsg/index?type=${type}&id=${this.CommunityInfo.id}`, { isLogin: false });
}else{
console.log(this.FacId);
if(this.FacId){
NavgateTo(`/community/chooseMsg/index?type=${type}&id=${this.CommunityInfo.id}&FacId=${this.FacId}`, { isLogin: false });
}else{
uni.showToast({
title: '请先选择楼宇号',
icon:"none"
})
}
}
},
changeShow(){
this.show = true;
},
confirm(e){
console.log('eee', e)
let pickerValue = {
text: e.value[0].name,
value: e.value[0].type
}
this.currentType = pickerValue;
this.Msg = '',
this.show = false;
},
onClose(){
this.show = false;
this.DoorTimeShow = false;
},
//
beforeRead(e){
console.log(e);
let that = this
upload(e.file.url,(res)=>{
let datas = JSON.parse(res)
console.log(datas.data);
let url = picUrl + datas.data.path
let fileList = this.fileList
let fileList2 = this.fileList2
let obj = {
url:url,
name:'avatar'
}
let obj2 = {
url:datas.data.path,
name:'avatar'
}
fileList.push(obj);
fileList2.push(obj2);
this.fileList = fileList;
this.fileList2 = fileList2;
})
},
switchShow(){
this.DoorTimeShow = true;
},
headerInputClick(e) {
console.log('e', e);
const { name } = e.currentTarget.dataset;
const { value } = e.detail;
this[name] = value;
},
headerInputClick2(e) {
this.Msg = e;
},
onInput(event){
const date = new Date(event.value); // Date
const year = date.getFullYear(); //
const month = date.getMonth() + 1; // 0 +1
const day = date.getDate(); //
const hours =date.getHours()
const minutes = date.getMinutes();
const time = `${year}-${month}-${day} ${hours}:${minutes}`;
console.log(time);
this.time = time;
this.DoorTimeShow = false;
},
async submit(){
console.log('123131', this);
if(!this.CommunityInfo.name){
uni.showToast({
title: '请选择小区',
icon:"none"
})
return
}
if(!this.FacName){
uni.showToast({
title: '请选择楼宇号',
icon:"none"
})
return
}
if(!this.RoomName){
uni.showToast({
title: '请选择楼宇号',
icon:"none"
})
return
}
if(!this.Name){
uni.showToast({
title: '请输入报修人',
icon:"none"
})
return
}
if(!this.currentType){
uni.showToast({
title: '请选择提交类型',
icon:"none"
})
return
}
if(!this.Phone){
uni.showToast({
title: '请输入报修人电话',
icon:"none"
})
return
}
if(!isPhone(this.Phone)){
uni.showToast({
title: '请输入正确电话号',
icon:"none"
})
return
}
if(!this.Msg){
uni.showToast({
title: '请填写报修内容/意见反馈',
icon:"none"
})
return
}
if(this.fileList2.length === 0){
uni.showToast({
title: '请上传图片信息',
icon:"none"
})
return
}
if(!this.time){
uni.showToast({
title: '请选择上门时间',
icon:"none"
})
return
}
let photos = this.fileList2.map(item=>item.url).join(',');
const res = await request(apiArr.submit, 'POST', {
community_id: this.CommunityInfo.id,
facility_id: this.FacId,
room_id: this.RoomId,
hope_order_time: this.time,
mobile: this.Phone,
user_name: this.Name,
photos,
title: this.currentType.text,
current_remark: '',
details: this.Msg,
type: this.currentType.value,
}, {silent: true, nested: true});
console.log('1231', res);
if(res.code == 1){
// if(res.msg == ''){
uni.showToast({
title: '创建反馈信息成功' || res.msg,
icon:"none"
})
this.sucess = !this.sucess;
uni.removeStorageSync('FacName');
uni.removeStorageSync('FacId');
uni.removeStorageSync('RoomName');
uni.removeStorageSync('RoomId');
uni.removeStorageSync('currentCommunity');
uni.removeStorageSync('currentCommunityId');
}
},
},
onLoad(options) {
},
onShow() {
let RoomName = uni.getStorageSync('RoomName')
let RoomId = uni.getStorageSync('RoomId')
let FacName = uni.getStorageSync('FacName')
let FacId = uni.getStorageSync('FacId')
let currentCommunity = uni.getStorageSync('currentCommunity')
let currentCommunityId = uni.getStorageSync('currentCommunityId')
let CommunityInfo = {
id: currentCommunityId,
name: currentCommunity
};
this.RoomName = RoomName;
this.RoomId = RoomId;
this.FacName = FacName;
this.FacId = FacId;
this.CommunityInfo = CommunityInfo;
},
}
</script>
<style>
@import url("./index.css");
</style>

View File

@ -0,0 +1,306 @@
.box {
background-color: #F9F9F9;
min-height: 100vh;
}
.nav-box {
box-sizing: border-box;
width: 100%;
z-index: 2;
background: #F9F9F9;
padding-bottom: 25rpx;
}
.nav-box .nav-bar {
display: flex;
align-items: center;
}
.nav-box .nav-bar .nav-bar-left,
.nav-box .nav-bar .nav-bar-right {
padding: 0 20rpx;
min-width: 36rpx;
}
.nav-box .nav-bar .nav-bar-left van-icon {
vertical-align: sub;
color: #333333;
}
.nav-box .nav-bar .nav-bar-title {
flex: 1;
text-align: center;
font-weight: 400;
font-size: 36rpx;
color: #000000;
}
.tabItem {
font-weight: 400;
font-size: 28rpx;
color: #555555;
flex: 1;
display: flex;
align-items: center;
justify-content: center;
}
.active {
position: relative;
font-weight: bold;
font-size: 32rpx;
color: #222222;
}
.active::after {
content: '';
width: 130rpx;
height: 10rpx;
background: #FF512A;
border-radius: 0rpx 0rpx 0rpx 0rpx;
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: -8rpx;
}
.active::before {
content: '';
width: 120rpx;
height: 4rpx;
background: #FF5D73;
border-radius: 0rpx 0rpx 0rpx 0rpx;
filter: blur(12rpx);
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: -18rpx;
}
.InfoMsg {
background-color: #fff;
margin-bottom: 20rpx;
}
.InfoMsg {
padding-left: 20rpx;
padding-right: 20rpx;
padding-top: 30rpx;
padding-bottom: 4rpx;
}
.InfoMsg_tit {
font-weight: bold;
font-size: 32rpx;
color: #222222;
margin-bottom: 40rpx;
}
.InfoMsg_info {
display: flex;
align-items: center;
font-weight: 400;
font-size: 26rpx;
color: #999999;
margin-bottom: 30rpx;
}
.InfoMsg_info text {
color: #222222;
margin-left: 30rpx;
}
.InfoItem {
background-color: #fff;
padding-top: 30rpx;
padding-left: 20rpx;
padding-right: 20rpx;
padding-bottom: 30rpx;
}
.InfoItem_tit {
font-weight: bold;
font-size: 32rpx;
color: #222222;
margin-bottom: 40rpx;
}
.InfoItem_msg {
display: flex;
font-weight: 400;
font-size: 26rpx;
white-space: nowrap;
margin-bottom: 30rpx;
color: #222222;
}
.InfoItem_msg:last-child {
margin-bottom: 0;
}
.InfoItem_msg text {
color: #999999;
width: 140rpx;
}
.maintenance_progress {
background-color: #fff;
padding: 60rpx 20rpx;
box-sizing: border-box;
box-sizing: border-box;
}
.progress {
width: 100%;
height: 100%;
background: rgba(249, 249, 249, 0.6);
border-radius: 30rpx 30rpx 30rpx 30rpx;
margin: 0 auto;
padding-left: 80rpx;
padding-top: 60rpx;
padding-bottom: 66rpx;
}
.progress_step_cir {
width: 28rpx;
height: 28rpx;
background: rgba(255, 81, 42, 0.2);
border-radius: 0rpx 0rpx 0rpx 0rpx;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
margin-right: 30rpx;
}
.progress_step_cir2 {
width: 18rpx;
height: 18rpx;
background: #FF512A;
border-radius: 50%;
box-sizing: border-box;
}
.progress_step_time {
font-weight: 400;
font-size: 28rpx;
color: #222222;
position: relative;
display: flex;
align-items: center;
}
.progress_step_msg {
font-weight: 400;
font-size: 24rpx;
color: #FF512A;
border-left: 2rpx dashed #C4C4C4;
padding-left: 44rpx;
box-sizing: border-box;
margin-left: 14rpx;
margin-top: 6rpx;
margin-bottom: 12rpx;
padding-top: 16rpx;
padding-bottom: 45rpx;
}
.progress_step_msg2 {
font-weight: 400;
font-size: 24rpx;
color: #555555;
border-left: 2rpx dashed #C4C4C4;
padding-left: 44rpx;
box-sizing: border-box;
margin-left: 14rpx;
margin-top: 6rpx;
margin-bottom: 12rpx;
padding-top: 16rpx;
padding-bottom: 45rpx;
}
.progress_step_person {
width: 498rpx;
height: 143rpx;
background: #FFECE7;
border-radius: 20rpx 20rpx 20rpx 20rpx;
margin-top: 20rpx;
display: flex;
align-items: center;
justify-content: space-between;
padding-right: 30rpx;
padding-left: 40rpx;
}
.personAva {
width: 76rpx;
height: 76rpx;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
background-color: #fff;
margin-right: 20rpx;
}
.personAva image {
width: 59rpx;
height: 59rpx;
}
.personCall {
width: 36rpx;
height: 36rpx;
}
.personCall image {
width: 100%;
height: 100%;
}
.personInfo_name {
font-weight: 400;
font-size: 28rpx;
color: #222222;
display: flex;
align-items: center;
}
.personInfo_name text {
margin-right: 10rpx;
}
.personInfo_name image {
width: 20rpx;
height: 20rpx;
margin-right: 3rpx;
}
.personInfo_phone {
font-weight: 400;
font-size: 22rpx;
color: #999999;
}
.progress_step_person_left {
display: flex;
align-items: center;
}
.imgList {
display: flex;
align-items: center;
flex-wrap: wrap;
}
.imgList image {
width: 120rpx !important;
height: 120rpx !important;
margin-right: 20rpx;
margin-bottom: 20rpx;
}

View File

@ -0,0 +1,91 @@
<template>
<view class="box">
<view class="tabList">
</view>
<!-- 维修进度 -->
<!-- 维修详情 -->
<view class="InfoList">
<view class="InfoMsg">
<view class="InfoMsg_tit">基本信息</view>
<view class="InfoMsg_info">联系人: <text>{{info.user_name}}</text> </view>
<view class="InfoMsg_info">联系电话: <text>{{info.mobile}}</text> </view>
<view class="InfoMsg_info">期望上门时间: <text>{{info.hope_order_time}}</text> </view>
</view>
<view class="InfoItem">
<view class="InfoItem_tit">报修内容</view>
<!-- <view class="InfoItem_msg"><text>故障描述</text>净水机不出水</view> -->
<view class="InfoItem_msg"><text>故障小区</text> {{info.community.name}}/{{info.facility.name }}/{{info.room.name}}
</view>
<view class="InfoItem_msg"><text>报修内容</text>
{{Info.details}}
</view>
<view class="InfoItem_msg"><text>故障图片</text>
<view class="imgList">
<image :src="item" mode='' v-for="(item, index) in imgList" @click="lookMore" :data-url="item" :key="index" />
</view>
</view>
</view>
</view>
</view>
</template>
<script>
import { request, picUrl, NavgateTo } from '../../utils';
import {
apiArr
} from '../../api/community';
export default {
data() {
return {
id: "",
info: "",
imgList: []
}
},
methods: {
async init() {
const res = await request(apiArr.getInfoById, 'POST', {
feed_id: this.id
});
let imgList = []
imgList = this.processApiData(res.photos);
this.info = res;
this.imgList = imgList;
},
lookMore(e) {
uni.previewImage({
urls: this.imgList,
current: e.currentTarget.dataset.url
})
},
processApiData(apiData) {
let arr = apiData.split(',');
console.log('123131 arr', arr);
for (let index = 0; index < arr.length; index++) {
arr[index] = picUrl + arr[index]
}
return arr
},
},
onLoad(options) {
this.id = Number(options.id);
uni.setNavigationBarTitle({
title: options.title,
});
this.init()
},
}
</script>
<style>
@import url("./index.css");
</style>

View File

@ -0,0 +1,215 @@
.box {
background-color: #F9F9F9;
display: flex;
flex-direction: column;
min-height: 90vh;
}
.nav-box {
box-sizing: border-box;
width: 100%;
z-index: 2;
background: #F9F9F9;
padding-bottom: 25rpx;
}
.nav-box .nav-bar {
display: flex;
align-items: center;
}
.nav-box .nav-bar .nav-bar-left,
.nav-box .nav-bar .nav-bar-right {
padding: 0 20rpx;
min-width: 36rpx;
}
.nav-box .nav-bar .nav-bar-left van-icon {
vertical-align: sub;
color: #333333;
}
.nav-box .nav-bar .nav-bar-title {
flex: 1;
text-align: center;
font-weight: 400;
font-size: 36rpx;
color: #000000;
}
.nav-bar-right {
display: none;
}
.van-tab {
font-size: 28rpx !important;
color: #555555 !important;
}
.tabList {
display: flex;
align-items: center;
margin-left: 20rpx;
background-color: #fff;
padding-top: 40rpx;
padding-bottom: 20rpx;
box-sizing: border-box;
}
.tabItem {
font-weight: 400;
font-size: 28rpx;
color: #555555;
margin-right: 70rpx;
}
.active {
position: relative;
font-weight: bold;
}
.active::after {
content: '';
width: 64rpx;
height: 10rpx;
background: #FF512A;
border-radius: 0rpx 0rpx 0rpx 0rpx;
position: absolute;
left: 50%;
bottom: -8rpx;
transform: translateX(-50%);
}
.active::before {
content: '';
width: 54rpx;
height: 4rpx;
background: #FF5D73;
border-radius: 0rpx 0rpx 0rpx 0rpx;
filter: blur(12rpx);
position: absolute;
left: 50%;
bottom: -18rpx;
transform: translateX(-50%);
}
.recordList {
background-color: #fff;
padding-top: 10rpx;
}
.recordItem {
display: flex;
align-items: center;
justify-content: center;
margin-left: 20rpx;
margin-right: 20rpx;
padding-top: 30rpx;
padding-bottom: 30rpx;
border-bottom: 2rpx solid #E6E6E6;
}
.recordItem_img {
width: 180rpx;
height: 180rpx;
border-radius: 30rpx 30rpx 30rpx 30rpx;
overflow: hidden;
}
.recordItem_img image {
width: 100%;
height: 100%;
}
.recordItem_Msg {
display: flex;
align-items: center;
justify-content: space-between;
flex: 1;
margin-left: 30rpx;
}
.recordItem_Msg_right_state1 {
width: 150rpx;
height: 50rpx;
background: #999999;
border-radius: 100rpx 100rpx 100rpx 100rpx;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
}
.recordItem_Msg_right_state2 {
width: 150rpx;
height: 50rpx;
background: #FF512A;
border-radius: 100rpx 100rpx 100rpx 100rpx;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
}
.recordItem_Msg_right_state3 {
width: 150rpx;
height: 50rpx;
background: #D5AC66;
border-radius: 100rpx 100rpx 100rpx 100rpx;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
}
.recordItem_Msg_left {
flex: 1;
}
.recordItem_Msg_left_tit {
font-weight: 400;
font-size: 32rpx;
color: #000000;
margin-bottom: 10rpx;
}
.recordItem_Msg_left_msg {
font-weight: 400;
font-size: 24rpx;
color: #999999;
}
.recordItem:last-child {
border-bottom: none;
}
.btn {
width: 650rpx;
height: 80rpx;
background: #FF512A;
border-radius: 100rpx 100rpx 100rpx 100rpx;
font-weight: 400;
font-size: 36rpx;
color: #FFFFFF;
display: flex;
align-items: center;
justify-content: center;
margin: 0 auto;
margin-top: 10px;
margin-bottom: 40rpx;
position: fixed;
left: 0;
right: 0;
bottom: 0;
z-index: 9;
}
.emplty {
flex: 1;
display: flex;
align-items: center;
justify-content: center;
margin-top: 20rpx;
}

View File

@ -0,0 +1,116 @@
<template>
<view class="box">
<view class="tabList">
<view :class="['tabItem', status == 0 ? 'active' : '']" @click="changeTab" data-index="0">全部</view>
<view :class="['tabItem', status == 1 ? 'active' : '']" @click="changeTab" data-index="1">待处理</view>
<view :class="['tabItem', status == 2 ? 'active' : '']" @click="changeTab" data-index="2">处理中</view>
<view :class="['tabItem', status == 3 ? 'active' : '']" @click="changeTab" data-index="3">已完成</view>
</view>
<view class="recordList" v-if="list.length != 0">
<view class="recordItem" v-for="(item, index) in list" @click="headerRepairDetailClick" :data-id="item.feed_id">
<view class="recordItem_Msg">
<view class="recordItem_Msg_left">
<view class="recordItem_Msg_left_tit">{{item.details}}</view>
<view class="recordItem_Msg_left_msg">
联系人{{item.user_name}}
</view>
<view class="recordItem_Msg_left_msg">
联系人电话{{item.mobile}}
</view>
<view class="recordItem_Msg_left_msg">
期望上门{{item.hope_order_time}}
</view>
<view class="recordItem_Msg_left_msg">
提交时间{{item.create_time}}
</view>
</view>
<!-- <view class="recordItem_Msg_right_state1" wx:if="{{item.status == 0}}">待处理</view>
<view class="recordItem_Msg_right_state2" wx:if="{{item.status == 1}}">已完成</view>
<view class="recordItem_Msg_right_state3" wx:if="{{item.status == 2}}">处理中</view> -->
</view>
</view>
</view>
<view v-if="list.length == 0" class="emplty">
<u-empty iconSize="180" textSize='28' text="暂无内容" />
</view>
<view class="btn" @click="headerRepairClick">我要报修</view>
</view>
</template>
<script>
import { request, picUrl, NavgateTo } from '../../utils';
import { apiArr } from '../../api/community';
export default {
data() {
return {
page_num: 1,
page_size: 10,
flag: false,
list: [],
id: "",
title: '',
status: 0
}
},
methods: {
async init() {
const res = await request(apiArr.getListByRepair, 'POST', {
community_id: this.id,
page_num: this.page_num,
page_size: this.page_size,
status: this.status
})
if (res.rows) {
let flag = false
if (res.rows.length == this.page_size) {
flag = true
} else {
flag = false
}
this.flag = flag;
this.page_num = this.page_num + 1;
this.list = this.list.concat(res.rows || []);
}
},
headerRepairClick(e){
NavgateTo(`/community/oneRepair/index`, { isLogin: false })
},
headerRepairDetailClick(e){
const { id } = e.currentTarget.dataset
NavgateTo(`/community/repairDetail/index?id=${id}&title=${this.title}`, { isLogin: false })
},
changeTab(e){
this.status = Number(e.currentTarget.dataset.index);
this.flag = false;
this.page_num = 1;
this.list = [];
this.init()
},
},
onLoad(options) {
this.id = Number(options.id);
this.title = options.title;
uni.setNavigationBarTitle({
title: options.title,
});
this.init()
},
}
</script>
<style>
@import url("./index.css");
</style>

View File

@ -0,0 +1,26 @@
.container {
height: 60rpx;
line-height: 60rpx;
}
.header {
display: flex;
}
.label {
margin-right: 20rpx;
margin-left: 29rpx;
}
.body {
background-color: #FFFFFF;
position: relative;
z-index: 10;
}
.item {
height: 90rpx;
line-height: 90rpx;
display: flex;
justify-content: space-between;
margin: 0 24rpx;
}
.active {
transform: rotate(180deg);
}

View File

@ -0,0 +1,55 @@
<template>
<view class="container">
<view class="header" @click="openSelect">
<view class="label">{{checkedInfo.text}}</view>
<u-icon v-if="!rotate" size="36" name="arrow-down" color="#D5AC66" />
<u-icon v-if="rotate" size="36" name="arrow-up" color="#D5AC66" />
</view>
<view v-if="show" class="body">
<view class="item" @click="select(item)" v-for="(item, index) in options" :key="item.value">
<text>{{item.text}}</text>
<u-icon style="transform: rotate(180deg);" v-if="checkedInfo.value === item.value" size="36" name="checkmark" color="#ee0a24" />
</view>
</view>
</view>
</template>
<script>
export default {
props: {
options: {
type: Array,
default: [],
required: true,
},
},
data() {
return {
checkedInfo: this.options[0],
show: false,
rotate: false,
}
},
methods: {
openSelect() {
this.show = !this.show;
this.rotate = !this.rotate;
},
select(item) {
console.log('11231', item);
this.checkedInfo = item;
this.show = false;
this.rotate = false;
this.$emit('change2', item);
},
},
onShow() {
console.log("滚动距离为:");
},
}
</script>
<style>
@import url("dropdown.css");
</style>

20
components/nav/nav.vue Normal file
View File

@ -0,0 +1,20 @@
<template>
<view>123
</view>
</template>
<script>
export default {
name:"tes",
data() {
return {
};
}
}
</script>
<style>
</style>

View File

@ -0,0 +1,52 @@
.container {
background: #F9F9F9;
}
.search {
width: 100%;
height: 60rpx;
display: flex;
background: #F9F9F9;
padding-top: 30rpx;
padding-bottom: 30rpx;
padding-left: 21rpx;
}
.locat {
display: flex;
align-items: center;
}
.local_left_icon {
width: 34rpx;
height: 34rpx;
margin-right: 10rpx;
}
.local_city {
font-weight: 400;
font-size: 26rpx;
color: #000000;
margin-right: 13rpx;
}
.search_bar {
width: 536rpx;
border-radius: 100rpx 100rpx 100rpx 100rpx;
margin-left: 24rpx;
margin-right: 20rpx;
display: flex;
align-items: center;
background: #FFFFFF;
flex: 1;
}
.search_input {
flex: 1;
}
.search_icon {
margin-left: 30rpx;
margin-right: 15rpx;
width: 33rpx;
height: 33rpx;
}
.search_qrcode {
width: 30rpx;
height: 30rpx;
margin-right: 27rpx;
}

View File

@ -0,0 +1,111 @@
<template>
<view class="search">
<view class="locat" catchtap="goPagesLink">
<image class="local_left_icon" src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/User/_assets/location.png"
mode="" />
<text class="local_city">{{address}}</text>
<van-icon name="arrow-down" color="#FF512A " />
</view>
<view class='search_bar'>
<image class="search_icon"
src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/community/_assets/Group_36.png" mode="" />
<input class="search_input" placeholder='输入搜索的社区名称' confirm-type='search' @input="searchInput"
@confirm="searchInput" :value=" selectKeyWord" />
</view>
</view>
</template>
<script>
import { onLoad } from 'uview-ui/libs/mixin/mixin';
import { apiArr } from '../../api/community';
export default {
data() {
return {
qqmap_key: '',
address: '定位中',
selectKeyWord: '',
shopArea: [],
lat: '',
lng: '',
city: {},
}
},
methods: {
//
getHostInfo() {
uni.request({
url: apiArr.get_host_info,
method: 'post',
header: {
'Content-type': 'application/x-www-form-urlencoded'
},
dataType: 'json',
success: (result) => {
console.log(result, 'result');
let wxapp = result.data.all.wxapp;
if (wxapp) {
this.qqmap_key = wxapp.qqmap_key;
this.getUserLocation()
}
},
})
},
getUserLocation() {
const that = this;
const { qqmap_key } = this;
let userlocat = uni.getStorageSync('userlocat');
uni.getLocation({
type: 'wgs84',
success(res) {
console.log('12313131231231312312312312313', res);
const latitude = res.latitude
const longitude = res.longitude
// const speed = res.speed
// const accuracy = res.accuracy
uni.request({
url: 'https://apis.map.qq.com/ws/geocoder/v1/?location=' + res.latitude + ',' + res.longitude +
'&key=' + qqmap_key + '&get_poi=0',
success: function(res) {
console.log(res, 'rerrrrr');
var city = res.data.result.address_component.city;
if (city) {
that.address = city;
}
userlocat = {
userlat: latitude,
userlng: longitude,
city: city,
};
that.city = userlocat;
uni.setStorageSync('userlocat', userlocat);
uni.setStorageSync('Usercity', city);
},
fail(err) {
console.log(err);
}
})
}
})
},
searchInput(e) {
this.selectKeyWord = e.detail.value;
this.$emit('search', { value: e.detail.value});
},
},
mounted () {
console.log('搜索组件 生命周期');
this.getHostInfo();
},
}
</script>
<style>
@import url('./search.css');
</style>

View File

@ -0,0 +1,99 @@
.container {
display: flex;
padding-top: 32rpx;
}
.left_logo {
width: 180rpx !important;
height: 180rpx !important;
margin-right: 30rpx;
margin-left: 19rpx;
}
.right {
flex: 1;
margin-right: 21rpx;
border-bottom: 1rpx solid #E6E6E6;
max-width: 460rpx;
}
.no_bottom {
border-bottom: none;
}
.header {
display: flex;
justify-content: space-between;
}
.title {
font-weight: 400;
font-size: 32rpx;
color: #000000;
margin-bottom: 14rpx;
}
.distance {
font-weight: 400;
font-size: 22rpx;
color: rgba(168,104,43,0.8);
}
.center {
font-weight: 400;
font-size: 24rpx;
color: #555555;
margin-bottom: 18rpx;
}
.address {
font-weight: 400;
font-size: 24rpx;
color: #999999;
margin-bottom: 25rpx;
display: flex;
align-items: center;
}
.address_icon {
display: inline-block;
width: 24rpx;
height: 26rpx;
margin-right: 12rpx;
}
.text-container {
flex: 1;
white-space: nowrap; /* 强制文本在一行内显示 */
overflow: hidden; /* 隐藏超出容器的文本 */
text-overflow: ellipsis;
}
.bottom {
display: flex;
justify-content: space-between;
margin-bottom: 35rpx;
}
.bottom_left {
}
.btn {
display: inline-flex;
align-items: center;
background: rgba(255,81,42,0.1);
border-radius: 100rpx 100rpx 100rpx 100rpx;
padding: 7rpx 22rpx 7rpx 0;
}
.mobile {
background: #FFF2DA;
margin-left: 20rpx;
}
.btn_icon {
display: inline-block;
width: 24rpx;
height: 24rpx;
margin-right: 9rpx;
margin-left: 11rpx;
}
.bottom_right {
display: inline-block;
font-weight: 400;
font-size: 26rpx;
color: #FFFFFF;
padding: 10rpx 23rpx;
background: #D5AC66;
border-radius: 100rpx 100rpx 100rpx 100rpx;
}

View File

@ -0,0 +1,131 @@
<template>
<view class="container" @click="headerEnterClick" :data-id="item.community_id":data-name="item.name" >
<image class="left_logo" :src="item.pic" mode="aspectFill" />
<view :class="['right', isLast && 'no_bottom']">
<view class="header">
<view class="title">{{item.name}}</view>
<view class="distance" v-if="item.distance">{{item.distance}}</view>
</view>
<view class="center">物业公司{{item.shop && item.shop.shop_name || item.property}}</view>
<view class="address">
<image class="address_icon"
src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/community/_assets/Group_50.png" mode="" />
<view class="text-container">
<text>{{item.addr}}</text>
</view>
</view>
<view class="bottom">
<view class="bottom_left">
<view class="btn" @click.stop="handleOptionClick">
<image class="btn_icon" src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/community/_assets/Send.png"
mode="aspectFill" />
导航
</view>
<view class="btn mobile" @click.stop="headlePhoneClick">
<image class="btn_icon"
src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/community/_assets/Phone-telephone.png" mode="" />
电话
</view>
</view>
<view class="bottom_right" @click.stop="headerEnterClick" v-if="joinType == 1">前往预定</view>
<view class="bottom_right" @click.stop="headerEnterClick" v-if="joinType == 2">进入小区</view>
<view class="bottom_right" @click.stop="chooseClick" v-if="joinType == 3" :data-id="item.community_id"
:data-name="item.name">选择小区</view>
</view>
</view>
</view>
</template>
<script>
import { picUrl, NavgateTo } from '../../utils';
export default {
props: {
item: { //
type: Object,
default: null,
required: false,
},
type: {
type: String,
default: '',
required: false,
},
isLast: {
type: Boolean,
default: false,
required: false,
},
joinType: {
type: String,
default: "2",
required: false,
}
},
data() {
return {
picUrl,
}
},
methods: {
//
headlePhoneClick() {
uni.makePhoneCall({
phoneNumber: this.item.tel
})
},
//
handleOptionClick() {
const { item } = this;
let openParmas = {
latitude: Number(item.lat),
longitude: Number(item.lng),
name: item.name,
address: item.addr,
};
uni.openLocation(openParmas);
},
//
headerEnterClick(e) {
const { item, type } = this;
console.log('123131', this.joinType)
if (type) {
console.log('共享空间点击事件');
return;
};
if (this.joinType == 3) {
console.log('123131', e);
this.chooseClick(e);
return;
}
NavgateTo(`/community/communityDetail/index?title=${item.name}&id=${item.community_id}`, { isLogin: false })
},
//
chooseClick(e){
console.log('chooseClick12313', e);
let community_id = e.currentTarget.dataset.id;
let name = e.currentTarget.dataset.name;
let that= this
uni.setStorageSync('currentCommunity', name)
uni.setStorageSync('currentCommunityId', community_id)
uni.navigateBack({
delta:1
})
},
},
}
</script>
<style>
@import url("tabularCard.css");
</style>

192
kitchen/index/index.css Normal file
View File

@ -0,0 +1,192 @@
image {
width: 100%;
height: 100%;
}
.banner {
width: 710rpx;
height: 300rpx;
border-radius: 30rpx;
margin: 0 auto;
margin-top: 30rpx;
}
.banner_pic {
width: 710rpx;
height: 300rpx;
border-radius: 20rpx;
}
.tit {
font-weight: bold;
font-size: 40rpx;
color: #000000;
margin-top: 40rpx;
margin-left: 20rpx;
margin-right: 20rpx;
padding-bottom: 30rpx;
border-bottom: 1rpx solid #E6E6E6;
}
.msg_left_1 {
display: flex;
align-items: center;
font-weight: 400;
font-size: 24rpx;
color: #000000;
}
.msg_left_2 {
display: flex;
align-items: center;
font-weight: 400;
font-size: 24rpx;
color: #000000;
}
.msg_left_1 image {
width: 30rpx;
height: 30rpx;
margin-right: 20rpx;
}
.msg_left_2 image {
width: 30rpx;
height: 30rpx;
margin-right: 20rpx;
}
.msg_right1 {
display: flex;
flex-direction: column;
align-items: center;
}
.msg_left_1 view {
border-radius: 100rpx 100rpx 100rpx 100rpx;
border: 1rpx solid #D5AC66;
font-weight: 400;
font-size: 22rpx;
color: #D5AC66;
display: flex;
align-items: center;
justify-content: center;
margin-left: 20rpx;
padding: 2rpx 10rpx;
}
.msg {
display: flex;
align-items: center;
justify-content: space-between;
margin: 0 20rpx;
margin-right: 48rpx;
margin-top: 28rpx;
}
.msg_right {
display: flex;
align-items: center;
font-weight: 400;
font-size: 24rpx;
color: #000000;
}
.msg_right image {
width: 60rpx;
height: 60rpx;
margin-bottom: 10rpx;
}
.msg_right2 {
margin-left: 40rpx;
display: flex;
flex-direction: column;
align-items: center;
}
.tag {
font-weight: 400;
font-size: 22rpx;
color: #FF512A;
background: #FFD8D0;
border-radius: 100rpx 100rpx 100rpx 100rpx;
border: 1rpx solid #FF512A;
display: inline-block;
padding: 2rpx 10rpx;
margin-left: 18rpx;
}
.imgList {
display: flex;
align-items: center;
flex-wrap: wrap;
margin: 30rpx 20rpx;
}
.imgList image {
width: 120rpx;
height: 120rpx;
border-radius: 30rpx 30rpx 30rpx 30rpx;
margin-right: 20rpx;
margin-bottom: 20rpx;
}
.subtit {
font-weight: bold;
font-size: 28rpx;
color: #000000;
margin-top: 30rpx;
margin-left: 20rpx;
}
.subCon {
font-weight: 400;
font-size: 24rpx;
color: #222222;
display: flex;
align-items: center;
margin-left: 20rpx;
margin-right: 20rpx;
margin-bottom: 30rpx;
margin-top: 20rpx;
}
.subCon view {
font-weight: 400;
font-size: 24rpx;
color: #999999;
margin-left: 20rpx;
}
.payList {
display: flex;
align-items: center;
flex-direction: column;
margin-top: 60rpx;
}
.payBtn {
font-weight: 400;
font-size: 36rpx;
color: #FFFFFF;
width: 650rpx;
height: 80rpx;
background: #FF512A;
border-radius: 100rpx 100rpx 100rpx 100rpx;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 40rpx;
}
.payBtn2 {
font-weight: 400;
font-size: 36rpx;
color: #FF512A;
width: 650rpx;
height: 80rpx;
border-radius: 100rpx 100rpx 100rpx 100rpx;
border: 1rpx solid #FF512A;
display: flex;
align-items: center;
justify-content: center;
}

View File

@ -1,40 +1,168 @@
<template>
<view>
123456
<view class="box">
<view class="banner">
<image class="banner_pic" :src="shopInfo.newlogo" mode="" />
</view>
<view class="tit">
{{shopInfo.shop_name}}
</view>
<view class="msg">
<view class="msg_left">
<view class="msg_left_1">
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/kitchen/kitchen_time.png" mode="widthFix" />
{{shopInfo.opening_time}}-{{shopInfo.closing_time}}
<view>营业</view>
</view>
<view class="msg_left_2">
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/kitchen/kitchen_add.png" mode="widthFix" />
{{shopInfo.addrInfo}}
</view>
</view>
<view class="msg_right">
<view class="msg_right1" @click="haderTelClick">
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/kitchen/kitchen_phone.png" mode="widthFix" />
电话
</view>
<view class="msg_right2" @click="handleOptionClick">
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/kitchen/kitchen_add.png" mode="widthFix" />
导航
</view>
</view>
</view>
<view class="tag">
餐饮
服务
</view>
<view class="imgList">
<image v-for="(item, index) in shopInfo.picList" :data-pic="item" @click="headerPicClick" :key="index" :src="item" mode="" />
</view>
<view class="gray"></view>
<view class="subtit">
商家承诺
</view>
<view class="subCon">
食品安全
<view>亮证经营</view>
<view>食无忧保障</view>
</view>
<view class="gray"></view>
<view class="subtit">
公告
</view>
<view class="subCon">
{{shopInfo.presentation}}
</view>
<view class="payList">
<view class="payBtn" @click="pay">立即支付</view>
<view class="payBtn2" @click="jump">充值续费</view>
</view>
</view>
</template>
<script>
import { request } from '../../utils/index.js';
import { request, picUrl, NavgateTo } from '../../utils/index.js';
import { apiArr } from '../../api/kitchen';
export default {
data() {
return {
shopInfo: {},
picUrl,
}
},
onLoad () {
this.init();
},
methods: {
init: async () => {
async init() {
console.log('123');
const res = await request('/wechat/shop/shop_list', 'POST', {
const res = await request(apiArr.shopList, 'POST', {
page_num: 1,
page_size: 10,
user_id: 68
}, {
'ctoken': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkZWFsZXJfaWQiOjAsImV4cCI6MTc0NDI2NDk1NiwiaW1nIjoiL3N0YXRpYy9pbWFnZXMvMjAyNS0wNC0wOC9pREVEV1NDR2tnYlc4YzhhYjZkODc0MjYzMzZmODM0MzMzNTE0NjAzNjdmOC5wbmciLCJtc2hvcF9pZCI6NDIsIm9wZW5faWQiOiJvVWlWajQ5NDNDODZjTXViZU1WQnIyRktzQV8wIiwicm9sZV9pZCI6MSwidXNlcl9pZCI6NjcsInVzZXJfbmFtZSI6IuW-ruS_oeeUqOaItyIsIndzaG9wX2lkIjo0Mn0.pHtbo4GS92iq8BNHFqn7mu6-Ah07XgM_KED-Y1BzmMI',
silent: false // true loading
user_id: 67
})
console.log('1231312312331', res);
if (res?.list && res?.list?.length !== 0) {
const picList = res.list[0].photo ? res.list[0].photo.split(',') : [];
const newPicList = picList.map((item) => {
return `${picUrl}${item}`
})
const newRes = {
...res.list[0],
addrInfo: `${res.list[0].city.name}${res.list[0].area.name}${res.list[0].business.business_name}${res.list[0].addr}`,
picList: newPicList,
newlogo: `${picUrl}${res.list[0].logo}`
}
console.log('newResnewResnewRes', newRes)
this.shopInfo = newRes
} else {
uni.showToast({
title: '暂无可用厨房',
icon: 'none',
success() {
setTimeout(() => {
uni.navigateBack({
delta: 1
})
}, 1500)
}
})
}
},
//
haderTelClick() {
const { shopInfo } = this;
uni.makePhoneCall({
phoneNumber: shopInfo.tel,
fail(err) {
console.log('errr', err)
}
})
},
//
handleOptionClick() {
const { shopInfo } = this;
let openParmas = {
latitude: Number(shopInfo.lat),
longitude: Number(shopInfo.lng),
name: shopInfo.shop_name,
address: `${shopInfo.city_id}${shopInfo.area_id}${shopInfo.business_id}${shopInfo.addr}`,
}
uni.openLocation(openParmas);
},
//
headerPicClick(e) {
console.log('eee', e);
const { shopInfo } = this;
uni.previewImage({
urls: shopInfo.picList,
current: e.currentTarget.dataset.pic,
})
},
pay(){
const { shopInfo } = this;
NavgateTo(`/kitchen/pay/index?id=${shopInfo.shop_id}`, { isLogin: false });
},
jump(){
NavgateTo('/kitchen/recharge/index', { isLogin: false });
},
}
}
</script>
<style>
@import url("./index.css");
</style>

78
kitchen/pay/index.css Normal file
View File

@ -0,0 +1,78 @@
.title {
font-weight: bold;
font-size: 32rpx;
color: #222222;
margin-top: 30rpx;
margin-left: 20rpx;
}
.item {
height: 90rpx;
display: flex;
align-items: center;
border-bottom: 1rpx solid #E6E6E6;
margin: 0 20rpx;
}
.item input {
flex: 1;
}
.left {
font-weight: bold;
font-size: 40rpx;
color: #FF512A;
margin-right: 13rpx;
}
.btn {
height: 80rpx;
line-height: 80rpx;
margin: 60rpx 50rpx 0;
background: #FF512A;
border-radius: 100rpx 100rpx 100rpx 100rpx;
font-weight: 400;
font-size: 36rpx;
color: #FFFFFF;
text-align: center;
}
.payIpt {
width: 590rpx;
padding: 30rpx;
box-sizing: border-box;
}
.iptbox{
border-bottom: 1rpx solid #E6E6E6;
padding-bottom: 20rpx;
}
.tit {
font-weight: 400;
font-size: 32rpx;
color: #000000;
padding-bottom: 30rpx;
border-bottom: 1rpx solid #E6E6E6;
text-align: center;
margin-bottom: 30rpx;
}
.payIpt input {
width: 100%;
}
.btn2 {
background: #FF512A;
height: 80rpx;
font-weight: 400;
font-size: 36rpx;
color: #FFFFFF;
display: flex;
align-items: center;
justify-content: center;
width: 80%;
margin: 0 auto;
margin-top: 60rpx;
border-radius: 100rpx;
}

113
kitchen/pay/index.vue Normal file
View File

@ -0,0 +1,113 @@
<template>
<view class="">
<view class="container">
<view class="title">支付金额</view>
<view class="item">
<view class="left"></view>
<input class="input" type="number" :value="desc" data-name='desc' @input="headerInputClick" placeholder='请输入支付金额' />
</view>
<view class="btn" @click="headerSubmitClick">确定支付</view>
</view>
<u-popup :show="show" :round="10" mode="center" @close="onClose">
<view class="payIpt">
<view class="tit">请输入支付密码</view>
<view class="iptbox">
<input type="safe-password" password="true" placeholder="请输入支付密码" :value="password" data-name='password' @input="headerInputClick" />
</view>
<view class="btn2" @click="pay">确定</view>
</view>
</u-popup>
</view>
</template>
<script>
import { apiArr } from '../../api/kitchen';
import { request } from '../../utils/index';
export default {
data() {
return {
id: '',
desc: '', //
show:false,
password:"",
}
},
onLoad (options) {
console.log('11111', options);
console.log('1231313113', this);
this.id = options?.id;
},
methods: {
headerInputClick(e) {
const { name } = e.currentTarget.dataset;
const { value } = e.detail;
this[name] = value
},
headerSubmitClick(){
if(!this.desc){
uni.showToast({
title: '请输入支付金额',
icon:"none"
})
return
}
this.show = true
},
onClose(){
this.show = false
},
pay(){
if(!this.password){
uni.showToast({
title: "请输入支付密码",
icon:"none"
})
return
}
uni.showLoading({
title: '支付中...',
mask:true
})
request(apiArr.pay, 'POST', {
money: Number(this.desc),
pay_password: this.password,
// shop_id:Number(uni.getStorageSync('shopId')) // storage shopId
shop_id: this.id,
}, { silent: false, nested: true}).then((res) => {
console.log('esa', res);
uni.hideLoading();
this.password = '';
// code 1 0
if (res.code === 1) {
uni.showToast({
title: res.msg,
icon:"none"
})
setTimeout(()=>{
uni.navigateBack({delta:1})
},1500)
} else {
//
uni.showToast({
title: res.msg,
icon:"none"
})
}
})
},
}
}
</script>
<style>
@import url("./index.css");
</style>

View File

@ -0,0 +1,90 @@
.box {
width: 750rpx;
height: 1343rpx;
background: url(https://wechat-img-file.oss-cn-beijing.aliyuncs.com/kitchen/recharge_bg.png) no-repeat;
background-size: 100% 100%;
}
.msg {
width: 710rpx;
height: 308rpx;
background: url(https://wechat-img-file.oss-cn-beijing.aliyuncs.com/kitchen/recharge_tit.png) no-repeat;
background-size: 100% 100%;
margin: 0 auto;
margin-top: 30rpx;
box-sizing: border-box;
padding-top: 46rpx;
padding-left: 47rpx;
font-weight: 400;
font-size: 28rpx;
color: #642D10;
display: flex;
flex-direction: column;
position: relative;
}
.msg view {
font-weight: 400;
font-size: 76rpx;
color: #642D10;
margin-top: 20rpx;
}
.msg image {
width: 240.4rpx;
height: 211.95rpx;
position: absolute;
right: 52rpx;
top: 0;
}
.recharge {
margin-top: -80rpx;
background-color: #fff;
border-radius: 30rpx 30rpx 0 0;
z-index: 2;
position: relative;
padding-top: 46rpx;
padding-left: 20rpx;
padding-right: 20rpx;
}
.rechargeTit {
font-weight: bold;
font-size: 32rpx;
color: #222222;
}
.iptbox {
display: flex;
align-items: center;
margin-top: 26rpx;
padding-bottom: 30rpx;
border-bottom: 1rpx solid #E6E6E6;
}
.iptbox view {
font-weight: bold;
font-size: 40rpx;
color: #FF512A;
margin-right: 10rpx;
}
.iptbox input{
flex: 1;
}
.btn {
font-weight: 400;
font-size: 36rpx;
color: #FFFFFF;
width: 650rpx;
height: 80rpx;
background: #FF512A;
border-radius: 100rpx 100rpx 100rpx 100rpx;
margin: 0 auto;
display: flex;
align-items: center;
justify-content: center;
margin-top: 60rpx;
}

150
kitchen/recharge/index.vue Normal file
View File

@ -0,0 +1,150 @@
<template>
<view class="box" :style="{paddingTop: top + 'px'}">
<u-navbar
title="充值缴费"
bgColor="transparent"
leftIconSize="20px"
:autoBack="true"
/>
<view class="msg">
账户余额()
<view>{{money}}</view>
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/kitchen/recharge_img.png" mode="widthFix" />
</view>
<view class="recharge">
<view class="rechargeTit">充值金额</view>
<view class="iptbox">
<view></view>
<input type="number" :value="amount" @input="headerAmountClick" placeholder="请输入充值金额" placeholder-style="color: #999999;font-size: 24rpx;" />
</view>
<view class="btn" @click="headerSubmitClick">
确认充值
</view>
</view>
</view>
</template>
<script>
import { menuButtonInfo, request, getProviderPromise } from '../../utils/index';
import { apiArr } from '../../api/kitchen';
import { apiPay } from '../../api/pay';
export default {
data() {
return {
top: 0,
money: 0, //
amount: '',
goodsMsg: {},
};
},
onLoad() {
console.log('页面战', getCurrentPages());
const meun = menuButtonInfo();
this.top = meun.height + meun.top;
this.init();
},
methods: {
async init(){
const res = await request(apiArr.balance, 'POST',{});
this.money = res?.money || 0
},
headerAmountClick(e) {
this.amount = e.detail.value
},
async headerSubmitClick() {
uni.showLoading({
title: '充值中...',
mask: true
});
const res = await request(apiArr.recharge, 'POST', {money: Number(this.amount)}, {silent: false});
console.log('apiArr.recharge res', res);
this.goodsMsg = res;
this.pay(res);
},
async pay(res) {
const _this = this;
const res1 = await request(apiPay.pay, 'POST', {
address: '',
goods_id: String(res.id),
merchant_no: res.merchant_no,
out_trade_no: res.order_no,
quantity: 1,
remark: '',
subject: '用户充值',
term_no: res.term_no,
total_amount: String(res.money * 100),
// total_amount:String(1),
user: String(uni.getStorageSync('userId')) || 67, //TODO:
user_id: uni.getStorageSync('openId') || 'oWc1867ogXgDGzKgykd-JS3GUOkE' //TODO:
}, { silent: false });
console.log('拉卡拉预下单接口调用成功', res1);
const {resp_data,msg} = res1;
uni.hideLoading()
if(msg == '成功'){
const provider = await getProviderPromise('payment');
console.log('获取当前支付渠道', provider);
uni.requestPayment({
provider: provider[0],
timeStamp: String(resp_data.acc_resp_fields.time_stamp),
nonceStr:String(resp_data.acc_resp_fields.nonce_str),
package:String(resp_data.acc_resp_fields.package),
signType:String(resp_data.acc_resp_fields.sign_type),
paySign:String(resp_data.acc_resp_fields.pay_sign),
success(res){
console.log('1111', res);
_this.amount = '';
_this.queryPay()
},
fail(fal){
console.log('支付异常', fal);
}
})
}
},
async queryPay(){
let that = this
const { goodsMsg } = that;
console.log('queryPayqueryPayqueryPayqueryPayqueryPay', goodsMsg);
const res = await request(apiPay.queryPay, 'POST', {
merchant_no: goodsMsg.merchant_no,
term_no: goodsMsg.term_no,
out_trade_no: goodsMsg.order_no
}, { silent: false })
uni.hideLoading();
if(res.statusCode == '200'){
uni.showToast({
title: '支付成功!',
success() {
// setTimeout(() => {
// that.getBanlance()
// }, 1500)
}
})
}else{
uni.showToast({
title: res.msg,
})
}
},
},
}
</script>
<style>
@import url("./index.css");
</style>

View File

@ -1,6 +1,6 @@
{
"name" : "ZHSQ",
"appid" : "__UNI__7DF6018",
"appid" : "__UNI__6019061",
"description" : "",
"versionName" : "1.0.0",
"versionCode" : "100",
@ -17,7 +17,10 @@
"delay" : 0
},
/* */
"modules" : {},
"modules" : {
"Payment" : {},
"OAuth" : {}
},
/* */
"distribute" : {
/* android */
@ -43,7 +46,22 @@
/* ios */
"ios" : {},
/* SDK */
"sdkConfigs" : {}
"sdkConfigs" : {
"payment" : {
"appleiap" : {},
"weixin" : {
"__platform__" : [ "ios", "android" ],
"appid" : "",
"UniversalLinks" : ""
}
},
"oauth" : {
"weixin" : {
"appid" : "wx48c8154de6cc8b36",
"UniversalLinks" : ""
}
}
}
}
},
/* */
@ -54,7 +72,13 @@
"setting" : {
"urlCheck" : false
},
"usingComponents" : true
"usingComponents" : true,
"requiredPrivateInfos" : [ "getLocation" ],
"permission" : {
"scope.userLocation" : {
"desc" : "正在授权您获取当前位置信息"
}
}
},
"mp-alipay" : {
"usingComponents" : true
@ -69,5 +93,5 @@
"enable" : false
},
"vueVersion" : "2",
"sassImplementationName":"node-sass"
"sassImplementationName" : "node-sass"
}

View File

@ -3,28 +3,162 @@
{
"path": "pages/index/index",
"style": {
"navigationBarTitleText": "uni-app"
"navigationBarTitleText": "uni-app",
"usingComponents": {
"tes": "/components/nav/nav"
}
}
},
{
"path": "pages/login/login",
"style": {
"navigationBarTitleText": ""
}
}
],
"subPackages": [{
"root": "kitchen",
"pages": [{
"path": "index/index",
"style": {
"navigationBarTitleText": ""
"path": "index/index",
"style": {
"navigationBarTitleText": "厨房介绍",
"navigationBarBackgroundColor": "#F9F9F9"
}
},
{
"path": "pay/index",
"style": {
"navigationBarTitleText": "立即支付"
}
},
{
"path": "recharge/index",
"style": {
"navigationStyle": "custom"
}
}
}]
]
},
{
"root": "reservation",
"pages": [{
"path": "index/index",
"style": {
"navigationBarTitleText": ""
"navigationBarTitleText": "活动列表",
"usingComponents": {
"dropdown": "/components/dropdown/dropdown"
}
}
},
{
"path": "receive/index",
"style": {
"navigationBarTitleText": "我的预约"
}
},
{
"path": "pickPoint/index",
"style": {
"navigationBarTitleText": "自提点"
}
},
{
"path": "ticketCode/index",
"style": {
"navigationBarTitleText": "券码"
}
}
]
},
{
"root": "community",
"pages": [{
"path": "index/index",
"style": {
"navigationBarTitleText": "社区列表",
"usingComponents": {
"tabularCard": "/components/tabularCard/tabularCard",
"search": "/components/search/search"
}
}
},
{
"path": "communityDetail/index",
"style": {
"navigationBarBackgroundColor": "#F9F9F9"
}
},
{
"path": "notice/index",
"style": {
"navigationBarTitleText": ""
}
},
{
"path": "desc/desc",
"style": {
"navigationBarTitleText": ""
}
},
{
"path": "applyOwer/index",
"style": {
"navigationBarTitleText": ""
}
},
{
"path": "mycar/index",
"style": {
"navigationBarTitleText": "我的车辆"
}
},
{
"path": "oneRepair/index",
"style": {
"navigationBarTitleText": "报事报修"
}
},
{
"path": "repairList/index",
"style": {
"navigationBarTitleText": ""
}
},
{
"path": "repairDetail/index",
"style": {
"navigationBarTitleText": ""
}
},
{
"path": "chooseMsg/index",
"style": {
"navigationBarTitleText": ""
}
},
{
"path": "addCar/index",
"style": {
"navigationBarBackgroundColor": "#F9F9F9"
}
}
]
},
{
"root": "shopWrite",
"pages": [{
"path": "index/index",
"style": {
"navigationBarTitleText": "订单核销"
}
},
{
"path": "list/index",
"style": {
"navigationBarTitleText": "核销列表"
}
}
]
}
],
@ -35,10 +169,5 @@
"navigationBarBackgroundColor": "#F8F8F8",
"backgroundColor": "#F8F8F8"
},
"uniIdRouter": {},
"easycom": {
"easycom": {
"^u-(.*)": "uview-ui/components/u-$1/u-$1.vue"
}
}
"uniIdRouter": {}
}

View File

@ -3,13 +3,24 @@
<image class="logo" src="/static/logo.png"></image>
<view class="text-area">
<tes></tes>
<button @click="meth1">厨房</button>
<button @click="meth2">预约</button>
<button @click="meth4">社区</button>
<button @click="meth3">登录</button>
</view>
<view class="text-area">
<button @click="meth5">商家核销</button>
<button @click="meth6">核销列表</button>
</view>
</view>
</template>
<script>
import { NavgateTo } from '../../utils/index';
export default {
data() {
return {
@ -38,6 +49,18 @@
complete: () => {}
});
},
meth3() {
NavgateTo('/pages/login/login', { isLogin: false})
},
meth4() {
NavgateTo('/community/index/index', { isLogin: false})
},
meth5() {
NavgateTo('/shopWrite/index/index', { isLogin: false})
},
meth6() {
NavgateTo('/shopWrite/list/index', { isLogin: false})
},
}
}
</script>

218
pages/login/login.vue Normal file
View File

@ -0,0 +1,218 @@
<template>
<view class="login" style="background-image: url(https://wechat-img-file.oss-cn-beijing.aliyuncs.com/login/Group_491.png);">
<view class="login-title">
<view class="login-tip" style="font-size: 40rpx; color: #000000;">欢迎来到榴园社区</view>
<view class="login-tip" style="font-size: 28rpx; color: #555555; margin-top: 30rpx;">为了更好的体验申请获取您的公开信息</view>
<view class="login-tip" style="font-size: 28rpx; color: #555555; margin-top: 14rpx;">头像昵称等</view>
<view class="login-button">
<button
class="login-btn"
open-type="getPhoneNumber"
@click="headerLoginClick"
getPhoneNumber="getPhoneNumber"
>
授权登录
</button>
</view>
<view class="login-to-home" >
<text class="login-to-home-text" @click='tohome'>
返回首页>>
</text>
</view>
</view>
</view>
</template>
<script>
import { apiArr } from '../../api/login';
import { request } from '../../utils';
export default {
data() {
return {
isLogin: false,
}
},
methods: {
headerLoginClick() {
let _this = this;
const systemInfo = uni.getSystemInfoSync();
const platform = systemInfo.platform;
// if (platform === 'android' || platform === 'ios') {
// console.log('', platform);
// var weixinOauth = null;
// plus.oauth.getServices(function(services) {
// for (var i in services) {
// var service = services[i];
// //
// if (service.id == 'weixin') {
// weixinOauth = service;
// break;
// }
// }
// weixinOauth.authorize( function(event){
// const {code} = event;
// console.log('weixinOauth.authorize', event)
// //code,
// _this.appLogin(code);
// }, function(err) {
// //
// // err.code
// console.log('', err)
// })
// }, function(err) {
// // services
// console.log(' services ', err)
// })
// return;
// }
uni.login({
onlyAuthorize: true,
success: (res) => {
console.log('res',res);
request(apiArr.login, 'POST', {
code: res.code
}).then((res1) => {
console.log('11231231', res1);
if(res1.error) return;
request(apiArr.loginInfo, 'POST', {}, {token: res1.token}).then((res2) => {
console.log('11231231', res1);
if(res2.error) return;
// userId 使
uni.setStorageSync('userId', res2.user_id);
uni.setStorageSync('openId', res2.open_id);
uni.setStorageSync('shopId', res2.wshop_id);
this.isLogin = true;
})
})
}
})
},
getPhoneNumber(event) {
let that = this
console.log('thias', that);
const { isLogin } = this;
console.log('获取信息', event);
if (event.detail.errMsg === "getPhoneNumber:ok") {
request(apiArr.loginGetPhone, 'POST', {
code: event.detail.code
}).then((res) => {
if (isLogin) {
uni.setStorageSync('phone', res.phone);
uni.showToast({
title: '登录成功',
icon: 'success',
mask: true,
duration: 2000,
success: () => {
// setTimeout(() => {
// this.tohome();
// }, 2000)
}
});
} else {
uni.showToast({
title: '登录失败',
icon: 'error',
mask: true,
duration: 2000,
})
}
})
} else {
// uni.removeStorageSync('ctoken');
// uni.removeStorageSync('userId');
// uni.removeStorageSync('openId');
// uni.removeStorageSync('phone');
//     uni.removeStorageSync('is_deal');
//      uni.removeStorageSync('is_dev');
// uni.removeStorageSync('is_shop');
// uni.removeStorageSync('shopId');
console.error('用户拒绝授权:', event.detail.errMsg);
}
},
async appLogin (code) {
console.log('appLogin', code)
try {
const res = await request(apiArr.login, 'POST', {code});
if(res.error) return;
wx.setStorageSync('ctoken', res.token);
wx.setStorageSync('is_deal', res.is_deal);
wx.setStorageSync('is_dev', res.is_dev);
wx.setStorageSync('is_shop', res.is_shop); //
const res1 = request(apiArr.loginInfo, 'POST', {}, {token: res.token});
if(res1.error) return
uni.setStorageSync('userId', res2.user_id);
uni.setStorageSync('openId', res2.open_id);
uni.setStorageSync('shopId', res2.wshop_id);
this.isLogin = true;
} catch (error) {
//TODO handle the exception
console.log('业务登录异常', error);
}
},
//
tohome: function () {
// console.log(123);
uni.redirectTo({
url: '/pages/index/index'
});
}
}
}
</script>
<style>
.login {
background-size: 100%;
width: 100%;
height: 1334rpx;
position: fixed;
}
.login-title {
margin-top: 655rpx;
}
.login-tip {
display: flex;
justify-content: center;
}
.login-button {
margin: 61rpx 52rpx 0 48rpx;
}
.login-btn {
font-weight: 400;
font-size: 36rpx;
color: #FFFFFF;
background: #FF512A;
border-radius: 100rpx 100rpx 100rpx 100rpx;
}
.van-button__text {
font-size: 36rpx;
margin: 19rpx 253rpx;
}
.login-to-home {
margin-top: 61rpx;
display: flex;
justify-content: center;
}
.login-to-home-text {
color: #FF512A;
font-size: 26rpx;
text-decoration: underline;
}
</style>

View File

@ -1,286 +1,292 @@
.tabList {
display: flex;
align-items: center;
width: 100%;
background: #F9F9F9;
padding: 30rpx 5rpx;
display: flex;
align-items: center;
width: 100%;
background: #F9F9F9;
padding: 30rpx 5rpx;
}
.tabItem {
flex: 1;
text-align: center;
font-weight: 400;
font-size: 28rpx;
color: #555555;
position: relative;
flex: 1;
text-align: center;
font-weight: 400;
font-size: 28rpx;
color: #555555;
position: relative;
}
.active {
font-weight: bold;
font-size: 32rpx;
color: #222222;
position: relative;
font-weight: bold;
font-size: 32rpx;
color: #222222;
position: relative;
}
.active::after {
content: '';
filter: blur(10.899999618530273rpx);
width: 368rpx;
height: 10rpx;
position: absolute;
left: 50%;
bottom: -30rpx;
transform: translateX(-50%);
background: #FF512A;
content: '';
filter: blur(10.899999618530273rpx);
width: 368rpx;
height: 10rpx;
position: absolute;
left: 50%;
bottom: -30rpx;
transform: translateX(-50%);
background: #FF512A;
}
.active::before {
content: '';
width: 368rpx;
height: 10rpx;
position: absolute;
left: 50%;
bottom: -30rpx;
transform: translateX(-50%);
background: #FF512A;
content: '';
width: 368rpx;
height: 10rpx;
position: absolute;
left: 50%;
bottom: -30rpx;
transform: translateX(-50%);
background: #FF512A;
}
.line {
width: 1rpx;
height: 30rpx;
background-color: #E6E6E6;
width: 1rpx;
height: 30rpx;
background-color: #E6E6E6;
}
.drawTit {
font-weight: bold;
font-size: 28rpx;
color: #222222;
display: flex;
align-items: center;
margin-left: 20rpx;
margin-top: 30rpx;
font-weight: bold;
font-size: 28rpx;
color: #222222;
display: flex;
align-items: center;
margin-left: 20rpx;
margin-top: 30rpx;
}
.drawTit image {
width: 30rpx;
height: 30rpx;
margin-left: 10rpx;
width: 30rpx;
height: 30rpx;
margin-left: 10rpx;
}
.stride {
display: flex;
align-items: center;
justify-content: space-between;
padding: 0 26rpx;
margin-top: 30rpx;
display: flex;
align-items: center;
justify-content: space-between;
padding: 0 26rpx;
margin-top: 30rpx;
}
.strideItem {
font-weight: 400;
font-size: 28rpx;
color: #222222;
font-weight: 400;
font-size: 28rpx;
color: #222222;
}
.strideItem image {
width: 100rpx;
height: 100rpx;
margin-bottom: 10rpx;
width: 100rpx;
height: 100rpx;
margin-bottom: 10rpx;
display: block;
}
.stideIcon {
width: 26rpx;
height: 26rpx;
margin-top: -30rpx;
width: 26rpx;
height: 26rpx;
margin-top: -30rpx;
}
.stideIcon image {
width: 100%;
height: 100%;
display: block;
}
.gray {
margin-top: 30rpx;
margin-top: 30rpx;
}
.goodsItem_left {
display: flex;
display: flex;
}
.goodsImg {
width: 160rpx;
height: 160rpx;
border-radius: 30rpx 30rpx 30rpx 30rpx;
overflow: hidden;
width: 160rpx;
height: 160rpx;
border-radius: 30rpx 30rpx 30rpx 30rpx;
overflow: hidden;
}
.goodsmsg {
display: flex;
flex-direction: column;
justify-content: center;
margin-left: 24rpx;
display: flex;
flex-direction: column;
justify-content: center;
margin-left: 24rpx;
}
.name {
font-weight: 400;
font-size: 32rpx;
color: #000000;
font-weight: 400;
font-size: 32rpx;
color: #000000;
}
.num {
font-weight: 400;
font-size: 24rpx;
color: #999999;
margin-top: 8rpx;
font-weight: 400;
font-size: 24rpx;
color: #999999;
margin-top: 8rpx;
}
.goodsItem_right {
display: flex;
flex-direction: column;
justify-content: space-between;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.right_top {
font-weight: 400;
font-size: 28rpx;
color: #999999;
display: flex;
align-items: center;
font-weight: 400;
font-size: 28rpx;
color: #999999;
display: flex;
align-items: center;
}
.right_top image {
width: 15rpx;
height: 28rpx;
margin-left: 10rpx;
width: 15rpx;
height: 28rpx;
margin-left: 10rpx;
}
.goodsItem {
display: flex;
justify-content: space-between;
margin: 30rpx 20rpx;
display: flex;
justify-content: space-between;
margin: 30rpx 20rpx;
}
.right_bottom {
font-weight: 400;
font-size: 26rpx;
color: #FFFFFF;
width: 150rpx;
height: 50rpx;
background: #FF512A;
border-radius: 100rpx 100rpx 100rpx 100rpx;
display: flex;
align-items: center;
justify-content: center;
font-weight: 400;
font-size: 26rpx;
color: #FFFFFF;
width: 150rpx;
height: 50rpx;
background: #FF512A;
border-radius: 100rpx 100rpx 100rpx 100rpx;
display: flex;
align-items: center;
justify-content: center;
}
.drawMsg {
padding: 30rpx 20rpx;
width: 500rpx;
padding: 30rpx 20rpx;
width: 500rpx;
}
.drawMsg_tit {
font-weight: 400;
font-size: 30rpx;
color: #000000;
padding-bottom: 30rpx;
border-bottom: 1rpx solid #F5F5F5;
text-align: center;
font-weight: 400;
font-size: 30rpx;
color: #000000;
padding-bottom: 30rpx;
border-bottom: 1rpx solid #F5F5F5;
text-align: center;
}
.drawMsg_con {
margin-top: 30rpx;
font-weight: 400;
font-size: 24rpx;
color: #000000;
line-height: 32rpx;
margin-top: 30rpx;
font-weight: 400;
font-size: 24rpx;
color: #000000;
line-height: 32rpx;
}
.drawMsg_con view {
margin-top: 30rpx;
margin-top: 30rpx;
}
.vrawMsg_btn {
font-weight: 400;
font-size: 26rpx;
color: #FFFFFF;
width: 150rpx;
height: 50rpx;
background: #D5AC66;
border-radius: 100rpx 100rpx 100rpx 100rpx;
margin: 0 auto;
margin-top: 60rpx;
display: flex;
align-items: center;
justify-content: center;
font-weight: 400;
font-size: 26rpx;
color: #FFFFFF;
width: 150rpx;
height: 50rpx;
background: #D5AC66;
border-radius: 100rpx 100rpx 100rpx 100rpx;
margin: 0 auto;
margin-top: 60rpx;
display: flex;
align-items: center;
justify-content: center;
}
.main {
margin: 30rpx 18rpx 0 20rpx;
margin: 30rpx 18rpx 0 20rpx;
}
.item_header {
margin-bottom: 30rpx;
display: flex;
margin-bottom: 30rpx;
display: flex;
}
.item_left {
width: 160rpx;
height: 160rpx;
margin-right: 24rpx;
width: 160rpx;
height: 160rpx;
margin-right: 24rpx;
}
.item_right {
display: flex;
align-items: center;
width: 100%;
display: flex;
align-items: center;
width: 100%;
}
.right_left {
flex: 1;
flex: 1;
}
.shop_title {
font-weight: 400;
font-size: 32rpx;
color: #000000;
font-weight: 400;
font-size: 32rpx;
color: #000000;
}
.shop_num {
margin-top: 8rpx;
font-weight: 400;
font-size: 24rpx;
color: #999999;
margin-top: 8rpx;
font-weight: 400;
font-size: 24rpx;
color: #999999;
}
.shop_time {
font-weight: 400;
font-size: 24rpx;
color: #555555;
margin-top: 23rpx;
font-weight: 400;
font-size: 24rpx;
color: #555555;
margin-top: 23rpx;
}
.right_status {
font-weight: 400;
font-size: 28rpx;
color: #FF512A;
font-weight: 400;
font-size: 28rpx;
color: #FF512A;
}
.item_bottom {
display: flex;
justify-content: center;
display: flex;
justify-content: center;
}
.btn {
font-weight: 400;
font-size: 26rpx;
color: #FFFFFF;
background: #FF512A;
border-radius: 100rpx 100rpx 100rpx 100rpx;
padding: 10rpx 23rpx;
margin-right: 40rpx;
font-weight: 400;
font-size: 26rpx;
color: #FFFFFF;
background: #FF512A;
border-radius: 100rpx 100rpx 100rpx 100rpx;
padding: 10rpx 23rpx;
margin-right: 40rpx;
}
.look {
background: #999999;
background: #999999;
}
.use {
background: #D5AC66;
margin-right: 0;
}
background: #D5AC66;
margin-right: 0;
}

View File

@ -15,32 +15,28 @@
</view>
<view class="stride">
<view class="strideItem">
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/myReservation_icon1.png"
mode="widthFix" />
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/myReservation_icon1.png" mode="widthFix" />
手机下单
</view>
<view class="stideIcon">
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/myres_icon.png" mode="widthFix" />
</view>
<view class="strideItem">
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/myReservation_icon2.png"
mode="widthFix" />
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/myReservation_icon2.png" mode="widthFix" />
到店核销
</view>
<view class="stideIcon">
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/myres_icon.png" mode="widthFix" />
</view>
<view class="strideItem">
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/myReservation_icon3.png"
mode="widthFix" />
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/myReservation_icon3.png" mode="widthFix" />
订单完成
</view>
<view class="stideIcon">
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/myres_icon.png" mode="widthFix" />
</view>
<view class="strideItem">
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/myReservation_icon4.png"
mode="widthFix" />
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/myReservation_icon4.png" mode="widthFix" />
领取礼品
</view>
</view>
@ -50,7 +46,7 @@
<view class="goodsItem" v-if="goodsList.length != 0" v-for="(item, index) in goodsList" :key="index">
<view class="goodsItem_left">
<view class="goodsImg">
<image :src="item.photo" mode="aspectFill" />
<image :src="item.photo" mode="" />
</view>
<view class="goodsmsg">
<view class="name">{{ item.title }}</view>
@ -58,25 +54,18 @@
</view>
</view>
<view class="goodsItem_right">
<view class="right_top" @click="desc2(item.activity_id)">查看自提点
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/water_filter/filter_more.png"
mode="" />
<view class="right_top" @click="headerLookClick">查看自提点
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/water_filter/filter_more.png" mode="" />
</view>
<view class="right_bottom" @click="desc(item.activity_id)">去领取</view>
<view class="right_bottom" @click="desc(item.activity_id, item.total)">去领取</view>
</view>
</view>
<!-- <u-empty font-size="100rpx" icon-size="100rpx" v-if="goodsList.length == 0" text="暂无内容" mode="order"></u-empty> -->
<div v-if="orderList.length == 0" class="empty">
<u-empty icon-size="100rpx" text=" " mode="order"></u-empty>
<div>暂无内容</div>
</div>
<u-empty v-if="goodsList.length == 0" iconSize="100rpx" text="暂无内容" mode="order" textSize="24"></u-empty>
</view>
<view class="order" v-if="currentIdx == 1">
<u-dropdown>
<u-dropdown-item v-model="value1" :options="options1" @change="headerSelectClick"></u-dropdown-item>
</u-dropdown>
<!-- 自行封装下拉组件 -->
<dropdown :options="option1" @change2="headerSelectClick"/>
<view class="main" v-if="orderList.length != 0" v-for="(item, index) in orderList" :key="index">
<view class="item_header">
@ -95,412 +84,237 @@
<view class="btn" :data-id="item.activity_id" :data-orderId="item.id" data-name="modify"
@click="headerPickClick(item.activity_id, item.id, 'modify')">修改数量</view>
<view class="btn look" @click="headerLookClick">查看自提点</view>
<view class="btn use" @click="headerGoPayClick(item.title, item.qrcode)">去使用</view>
<view class="btn use" @click="headerGoPayClick(item.activity.title, item.qrcode)">去使用</view>
</view>
</view>
<div v-if="orderList.length == 0" class="empty">
<u-empty icon-size="100rpx" text=" " mode="order"></u-empty>
<div>暂无内容</div>
</div>
<u-empty v-if="orderList.length == 0" iconSize="100rpx" text="暂无内容" mode="order" textSize="24"></u-empty>
</view>
<u-popup :show="show" mode="center" @close="onChangeShow" :round="10" closeOnClickOverlay>
<view class="drawMsg">
<view class="drawMsg_tit">领取规则说明</view>
<view class="drawMsg_con">
<view>1.用户需要通过官方小程序完成商品预约 成功后将生成唯一电子凭证含二维码+8 位验证码预约凭证仅限本人使用</view>
<view> 2.预约成功后请在规定时间内自提逾期未领取系统自动作废商品领取权益终止</view>
</view>
<view class="vrawMsg_btn" @click="onChangeShow">知道了</view>
</view>
</u-popup>
</view>
</template>
<script>
import { request } from '../../utils/index.js';
export default {
import { request, picUrl, NavgateTo } from '../../utils/index';
import { apiArr } from '../../api/reservation';
data() {
return {
statusType: {
1: '待核销',
2: '已核销',
3: '已取消'
export default {
data() {
return {
statusType: {
1: '待核销',
2: '已核销',
3: '已取消'
},
show: false,
currentIdx: 0,
option1: [{
text: '全部',
value: 0
},
{
text: '待使用',
value: 1
},
{
text: '已完成',
value: 2
},
],
orderList: [],
value1: 0,
page_num: 1,
page_size: 10,
flag: false,
goodsList: [],
orderList: [],
}
},
methods: {
changeIdx(e) {
this.currentIdx = e;
this.page_num = 1;
this.flag = false;
this.orderList = [];
this.goodsList = [];
if (e == 0) {
uni.setNavigationBarTitle({
title: '我的商品',
})
this.getActiveList();
} else {
uni.setNavigationBarTitle({
title: '我的订单',
})
this.getOrderList();
}
},
show: false,
currentIdx: 0,
option1: [
{ text: '全部', value: 0 },
{ text: '待使用', value: 1 },
{ text: '已完成', value: 2 },
],
orderList: [],
value1: 0,
page_num: 1,
page_size: 10,
flag: false,
headerPickClick(id, orderId, name) {
NavgateTo(`/reservation/receive/index?id=${id}&name=${name}&orderId=${orderId}`, {isLogin: false })
},
headerGoPayClick(title, pic) {
console.log('去使用', title, pic);
NavgateTo(`/reservation/ticketCode/index?pic=${pic}&name=${title}`, {isLogin: false })
},
//
headerSelectClick(item) {
console.log('1', item.detail.__args__[0].value);
let detail = {
text: item.detail.__args__[0].text,
value: item.detail.__args__[0].value,
}
console.log('item', detail);
this.page_num = 1;
this.flag = false,
this.orderList = [],
this.getOrderList(detail);
},
onChangeShow() {
this.show = !this.show;
},
desc(id, total) {
console.log('NavgateTo', id);
console.log('totaltotaltotal', total);
if (total === 0) {
uni.showToast({
title: '暂无可领取数量',
icon: 'none'
})
}
NavgateTo(`/reservation/receive/index?id=${id}`, {isLogin: false });
},
headerLookClick() {
uni.getLocation({
type: "gcj02",
success(res) {
NavgateTo(`/reservation/pickPoint/index?lat=${res.latitude}&log=${res.longitude}`, { isLogin: false })
},
fail(err) {
console.log('errr', err);
}
})
},
//
async getActiveList() {
const res = await request(apiArr.getActiveList, 'POST', {
page_num: this.page_num,
page_size: this.page_size,
})
let flag = false;
if (res?.rows && res?.rows?.length == this.page_size) {
flag = true
} else {
flag = false
}
res?.rows.forEach(item => {
item.photo = picUrl + item.photo
});
this.goodsList = this.goodsList.concat(res.rows || []);
this.page_num = this.page_num + 1;
this.flag = flag;
},
//
async getOrderList(status) {
const { page_num, page_size } = this;
console.log('13231', page_num, page_size);
let parmas = {
page_num,
page_size,
};
if (status) {
parmas = {
...parmas,
status: status.value,
}
}
const res = await request(apiArr.getReserationList, 'POST', parmas);
console.log('reeee', res);
if ((res?.rows && res?.rows?.length === 0) || !res?.rows) {
uni.showToast({
title: '暂无订单数据',
icon: 'none'
});
return;
};
let flag = false
if (res?.rows?.length == this.page_size) {
flag = true
} else {
flag = false
}
res?.rows?.forEach(item => {
item.photo = picUrl + item.photo
})
this.orderList = this.goodsList.concat(res.rows || []);
this.page_num = page_num + 1;
this.flag = flag;
},
goodsList: [],
orderList: [],
}
},
methods: {
changeIdx(idx) {
this.currentIdx = idx
},
desc2(id) {
//
uni.navigateTo({
url: `../pickPoint/index.vue?id=${id}`
})
},
desc(total, id) {
//
uni.navigateTo({
url: `../receive/index.vue?id=${id}`
});
},
async getActiveList() {
let that = this
const res = await request('/wechat/shop/shop_list', 'POST', {
page_num: that.data.page_num,
page_size: that.data.page_size,
user_id: 68
}, {
'ctoken': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkZWFsZXJfaWQiOjAsImV4cCI6MTc0NDI2NDk1NiwiaW1nIjoiL3N0YXRpYy9pbWFnZXMvMjAyNS0wNC0wOC9pREVEV1NDR2tnYlc4YzhhYjZkODc0MjYzMzZmODM0MzMzNTE0NjAzNjdmOC5wbmciLCJtc2hvcF9pZCI6NDIsIm9wZW5faWQiOiJvVWlWajQ5NDNDODZjTXViZU1WQnIyRktzQV8wIiwicm9sZV9pZCI6MSwidXNlcl9pZCI6NjcsInVzZXJfbmFtZSI6IuW-ruS_oeeUqOaItyIsIndzaG9wX2lkIjo0Mn0.pHtbo4GS92iq8BNHFqn7mu6-Ah07XgM_KED-Y1BzmMI',
silent: false // true loading
})
console.log(res)
onReady() {
// util.postUrl(apiArr.getActiveList, {
// page_num: that.data.page_num,
// page_size: that.data.page_size,
// // community_id:''
// }, res => {
// let flag = false
// if (res.rows && res.rows.length == that.data.page_size) {
// flag = true
// } else {
// flag = false
// }
// res.rows.forEach(item => {
// item.photo = util.img_url + item.photo
// })
// that.setData({
// goodsList: that.data.goodsList.concat(res.rows || []),
// page_num: that.data.page_num + 1,
// flag
// })
// })
},
},
onReady() {
},
onload(option) {
that.getActiveList()
},
}
onShow() {
//
this.page_num = 1;
this.flag = false;
this.orderList = [];
this.goodsList = [];
if(this.currentIdx == 0){
this.getActiveList()
}else{
this.getOrderList()
}
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {
if(this.flag){
if(this.currentIdx == 0){
this.getActiveList()
}else{
this.getOrderList()
}
}
},
}
</script>
<style>
.empty{
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
color: #999999;
margin-top: 80rpx;
}
image {
width: 100%;
height: 100%;
}
.tabList {
display: flex;
align-items: center;
width: 100%;
background: #F9F9F9;
padding: 30rpx 5rpx;
}
.tabItem {
flex: 1;
text-align: center;
font-weight: 400;
font-size: 28rpx;
color: #555555;
position: relative;
}
.active {
font-weight: bold;
font-size: 32rpx;
color: #222222;
position: relative;
}
.active::after {
content: '';
filter: blur(10.899999618530273rpx);
width: 368rpx;
height: 10rpx;
position: absolute;
left: 50%;
bottom: -30rpx;
transform: translateX(-50%);
background: #FF512A;
}
.active::before {
content: '';
width: 368rpx;
height: 10rpx;
position: absolute;
left: 50%;
bottom: -30rpx;
transform: translateX(-50%);
background: #FF512A;
}
.line {
width: 1rpx;
height: 30rpx;
background-color: #E6E6E6;
}
.drawTit {
font-weight: bold;
font-size: 28rpx;
color: #222222;
display: flex;
align-items: center;
margin-left: 20rpx;
margin-top: 30rpx;
}
.drawTit image {
width: 30rpx;
height: 30rpx;
margin-left: 10rpx;
}
.stride {
display: flex;
align-items: center;
justify-content: space-between;
padding: 0 26rpx;
margin-top: 30rpx;
}
.strideItem {
font-weight: 400;
font-size: 28rpx;
color: #222222;
white-space: nowrap;
display: flex;
flex-direction: column;
}
.strideItem image {
width: 100rpx;
height: 100rpx;
margin-bottom: 10rpx;
}
.stideIcon {
width: 26rpx;
height: 26rpx;
margin-top: -30rpx;
}
.gray {
margin-top: 30rpx;
}
.goodsItem_left {
display: flex;
}
.goodsImg {
width: 160rpx;
height: 160rpx;
border-radius: 30rpx 30rpx 30rpx 30rpx;
overflow: hidden;
}
.goodsmsg {
display: flex;
flex-direction: column;
justify-content: center;
margin-left: 24rpx;
}
.name {
font-weight: 400;
font-size: 32rpx;
color: #000000;
}
.num {
font-weight: 400;
font-size: 24rpx;
color: #999999;
margin-top: 8rpx;
}
.goodsItem_right {
display: flex;
flex-direction: column;
justify-content: space-between;
}
.right_top {
font-weight: 400;
font-size: 28rpx;
color: #999999;
display: flex;
align-items: center;
}
.right_top image {
width: 15rpx;
height: 28rpx;
margin-left: 10rpx;
}
.goodsItem {
display: flex;
justify-content: space-between;
margin: 30rpx 20rpx;
}
.right_bottom {
font-weight: 400;
font-size: 26rpx;
color: #FFFFFF;
width: 150rpx;
height: 50rpx;
background: #FF512A;
border-radius: 100rpx 100rpx 100rpx 100rpx;
display: flex;
align-items: center;
justify-content: center;
}
.drawMsg {
padding: 30rpx 20rpx;
width: 500rpx;
}
.drawMsg_tit {
font-weight: 400;
font-size: 30rpx;
color: #000000;
padding-bottom: 30rpx;
border-bottom: 1rpx solid #F5F5F5;
text-align: center;
}
.drawMsg_con {
margin-top: 30rpx;
font-weight: 400;
font-size: 24rpx;
color: #000000;
line-height: 32rpx;
}
.drawMsg_con view {
margin-top: 30rpx;
}
.vrawMsg_btn {
font-weight: 400;
font-size: 26rpx;
color: #FFFFFF;
width: 150rpx;
height: 50rpx;
background: #D5AC66;
border-radius: 100rpx 100rpx 100rpx 100rpx;
margin: 0 auto;
margin-top: 60rpx;
display: flex;
align-items: center;
justify-content: center;
}
.main {
margin: 30rpx 18rpx 0 20rpx;
}
.item_header {
margin-bottom: 30rpx;
display: flex;
}
.item_left {
width: 160rpx;
height: 160rpx;
margin-right: 24rpx;
}
.item_right {
display: flex;
align-items: center;
width: 100%;
}
.right_left {
flex: 1;
}
.shop_title {
font-weight: 400;
font-size: 32rpx;
color: #000000;
}
.shop_num {
margin-top: 8rpx;
font-weight: 400;
font-size: 24rpx;
color: #999999;
}
.shop_time {
font-weight: 400;
font-size: 24rpx;
color: #555555;
margin-top: 23rpx;
}
.right_status {
font-weight: 400;
font-size: 28rpx;
color: #FF512A;
}
.item_bottom {
display: flex;
justify-content: center;
}
.btn {
font-weight: 400;
font-size: 26rpx;
color: #FFFFFF;
background: #FF512A;
border-radius: 100rpx 100rpx 100rpx 100rpx;
padding: 10rpx 23rpx;
margin-right: 40rpx;
}
.look {
background: #999999;
}
.use {
background: #D5AC66;
margin-right: 0;
}
@import url("./index.css");
</style>

View File

@ -0,0 +1,273 @@
.item_goodsItem {
display: flex;
margin: 0 20rpx;
padding-bottom: 30rpx;
padding-top: 30rpx;
border-bottom: 1rpx solid #E6E6E6;
}
.item_goodsItem:last-child {
border: none;
}
.item_goodsItem_tit {
width: 180rpx;
height: 180rpx;
margin-right: 30rpx;
margin-left: 19rpx;
}
.item_goodsItem_name {
font-weight: 400;
font-size: 26rpx;
color: #222222;
margin-top: 20rpx;
margin-left: 10rpx;
}
.item_goodsItem_msg {
font-weight: 400;
font-size: 24rpx;
color: #555555;
margin-top: 24rpx;
}
.item_goodsList {
display: flex;
align-items: center;
justify-content: space-between;
padding: 0 20rpx;
}
image {
width: 100%;
height: 100%;
}
.list_item {
padding-bottom: 32rpx;
}
.item_goodsItem_btn {
display: flex;
align-items: center;
margin-top: 20rpx;
}
.btn {
width: 110rpx;
height: 40rpx;
background: rgba(255, 81, 42, 0.1);
border-radius: 100rpx 100rpx 100rpx 100rpx;
font-size: 22rpx;
color: #555555;
display: flex;
align-items: center;
font-weight: 400;
justify-content: center;
}
.mobile {
background: #FFF2DA;
margin-left: 20rpx;
}
.item_goodsItem_btn image {
width: 24rpx;
height: 24rpx;
}
.item_goodsItem_msgBox {
display: flex;
justify-content: space-between;
flex: 1;
}
.jl {
font-weight: 400;
font-size: 22rpx;
color: rgba(168, 104, 43, 0.8);
margin-top: 26rpx;
}
.banner {
width: 710rpx;
height: 300rpx;
border-radius: 30rpx;
margin: 0 auto;
margin-top: 30rpx;
}
.banner_pic {
width: 710rpx;
height: 300rpx;
border-radius: 20rpx;
}
.tit {
font-weight: bold;
font-size: 40rpx;
color: #000000;
margin-top: 40rpx;
margin-left: 20rpx;
margin-right: 20rpx;
padding-bottom: 30rpx;
border-bottom: 1rpx solid #E6E6E6;
}
.msg_left_1 {
display: flex;
align-items: center;
font-weight: 400;
font-size: 24rpx;
color: #000000;
}
.msg_left_2 {
display: flex;
align-items: center;
font-weight: 400;
font-size: 24rpx;
color: #000000;
}
.msg_left_1 image {
width: 30rpx;
height: 30rpx;
margin-right: 20rpx;
}
.msg_left_2 image {
width: 30rpx;
height: 30rpx;
margin-right: 20rpx;
}
.msg_left_1 view {
border-radius: 100rpx 100rpx 100rpx 100rpx;
border: 1rpx solid #D5AC66;
font-weight: 400;
font-size: 22rpx;
color: #D5AC66;
display: flex;
align-items: center;
justify-content: center;
margin-left: 20rpx;
padding: 2rpx 10rpx;
}
.msg {
display: flex;
align-items: center;
justify-content: space-between;
margin: 0 20rpx;
margin-right: 48rpx;
margin-top: 28rpx;
}
.msg_right {
display: flex;
align-items: center;
font-weight: 400;
font-size: 24rpx;
color: #000000;
}
.msg_right image {
width: 60rpx;
height: 60rpx;
margin-bottom: 10rpx;
}
.msg_right2 {
margin-left: 40rpx;
}
.tag {
font-weight: 400;
font-size: 22rpx;
color: #FF512A;
background: #FFD8D0;
border-radius: 100rpx 100rpx 100rpx 100rpx;
border: 1rpx solid #FF512A;
display: inline-block;
padding: 2rpx 10rpx;
margin-left: 18rpx;
}
.imgList {
display: flex;
align-items: center;
flex-wrap: wrap;
margin: 30rpx 20rpx;
}
.imgList image {
width: 120rpx;
height: 120rpx;
border-radius: 30rpx 30rpx 30rpx 30rpx;
margin-right: 20rpx;
margin-bottom: 20rpx;
}
.subtit {
font-weight: bold;
font-size: 28rpx;
color: #000000;
margin-top: 30rpx;
margin-left: 20rpx;
}
.subCon {
font-weight: 400;
font-size: 24rpx;
color: #222222;
display: flex;
align-items: center;
margin-left: 20rpx;
margin-right: 20rpx;
margin-bottom: 30rpx;
margin-top: 20rpx;
}
.subCon view {
font-weight: 400;
font-size: 24rpx;
color: #999999;
margin-left: 20rpx;
}
.payList {
display: flex;
align-items: center;
flex-direction: column;
margin-top: 60rpx;
}
.payBtn {
font-weight: 400;
font-size: 36rpx;
color: #FFFFFF;
width: 650rpx;
height: 80rpx;
background: #FF512A;
border-radius: 100rpx 100rpx 100rpx 100rpx;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 40rpx;
}
.payBtn2 {
font-weight: 400;
font-size: 36rpx;
color: #FF512A;
width: 650rpx;
height: 80rpx;
border-radius: 100rpx 100rpx 100rpx 100rpx;
border: 1rpx solid #FF512A;
display: flex;
align-items: center;
justify-content: center;
}

View File

@ -1,6 +1,6 @@
<template>
<view>
<view class="item_goodsItem" v-for="(item, index) in ShopList" :key="index">
<view class="item_goodsItem" v-for="(item, index) in shopList" :key="index">
<view class="item_goodsItem_tit">
<image :src="item.photo" mode="" />
</view>
@ -31,376 +31,133 @@
</template>
<script>
import { request } from '../../utils/index.js';
import { apiArr } from '../../api/reservation';
import { request, picUrl } from '../../utils/index';
export default {
data() {
return {
ShopList: [],
ToArr: "",
lat: "",
log: "",
}
},
methods: {
headlePhoneClick(phone) {
uni.makePhoneCall({
phoneNumber: phone,
});
},
handleOptionClick(item) {
uni.openLocation({
latitude: Number(item.lat),
longitude: Number(item.lng),
address: item.shop_name,
name: item.shop_name,
scale: 18,
fail(err) {
console.log(err);
}
});
},
formatCoordinates(data) {
if (!Array.isArray(data)) return "";
export default {
data() {
return {
page_num: 1,
page_size: 10,
shopList: [],
toArr: "",
lat: "",
log: "",
}
},
methods: {
headlePhoneClick(phone) {
uni.makePhoneCall({
phoneNumber: phone,
});
},
handleOptionClick(item) {
uni.openLocation({
latitude: Number(item.lat),
longitude: Number(item.lng),
address: item.shop_name,
name: item.shop_name,
scale: 18,
fail(err) {
console.log(err);
}
});
},
formatCoordinates(data) {
if (!Array.isArray(data)) return "";
const validData = data.filter(item => {
// lat lng
if (!item || typeof item !== "object") return false;
const validData = data.filter(item => {
// lat lng
if (!item || typeof item !== "object") return false;
// lat lng
const lat = item.lat;
const lng = item.lng;
// lat lng
const lat = item.lat;
const lng = item.lng;
return (
lat !== undefined && lat !== null && lat !== "" && !isNaN(lat) &&
lng !== undefined && lng !== null && lng !== "" && !isNaN(lng)
);
});
return (
lat !== undefined && lat !== null && lat !== "" && !isNaN(lat) &&
lng !== undefined && lng !== null && lng !== "" && !isNaN(lng)
);
});
//
return validData
.map(item => `${Number(item.lat)},${Number(item.lng)}`)
.join(';');
},
async getShopList() {
// try {
// const res = await postUrl(apiArr.getShopList, {});
// res.list.forEach(item => {
// item.photo = img_url + item.photo;
// });
// this.ToArr = this.formatCoordinates(res.list);
// this.ShopList = res.list;
// this.caculate();
// } catch (error) {
// console.error(error);
// }
},
caculate() {
const from = this.lat + ',' + this.log;
uni.request({
url: "https://apis.map.qq.com/ws/distance/v1/matrix?mode=driving",
method: "POST",
header: { "Content-Type": "application/json" },
data: {
key: "55NBZ-MUQYW-EAJRL-YIWPA-ZXCR6-4NBPP",
from: from,
to: this.ToArr
},
success: (res) => {
if (res.data.status == 0) {
const ShopList = this.ShopList.map((item, index) => {
if (res.data.result.rows[0].elements[index]?.distance) {
item.distance = Number(res.data.result.rows[0].elements[index].distance / 1000).toFixed(2);
}
return item;
});
this.ShopList = ShopList;
}
}
});
}
},
onLoad(options) {
this.lat = options.lat;
this.log = options.log;
this.getShopList();
}
}
//
return validData.map(item => `${Number(item.lat)},${Number(item.lng)}`).join(';');
},
async getShopList() {
const res = await request(apiArr.getShopList,'POST', {
shop_id: 0,
page_num: this.page_num,
page_size: this.page_size,
});
let flag = false;
if (res?.rows && res?.rows?.length == this.page_size) {
flag = true
} else {
flag = false
}
res?.rows.forEach(item => {
item.photo = picUrl + item.photo
});
let getDistanceList = this.shopList.concat(res?.rows || []);
let toArr = this.formatCoordinates(getDistanceList);
this.shopList = getDistanceList;
this.toArr = toArr;
this.page_num = this.page_num + 1;
this.flag = flag;
this.caculate()
},
caculate() {
const from = this.lat + ',' + this.log;
uni.request({
url: "https://apis.map.qq.com/ws/distance/v1/matrix?mode=driving",
method: "POST",
header: { "Content-Type": "application/json" },
data: {
key: "55NBZ-MUQYW-EAJRL-YIWPA-ZXCR6-4NBPP",
from: from,
to: this.toArr
},
success: (res) => {
if (res.data.status == 0) {
const shopList = this.shopList.map((item, index) => {
if (res.data.result.rows[0].elements[index]?.distance) {
item.distance = Number(res.data.result.rows[0].elements[index].distance / 1000).toFixed(2);
}
return item;
});
this.shopList = shopList;
}
}
});
},
},
onLoad(options) {
console.log('12313', options);
this.lat = options?.lat;
this.log = options?.log;
this.getShopList();
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {
if(this.flag){
this.getShopList();
}
},
}
</script>
<style>
.item_goodsItem {
display: flex;
margin: 0 20rpx;
padding-bottom: 30rpx;
padding-top: 30rpx;
border-bottom: 1rpx solid #E6E6E6;
}
.item_goodsItem:last-child {
border: none;
}
.item_goodsItem_tit {
width: 180rpx;
height: 180rpx;
margin-right: 30rpx;
margin-left: 19rpx;
}
.item_goodsItem_name {
font-weight: 400;
font-size: 26rpx;
color: #222222;
margin-top: 20rpx;
margin-left: 10rpx;
}
.item_goodsItem_msg {
font-weight: 400;
font-size: 24rpx;
color: #555555;
margin-top: 24rpx;
}
.item_goodsList {
display: flex;
align-items: center;
justify-content: space-between;
padding: 0 20rpx;
}
image {
width: 100%;
height: 100%;
}
.list_item {
padding-bottom: 32rpx;
}
.item_goodsItem_btn {
display: flex;
align-items: center;
margin-top: 20rpx;
}
.btn {
width: 110rpx;
height: 40rpx;
background: rgba(255, 81, 42, 0.1);
border-radius: 100rpx 100rpx 100rpx 100rpx;
font-size: 22rpx;
color: #555555;
display: flex;
align-items: center;
font-weight: 400;
justify-content: center;
}
.mobile {
background: #FFF2DA;
margin-left: 20rpx;
}
.item_goodsItem_btn image {
width: 24rpx;
height: 24rpx;
}
.item_goodsItem_msgBox {
display: flex;
justify-content: space-between;
flex: 1;
}
.jl {
font-weight: 400;
font-size: 22rpx;
color: rgba(168, 104, 43, 0.8);
margin-top: 26rpx;
}
.banner {
width: 710rpx;
height: 300rpx;
border-radius: 30rpx;
margin: 0 auto;
margin-top: 30rpx;
}
.banner_pic {
width: 710rpx;
height: 300rpx;
border-radius: 20rpx;
}
.tit {
font-weight: bold;
font-size: 40rpx;
color: #000000;
margin-top: 40rpx;
margin-left: 20rpx;
margin-right: 20rpx;
padding-bottom: 30rpx;
border-bottom: 1rpx solid #E6E6E6;
}
.msg_left_1 {
display: flex;
align-items: center;
font-weight: 400;
font-size: 24rpx;
color: #000000;
}
.msg_left_2 {
display: flex;
align-items: center;
font-weight: 400;
font-size: 24rpx;
color: #000000;
}
.msg_left_1 image {
width: 30rpx;
height: 30rpx;
margin-right: 20rpx;
}
.msg_left_2 image {
width: 30rpx;
height: 30rpx;
margin-right: 20rpx;
}
.msg_left_1 view {
border-radius: 100rpx 100rpx 100rpx 100rpx;
border: 1rpx solid #D5AC66;
font-weight: 400;
font-size: 22rpx;
color: #D5AC66;
display: flex;
align-items: center;
justify-content: center;
margin-left: 20rpx;
padding: 2rpx 10rpx;
}
.msg {
display: flex;
align-items: center;
justify-content: space-between;
margin: 0 20rpx;
margin-right: 48rpx;
margin-top: 28rpx;
}
.msg_right {
display: flex;
align-items: center;
font-weight: 400;
font-size: 24rpx;
color: #000000;
}
.msg_right image {
width: 60rpx;
height: 60rpx;
margin-bottom: 10rpx;
}
.msg_right2 {
margin-left: 40rpx;
}
.tag {
font-weight: 400;
font-size: 22rpx;
color: #FF512A;
background: #FFD8D0;
border-radius: 100rpx 100rpx 100rpx 100rpx;
border: 1rpx solid #FF512A;
display: inline-block;
padding: 2rpx 10rpx;
margin-left: 18rpx;
}
.imgList {
display: flex;
align-items: center;
flex-wrap: wrap;
margin: 30rpx 20rpx;
}
.imgList image {
width: 120rpx;
height: 120rpx;
border-radius: 30rpx 30rpx 30rpx 30rpx;
margin-right: 20rpx;
margin-bottom: 20rpx;
}
.subtit {
font-weight: bold;
font-size: 28rpx;
color: #000000;
margin-top: 30rpx;
margin-left: 20rpx;
}
.subCon {
font-weight: 400;
font-size: 24rpx;
color: #222222;
display: flex;
align-items: center;
margin-left: 20rpx;
margin-right: 20rpx;
margin-bottom: 30rpx;
margin-top: 20rpx;
}
.subCon view {
font-weight: 400;
font-size: 24rpx;
color: #999999;
margin-left: 20rpx;
}
.payList {
display: flex;
align-items: center;
flex-direction: column;
margin-top: 60rpx;
}
.payBtn {
font-weight: 400;
font-size: 36rpx;
color: #FFFFFF;
width: 650rpx;
height: 80rpx;
background: #FF512A;
border-radius: 100rpx 100rpx 100rpx 100rpx;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 40rpx;
}
.payBtn2 {
font-weight: 400;
font-size: 36rpx;
color: #FF512A;
width: 650rpx;
height: 80rpx;
border-radius: 100rpx 100rpx 100rpx 100rpx;
border: 1rpx solid #FF512A;
display: flex;
align-items: center;
justify-content: center;
}
@import url("./index.css");
</style>

View File

@ -4,7 +4,7 @@
<view class="goodsItem">
<view class="goodsItem_left">
<view class="goodsItem_img">
<image :src="picUrl + shopInfo.photo" mode="" />
<image :src="shopInfo.photo" mode="" />
</view>
<view class="goodsItem_msg">
<view class="goodsItem_msg1">{{ shopInfo.title }}</view>
@ -12,7 +12,7 @@
</view>
</view>
<view class="goodsItem_right">
<u-number-box v-model="num" :min="0" :long-press="false" @change="onChange"></u-number-box>
<u-number-box v-model="num" :min="0" :longPress="false" @change="onChange"></u-number-box>
</view>
</view>
<view class="time">
@ -25,7 +25,7 @@
</view>
<view class="box2" v-else>
<image src="../_ass/sucess.png" mode="widthFix" id="sucess" />
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/Group_89_reservation.png" mode="widthFix" id="sucess" />
<view class="sucsss1">预约成功</view>
<view class="sucsss2">请于<view>{{ time }}</view>到店领取商品</view>
@ -36,23 +36,24 @@
</template>
<script>
import { request } from '../../utils/index.js';
import { apiArr } from '../../api/reservation.js';
import { request, picUrl } from '../../utils/index.js';
export default {
data() {
return {
picUrl: img_url,
id: '', // id
orderId: '', // id
name: '', //
num: 1,
shopInfo: {},
sucess: true,
}
return {
id: '', // id
orderId: '', // id
name: '', //
num: 1,
shopInfo: {},
sucess: true,
}
},
methods: {
onChange(e) {
console.log('eee', e)
this.num = e.value;
},
async submit() {
@ -64,44 +65,49 @@ export default {
let url, param;
if (name) {
url = apiArr.modify;
param = {
num: num,
order_id: orderId,
}
url = apiArr.modify;
param = {
num: num,
order_id: orderId,
}
} else {
url = apiArr.Reservation;
param = {
num: num,
activity_id: id,
}
url = apiArr.Reservation;
param = {
num: num,
activity_id: id,
}
}
try {
const res = await postUrl(url, param);
uni.hideLoading();
uni.showToast({
title: res.msg,
success: () => {
setTimeout(() => {
uni.navigateBack({
delta: 1
});
}, 2000);
}
});
} catch (error) {
console.error(error);
}
const res = await request(url, 'POST', param, { silent: false, nested: true });
console.log('123123112331', res);
uni.hideLoading();
uni.showToast({
title: res.msg,
success: () => {
setTimeout(() => {
uni.navigateBack({
delta: 1
});
}, 2000);
}
});
}
},
onLoad(options) {
this.id = Number(options.id);
postUrl(apiArr.getActiveInfoById, {
activity_id: Number(options.id)
}, res => {
this.shopInfo = res;
});
this.id = Number(options.id);
this.name = options?.name;
this.orderId = Number(options?.orderId);
request(apiArr.getActiveInfoById, 'POST', {
activity_id: Number(options.id)
}).then ((res) => {
const newRes = {
...res.rows,
photo: picUrl + res.rows.photo,
};
this.shopInfo = newRes;
})
}
}
</script>

View File

@ -2,25 +2,24 @@
<view class="container">
<view class="title">{{ title }}</view>
<view class="main">
<image class="code_pic" :src="picUrl + pic" mode="" />
<image class="code_pic" :src="pic" mode="" />
</view>
</view>
</template>
<script>
import { picUrl } from '../../utils';
export default {
data() {
return {
picUrl: img_url,
pic: '',
title: '',
}
return {
pic: '',
title: '',
}
},
onLoad(options) {
this.pic = options.pic;
this.title = options.name;
this.pic = `${picUrl}${options.pic}`;
this.title = options.name;
}
}
</script>

130
shopWrite/index/index.css Normal file
View File

@ -0,0 +1,130 @@
.iptBox {
padding-bottom: 20rpx;
padding-top: 20rox;
border-bottom: 1rpx solid #E6E6E6;
margin-left: 20rpx;
margin-right: 20rpx;
margin-top: 30rpx;
}
.btn {
width: 650rpx;
height: 80rpx;
background: #FF512A;
border-radius: 100rpx 100rpx 100rpx 100rpx;
font-weight: 400;
font-size: 36rpx;
color: #FFFFFF;
display: flex;
align-items: center;
justify-content: center;
margin: 0 auto;
margin-top: 60rpx;
}
.cirBox {
width: 272rpx;
height: 272rpx;
background: #FAFAFA;
border-radius: 0rpx 0rpx 0rpx 0rpx;
border-radius: 50%;
margin: 0 auto;
margin-top: 160rpx;
display: flex;
align-items: center;
justify-content: center;
}
.cir {
width: 232rpx;
height: 232rpx;
background: #F4F4F4;
border-radius: 0rpx 0rpx 0rpx 0rpx;
border-radius: 50%;
margin: 0 auto;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
font-weight: 400;
font-size: 28rpx;
color: #000000;
}
.cir image {
width: 106rpx;
height: 96.77rpx;
margin-bottom: 10rpx;
}
.text {
font-weight: 400;
font-size: 24rpx;
color: #FF512A;
margin-left: 40rpx;
margin-top: 12rpx;
}
.sucess {
width: 300rpx;
height: 300rpx;
background: #FFFFFF;
overflow: hidden;
box-sizing: border-box;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
font-weight: 400;
font-size: 28rpx;
color: #000000;
}
.sucess image {
width: 100rpx;
height: 100rpx;
margin-bottom: 30rpx;
}
.btn {
width: 90%;
height: 80rpx;
background: #FF512A;
border-radius: 100rpx 100rpx 100rpx 100rpx;
font-weight: 400;
font-size: 36rpx;
color: #FFFFFF;
display: flex;
align-items: center;
justify-content: center;
}
.Info {
width: 499rpx;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 30rpx;
}
.rows {
display: flex;
align-items: center;
justify-content: space-between;
font-weight: 400;
font-size: 24rpx;
color: #000000;
width: 100%;
}
.Tit {
font-weight: 400;
font-size: 30rpx;
color: #000000;
padding-bottom: 30rpx;
border-bottom: 1rpx solid #F5F5F5;
width: 100%;
text-align: center;
margin-bottom: 30rpx;
}

281
shopWrite/index/index.vue Normal file
View File

@ -0,0 +1,281 @@
<template>
<view class="container">
<view class="box">
<!-- <view class="iptBox">
<input type="text" placeholder="请输入核销码" value="{{code}}" placeholder-style="font-size: 36rpx;color: #999999;" />
</view>
<view class="text">*请输入正确的核销码</view>
<view class="btn">立即核销</view> -->
<view class="cirBox">
<view class="cir" @click="headerScanCodeClick">
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/scan.png" mode="widthFix" />
扫码核销
</view>
</view>
</view>
<u-popup :show="show" @close="onClose" mode="center">
<view class="sucess">
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/sucess_icon.png" mode="widthFix" />
订单核销成功
</view>
</u-popup>
<u-popup :show="show2" @close="onClose" :round='30' mode="center">
<view class="Info">
<view class="Tit">核销信息</view>
<view class="rows">
<view class="rows_tit">商品名称</view>
<view class="rows_con">{{Info.activity.title}}</view>
</view>
<view class="rows">
<view class="rows_tit">商品数量</view>
<view class="rows_con">{{Info.num}}</view>
</view>
<!-- <view class="rows">
<view class="rows_tit">核销商家</view>
<view class="rows_con">{{Info.business}}</view>
</view> -->
<view class="rows">
<view class="rows_tit">预约时间</view>
<view class="rows_con">{{Info.create_time}}</view>
</view>
<view class="btn" @click="eliminate">核销</view>
</view>
</u-popup>
</view>
</template>
<script>
import { request } from '../../utils';
import { apiArr } from '../../api/reservation';
export default {
data() {
return {
show: false,
show2: false,
code: '',
Info: "",
}
},
methods: {
//TODO:
moni() {
const res = {
"id": 4,
"activity_id": 8,
"user_id": 67,
"city_id": 3,
"area_id": 81,
"business_id": 1266,
"order_no": "887B54E47EB34E828EB87250975977D7",
"qrcode": "/static/67812025-04-21.png",
"community_id": 5,
"facility_id": 27,
"room_id": 361,
"owner_id": 1004,
"shop_id": 0,
"num": 1,
"status": 1,
"create_time": "2025-04-21 09:10:02",
"update_time": "2025-04-21 11:31:55",
"activity": {
"activity_id": 8,
"cate_id": 15,
"shop_id": 0,
"community_id": 0,
"tuan_id": 0,
"city_id": 3,
"area_id": 81,
"business_id": 1266,
"title": "预约领花膜",
"intro": "增加商铺客流 活跃民众气氛",
"photo": "/static/activity/2024/04/12/66188e1f769ce.png",
"thumb": "",
"bar_code": "",
"price": 0,
"bg_date": "2025-03-28",
"end_date": "2025-05-02",
"time": "",
"sign_end": "2025-04-05",
"addr": "河北生衡水市桃城区全境",
"orderby": 1,
"audit": 2,
"closed": 2,
"sign_num": 6,
"total": 3,
"storage_method": 0,
"self_num": 3,
"household_num": 2,
"created_at": null,
"create_ip": "27.157.70.53",
"template": "",
"del_time": ""
},
"community": {
"community_id": 5,
"shop_id": 10,
"hw_shop_id": 0,
"uid": "",
"user_id": 44,
"city_id": 3,
"area_id": 81,
"business_id": 1266,
"type": 1,
"name": "滏阳锦苑",
"addr": "衡水市桃城区红旗大街与河阳东路交叉口西行200米路北",
"tel": "03182198889",
"pic": "/static/xiaoqu/2024/09/14/66e4ed5abe092.jpg",
"swiper_img": "",
"village_id": 0,
"property": "欣居物业",
"lng": "115.696998",
"lat": "37.727164",
"tag": "",
"closed": 0,
"del_time": null,
"orderby": 1,
"create_time": "2024-05-26 18:16:00",
"create_ip": "110.247.90.112",
"end_date": "0000-00-00",
"menu": "",
"setting": "",
"change_comm": 1,
"pc_pay_config": "",
"mini_pay_config": "",
"commission": 0,
"is_open_platform": 1
},
"shop": null,
"city": {
"city_id": 3,
"name": "河北省",
"user_id": 0,
"agent_id": 0,
"photo": "",
"pinyin": "",
"is_open": 1,
"domain": 0,
"lng": "",
"lat": "",
"orderby": 100,
"first_letter": "",
"theme": "default",
"pid": 0,
"short_name": "河北省",
"level_type": 0,
"city_code": 0,
"zip_code": 0,
"merger_name": "",
"parent_id": 0,
"closed": 0,
"create_time": "2021-04-20 14:21:43",
"create_ip": ""
},
"area": {
"area_id": 81,
"city_id": 3,
"area_name": "衡水市",
"user_id": 0,
"name": "衡水市",
"level_type": 0,
"city_code": 0,
"zip_code": 0,
"merger_name": "",
"lng": "",
"lat": "",
"pinyin": "",
"orderby": 100
},
"business": {
"business_id": 1266,
"business_name": "桃城区",
"area_id": 81,
"lng": "",
"lat": "",
"orderby": 100,
"is_hot": 0
}
}
// this.Info = res;
// this.show2 = true;
// return;
},
headerScanCodeClick() {
let _this = this;
// TODO:
this.moni();
return;
uni.scanCode({
success(res) {
console.log('12312313', res);
_this.ScanQrcode(res.result)
},
fail(err) {
console.log('扫码异常', err)
}
})
},
//
async ScanQrcode(e) {
console.log('asda', e);
const res = await request(apiArr.ScanCodeInfo, "POST", {
order_no: e
});
console.log('erer', res);
this.Info = res;
this.show2 = true;
},
onClose() {
this.show2 = false;
this.show = false;
},
async eliminate() {
uni.showLoading({
title: '核销中...',
mask: true
})
try {
const res = await request(apiArr.eliminate, 'POST', {
order_id: this.Info.id,
shop_id: Number(uni.getStorageSync('shopId'))
}, { silent: false, nested: true });
uni.hideLoading();
console.log('122131231', res);
this.show2 = false;
this.show = true;
} catch (error) {
console.log('接口报错', error);
this.show2 = false;
uni.showToast({
title: res.data.msg,
icon: "none"
})
}
},
}
}
</script>
<style>
@import url("./index.css");
</style>

27
shopWrite/list/index.css Normal file
View File

@ -0,0 +1,27 @@
.box {
padding: 30rpx;
}
.writeItem {
border-bottom: 1rpx solid #F9F9F9;
padding-bottom: 30rpx;
padding-top: 30rpx;
}
.rows {
display: flex;
align-items: center;
justify-content: space-between;
white-space: nowrap;
margin-bottom: 12rpx;
}
.rows_tit {
flex: 1;
margin-right: 50rpx;
}
.rows_con {
overflow: hidden;
text-overflow: ellipsis;
}

82
shopWrite/list/index.vue Normal file
View File

@ -0,0 +1,82 @@
<template>
<view class="box">
<view v-if="writeList.length != 0">
<view class="writeItem" v-for="(item, index) in writeList" :key="index">
<view class="rows">
<view class="rows_tit">订单编号</view>
<view class="rows_con">{{item.order_no}}</view>
</view>
<view class="rows">
<view class="rows_tit">商品名称</view>
<view class="rows_con">{{item.activity.title}}</view>
</view>
<view class="rows">
<view class="rows_tit">商品数量</view>
<view class="rows_con">{{item.num}}</view>
</view>
<view class="rows">
<view class="rows_tit">核销时间</view>
<view class="rows_con">{{item.create_time}}</view>
</view>
<view class="rows">
<view class="rows_tit">核销地点</view>
<view class="rows_con">{{item.activity.addr}}</view>
</view>
</view>
</view>
<van-empty description="暂无内容" v-if="writeList.length == 0" />
</view>
</template>
<script>
import { request } from '../../utils';
import { apiArr } from '../../api/reservation';
export default {
data() {
return {
writeList:[],
page_num:1,
page_size:10,
flag:false
}
},
methods: {
async init(){
const res = await request(apiArr.eliminateList, 'POST', {
page_num: this.page_num,
page_size: this.page_size,
shop_id: Number(uni.getStorageSync('shopId'))
});
console.log('asdadad', res);
let flag = false
if(res.rows.length == this.page_size){
flag = true
}else{
flag= false
}
this.writeList = this.writeList.concat(res.rows || []);
this.page_num = this.page_num + 1;
this.flag = flag;
},
},
onLoad(options) {
this.init()
},
onReachBottom() {
if(this.flag){
that.init()
}
},
}
</script>
<style>
@import url("./index.css");
</style>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,18 +1,47 @@
{
"pages": [
"pages/index/index"
"pages/index/index",
"pages/login/login"
],
"subPackages": [
{
"root": "kitchen",
"pages": [
"index/index"
"index/index",
"pay/index",
"recharge/index"
]
},
{
"root": "reservation",
"pages": [
"index/index"
"index/index",
"receive/index",
"pickPoint/index",
"ticketCode/index"
]
},
{
"root": "community",
"pages": [
"index/index",
"communityDetail/index",
"notice/index",
"desc/desc",
"applyOwer/index",
"mycar/index",
"oneRepair/index",
"repairList/index",
"repairDetail/index",
"chooseMsg/index",
"addCar/index"
]
},
{
"root": "shopWrite",
"pages": [
"index/index",
"list/index"
]
}
],
@ -22,5 +51,13 @@
"navigationBarBackgroundColor": "#F8F8F8",
"backgroundColor": "#F8F8F8"
},
"requiredPrivateInfos": [
"getLocation"
],
"permission": {
"scope.userLocation": {
"desc": "正在授权您获取当前位置信息"
}
},
"usingComponents": {}
}

View File

@ -277,4 +277,13 @@
/*每个页面公共css */
image {
width: 100%;
height: 100%;
display: block;
}
.gray{
height: 20rpx;
background: #F9F9F9;
}

View File

@ -105,11 +105,11 @@
/******/
/******/
/******/ // mini-css-extract-plugin CSS loading
/******/ var cssChunks = {"uni_modules/uview-ui/components/u-dropdown-item/u-dropdown-item":1,"uni_modules/uview-ui/components/u-dropdown/u-dropdown":1,"uni_modules/uview-ui/components/u-empty/u-empty":1,"uni_modules/uview-ui/components/u-icon/u-icon":1};
/******/ var cssChunks = {"uni_modules/uview-ui/components/u-popup/u-popup":1,"uni_modules/uview-ui/components/u-navbar/u-navbar":1,"uni_modules/uview-ui/components/u-empty/u-empty":1,"components/dropdown/dropdown":1,"uni_modules/uview-ui/components/u-number-box/u-number-box":1,"components/search/search":1,"components/tabularCard/tabularCard":1,"uni_modules/uview-ui/components/u-grid-item/u-grid-item":1,"uni_modules/uview-ui/components/u-grid/u-grid":1,"uni_modules/uview-ui/components/u-notice-bar/u-notice-bar":1,"uni_modules/uview-ui/components/u-picker/u-picker":1,"uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker":1,"uni_modules/uview-ui/components/u-icon/u-icon":1,"uni_modules/uview-ui/components/u-textarea/u-textarea":1,"uni_modules/uview-ui/components/u-upload/u-upload":1,"uni_modules/uview-ui/components/u-overlay/u-overlay":1,"uni_modules/uview-ui/components/u-safe-bottom/u-safe-bottom":1,"uni_modules/uview-ui/components/u-status-bar/u-status-bar":1,"uni_modules/uview-ui/components/u-transition/u-transition":1,"uni_modules/uview-ui/components/u-column-notice/u-column-notice":1,"uni_modules/uview-ui/components/u-row-notice/u-row-notice":1,"uni_modules/uview-ui/components/u-loading-icon/u-loading-icon":1,"uni_modules/uview-ui/components/u-toolbar/u-toolbar":1};
/******/ if(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);
/******/ else if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {
/******/ promises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {
/******/ var href = "" + ({"uni_modules/uview-ui/components/u-dropdown-item/u-dropdown-item":"uni_modules/uview-ui/components/u-dropdown-item/u-dropdown-item","uni_modules/uview-ui/components/u-dropdown/u-dropdown":"uni_modules/uview-ui/components/u-dropdown/u-dropdown","uni_modules/uview-ui/components/u-empty/u-empty":"uni_modules/uview-ui/components/u-empty/u-empty","uni_modules/uview-ui/components/u-icon/u-icon":"uni_modules/uview-ui/components/u-icon/u-icon"}[chunkId]||chunkId) + ".wxss";
/******/ var href = "" + ({"components/tes/tes":"components/tes/tes","uni_modules/uview-ui/components/u-popup/u-popup":"uni_modules/uview-ui/components/u-popup/u-popup","uni_modules/uview-ui/components/u-navbar/u-navbar":"uni_modules/uview-ui/components/u-navbar/u-navbar","uni_modules/uview-ui/components/u-empty/u-empty":"uni_modules/uview-ui/components/u-empty/u-empty","components/dropdown/dropdown":"components/dropdown/dropdown","uni_modules/uview-ui/components/u-number-box/u-number-box":"uni_modules/uview-ui/components/u-number-box/u-number-box","components/search/search":"components/search/search","components/tabularCard/tabularCard":"components/tabularCard/tabularCard","uni_modules/uview-ui/components/u-grid-item/u-grid-item":"uni_modules/uview-ui/components/u-grid-item/u-grid-item","uni_modules/uview-ui/components/u-grid/u-grid":"uni_modules/uview-ui/components/u-grid/u-grid","uni_modules/uview-ui/components/u-notice-bar/u-notice-bar":"uni_modules/uview-ui/components/u-notice-bar/u-notice-bar","uni_modules/uview-ui/components/u-picker/u-picker":"uni_modules/uview-ui/components/u-picker/u-picker","uni_modules/uview-ui/components/u--textarea/u--textarea":"uni_modules/uview-ui/components/u--textarea/u--textarea","uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker":"uni_modules/uview-ui/components/u-datetime-picker/u-datetime-picker","uni_modules/uview-ui/components/u-icon/u-icon":"uni_modules/uview-ui/components/u-icon/u-icon","uni_modules/uview-ui/components/u-textarea/u-textarea":"uni_modules/uview-ui/components/u-textarea/u-textarea","uni_modules/uview-ui/components/u-upload/u-upload":"uni_modules/uview-ui/components/u-upload/u-upload","uni_modules/uview-ui/components/u-overlay/u-overlay":"uni_modules/uview-ui/components/u-overlay/u-overlay","uni_modules/uview-ui/components/u-safe-bottom/u-safe-bottom":"uni_modules/uview-ui/components/u-safe-bottom/u-safe-bottom","uni_modules/uview-ui/components/u-status-bar/u-status-bar":"uni_modules/uview-ui/components/u-status-bar/u-status-bar","uni_modules/uview-ui/components/u-transition/u-transition":"uni_modules/uview-ui/components/u-transition/u-transition","uni_modules/uview-ui/components/u-column-notice/u-column-notice":"uni_modules/uview-ui/components/u-column-notice/u-column-notice","uni_modules/uview-ui/components/u-row-notice/u-row-notice":"uni_modules/uview-ui/components/u-row-notice/u-row-notice","uni_modules/uview-ui/components/u-loading-icon/u-loading-icon":"uni_modules/uview-ui/components/u-loading-icon/u-loading-icon","uni_modules/uview-ui/components/u-toolbar/u-toolbar":"uni_modules/uview-ui/components/u-toolbar/u-toolbar"}[chunkId]||chunkId) + ".wxss";
/******/ var fullhref = __webpack_require__.p + href;
/******/ var existingLinkTags = document.getElementsByTagName("link");
/******/ for(var i = 0; i < existingLinkTags.length; i++) {

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["kitchen/index/index"],{
/***/ 169:
/***/ 179:
/*!*************************************************************************************!*\
!*** D:/projection/Hbuilder/uniapp-ZHSQ/main.js?{"page":"kitchen%2Findex%2Findex"} ***!
\*************************************************************************************/
@ -13,7 +13,7 @@
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
__webpack_require__(/*! uni-pages */ 26);
var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 25));
var _index = _interopRequireDefault(__webpack_require__(/*! ./kitchen/index/index.vue */ 170));
var _index = _interopRequireDefault(__webpack_require__(/*! ./kitchen/index/index.vue */ 180));
// @ts-ignore
wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;
createPage(_index.default);
@ -21,7 +21,7 @@ createPage(_index.default);
/***/ }),
/***/ 170:
/***/ 180:
/*!******************************************************************!*\
!*** D:/projection/Hbuilder/uniapp-ZHSQ/kitchen/index/index.vue ***!
\******************************************************************/
@ -30,19 +30,21 @@ createPage(_index.default);
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _index_vue_vue_type_template_id_7a844768___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=7a844768& */ 171);
/* harmony import */ var _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js& */ 173);
/* harmony import */ var _index_vue_vue_type_template_id_7a844768___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=7a844768& */ 181);
/* harmony import */ var _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js& */ 183);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
/* harmony import */ var _index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./index.vue?vue&type=style&index=0&lang=css& */ 186);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
var renderjs
/* normalize component */
var component = Object(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
var component = Object(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
_index_vue_vue_type_template_id_7a844768___WEBPACK_IMPORTED_MODULE_0__["render"],
_index_vue_vue_type_template_id_7a844768___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
@ -60,7 +62,7 @@ component.options.__file = "kitchen/index/index.vue"
/***/ }),
/***/ 171:
/***/ 181:
/*!*************************************************************************************************!*\
!*** D:/projection/Hbuilder/uniapp-ZHSQ/kitchen/index/index.vue?vue&type=template&id=7a844768& ***!
\*************************************************************************************************/
@ -69,7 +71,7 @@ component.options.__file = "kitchen/index/index.vue"
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_template_id_7a844768___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=7a844768& */ 172);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_template_id_7a844768___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=7a844768& */ 182);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_template_id_7a844768___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_template_id_7a844768___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
@ -82,7 +84,7 @@ __webpack_require__.r(__webpack_exports__);
/***/ }),
/***/ 172:
/***/ 182:
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/projection/Hbuilder/uniapp-ZHSQ/kitchen/index/index.vue?vue&type=template&id=7a844768& ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@ -109,7 +111,7 @@ render._withStripped = true
/***/ }),
/***/ 173:
/***/ 183:
/*!*******************************************************************************************!*\
!*** D:/projection/Hbuilder/uniapp-ZHSQ/kitchen/index/index.vue?vue&type=script&lang=js& ***!
\*******************************************************************************************/
@ -118,14 +120,14 @@ render._withStripped = true
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js& */ 174);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js& */ 184);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony default export */ __webpack_exports__["default"] = (_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/***/ 174:
/***/ 184:
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/projection/Hbuilder/uniapp-ZHSQ/kitchen/index/index.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@ -133,7 +135,7 @@ __webpack_require__.r(__webpack_exports__);
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(uni) {
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
Object.defineProperty(exports, "__esModule", {
@ -141,60 +143,151 @@ Object.defineProperty(exports, "__esModule", {
});
exports.default = void 0;
var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 58));
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 11));
var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 60));
var _index = __webpack_require__(/*! ../../utils/index.js */ 175);
//
//
//
//
//
//
//
var _index = __webpack_require__(/*! ../../utils/index.js */ 167);
var _kitchen = __webpack_require__(/*! ../../api/kitchen */ 185);
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
var _default = {
data: function data() {
return {};
return {
shopInfo: {},
picUrl: _index.picUrl
};
},
onLoad: function onLoad() {
this.init();
},
methods: {
init: function () {
var _init = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
var res;
init: function init() {
var _this = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
var _res$list;
var res, picList, newPicList, newRes;
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
console.log('123');
_context.next = 3;
return (0, _index.request)('/wechat/shop/shop_list', 'POST', {
return (0, _index.request)(_kitchen.apiArr.shopList, 'POST', {
page_num: 1,
page_size: 10,
user_id: 68
}, {
'ctoken': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkZWFsZXJfaWQiOjAsImV4cCI6MTc0NDI2NDk1NiwiaW1nIjoiL3N0YXRpYy9pbWFnZXMvMjAyNS0wNC0wOC9pREVEV1NDR2tnYlc4YzhhYjZkODc0MjYzMzZmODM0MzMzNTE0NjAzNjdmOC5wbmciLCJtc2hvcF9pZCI6NDIsIm9wZW5faWQiOiJvVWlWajQ5NDNDODZjTXViZU1WQnIyRktzQV8wIiwicm9sZV9pZCI6MSwidXNlcl9pZCI6NjcsInVzZXJfbmFtZSI6IuW-ruS_oeeUqOaItyIsIndzaG9wX2lkIjo0Mn0.pHtbo4GS92iq8BNHFqn7mu6-Ah07XgM_KED-Y1BzmMI',
silent: false // 是否静默 默认为true 展示loading 加载弹窗
user_id: 67
});
case 3:
res = _context.sent;
console.log('1231312312331', res);
case 5:
if (res !== null && res !== void 0 && res.list && (res === null || res === void 0 ? void 0 : (_res$list = res.list) === null || _res$list === void 0 ? void 0 : _res$list.length) !== 0) {
picList = res.list[0].photo ? res.list[0].photo.split(',') : [];
newPicList = picList.map(function (item) {
return "".concat(_index.picUrl).concat(item);
});
newRes = _objectSpread(_objectSpread({}, res.list[0]), {}, {
addrInfo: "".concat(res.list[0].city.name).concat(res.list[0].area.name).concat(res.list[0].business.business_name).concat(res.list[0].addr),
picList: newPicList,
newlogo: "".concat(_index.picUrl).concat(res.list[0].logo)
});
console.log('newResnewResnewRes', newRes);
_this.shopInfo = newRes;
} else {
uni.showToast({
title: '暂无可用厨房',
icon: 'none',
success: function success() {
setTimeout(function () {
uni.navigateBack({
delta: 1
});
}, 1500);
}
});
}
case 6:
case "end":
return _context.stop();
}
}
}, _callee);
}));
function init() {
return _init.apply(this, arguments);
}
return init;
}()
}))();
},
// 拨打电话
haderTelClick: function haderTelClick() {
var shopInfo = this.shopInfo;
uni.makePhoneCall({
phoneNumber: shopInfo.tel,
fail: function fail(err) {
console.log('errr', err);
}
});
},
// 导航
handleOptionClick: function handleOptionClick() {
var shopInfo = this.shopInfo;
var openParmas = {
latitude: Number(shopInfo.lat),
longitude: Number(shopInfo.lng),
name: shopInfo.shop_name,
address: "".concat(shopInfo.city_id).concat(shopInfo.area_id).concat(shopInfo.business_id).concat(shopInfo.addr)
};
uni.openLocation(openParmas);
},
// 点击查看图片
headerPicClick: function headerPicClick(e) {
console.log('eee', e);
var shopInfo = this.shopInfo;
uni.previewImage({
urls: shopInfo.picList,
current: e.currentTarget.dataset.pic
});
},
pay: function pay() {
var shopInfo = this.shopInfo;
(0, _index.NavgateTo)("/kitchen/pay/index?id=".concat(shopInfo.shop_id), {
isLogin: false
});
},
jump: function jump() {
(0, _index.NavgateTo)('/kitchen/recharge/index', {
isLogin: false
});
}
}
};
exports.default = _default;
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
/***/ }),
/***/ 186:
/*!***************************************************************************************************!*\
!*** D:/projection/Hbuilder/uniapp-ZHSQ/kitchen/index/index.vue?vue&type=style&index=0&lang=css& ***!
\***************************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--6-oneOf-1-3!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&lang=css& */ 187);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony default export */ __webpack_exports__["default"] = (_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/***/ 187:
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!./node_modules/postcss-loader/src??ref--6-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/projection/Hbuilder/uniapp-ZHSQ/kitchen/index/index.vue?vue&type=style&index=0&lang=css& ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
if(false) { var cssReload; }
/***/ })
},[[169,"common/runtime","common/vendor"]]]);
},[[179,"common/runtime","common/vendor"]]]);
//# sourceMappingURL=../../../.sourcemap/mp-weixin/kitchen/index/index.js.map

View File

@ -1,4 +1,5 @@
{
"navigationBarTitleText": "",
"navigationBarTitleText": "厨房介绍",
"navigationBarBackgroundColor": "#F9F9F9",
"usingComponents": {}
}

View File

@ -1 +1,2 @@
<view>123456</view>
<view class="box"><view class="banner"><image class="banner_pic" src="{{shopInfo.newlogo}}" mode></image></view><view class="tit">{{''+shopInfo.shop_name+''}}</view><view class="msg"><view class="msg_left"><view class="msg_left_1"><image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/kitchen/kitchen_time.png" mode="widthFix"></image>{{''+shopInfo.opening_time+"-"+shopInfo.closing_time+''}}<view>营业</view></view><view class="msg_left_2"><image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/kitchen/kitchen_add.png" mode="widthFix"></image>{{''+shopInfo.addrInfo+''}}</view></view><view class="msg_right"><view data-event-opts="{{[['tap',[['haderTelClick',['$event']]]]]}}" class="msg_right1" bindtap="__e"><image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/kitchen/kitchen_phone.png" mode="widthFix"></image>电话</view><view data-event-opts="{{[['tap',[['handleOptionClick',['$event']]]]]}}" class="msg_right2" bindtap="__e"><image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/kitchen/kitchen_add.png" mode="widthFix"></image>导航</view></view></view><view class="tag">餐饮
服务</view><view class="imgList"><block wx:for="{{shopInfo.picList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><image data-pic="{{item}}" src="{{item}}" mode data-event-opts="{{[['tap',[['headerPicClick',['$event']]]]]}}" bindtap="__e"></image></block></view><view class="gray"></view><view class="subtit">商家承诺</view><view class="subCon">食品安全<view>亮证经营</view><view>食无忧保障</view></view><view class="gray"></view><view class="subtit">公告</view><view class="subCon">{{''+shopInfo.presentation+''}}</view><view class="payList"><view data-event-opts="{{[['tap',[['pay',['$event']]]]]}}" class="payBtn" bindtap="__e">立即支付</view><view data-event-opts="{{[['tap',[['jump',['$event']]]]]}}" class="payBtn2" bindtap="__e">充值续费</view></view></view>

View File

@ -33,7 +33,7 @@ __webpack_require__.r(__webpack_exports__);
/* harmony import */ var _index_vue_vue_type_template_id_57280228___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=57280228& */ 163);
/* harmony import */ var _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js& */ 165);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony import */ var _index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./index.vue?vue&type=style&index=0&lang=css& */ 167);
/* harmony import */ var _index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./index.vue?vue&type=style&index=0&lang=css& */ 168);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
var renderjs
@ -98,6 +98,29 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
tes: function () {
return __webpack_require__.e(/*! import() | components/tes/tes */ "components/tes/tes").then(__webpack_require__.bind(null, /*! @/components/tes/tes.vue */ 341))
},
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范文档https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
@ -141,6 +164,15 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = __webpack_require__(/*! ../../utils/index */ 167);
//
//
//
//
//
//
//
//
//
//
//
@ -177,6 +209,26 @@ var _default = {
fail: function fail() {},
complete: function complete() {}
});
},
meth3: function meth3() {
(0, _index.NavgateTo)('/pages/login/login', {
isLogin: false
});
},
meth4: function meth4() {
(0, _index.NavgateTo)('/community/index/index', {
isLogin: false
});
},
meth5: function meth5() {
(0, _index.NavgateTo)('/shopWrite/index/index', {
isLogin: false
});
},
meth6: function meth6() {
(0, _index.NavgateTo)('/shopWrite/list/index', {
isLogin: false
});
}
}
};
@ -185,7 +237,7 @@ exports.default = _default;
/***/ }),
/***/ 167:
/***/ 168:
/*!*************************************************************************************************!*\
!*** D:/projection/Hbuilder/uniapp-ZHSQ/pages/index/index.vue?vue&type=style&index=0&lang=css& ***!
\*************************************************************************************************/
@ -194,14 +246,14 @@ exports.default = _default;
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--6-oneOf-1-3!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&lang=css& */ 168);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--6-oneOf-1-3!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&lang=css& */ 169);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony default export */ __webpack_exports__["default"] = (_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/***/ 168:
/***/ 169:
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!./node_modules/postcss-loader/src??ref--6-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/projection/Hbuilder/uniapp-ZHSQ/pages/index/index.vue?vue&type=style&index=0&lang=css& ***!
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

View File

@ -1,4 +1,6 @@
{
"navigationBarTitleText": "uni-app",
"usingComponents": {}
"usingComponents": {
"tes": "/components/tes/tes"
}
}

View File

@ -1 +1 @@
<view class="content"><image class="logo" src="/static/logo.png"></image><view class="text-area"><button data-event-opts="{{[['tap',[['meth1',['$event']]]]]}}" bindtap="__e">厨房</button><button data-event-opts="{{[['tap',[['meth2',['$event']]]]]}}" bindtap="__e">预约</button></view></view>
<view class="content"><image class="logo" src="/static/logo.png"></image><view class="text-area"><tes vue-id="8dd740cc-1" data-com-type="wx" bind:__l="__l"></tes><button data-event-opts="{{[['tap',[['meth1',['$event']]]]]}}" bindtap="__e">厨房</button><button data-event-opts="{{[['tap',[['meth2',['$event']]]]]}}" bindtap="__e">预约</button><button data-event-opts="{{[['tap',[['meth4',['$event']]]]]}}" bindtap="__e">社区</button><button data-event-opts="{{[['tap',[['meth3',['$event']]]]]}}" bindtap="__e">登录</button></view><view class="text-area"><button data-event-opts="{{[['tap',[['meth5',['$event']]]]]}}" bindtap="__e">商家核销</button><button data-event-opts="{{[['tap',[['meth6',['$event']]]]]}}" bindtap="__e">核销列表</button></view></view>

View File

@ -1,23 +1,57 @@
{
"libVersion": "3.7.12",
"projectname": "ZHSQ",
"condition": {},
"setting": {
"urlCheck": false,
"coverView": false,
"lazyloadPlaceholderEnable": false,
"skylineRenderEnable": false,
"preloadBackgroundData": false,
"autoAudits": false,
"useApiHook": true,
"useApiHostProcess": true,
"showShadowRootInWxmlPanel": false,
"useStaticServer": false,
"useLanDebug": false,
"showES6CompileOption": false,
"compileHotReLoad": true,
"checkInvalidKey": true,
"ignoreDevUnusedFiles": true,
"bigPackageSizeSupport": true
"libVersion": "3.7.12",
"projectname": "ZHSQ",
"condition": {
"miniprogram": {
"list": [
{
"name": "社區詳情",
"pathName": "community/communityDetail/index",
"query": "title=智慧社區&id=1",
"launchMode": "default",
"scene": null
},
{
"name": "reservation/index/index",
"pathName": "reservation/index/index",
"query": "",
"launchMode": "default",
"scene": null
},
{
"name": "kitchen/recharge/index",
"pathName": "kitchen/recharge/index",
"query": "",
"launchMode": "default",
"scene": null
},
{
"name": "kitchen/pay/index",
"pathName": "kitchen/pay/index",
"query": "id=42",
"launchMode": "default",
"scene": null
}
]
}
},
"setting": {
"urlCheck": false,
"coverView": false,
"lazyloadPlaceholderEnable": false,
"skylineRenderEnable": false,
"preloadBackgroundData": false,
"autoAudits": false,
"useApiHook": true,
"useApiHostProcess": true,
"showShadowRootInWxmlPanel": false,
"useStaticServer": false,
"useLanDebug": false,
"showES6CompileOption": false,
"compileHotReLoad": true,
"checkInvalidKey": true,
"ignoreDevUnusedFiles": true,
"bigPackageSizeSupport": true
},
"description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html"
}

View File

@ -1,6 +1,6 @@
(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["reservation/index/index"],{
/***/ 176:
/***/ 205:
/*!*****************************************************************************************!*\
!*** D:/projection/Hbuilder/uniapp-ZHSQ/main.js?{"page":"reservation%2Findex%2Findex"} ***!
\*****************************************************************************************/
@ -13,7 +13,7 @@
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
__webpack_require__(/*! uni-pages */ 26);
var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 25));
var _index = _interopRequireDefault(__webpack_require__(/*! ./reservation/index/index.vue */ 177));
var _index = _interopRequireDefault(__webpack_require__(/*! ./reservation/index/index.vue */ 206));
// @ts-ignore
wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;
createPage(_index.default);
@ -21,7 +21,7 @@ createPage(_index.default);
/***/ }),
/***/ 177:
/***/ 206:
/*!**********************************************************************!*\
!*** D:/projection/Hbuilder/uniapp-ZHSQ/reservation/index/index.vue ***!
\**********************************************************************/
@ -30,10 +30,10 @@ createPage(_index.default);
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _index_vue_vue_type_template_id_24984374___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=24984374& */ 178);
/* harmony import */ var _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js& */ 180);
/* harmony import */ var _index_vue_vue_type_template_id_24984374___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=24984374& */ 207);
/* harmony import */ var _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js& */ 209);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony import */ var _index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./index.vue?vue&type=style&index=0&lang=css& */ 182);
/* harmony import */ var _index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./index.vue?vue&type=style&index=0&lang=css& */ 212);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
var renderjs
@ -62,7 +62,7 @@ component.options.__file = "reservation/index/index.vue"
/***/ }),
/***/ 178:
/***/ 207:
/*!*****************************************************************************************************!*\
!*** D:/projection/Hbuilder/uniapp-ZHSQ/reservation/index/index.vue?vue&type=template&id=24984374& ***!
\*****************************************************************************************************/
@ -71,7 +71,7 @@ component.options.__file = "reservation/index/index.vue"
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_template_id_24984374___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=24984374& */ 179);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_template_id_24984374___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=24984374& */ 208);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_template_id_24984374___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_template_id_24984374___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
@ -84,7 +84,7 @@ __webpack_require__.r(__webpack_exports__);
/***/ }),
/***/ 179:
/***/ 208:
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/projection/Hbuilder/uniapp-ZHSQ/reservation/index/index.vue?vue&type=template&id=24984374& ***!
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@ -101,13 +101,13 @@ var components
try {
components = {
uEmpty: function () {
return Promise.all(/*! import() | uni_modules/uview-ui/components/u-empty/u-empty */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(__webpack_require__.bind(null, /*! @/uni_modules/uview-ui/components/u-empty/u-empty.vue */ 184))
return Promise.all(/*! import() | uni_modules/uview-ui/components/u-empty/u-empty */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/uview-ui/components/u-empty/u-empty")]).then(__webpack_require__.bind(null, /*! @/uni_modules/uview-ui/components/u-empty/u-empty.vue */ 362))
},
uDropdown: function () {
return Promise.all(/*! import() | uni_modules/uview-ui/components/u-dropdown/u-dropdown */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/uview-ui/components/u-dropdown/u-dropdown")]).then(__webpack_require__.bind(null, /*! @/uni_modules/uview-ui/components/u-dropdown/u-dropdown.vue */ 192))
dropdown: function () {
return __webpack_require__.e(/*! import() | components/dropdown/dropdown */ "components/dropdown/dropdown").then(__webpack_require__.bind(null, /*! @/components/dropdown/dropdown.vue */ 370))
},
uDropdownItem: function () {
return Promise.all(/*! import() | uni_modules/uview-ui/components/u-dropdown-item/u-dropdown-item */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/uview-ui/components/u-dropdown-item/u-dropdown-item")]).then(__webpack_require__.bind(null, /*! @/uni_modules/uview-ui/components/u-dropdown-item/u-dropdown-item.vue */ 200))
uPopup: function () {
return Promise.all(/*! import() | uni_modules/uview-ui/components/u-popup/u-popup */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/uview-ui/components/u-popup/u-popup")]).then(__webpack_require__.bind(null, /*! @/uni_modules/uview-ui/components/u-popup/u-popup.vue */ 346))
},
}
} catch (e) {
@ -142,7 +142,7 @@ var render = function () {
}
})
: null
var g1 = _vm.currentIdx == 0 ? _vm.orderList.length : null
var g1 = _vm.currentIdx == 0 ? _vm.goodsList.length : null
var l1 =
_vm.currentIdx == 1
? _vm.__map(_vm.orderList, function (item, index) {
@ -175,7 +175,7 @@ render._withStripped = true
/***/ }),
/***/ 180:
/***/ 209:
/*!***********************************************************************************************!*\
!*** D:/projection/Hbuilder/uniapp-ZHSQ/reservation/index/index.vue?vue&type=script&lang=js& ***!
\***********************************************************************************************/
@ -184,14 +184,14 @@ render._withStripped = true
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js& */ 181);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js& */ 210);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony default export */ __webpack_exports__["default"] = (_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/***/ 181:
/***/ 210:
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/projection/Hbuilder/uniapp-ZHSQ/reservation/index/index.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@ -199,7 +199,7 @@ __webpack_require__.r(__webpack_exports__);
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(uni) {
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
Object.defineProperty(exports, "__esModule", {
@ -209,118 +209,10 @@ exports.default = void 0;
var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 58));
var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 60));
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 11));
var _index = __webpack_require__(/*! ../../utils/index.js */ 175);
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
var _index = __webpack_require__(/*! ../../utils/index */ 167);
var _reservation = __webpack_require__(/*! ../../api/reservation */ 211);
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
var _default = {
data: function data() {
return (0, _defineProperty2.default)({
@ -350,76 +242,202 @@ var _default = {
}, "orderList", []);
},
methods: {
changeIdx: function changeIdx(idx) {
this.currentIdx = idx;
changeIdx: function changeIdx(e) {
this.currentIdx = e;
this.page_num = 1;
this.flag = false;
this.orderList = [];
this.goodsList = [];
if (e == 0) {
uni.setNavigationBarTitle({
title: '我的商品'
});
this.getActiveList();
} else {
uni.setNavigationBarTitle({
title: '我的订单'
});
this.getOrderList();
}
},
desc2: function desc2(id) {
// 处理查看自提点逻辑
headerPickClick: function headerPickClick(id, orderId, name) {
(0, _index.NavgateTo)("/reservation/receive/index?id=".concat(id, "&name=").concat(name, "&orderId=").concat(orderId), {
isLogin: false
});
},
desc: function desc(total, id) {
// 处理去领取逻辑
headerGoPayClick: function headerGoPayClick(title, pic) {
console.log('去使用', title, pic);
(0, _index.NavgateTo)("/reservation/ticketCode/index?pic=".concat(pic, "&name=").concat(title), {
isLogin: false
});
},
// 筛选指定状态订单
headerSelectClick: function headerSelectClick(item) {
console.log('1', item.detail.__args__[0].value);
var detail = {
text: item.detail.__args__[0].text,
value: item.detail.__args__[0].value
};
console.log('item', detail);
this.page_num = 1;
this.flag = false, this.orderList = [], this.getOrderList(detail);
},
onChangeShow: function onChangeShow() {
this.show = !this.show;
},
desc: function desc(id, total) {
console.log('NavgateTo', id);
console.log('totaltotaltotal', total);
if (total === 0) {
uni.showToast({
title: '暂无可领取数量',
icon: 'none'
});
}
(0, _index.NavgateTo)("/reservation/receive/index?id=".concat(id), {
isLogin: false
});
},
headerLookClick: function headerLookClick() {
uni.getLocation({
type: "gcj02",
success: function success(res) {
(0, _index.NavgateTo)("/reservation/pickPoint/index?lat=".concat(res.latitude, "&log=").concat(res.longitude), {
isLogin: false
});
},
fail: function fail(err) {
console.log('errr', err);
}
});
},
//商品列表
getActiveList: function getActiveList() {
var _this = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
var that, res;
var _res$rows;
var res, flag;
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
that = _this;
_context.next = 3;
return (0, _index.request)('/wechat/shop/shop_list', 'POST', {
page_num: that.data.page_num,
page_size: that.data.page_size,
user_id: 68
}, {
'ctoken': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkZWFsZXJfaWQiOjAsImV4cCI6MTc0NDI2NDk1NiwiaW1nIjoiL3N0YXRpYy9pbWFnZXMvMjAyNS0wNC0wOC9pREVEV1NDR2tnYlc4YzhhYjZkODc0MjYzMzZmODM0MzMzNTE0NjAzNjdmOC5wbmciLCJtc2hvcF9pZCI6NDIsIm9wZW5faWQiOiJvVWlWajQ5NDNDODZjTXViZU1WQnIyRktzQV8wIiwicm9sZV9pZCI6MSwidXNlcl9pZCI6NjcsInVzZXJfbmFtZSI6IuW-ruS_oeeUqOaItyIsIndzaG9wX2lkIjo0Mn0.pHtbo4GS92iq8BNHFqn7mu6-Ah07XgM_KED-Y1BzmMI',
silent: false // 是否静默 默认为true 展示loading 加载弹窗
_context.next = 2;
return (0, _index.request)(_reservation.apiArr.getActiveList, 'POST', {
page_num: _this.page_num,
page_size: _this.page_size
});
case 3:
case 2:
res = _context.sent;
console.log(res);
// util.postUrl(apiArr.getActiveList, {
// page_num: that.data.page_num,
// page_size: that.data.page_size,
// // community_id:''
// }, res => {
// let flag = false
// if (res.rows && res.rows.length == that.data.page_size) {
// flag = true
// } else {
// flag = false
// }
// res.rows.forEach(item => {
// item.photo = util.img_url + item.photo
// })
// that.setData({
// goodsList: that.data.goodsList.concat(res.rows || []),
// page_num: that.data.page_num + 1,
// flag
// })
// })
case 5:
flag = false;
if (res !== null && res !== void 0 && res.rows && (res === null || res === void 0 ? void 0 : (_res$rows = res.rows) === null || _res$rows === void 0 ? void 0 : _res$rows.length) == _this.page_size) {
flag = true;
} else {
flag = false;
}
res === null || res === void 0 ? void 0 : res.rows.forEach(function (item) {
item.photo = _index.picUrl + item.photo;
});
_this.goodsList = _this.goodsList.concat(res.rows || []);
_this.page_num = _this.page_num + 1;
_this.flag = flag;
case 9:
case "end":
return _context.stop();
}
}
}, _callee);
}))();
},
//我的订单
getOrderList: function getOrderList(status) {
var _this2 = this;
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {
var _res$rows2, _res$rows3, _res$rows4;
var page_num, page_size, parmas, res, flag;
return _regenerator.default.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
page_num = _this2.page_num, page_size = _this2.page_size;
console.log('13231', page_num, page_size);
parmas = {
page_num: page_num,
page_size: page_size
};
if (status) {
parmas = _objectSpread(_objectSpread({}, parmas), {}, {
status: status.value
});
}
_context2.next = 6;
return (0, _index.request)(_reservation.apiArr.getReserationList, 'POST', parmas);
case 6:
res = _context2.sent;
console.log('reeee', res);
if (!(res !== null && res !== void 0 && res.rows && (res === null || res === void 0 ? void 0 : (_res$rows2 = res.rows) === null || _res$rows2 === void 0 ? void 0 : _res$rows2.length) === 0 || !(res !== null && res !== void 0 && res.rows))) {
_context2.next = 11;
break;
}
uni.showToast({
title: '暂无订单数据',
icon: 'none'
});
return _context2.abrupt("return");
case 11:
;
flag = false;
if ((res === null || res === void 0 ? void 0 : (_res$rows3 = res.rows) === null || _res$rows3 === void 0 ? void 0 : _res$rows3.length) == _this2.page_size) {
flag = true;
} else {
flag = false;
}
res === null || res === void 0 ? void 0 : (_res$rows4 = res.rows) === null || _res$rows4 === void 0 ? void 0 : _res$rows4.forEach(function (item) {
item.photo = _index.picUrl + item.photo;
});
_this2.orderList = _this2.goodsList.concat(res.rows || []);
_this2.page_num = page_num + 1;
_this2.flag = flag;
case 18:
case "end":
return _context2.stop();
}
}
}, _callee2);
}))();
}
},
onReady: function onReady() {},
onload: function onload(option) {
that.getActiveList();
onShow: function onShow() {
// 页面加载时重置数据
this.page_num = 1;
this.flag = false;
this.orderList = [];
this.goodsList = [];
if (this.currentIdx == 0) {
this.getActiveList();
} else {
this.getOrderList();
}
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function onReachBottom() {
if (this.flag) {
if (this.currentIdx == 0) {
this.getActiveList();
} else {
this.getOrderList();
}
}
}
};
exports.default = _default;
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
/***/ }),
/***/ 182:
/***/ 212:
/*!*******************************************************************************************************!*\
!*** D:/projection/Hbuilder/uniapp-ZHSQ/reservation/index/index.vue?vue&type=style&index=0&lang=css& ***!
\*******************************************************************************************************/
@ -428,14 +446,14 @@ exports.default = _default;
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--6-oneOf-1-3!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&lang=css& */ 183);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--6-oneOf-1-3!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&lang=css& */ 213);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony default export */ __webpack_exports__["default"] = (_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/***/ 183:
/***/ 213:
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!./node_modules/postcss-loader/src??ref--6-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/projection/Hbuilder/uniapp-ZHSQ/reservation/index/index.vue?vue&type=style&index=0&lang=css& ***!
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@ -448,5 +466,5 @@ __webpack_require__.r(__webpack_exports__);
/***/ })
},[[176,"common/runtime","common/vendor"]]]);
},[[205,"common/runtime","common/vendor"]]]);
//# sourceMappingURL=../../../.sourcemap/mp-weixin/reservation/index/index.js.map

View File

@ -1,8 +1,8 @@
{
"navigationBarTitleText": "",
"navigationBarTitleText": "活动列表",
"usingComponents": {
"u-empty": "/uni_modules/uview-ui/components/u-empty/u-empty",
"u-dropdown": "/uni_modules/uview-ui/components/u-dropdown/u-dropdown",
"u-dropdown-item": "/uni_modules/uview-ui/components/u-dropdown-item/u-dropdown-item"
"dropdown": "/components/dropdown/dropdown",
"u-popup": "/uni_modules/uview-ui/components/u-popup/u-popup"
}
}

File diff suppressed because one or more lines are too long

View File

@ -1,6 +1,6 @@
(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["uni_modules/uview-ui/components/u-icon/u-icon"],{
/***/ 208:
/***/ 454:
/*!********************************************************************************************!*\
!*** D:/projection/Hbuilder/uniapp-ZHSQ/uni_modules/uview-ui/components/u-icon/u-icon.vue ***!
\********************************************************************************************/
@ -9,10 +9,10 @@
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _u_icon_vue_vue_type_template_id_2ee87dc9_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-icon.vue?vue&type=template&id=2ee87dc9&scoped=true& */ 209);
/* harmony import */ var _u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-icon.vue?vue&type=script&lang=js& */ 211);
/* harmony import */ var _u_icon_vue_vue_type_template_id_2ee87dc9_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-icon.vue?vue&type=template&id=2ee87dc9&scoped=true& */ 455);
/* harmony import */ var _u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-icon.vue?vue&type=script&lang=js& */ 457);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony import */ var _u_icon_vue_vue_type_style_index_0_id_2ee87dc9_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./u-icon.vue?vue&type=style&index=0&id=2ee87dc9&lang=scss&scoped=true& */ 215);
/* harmony import */ var _u_icon_vue_vue_type_style_index_0_id_2ee87dc9_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./u-icon.vue?vue&type=style&index=0&id=2ee87dc9&lang=scss&scoped=true& */ 461);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
var renderjs
@ -41,7 +41,7 @@ component.options.__file = "uni_modules/uview-ui/components/u-icon/u-icon.vue"
/***/ }),
/***/ 209:
/***/ 455:
/*!***************************************************************************************************************************************!*\
!*** D:/projection/Hbuilder/uniapp-ZHSQ/uni_modules/uview-ui/components/u-icon/u-icon.vue?vue&type=template&id=2ee87dc9&scoped=true& ***!
\***************************************************************************************************************************************/
@ -50,7 +50,7 @@ component.options.__file = "uni_modules/uview-ui/components/u-icon/u-icon.vue"
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_icon_vue_vue_type_template_id_2ee87dc9_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-icon.vue?vue&type=template&id=2ee87dc9&scoped=true& */ 210);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_icon_vue_vue_type_template_id_2ee87dc9_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-icon.vue?vue&type=template&id=2ee87dc9&scoped=true& */ 456);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_icon_vue_vue_type_template_id_2ee87dc9_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_icon_vue_vue_type_template_id_2ee87dc9_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
@ -63,7 +63,7 @@ __webpack_require__.r(__webpack_exports__);
/***/ }),
/***/ 210:
/***/ 456:
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/projection/Hbuilder/uniapp-ZHSQ/uni_modules/uview-ui/components/u-icon/u-icon.vue?vue&type=template&id=2ee87dc9&scoped=true& ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@ -125,7 +125,7 @@ render._withStripped = true
/***/ }),
/***/ 211:
/***/ 457:
/*!*********************************************************************************************************************!*\
!*** D:/projection/Hbuilder/uniapp-ZHSQ/uni_modules/uview-ui/components/u-icon/u-icon.vue?vue&type=script&lang=js& ***!
\*********************************************************************************************************************/
@ -134,14 +134,14 @@ render._withStripped = true
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-icon.vue?vue&type=script&lang=js& */ 212);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-icon.vue?vue&type=script&lang=js& */ 458);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony default export */ __webpack_exports__["default"] = (_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_icon_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/***/ 212:
/***/ 458:
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/projection/Hbuilder/uniapp-ZHSQ/uni_modules/uview-ui/components/u-icon/u-icon.vue?vue&type=script&lang=js& ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@ -156,8 +156,8 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _icons = _interopRequireDefault(__webpack_require__(/*! ./icons */ 213));
var _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 214));
var _icons = _interopRequireDefault(__webpack_require__(/*! ./icons */ 459));
var _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 460));
//
//
//
@ -291,7 +291,7 @@ exports.default = _default;
/***/ }),
/***/ 215:
/***/ 461:
/*!******************************************************************************************************************************************************!*\
!*** D:/projection/Hbuilder/uniapp-ZHSQ/uni_modules/uview-ui/components/u-icon/u-icon.vue?vue&type=style&index=0&id=2ee87dc9&lang=scss&scoped=true& ***!
\******************************************************************************************************************************************************/
@ -300,14 +300,14 @@ exports.default = _default;
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_icon_vue_vue_type_style_index_0_id_2ee87dc9_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--8-oneOf-1-3!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-icon.vue?vue&type=style&index=0&id=2ee87dc9&lang=scss&scoped=true& */ 216);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_icon_vue_vue_type_style_index_0_id_2ee87dc9_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--8-oneOf-1-3!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-icon.vue?vue&type=style&index=0&id=2ee87dc9&lang=scss&scoped=true& */ 462);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_icon_vue_vue_type_style_index_0_id_2ee87dc9_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_icon_vue_vue_type_style_index_0_id_2ee87dc9_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_icon_vue_vue_type_style_index_0_id_2ee87dc9_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_icon_vue_vue_type_style_index_0_id_2ee87dc9_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony default export */ __webpack_exports__["default"] = (_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_icon_vue_vue_type_style_index_0_id_2ee87dc9_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/***/ 216:
/***/ 462:
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!./node_modules/postcss-loader/src??ref--8-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/projection/Hbuilder/uniapp-ZHSQ/uni_modules/uview-ui/components/u-icon/u-icon.vue?vue&type=style&index=0&id=2ee87dc9&lang=scss&scoped=true& ***!
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@ -326,7 +326,7 @@ __webpack_require__.r(__webpack_exports__);
'uni_modules/uview-ui/components/u-icon/u-icon-create-component',
{
'uni_modules/uview-ui/components/u-icon/u-icon-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('2')['createComponent'](__webpack_require__(208))
__webpack_require__('2')['createComponent'](__webpack_require__(454))
})
},
[['uni_modules/uview-ui/components/u-icon/u-icon-create-component']]

View File

@ -0,0 +1,239 @@
(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["uni_modules/uview-ui/components/u-overlay/u-overlay"],{
/***/ 472:
/*!**************************************************************************************************!*\
!*** D:/projection/Hbuilder/uniapp-ZHSQ/uni_modules/uview-ui/components/u-overlay/u-overlay.vue ***!
\**************************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _u_overlay_vue_vue_type_template_id_1625041b_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-overlay.vue?vue&type=template&id=1625041b&scoped=true& */ 473);
/* harmony import */ var _u_overlay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-overlay.vue?vue&type=script&lang=js& */ 475);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_overlay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_overlay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony import */ var _u_overlay_vue_vue_type_style_index_0_id_1625041b_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./u-overlay.vue?vue&type=style&index=0&id=1625041b&lang=scss&scoped=true& */ 478);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
var renderjs
/* normalize component */
var component = Object(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
_u_overlay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
_u_overlay_vue_vue_type_template_id_1625041b_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
_u_overlay_vue_vue_type_template_id_1625041b_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
false,
null,
"1625041b",
null,
false,
_u_overlay_vue_vue_type_template_id_1625041b_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
renderjs
)
component.options.__file = "uni_modules/uview-ui/components/u-overlay/u-overlay.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
/***/ 473:
/*!*********************************************************************************************************************************************!*\
!*** D:/projection/Hbuilder/uniapp-ZHSQ/uni_modules/uview-ui/components/u-overlay/u-overlay.vue?vue&type=template&id=1625041b&scoped=true& ***!
\*********************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_overlay_vue_vue_type_template_id_1625041b_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-overlay.vue?vue&type=template&id=1625041b&scoped=true& */ 474);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_overlay_vue_vue_type_template_id_1625041b_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_overlay_vue_vue_type_template_id_1625041b_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_overlay_vue_vue_type_template_id_1625041b_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_overlay_vue_vue_type_template_id_1625041b_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/***/ 474:
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/projection/Hbuilder/uniapp-ZHSQ/uni_modules/uview-ui/components/u-overlay/u-overlay.vue?vue&type=template&id=1625041b&scoped=true& ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
try {
components = {
uTransition: function () {
return Promise.all(/*! import() | uni_modules/uview-ui/components/u-transition/u-transition */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/uview-ui/components/u-transition/u-transition")]).then(__webpack_require__.bind(null, /*! @/uni_modules/uview-ui/components/u-transition/u-transition.vue */ 480))
},
}
} catch (e) {
if (
e.message.indexOf("Cannot find module") !== -1 &&
e.message.indexOf(".vue") !== -1
) {
console.error(e.message)
console.error("1. 排查组件名称拼写是否正确")
console.error(
"2. 排查组件是否符合 easycom 规范文档https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
)
console.error(
"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
)
} else {
throw e
}
}
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/***/ 475:
/*!***************************************************************************************************************************!*\
!*** D:/projection/Hbuilder/uniapp-ZHSQ/uni_modules/uview-ui/components/u-overlay/u-overlay.vue?vue&type=script&lang=js& ***!
\***************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_overlay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-overlay.vue?vue&type=script&lang=js& */ 476);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_overlay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_overlay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_overlay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_overlay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony default export */ __webpack_exports__["default"] = (_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_overlay_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/***/ 476:
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/projection/Hbuilder/uniapp-ZHSQ/uni_modules/uview-ui/components/u-overlay/u-overlay.vue?vue&type=script&lang=js& ***!
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(uni) {
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 477));
//
//
//
//
//
//
//
//
//
//
//
//
/**
* overlay 遮罩
* @description 创建一个遮罩层用于强调特定的页面元素并阻止用户对遮罩下层的内容进行操作一般用于弹窗场景
* @tutorial https://www.uviewui.com/components/overlay.html
* @property {Boolean} show 是否显示遮罩默认 false
* @property {String | Number} zIndex zIndex 层级默认 10070
* @property {String | Number} duration 动画时长单位毫秒默认 300
* @property {String | Number} opacity 不透明度值当做rgba的第四个参数 默认 0.5
* @property {Object} customStyle 定义需要用到的外部样式
* @event {Function} click 点击遮罩发送事件
* @example <u-overlay :show="show" @click="show = false"></u-overlay>
*/
var _default = {
name: "u-overlay",
mixins: [uni.$u.mpMixin, uni.$u.mixin, _props.default],
computed: {
overlayStyle: function overlayStyle() {
var style = {
position: 'fixed',
top: 0,
left: 0,
right: 0,
zIndex: this.zIndex,
bottom: 0,
'background-color': "rgba(0, 0, 0, ".concat(this.opacity, ")")
};
return uni.$u.deepMerge(style, uni.$u.addStyle(this.customStyle));
}
},
methods: {
clickHandler: function clickHandler() {
this.$emit('click');
}
}
};
exports.default = _default;
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
/***/ }),
/***/ 478:
/*!************************************************************************************************************************************************************!*\
!*** D:/projection/Hbuilder/uniapp-ZHSQ/uni_modules/uview-ui/components/u-overlay/u-overlay.vue?vue&type=style&index=0&id=1625041b&lang=scss&scoped=true& ***!
\************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_overlay_vue_vue_type_style_index_0_id_1625041b_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--8-oneOf-1-3!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-overlay.vue?vue&type=style&index=0&id=1625041b&lang=scss&scoped=true& */ 479);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_overlay_vue_vue_type_style_index_0_id_1625041b_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_overlay_vue_vue_type_style_index_0_id_1625041b_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_overlay_vue_vue_type_style_index_0_id_1625041b_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_overlay_vue_vue_type_style_index_0_id_1625041b_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony default export */ __webpack_exports__["default"] = (_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_overlay_vue_vue_type_style_index_0_id_1625041b_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/***/ 479:
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!./node_modules/postcss-loader/src??ref--8-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/projection/Hbuilder/uniapp-ZHSQ/uni_modules/uview-ui/components/u-overlay/u-overlay.vue?vue&type=style&index=0&id=1625041b&lang=scss&scoped=true& ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
if(false) { var cssReload; }
/***/ })
}]);
//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/uni_modules/uview-ui/components/u-overlay/u-overlay.js.map
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'uni_modules/uview-ui/components/u-overlay/u-overlay-create-component',
{
'uni_modules/uview-ui/components/u-overlay/u-overlay-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('2')['createComponent'](__webpack_require__(472))
})
},
[['uni_modules/uview-ui/components/u-overlay/u-overlay-create-component']]
]);

View File

@ -0,0 +1,242 @@
(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["uni_modules/uview-ui/components/u-transition/u-transition"],{
/***/ 480:
/*!********************************************************************************************************!*\
!*** D:/projection/Hbuilder/uniapp-ZHSQ/uni_modules/uview-ui/components/u-transition/u-transition.vue ***!
\********************************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _u_transition_vue_vue_type_template_id_8e60ec6e_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-transition.vue?vue&type=template&id=8e60ec6e&scoped=true& */ 481);
/* harmony import */ var _u_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-transition.vue?vue&type=script&lang=js& */ 483);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony import */ var _u_transition_vue_vue_type_style_index_0_id_8e60ec6e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./u-transition.vue?vue&type=style&index=0&id=8e60ec6e&lang=scss&scoped=true& */ 488);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
var renderjs
/* normalize component */
var component = Object(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
_u_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
_u_transition_vue_vue_type_template_id_8e60ec6e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
_u_transition_vue_vue_type_template_id_8e60ec6e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
false,
null,
"8e60ec6e",
null,
false,
_u_transition_vue_vue_type_template_id_8e60ec6e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"],
renderjs
)
component.options.__file = "uni_modules/uview-ui/components/u-transition/u-transition.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
/***/ 481:
/*!***************************************************************************************************************************************************!*\
!*** D:/projection/Hbuilder/uniapp-ZHSQ/uni_modules/uview-ui/components/u-transition/u-transition.vue?vue&type=template&id=8e60ec6e&scoped=true& ***!
\***************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_transition_vue_vue_type_template_id_8e60ec6e_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-transition.vue?vue&type=template&id=8e60ec6e&scoped=true& */ 482);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_transition_vue_vue_type_template_id_8e60ec6e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_transition_vue_vue_type_template_id_8e60ec6e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_transition_vue_vue_type_template_id_8e60ec6e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_transition_vue_vue_type_template_id_8e60ec6e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
/***/ }),
/***/ 482:
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/projection/Hbuilder/uniapp-ZHSQ/uni_modules/uview-ui/components/u-transition/u-transition.vue?vue&type=template&id=8e60ec6e&scoped=true& ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns, recyclableRender, components */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
var components
var render = function () {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
var s0 = _vm.inited ? _vm.__get_style([_vm.mergeStyle]) : null
_vm.$mp.data = Object.assign(
{},
{
$root: {
s0: s0,
},
}
)
}
var recyclableRender = false
var staticRenderFns = []
render._withStripped = true
/***/ }),
/***/ 483:
/*!*********************************************************************************************************************************!*\
!*** D:/projection/Hbuilder/uniapp-ZHSQ/uni_modules/uview-ui/components/u-transition/u-transition.vue?vue&type=script&lang=js& ***!
\*********************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-transition.vue?vue&type=script&lang=js& */ 484);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony default export */ __webpack_exports__["default"] = (_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_transition_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/***/ 484:
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/projection/Hbuilder/uniapp-ZHSQ/uni_modules/uview-ui/components/u-transition/u-transition.vue?vue&type=script&lang=js& ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(uni) {
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 11));
var _props = _interopRequireDefault(__webpack_require__(/*! ./props.js */ 485));
var _transition = _interopRequireDefault(__webpack_require__(/*! ./transition.js */ 486));
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
/**
* transition 动画组件
* @description
* @tutorial
* @property {String} show 是否展示组件 默认 false
* @property {String} mode 使用的动画模式 默认 'fade'
* @property {String | Number} duration 动画的执行时间单位ms 默认 '300'
* @property {String} timingFunction 使用的动画过渡函数 默认 'ease-out'
* @property {Object} customStyle 自定义样式
* @event {Function} before-enter 进入前触发
* @event {Function} enter 进入中触发
* @event {Function} after-enter 进入后触发
* @event {Function} before-leave 离开前触发
* @event {Function} leave 离开中触发
* @event {Function} after-leave 离开后触发
* @example
*/
var _default = {
name: 'u-transition',
data: function data() {
return {
inited: false,
// 是否显示/隐藏组件
viewStyle: {},
// 组件内部的样式
status: '',
// 记录组件动画的状态
transitionEnded: false,
// 组件是否结束的标记
display: false,
// 组件是否展示
classes: '' // 应用的类名
};
},
computed: {
mergeStyle: function mergeStyle() {
var viewStyle = this.viewStyle,
customStyle = this.customStyle;
return _objectSpread(_objectSpread({
transitionDuration: "".concat(this.duration, "ms"),
// display: `${this.display ? '' : 'none'}`,
transitionTimingFunction: this.timingFunction
}, uni.$u.addStyle(customStyle)), viewStyle);
}
},
// 将mixin挂在到组件中uni.$u.mixin实际上为一个vue格式对象
mixins: [uni.$u.mpMixin, uni.$u.mixin, _transition.default, _props.default],
watch: {
show: {
handler: function handler(newVal) {
// vue和nvue分别执行不同的方法
newVal ? this.vueEnter() : this.vueLeave();
},
// 表示同时监听初始化时的props的show的意思
immediate: true
}
}
};
exports.default = _default;
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
/***/ }),
/***/ 488:
/*!******************************************************************************************************************************************************************!*\
!*** D:/projection/Hbuilder/uniapp-ZHSQ/uni_modules/uview-ui/components/u-transition/u-transition.vue?vue&type=style&index=0&id=8e60ec6e&lang=scss&scoped=true& ***!
\******************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_transition_vue_vue_type_style_index_0_id_8e60ec6e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--8-oneOf-1-3!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-transition.vue?vue&type=style&index=0&id=8e60ec6e&lang=scss&scoped=true& */ 489);
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_transition_vue_vue_type_style_index_0_id_8e60ec6e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_transition_vue_vue_type_style_index_0_id_8e60ec6e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_transition_vue_vue_type_style_index_0_id_8e60ec6e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_transition_vue_vue_type_style_index_0_id_8e60ec6e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/* harmony default export */ __webpack_exports__["default"] = (_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_u_transition_vue_vue_type_style_index_0_id_8e60ec6e_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a);
/***/ }),
/***/ 489:
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!./node_modules/postcss-loader/src??ref--8-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/projection/Hbuilder/uniapp-ZHSQ/uni_modules/uview-ui/components/u-transition/u-transition.vue?vue&type=style&index=0&id=8e60ec6e&lang=scss&scoped=true& ***!
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
if(false) { var cssReload; }
/***/ })
}]);
//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/uni_modules/uview-ui/components/u-transition/u-transition.js.map
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'uni_modules/uview-ui/components/u-transition/u-transition-create-component',
{
'uni_modules/uview-ui/components/u-transition/u-transition-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('2')['createComponent'](__webpack_require__(480))
})
},
[['uni_modules/uview-ui/components/u-transition/u-transition-create-component']]
]);

View File

@ -35,14 +35,15 @@ export const NavgateTo = (path, options = {}) => {
* @returns {Promise} 返回一个Promise对象
*/
export const request = (url, method = 'POST', data = {}, options = {}) => {
const { silent = true } = options;
let ctoken;
console.log('request 请求拓展参数 options', options);
const { silent = true, nested = false } = options;
let ctoken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkZWFsZXJfaWQiOjAsImV4cCI6MTc0NTgwMTE4NSwiaW1nIjoiIiwibXNob3BfaWQiOjAsIm9wZW5faWQiOiJvV2MxODY3b2dYZ0RHektneWtkLUpTM0dVT2tFIiwicm9sZV9pZCI6MSwidXNlcl9pZCI6NjgsInVzZXJfbmFtZSI6IuW-ruS_oeeUqOaItyIsIndzaG9wX2lkIjowfQ._A7NPrx6tRln61AP0rDv-XAmZ8mzoX_BOD-C2aR2g1A';
if (options.token) {
ctoken = options.token;
} else {
ctoken = uni.getStorageSync('ctoken'); // 后续接口强依赖强校验该字段
}
// if (options.token) {
// ctoken = options.token;
// } else {
// ctoken = uni.getStorageSync('ctoken'); // 后续接口强依赖强校验该字段
// }
if (silent) {
uni.showLoading({
@ -51,7 +52,7 @@ export const request = (url, method = 'POST', data = {}, options = {}) => {
})
};
let params = {
user_id: uni.getStorageSync('userId'),
user_id: uni.getStorageSync('userId') || 67,
...data,
}
return new Promise((resolve, reject) => {
@ -66,26 +67,61 @@ export const request = (url, method = 'POST', data = {}, options = {}) => {
},
success: (res) => {
console.log('请求成功,接口返参', res);
if (res.statusCode >= 200 && res.statusCode < 300) {
if (res.statusCode == 401) {
uni.showModal({
title: '提示',
content: '请登录后查看',
confirmText:"去登陆",
complete: (res) => {
console.log('11131', res)
if (res.cancel) {
uni.hideLoading();
return
}
if (res.confirm) {
uni.navigateTo({
url: '/pages/login/login',
})
}
}
})
return
}
if (res.statusCode === 200) {
if (silent) {
uni.hideLoading();
}
resolve(res.data); // 请求成功
if (options?.nested) {
let data = {
...res.data,
}
console.log('走这里?')
resolve(data); // 请求成功
return;
}
resolve(res.data.data); // 请求成功
} else {
if (silent) {
uni.hideLoading();
}
console.log('走到这列');
uni.hideLoading();
uni.showToast({
title: res.data.msg || '请求失败',
icon: 'none'
})
reject({
code: res.statusCode,
message: res.data.message || '请求失败',
message: res.data.msg || '请求失败',
data: res.data,
});
}
},
fail: (err) => {
if (silent) {
uni.hideLoading();
}
uni.hideLoading();
uni.showToast({
title: res.data.msg || '请求失败',
icon: 'none'
})
reject({
code: -1,
message: '接口异常,请稍后重试',
@ -188,4 +224,65 @@ export const upload = (filename, fn) => {
},
complete: () => {}
});
}
}
//
export const menuButtonInfo = () => {
const systemInfo = uni.getSystemInfoSync();
const platform = systemInfo.platform;
if (platform === 'ios') {
// TODO: ios待测试
return {
height: systemInfo.statusBarHeight,
top: 44,
};
}
if (platform === 'android') {
return {
height: systemInfo.statusBarHeight,
top: 44, // 自定义导航栏默认高度
};
}
if (systemInfo.uniPlatform === 'mp-weixin') {
console.log('走到这列 小程序');
// 微信小程序、支付宝小程序等,平台标识以 'mp-' 开头
return uni.getMenuButtonBoundingClientRect()
} else {
return 'Unknown';
}
}
/**
* 获取服务供应商
* @param {string} opt - 服务类型
* @returns {Promise} 返回一个Promise对象
*/
export const getProviderPromise = (opt) => {
return new Promise((resolve, reject) => {
uni.getProvider({
service: opt,
success: (res) => {
console.log('获取支付服务提供商成功:', res.provider);
resolve(res.provider);
},
fail: (err) => {
console.error('获取支付服务提供商失败:', err);
reject(err);
}
});
});
}
//数组去重
export const uniqueByField = (arr, field) => {
const seen = {};
return arr.filter(item => {
const key = item[field];
return seen.hasOwnProperty(key) ? false : (seen[key] = true);
});
}