Compare commits
17 Commits
e54fa20be8
...
9025e98a29
| Author | SHA1 | Date | |
|---|---|---|---|
| 9025e98a29 | |||
| 3b766ca8a1 | |||
| 30721b5c04 | |||
| 67f6b14136 | |||
| b26aaa663c | |||
| c977387c1e | |||
| 58a10c9dfd | |||
| cd063be8a4 | |||
| 3fedbf5395 | |||
| f94495baec | |||
| 83396faa5d | |||
| 0138ef32dd | |||
| 980db4a8a0 | |||
| 5c30c7165f | |||
| ae0d45cedd | |||
| 27e136118a | |||
| bd8fe76959 |
2
.gitignore
vendored
2
.gitignore
vendored
@ -1,9 +1,9 @@
|
||||
# 忽略 node_modules 目录
|
||||
node_modules/
|
||||
unpackage/
|
||||
|
||||
# 其他需要忽略的文件(根据项目需求添加)
|
||||
.DS_Store
|
||||
.idea/
|
||||
dist/
|
||||
unpackage/
|
||||
*.log
|
||||
9
App.vue
9
App.vue
@ -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
25
api/community.js
Normal 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
6
api/kitchen.js
Normal 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
5
api/login.js
Normal 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
4
api/pay.js
Normal file
@ -0,0 +1,4 @@
|
||||
export const apiPay = {
|
||||
pay: '/lakala/preorder', //预下单
|
||||
queryPay: '/lakala/trade-query' //查询交易结果
|
||||
}
|
||||
17
api/reservation.js
Normal file
17
api/reservation.js
Normal 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', // 查看自提点列表
|
||||
|
||||
}
|
||||
88
community/addCar/index.css
Normal file
88
community/addCar/index.css
Normal 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
119
community/addCar/index.vue
Normal 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>
|
||||
85
community/applyOwer/index.css
Normal file
85
community/applyOwer/index.css
Normal 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;
|
||||
}
|
||||
237
community/applyOwer/index.vue
Normal file
237
community/applyOwer/index.vue
Normal 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>
|
||||
17
community/chooseMsg/index.css
Normal file
17
community/chooseMsg/index.css
Normal 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;
|
||||
}
|
||||
|
||||
125
community/chooseMsg/index.vue
Normal file
125
community/chooseMsg/index.vue
Normal 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>
|
||||
87
community/communityDetail/index.css
Normal file
87
community/communityDetail/index.css
Normal 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;
|
||||
}
|
||||
228
community/communityDetail/index.vue
Normal file
228
community/communityDetail/index.vue
Normal 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
51
community/desc/desc.vue
Normal 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 = {
|
||||
'<': '<',
|
||||
'>': '>',
|
||||
'&': '&',
|
||||
'"': '"',
|
||||
''': "'",
|
||||
''': "'",
|
||||
'/': '/',
|
||||
};
|
||||
|
||||
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
12
community/index/index.css
Normal 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
189
community/index/index.vue
Normal 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
51
community/mycar/index.css
Normal 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
142
community/mycar/index.vue
Normal 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>
|
||||
73
community/notice/index.css
Normal file
73
community/notice/index.css
Normal 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
105
community/notice/index.vue
Normal 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>
|
||||
208
community/oneRepair/index.css
Normal file
208
community/oneRepair/index.css
Normal 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;
|
||||
}
|
||||
422
community/oneRepair/index.vue
Normal file
422
community/oneRepair/index.vue
Normal 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>
|
||||
306
community/repairDetail/index.css
Normal file
306
community/repairDetail/index.css
Normal 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;
|
||||
}
|
||||
91
community/repairDetail/index.vue
Normal file
91
community/repairDetail/index.vue
Normal 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>
|
||||
215
community/repairList/index.css
Normal file
215
community/repairList/index.css
Normal 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;
|
||||
}
|
||||
116
community/repairList/index.vue
Normal file
116
community/repairList/index.vue
Normal 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>
|
||||
26
components/dropdown/dropdown.css
Normal file
26
components/dropdown/dropdown.css
Normal 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);
|
||||
}
|
||||
55
components/dropdown/dropdown.vue
Normal file
55
components/dropdown/dropdown.vue
Normal 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
20
components/nav/nav.vue
Normal file
@ -0,0 +1,20 @@
|
||||
<template>
|
||||
<view>123
|
||||
|
||||
</view>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name:"tes",
|
||||
data() {
|
||||
return {
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style>
|
||||
|
||||
</style>
|
||||
52
components/search/search.css
Normal file
52
components/search/search.css
Normal 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;
|
||||
}
|
||||
111
components/search/search.vue
Normal file
111
components/search/search.vue
Normal 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>
|
||||
99
components/tabularCard/tabularCard.css
Normal file
99
components/tabularCard/tabularCard.css
Normal 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;
|
||||
}
|
||||
131
components/tabularCard/tabularCard.vue
Normal file
131
components/tabularCard/tabularCard.vue
Normal 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
192
kitchen/index/index.css
Normal 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;
|
||||
}
|
||||
@ -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
78
kitchen/pay/index.css
Normal 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
113
kitchen/pay/index.vue
Normal 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>
|
||||
90
kitchen/recharge/index.css
Normal file
90
kitchen/recharge/index.css
Normal 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
150
kitchen/recharge/index.vue
Normal 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>
|
||||
@ -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"
|
||||
}
|
||||
|
||||
155
pages.json
155
pages.json
@ -3,28 +3,162 @@
|
||||
{
|
||||
"path": "pages/index/index",
|
||||
"style": {
|
||||
"navigationBarTitleText": "uni-app"
|
||||
"navigationBarTitleText": "uni-app",
|
||||
"usingComponents": {
|
||||
"tes": "/components/nav/nav"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"path": "pages/login/login",
|
||||
"style": {
|
||||
"navigationBarTitleText": ""
|
||||
}
|
||||
}
|
||||
],
|
||||
|
||||
"subPackages": [{
|
||||
"root": "kitchen",
|
||||
"pages": [{
|
||||
"path": "index/index",
|
||||
"style": {
|
||||
"navigationBarTitleText": ""
|
||||
"path": "index/index",
|
||||
"style": {
|
||||
"navigationBarTitleText": "厨房介绍",
|
||||
"navigationBarBackgroundColor": "#F9F9F9"
|
||||
}
|
||||
},
|
||||
{
|
||||
"path": "pay/index",
|
||||
"style": {
|
||||
"navigationBarTitleText": "立即支付"
|
||||
}
|
||||
},
|
||||
{
|
||||
"path": "recharge/index",
|
||||
"style": {
|
||||
"navigationStyle": "custom"
|
||||
}
|
||||
}
|
||||
}]
|
||||
]
|
||||
},
|
||||
{
|
||||
"root": "reservation",
|
||||
"pages": [{
|
||||
"path": "index/index",
|
||||
"style": {
|
||||
"navigationBarTitleText": ""
|
||||
"navigationBarTitleText": "活动列表",
|
||||
"usingComponents": {
|
||||
"dropdown": "/components/dropdown/dropdown"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"path": "receive/index",
|
||||
"style": {
|
||||
"navigationBarTitleText": "我的预约"
|
||||
}
|
||||
},
|
||||
{
|
||||
"path": "pickPoint/index",
|
||||
"style": {
|
||||
"navigationBarTitleText": "自提点"
|
||||
}
|
||||
},
|
||||
{
|
||||
"path": "ticketCode/index",
|
||||
"style": {
|
||||
"navigationBarTitleText": "券码"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"root": "community",
|
||||
"pages": [{
|
||||
"path": "index/index",
|
||||
"style": {
|
||||
"navigationBarTitleText": "社区列表",
|
||||
"usingComponents": {
|
||||
"tabularCard": "/components/tabularCard/tabularCard",
|
||||
"search": "/components/search/search"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"path": "communityDetail/index",
|
||||
"style": {
|
||||
"navigationBarBackgroundColor": "#F9F9F9"
|
||||
}
|
||||
},
|
||||
{
|
||||
"path": "notice/index",
|
||||
"style": {
|
||||
"navigationBarTitleText": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
"path": "desc/desc",
|
||||
"style": {
|
||||
"navigationBarTitleText": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
"path": "applyOwer/index",
|
||||
"style": {
|
||||
"navigationBarTitleText": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
"path": "mycar/index",
|
||||
"style": {
|
||||
"navigationBarTitleText": "我的车辆"
|
||||
}
|
||||
},
|
||||
{
|
||||
"path": "oneRepair/index",
|
||||
"style": {
|
||||
"navigationBarTitleText": "报事报修"
|
||||
}
|
||||
},
|
||||
{
|
||||
"path": "repairList/index",
|
||||
"style": {
|
||||
"navigationBarTitleText": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
"path": "repairDetail/index",
|
||||
"style": {
|
||||
"navigationBarTitleText": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
"path": "chooseMsg/index",
|
||||
"style": {
|
||||
"navigationBarTitleText": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
"path": "addCar/index",
|
||||
"style": {
|
||||
"navigationBarBackgroundColor": "#F9F9F9"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"root": "shopWrite",
|
||||
"pages": [{
|
||||
"path": "index/index",
|
||||
"style": {
|
||||
"navigationBarTitleText": "订单核销"
|
||||
}
|
||||
},
|
||||
{
|
||||
"path": "list/index",
|
||||
"style": {
|
||||
"navigationBarTitleText": "核销列表"
|
||||
}
|
||||
}
|
||||
|
||||
]
|
||||
}
|
||||
],
|
||||
@ -35,10 +169,5 @@
|
||||
"navigationBarBackgroundColor": "#F8F8F8",
|
||||
"backgroundColor": "#F8F8F8"
|
||||
},
|
||||
"uniIdRouter": {},
|
||||
"easycom": {
|
||||
"easycom": {
|
||||
"^u-(.*)": "uview-ui/components/u-$1/u-$1.vue"
|
||||
}
|
||||
}
|
||||
"uniIdRouter": {}
|
||||
}
|
||||
@ -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
218
pages/login/login.vue
Normal 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>
|
||||
@ -1,286 +1,292 @@
|
||||
.tabList {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
width: 100%;
|
||||
background: #F9F9F9;
|
||||
padding: 30rpx 5rpx;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
width: 100%;
|
||||
background: #F9F9F9;
|
||||
padding: 30rpx 5rpx;
|
||||
}
|
||||
|
||||
.tabItem {
|
||||
flex: 1;
|
||||
text-align: center;
|
||||
font-weight: 400;
|
||||
font-size: 28rpx;
|
||||
color: #555555;
|
||||
position: relative;
|
||||
flex: 1;
|
||||
text-align: center;
|
||||
font-weight: 400;
|
||||
font-size: 28rpx;
|
||||
color: #555555;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.active {
|
||||
font-weight: bold;
|
||||
font-size: 32rpx;
|
||||
color: #222222;
|
||||
position: relative;
|
||||
font-weight: bold;
|
||||
font-size: 32rpx;
|
||||
color: #222222;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.active::after {
|
||||
content: '';
|
||||
filter: blur(10.899999618530273rpx);
|
||||
width: 368rpx;
|
||||
height: 10rpx;
|
||||
position: absolute;
|
||||
left: 50%;
|
||||
bottom: -30rpx;
|
||||
transform: translateX(-50%);
|
||||
background: #FF512A;
|
||||
content: '';
|
||||
filter: blur(10.899999618530273rpx);
|
||||
width: 368rpx;
|
||||
height: 10rpx;
|
||||
position: absolute;
|
||||
left: 50%;
|
||||
bottom: -30rpx;
|
||||
transform: translateX(-50%);
|
||||
background: #FF512A;
|
||||
}
|
||||
|
||||
.active::before {
|
||||
content: '';
|
||||
width: 368rpx;
|
||||
height: 10rpx;
|
||||
position: absolute;
|
||||
left: 50%;
|
||||
bottom: -30rpx;
|
||||
transform: translateX(-50%);
|
||||
background: #FF512A;
|
||||
content: '';
|
||||
width: 368rpx;
|
||||
height: 10rpx;
|
||||
position: absolute;
|
||||
left: 50%;
|
||||
bottom: -30rpx;
|
||||
transform: translateX(-50%);
|
||||
background: #FF512A;
|
||||
}
|
||||
|
||||
.line {
|
||||
width: 1rpx;
|
||||
height: 30rpx;
|
||||
background-color: #E6E6E6;
|
||||
width: 1rpx;
|
||||
height: 30rpx;
|
||||
background-color: #E6E6E6;
|
||||
}
|
||||
|
||||
.drawTit {
|
||||
font-weight: bold;
|
||||
font-size: 28rpx;
|
||||
color: #222222;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
margin-left: 20rpx;
|
||||
margin-top: 30rpx;
|
||||
font-weight: bold;
|
||||
font-size: 28rpx;
|
||||
color: #222222;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
margin-left: 20rpx;
|
||||
margin-top: 30rpx;
|
||||
}
|
||||
|
||||
.drawTit image {
|
||||
width: 30rpx;
|
||||
height: 30rpx;
|
||||
margin-left: 10rpx;
|
||||
width: 30rpx;
|
||||
height: 30rpx;
|
||||
margin-left: 10rpx;
|
||||
}
|
||||
|
||||
.stride {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
padding: 0 26rpx;
|
||||
margin-top: 30rpx;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
padding: 0 26rpx;
|
||||
margin-top: 30rpx;
|
||||
}
|
||||
|
||||
.strideItem {
|
||||
font-weight: 400;
|
||||
font-size: 28rpx;
|
||||
color: #222222;
|
||||
font-weight: 400;
|
||||
font-size: 28rpx;
|
||||
color: #222222;
|
||||
}
|
||||
|
||||
.strideItem image {
|
||||
width: 100rpx;
|
||||
height: 100rpx;
|
||||
margin-bottom: 10rpx;
|
||||
width: 100rpx;
|
||||
height: 100rpx;
|
||||
margin-bottom: 10rpx;
|
||||
display: block;
|
||||
}
|
||||
|
||||
.stideIcon {
|
||||
width: 26rpx;
|
||||
height: 26rpx;
|
||||
margin-top: -30rpx;
|
||||
width: 26rpx;
|
||||
height: 26rpx;
|
||||
margin-top: -30rpx;
|
||||
}
|
||||
.stideIcon image {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
display: block;
|
||||
}
|
||||
|
||||
.gray {
|
||||
margin-top: 30rpx;
|
||||
margin-top: 30rpx;
|
||||
}
|
||||
|
||||
.goodsItem_left {
|
||||
display: flex;
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.goodsImg {
|
||||
width: 160rpx;
|
||||
height: 160rpx;
|
||||
border-radius: 30rpx 30rpx 30rpx 30rpx;
|
||||
overflow: hidden;
|
||||
width: 160rpx;
|
||||
height: 160rpx;
|
||||
border-radius: 30rpx 30rpx 30rpx 30rpx;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.goodsmsg {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
margin-left: 24rpx;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
margin-left: 24rpx;
|
||||
}
|
||||
|
||||
.name {
|
||||
font-weight: 400;
|
||||
font-size: 32rpx;
|
||||
color: #000000;
|
||||
font-weight: 400;
|
||||
font-size: 32rpx;
|
||||
color: #000000;
|
||||
}
|
||||
|
||||
.num {
|
||||
font-weight: 400;
|
||||
font-size: 24rpx;
|
||||
color: #999999;
|
||||
margin-top: 8rpx;
|
||||
font-weight: 400;
|
||||
font-size: 24rpx;
|
||||
color: #999999;
|
||||
margin-top: 8rpx;
|
||||
}
|
||||
|
||||
.goodsItem_right {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: space-between;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: space-between;
|
||||
}
|
||||
|
||||
.right_top {
|
||||
font-weight: 400;
|
||||
font-size: 28rpx;
|
||||
color: #999999;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
font-weight: 400;
|
||||
font-size: 28rpx;
|
||||
color: #999999;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.right_top image {
|
||||
width: 15rpx;
|
||||
height: 28rpx;
|
||||
margin-left: 10rpx;
|
||||
width: 15rpx;
|
||||
height: 28rpx;
|
||||
margin-left: 10rpx;
|
||||
}
|
||||
|
||||
.goodsItem {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
margin: 30rpx 20rpx;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
margin: 30rpx 20rpx;
|
||||
}
|
||||
|
||||
.right_bottom {
|
||||
font-weight: 400;
|
||||
font-size: 26rpx;
|
||||
color: #FFFFFF;
|
||||
width: 150rpx;
|
||||
height: 50rpx;
|
||||
background: #FF512A;
|
||||
border-radius: 100rpx 100rpx 100rpx 100rpx;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
font-weight: 400;
|
||||
font-size: 26rpx;
|
||||
color: #FFFFFF;
|
||||
width: 150rpx;
|
||||
height: 50rpx;
|
||||
background: #FF512A;
|
||||
border-radius: 100rpx 100rpx 100rpx 100rpx;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.drawMsg {
|
||||
padding: 30rpx 20rpx;
|
||||
width: 500rpx;
|
||||
padding: 30rpx 20rpx;
|
||||
width: 500rpx;
|
||||
}
|
||||
|
||||
.drawMsg_tit {
|
||||
font-weight: 400;
|
||||
font-size: 30rpx;
|
||||
color: #000000;
|
||||
padding-bottom: 30rpx;
|
||||
border-bottom: 1rpx solid #F5F5F5;
|
||||
text-align: center;
|
||||
font-weight: 400;
|
||||
font-size: 30rpx;
|
||||
color: #000000;
|
||||
padding-bottom: 30rpx;
|
||||
border-bottom: 1rpx solid #F5F5F5;
|
||||
text-align: center;
|
||||
|
||||
}
|
||||
|
||||
.drawMsg_con {
|
||||
margin-top: 30rpx;
|
||||
font-weight: 400;
|
||||
font-size: 24rpx;
|
||||
color: #000000;
|
||||
line-height: 32rpx;
|
||||
margin-top: 30rpx;
|
||||
font-weight: 400;
|
||||
font-size: 24rpx;
|
||||
color: #000000;
|
||||
line-height: 32rpx;
|
||||
}
|
||||
|
||||
.drawMsg_con view {
|
||||
margin-top: 30rpx;
|
||||
margin-top: 30rpx;
|
||||
}
|
||||
|
||||
.vrawMsg_btn {
|
||||
font-weight: 400;
|
||||
font-size: 26rpx;
|
||||
color: #FFFFFF;
|
||||
width: 150rpx;
|
||||
height: 50rpx;
|
||||
background: #D5AC66;
|
||||
border-radius: 100rpx 100rpx 100rpx 100rpx;
|
||||
margin: 0 auto;
|
||||
margin-top: 60rpx;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
font-weight: 400;
|
||||
font-size: 26rpx;
|
||||
color: #FFFFFF;
|
||||
width: 150rpx;
|
||||
height: 50rpx;
|
||||
background: #D5AC66;
|
||||
border-radius: 100rpx 100rpx 100rpx 100rpx;
|
||||
margin: 0 auto;
|
||||
margin-top: 60rpx;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
|
||||
.main {
|
||||
margin: 30rpx 18rpx 0 20rpx;
|
||||
margin: 30rpx 18rpx 0 20rpx;
|
||||
}
|
||||
|
||||
.item_header {
|
||||
margin-bottom: 30rpx;
|
||||
display: flex;
|
||||
margin-bottom: 30rpx;
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.item_left {
|
||||
width: 160rpx;
|
||||
height: 160rpx;
|
||||
margin-right: 24rpx;
|
||||
width: 160rpx;
|
||||
height: 160rpx;
|
||||
margin-right: 24rpx;
|
||||
}
|
||||
|
||||
.item_right {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
width: 100%;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.right_left {
|
||||
flex: 1;
|
||||
flex: 1;
|
||||
}
|
||||
|
||||
.shop_title {
|
||||
font-weight: 400;
|
||||
font-size: 32rpx;
|
||||
color: #000000;
|
||||
font-weight: 400;
|
||||
font-size: 32rpx;
|
||||
color: #000000;
|
||||
}
|
||||
|
||||
.shop_num {
|
||||
margin-top: 8rpx;
|
||||
font-weight: 400;
|
||||
font-size: 24rpx;
|
||||
color: #999999;
|
||||
margin-top: 8rpx;
|
||||
font-weight: 400;
|
||||
font-size: 24rpx;
|
||||
color: #999999;
|
||||
}
|
||||
|
||||
.shop_time {
|
||||
font-weight: 400;
|
||||
font-size: 24rpx;
|
||||
color: #555555;
|
||||
margin-top: 23rpx;
|
||||
font-weight: 400;
|
||||
font-size: 24rpx;
|
||||
color: #555555;
|
||||
margin-top: 23rpx;
|
||||
}
|
||||
|
||||
.right_status {
|
||||
font-weight: 400;
|
||||
font-size: 28rpx;
|
||||
color: #FF512A;
|
||||
font-weight: 400;
|
||||
font-size: 28rpx;
|
||||
color: #FF512A;
|
||||
}
|
||||
|
||||
.item_bottom {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.btn {
|
||||
font-weight: 400;
|
||||
font-size: 26rpx;
|
||||
color: #FFFFFF;
|
||||
background: #FF512A;
|
||||
border-radius: 100rpx 100rpx 100rpx 100rpx;
|
||||
padding: 10rpx 23rpx;
|
||||
margin-right: 40rpx;
|
||||
font-weight: 400;
|
||||
font-size: 26rpx;
|
||||
color: #FFFFFF;
|
||||
background: #FF512A;
|
||||
border-radius: 100rpx 100rpx 100rpx 100rpx;
|
||||
padding: 10rpx 23rpx;
|
||||
margin-right: 40rpx;
|
||||
}
|
||||
|
||||
.look {
|
||||
background: #999999;
|
||||
background: #999999;
|
||||
}
|
||||
|
||||
.use {
|
||||
background: #D5AC66;
|
||||
margin-right: 0;
|
||||
}
|
||||
background: #D5AC66;
|
||||
margin-right: 0;
|
||||
}
|
||||
|
||||
@ -15,32 +15,28 @@
|
||||
</view>
|
||||
<view class="stride">
|
||||
<view class="strideItem">
|
||||
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/myReservation_icon1.png"
|
||||
mode="widthFix" />
|
||||
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/myReservation_icon1.png" mode="widthFix" />
|
||||
手机下单
|
||||
</view>
|
||||
<view class="stideIcon">
|
||||
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/myres_icon.png" mode="widthFix" />
|
||||
</view>
|
||||
<view class="strideItem">
|
||||
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/myReservation_icon2.png"
|
||||
mode="widthFix" />
|
||||
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/myReservation_icon2.png" mode="widthFix" />
|
||||
到店核销
|
||||
</view>
|
||||
<view class="stideIcon">
|
||||
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/myres_icon.png" mode="widthFix" />
|
||||
</view>
|
||||
<view class="strideItem">
|
||||
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/myReservation_icon3.png"
|
||||
mode="widthFix" />
|
||||
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/myReservation_icon3.png" mode="widthFix" />
|
||||
订单完成
|
||||
</view>
|
||||
<view class="stideIcon">
|
||||
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/myres_icon.png" mode="widthFix" />
|
||||
</view>
|
||||
<view class="strideItem">
|
||||
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/myReservation_icon4.png"
|
||||
mode="widthFix" />
|
||||
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/myReservation_icon4.png" mode="widthFix" />
|
||||
领取礼品
|
||||
</view>
|
||||
</view>
|
||||
@ -50,7 +46,7 @@
|
||||
<view class="goodsItem" v-if="goodsList.length != 0" v-for="(item, index) in goodsList" :key="index">
|
||||
<view class="goodsItem_left">
|
||||
<view class="goodsImg">
|
||||
<image :src="item.photo" mode="aspectFill" />
|
||||
<image :src="item.photo" mode="" />
|
||||
</view>
|
||||
<view class="goodsmsg">
|
||||
<view class="name">{{ item.title }}</view>
|
||||
@ -58,25 +54,18 @@
|
||||
</view>
|
||||
</view>
|
||||
<view class="goodsItem_right">
|
||||
<view class="right_top" @click="desc2(item.activity_id)">查看自提点
|
||||
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/water_filter/filter_more.png"
|
||||
mode="" />
|
||||
<view class="right_top" @click="headerLookClick">查看自提点
|
||||
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/water_filter/filter_more.png" mode="" />
|
||||
</view>
|
||||
<view class="right_bottom" @click="desc(item.activity_id)">去领取</view>
|
||||
<view class="right_bottom" @click="desc(item.activity_id, item.total)">去领取</view>
|
||||
</view>
|
||||
</view>
|
||||
<!-- <u-empty font-size="100rpx" icon-size="100rpx" v-if="goodsList.length == 0" text="暂无内容" mode="order"></u-empty> -->
|
||||
|
||||
<div v-if="orderList.length == 0" class="empty">
|
||||
<u-empty icon-size="100rpx" text=" " mode="order"></u-empty>
|
||||
<div>暂无内容</div>
|
||||
</div>
|
||||
<u-empty v-if="goodsList.length == 0" iconSize="100rpx" text="暂无内容" mode="order" textSize="24"></u-empty>
|
||||
|
||||
</view>
|
||||
<view class="order" v-if="currentIdx == 1">
|
||||
<u-dropdown>
|
||||
<u-dropdown-item v-model="value1" :options="options1" @change="headerSelectClick"></u-dropdown-item>
|
||||
</u-dropdown>
|
||||
<!-- 自行封装下拉组件 -->
|
||||
<dropdown :options="option1" @change2="headerSelectClick"/>
|
||||
|
||||
<view class="main" v-if="orderList.length != 0" v-for="(item, index) in orderList" :key="index">
|
||||
<view class="item_header">
|
||||
@ -95,412 +84,237 @@
|
||||
<view class="btn" :data-id="item.activity_id" :data-orderId="item.id" data-name="modify"
|
||||
@click="headerPickClick(item.activity_id, item.id, 'modify')">修改数量</view>
|
||||
<view class="btn look" @click="headerLookClick">查看自提点</view>
|
||||
<view class="btn use" @click="headerGoPayClick(item.title, item.qrcode)">去使用</view>
|
||||
<view class="btn use" @click="headerGoPayClick(item.activity.title, item.qrcode)">去使用</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<div v-if="orderList.length == 0" class="empty">
|
||||
<u-empty icon-size="100rpx" text=" " mode="order"></u-empty>
|
||||
<div>暂无内容</div>
|
||||
</div>
|
||||
|
||||
<u-empty v-if="orderList.length == 0" iconSize="100rpx" text="暂无内容" mode="order" textSize="24"></u-empty>
|
||||
|
||||
</view>
|
||||
<u-popup :show="show" mode="center" @close="onChangeShow" :round="10" closeOnClickOverlay>
|
||||
<view class="drawMsg">
|
||||
<view class="drawMsg_tit">领取规则说明</view>
|
||||
<view class="drawMsg_con">
|
||||
<view>1.用户需要通过官方小程序完成商品预约, 成功后将生成唯一电子凭证(含二维码+8 位验证码)预约凭证仅限本人使用。</view>
|
||||
<view> 2.预约成功后请在规定时间内自提,逾期未领取,系统自动作废,商品领取权益终止。</view>
|
||||
</view>
|
||||
<view class="vrawMsg_btn" @click="onChangeShow">知道了</view>
|
||||
</view>
|
||||
</u-popup>
|
||||
|
||||
</view>
|
||||
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { request } from '../../utils/index.js';
|
||||
export default {
|
||||
import { request, picUrl, NavgateTo } from '../../utils/index';
|
||||
import { apiArr } from '../../api/reservation';
|
||||
|
||||
data() {
|
||||
return {
|
||||
statusType: {
|
||||
1: '待核销',
|
||||
2: '已核销',
|
||||
3: '已取消'
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
statusType: {
|
||||
1: '待核销',
|
||||
2: '已核销',
|
||||
3: '已取消'
|
||||
},
|
||||
show: false,
|
||||
currentIdx: 0,
|
||||
option1: [{
|
||||
text: '全部',
|
||||
value: 0
|
||||
},
|
||||
{
|
||||
text: '待使用',
|
||||
value: 1
|
||||
},
|
||||
{
|
||||
text: '已完成',
|
||||
value: 2
|
||||
},
|
||||
],
|
||||
orderList: [],
|
||||
value1: 0,
|
||||
|
||||
page_num: 1,
|
||||
page_size: 10,
|
||||
flag: false,
|
||||
|
||||
goodsList: [],
|
||||
orderList: [],
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
changeIdx(e) {
|
||||
this.currentIdx = e;
|
||||
this.page_num = 1;
|
||||
this.flag = false;
|
||||
this.orderList = [];
|
||||
this.goodsList = [];
|
||||
|
||||
if (e == 0) {
|
||||
uni.setNavigationBarTitle({
|
||||
title: '我的商品',
|
||||
})
|
||||
this.getActiveList();
|
||||
} else {
|
||||
uni.setNavigationBarTitle({
|
||||
title: '我的订单',
|
||||
})
|
||||
this.getOrderList();
|
||||
}
|
||||
},
|
||||
show: false,
|
||||
currentIdx: 0,
|
||||
option1: [
|
||||
{ text: '全部', value: 0 },
|
||||
{ text: '待使用', value: 1 },
|
||||
{ text: '已完成', value: 2 },
|
||||
],
|
||||
orderList: [],
|
||||
value1: 0,
|
||||
|
||||
page_num: 1,
|
||||
page_size: 10,
|
||||
flag: false,
|
||||
headerPickClick(id, orderId, name) {
|
||||
NavgateTo(`/reservation/receive/index?id=${id}&name=${name}&orderId=${orderId}`, {isLogin: false })
|
||||
},
|
||||
|
||||
headerGoPayClick(title, pic) {
|
||||
console.log('去使用', title, pic);
|
||||
NavgateTo(`/reservation/ticketCode/index?pic=${pic}&name=${title}`, {isLogin: false })
|
||||
},
|
||||
|
||||
// 筛选指定状态订单
|
||||
headerSelectClick(item) {
|
||||
console.log('1', item.detail.__args__[0].value);
|
||||
let detail = {
|
||||
text: item.detail.__args__[0].text,
|
||||
value: item.detail.__args__[0].value,
|
||||
}
|
||||
console.log('item', detail);
|
||||
this.page_num = 1;
|
||||
this.flag = false,
|
||||
this.orderList = [],
|
||||
this.getOrderList(detail);
|
||||
},
|
||||
|
||||
onChangeShow() {
|
||||
this.show = !this.show;
|
||||
},
|
||||
|
||||
desc(id, total) {
|
||||
console.log('NavgateTo', id);
|
||||
console.log('totaltotaltotal', total);
|
||||
if (total === 0) {
|
||||
uni.showToast({
|
||||
title: '暂无可领取数量',
|
||||
icon: 'none'
|
||||
})
|
||||
}
|
||||
NavgateTo(`/reservation/receive/index?id=${id}`, {isLogin: false });
|
||||
},
|
||||
|
||||
headerLookClick() {
|
||||
uni.getLocation({
|
||||
type: "gcj02",
|
||||
success(res) {
|
||||
NavgateTo(`/reservation/pickPoint/index?lat=${res.latitude}&log=${res.longitude}`, { isLogin: false })
|
||||
},
|
||||
fail(err) {
|
||||
console.log('errr', err);
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
//商品列表
|
||||
async getActiveList() {
|
||||
const res = await request(apiArr.getActiveList, 'POST', {
|
||||
page_num: this.page_num,
|
||||
page_size: this.page_size,
|
||||
})
|
||||
let flag = false;
|
||||
if (res?.rows && res?.rows?.length == this.page_size) {
|
||||
flag = true
|
||||
} else {
|
||||
flag = false
|
||||
}
|
||||
res?.rows.forEach(item => {
|
||||
item.photo = picUrl + item.photo
|
||||
});
|
||||
|
||||
this.goodsList = this.goodsList.concat(res.rows || []);
|
||||
this.page_num = this.page_num + 1;
|
||||
this.flag = flag;
|
||||
},
|
||||
|
||||
//我的订单
|
||||
async getOrderList(status) {
|
||||
const { page_num, page_size } = this;
|
||||
|
||||
console.log('13231', page_num, page_size);
|
||||
let parmas = {
|
||||
page_num,
|
||||
page_size,
|
||||
};
|
||||
|
||||
if (status) {
|
||||
parmas = {
|
||||
...parmas,
|
||||
status: status.value,
|
||||
}
|
||||
}
|
||||
const res = await request(apiArr.getReserationList, 'POST', parmas);
|
||||
console.log('reeee', res);
|
||||
|
||||
if ((res?.rows && res?.rows?.length === 0) || !res?.rows) {
|
||||
uni.showToast({
|
||||
title: '暂无订单数据',
|
||||
icon: 'none'
|
||||
});
|
||||
return;
|
||||
};
|
||||
let flag = false
|
||||
if (res?.rows?.length == this.page_size) {
|
||||
flag = true
|
||||
} else {
|
||||
flag = false
|
||||
}
|
||||
|
||||
res?.rows?.forEach(item => {
|
||||
item.photo = picUrl + item.photo
|
||||
})
|
||||
|
||||
this.orderList = this.goodsList.concat(res.rows || []);
|
||||
this.page_num = page_num + 1;
|
||||
this.flag = flag;
|
||||
|
||||
},
|
||||
|
||||
goodsList: [],
|
||||
orderList: [],
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
changeIdx(idx) {
|
||||
this.currentIdx = idx
|
||||
},
|
||||
desc2(id) {
|
||||
// 处理查看自提点逻辑
|
||||
uni.navigateTo({
|
||||
url: `../pickPoint/index.vue?id=${id}`
|
||||
})
|
||||
},
|
||||
desc(total, id) {
|
||||
// 处理去领取逻辑
|
||||
uni.navigateTo({
|
||||
url: `../receive/index.vue?id=${id}`
|
||||
});
|
||||
},
|
||||
async getActiveList() {
|
||||
let that = this
|
||||
const res = await request('/wechat/shop/shop_list', 'POST', {
|
||||
page_num: that.data.page_num,
|
||||
page_size: that.data.page_size,
|
||||
user_id: 68
|
||||
}, {
|
||||
'ctoken': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkZWFsZXJfaWQiOjAsImV4cCI6MTc0NDI2NDk1NiwiaW1nIjoiL3N0YXRpYy9pbWFnZXMvMjAyNS0wNC0wOC9pREVEV1NDR2tnYlc4YzhhYjZkODc0MjYzMzZmODM0MzMzNTE0NjAzNjdmOC5wbmciLCJtc2hvcF9pZCI6NDIsIm9wZW5faWQiOiJvVWlWajQ5NDNDODZjTXViZU1WQnIyRktzQV8wIiwicm9sZV9pZCI6MSwidXNlcl9pZCI6NjcsInVzZXJfbmFtZSI6IuW-ruS_oeeUqOaItyIsIndzaG9wX2lkIjo0Mn0.pHtbo4GS92iq8BNHFqn7mu6-Ah07XgM_KED-Y1BzmMI',
|
||||
silent: false // 是否静默 默认为true, 展示loading 加载弹窗
|
||||
})
|
||||
console.log(res)
|
||||
onReady() {
|
||||
|
||||
|
||||
// util.postUrl(apiArr.getActiveList, {
|
||||
// page_num: that.data.page_num,
|
||||
// page_size: that.data.page_size,
|
||||
// // community_id:''
|
||||
// }, res => {
|
||||
// let flag = false
|
||||
// if (res.rows && res.rows.length == that.data.page_size) {
|
||||
// flag = true
|
||||
// } else {
|
||||
// flag = false
|
||||
// }
|
||||
// res.rows.forEach(item => {
|
||||
// item.photo = util.img_url + item.photo
|
||||
// })
|
||||
// that.setData({
|
||||
// goodsList: that.data.goodsList.concat(res.rows || []),
|
||||
// page_num: that.data.page_num + 1,
|
||||
// flag
|
||||
// })
|
||||
// })
|
||||
},
|
||||
},
|
||||
onReady() {
|
||||
|
||||
},
|
||||
onload(option) {
|
||||
that.getActiveList()
|
||||
},
|
||||
}
|
||||
|
||||
onShow() {
|
||||
// 页面加载时重置数据
|
||||
this.page_num = 1;
|
||||
this.flag = false;
|
||||
this.orderList = [];
|
||||
this.goodsList = [];
|
||||
if(this.currentIdx == 0){
|
||||
this.getActiveList()
|
||||
}else{
|
||||
this.getOrderList()
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面上拉触底事件的处理函数
|
||||
*/
|
||||
onReachBottom() {
|
||||
if(this.flag){
|
||||
if(this.currentIdx == 0){
|
||||
this.getActiveList()
|
||||
}else{
|
||||
this.getOrderList()
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
}
|
||||
</script>
|
||||
|
||||
<style>
|
||||
|
||||
.empty{
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
color: #999999;
|
||||
margin-top: 80rpx;
|
||||
}
|
||||
|
||||
image {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
.tabList {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
width: 100%;
|
||||
background: #F9F9F9;
|
||||
padding: 30rpx 5rpx;
|
||||
}
|
||||
|
||||
.tabItem {
|
||||
flex: 1;
|
||||
text-align: center;
|
||||
font-weight: 400;
|
||||
font-size: 28rpx;
|
||||
color: #555555;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.active {
|
||||
font-weight: bold;
|
||||
font-size: 32rpx;
|
||||
color: #222222;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.active::after {
|
||||
content: '';
|
||||
filter: blur(10.899999618530273rpx);
|
||||
width: 368rpx;
|
||||
height: 10rpx;
|
||||
position: absolute;
|
||||
left: 50%;
|
||||
bottom: -30rpx;
|
||||
transform: translateX(-50%);
|
||||
background: #FF512A;
|
||||
}
|
||||
|
||||
.active::before {
|
||||
content: '';
|
||||
width: 368rpx;
|
||||
height: 10rpx;
|
||||
position: absolute;
|
||||
left: 50%;
|
||||
bottom: -30rpx;
|
||||
transform: translateX(-50%);
|
||||
background: #FF512A;
|
||||
}
|
||||
|
||||
.line {
|
||||
width: 1rpx;
|
||||
height: 30rpx;
|
||||
background-color: #E6E6E6;
|
||||
}
|
||||
|
||||
.drawTit {
|
||||
font-weight: bold;
|
||||
font-size: 28rpx;
|
||||
color: #222222;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
margin-left: 20rpx;
|
||||
margin-top: 30rpx;
|
||||
}
|
||||
|
||||
.drawTit image {
|
||||
width: 30rpx;
|
||||
height: 30rpx;
|
||||
margin-left: 10rpx;
|
||||
}
|
||||
|
||||
.stride {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
padding: 0 26rpx;
|
||||
margin-top: 30rpx;
|
||||
}
|
||||
|
||||
.strideItem {
|
||||
font-weight: 400;
|
||||
font-size: 28rpx;
|
||||
color: #222222;
|
||||
white-space: nowrap;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
.strideItem image {
|
||||
width: 100rpx;
|
||||
height: 100rpx;
|
||||
margin-bottom: 10rpx;
|
||||
}
|
||||
|
||||
.stideIcon {
|
||||
width: 26rpx;
|
||||
height: 26rpx;
|
||||
margin-top: -30rpx;
|
||||
}
|
||||
|
||||
.gray {
|
||||
margin-top: 30rpx;
|
||||
}
|
||||
|
||||
.goodsItem_left {
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.goodsImg {
|
||||
width: 160rpx;
|
||||
height: 160rpx;
|
||||
border-radius: 30rpx 30rpx 30rpx 30rpx;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.goodsmsg {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
margin-left: 24rpx;
|
||||
}
|
||||
|
||||
.name {
|
||||
font-weight: 400;
|
||||
font-size: 32rpx;
|
||||
color: #000000;
|
||||
}
|
||||
|
||||
.num {
|
||||
font-weight: 400;
|
||||
font-size: 24rpx;
|
||||
color: #999999;
|
||||
margin-top: 8rpx;
|
||||
}
|
||||
|
||||
.goodsItem_right {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: space-between;
|
||||
}
|
||||
|
||||
.right_top {
|
||||
font-weight: 400;
|
||||
font-size: 28rpx;
|
||||
color: #999999;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.right_top image {
|
||||
width: 15rpx;
|
||||
height: 28rpx;
|
||||
margin-left: 10rpx;
|
||||
}
|
||||
|
||||
.goodsItem {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
margin: 30rpx 20rpx;
|
||||
}
|
||||
|
||||
.right_bottom {
|
||||
font-weight: 400;
|
||||
font-size: 26rpx;
|
||||
color: #FFFFFF;
|
||||
width: 150rpx;
|
||||
height: 50rpx;
|
||||
background: #FF512A;
|
||||
border-radius: 100rpx 100rpx 100rpx 100rpx;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.drawMsg {
|
||||
padding: 30rpx 20rpx;
|
||||
width: 500rpx;
|
||||
}
|
||||
|
||||
.drawMsg_tit {
|
||||
font-weight: 400;
|
||||
font-size: 30rpx;
|
||||
color: #000000;
|
||||
padding-bottom: 30rpx;
|
||||
border-bottom: 1rpx solid #F5F5F5;
|
||||
text-align: center;
|
||||
|
||||
}
|
||||
|
||||
.drawMsg_con {
|
||||
margin-top: 30rpx;
|
||||
font-weight: 400;
|
||||
font-size: 24rpx;
|
||||
color: #000000;
|
||||
line-height: 32rpx;
|
||||
}
|
||||
|
||||
.drawMsg_con view {
|
||||
margin-top: 30rpx;
|
||||
}
|
||||
|
||||
.vrawMsg_btn {
|
||||
font-weight: 400;
|
||||
font-size: 26rpx;
|
||||
color: #FFFFFF;
|
||||
width: 150rpx;
|
||||
height: 50rpx;
|
||||
background: #D5AC66;
|
||||
border-radius: 100rpx 100rpx 100rpx 100rpx;
|
||||
margin: 0 auto;
|
||||
margin-top: 60rpx;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
|
||||
.main {
|
||||
margin: 30rpx 18rpx 0 20rpx;
|
||||
}
|
||||
|
||||
.item_header {
|
||||
margin-bottom: 30rpx;
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.item_left {
|
||||
width: 160rpx;
|
||||
height: 160rpx;
|
||||
margin-right: 24rpx;
|
||||
}
|
||||
|
||||
.item_right {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.right_left {
|
||||
flex: 1;
|
||||
}
|
||||
|
||||
.shop_title {
|
||||
font-weight: 400;
|
||||
font-size: 32rpx;
|
||||
color: #000000;
|
||||
}
|
||||
|
||||
.shop_num {
|
||||
margin-top: 8rpx;
|
||||
font-weight: 400;
|
||||
font-size: 24rpx;
|
||||
color: #999999;
|
||||
}
|
||||
|
||||
.shop_time {
|
||||
font-weight: 400;
|
||||
font-size: 24rpx;
|
||||
color: #555555;
|
||||
margin-top: 23rpx;
|
||||
}
|
||||
|
||||
.right_status {
|
||||
font-weight: 400;
|
||||
font-size: 28rpx;
|
||||
color: #FF512A;
|
||||
}
|
||||
|
||||
.item_bottom {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.btn {
|
||||
font-weight: 400;
|
||||
font-size: 26rpx;
|
||||
color: #FFFFFF;
|
||||
background: #FF512A;
|
||||
border-radius: 100rpx 100rpx 100rpx 100rpx;
|
||||
padding: 10rpx 23rpx;
|
||||
margin-right: 40rpx;
|
||||
}
|
||||
|
||||
.look {
|
||||
background: #999999;
|
||||
}
|
||||
|
||||
.use {
|
||||
background: #D5AC66;
|
||||
margin-right: 0;
|
||||
}
|
||||
@import url("./index.css");
|
||||
</style>
|
||||
273
reservation/pickPoint/index.css
Normal file
273
reservation/pickPoint/index.css
Normal 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;
|
||||
}
|
||||
@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<view>
|
||||
<view class="item_goodsItem" v-for="(item, index) in ShopList" :key="index">
|
||||
<view class="item_goodsItem" v-for="(item, index) in shopList" :key="index">
|
||||
<view class="item_goodsItem_tit">
|
||||
<image :src="item.photo" mode="" />
|
||||
</view>
|
||||
@ -31,376 +31,133 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { request } from '../../utils/index.js';
|
||||
import { apiArr } from '../../api/reservation';
|
||||
import { request, picUrl } from '../../utils/index';
|
||||
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
ShopList: [],
|
||||
ToArr: "",
|
||||
lat: "",
|
||||
log: "",
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
headlePhoneClick(phone) {
|
||||
uni.makePhoneCall({
|
||||
phoneNumber: phone,
|
||||
});
|
||||
},
|
||||
handleOptionClick(item) {
|
||||
uni.openLocation({
|
||||
latitude: Number(item.lat),
|
||||
longitude: Number(item.lng),
|
||||
address: item.shop_name,
|
||||
name: item.shop_name,
|
||||
scale: 18,
|
||||
fail(err) {
|
||||
console.log(err);
|
||||
}
|
||||
});
|
||||
},
|
||||
formatCoordinates(data) {
|
||||
if (!Array.isArray(data)) return "";
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
page_num: 1,
|
||||
page_size: 10,
|
||||
shopList: [],
|
||||
toArr: "",
|
||||
lat: "",
|
||||
log: "",
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
headlePhoneClick(phone) {
|
||||
uni.makePhoneCall({
|
||||
phoneNumber: phone,
|
||||
});
|
||||
},
|
||||
|
||||
handleOptionClick(item) {
|
||||
uni.openLocation({
|
||||
latitude: Number(item.lat),
|
||||
longitude: Number(item.lng),
|
||||
address: item.shop_name,
|
||||
name: item.shop_name,
|
||||
scale: 18,
|
||||
fail(err) {
|
||||
console.log(err);
|
||||
}
|
||||
});
|
||||
},
|
||||
formatCoordinates(data) {
|
||||
if (!Array.isArray(data)) return "";
|
||||
|
||||
const validData = data.filter(item => {
|
||||
// 检查对象是否存在且包含 lat 和 lng
|
||||
if (!item || typeof item !== "object") return false;
|
||||
const validData = data.filter(item => {
|
||||
// 检查对象是否存在且包含 lat 和 lng
|
||||
if (!item || typeof item !== "object") return false;
|
||||
|
||||
// 严格校验 lat 和 lng
|
||||
const lat = item.lat;
|
||||
const lng = item.lng;
|
||||
// 严格校验 lat 和 lng
|
||||
const lat = item.lat;
|
||||
const lng = item.lng;
|
||||
|
||||
return (
|
||||
lat !== undefined && lat !== null && lat !== "" && !isNaN(lat) &&
|
||||
lng !== undefined && lng !== null && lng !== "" && !isNaN(lng)
|
||||
);
|
||||
});
|
||||
return (
|
||||
lat !== undefined && lat !== null && lat !== "" && !isNaN(lat) &&
|
||||
lng !== undefined && lng !== null && lng !== "" && !isNaN(lng)
|
||||
);
|
||||
});
|
||||
|
||||
// 拼接有效数据
|
||||
return validData
|
||||
.map(item => `${Number(item.lat)},${Number(item.lng)}`)
|
||||
.join(';');
|
||||
},
|
||||
async getShopList() {
|
||||
// try {
|
||||
// const res = await postUrl(apiArr.getShopList, {});
|
||||
// res.list.forEach(item => {
|
||||
// item.photo = img_url + item.photo;
|
||||
// });
|
||||
// this.ToArr = this.formatCoordinates(res.list);
|
||||
// this.ShopList = res.list;
|
||||
// this.caculate();
|
||||
// } catch (error) {
|
||||
// console.error(error);
|
||||
// }
|
||||
|
||||
},
|
||||
caculate() {
|
||||
const from = this.lat + ',' + this.log;
|
||||
uni.request({
|
||||
url: "https://apis.map.qq.com/ws/distance/v1/matrix?mode=driving",
|
||||
method: "POST",
|
||||
header: { "Content-Type": "application/json" },
|
||||
data: {
|
||||
key: "55NBZ-MUQYW-EAJRL-YIWPA-ZXCR6-4NBPP",
|
||||
from: from,
|
||||
to: this.ToArr
|
||||
},
|
||||
success: (res) => {
|
||||
if (res.data.status == 0) {
|
||||
const ShopList = this.ShopList.map((item, index) => {
|
||||
if (res.data.result.rows[0].elements[index]?.distance) {
|
||||
item.distance = Number(res.data.result.rows[0].elements[index].distance / 1000).toFixed(2);
|
||||
}
|
||||
return item;
|
||||
});
|
||||
this.ShopList = ShopList;
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
},
|
||||
onLoad(options) {
|
||||
this.lat = options.lat;
|
||||
this.log = options.log;
|
||||
this.getShopList();
|
||||
}
|
||||
}
|
||||
// 拼接有效数据
|
||||
return validData.map(item => `${Number(item.lat)},${Number(item.lng)}`).join(';');
|
||||
},
|
||||
|
||||
async getShopList() {
|
||||
const res = await request(apiArr.getShopList,'POST', {
|
||||
shop_id: 0,
|
||||
page_num: this.page_num,
|
||||
page_size: this.page_size,
|
||||
});
|
||||
|
||||
let flag = false;
|
||||
if (res?.rows && res?.rows?.length == this.page_size) {
|
||||
flag = true
|
||||
} else {
|
||||
flag = false
|
||||
}
|
||||
res?.rows.forEach(item => {
|
||||
item.photo = picUrl + item.photo
|
||||
});
|
||||
|
||||
let getDistanceList = this.shopList.concat(res?.rows || []);
|
||||
let toArr = this.formatCoordinates(getDistanceList);
|
||||
this.shopList = getDistanceList;
|
||||
this.toArr = toArr;
|
||||
this.page_num = this.page_num + 1;
|
||||
this.flag = flag;
|
||||
|
||||
this.caculate()
|
||||
|
||||
},
|
||||
|
||||
caculate() {
|
||||
const from = this.lat + ',' + this.log;
|
||||
uni.request({
|
||||
url: "https://apis.map.qq.com/ws/distance/v1/matrix?mode=driving",
|
||||
method: "POST",
|
||||
header: { "Content-Type": "application/json" },
|
||||
data: {
|
||||
key: "55NBZ-MUQYW-EAJRL-YIWPA-ZXCR6-4NBPP",
|
||||
from: from,
|
||||
to: this.toArr
|
||||
},
|
||||
success: (res) => {
|
||||
if (res.data.status == 0) {
|
||||
const shopList = this.shopList.map((item, index) => {
|
||||
if (res.data.result.rows[0].elements[index]?.distance) {
|
||||
item.distance = Number(res.data.result.rows[0].elements[index].distance / 1000).toFixed(2);
|
||||
}
|
||||
return item;
|
||||
});
|
||||
this.shopList = shopList;
|
||||
}
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
},
|
||||
|
||||
onLoad(options) {
|
||||
console.log('12313', options);
|
||||
this.lat = options?.lat;
|
||||
this.log = options?.log;
|
||||
this.getShopList();
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面上拉触底事件的处理函数
|
||||
*/
|
||||
onReachBottom() {
|
||||
if(this.flag){
|
||||
this.getShopList();
|
||||
}
|
||||
},
|
||||
}
|
||||
</script>
|
||||
|
||||
<style>
|
||||
.item_goodsItem {
|
||||
display: flex;
|
||||
margin: 0 20rpx;
|
||||
padding-bottom: 30rpx;
|
||||
padding-top: 30rpx;
|
||||
border-bottom: 1rpx solid #E6E6E6;
|
||||
}
|
||||
|
||||
.item_goodsItem:last-child {
|
||||
border: none;
|
||||
}
|
||||
|
||||
.item_goodsItem_tit {
|
||||
width: 180rpx;
|
||||
height: 180rpx;
|
||||
margin-right: 30rpx;
|
||||
margin-left: 19rpx;
|
||||
}
|
||||
|
||||
.item_goodsItem_name {
|
||||
font-weight: 400;
|
||||
font-size: 26rpx;
|
||||
color: #222222;
|
||||
margin-top: 20rpx;
|
||||
margin-left: 10rpx;
|
||||
}
|
||||
|
||||
.item_goodsItem_msg {
|
||||
font-weight: 400;
|
||||
font-size: 24rpx;
|
||||
color: #555555;
|
||||
margin-top: 24rpx;
|
||||
}
|
||||
|
||||
|
||||
.item_goodsList {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
padding: 0 20rpx;
|
||||
}
|
||||
|
||||
image {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
.list_item {
|
||||
padding-bottom: 32rpx;
|
||||
}
|
||||
|
||||
.item_goodsItem_btn {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
margin-top: 20rpx;
|
||||
}
|
||||
|
||||
.btn {
|
||||
width: 110rpx;
|
||||
height: 40rpx;
|
||||
background: rgba(255, 81, 42, 0.1);
|
||||
border-radius: 100rpx 100rpx 100rpx 100rpx;
|
||||
font-size: 22rpx;
|
||||
color: #555555;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
font-weight: 400;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.mobile {
|
||||
background: #FFF2DA;
|
||||
margin-left: 20rpx;
|
||||
}
|
||||
|
||||
.item_goodsItem_btn image {
|
||||
width: 24rpx;
|
||||
height: 24rpx;
|
||||
}
|
||||
|
||||
.item_goodsItem_msgBox {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
flex: 1;
|
||||
}
|
||||
|
||||
.jl {
|
||||
font-weight: 400;
|
||||
font-size: 22rpx;
|
||||
color: rgba(168, 104, 43, 0.8);
|
||||
margin-top: 26rpx;
|
||||
}
|
||||
|
||||
.banner {
|
||||
width: 710rpx;
|
||||
height: 300rpx;
|
||||
border-radius: 30rpx;
|
||||
margin: 0 auto;
|
||||
margin-top: 30rpx;
|
||||
}
|
||||
|
||||
.banner_pic {
|
||||
width: 710rpx;
|
||||
height: 300rpx;
|
||||
border-radius: 20rpx;
|
||||
}
|
||||
|
||||
.tit {
|
||||
font-weight: bold;
|
||||
font-size: 40rpx;
|
||||
color: #000000;
|
||||
margin-top: 40rpx;
|
||||
margin-left: 20rpx;
|
||||
margin-right: 20rpx;
|
||||
padding-bottom: 30rpx;
|
||||
border-bottom: 1rpx solid #E6E6E6;
|
||||
}
|
||||
|
||||
.msg_left_1 {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
font-weight: 400;
|
||||
font-size: 24rpx;
|
||||
color: #000000;
|
||||
}
|
||||
|
||||
.msg_left_2 {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
font-weight: 400;
|
||||
font-size: 24rpx;
|
||||
color: #000000;
|
||||
}
|
||||
|
||||
.msg_left_1 image {
|
||||
width: 30rpx;
|
||||
height: 30rpx;
|
||||
margin-right: 20rpx;
|
||||
}
|
||||
|
||||
.msg_left_2 image {
|
||||
width: 30rpx;
|
||||
height: 30rpx;
|
||||
margin-right: 20rpx;
|
||||
}
|
||||
|
||||
.msg_left_1 view {
|
||||
border-radius: 100rpx 100rpx 100rpx 100rpx;
|
||||
border: 1rpx solid #D5AC66;
|
||||
font-weight: 400;
|
||||
font-size: 22rpx;
|
||||
color: #D5AC66;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
margin-left: 20rpx;
|
||||
padding: 2rpx 10rpx;
|
||||
}
|
||||
|
||||
.msg {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
margin: 0 20rpx;
|
||||
margin-right: 48rpx;
|
||||
margin-top: 28rpx;
|
||||
}
|
||||
|
||||
.msg_right {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
font-weight: 400;
|
||||
font-size: 24rpx;
|
||||
color: #000000;
|
||||
}
|
||||
|
||||
.msg_right image {
|
||||
width: 60rpx;
|
||||
height: 60rpx;
|
||||
margin-bottom: 10rpx;
|
||||
}
|
||||
|
||||
.msg_right2 {
|
||||
margin-left: 40rpx;
|
||||
}
|
||||
|
||||
.tag {
|
||||
font-weight: 400;
|
||||
font-size: 22rpx;
|
||||
color: #FF512A;
|
||||
background: #FFD8D0;
|
||||
border-radius: 100rpx 100rpx 100rpx 100rpx;
|
||||
border: 1rpx solid #FF512A;
|
||||
display: inline-block;
|
||||
padding: 2rpx 10rpx;
|
||||
margin-left: 18rpx;
|
||||
}
|
||||
|
||||
.imgList {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
flex-wrap: wrap;
|
||||
margin: 30rpx 20rpx;
|
||||
}
|
||||
|
||||
.imgList image {
|
||||
width: 120rpx;
|
||||
height: 120rpx;
|
||||
border-radius: 30rpx 30rpx 30rpx 30rpx;
|
||||
margin-right: 20rpx;
|
||||
margin-bottom: 20rpx;
|
||||
}
|
||||
|
||||
.subtit {
|
||||
font-weight: bold;
|
||||
font-size: 28rpx;
|
||||
color: #000000;
|
||||
margin-top: 30rpx;
|
||||
margin-left: 20rpx;
|
||||
}
|
||||
|
||||
.subCon {
|
||||
font-weight: 400;
|
||||
font-size: 24rpx;
|
||||
color: #222222;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
margin-left: 20rpx;
|
||||
margin-right: 20rpx;
|
||||
margin-bottom: 30rpx;
|
||||
margin-top: 20rpx;
|
||||
}
|
||||
|
||||
.subCon view {
|
||||
font-weight: 400;
|
||||
font-size: 24rpx;
|
||||
color: #999999;
|
||||
margin-left: 20rpx;
|
||||
}
|
||||
|
||||
.payList {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
flex-direction: column;
|
||||
margin-top: 60rpx;
|
||||
}
|
||||
|
||||
.payBtn {
|
||||
font-weight: 400;
|
||||
font-size: 36rpx;
|
||||
color: #FFFFFF;
|
||||
width: 650rpx;
|
||||
height: 80rpx;
|
||||
background: #FF512A;
|
||||
border-radius: 100rpx 100rpx 100rpx 100rpx;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
margin-bottom: 40rpx;
|
||||
}
|
||||
|
||||
.payBtn2 {
|
||||
font-weight: 400;
|
||||
font-size: 36rpx;
|
||||
color: #FF512A;
|
||||
width: 650rpx;
|
||||
height: 80rpx;
|
||||
border-radius: 100rpx 100rpx 100rpx 100rpx;
|
||||
border: 1rpx solid #FF512A;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
}
|
||||
@import url("./index.css");
|
||||
</style>
|
||||
@ -4,7 +4,7 @@
|
||||
<view class="goodsItem">
|
||||
<view class="goodsItem_left">
|
||||
<view class="goodsItem_img">
|
||||
<image :src="picUrl + shopInfo.photo" mode="" />
|
||||
<image :src="shopInfo.photo" mode="" />
|
||||
</view>
|
||||
<view class="goodsItem_msg">
|
||||
<view class="goodsItem_msg1">{{ shopInfo.title }}</view>
|
||||
@ -12,7 +12,7 @@
|
||||
</view>
|
||||
</view>
|
||||
<view class="goodsItem_right">
|
||||
<u-number-box v-model="num" :min="0" :long-press="false" @change="onChange"></u-number-box>
|
||||
<u-number-box v-model="num" :min="0" :longPress="false" @change="onChange"></u-number-box>
|
||||
</view>
|
||||
</view>
|
||||
<view class="time">
|
||||
@ -25,7 +25,7 @@
|
||||
</view>
|
||||
|
||||
<view class="box2" v-else>
|
||||
<image src="../_ass/sucess.png" mode="widthFix" id="sucess" />
|
||||
<image src="https://wechat-img-file.oss-cn-beijing.aliyuncs.com/Group_89_reservation.png" mode="widthFix" id="sucess" />
|
||||
|
||||
<view class="sucsss1">预约成功</view>
|
||||
<view class="sucsss2">请于<view>{{ time }}</view>到店领取商品</view>
|
||||
@ -36,23 +36,24 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { request } from '../../utils/index.js';
|
||||
import { apiArr } from '../../api/reservation.js';
|
||||
import { request, picUrl } from '../../utils/index.js';
|
||||
|
||||
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
picUrl: img_url,
|
||||
id: '', // 查询商品详情id
|
||||
orderId: '', // 修改数量id
|
||||
name: '', // 修改数量时该参数才有值
|
||||
num: 1,
|
||||
shopInfo: {},
|
||||
sucess: true,
|
||||
}
|
||||
return {
|
||||
id: '', // 查询商品详情id
|
||||
orderId: '', // 修改数量id
|
||||
name: '', // 修改数量时该参数才有值
|
||||
num: 1,
|
||||
shopInfo: {},
|
||||
sucess: true,
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
onChange(e) {
|
||||
console.log('eee', e)
|
||||
this.num = e.value;
|
||||
},
|
||||
async submit() {
|
||||
@ -64,44 +65,49 @@ export default {
|
||||
|
||||
let url, param;
|
||||
if (name) {
|
||||
url = apiArr.modify;
|
||||
param = {
|
||||
num: num,
|
||||
order_id: orderId,
|
||||
}
|
||||
url = apiArr.modify;
|
||||
param = {
|
||||
num: num,
|
||||
order_id: orderId,
|
||||
}
|
||||
} else {
|
||||
url = apiArr.Reservation;
|
||||
param = {
|
||||
num: num,
|
||||
activity_id: id,
|
||||
}
|
||||
url = apiArr.Reservation;
|
||||
param = {
|
||||
num: num,
|
||||
activity_id: id,
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
const res = await postUrl(url, param);
|
||||
uni.hideLoading();
|
||||
uni.showToast({
|
||||
title: res.msg,
|
||||
success: () => {
|
||||
setTimeout(() => {
|
||||
uni.navigateBack({
|
||||
delta: 1
|
||||
});
|
||||
}, 2000);
|
||||
}
|
||||
});
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
}
|
||||
|
||||
const res = await request(url, 'POST', param, { silent: false, nested: true });
|
||||
console.log('123123112331', res);
|
||||
uni.hideLoading();
|
||||
uni.showToast({
|
||||
title: res.msg,
|
||||
success: () => {
|
||||
setTimeout(() => {
|
||||
uni.navigateBack({
|
||||
delta: 1
|
||||
});
|
||||
}, 2000);
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
},
|
||||
onLoad(options) {
|
||||
this.id = Number(options.id);
|
||||
postUrl(apiArr.getActiveInfoById, {
|
||||
activity_id: Number(options.id)
|
||||
}, res => {
|
||||
this.shopInfo = res;
|
||||
});
|
||||
this.id = Number(options.id);
|
||||
this.name = options?.name;
|
||||
this.orderId = Number(options?.orderId);
|
||||
request(apiArr.getActiveInfoById, 'POST', {
|
||||
activity_id: Number(options.id)
|
||||
}).then ((res) => {
|
||||
const newRes = {
|
||||
...res.rows,
|
||||
photo: picUrl + res.rows.photo,
|
||||
};
|
||||
this.shopInfo = newRes;
|
||||
})
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
@ -2,25 +2,24 @@
|
||||
<view class="container">
|
||||
<view class="title">{{ title }}</view>
|
||||
<view class="main">
|
||||
<image class="code_pic" :src="picUrl + pic" mode="" />
|
||||
<image class="code_pic" :src="pic" mode="" />
|
||||
</view>
|
||||
</view>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
|
||||
|
||||
import { picUrl } from '../../utils';
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
picUrl: img_url,
|
||||
pic: '',
|
||||
title: '',
|
||||
}
|
||||
return {
|
||||
pic: '',
|
||||
title: '',
|
||||
}
|
||||
},
|
||||
onLoad(options) {
|
||||
this.pic = options.pic;
|
||||
this.title = options.name;
|
||||
this.pic = `${picUrl}${options.pic}`;
|
||||
this.title = options.name;
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
130
shopWrite/index/index.css
Normal file
130
shopWrite/index/index.css
Normal 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
281
shopWrite/index/index.vue
Normal 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
27
shopWrite/list/index.css
Normal 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
82
shopWrite/list/index.vue
Normal 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
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
43
unpackage/dist/dev/mp-weixin/app.json
vendored
43
unpackage/dist/dev/mp-weixin/app.json
vendored
@ -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": {}
|
||||
}
|
||||
@ -277,4 +277,13 @@
|
||||
|
||||
|
||||
/*每个页面公共css */
|
||||
image {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
display: block;
|
||||
}
|
||||
.gray{
|
||||
height: 20rpx;
|
||||
background: #F9F9F9;
|
||||
}
|
||||
|
||||
|
||||
@ -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++) {
|
||||
|
||||
2902
unpackage/dist/dev/mp-weixin/common/vendor.js
vendored
2902
unpackage/dist/dev/mp-weixin/common/vendor.js
vendored
File diff suppressed because it is too large
Load Diff
171
unpackage/dist/dev/mp-weixin/kitchen/index/index.js
vendored
171
unpackage/dist/dev/mp-weixin/kitchen/index/index.js
vendored
@ -1,6 +1,6 @@
|
||||
(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["kitchen/index/index"],{
|
||||
|
||||
/***/ 169:
|
||||
/***/ 179:
|
||||
/*!*************************************************************************************!*\
|
||||
!*** D:/projection/Hbuilder/uniapp-ZHSQ/main.js?{"page":"kitchen%2Findex%2Findex"} ***!
|
||||
\*************************************************************************************/
|
||||
@ -13,7 +13,7 @@
|
||||
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
|
||||
__webpack_require__(/*! uni-pages */ 26);
|
||||
var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 25));
|
||||
var _index = _interopRequireDefault(__webpack_require__(/*! ./kitchen/index/index.vue */ 170));
|
||||
var _index = _interopRequireDefault(__webpack_require__(/*! ./kitchen/index/index.vue */ 180));
|
||||
// @ts-ignore
|
||||
wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;
|
||||
createPage(_index.default);
|
||||
@ -21,7 +21,7 @@ createPage(_index.default);
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 170:
|
||||
/***/ 180:
|
||||
/*!******************************************************************!*\
|
||||
!*** D:/projection/Hbuilder/uniapp-ZHSQ/kitchen/index/index.vue ***!
|
||||
\******************************************************************/
|
||||
@ -30,19 +30,21 @@ createPage(_index.default);
|
||||
|
||||
"use strict";
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony import */ var _index_vue_vue_type_template_id_7a844768___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=7a844768& */ 171);
|
||||
/* harmony import */ var _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js& */ 173);
|
||||
/* harmony import */ var _index_vue_vue_type_template_id_7a844768___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=7a844768& */ 181);
|
||||
/* harmony import */ var _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js& */ 183);
|
||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
|
||||
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
|
||||
/* harmony import */ var _index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./index.vue?vue&type=style&index=0&lang=css& */ 186);
|
||||
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 34);
|
||||
|
||||
var renderjs
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/* normalize component */
|
||||
|
||||
var component = Object(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
|
||||
var component = Object(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])(
|
||||
_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
|
||||
_index_vue_vue_type_template_id_7a844768___WEBPACK_IMPORTED_MODULE_0__["render"],
|
||||
_index_vue_vue_type_template_id_7a844768___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
|
||||
@ -60,7 +62,7 @@ component.options.__file = "kitchen/index/index.vue"
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 171:
|
||||
/***/ 181:
|
||||
/*!*************************************************************************************************!*\
|
||||
!*** D:/projection/Hbuilder/uniapp-ZHSQ/kitchen/index/index.vue?vue&type=template&id=7a844768& ***!
|
||||
\*************************************************************************************************/
|
||||
@ -69,7 +71,7 @@ component.options.__file = "kitchen/index/index.vue"
|
||||
|
||||
"use strict";
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_template_id_7a844768___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=7a844768& */ 172);
|
||||
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_template_id_7a844768___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=7a844768& */ 182);
|
||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_template_id_7a844768___WEBPACK_IMPORTED_MODULE_0__["render"]; });
|
||||
|
||||
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_template_id_7a844768___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
|
||||
@ -82,7 +84,7 @@ __webpack_require__.r(__webpack_exports__);
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 172:
|
||||
/***/ 182:
|
||||
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||||
!*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/projection/Hbuilder/uniapp-ZHSQ/kitchen/index/index.vue?vue&type=template&id=7a844768& ***!
|
||||
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||||
@ -109,7 +111,7 @@ render._withStripped = true
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 173:
|
||||
/***/ 183:
|
||||
/*!*******************************************************************************************!*\
|
||||
!*** D:/projection/Hbuilder/uniapp-ZHSQ/kitchen/index/index.vue?vue&type=script&lang=js& ***!
|
||||
\*******************************************************************************************/
|
||||
@ -118,14 +120,14 @@ render._withStripped = true
|
||||
|
||||
"use strict";
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js& */ 174);
|
||||
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js& */ 184);
|
||||
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
|
||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
|
||||
/* harmony default export */ __webpack_exports__["default"] = (_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 174:
|
||||
/***/ 184:
|
||||
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||||
!*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/projection/Hbuilder/uniapp-ZHSQ/kitchen/index/index.vue?vue&type=script&lang=js& ***!
|
||||
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||||
@ -133,7 +135,7 @@ __webpack_require__.r(__webpack_exports__);
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
|
||||
/* WEBPACK VAR INJECTION */(function(uni) {
|
||||
|
||||
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
@ -141,60 +143,151 @@ Object.defineProperty(exports, "__esModule", {
|
||||
});
|
||||
exports.default = void 0;
|
||||
var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 58));
|
||||
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 11));
|
||||
var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 60));
|
||||
var _index = __webpack_require__(/*! ../../utils/index.js */ 175);
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
var _index = __webpack_require__(/*! ../../utils/index.js */ 167);
|
||||
var _kitchen = __webpack_require__(/*! ../../api/kitchen */ 185);
|
||||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
|
||||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
|
||||
var _default = {
|
||||
data: function data() {
|
||||
return {};
|
||||
return {
|
||||
shopInfo: {},
|
||||
picUrl: _index.picUrl
|
||||
};
|
||||
},
|
||||
onLoad: function onLoad() {
|
||||
this.init();
|
||||
},
|
||||
methods: {
|
||||
init: function () {
|
||||
var _init = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
|
||||
var res;
|
||||
init: function init() {
|
||||
var _this = this;
|
||||
return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
|
||||
var _res$list;
|
||||
var res, picList, newPicList, newRes;
|
||||
return _regenerator.default.wrap(function _callee$(_context) {
|
||||
while (1) {
|
||||
switch (_context.prev = _context.next) {
|
||||
case 0:
|
||||
console.log('123');
|
||||
_context.next = 3;
|
||||
return (0, _index.request)('/wechat/shop/shop_list', 'POST', {
|
||||
return (0, _index.request)(_kitchen.apiArr.shopList, 'POST', {
|
||||
page_num: 1,
|
||||
page_size: 10,
|
||||
user_id: 68
|
||||
}, {
|
||||
'ctoken': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkZWFsZXJfaWQiOjAsImV4cCI6MTc0NDI2NDk1NiwiaW1nIjoiL3N0YXRpYy9pbWFnZXMvMjAyNS0wNC0wOC9pREVEV1NDR2tnYlc4YzhhYjZkODc0MjYzMzZmODM0MzMzNTE0NjAzNjdmOC5wbmciLCJtc2hvcF9pZCI6NDIsIm9wZW5faWQiOiJvVWlWajQ5NDNDODZjTXViZU1WQnIyRktzQV8wIiwicm9sZV9pZCI6MSwidXNlcl9pZCI6NjcsInVzZXJfbmFtZSI6IuW-ruS_oeeUqOaItyIsIndzaG9wX2lkIjo0Mn0.pHtbo4GS92iq8BNHFqn7mu6-Ah07XgM_KED-Y1BzmMI',
|
||||
silent: false // 是否静默 默认为true, 展示loading 加载弹窗
|
||||
user_id: 67
|
||||
});
|
||||
case 3:
|
||||
res = _context.sent;
|
||||
console.log('1231312312331', res);
|
||||
case 5:
|
||||
if (res !== null && res !== void 0 && res.list && (res === null || res === void 0 ? void 0 : (_res$list = res.list) === null || _res$list === void 0 ? void 0 : _res$list.length) !== 0) {
|
||||
picList = res.list[0].photo ? res.list[0].photo.split(',') : [];
|
||||
newPicList = picList.map(function (item) {
|
||||
return "".concat(_index.picUrl).concat(item);
|
||||
});
|
||||
newRes = _objectSpread(_objectSpread({}, res.list[0]), {}, {
|
||||
addrInfo: "".concat(res.list[0].city.name).concat(res.list[0].area.name).concat(res.list[0].business.business_name).concat(res.list[0].addr),
|
||||
picList: newPicList,
|
||||
newlogo: "".concat(_index.picUrl).concat(res.list[0].logo)
|
||||
});
|
||||
console.log('newResnewResnewRes', newRes);
|
||||
_this.shopInfo = newRes;
|
||||
} else {
|
||||
uni.showToast({
|
||||
title: '暂无可用厨房',
|
||||
icon: 'none',
|
||||
success: function success() {
|
||||
setTimeout(function () {
|
||||
uni.navigateBack({
|
||||
delta: 1
|
||||
});
|
||||
}, 1500);
|
||||
}
|
||||
});
|
||||
}
|
||||
case 6:
|
||||
case "end":
|
||||
return _context.stop();
|
||||
}
|
||||
}
|
||||
}, _callee);
|
||||
}));
|
||||
function init() {
|
||||
return _init.apply(this, arguments);
|
||||
}
|
||||
return init;
|
||||
}()
|
||||
}))();
|
||||
},
|
||||
// 拨打电话
|
||||
haderTelClick: function haderTelClick() {
|
||||
var shopInfo = this.shopInfo;
|
||||
uni.makePhoneCall({
|
||||
phoneNumber: shopInfo.tel,
|
||||
fail: function fail(err) {
|
||||
console.log('errr', err);
|
||||
}
|
||||
});
|
||||
},
|
||||
// 导航
|
||||
handleOptionClick: function handleOptionClick() {
|
||||
var shopInfo = this.shopInfo;
|
||||
var openParmas = {
|
||||
latitude: Number(shopInfo.lat),
|
||||
longitude: Number(shopInfo.lng),
|
||||
name: shopInfo.shop_name,
|
||||
address: "".concat(shopInfo.city_id).concat(shopInfo.area_id).concat(shopInfo.business_id).concat(shopInfo.addr)
|
||||
};
|
||||
uni.openLocation(openParmas);
|
||||
},
|
||||
// 点击查看图片
|
||||
headerPicClick: function headerPicClick(e) {
|
||||
console.log('eee', e);
|
||||
var shopInfo = this.shopInfo;
|
||||
uni.previewImage({
|
||||
urls: shopInfo.picList,
|
||||
current: e.currentTarget.dataset.pic
|
||||
});
|
||||
},
|
||||
pay: function pay() {
|
||||
var shopInfo = this.shopInfo;
|
||||
(0, _index.NavgateTo)("/kitchen/pay/index?id=".concat(shopInfo.shop_id), {
|
||||
isLogin: false
|
||||
});
|
||||
},
|
||||
jump: function jump() {
|
||||
(0, _index.NavgateTo)('/kitchen/recharge/index', {
|
||||
isLogin: false
|
||||
});
|
||||
}
|
||||
}
|
||||
};
|
||||
exports.default = _default;
|
||||
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 186:
|
||||
/*!***************************************************************************************************!*\
|
||||
!*** D:/projection/Hbuilder/uniapp-ZHSQ/kitchen/index/index.vue?vue&type=style&index=0&lang=css& ***!
|
||||
\***************************************************************************************************/
|
||||
/*! no static exports found */
|
||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--6-oneOf-1-3!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../下载目录/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&lang=css& */ 187);
|
||||
/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__);
|
||||
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
|
||||
/* harmony default export */ __webpack_exports__["default"] = (_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_index_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a);
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 187:
|
||||
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||||
!*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!./node_modules/postcss-loader/src??ref--6-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/projection/Hbuilder/uniapp-ZHSQ/kitchen/index/index.vue?vue&type=style&index=0&lang=css& ***!
|
||||
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||||
/*! no static exports found */
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
// extracted by mini-css-extract-plugin
|
||||
if(false) { var cssReload; }
|
||||
|
||||
|
||||
/***/ })
|
||||
|
||||
},[[169,"common/runtime","common/vendor"]]]);
|
||||
},[[179,"common/runtime","common/vendor"]]]);
|
||||
//# sourceMappingURL=../../../.sourcemap/mp-weixin/kitchen/index/index.js.map
|
||||
@ -1,4 +1,5 @@
|
||||
{
|
||||
"navigationBarTitleText": "",
|
||||
"navigationBarTitleText": "厨房介绍",
|
||||
"navigationBarBackgroundColor": "#F9F9F9",
|
||||
"usingComponents": {}
|
||||
}
|
||||
@ -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>
|
||||
@ -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& ***!
|
||||
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||||
|
||||
@ -1,4 +1,6 @@
|
||||
{
|
||||
"navigationBarTitleText": "uni-app",
|
||||
"usingComponents": {}
|
||||
"usingComponents": {
|
||||
"tes": "/components/tes/tes"
|
||||
}
|
||||
}
|
||||
@ -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>
|
||||
@ -1,23 +1,57 @@
|
||||
{
|
||||
"libVersion": "3.7.12",
|
||||
"projectname": "ZHSQ",
|
||||
"condition": {},
|
||||
"setting": {
|
||||
"urlCheck": false,
|
||||
"coverView": false,
|
||||
"lazyloadPlaceholderEnable": false,
|
||||
"skylineRenderEnable": false,
|
||||
"preloadBackgroundData": false,
|
||||
"autoAudits": false,
|
||||
"useApiHook": true,
|
||||
"useApiHostProcess": true,
|
||||
"showShadowRootInWxmlPanel": false,
|
||||
"useStaticServer": false,
|
||||
"useLanDebug": false,
|
||||
"showES6CompileOption": false,
|
||||
"compileHotReLoad": true,
|
||||
"checkInvalidKey": true,
|
||||
"ignoreDevUnusedFiles": true,
|
||||
"bigPackageSizeSupport": true
|
||||
"libVersion": "3.7.12",
|
||||
"projectname": "ZHSQ",
|
||||
"condition": {
|
||||
"miniprogram": {
|
||||
"list": [
|
||||
{
|
||||
"name": "社區詳情",
|
||||
"pathName": "community/communityDetail/index",
|
||||
"query": "title=智慧社區&id=1",
|
||||
"launchMode": "default",
|
||||
"scene": null
|
||||
},
|
||||
{
|
||||
"name": "reservation/index/index",
|
||||
"pathName": "reservation/index/index",
|
||||
"query": "",
|
||||
"launchMode": "default",
|
||||
"scene": null
|
||||
},
|
||||
{
|
||||
"name": "kitchen/recharge/index",
|
||||
"pathName": "kitchen/recharge/index",
|
||||
"query": "",
|
||||
"launchMode": "default",
|
||||
"scene": null
|
||||
},
|
||||
{
|
||||
"name": "kitchen/pay/index",
|
||||
"pathName": "kitchen/pay/index",
|
||||
"query": "id=42",
|
||||
"launchMode": "default",
|
||||
"scene": null
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"setting": {
|
||||
"urlCheck": false,
|
||||
"coverView": false,
|
||||
"lazyloadPlaceholderEnable": false,
|
||||
"skylineRenderEnable": false,
|
||||
"preloadBackgroundData": false,
|
||||
"autoAudits": false,
|
||||
"useApiHook": true,
|
||||
"useApiHostProcess": true,
|
||||
"showShadowRootInWxmlPanel": false,
|
||||
"useStaticServer": false,
|
||||
"useLanDebug": false,
|
||||
"showES6CompileOption": false,
|
||||
"compileHotReLoad": true,
|
||||
"checkInvalidKey": true,
|
||||
"ignoreDevUnusedFiles": true,
|
||||
"bigPackageSizeSupport": true
|
||||
},
|
||||
"description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html"
|
||||
}
|
||||
@ -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
|
||||
@ -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
@ -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']]
|
||||
|
||||
239
unpackage/dist/dev/mp-weixin/uni_modules/uview-ui/components/u-overlay/u-overlay.js
vendored
Normal file
239
unpackage/dist/dev/mp-weixin/uni_modules/uview-ui/components/u-overlay/u-overlay.js
vendored
Normal 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']]
|
||||
]);
|
||||
242
unpackage/dist/dev/mp-weixin/uni_modules/uview-ui/components/u-transition/u-transition.js
vendored
Normal file
242
unpackage/dist/dev/mp-weixin/uni_modules/uview-ui/components/u-transition/u-transition.js
vendored
Normal 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']]
|
||||
]);
|
||||
133
utils/index.js
133
utils/index.js
@ -35,14 +35,15 @@ export const NavgateTo = (path, options = {}) => {
|
||||
* @returns {Promise} 返回一个Promise对象
|
||||
*/
|
||||
export const request = (url, method = 'POST', data = {}, options = {}) => {
|
||||
const { silent = true } = options;
|
||||
let ctoken;
|
||||
console.log('request 请求拓展参数 options', options);
|
||||
const { silent = true, nested = false } = options;
|
||||
let ctoken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkZWFsZXJfaWQiOjAsImV4cCI6MTc0NTgwMTE4NSwiaW1nIjoiIiwibXNob3BfaWQiOjAsIm9wZW5faWQiOiJvV2MxODY3b2dYZ0RHektneWtkLUpTM0dVT2tFIiwicm9sZV9pZCI6MSwidXNlcl9pZCI6NjgsInVzZXJfbmFtZSI6IuW-ruS_oeeUqOaItyIsIndzaG9wX2lkIjowfQ._A7NPrx6tRln61AP0rDv-XAmZ8mzoX_BOD-C2aR2g1A';
|
||||
|
||||
if (options.token) {
|
||||
ctoken = options.token;
|
||||
} else {
|
||||
ctoken = uni.getStorageSync('ctoken'); // 后续接口强依赖强校验该字段
|
||||
}
|
||||
// if (options.token) {
|
||||
// ctoken = options.token;
|
||||
// } else {
|
||||
// ctoken = uni.getStorageSync('ctoken'); // 后续接口强依赖强校验该字段
|
||||
// }
|
||||
|
||||
if (silent) {
|
||||
uni.showLoading({
|
||||
@ -51,7 +52,7 @@ export const request = (url, method = 'POST', data = {}, options = {}) => {
|
||||
})
|
||||
};
|
||||
let params = {
|
||||
user_id: uni.getStorageSync('userId'),
|
||||
user_id: uni.getStorageSync('userId') || 67,
|
||||
...data,
|
||||
}
|
||||
return new Promise((resolve, reject) => {
|
||||
@ -66,26 +67,61 @@ export const request = (url, method = 'POST', data = {}, options = {}) => {
|
||||
},
|
||||
success: (res) => {
|
||||
console.log('请求成功,接口返参', res);
|
||||
if (res.statusCode >= 200 && res.statusCode < 300) {
|
||||
if (res.statusCode == 401) {
|
||||
uni.showModal({
|
||||
title: '提示',
|
||||
content: '请登录后查看',
|
||||
confirmText:"去登陆",
|
||||
complete: (res) => {
|
||||
console.log('11131', res)
|
||||
if (res.cancel) {
|
||||
uni.hideLoading();
|
||||
return
|
||||
}
|
||||
|
||||
if (res.confirm) {
|
||||
uni.navigateTo({
|
||||
url: '/pages/login/login',
|
||||
})
|
||||
}
|
||||
}
|
||||
})
|
||||
return
|
||||
}
|
||||
if (res.statusCode === 200) {
|
||||
if (silent) {
|
||||
uni.hideLoading();
|
||||
}
|
||||
resolve(res.data); // 请求成功
|
||||
if (options?.nested) {
|
||||
let data = {
|
||||
...res.data,
|
||||
}
|
||||
console.log('走这里?')
|
||||
resolve(data); // 请求成功
|
||||
return;
|
||||
}
|
||||
resolve(res.data.data); // 请求成功
|
||||
} else {
|
||||
if (silent) {
|
||||
uni.hideLoading();
|
||||
}
|
||||
console.log('走到这列');
|
||||
uni.hideLoading();
|
||||
uni.showToast({
|
||||
title: res.data.msg || '请求失败',
|
||||
icon: 'none'
|
||||
})
|
||||
|
||||
reject({
|
||||
code: res.statusCode,
|
||||
message: res.data.message || '请求失败',
|
||||
message: res.data.msg || '请求失败',
|
||||
data: res.data,
|
||||
});
|
||||
}
|
||||
},
|
||||
fail: (err) => {
|
||||
if (silent) {
|
||||
uni.hideLoading();
|
||||
}
|
||||
uni.hideLoading();
|
||||
uni.showToast({
|
||||
title: res.data.msg || '请求失败',
|
||||
icon: 'none'
|
||||
})
|
||||
reject({
|
||||
code: -1,
|
||||
message: '接口异常,请稍后重试',
|
||||
@ -188,4 +224,65 @@ export const upload = (filename, fn) => {
|
||||
},
|
||||
complete: () => {}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
export const menuButtonInfo = () => {
|
||||
const systemInfo = uni.getSystemInfoSync();
|
||||
const platform = systemInfo.platform;
|
||||
|
||||
if (platform === 'ios') {
|
||||
// TODO: ios待测试
|
||||
return {
|
||||
height: systemInfo.statusBarHeight,
|
||||
top: 44,
|
||||
};
|
||||
}
|
||||
|
||||
if (platform === 'android') {
|
||||
return {
|
||||
height: systemInfo.statusBarHeight,
|
||||
top: 44, // 自定义导航栏默认高度
|
||||
};
|
||||
}
|
||||
|
||||
if (systemInfo.uniPlatform === 'mp-weixin') {
|
||||
console.log('走到这列 小程序');
|
||||
// 微信小程序、支付宝小程序等,平台标识以 'mp-' 开头
|
||||
return uni.getMenuButtonBoundingClientRect()
|
||||
} else {
|
||||
return 'Unknown';
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取服务供应商
|
||||
* @param {string} opt - 服务类型
|
||||
* @returns {Promise} 返回一个Promise对象
|
||||
*/
|
||||
export const getProviderPromise = (opt) => {
|
||||
return new Promise((resolve, reject) => {
|
||||
uni.getProvider({
|
||||
service: opt,
|
||||
success: (res) => {
|
||||
console.log('获取支付服务提供商成功:', res.provider);
|
||||
resolve(res.provider);
|
||||
},
|
||||
fail: (err) => {
|
||||
console.error('获取支付服务提供商失败:', err);
|
||||
reject(err);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
//数组去重
|
||||
export const uniqueByField = (arr, field) => {
|
||||
const seen = {};
|
||||
return arr.filter(item => {
|
||||
const key = item[field];
|
||||
return seen.hasOwnProperty(key) ? false : (seen[key] = true);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user