Commit 885105ce authored by 华国豪's avatar 华国豪 🙄

修改意见调查、报名确认单

parent 8e5a0bff
......@@ -3,7 +3,7 @@ let md5 = require('utils/md5.js')
let javaUrl = 'https://efficient.oytour.com/';
// let javaUrl = 'http://47.96.12.235:9001/';
let netUrl = 'https://reborn.oytour.com/api/common/post';
// let netUrl = 'http://192.168.2.214:8082/api/Common/Post';
// let netUrl = 'http://192.168.2.65:8025/api/Common/Post';
App({
// 小程序初始化时
onLaunch: function(options) {
......
{
"pages": [
"pages/Home/home",
"pages/product/SametradeZW/Successview/Successview",
"pages/local/TicketDetails/TicketDetails",
"pages/local/localTrip/localTrip",
"pages/freeTravel/freeList/freeList",
......@@ -36,6 +37,7 @@
"pages/Voucher/Voucher",
"pages/Voucher/rating/rating",
"pages/Voucher/VoucherDetails/VoucherDetails",
"pages/Voucher/authenticat/authenticat",
"pages/Voucher/write/write",
"pages/Ticket/Ticket",
"pages/Ticket/TicketList/TicketList",
......@@ -54,7 +56,6 @@
"pages/login/activate/activate",
"pages/product/SametradeZW/SametradeZW",
"pages/product/SametradeZW/Applicationnotes/Applicationnotes",
"pages/product/SametradeZW/Successview/Successview",
"component/amount/amount",
"component/newCalendar/newCalendar",
"pages/activity/activity",
......
images/group/chakn.png

523 Bytes | W: | H:

images/group/chakn.png

310 Bytes | W: | H:

images/group/chakn.png
images/group/chakn.png
images/group/chakn.png
images/group/chakn.png
  • 2-up
  • Swipe
  • Onion skin
images/group/close.png

1.25 KB | W: | H:

images/group/close.png

432 Bytes | W: | H:

images/group/close.png
images/group/close.png
images/group/close.png
images/group/close.png
  • 2-up
  • Swipe
  • Onion skin
images/group/gou.png

1.1 KB | W: | H:

images/group/gou.png

450 Bytes | W: | H:

images/group/gou.png
images/group/gou.png
images/group/gou.png
images/group/gou.png
  • 2-up
  • Swipe
  • Onion skin
images/group/ic1.png

1.16 KB | W: | H:

images/group/ic1.png

477 Bytes | W: | H:

images/group/ic1.png
images/group/ic1.png
images/group/ic1.png
images/group/ic1.png
  • 2-up
  • Swipe
  • Onion skin
images/group/ic2.png

1.19 KB | W: | H:

images/group/ic2.png

519 Bytes | W: | H:

images/group/ic2.png
images/group/ic2.png
images/group/ic2.png
images/group/ic2.png
  • 2-up
  • Swipe
  • Onion skin
images/group/ic3.png

1.27 KB | W: | H:

images/group/ic3.png

495 Bytes | W: | H:

images/group/ic3.png
images/group/ic3.png
images/group/ic3.png
images/group/ic3.png
  • 2-up
  • Swipe
  • Onion skin
images/group/ic4.png

1.08 KB | W: | H:

images/group/ic4.png

416 Bytes | W: | H:

images/group/ic4.png
images/group/ic4.png
images/group/ic4.png
images/group/ic4.png
  • 2-up
  • Swipe
  • Onion skin
images/group/jifen.png

1.62 KB | W: | H:

images/group/jifen.png

1.13 KB | W: | H:

images/group/jifen.png
images/group/jifen.png
images/group/jifen.png
images/group/jifen.png
  • 2-up
  • Swipe
  • Onion skin
images/group/price.png

1.03 KB | W: | H:

images/group/price.png

450 Bytes | W: | H:

images/group/price.png
images/group/price.png
images/group/price.png
images/group/price.png
  • 2-up
  • Swipe
  • Onion skin
images/group/wx.png

1.08 KB | W: | H:

images/group/wx.png

480 Bytes | W: | H:

images/group/wx.png
images/group/wx.png
images/group/wx.png
images/group/wx.png
  • 2-up
  • Swipe
  • Onion skin
images/group/zfb.png

983 Bytes | W: | H:

images/group/zfb.png

497 Bytes | W: | H:

images/group/zfb.png
images/group/zfb.png
images/group/zfb.png
images/group/zfb.png
  • 2-up
  • Swipe
  • Onion skin
......@@ -22,6 +22,24 @@ Page({
scenList:[],
localList:[],
},
draw: function () {
// this.data.contactNumber
let userinfo = wx.getStorageSync('admin')
app.$api('b2b_post_MiniProgramGetAccountInfoByPhone', { account: userinfo.account, }).then(res => {
var token = res.token;
var secretKey = res.secretKey;
var uid = res.customerId;
var groupId = res.groupId;
// wx.reLaunch({
wx.navigateTo({
url: '/pages/product/SametradeZW/luckdraw/luckdraw?token=' + token + '&secretKey=' + secretKey + '&uid=' + uid + '&groupId=' + groupId,
})
}).catch(err => {
})
},
goJiPiao: function (){
wx.navigateTo({
url: '/pages/Ticket/Ticket',
......
......@@ -49,9 +49,9 @@
</view>
</view>
<view class="tab2">
<navigator hover-class="Home_hover" url="/pages/activity/activity">
<image src="http://imgfile.oytour.com/New/Upload/Cloud/2019-06/20190626103346128.png"></image>
<view class="tab2" bindtap="draw">
<navigator hover-class="Home_hover">
<image src="http://imgfile.oytour.com/New/Upload/Cloud/2019-06/20190625044635970.png"></image>
</navigator>
</view>
......
......@@ -6,74 +6,61 @@ Page({
* 页面的初始数据
*/
data: {
telPhone: '',
tcId: null,
orderId: null,
dataList: [],
tipsMsg: ""
},
goPage: function (e) {
console.log(e)
let index = e.currentTarget.dataset.index;
let name = this.data.dataList[index].nameID
let orderId = this.data.dataList[index].OrderId
wx.setStorage({
key: "info",
data: {
ID: this.data.dataList[index].Id,
nameID: name
}
})
wx.navigateTo({
url: '/pages/Voucher/VoucherDetails/VoucherDetails?&orderId=' + orderId + '&tcId=' + this.data.tcId
// url: '/pages/Voucher/VoucherDetails/VoucherDetails?&orderId=' + _this.data.orderId + '&tcId=3278'
})
return
wx.navigateTo({
url: '/pages/Voucher/VoucherDetails/VoucherDetails?&orderId=' + orderId + '&tcId=' + _this.data.tcId
// url: '/pages/Voucher/VoucherDetails/VoucherDetails?&orderId=' + _this.data.orderId + '&tcId=3278'
})
},
//问券详情跳转
Details: function (e) {
let data = {
guestMobile: this.data.telPhone,
TCID: this.data.tcId
// TCID: 3278
}
app.$api('miniProgram_price_GetGuestByPhone', data).then(res => {
let _this = this;
let data = res
for(let i = 0; i< data.length; i++){
data[i].nameID = data[i].SurName + (data[i].Sex === 1 ? '先生' : '女士');
data[i].MobilePhoneS = data[i].MobilePhone.substr(0, 3) + '****' + data[i].MobilePhone.substr(7)
}
_this.setData({
dataList: data
bindgetuserinfo: function (e){
wx.showLoading({
title: '加载中',
});
if (e.detail.userInfo !== undefined) {
wx.setStorage({
key: "wxInfo",
data: {
avatarUrl: e.detail.userInfo.avatarUrl,
nickName: e.detail.userInfo.nickName,
}
})
}).catch(err => {
console.log(err)
this.setData({
tipsMsg: err.message
} else {
wx.setStorage({
key: "wxInfo",
data: {
avatarUrl: '',
nickName: '',
}
})
}
wx.hideLoading()
wx.navigateTo({
url: '/pages/Voucher/authenticat/authenticat?type=' + 1 + '&TCID=' + this.data.tcId
})
return
if (!this.data.telPhone) {
wx.showToast({
title: '请输入手机号',
icon: 'none',
duration: 1000
},
bindgetuserinfo2: function (e) {
wx.showLoading({
title: '加载中',
});
if (e.detail.userInfo !== undefined) {
wx.setStorage({
key: "wxInfo",
data: {
avatarUrl: e.detail.userInfo.avatarUrl,
nickName: e.detail.userInfo.nickName,
}
})
} else {
wx.setStorage({
key: "wxInfo",
data: {
avatarUrl: '',
nickName: '',
}
})
}
},
//输入手机号
TelPhone: function (e) {
console.log(e.detail.value)
this.setData({
telPhone: e.detail.value
wx.hideLoading()
wx.navigateTo({
url: '/pages/Voucher/authenticat/authenticat?&type=' + 2 + '&TCID=' + this.data.tcId
})
},
/**
......@@ -84,16 +71,12 @@ Page({
console.log(scene)
if (scene) {
let tcId = scene.split('=')[1] ? scene.split('=')[1] : options.tcid;
// let tcId = 4006
this.setData({
tcId: tcId
})
}else{
// this.setData({
// tcId: 3278
// })
}
this.Details()
//修改title
wx.setNavigationBarTitle({
title: '意见调查'
......
<view class='page-Voucher commonF'>
<view wx:if="{{dataList.length>0}}">
<view class='item' wx:for="{{dataList}}" wx:for-index="index" wx:for-item="item" wx:key="index" data-index="{{index}}" bindtap='goPage'>
<view>
<text class='name'>{{item.SurName + item.Name}}</text>
<text class='phone'>{{item.MobilePhoneS}}</text>
</view>
<image mode='widthFix' src='../../images/group/chakn.png'></image>
</view>
<view class="yanzheng cff">
<view><button type="default" bindgetuserinfo="bindgetuserinfo" open-type="getUserInfo" class="cff f32" size="mini">手机号验证</button> </view>
<view class="f32"><button type="default" bindgetuserinfo="bindgetuserinfo2" open-type="getUserInfo" class="cff f32 bindgetuserinfo2" size="mini">护照号验证</button> </view>
</view>
<view wx:else class='f26' style='width:80%;margin: 2rem auto'>
{{tipsMsg}}
</view>
<!-- <text class='text'>身份确认</text>
<input bindinput='TelPhone' placeholder='请输入手机号以确认身份'></input>
<button class='next {{telPhone !== "" ? "active" : ""}}' type="default" size="mini" bindtap="Details">确认</button> -->
</view>
\ No newline at end of file
......@@ -28,30 +28,30 @@ page{
.page-Voucher .item image{
width: 10rpx;
}
.page-Voucher .text{
font-size: 48rpx;
font-weight:500;
}
.page-Voucher input{
font-size: 40rpx;
height: 3.4rem;
box-sizing: border-box;
border-bottom: 2px solid #DEDEDE;
color: #000000;
margin-top: 70rpx;
}
button.next{
width: 350rpx;
height: 84rpx;
background-color: #DEDEDE;
line-height:84rpx;
margin-top: 106rpx;
border-color: #DEDEDE;
color: #666666;
font-size: 32rpx;
}
button.next.active{
background:rgba(238,68,84,1);
border-color: rgba(238,68,84,1);
color: white;
.yanzheng{
margin-top: 50%;
}
.yanzheng>view{
height: 60px;
line-height: 60px;
width: 90%;
margin: 0 auto 30rpx auto;
text-align: center;
border-radius: 8rpx;
}
.yanzheng button{
height: 100%;
width: 100%;
text-align: center;
background-color: #409EFF;
line-height: 60px;
}
.yanzheng>view button.bindgetuserinfo2{
background-color: #67C23A;
}
.button-hover{
background-color: #409EFF !important;
}
.bindgetuserinfo2.button-hover{
background-color: #67C23A !important;
}
\ No newline at end of file
......@@ -15,20 +15,23 @@ Page({
rating: '',
Message: '',
showYouJi: false,
showBadYouJi: false
showBadYouJi: false,
wxInfo: ''
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
let info = wx.getStorageSync('info'),
wxInfo = wx.getStorageSync('wxInfo'),
orderId = options.orderId,
tcId = options.tcId;
this.setData({
nameID: info.nameID,
GuestId: info.ID,
orderId: orderId,
tcId: tcId
tcId: tcId,
wxInfo: wxInfo,
})
this.getinfo()
this.getVoucher()
......@@ -43,7 +46,7 @@ Page({
saveMessage: function () {
this.setData({
voucherData: this.data.voucherData
})
})
let data = JSON.parse(JSON.stringify(this.data.voucherData)),
showYouJi = true;
data.forEach(x=>{
......@@ -67,6 +70,8 @@ Page({
})
return
}
data[0].NickName = this.data.wxInfo.nickName
data[0].HeadPic = this.data.wxInfo.avatarUrl
app.$api('survey_post_SetGuestSurvey', data).then(res => {
if (showYouJi) {
this.setData({
......
......@@ -4,8 +4,8 @@
</view>
<view class='leader-info'>
<view class='top'>
<text>领队:{{leaderData.LeaderName}}</text>
<text>导游:{{leaderData.GuideName}}</text>
<text>领队:{{leaderData.LeaderName ? leaderData.LeaderName : '无'}}</text>
<text>导游:{{leaderData.GuideName? leaderData.GuideName : '无'}}</text>
</view>
<view>
<text>团期:{{leaderData.StartDateStr}}-{{leaderData.EndDateStr}}</text>
......
......@@ -26,6 +26,10 @@ Page({
Phonedata:{}, //根据电话号码返回的值
Detaildata:{}, //获取详情数据
openid:'',
ManNum: 0,
ChirdNeedBedNum: 0,
ChirdNoNeedBedNum: 0,
BabyNum: 0,
},
Applicat:function(){
wx.navigateTo({
......@@ -37,10 +41,10 @@ Page({
*/
numLeft: function (e) {
let name = e.currentTarget.dataset.name
let num = this.data.peopleNum
let num = this.data[name]
if (num * 1 !== 0) {
this.setData({
peopleNum: num * 1 - 1
[name]: num * 1 - 1
})
}
},
......@@ -49,15 +53,16 @@ Page({
*/
numRight: function (e) {
let name = e.currentTarget.dataset.name
let num = this.data.peopleNum
let num = this.data[name]
this.setData({
peopleNum: num * 1 + 1
[name]: num * 1 + 1
})
},
//预计提成
bindKeyInput:function(e){
let name = e.currentTarget.dataset.name
this.setData({
peopleNum: e.detail.value
[name]: e.detail.value
})
},
......@@ -103,84 +108,77 @@ Page({
TC_Price: this.data.Detaildata.B2BPrice
})
}
let ManNum = this.data.ManNum,
ChirdNum = this.data.ChirdNeedBedNum + this.data.ChirdNoNeedBedNum,
ChirdNeedBedNum = this.data.ChirdNeedBedNum,
ChirdNoNeedBedNum = this.data.ChirdNoNeedBedNum,
BabyNum = this.data.BabyNum;
if (this.data.peopleNum >0){
app.$api('sellorder_get_GetOrderMinPrice', { ltID: this.data.Detaildata.ltID, Num: this.data.peopleNum }).then(res => {
let SPrice = res;
let yjtc = this.data.peopleNum * this.data.Price + (this.data.Detaildata.OtherPrice + this.data.Detaildata.VisaPrice) * this.data.peopleNum;
// let PriceSpread = this.data.Price - (this.data.TC_Price - SPrice);
// let ExtraCommission = PriceSpread > 0 ? PriceSpread.toFixed(2) * 0.5 : PriceSpread;
// let Commission = (Number(yjtc * 0.01) + Number(ExtraCommission)).toFixed(2);
let msg = {
OrderId: 0,
TCID: this.data.tcid,
CustomerType: this.data.isMember,
GroupType: 1,
ContactName: this.data.Phonedata.Contact,
ContactMobile: this.data.Phonedata.ContactNumber,
CustomerId: this.data.Phonedata.id,
DepartureCityId: this.data.Detaildata.StartCityID, //出发城市
IsIntermodal: 0, //是否联运 1是 2否
Unit_Price: this.data.Price, //成交单价 分享出来的
TC_Price: this.data.TC_Price, //根据会员给的价格
ManNum: this.data.peopleNum,
ChirdNum: 0,
ChirdNeedBedNum: 0,
BabyNum: 0,
OldPeopleNum: 0,
SingleRoomNum: 0,
PreferPrice: yjtc,
DiscountMoney: 0,
CouponAllotIds: '',
YSeatNum: this.data.peopleNum,//人数
ESeatNum: 0,
FSeatNum: 0,
Commission: 0, //预计提成
ClientSource: 2,
BrandId: 0,
TradeWay: 0, //交易方式
PlatformOrder: '', //平台单号
GuestNum: this.data.peopleNum, //客人总数 人数
IsChildrenTour: this.data.Detaildata.IsSupportChildren, //是否支持儿童游玩 1是 2否
IsBirdDiscount: 2, //是否享用早鸟优惠 1是 2否 ????
PredictRoomNum: this.data.peopleNum / 2,
BigRoomNum: 0, //大床房
TripleRoomNum: 0, //三人房
TradeDate: util.formatTime(new Date()), //交易日期 当前日期日期
CostType: 0, //费用类型
MinOrderPrice: 0,
Remarks: '',
VisaNum: this.data.peopleNum, //人数
SafeNum: this.data.peopleNum,
AirticketNum: 0,
ReturnArriveCityId: this.data.Detaildata.ReturnArriveCityId, //返回抵达城市
IsReturnIntermodal: 0,
GoCityTime: "",
BackCityTime: '',
ScenicRefundArr: [],
CommissionSharePeople: 0,
CommissionShareMoney: 0,
OrderSource: 2,
OrderForm: 4,
CustomerCreateBy: this.data.createBy,
}
//提交数据
let that = this;
let data = that.data.Phonedata.contactNumber;
app.$api('sellorder_post_SetOrderInfoForB2B', msg).then(res => {
wx.reLaunch({ //保留当前页面,跳转到应用内的某个页面(最多打开5个页面,之后按钮就没有响应的)
url: "./Successview/Successview?contactNumber="+data
})
}).catch(err => {
if (ManNum >0){
let allPrice = (ManNum + ChirdNum) * this.data.Price + (ChirdNeedBedNum * this.data.Detaildata.ChildNeedPrice) - (ChirdNoNeedBedNum * this.data.Detaildata.ChildNoNeedPrice) + (BabyNum * this.data.Detaildata.BabyPrice) + (BabyNum * this.data.Detaildata.BabyChargePrice) + ((ManNum + ChirdNum) * this.data.Detaildata.VisaPrice) + ((ManNum + ChirdNum) * this.data.Detaildata.OtherPrice)
let msg = {
OrderId: 0,
TCID: this.data.tcid,
CustomerType: this.data.isMember,
GroupType: 1,
ContactName: this.data.Phonedata.Contact,
ContactMobile: this.data.Phonedata.ContactNumber,
CustomerId: this.data.Phonedata.id,
DepartureCityId: this.data.Detaildata.StartCityID, //出发城市
IsIntermodal: 0, //是否联运 1是 2否
Unit_Price: this.data.Price, //成交单价 分享出来的
TC_Price: this.data.TC_Price, //根据会员给的价格
ManNum: ManNum,
ChirdNum: ChirdNum,
ChirdNeedBedNum: ChirdNeedBedNum,
ChirdNoNeedBedNum: ChirdNoNeedBedNum,
BabyNum: BabyNum,
OldPeopleNum: 0,
SingleRoomNum: 0,
PreferPrice: allPrice,
DiscountMoney: 0,
CouponAllotIds: '',
YSeatNum: ManNum + ChirdNum,//人数
ESeatNum: 0,
FSeatNum: 0,
Commission: 0, //预计提成
ClientSource: 2,
BrandId: 0,
TradeWay: 0, //交易方式
PlatformOrder: '', //平台单号
GuestNum: ManNum + ChirdNum + BabyNum, //客人总数 人数
IsChildrenTour: this.data.Detaildata.IsSupportChildren, //是否支持儿童游玩 1是 2否
IsBirdDiscount: 2, //是否享用早鸟优惠 1是 2否 ????
PredictRoomNum: (ManNum + ChirdNeedBedNum) / 2,
BigRoomNum: 0, //大床房
TripleRoomNum: 0, //三人房
TradeDate: util.formatTime(new Date()), //交易日期 当前日期日期
CostType: 0, //费用类型
MinOrderPrice: 0,
Remarks: '',
VisaNum: ManNum + ChirdNum + BabyNum, //人数
SafeNum: ManNum + ChirdNum + BabyNum,
AirticketNum: 0,
ReturnArriveCityId: this.data.Detaildata.ReturnArriveCityId, //返回抵达城市
IsReturnIntermodal: 0,
GoCityTime: "",
BackCityTime: '',
ScenicRefundArr: [],
CommissionSharePeople: 0,
CommissionShareMoney: 0,
OrderSource: 2,
OrderForm: 4,
CustomerCreateBy: this.data.createBy,
}
//提交数据
let that = this;
let data = that.data.Phonedata.contactNumber;
app.$api('sellorder_post_SetOrderInfoForB2B', msg).then(res => {
wx.reLaunch({ //保留当前页面,跳转到应用内的某个页面(最多打开5个页面,之后按钮就没有响应的)
url: "./Successview/Successview?contactNumber="+data
})
}).catch(err => {
})
}else{
wx.showToast({
......
......@@ -41,15 +41,46 @@
</view>
</view>
<view class='inform'>
<!-- <view class='inform'>
<text class='inform_l'>报名人数</text>
<view class='form_item_right'>
<text class="form_item_right_btn" data-name='peopleNum' style='{{peopleNum===0?"color: #CCCCCC;":""}}' bindtap='numLeft'>-</text>
<input class="form_item_right_in" data-name='peopleNum' value='{{peopleNum}}' type="number" bindinput="bindKeyInput"/>
<text class="form_item_right_btn" data-name='peopleNum' bindtap='numRight'>+</text>
</view>
</view> -->
<view class='inform'>
<text class='inform_l'>成人</text>
<view class='form_item_right'>
<text class="form_item_right_btn" data-name='ManNum' style='{{ManNum===0?"color: #CCCCCC;":""}}' bindtap='numLeft'>-</text>
<input class="form_item_right_in" data-name='ManNum' value='{{ManNum}}' type="number" bindinput="bindKeyInput"/>
<text class="form_item_right_btn" data-name='ManNum' bindtap='numRight'>+</text>
</view>
</view>
<view class='inform'>
<text class='inform_l'>儿童占床</text>
<view class='form_item_right'>
<text class="form_item_right_btn" data-name='ChirdNeedBedNum' style='{{ChirdNeedBedNum===0?"color: #CCCCCC;":""}}' bindtap='numLeft'>-</text>
<input class="form_item_right_in" data-name='ChirdNeedBedNum' value='{{ChirdNeedBedNum}}' type="number" bindinput="bindKeyInput"/>
<text class="form_item_right_btn" data-name='ChirdNeedBedNum' bindtap='numRight'>+</text>
</view>
</view>
<view class='inform'>
<text class='inform_l'>儿童不占床</text>
<view class='form_item_right'>
<text class="form_item_right_btn" data-name='ChirdNoNeedBedNum' style='{{ChirdNoNeedBedNum===0?"color: #CCCCCC;":""}}' bindtap='numLeft'>-</text>
<input class="form_item_right_in" data-name='ChirdNoNeedBedNum' value='{{ChirdNoNeedBedNum}}' type="number" bindinput="bindKeyInput"/>
<text class="form_item_right_btn" data-name='ChirdNoNeedBedNum' bindtap='numRight'>+</text>
</view>
</view>
<view class='inform'>
<text class='inform_l'>婴儿</text>
<view class='form_item_right'>
<text class="form_item_right_btn" data-name='BabyNum' style='{{BabyNum===0?"color: #CCCCCC;":""}}' bindtap='numLeft'>-</text>
<input class="form_item_right_in" data-name='BabyNum' value='{{BabyNum}}' type="number" bindinput="bindKeyInput"/>
<text class="form_item_right_btn" data-name='BabyNum' bindtap='numRight'>+</text>
</view>
</view>
<view class='{{phoneshow == true ? "inform" : "inform_none"}}'>
<text class='inform_l'>同行手机</text>
<view class='form_item_inBox'>
......@@ -74,7 +105,6 @@
>
<text class='queren' >确认预留</text>
</view>
</view>
</view>
</view>
\ No newline at end of file
......@@ -39,6 +39,10 @@
"currentL": -1,
"list": []
},
"gamePlugin": {
"current": -1,
"list": []
},
"miniprogram": {
"current": 21,
"list": [
......@@ -53,7 +57,7 @@
"id": 1,
"name": "调查",
"pathName": "pages/Voucher/Voucher",
"query": "tcid=3922",
"query": "tcid=5560",
"scene": null
},
{
......@@ -195,6 +199,13 @@
"pathName": "pages/mine/Happypassbook/Happypassbook",
"query": "",
"scene": null
},
{
"id": -1,
"name": "baomingqueren",
"pathName": "pages/product/SametradeZW/SametradeZW",
"query": "",
"scene": null
}
]
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment