diff --git a/app.js b/app.js
index aff7f56..8cf9030 100644
--- a/app.js
+++ b/app.js
@@ -22,7 +22,7 @@ App({
unique_key: "wechatxcx"
}).then(res => {
let data = JSON.parse(res.data);
- data.isTest = data.isTest30?true:false;
+ data.isTest = data.isTest36?true:false;
this.globalData.configJson = data
})
@@ -146,7 +146,7 @@ App({
ticketProduct:[],
index: 0,
createDate: null,
- list: [],
+ list: null,
productPrice: 0,
ticketPrice: 0,
productState:{
diff --git a/app.json b/app.json
index b4201fa..23d26ac 100644
--- a/app.json
+++ b/app.json
@@ -179,11 +179,15 @@
"pages/order/orderList/index",
"pages/user/linkman/add/index",
"pages/user/address/add/index",
- "pages/user/linkman/index"
+ "pages/user/linkman/index",
+ "pages/user/userPrivacy/index",
+ "pages/user/personalInfo/index"
+
+
],
"plugins": {
"live-player-plugin": {
- "version": "1.3.0",
+ "version": "1.3.5",
"provider": "wx2b03c6e691cd7370"
}
},
diff --git a/pages/index/index.js b/pages/index/index.js
index bfadf57..99a187c 100644
--- a/pages/index/index.js
+++ b/pages/index/index.js
@@ -33,14 +33,55 @@ Page({
otherPlat: null,
activeBannerIndex: 0,
smBannerIndex: 0,
- indexSeason: {}
+ indexSeason: {},
+ startList: [], // 启动页广告
+ alertSwipeList: [], //弹窗广告
+ showAdv: false, //弹窗开关
+ showFullAdv: true, //全屏广告开关
+ time: 5, //全屏广告剩余时间
+ showTime:false,
},
onLoad: function (options) {
+ //全屏广告
+ wx.hideTabBar() //这里隐藏了底部导航栏
+ commonApi._post("adv/getAdv", {
+ position: 2,
+ type_id: 5
+ }).then(res => {
+ if (res.data.length > 0) {
+ this.setData({
+ showTime:true
+ })
+ var timer = setInterval(() => {
+ this.setData({
+ time: this.data.time - 1
+ })
+ if (this.data.time == 0) {
+ timer = null
+ this.setData({
+ showFullAdv: false
+ })
+ if (this.data.alertSwipeList.length==0) {
+ wx.showTabBar() //倒计时结束清楚定时器显示导航栏
+ }
+
+ }
+ }, 1000)
+ this.setData({
+ startList: res.data || []
+ })
+ }else{
+ this.setData({
+ showFullAdv: false
+ })
+ }
+ })
if (options.from) {
app.globalData.from = options.from;
}
- let systemInfo = wx.getSystemInfoSync(), rect = wx.getMenuButtonBoundingClientRect();
+ let systemInfo = wx.getSystemInfoSync(),
+ rect = wx.getMenuButtonBoundingClientRect();
let height = (rect.top - systemInfo.statusBarHeight) * 2 + rect.height;
wx.getLocation({
type: 'gcj02',
@@ -147,6 +188,43 @@ Page({
xiaobanner: res.data || []
})
})
+ //弹窗广告
+ commonApi._post("adv/getAdv", {
+ position: 3,
+ type_id: 5
+ }).then(res => {
+ if (res.data.length > 0) {
+ this.setData({
+ alertSwipeList: res.data || [],
+ showAdv: true
+ })
+ }else if(!this.data.showFullAdv){
+ wx.showTabBar({
+ animation: true,
+ })
+ }
+ })
+
+ },
+ //关闭弹窗广告
+ closeAdv: function () {
+ this.setData({
+ showAdv: false
+ })
+ wx.showTabBar({
+ animation: true,
+ })
+ },
+ //关闭全屏广告
+ closeFullAdv:function(){
+ this.setData({
+ showFullAdv:false
+ })
+ if (!this.data.alertSwipeList.length>0) {
+ wx.showTabBar({
+ animation: true,
+ })
+ }
},
getWeather: function () {
commonApi._post('pbservice/Ztfw/getWeather').then(res => {
@@ -156,8 +234,7 @@ Page({
})
})
},
- saleDetail: function () {
- },
+ saleDetail: function () {},
getTwoProduct: function () {
// 获取首页限时特惠
commonApi._post('act/fast_sale_now', {
@@ -209,17 +286,18 @@ Page({
})
},
getFourProduct: function () {
- let item = this.data.indexHot[this.data.hotIndex], service = "product/get_product_by_tag", data = {
- tag_id: item.id,
- offset: 0,
- limit: 4,
- sort: 'weight',
- order: 'desc'
- };
+ let item = this.data.indexHot[this.data.hotIndex],
+ service = "product/get_product_by_tag",
+ data = {
+ tag_id: item.id,
+ offset: 0,
+ limit: 4,
+ sort: 'weight',
+ order: 'desc'
+ };
if (item.type == 'scene') {
service = "scene/get_scene_by_tag";
- }
- else if (item.type == 'movie') {
+ } else if (item.type == 'movie') {
service = "Cinema/getHotMovieList";
data = {
page: 1,
@@ -238,8 +316,7 @@ Page({
wx.navigateTo({
url: '/pages/list/movieticket/list/info/index?id=' + item.third_id + '&title=' + item.title,
})
- }
- else {
+ } else {
util.gotoDetail(item)
}
},
@@ -248,9 +325,11 @@ Page({
util.gotoDetail(item)
},
gotoPath: function (e) {
- console.log(e)
+ console.log(e)
if (e.currentTarget.dataset.event) {
- this.pagePoint({ event: e.currentTarget.dataset.event }, 1)
+ this.pagePoint({
+ event: e.currentTarget.dataset.event
+ }, 1)
}
if (e.currentTarget.dataset.title == '书香借阅') {
wx.navigateToMiniProgram({
@@ -258,7 +337,7 @@ Page({
path: 'pages/home/home'
})
return;
- }else if (e.currentTarget.dataset.title == '12348') {
+ } else if (e.currentTarget.dataset.title == '12348') {
wx.navigateToMiniProgram({
appId: 'wxcdfd45c001466ba3',
path: 'pages/index/index'
@@ -280,7 +359,9 @@ Page({
},
gotoUrl: function (e) {
if (e.currentTarget.dataset.event) {
- this.pagePoint({ event: e.currentTarget.dataset.event }, 1)
+ this.pagePoint({
+ event: e.currentTarget.dataset.event
+ }, 1)
}
let url = e.currentTarget.dataset.url;
app.globalData.weburl = url;
@@ -289,7 +370,8 @@ Page({
})
},
gotoMini: function (e) {
- let appid = e.currentTarget.dataset.appid, path = e.currentTarget.dataset.path
+ let appid = e.currentTarget.dataset.appid,
+ path = e.currentTarget.dataset.path
wx.navigateToMiniProgram({
appId: appid,
path: path
@@ -334,8 +416,7 @@ Page({
res.data.map(item => {
if (item.ext.display_tags) {
item.ext.display_tags = item.ext.display_tags.split(",").splice(0, 2)
- }
- else {
+ } else {
item.ext.display_tags = []
}
})
@@ -366,8 +447,7 @@ Page({
wx.navigateTo({
url: '/pages/info/strategyInfo/index?id=' + item.s_id,
})
- }
- else {
+ } else {
util.gotoDetail(item.ext);
}
},
@@ -407,24 +487,22 @@ Page({
wx.navigateTo({
url: "/pages/pbService/web/index"
})
- }
- else {
+ } else {
let page = item.tdata.split("/");
page = page[page.length - 1].split("?")
console.log(page[0])
let url = this.data.urltopage[page[0]];
if (url && url.indexOf('map') != -1) {
- let types = ['', 'scenic', 'venue', 'post', 'restaurant', 'relic', 'tenscenic', 'cinema', 'academes'], type = page[1] ? page[1].split("=") : [];
+ let types = ['', 'scenic', 'venue', 'post', 'restaurant', 'relic', 'tenscenic', 'cinema', 'academes'],
+ type = page[1] ? page[1].split("=") : [];
wx.reLaunch({
url: url + "?type=" + (type[1] ? types.findIndex(t => t == type[1]) : null)
})
- }
- else if (url) {
+ } else if (url) {
wx.navigateTo({
url: url,
})
- }
- else {
+ } else {
app.globalData.weburl = item.tdata;
wx.navigateTo({
url: "/pages/pbService/web/index"
@@ -439,8 +517,7 @@ Page({
let weburl = item.tdata.page
if (weburl.indexOf('?') != -1) {
weburl += '&authCode=' + res.data;
- }
- else {
+ } else {
weburl += '?authCode=' + res.data
}
wx.navigateToMiniProgram({
@@ -453,8 +530,7 @@ Page({
path: item.tdata.page
})
})
- }
- else {
+ } else {
wx.navigateToMiniProgram({
appId: item.tdata.appid,
path: item.tdata.page
@@ -476,19 +552,16 @@ Page({
appId: info[0],
path: info[1]
})
- }
- else if (item.href.indexOf('map/index') != -1) {
+ } else if (item.href.indexOf('map/index') != -1) {
wx.reLaunch({
url: item.href
})
- }
- else {
+ } else {
wx.navigateTo({
url: item.href,
})
}
- }
- else if (item.action == "web") {
+ } else if (item.action == "web") {
app.globalData.weburl = item.href;
wx.navigateTo({
url: "/pages/pbService/web/index",
@@ -541,6 +614,91 @@ Page({
}
})
},
+ bannerJumpNew(item) {
+
+ let that = this
+ item = item.currentTarget.dataset.item
+ if (item.tdata == '') return
+ that.pagePoint({
+ event: "banner_click",
+ type: 'banner'
+ }, 1)
+ switch (item.jump_type) {
+ case 0:
+ break;
+ case 1:
+ util.gotoDetail(item.product_model)
+ break;
+ case 2:
+ if (item.front_model && item.front_model.mini) {
+ wx.navigateTo({
+ url: "/" + item.front_model.mini
+ })
+ }
+ break;
+ case 3:
+ if ((item.tdata.indexOf('http://') != -1 || item.tdata.indexOf('https://') != -1) && item.tdata.indexOf('m.cloud.sz-trip.com') == -1) {
+ // 外部h5
+ console.log(item.tdata)
+ app.globalData.weburl = item.tdata;
+ wx.navigateTo({
+ url: "/pages/pbService/web/index"
+ })
+ } else {
+ let page = item.tdata.split("/");
+ page = page[page.length - 1].split("?")
+ console.log(page[0])
+ let url = this.data.urltopage[page[0]];
+ if (url && url.indexOf('map') != -1) {
+ let types = ['', 'scenic', 'venue', 'post', 'restaurant', 'relic', 'tenscenic', 'cinema', 'academes'],
+ type = page[1] ? page[1].split("=") : [];
+ wx.reLaunch({
+ url: url + "?type=" + (type[1] ? types.findIndex(t => t == type[1]) : null)
+ })
+ } else if (url) {
+ wx.navigateTo({
+ url: url,
+ })
+ } else {
+ app.globalData.weburl = item.tdata;
+ wx.navigateTo({
+ url: "/pages/pbService/web/index"
+ })
+ }
+ }
+ break;
+ case 4:
+ if (item.tdata.appid == 'wxe5ca0f71e918e352' && wx.getStorageSync('jstrip_userid')) {
+ // 如果是苏心游的小程序 直接把authCode带过去
+ userApi.user_post("user/getJumpThirdAppCode", {}).then(res => {
+ let weburl = item.tdata.page
+ if (weburl.indexOf('?') != -1) {
+ weburl += '&authCode=' + res.data;
+ } else {
+ weburl += '?authCode=' + res.data
+ }
+ wx.navigateToMiniProgram({
+ appId: item.tdata.appid,
+ path: weburl
+ })
+ }).catch(err => {
+ wx.navigateToMiniProgram({
+ appId: item.tdata.appid,
+ path: item.tdata.page
+ })
+ })
+ } else {
+ wx.navigateToMiniProgram({
+ appId: item.tdata.appid,
+ path: item.tdata.page
+ })
+ }
+ break;
+ default:
+ break;
+ }
+ return
+ },
onReady: function () {
if (app.globalData.configJson) {
this.setData({
@@ -551,8 +709,7 @@ Page({
})
console.log(app.globalData.configJson)
this.getFourProduct()
- }
- else {
+ } else {
setTimeout(() => {
this.onReady()
}, 300)
@@ -565,14 +722,12 @@ Page({
wx.navigateTo({
url: "/pages/pbService/web/index"
})
- }
- else if (item.type == 'mini') {
+ } else if (item.type == 'mini') {
wx.navigateToMiniProgram({
appId: item.appid,
path: item.path
})
- }
- else if (item.type == 'page') {
+ } else if (item.type == 'page') {
wx.navigateTo({
url: item.page,
})
@@ -582,7 +737,10 @@ Page({
util.pagePoint(e, type)
},
onShow: function () {
- this.pagePoint({ event: 'home_view' }, 1)
+ this.pagePoint({
+ event: 'home_view'
+ }, 1)
+ this.data.time!=5?wx.showTabBar():1
},
/**
@@ -591,4 +749,4 @@ Page({
onShareAppMessage: function () {
}
-})
+})
\ No newline at end of file
diff --git a/pages/index/index.wxml b/pages/index/index.wxml
index b56ae75..963ea03 100644
--- a/pages/index/index.wxml
+++ b/pages/index/index.wxml
@@ -20,11 +20,11 @@
搜索想要的旅游产品或服务
-
+
-
+
@@ -197,8 +197,8 @@
-
- 文博会
+
+ 云上文博会
@@ -220,6 +220,11 @@
书香借阅
+
+
+ 文化配送
+
@@ -411,4 +416,27 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+跳过 {{time}}
+
+
+
+
+
+
+
+
diff --git a/pages/index/index.wxss b/pages/index/index.wxss
index 0472f6f..a70741b 100644
--- a/pages/index/index.wxss
+++ b/pages/index/index.wxss
@@ -669,4 +669,57 @@
width: 20rpx;
height: 7rpx;
border-radius: 3rpx;
+}
+/* 弹窗广告 */
+.zzc{
+ background: gray;
+ position: fixed;
+ left: 0px;
+ top: 0px;
+ width:100%;
+ height: 100%;
+ z-index: 998;
+ filter: alpha(opacity=80);
+ opacity: 0.8 !important;
+}
+.alertavd{
+ width: 500rpx;
+ height: 500rpx;
+ position: fixed;
+ top: 50%;
+ left: 50%;
+ transform: translate(-250rpx,-150rpx);
+ z-index: 999;
+
+}
+.alertsp{
+ width: 100%;
+ height: 100%;
+ z-index: 1000;
+}
+.fullavd{
+ position: fixed;
+ left: 0px;
+ top: 0px;
+ width:100%;
+ height: 100%;
+ z-index: 1001;
+ background-color: #fff;
+}
+.fullsp{
+ width: 100%;
+ height: 100%;
+}
+.time{
+ width: 150rpx;
+ height: 60rpx;
+ background-color: #999999;
+ color: #fff;
+ position: absolute;
+ right: 20rpx;
+ top: 200rpx;
+ border-radius:6rpx ;
+ text-align: center;
+ line-height: 60rpx;
+ z-index: 1002;
}
\ No newline at end of file
diff --git a/pages/info/hotelProductInfo/index.js b/pages/info/hotelProductInfo/index.js
index eb4c6eb..b42b444 100644
--- a/pages/info/hotelProductInfo/index.js
+++ b/pages/info/hotelProductInfo/index.js
@@ -215,9 +215,20 @@ Page({
item.rate = Number(item.rate)
})
this.setData({
- comment: res.data.list,
+ comment: res.data.list.splice(0, 2),
commentTotal: res.data.total
})
+ let arr = this.data.comment
+ arr.map((item)=>{
+ if (item.img_list) {
+ item.img_list = item.img_list.split(',')
+ }else{
+ item.img_list=[]
+ }
+ })
+ this.setData({
+ comment:arr
+ })
})
},
like: function () {
diff --git a/pages/info/hotelProductInfo/index.wxml b/pages/info/hotelProductInfo/index.wxml
index 5460744..92fe16a 100644
--- a/pages/info/hotelProductInfo/index.wxml
+++ b/pages/info/hotelProductInfo/index.wxml
@@ -95,22 +95,34 @@
游客点评{{info.rate}}分
-
+
+
这里空空如也,快去点评吧!
-
diff --git a/pages/info/hotelProductInfo/index.wxss b/pages/info/hotelProductInfo/index.wxss
index d1ded8a..403c9e7 100644
--- a/pages/info/hotelProductInfo/index.wxss
+++ b/pages/info/hotelProductInfo/index.wxss
@@ -269,7 +269,7 @@ page {
margin-right: 6rpx;
}
.comment-content {
- margin-left: 72rpx;
+ margin-left: 12rpx;
margin-top: 36rpx;
font-size: 28rpx;
color: #000;
@@ -550,4 +550,40 @@ page {
font-size: 31rpx;
font-weight: 500;
margin-top: 50rpx;
+}
+.imgs{
+ width: 200rpx;
+ height: 200rpx;
+ margin: 10rpx;
+ border-radius: 8rpx;
+}
+.img-box{
+ display: inline-block;
+ position: relative;
+}
+.all{
+ color: #fff;
+ position:absolute;
+ bottom: 17rpx;
+ right: 10rpx;
+ width: 200rpx;
+ height: 200rpx;
+ border-radius: 8rpx;
+ background-color: rgba(0, 0, 0, .5);
+}
+.all view{
+ text-align: center;
+}
+.all view:first-child{
+ font-size: 45rpx;
+ margin-top: 40rpx;
+}
+.all view:last-child{
+ margin-top: 10rpx;
+}
+.sku{
+ margin-left: 10rpx;
+ color: #666;
+ font-size: 24rpx;
+ margin-top: 8rpx;
}
\ No newline at end of file
diff --git a/pages/info/postProductInfo/index.js b/pages/info/postProductInfo/index.js
index 303fc76..b2dfec6 100644
--- a/pages/info/postProductInfo/index.js
+++ b/pages/info/postProductInfo/index.js
@@ -87,11 +87,24 @@ Page({
}).then(res => {
res.data.list.map(item => {
item.rate = Number(item.rate)
+ item.create_time = item.create_time.substring(0,10)
+
})
this.setData({
- comment: res.data.list,
+ comment: res.data.list.splice(0, 2),
commentTotal: res.data.total
})
+ let arr = this.data.comment
+ arr.map((item)=>{
+ if (item.img_list) {
+ item.img_list = item.img_list.split(',')
+ }else{
+ item.img_list=[]
+ }
+ })
+ this.setData({
+ comment:arr
+ })
})
},
@@ -243,7 +256,7 @@ Page({
})
},
order: function () {
- app.globalData.postProduct = []
+ app.globalData.postProduct = null
app.globalData.list = []
if (this.data.skuFlag == 'order') {
util.pagePoint({
diff --git a/pages/info/postProductInfo/index.wxml b/pages/info/postProductInfo/index.wxml
index 7166da8..7d06781 100644
--- a/pages/info/postProductInfo/index.wxml
+++ b/pages/info/postProductInfo/index.wxml
@@ -56,23 +56,35 @@
游客点评{{info.rate}}分
-
+
+
这里空空如也,快去点评吧!
-
-没找到想要的答案?一键呼唤人工客服
\ No newline at end of file
+
+
+没找到想要的答案?一键呼唤人工客服
+
+
+
+
+ 即将跳转人工在线客服
+ 客服服务时间:08:30-17:30
+如遇紧急情况可拨打 0512-66555111
+
+
\ No newline at end of file
diff --git a/pages/user/service/list/index.wxss b/pages/user/service/list/index.wxss
index b81cefe..5bcc390 100644
--- a/pages/user/service/list/index.wxss
+++ b/pages/user/service/list/index.wxss
@@ -47,7 +47,7 @@
}
.more-btn {
text-align: center;
- width: 520rpx;
+ width: 550rpx !important;
line-height: 60rpx;
background: rgba(11, 137, 142, 0);
border: 1rpx solid #D8D8D8;
@@ -55,7 +55,96 @@
margin: 30rpx auto;
font-size: 26rpx;
font-weight: 500;
+
}
.more-btn text {
color: #0B898E;
-}
\ No newline at end of file
+}
+ /**index.wxss**/
+ .show-btn {
+ margin-top: 100rpx;
+ color: #22cc22;
+ }
+
+ .modal-mask {
+ width: 100%;
+ height: 100%;
+ position: fixed;
+ top: 0;
+ left: 0;
+ background: #000;
+ opacity: 0.5;
+ overflow: hidden;
+ z-index: 9000;
+ color: #fff;
+ }
+
+ .modal-dialog {
+ width: 540rpx;
+ overflow: hidden;
+ position: fixed;
+ top: 46%;
+ left: 0;
+ z-index: 9999;
+ background: #f9f9f9;
+ margin: -180rpx 105rpx;
+ border-radius: 8px;
+ }
+
+ .modal-title {
+ padding-top: 30rpx;
+ padding-bottom: 30rpx;
+ font-size: 14px;
+ color: #030303;
+ text-align: center;
+ }
+
+ .modal-img {
+ width: 40px;
+ height: 40px;
+ margin: 0 auto;
+ margin-top: 20rpx;
+ }
+
+
+ .modal-footer {
+ display: flex;
+ flex-direction: row;
+ height: 86rpx;
+ border-top: 1px solid #dedede;
+ font-size: 34rpx;
+ line-height: 86rpx;
+ }
+
+ .btn-cancel {
+ width: 50%;
+ color: #8f8f8f;
+ background-color: #f2f2f2;
+ text-align: center;
+ border-right: 1px solid #dedede;
+ }
+
+ .btn-confirm {
+ width: 50%;
+ color: #8f8f8f;
+ background-color: #f2f2f2;
+ text-align: center;
+ }
+
+ .btn-confirms {
+ width: 100%;
+ background-color: #f2f2f2;
+ color: rgb(91,198,72);
+ text-align: center;
+ font-weight: normal !important;
+ }
+ .btn-confirms.two {
+ color: #8f8f8f;
+}
+ .modal-info{
+ line-height: 70rpx;
+ font-size: 30rpx;
+ }
+ .green{
+ color: #22cc22;
+ }
\ No newline at end of file
diff --git a/pages/user/user.wxml b/pages/user/user.wxml
index d808d7c..3e3cabb 100644
--- a/pages/user/user.wxml
+++ b/pages/user/user.wxml
@@ -88,5 +88,20 @@
收货地址
+
+
+
+ 用户协议
+
+
+ 隐私政策
+
+
+ 个人信息收集清单
+
+
+ 第三方共享信息清单
+
+
\ No newline at end of file
diff --git a/pages/user/userPrivacy/index.js b/pages/user/userPrivacy/index.js
new file mode 100644
index 0000000..8412a7d
--- /dev/null
+++ b/pages/user/userPrivacy/index.js
@@ -0,0 +1,71 @@
+// pages/user/address/index.js
+import user from "../../../utils/https/user.js"
+import commonApi from "../../../utils/https/common"
+import util from "../../../utils/util.js"
+let app = getApp()
+Page({
+
+ /**
+ * 页面的初始数据
+ */
+ data: {
+ id:null,
+ info:"",
+ title:"",
+ },
+
+ /**
+ * 生命周期函数--监听页面加载
+ */
+ onLoad: function (options) {
+ this.setData({
+ id:options.id
+ })
+ this.getInfo()
+ },
+ getInfo:function(){
+ commonApi._post("pbservice/Other/getDictionary", { id: this.data.id }).then(res => {
+ console.log(res);
+ res=res.data
+ this.setData({
+ info:res[0].content,
+ title:res[0].type_name
+ })
+ })
+ },
+
+ /**
+ * 生命周期函数--监听页面显示
+ */
+ onShow: function () {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面隐藏
+ */
+ onHide: function () {
+
+ },
+
+ /**
+ * 生命周期函数--监听页面卸载
+ */
+ onUnload: function () {
+
+ },
+
+ /**
+ * 页面相关事件处理函数--监听用户下拉动作
+ */
+ onPullDownRefresh: function () {
+
+ },
+
+ /**
+ * 页面上拉触底事件的处理函数
+ */
+ onReachBottom: function () {
+
+ }
+})
\ No newline at end of file
diff --git a/pages/user/userPrivacy/index.json b/pages/user/userPrivacy/index.json
new file mode 100644
index 0000000..27b6d1f
--- /dev/null
+++ b/pages/user/userPrivacy/index.json
@@ -0,0 +1,5 @@
+{
+ "usingComponents": {
+ "title-header": "/pages/component/TitleHeader"
+ }
+}
\ No newline at end of file
diff --git a/pages/user/userPrivacy/index.wxml b/pages/user/userPrivacy/index.wxml
new file mode 100644
index 0000000..2a73447
--- /dev/null
+++ b/pages/user/userPrivacy/index.wxml
@@ -0,0 +1,11 @@
+
+
+
+ {{title}}
+
+
+ {{info}}
+
+
+
+
\ No newline at end of file
diff --git a/pages/user/userPrivacy/index.wxss b/pages/user/userPrivacy/index.wxss
new file mode 100644
index 0000000..99f3367
--- /dev/null
+++ b/pages/user/userPrivacy/index.wxss
@@ -0,0 +1,9 @@
+.title{
+ padding: 10rpx 20rpx 0rpx 20rpx;
+ font-size: 28rpx;
+}
+.text{
+ padding: 10rpx 20rpx 0rpx 20rpx;
+ font-size: 24rpx;
+
+}
\ No newline at end of file