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": ""
"navigationBarTitleText": "厨房介绍",
"navigationBarBackgroundColor": "#F9F9F9"
}
}]
},
{
"path": "pay/index",
"style": {
"navigationBarTitleText": "立即支付"
}
},
{
"path": "recharge/index",
"style": {
"navigationStyle": "custom"
}
}
]
},
{
"root": "reservation",
"pages": [{
"path": "index/index",
"style": {
"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

@ -85,6 +85,7 @@
width: 100rpx;
height: 100rpx;
margin-bottom: 10rpx;
display: block;
}
.stideIcon {
@ -92,6 +93,11 @@
height: 26rpx;
margin-top: -30rpx;
}
.stideIcon image {
width: 100%;
height: 100%;
display: block;
}
.gray {
margin-top: 30rpx;

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,24 +84,33 @@
<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';
export default {
data() {
return {
statusType: {
@ -122,10 +120,18 @@ export default {
},
show: false,
currentIdx: 0,
option1: [
{ text: '全部', value: 0 },
{ text: '待使用', value: 1 },
{ text: '已完成', value: 2 },
option1: [{
text: '全部',
value: 0
},
{
text: '待使用',
value: 1
},
{
text: '已完成',
value: 2
},
],
orderList: [],
value1: 0,
@ -139,368 +145,176 @@ export default {
}
},
methods: {
changeIdx(idx) {
this.currentIdx = idx
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(id) {
// 处理查看自提点逻辑
uni.navigateTo({
url: `../pickPoint/index.vue?id=${id}`
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);
}
})
},
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 加载弹窗
const res = await request(apiArr.getActiveList, 'POST', {
page_num: this.page_num,
page_size: this.page_size,
})
console.log(res)
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
});
// 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
// })
// })
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;
},
},
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,13 +31,16 @@
</template>
<script>
import { request } from '../../utils/index.js';
import { apiArr } from '../../api/reservation';
import { request, picUrl } from '../../utils/index';
export default {
export default {
data() {
return {
ShopList: [],
ToArr: "",
page_num: 1,
page_size: 10,
shopList: [],
toArr: "",
lat: "",
log: "",
}
@ -48,6 +51,7 @@ export default {
phoneNumber: phone,
});
},
handleOptionClick(item) {
uni.openLocation({
latitude: Number(item.lat),
@ -78,24 +82,37 @@ export default {
});
// 拼接有效数据
return validData
.map(item => `${Number(item.lat)},${Number(item.lng)}`)
.join(';');
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);
// }
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({
@ -105,302 +122,42 @@ export default {
data: {
key: "55NBZ-MUQYW-EAJRL-YIWPA-ZXCR6-4NBPP",
from: from,
to: this.ToArr
to: this.toArr
},
success: (res) => {
if (res.data.status == 0) {
const ShopList = this.ShopList.map((item, index) => {
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;
this.shopList = shopList;
}
}
});
}
},
},
onLoad(options) {
this.lat = options.lat;
this.log = options.log;
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,13 +36,13 @@
</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: '', // 修改数量时该参数才有值
@ -53,6 +53,7 @@ export default {
},
methods: {
onChange(e) {
console.log('eee', e)
this.num = e.value;
},
async submit() {
@ -77,8 +78,9 @@ export default {
}
}
try {
const res = await postUrl(url, param);
const res = await request(url, 'POST', param, { silent: false, nested: true });
console.log('123123112331', res);
uni.hideLoading();
uni.showToast({
title: res.msg,
@ -90,18 +92,22 @@ export default {
}, 2000);
}
});
} catch (error) {
console.error(error);
}
}
},
onLoad(options) {
this.id = Number(options.id);
postUrl(apiArr.getActiveInfoById, {
this.name = options?.name;
this.orderId = Number(options?.orderId);
request(apiArr.getActiveInfoById, 'POST', {
activity_id: Number(options.id)
}, res => {
this.shopInfo = res;
});
}).then ((res) => {
const newRes = {
...res.rows,
photo: picUrl + res.rows.photo,
};
this.shopInfo = newRes;
})
}
}
</script>

View File

@ -2,24 +2,23 @@
<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: '',
}
},
onLoad(options) {
this.pic = options.pic;
this.pic = `${picUrl}${options.pic}`;
this.title = options.name;
}
}

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);
}))();
},
// 拨打电话
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
});
}
return init;
}()
}
};
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,7 +1,40 @@
{
"libVersion": "3.7.12",
"projectname": "ZHSQ",
"condition": {},
"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,
@ -19,5 +52,6 @@
"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) {
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.showToast({
title: res.data.msg || '请求失败',
icon: 'none'
})
reject({
code: -1,
message: '接口异常,请稍后重试',
@ -189,3 +225,64 @@ 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);
});
}