diff --git a/App.vue b/App.vue
index 91896dd..f6e8c3c 100644
--- a/App.vue
+++ b/App.vue
@@ -5,15 +5,15 @@
// brestUrl: 'http://192.168.3.4:9302/brest',
// imgUrl: 'https://192.168.3.4:9301/filesystem/',
//正式
- url: 'https://hsg.dctpay.com/crest',
- imgUrl: 'https://hsg.dctpay.com/filesystem/',
- brestUrl : 'https://hsg.dctpay.com/brest',
- imageWxImg:'https://hsg.dctpay.com/filesystem/wxApplets/',
+ // url: 'https://hsg.dctpay.com/crest',
+ // imgUrl: 'https://hsg.dctpay.com/filesystem/',
+ // brestUrl : 'https://hsg.dctpay.com/brest',
+ // imageWxImg:'https://hsg.dctpay.com/filesystem/wxApplets/',
//测试
- // url: 'https://hsgcs.dctpay.com/crest',
- // brestUrl : 'https://hsgcs.dctpay.com/brest',
- // imgUrl: 'https://hsgcs.dctpay.com/filesystem/',
- // imageWxImg:'https://hsgcs.dctpay.com/filesystem/wxApplets/',
+ url: 'https://hsgcs.dctpay.com/crest',
+ brestUrl : 'https://hsgcs.dctpay.com/brest',
+ imgUrl: 'https://hsgcs.dctpay.com/filesystem/',
+ imageWxImg:'https://hsgcs.dctpay.com/filesystem/wxApplets/',
userInfo: "",
brestUserInfo : '',
bresthighAgent:'',
@@ -47,7 +47,9 @@
//千猪下单数据
qianzhulist:'',
//星巴克价格
- salesTallPrice:''
+ salesTallPrice:'',
+ //第三方嵌入id
+ mchId:''
},
onLaunch: function() {
},
diff --git a/Utils/Api.js b/Utils/Api.js
index 4ee1599..7500a73 100644
--- a/Utils/Api.js
+++ b/Utils/Api.js
@@ -298,7 +298,7 @@ export const bindHuiLianTongCard = params => {
}
//手机短信登录
export const loginByTel = params => {
- return POST('POST', `${base}/wechat/loginByTel`, params).then(res => res.data);
+ return POST('GET', `${base}/wechat/loginByTel`, params).then(res => res.data);
}
/**
* 工会卡
diff --git a/Utils/Request.js b/Utils/Request.js
index 245c81d..7ef525d 100644
--- a/Utils/Request.js
+++ b/Utils/Request.js
@@ -9,7 +9,8 @@ function request(method, url, data) {
header: {
'Accept': "*/*",
'content-type': 'application/json;charset=utf-8',
- 'Authorization': app.globalData.token
+ 'Authorization': app.globalData.token,
+ 'mchId': app.globalData.mchId
}, //有的时候这里不一定是 token 还可能是 Authorization
success(res) {
resolve(res)
diff --git a/member-Recharge/choicepage/choicepage.vue b/member-Recharge/choicepage/choicepage.vue
index 6b00dcd..adfb201 100644
--- a/member-Recharge/choicepage/choicepage.vue
+++ b/member-Recharge/choicepage/choicepage.vue
@@ -1,8 +1,9 @@
-
+
+
@@ -31,7 +32,7 @@
//跳转充值
jumprechangeVip(item) {
uni.navigateTo({
- url: '../home/home?id='+item.id
+ url: '../home/home?id=' + item.id
})
},
//查询品牌
@@ -69,5 +70,8 @@
diff --git a/pages.json b/pages.json
index 9da3bbc..f12b9a5 100644
--- a/pages.json
+++ b/pages.json
@@ -122,7 +122,7 @@
"path": "pages/tabBar/category/category",
"style": {
"navigationBarTextStyle": "white",
- "navigationBarTitleText": "分类",
+ "navigationBarTitleText": "商户",
"navigationBarBackgroundColor": "#0083f5",
"backgroundColorTop": "#0083f5",
"app-plus": {
@@ -461,7 +461,16 @@
"navigationBarTextStyle": "white"
}
}
- ],
+ ,{
+ "path" : "pages/userLogin/agreement/agreement",
+ "style" :
+ {
+ "navigationBarTitleText": "",
+ "enablePullDownRefresh": false
+ }
+
+ }
+ ],
"subpackages": [{
"root": "subPages",
"pages": [{
@@ -880,7 +889,7 @@
}, {
"path": "choicepage/choicepage",
"style": {
- "navigationBarTitleText": "选择",
+ "navigationBarTitleText": "充值类型",
"enablePullDownRefresh": false
}
@@ -909,7 +918,7 @@
"pagePath": "pages/tabBar/category/category",
"iconPath": "static/img/tabBar/category.png",
"selectedIconPath": "static/img/tabBar/category-on.png",
- "text": "导航"
+ "text": "商户"
},
{
diff --git a/pages/goods/goods-list/goods-list.vue b/pages/goods/goods-list/goods-list.vue
index 39c30ea..cbdd3bf 100644
--- a/pages/goods/goods-list/goods-list.vue
+++ b/pages/goods/goods-list/goods-list.vue
@@ -19,6 +19,10 @@
+
+ {{item.title}}
+
@@ -56,7 +60,8 @@
import {
getCouponList,
getCmsContent,
- getBrandCouponList
+ getBrandCouponList,
+ getListGoodsType
} from '../../../Utils/Api.js';
let app = getApp();
export default {
@@ -85,14 +90,18 @@
typeId: '',
couponName: '',
brandid: '',
- goodtyid: ''
+ goodtyid: '',
+ cateTypeList: [] //分类
};
},
onLoad: function(option) { //option为object类型,会序列化上个页面传递的参数
this.typeId = option.id;
this.brandid = option.brandId;
- this.goodtyid = option.goodsId;
+ this.goodtyid = option.goodsId;
+ if(this.goodtyid == undefined){
+ this.goodtyid = '';
+ }
if (option.id == 1) {
uni.setNavigationBarTitle({
title: '商品列表'
@@ -104,15 +113,23 @@
uni.setNavigationBarTitle({
title: '积分列表'
});
- this.getCouponListArea();
+ if (app.globalData.cityName == '贵州省') {
+ this.getListGoodsType();
+ }else{
+ this.getCouponListArea();
+ }
+ this.getCmsContent('CMS_WX_APPLETS_GOODS_LIST');
+ }
+ if (option.id == 5) {
+ uni.setNavigationBarTitle({
+ title: '工会卡列表'
+ });
+ if (app.globalData.cityName == '贵州省') {
+ this.getListGoodsType();
+ }else{
+ this.getCouponListArea();
+ }
this.getCmsContent('CMS_WX_APPLETS_GOODS_LIST');
- }
- if (option.id == 5) {
- uni.setNavigationBarTitle({
- title: '工会卡列表'
- });
- this.getCouponListArea();
- this.getCmsContent('CMS_WX_APPLETS_GOODS_LIST');
}
if (option.id == 3) {
uni.setNavigationBarTitle({
@@ -134,6 +151,38 @@
}
},
methods: {
+ //查询品牌
+ getListGoodsType() {
+ uni.showLoading({
+ title: '加载中...'
+ })
+ let params = {
+ pageNum: 1,
+ pageSize: 10000,
+ userService: '贵州中石化'
+ }
+ getListGoodsType(params).then(res => {
+ uni.hideLoading();
+ if (res.return_code == '000000') {
+ this.cateTypeList = res.return_data.list;
+ this.goodtyid = res.return_data.list[0].id;
+ if (app.globalData.cityName == '贵州省') {
+ this.getCouponListArea();
+ }
+ } else {
+ this.cateTypeList = [];
+ }
+ })
+ },
+ //切换id
+ switchid(item){
+ this.goodtyid = item.id;
+ this.pageNum = 1;
+ this.pageSize = 10;
+ this.isNoMoreData = false;
+ this.goodsList = [];
+ this.getCouponListArea();
+ },
//获取弹出或者弹窗
getCmsContent(item) {
let params = {
@@ -162,6 +211,7 @@
let pagenum = this.pageNum;
let params = {
regionId: app.globalData.cityId,
+ goodsTypeId: this.goodtyid,
pageNum: pagenum,
pageSize: this.pageSize,
displayArea: this.typeId,
@@ -358,5 +408,8 @@
font-size: 24upx;
text-decoration: line-through;
}
+ }
+ .borbtom{
+ border-bottom: 2px solid #089bf5;
}
diff --git a/pages/goods/refuel-details/refuel-details.vue b/pages/goods/refuel-details/refuel-details.vue
index 8f47a33..b736985 100644
--- a/pages/goods/refuel-details/refuel-details.vue
+++ b/pages/goods/refuel-details/refuel-details.vue
@@ -221,7 +221,7 @@
this.isTyAgent = true;
}
- if (app.globalData.gasKey) {
+ if (app.globalData.gasKey && app.globalData.accountType == '000000&gasKey') {
this.store_key = app.globalData.gasKey;
} else {
app.globalData.staffCode = '';
diff --git a/pages/login/register.vue b/pages/login/register.vue
index 745b5b6..627e82e 100644
--- a/pages/login/register.vue
+++ b/pages/login/register.vue
@@ -15,7 +15,18 @@
- 立即登录/注册
+
+
+
+
+
+
+ 授权即表示同意
+ 《注册协议》《服务协议》
+
+ 立即登录/注册
+
@@ -39,16 +50,28 @@
passwd: "",
getCodeText: '获取验证码',
getCodeBtnColor: "#ffffff",
- getCodeisWaiting: false
+ getCodeisWaiting: false,
+ disabled: false,
}
},
onLoad() {
},
methods: {
+ //开启状态
+ getchecked() {
+ this.disabled = !this.disabled
+ },
+ //跳转协议
+ getDocument(item) {
+ uni.navigateTo({
+ url: '../userLogin/agreement/agreement?id=' + item
+ })
+ },
Timer() {},
getCode() {
uni.hideKeyboard()
+
if (this.getCodeisWaiting) {
return;
}
@@ -63,8 +86,8 @@
title: '发送中...'
})
let params = {
- phone: this.phoneNumber,
- HWMSG:3
+ phone: this.phoneNumber,
+ HWMSG: 3
}
sendSmsCodeByHw(params).then(res => {
uni.hideLoading();
@@ -96,7 +119,15 @@
}, 1000)
},
doReg() {
- uni.hideKeyboard()
+ uni.hideKeyboard();
+ if (this.disabled == false) {
+ uni.showToast({
+ title: '请勾选用户协议',
+ icon: "none",
+ duration: 2000
+ })
+ return;
+ }
//模板示例部分验证规则
if (!(/^1(3|4|5|6|7|8|9)\d{9}$/.test(this.phoneNumber))) {
uni.showToast({
@@ -136,8 +167,7 @@
key: "token",
data: res.return_data.uniqueCode
})
- uni.navigateBack({
- });
+ uni.navigateBack({});
} else {
uni.showToast({
title: res.return_msg,
@@ -161,4 +191,32 @@
margin-top: 90px;
margin-bottom: 40px;
}
+
+ .checkbox {
+ display: flex;
+ align-items: center;
+ // line-height: 35rpx;
+
+ .checkyes {
+ width: 40rpx;
+ height: 40rpx;
+ line-height: 40rpx;
+ border: 1px solid #f4f4f4;
+ background-color: #089BF5;
+ margin-right: 10rpx;
+ border-radius: 50%;
+ text-align: center;
+ vertical-align: sub;
+ }
+
+ .checkno {
+ width: 35rpx;
+ height: 35rpx;
+ display: inline-block;
+ border: 1px solid #666;
+ margin-right: 10rpx;
+ border-radius: 50%;
+ vertical-align: sub;
+ }
+ }
diff --git a/pages/login/updatePas/resetPas.vue b/pages/login/updatePas/resetPas.vue
index a241c0d..7e45cb3 100644
--- a/pages/login/updatePas/resetPas.vue
+++ b/pages/login/updatePas/resetPas.vue
@@ -1,103 +1,164 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 确 认
-
-
-
-
-
-
-
diff --git a/pages/order/confirmation.vue b/pages/order/confirmation.vue
index 29fad7c..b00e5da 100644
--- a/pages/order/confirmation.vue
+++ b/pages/order/confirmation.vue
@@ -91,11 +91,13 @@
- 支付方式: 积分充值
+ 支付方式: 积分充值
-
积分支付可用积分: {{user.gold}}
@@ -105,7 +107,8 @@
-
+
@@ -228,9 +231,9 @@
tongCardPrice: 0,
storeId: '',
isDiscont: false,
- coupondiscountid: '',
- orderDetails:'' //订单详情
-
+ coupondiscountid: '',
+ orderDetails: '', //订单详情
+ payGold: '' //积分数
};
},
onLoad(option) {
@@ -295,7 +298,7 @@
let params = {
couponId: this.couponId
}
- getCouponById(params).then(res => {
+ getCouponById(params).then(res => {
uni.hideLoading();
if (res.return_code == '000000') {
this.couponList = res.return_data;
@@ -413,20 +416,24 @@
duration: 2000
})
return;
- }
- if(this.orderDetails){
- this.orderToPay(this.orderDetails);
- return;
- }
+ }
+ if (this.orderDetails) {
+ this.orderToPay(this.orderDetails);
+ return;
+ }
uni.showLoading({
title: '提交订单中...'
})
if (this.couponList.reserveStatus) {
this.storeId = app.globalData.storeid
}
+ if (this.paytype == 'jinbi' && this.user.gold < this.paytheprice * 100 && this.couponList.buyPoints) {
+ this.payGold = this.user.gold;
+ }
let goods = {
"memDiscountId": this.coupondiscountid,
"identificationCode": app.globalData.identificationCode,
+ "payGold": this.payGold,
"highChildOrderList": [{
"goodsType": 1,
"goodsId": this.couponId,
@@ -434,7 +441,7 @@
"storeId": this.storeId
}]
}
- addOrder(goods).then(res => {
+ addOrder(goods).then(res => {
uni.hideLoading();
if (res.return_code == '000000') {
// uni.redirectTo({
@@ -444,7 +451,7 @@
// .highChildOrderList[0].ext1
// })
this.jumpType = res.return_data.highChildOrderList[0].ext1;
- this.orderId = res.return_data.id;
+ this.orderId = res.return_data.id;
this.orderDetails = res.return_data;
this.orderToPay(res.return_data);
} else {
@@ -492,7 +499,7 @@
"openId": app.globalData.openId,
"orderScene": "GOODS_ORDER"
}
- // #endif
+ // #endif
orderToPay(params).then(res => {
if (res.return_code == '000000') {
// #ifdef MP
@@ -539,7 +546,7 @@
}
})
} else if (that.paytype == 'jinbi') {
- if (that.user.gold < that.paytheprice * 100) {
+ if (that.user.gold < that.paytheprice * 100 && !this.couponList.buyPoints) {
uni.showToast({
icon: 'none',
title: '积分不足',
@@ -554,6 +561,79 @@
});
return;
}
+
+ if (that.user.gold < that.paytheprice * 100 && this.couponList.buyPoints) {
+
+ uni.showModal({
+ title: '积分支付',
+ content: '积分不足,请购买并兑换',
+ success: function(res) {
+ if (res.confirm) {
+ // #ifdef H5
+ let params = {
+ "orderId": item.id,
+ "openId": app.globalData.openId,
+ "orderScene": "GOODS_ORDER",
+ "openIdType": 2
+ }
+ // #endif
+ // #ifdef MP
+ let params = {
+ "orderId": item.id,
+ "openId": app.globalData.openId,
+ "orderScene": "GOODS_ORDER"
+ }
+ // #endif
+ orderToPay(params).then(res => {
+ if (res.return_code == '000000') {
+ // #ifdef MP
+ uni.showLoading({
+ title: '支付中...'
+ })
+ uni.requestPayment({
+ "appId": res.return_data.appId,
+ "nonceStr": res.return_data.nonceStr,
+ "package": res.return_data.package,
+ "paySign": res.return_data.sign,
+ "signType": "MD5",
+ "timeStamp": res.return_data.timeStamp,
+ success: function(res) {
+ uni.hideLoading();
+ uni.showToast({
+ title: '支付成功'
+ })
+ app.globalData.storeid = '';
+ app.globalData.storename = '';
+ uni.reLaunch({
+ url: '../pay/success/success?id=' + that.couponId
+ });
+ },
+ fail: function(err) {
+ uni.hideLoading();
+ uni.navigateBack({})
+ },
+ });
+ // #endif
+
+ //判断是否是公众号
+ // #ifdef H5
+ //判断微信浏览器
+ that.payRequest(res);
+ // #endif
+
+ } else {
+ uni.showToast({
+ title: res.return_msg,
+ icon: 'none'
+ })
+ }
+ })
+ }
+ }
+ })
+
+ return;
+ }
if (!that.user.isSetPayPwd) {
uni.navigateTo({
url: '../login/updatePas/updatePas'
@@ -734,12 +814,12 @@
duration: 4000
});
});
- },
- //跳转积分充值
- jumpdeposits(){
- uni.navigateTo({
- url:'../user/deposit/deposit'
- })
+ },
+ //跳转积分充值
+ jumpdeposits() {
+ uni.navigateTo({
+ url: '../user/deposit/deposit'
+ })
}
}
@@ -954,8 +1034,8 @@
.jfrecharge {
background-color: #0083f5;
- padding: 5px 20rpx;
- color: #fff;
+ padding: 5px 20rpx;
+ color: #fff;
margin-left: 50%;
justify-content: center;
align-items: center;
diff --git a/pages/tabBar/home/home.vue b/pages/tabBar/home/home.vue
index a6eb231..3062945 100644
--- a/pages/tabBar/home/home.vue
+++ b/pages/tabBar/home/home.vue
@@ -213,7 +213,7 @@
uni.getStorage({
key: 'gasKey',
success(e) {
- if (e.data) {
+ if (e.data) {
app.globalData.gasKey = e.data;
}
}
@@ -221,8 +221,13 @@
uni.getStorage({
key: 'staffCode',
success(e) {
- if (e.data) {
- app.globalData.staffCode = e.data;
+ if (e.data) {
+ if (app.globalData.accountId == '000001&key' || app.globalData.accountId ==
+ '000000&gasKey') {
+ app.globalData.staffCode = e.data;
+ } else {
+ app.globalData.mchId = e.data;
+ }
}
}
})
@@ -355,7 +360,7 @@
methods: {
jumpcdx() {
location.href =
- 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxa075e8509802f826&redirect_uri=https%3A%2F%2Fhsg.dctpay.com%2FhsgH5%2Findex.html%23%2F&response_type=code&scope=snsapi_base&state=1#wechat_redirect';
+ 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxa075e8509802f826&redirect_uri=https%3A%2F%2Fhsgcs.dctpay.com%2FhsgH5%2Findex.html%23%2F&response_type=code&scope=snsapi_base&state=1#wechat_redirect';
},
//获取首页功能
getCmsContentcmsContent() {
@@ -517,6 +522,15 @@
success(e) {
if (e.data) {
app.globalData.accountType = e.data;
+
+ // 000000#/ 一健加油
+ // 000000&gasKey 加油员
+ // 000001&key 领取优惠券
+ // 002 积分专区
+ // 003 星巴克
+ // 004 肯德基
+ // 005 会员充值
+ // 006 话费充值
if (e.data == '000000#/' && app.globalData.h5code) {
uni.navigateTo({
url: '../../goods/refuel-details/refuel-details'
@@ -527,12 +541,37 @@
url: '../../goods/refuel-details/refuel-details'
})
}
-
if (e.data == '000001&key') {
uni.navigateTo({
url: '/subPages/scancodeCoupons/scancodeCoupons'
})
}
+
+ if (e.data == '000002&key' && app.globalData.h5code) {
+ uni.navigateTo({
+ url: '/pages/goods/goods-list/goods-list?id=2'
+ })
+ }
+ if (e.data == '000003&key' && app.globalData.h5code) {
+ uni.navigateTo({
+ url: '/qianzhu-Starbucks/home/home'
+ })
+ }
+ if (e.data == '000004&key' && app.globalData.h5code) {
+ uni.navigateTo({
+ url: '../../../qianzhu-KFC/home/home'
+ })
+ }
+ if (e.data == '000005&key' && app.globalData.h5code) {
+ uni.navigateTo({
+ url: '/member-Recharge/choicepage/choicepage'
+ })
+ }
+ if (e.data == '000006&key' && app.globalData.h5code) {
+ uni.navigateTo({
+ url: '../../../subPages/recharge/recharge'
+ })
+ }
}
}
})
@@ -718,35 +757,39 @@
// })
// return;
// }
- if (item.title == '在线加油') {
- uni.navigateTo({
- url: item.ext1
- })
- } else if (item.title == '肯德基') {
- uni.navigateTo({
- // url: '/pages/tabBar/order/order?id=1'
- url: '../../../qianzhu-KFC/home/home'
- })
- } else if (item.title == '电影票') {
- uni.navigateTo({
- // url: '/pages/tabBar/order/order?id=2'
- // url: '/qianzhu-Starbucks/home/home'
- })
- } else if (item.title == '话费充值') {
- uni.navigateTo({
- url: '../../../subPages/recharge/recharge'
- })
- } else if (item.title == '星巴克') {
- uni.navigateTo({
- url: '/qianzhu-Starbucks/home/home'
- })
- } else {
- uni.showToast({
- title: '暂未开通',
- icon: 'none',
- duration: 2000
- })
- }
+ // if (item.title == '在线加油') {
+ uni.navigateTo({
+ url: item.ext1
+ })
+ // } else if (item.title == '肯德基') {
+ // uni.navigateTo({
+ // // url: '/pages/tabBar/order/order?id=1'
+ // url: '../../../qianzhu-KFC/home/home'
+ // })
+ // } else if (item.title == '电影票') {
+ // uni.navigateTo({
+ // // url: '/pages/tabBar/order/order?id=2'
+ // // url: '/qianzhu-Starbucks/home/home'
+ // })
+ // } else if (item.title == '话费充值') {
+ // uni.navigateTo({
+ // url: '../../../subPages/recharge/recharge'
+ // })
+ // } else if (item.title == '星巴克') {
+ // uni.navigateTo({
+ // url: '/qianzhu-Starbucks/home/home'
+ // })
+ // }else if (item.title == '会员充值') {
+ // uni.navigateTo({
+ // url: '/member-Recharge/choicepage/choicepage'
+ // })
+ // } else {
+ // uni.showToast({
+ // title: '暂未开通',
+ // icon: 'none',
+ // duration: 2000
+ // })
+ // }
},
//轮播跳转活动
jumplottery(item) {
@@ -771,60 +814,64 @@
// })
// return;
// }
- if (item.title == '汇联通') {
- uni.navigateTo({
- url: '/pages/goods/goods-list/goods-list?id=2'
- })
- return;
- }
- if (item.title == '在线加油') {
- uni.navigateTo({
- url: '/pages/goods/refuel/refuel'
- })
- return;
- }
- if (item.title == '话费充值') {
- uni.navigateTo({
- url: '../../../subPages/recharge/recharge'
- })
- return;
- }
- if (item.title == '电影票') {
- uni.navigateTo({
- url: '/pages/tabBar/order/order?id=2'
- })
- return;
- }
- if (item.title == '星巴克') {
- uni.navigateTo({
- url: '/qianzhu-Starbucks/home/home'
- })
- return;
- }
- if (item.title == '肯德基') {
- uni.navigateTo({
- url: '../../../qianzhu-KFC/home/home'
- })
- return;
- }
- if (item.title == '优选商品') {
- uni.navigateTo({
- url: '../../../subPages/preferred-goods/preferred-goods'
- })
- return;
- }
- if (item.title == '优惠券包') {
- uni.navigateTo({
- url: '../../../subPages/coupon-package/coupon-package'
- })
- return;
- }
- if (item.title == '会员充值') {
- uni.navigateTo({
- url: '/member-Recharge/choicepage/choicepage'
- })
- return;
- }
+
+ uni.navigateTo({
+ url: item.ext1
+ })
+ // if (item.title == '汇联通') {
+ // uni.navigateTo({
+ // url: '/pages/goods/goods-list/goods-list?id=2'
+ // })
+ // return;
+ // }
+ // if (item.title == '在线加油') {
+ // uni.navigateTo({
+ // url: '/pages/goods/refuel/refuel'
+ // })
+ // return;
+ // }
+ // if (item.title == '话费充值') {
+ // uni.navigateTo({
+ // url: '../../../subPages/recharge/recharge'
+ // })
+ // return;
+ // }
+ // if (item.title == '电影票') {
+ // uni.navigateTo({
+ // url: '/pages/tabBar/order/order?id=2'
+ // })
+ // return;
+ // }
+ // if (item.title == '星巴克') {
+ // uni.navigateTo({
+ // url: '/qianzhu-Starbucks/home/home'
+ // })
+ // return;
+ // }
+ // if (item.title == '肯德基') {
+ // uni.navigateTo({
+ // url: '../../../qianzhu-KFC/home/home'
+ // })
+ // return;
+ // }
+ // if (item.title == '优选商品') {
+ // uni.navigateTo({
+ // url: '../../../subPages/preferred-goods/preferred-goods'
+ // })
+ // return;
+ // }
+ // if (item.title == '优惠券包') {
+ // uni.navigateTo({
+ // url: '../../../subPages/coupon-package/coupon-package'
+ // })
+ // return;
+ // }
+ // if (item.title == '会员充值') {
+ // uni.navigateTo({
+ // url: '/member-Recharge/choicepage/choicepage'
+ // })
+ // return;
+ // }
},
//调整商品列表
goGoodsList(item) {
@@ -864,8 +911,8 @@
}
.popImg {
- width: 300px;
- height: 440px;
+ width: 100%;
+ height: 430px;
}
.h5xfimg {
diff --git a/pages/tabBar/user/user.vue b/pages/tabBar/user/user.vue
index 120505c..2f8b79a 100644
--- a/pages/tabBar/user/user.vue
+++ b/pages/tabBar/user/user.vue
@@ -306,7 +306,7 @@
},
{
url: '../../login/updatePas/updatePas',
- text: '设置密码',
+ text: '设置积分密码',
img: '../../../static/img/pas.png'
}
]
@@ -320,7 +320,7 @@
},
{
url: '../../login/updatePas/resetPas',
- text: '修改密码',
+ text: '修改积分密码',
img: '../../../static/img/pas.png'
}
]
diff --git a/pages/user/order_details/order_details.vue b/pages/user/order_details/order_details.vue
index 19870d6..bb691f8 100644
--- a/pages/user/order_details/order_details.vue
+++ b/pages/user/order_details/order_details.vue
@@ -153,6 +153,14 @@
src="../../../static/img/jfx.png">
{{(recinfo.deductionPrice * 10 * 10).toFixed(0)}}
+
+
+
+ 积分抵扣 :
+
+
+ ¥{{(recinfo.payGold / 100).toFixed(2)}}
+
diff --git a/pages/user/runningWater/runningWater.vue b/pages/user/runningWater/runningWater.vue
index a307c5e..53ba07f 100644
--- a/pages/user/runningWater/runningWater.vue
+++ b/pages/user/runningWater/runningWater.vue
@@ -29,8 +29,8 @@
:key="agenL.id">
- {{agenL.highCouponCode.consumeTime | formatDate('-')}}
- {{agenL.highCouponCode.storeName}}
+ {{agenL.salesTime | formatDate('-')}}
+ {{agenL.highCoupon.couponName}}
{{agenL.highCoupon.salesPrice}}.00元
diff --git a/pages/userLogin/agreement/agreement.vue b/pages/userLogin/agreement/agreement.vue
new file mode 100644
index 0000000..92bfe86
--- /dev/null
+++ b/pages/userLogin/agreement/agreement.vue
@@ -0,0 +1,551 @@
+
+
+
+
+ 请您仔细阅读本协议,您勾选“我已阅读并同意《注册协议》”并点击“注册”按钮后,即表示您自愿接受本协议条款的所有内容。
+
+ 一、定义
+
+ “嗨森逛服务平台”(以下简称“平台”),名称“嗨森逛”,由重庆惠付科技有限公司致力打造的“线上购物,线下体验”的渠道平台,为广大用户提供更优质的服务
+ 二、声明与承诺
+
+ (一)本协议的条款对您的权益有或可能具有重大关系,协议中具有或可能具有免责或限制责任的条款,请您注意。您确认,在您注册成为平台用户接受本协议之前,您已充分阅读、理解并接受本协议的全部内容,一旦您使用平台,即表示您同意遵循本协议之所有约定。
+
+
+ (二)您同意,平台有权随时对本协议内容进行单方面的变更,并在平台和公司微信官方网站以公告的方式予以公布,无需另行单独通知您;若您在本协议内容公告变更后继续使用平台,表示您已充分阅读、理解并接受修改后的协议内容,也将遵循修改后的协议内容使用平台;若您不同意修改后的协议内容,您应停止使用平台并注销用户信息。
+
+
+ (三)您声明,在您同意接受本协议并注册成为平台用户时,您是在中国地区合法开展经营活动的法人或法人授权代表,且您是具有法律规定的完全民事权利能力和民事行为能力,能够独立承担民事责任的自然人,本协议内容不受您所属国家或地区法律的排斥。不具备前述条件的您应立即终止注册或停止使用平台。
+
+
+ (四)您同意,您在平台上的所有操作按《服务协议》、《用户身份认证服务协议》规定进行处理。您向平台发出任何指令,都不可撤回或撤销。
+
+ 三、平台账号
+
+ (一)注册相关
+
+
+ 在使用平台前,您必须使用本人手机号先行注册,取得平台提供给您的用户账号及相应密码(以下简称“账号”),您同意:
+
+
+ 1、在注册时,您应当按照法律法规要求及注册页面提示,准确填写您的个人资料。若在取得该账号后您的资料发生变更,您应及时更新使之真实、及时、完整和准确。若有合理理由怀疑您提供的资料错误、不实、过时或不完整的,平台有权暂停或终止向您提供部分或全部平台服务。由此导致您在使用平台服务过程中产生的任何直接或间接后果,应由您完全独自承担。若因国家法律法规、部门规章或监管机构的要求,平台需要您补充提供相关资料时您不能及时配合提供,平台有权暂停或终止向您提供部分或全部平台服务。
+
+
+ 2、因您未及时更新资料,导致平台无法提供或提供时发生任何错误,您不得以此作为取消交易的理由,同时,由此产生的一切后果应由您完全独自承担。
+
+
+ 3、您应对您的平台账号负责。平台账号仅限您本人使用,该账号不可转让、不可赠与、不可继承。如您决定停止使用该账号,您应及时向平台申请注销该账号。
+
+
+ 4、您同意,若您丧失全部或部分民事权利能力或民事行为能力,平台有权根据有效法律文书(包括但不限于生效的法院判决、生效的遗嘱等)处置与您的平台账号相关的个人资产。
+
+
+ 5、您同意,若您超过3年以上不登陆平台,平台有权处置与您的平台账号相关的个人资料。
+
+
+ (二)账号安全
+
+
+ 您将对使用该账号及密码进行的一切操作及言论负完全责任,您同意:
+
+
+ 1、您的平台账号仅限本人使用,您应当妥善保管您的账号名和密码,该账号不可转让、不可赠与、不可继承。您应对账号及密码承担保密责任,因您未能尽到信息安全和保密责任导致的损失,将由您承担全部责任。平台通过您的账号和密码识别您的指示,平台亦可能通过其他产品或设备识别您的指示,您应当妥善保管处于您或应当处于您掌控下的这些产品或设备,对于因这些产品或设备遗失所致的任何损失,由您自行承担。
+
+
+ 2若您发现有他人冒用或盗用您的账号及密码或任何其他未经合法授权之情形时,应立即以有效方式通知平台,要求平台暂停相关服务。同时,您理解平台对您的请求采取行动需要合理期限,在此之前,平台对已执行的指令及(或)所导致的您的损失不承担任何责任。
+
+
+ 3、交易异常处理:您使用平台服务时同意并认可,可能由于平台合作单位本身系统问题、相关作业网络连线问题或其他不可抗拒因素,造成平台服务无法提供。您确保您所输入的您的资料无误,若因资料错误造成平台上述异常状况发生时,无法及时通知您相关交易后续处理方式的,平台不承担任何损害赔偿责任。
+
+
+ 4、您同意,基于运行和交易安全的需要,平台可以暂时停止提供或者限制平台部分功能,或提供新的功能。在任何功能减少、增加或者变化时,只要您仍然使用平台服务,表示您仍然同意本协议或者变更后的协议。
+
+
+ 5、您同意,为了您的平台账号及其内部信息安全,根据本协议的约定、法律法规及法律文书的规定、政府依行政职权的要求及平台依据自行判断认为的可能对您的平台账号产生风险的情况,平台有权对您的平台账号进行冻结,即进行暂时关闭该账号部分或全部使用权限的操作。冻结的逆过程为解冻,即平台对您的被冻
+ 结的平台账号结束冻结。当冻结发生时,若您申请解冻,平台有权依照自行判断根据本项规定前述的冻结原因来决定是否允许解冻,您应充分理解您的解冻申请并不必然被允许,且申请解冻时您应当配合平台核实您的身份的有关要求,提供包括但不限于身份信息、身份证、户口本、其他有效的身份证明文件及平台要求的其他信息或文件。
+
+
+ 6、您同意,平台有权按照包括但不限于公安机关、检察机关、法院、海关、税务机关等司法机关、行政机关、军事机关的要求对您的平台账号、个人信息及资产等进行查询、冻结。
+
+
+
+ (三)注销相关
+
+
+ 在需要终止使用平台服务时,您可以申请注销您的平台账号,您同意:
+
+
+ 1、您所申请注销的平台账号应当是您依照本协议的约定注册并由平台提供给您本人的账号。您应当依照平台规定的程序进行平台账号注销。
+
+
+ 2、平台账号注销将导致平台终止为您提供平台服务以及本协议约定的双方的权利义务终止(依本协议其他条款另行约定不得终止的或依其性质不能终止的除外)。
+
+
+ 3、您可以通过自助或人工服务的方式申请注销平台账号。
+
+
+ 4、您申请注销的平台账号应当处于正常状态,即您的平台账号的账号信息和用户信息是最新、完整、正确的,且该账号可以使用所有平台服务功能的状态。账号信息或用户信息过时、缺失、不正确的账号或被冻结的账号不能被申请注销。如果您的账号在连续3年内没有任何账号操作行为,且满足本协议规定的其他注销条件时,平台有权依照本协议的规定或国家相关法律法规的要求主动进行注销,由此引发的一切后果由您本人承担。
+
+
+ 5、您申请注销的平台账号应当不存在任何由于该账号被注销而导致的未了结的合同关系及其他基于该账号的存在而产生或维持的权利义务,以及平台认为注销该账号会由此产生未了结的权利义务而产生纠纷的情况。
+
+
+ 6、如果您申请注销的平台账号一旦注销成功,将不再予以恢复。
+
+
+ 四、使用规则
+
+
+ 为有效保障您使用本服务时的合法权益,您理解并同意接受以下规则:
+
+
+ (一)一旦您使用平台服务,您即授权平台代理您在您及(或)您指定人符合指定条件或状态时,显示您的个人信息,同时平台有权从相关部门获取您的相关信息。
+
+
+ (二)平台会以短信验证码方式通知您操作进度、交易进展情况或提示您进行下一步的操作,但平台不保证您能够收到或者及时收到该短信验证码,且不对此承担任何后果。因此,在操作或交易过程中您应当及时登录到本网站或APP查看和进行操作。因您没有及时查看或对操作状态进行修改、导致未能提交相关申请引起的任何纠纷或损失,平台不负任何责任。
+
+
+ (三)您使用平台服务进行交易时,您即授权平台将您的个人信息和交易信息披露给与您交易的另一方或您登录的网站,该信息包括但不限于:您的真实姓名、联系方式、信用状况、平台账号等。
+
+
+ (四)您不得将平台服务用于非平台许可的其他用途。
+
+
+ (五)交易风险
+
+
+ 1、在使用平台服务时,若您或您的交易对方未遵从平台服务条款或网站说明、交易页面中的操作提示、规则,则平台有权拒绝为您与交易对方提供相关服务,且平台不承担任何损害赔偿责任。
+
+
+ 2、因您的过错导致的任何损失由您自行承担,该过错包括但不限于:未按照提示操作、未及时进行操作、遗忘或泄露密码、密码被他人破解、您使用的计算机被他人侵入等。
+
+
+ 五、使用限制
+
+
+ (一)您在使用平台服务时应遵守中华人民共和国相关法律法规、您所在国家或地区之法令及相关国际惯例,不得将平台服务用于任何非法目的(包括用于禁止或限制的交易),也不得以任何非法方式使用平台服务。
+
+
+ (二)您不得利用平台服务从事侵害他人合法权益之行为,否则平台有权拒绝提供平台服务,且您应承担所有相关法律责任。由此导致平台或平台工作人员受损的,您应承担相应的赔偿责任。上述行为包括但不限于:
+
+
+ 1、侵害他人名誉权、隐私权、商业秘密、商标权、著作权、专利权等合法权益。
+
+
+ 2、违反依法定或约定之保密义务。
+
+
+ 3、冒用他人名义使用平台服务。
+
+
+ 4、从事不法交易行为,如洗钱、恐怖融资、贩卖枪支、毒品、禁药、盗版软件、淫秽物品以及其他平台认为不得使用平台服务进行交易的物品等。
+
+
+ 5、提供赌博资讯或以任何方式引诱他人参与赌博。
+
+
+ 6、从事任何可能含有电脑病毒或是可能侵害本服务系统、资料之行为。
+
+
+ 7、其他平台有正当理由认为不适当之行为。
+
+
+ (三)您理解并同意,平台不对因下述任一情况导致的任何损害赔偿承担责任,包括但不限于利润、商誉、使用、数据等方面的损失以及其他无形损失的损害赔偿(无论平台是否已被告知该等损害赔偿的可能性):
+
+
+ 1、平台有权基于单方判断,包含但不限于平台认为您已经违反本协议的明文规
+
+
+ 定及精神,有权暂停、中断或终止向您提供平台服务或其任何部分,并移除您的资料。
+
+
+ 2、平台在发现异常交易或有疑义或有违反法律规定和本协议约定时,有权不经通知先行暂停或终止该账号的使用(包括但不限于对该账号名下的资产和在途交易采取取消交易、调账等限制措施),并拒绝您使用平台服务部分或全部功能。
+
+
+ 3、在必要情况下,平台无需事先通知即可终止提供平台服务,并暂停、关闭或删除该账号及您账号中所有相关资料及档案,并将您滞留在该账号的全部合法资产进行冻结。
+
+
+ (四)如您需要注销您的平台账号,应先经平台审核同意。平台注销该账号,即表明平台与您之间的协议已终止,但您仍应对您使用本服务期间的行为承担可能的违约或损害赔偿责任,同时平台仍可保有您的相关信息。
+
+
+ 六、隐私权保护
+
+
+ 一旦您同意本协议或使用平台,即您同意平台按照以下条款来使用和披露您的个人信息。
+
+
+ (一)账号名和密码
+
+
+ 在您注册成为平台用户时,我们会要求您设置用户名和密码。注册成功后,若您需要政务服务、事项网上办理,认证认可、信息服务、管理咨询、人才培训等各类社会服务,您需要提交资料进行身份认证(身份认证条款见《用户身份认证服务协议》)。如果您泄漏了密码,您可能会丢失您的个人信息,并可能导致对您不利的法律后果。该账号和密码因任何原因受到潜在或现实危险时,您应该立即和平台取得联系,在平台采取行动前,平台对此不负任何责任。
+
+
+ (二)数据统计
+
+
+ 平台会对平台用户的身份数据进行综合统计,并出于政府机构或部门统计或商业奖励的需要使用或披露。
+
+
+ (三)Cookie的使用及设备软硬件配置信息的收集
+
+
+ 您了解并同意,平台使用cookie来使平台对用户更友好(它可以帮您省去为使用我们的平台而重复输入注册信息和跟踪您的浏览器状态),同时,平台会收集由您设备的软硬件配置信息生成的特征信息,用于标识您的设备,以便更好地为您服务。
+
+
+ (四)除本协议另有规定外,平台不对外公开或向第三方提供您的信息,但以下情况除外:
+
+
+ 1、事先获得您的明确授权。
+
+
+ 2、只有披露您的个人资料,才能提供您需要的产品和(或)服务。
+
+
+ 3、按照本协议要求进行的披露。
+
+
+ 4、根据法律法规的规定。
+
+
+ 5、按照政府主管部门的要求。
+
+
+ 6、为维护平台及其相关政府机构或部门的合法权益。
+
+
+ 7、您使用平台账号成功登录过的其他网站。
+
+
+ 8、对您的身份真实性进行验证。
+
+
+ (五)信息的存储和交换
+
+
+ 您的信息和资料将存储在“华为云服务器”上,因备份需要,平台可能将您的信息和资料储存到备用的服务器上。
+
+
+ (六)外部链接
+
+
+ 平台含有其他网站的链接,但平台对其他网站的隐私保护措施不负任何责任。平
+
+
+ 台可能在任何需要的时候增加政府部门、机构或商业伙伴或共用品牌的网站。
+
+
+ (七)安全
+
+
+ 平台仅按现有技术提供相应的安全措施来使平台掌握的信息不丢失,不被滥用和变造。这些安全措施包括向其他服务器备份数据和对用户密码加密。平台尽量保证这些信息的安全。
+
+
+ 七、系统中断或故障
+
+
+ 系统因下列状况无法正常运作,导致您无法使用各项功能时,平台不承担损害赔偿责任,该状况包括但不限于:
+
+
+ (一)平台之系统停机维护期间。
+
+
+ (二)因电信设备出现故障不能进行数据传输的。
+
+
+ (三)因台风、地震、海啸、洪水、停电、战争、恐怖袭击等不可抗力之因素,造成平台系统障碍不能执行业务的。
+
+
+ (四)由于黑客攻击、电信部门技术调整或故障、网站升级方面的问题等原因而造成的服务中断或者延迟。
+
+
+ 八、责任范围及责任限制
+
+
+ (一)平台对本协议中列明的责任承担范围负责。
+
+
+ (二)平台不对包括但不限于以下事项提供任何形式的保证:
+
+
+ 1、平台符合您的需求。
+
+
+ 2、平台不受干扰、及时提供或免于出错。
+
+
+ (三)平台合作单位所提供的服务品质及内容由该合作单位自行负责。
+
+
+ (四)您经由平台使用下载或取得任何资料,应由您自行考量且自负风险,因资料之下载而导致您电脑系统任何损坏或资料流失的,您应负完全责任。
+
+
+ (五)您自平台或平台工作人员或经由平台取得的建议和资讯,无论其为书面或口头形式,均不构成平台对本服务之保证。
+
+
+ (六)在法律允许的情况下,平台对于与本协议有关或由本协议引起的任何间接的、惩罚性的、特殊的、派生的损失(包括业务损失、收益损失、利润损失、使用数据或其他经济利益的损失),不论其产生原因,不论其是否由对本协议的违约(包括违反保证)或侵权造成的,均不负任何责任。此外,即使本协议规定的排他性救济没有达到其基本目的,也应排除平台对上述损失的责任。
+
+
+ 九、商标、知识产权的保护
+
+
+ (一)平台上所有内容,包括但不限于著作、图片、档案、资讯、资料、网站架构、网站画面的安排、网页设计,均由政府及平台运营企业依法拥有其知识产权,包括但不限于商标权、专利权、著作权、技术成果、商业秘密等。
+
+
+ (二)非经政府及平台运营企业关联企业书面同意,任何人不得擅自使用、修改、复制、公开传播、改变、散布、发行或公开发表平台或内容。
+
+
+ (三)尊重知识产权是您应尽的义务,如有违反,您应承担损害赔偿责任。
+
+
+ 十、法律适用与管辖
+
+
+ (一)本协议的最终解释权归重庆惠付科技有限公司所有。
+
+
+ (二)因本协议产生之争议,均应依照中华人民共和国法律予以处理,并以平台运营单位所在地有管辖权的人民法院为第一审管辖法院。
+
+
+
+
+ 感谢您选择“嗨森逛”服务。“嗨森逛”服务协议(以下简称“本协议”)由重庆惠付科技有限公司(以下简称“惠付科技”)和您签订。
+
+
+ 一、“嗨森逛”服务协议的确认
+
+
+ 1、本协议有助于您了解“嗨森逛”为您提供的服务内容及您使用服务的权利和义务,请您仔细阅读。如果您对本协议的条款有疑问,您可通过“嗨森逛”联系客服模块中的联系方式进行咨询。
+
+
+ 2、如本协议发生变更,将通过“嗨森逛”和微信官方网站以公告的方式提前予以公布,变更后的协议在公告期届满起生效。若您在协议生效后继续使用“嗨森逛”服务,表示您接受变更后的协议,也将遵循变更后的协议使用“嗨森逛”服务。
+
+
+ 3、如您为无民事行为能力人或为限制民事行为能力人,请勿使用“嗨森逛”服务,否则产生一切损失由您自行承担。若您是中国大陆以外的用户,您还需同时遵守您所属国家或地区的法律,且您确认,订立并履行本协议不受您所属、所居住或开展经营活动或其他业务的国家或地区法律法规的限制。
+
+
+ 二、“嗨森逛”服务相关定义
+
+
+ 1、登录名:指您注册“嗨森逛”用户时提供的用于登录的手机号码。
+
+
+ 2、身份要素:指“嗨森逛”用于识别您身份的信息要素,包括但不限于您的登录名、密码、短信校验码、电话号码、手机号码、身份证件信息。
+
+
+ 3、微信官方网站:除本协议另有规定外,指"惠付科技”在微信申请注册的微信公众号。
+
+
+ 三、“嗨森逛”为您提供的服务内容
+
+
+ “嗨森逛”是"惠付科技”向您提供的基于贵阳市政府数据共享交换平台的政务数据服务、是受您委托代您查询个人信息的服务。包括身份认证服务、数据资源服务等。
+
+
+ 四、“嗨森逛”用户的注册、使用和注销
+
+
+ (一)注册
+
+
+ 1、您完成“嗨森逛”用户注册后,即可使用部分“嗨森逛”服务;进一步完成并通过“嗨森逛”身份实名认证,即可使用全部服务。具体验证方式以“嗨森逛”页面提示为准。
+
+
+ 2、您注册“嗨森逛”时,须承诺您是具有完全民事行为能力的自然人,否则,"惠付科技”有权冻结、注销您的登录名。
+
+
+ (二)使用
+
+
+ 身份要素是“嗨森逛”识别您身份的依据,请您务必妥善保管。使用身份要素进行的任何操作、发出的任何指令均视为您本人做出。因您个人原因造成的登录名、密码等信息被冒用、盗用或非法使用,由此引起的一切风险、责任、损失、费用等应由您自行承担。您同意:
+
+
+ 1、基于不同的终端以及您的使用习惯,我们可能采取不同的验证措施识别您的身份。例如您的登录名在新设备首次登录的,我们可能通过密码加校验码的方式识别您的身份。
+
+
+ 2、为保障您的信息安全,请妥善保管您的登录名和密码。如您发现有他人冒用或盗用您的登录名、密码,或您的手机或其他有关设备丢
+ 失时,请您立即以有效方式通知"惠付科技”;您还可以向"惠付科技”申请暂停或停止“嗨森逛”服务。
+
+
+ 3、“嗨森逛”登录名、密码仅限您本人使用,不可转让、借用、赠与、继承。
+
+
+ 4、基于运行和安全的需要,"惠付科技”可以暂停或者限制“嗨森逛”服务部分功能,或增加新的功能。
+
+
+ (三)注销
+
+
+ 如您需终止使用“嗨森逛”服务,在符合以下条件的基础上,您可以申请注销您的登录名:
+
+
+ 1、您仅能申请注销您本人的登录名,并依照“嗨森逛”的流程进行注销。
+
+
+ 2、您可以通过自助或者人工的方式申请注销。
+
+
+ 3、您申请注销的登录名必须处于正常状态,即您的登录名信息是最新、完整、正确的。
+
+
+ 4、“嗨森逛”登录名注销后,您将无法使用“嗨森逛”的任何服务,双方的权利义务终止(另有约定不得终止的或依其性质不能终止的除外)。
+
+
+ 五、使用“嗨森逛”服务的注意事项
+
+
+ 为有效保障您使用“嗨森逛”服务时的合法权益,"惠付科技”提醒您注意以下事项:
+
+
+ (一)身份验证
+
+
+ 1、您在注册、使用“嗨森逛”服务的过程中,请您提供合法、真实、
+
+ 有效、准确并完整的资料信息(包括但不限于微信名,手机号码,收货地址及其他联系人)。为更好地保障您的信息安全,如您的资料发生变更,请您及时通知"惠付科技”,并按照“嗨森逛”平台的程序提供变更相关资料。否则"惠付科技”有权暂停你在“嗨森逛”的一切服务,由您自行承担因信息不准确、不真实、不及时和不完整而引发的一切后果。
+
+
+ 2、为满足相关监管规定的要求,您同意"惠付科技”留存记录你的联系信息(包括但不限于微信名,手机号码,收货地址及其他联系人)供监管部门监督检查。
+
+
+ (二)存在如下情形时,"惠付科技”有权暂停终止你在“嗨森逛”的一切服务:
+
+
+ (1)您违反了本协议的约定;
+
+
+ (2)根据法律法规及法律文书的规定;
+
+
+ (3)根据有权机关的要求;
+
+
+ (4)您遭到他人投诉,且对方已经提供了一定证据的;
+
+
+ (5)您可能使用他人的信息进行身份验证;
+
+
+ 如您需要申请恢复服务、解除上述暂停或终止,请您及时向"惠付科技”提供相关资料及身份证明等文件,以便"惠付科技”进行核实。
+
+
+ (三)“嗨森逛”服务规则
+
+
+ 1、下面任一情况下均会导致服务请求不成功:
+
+
+ (1)您的信息有误;
+
+
+ (2)您指定的登录名和密码已被采取暂停、终止及其他限制使用权
+
+
+ 限的措施;
+
+
+ (3)您在中国的征信存在疑问或您是政府部门失信被执行人联合惩戒对象。
+
+
+ 2、服务咨询与投诉
+
+
+ (1)您在使用“嗨森逛”的服务过程中,如遇到问题,您可以通过“嗨森逛”联系客服模块中的联系方式联系我们。
+
+
+ (2)如您被他人投诉或投诉他人,"惠付科技”将有权将您的主体信息、联系方式、投诉相关的内容等必要信息提供给争议相对方或相关部门,以便及时解决投诉纠纷,以保护您及他人的合法权益;但法律法规另有规定的除外。
+
+
+ (四)风险提示
+
+
+ 1、在使用“嗨森逛”服务时,若您的使用未遵从本协议或相关页面中的操作提示、规则,则“嗨森逛”及"惠付科技”有权拒绝为您提供相应服务,且“嗨森逛”不承担损害赔偿责任。
+
+
+ 六、用户合法使用“嗨森逛”服务的承诺
+
+
+ 1、您应遵守中华人民共和国相关法律法规及您所属、所居住或开展经营活动或其他业务的国家或地区的法律法规,不得将“嗨森逛”服务用于任何非法目的,也不得以任何非法方式使用“嗨森逛”服务。
+
+
+ 2、您不得利用“嗨森逛”服务从事侵害他人合法权益之行为或违反国家法律法规,否则"惠付科技”有权进行调查、停止提供服务,且您应独立承担所有相关法律责任,因此导致"惠付科技”或"惠付科技”雇员或其他方受损的,您应承担赔偿责任。
+
+
+ 3、上述1项和2项适用的情况包括但不限于:
+
+
+ (1)侵害他人名誉权、隐私权、商业秘密、商标权、著作权、专利权等合法权益;
+
+
+ (2)违反依法定或约定之保密义务;
+
+
+ (3)冒用他人名义使用“嗨森逛”服务;
+
+
+ (4)从事任何可能侵害“嗨森逛”服务系统、数据之行为。
+
+
+ 4、您理解,“嗨森逛”服务有赖于系统的准确运行及操作。若出现系统差错、故障或其他原因引发的展示错误、您同意"惠付科技”可以采取更正差错纠正措施。
+
+
+ 5、您不得对“嗨森逛”系统和程序采取反向工程手段进行破解,不得对上述系统和程序(包括但不限于源程序、目标程序、技术文档、客户端至服务器端的数据、服务器数据)进行复制、修改、编译、整合或篡改,不得修改或增减“嗨森逛”系统的任何功能。
+
+
+ 七、不可抗力、免责及责任限制
+
+
+ 因下列原因导致“嗨森逛”无法正常提供服务,"惠付科技”不承担责任:
+
+
+ 1、“嗨森逛”系统停机维护或升级;
+
+
+ 2、因台风、地震、洪水、雷电或恐怖袭击等不可抗力原因;
+
+
+ 3、用户的电脑软硬件和通信线路、供电线路出现故障的;
+
+
+ 4、用户操作不当或通过非“嗨森逛”授权或认可的方式使用“嗨森逛”服务的;
+
+
+ 5、因病毒、木马、恶意程序攻击、网络拥堵、系统不稳定、系统或设备故障、通讯故障、电力故障、第三方服务瑕疵或政府行为等原因。
+
+
+ 八、法律适用与管辖
+
+
+ 本协议之效力、解释、变更、执行与争议解决均适用中华人民共和国法律。因本协议产生之争议,均应依照中华人民共和国法律予以处理,并由被告住所地有管辖权的人民法院管辖。
+
+
+
+
+
+
+
+
diff --git a/pages/userLogin/userLogin.vue b/pages/userLogin/userLogin.vue
index e56410c..666cce1 100644
--- a/pages/userLogin/userLogin.vue
+++ b/pages/userLogin/userLogin.vue
@@ -1,31 +1,22 @@
-
-
+
+
授权并登录
手机短信登录
-
-
-
-
-
-
-
-
-
-
-
-
+ -->
+
+
+
@@ -35,10 +26,55 @@
- 立即登录
+ 立即登录
微信授权登录
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 授权
+ 嗨森逛
+ 服务获取以下信息为您提供相关服务
+
+
+
+
+
+
+
+
+ 授权即表示同意
+ 《注册协议》《服务协议》
+
+
+
+
+
+
+
+
+
+
@@ -47,8 +83,8 @@
import {
getUserInfo,
loginByPhone,
- HandleCode,
- loginByTel,
+ HandleCode,
+ loginByTel,
sendSmsCodeByHw
} from "../../Utils/Api.js"
export default {
@@ -57,12 +93,13 @@
user: '',
imagewxUrl: app.globalData.imageWxImg,
imgadres: 'login.png',
- imgadres1: 'loginphone.png',
- phoneNumber: "",
- code: '',
- getCodeText: '获取验证码',
+ imgadres1: 'loginphone.png',
+ phoneNumber: "",
+ code: '',
+ getCodeText: '获取验证码',
getCodeisWaiting: false,
- type: 1 // 区分登录方式
+ type: 1, // 区分登录方式
+ disabled: false,
}
},
onLoad() {
@@ -87,7 +124,17 @@
// #endif
this.user = app.globalData.userInfo;
},
- methods: {
+ methods: {
+ //开启状态
+ getchecked() {
+ this.disabled = !this.disabled
+ },
+ //跳转协议
+ getDocument(item){
+ uni.navigateTo({
+ url:'./agreement/agreement?id='+item
+ })
+ },
getuserinfo() {
let that = this;
uni.getUserProfile({
@@ -138,7 +185,15 @@
that.isShowAuth = false
},
// 微信获取手机号
- loginByPhone(PhoneNumber) {
+ loginByPhone(PhoneNumber) {
+ if (this.disabled == false) {
+ uni.showToast({
+ title: '请勾选用户协议',
+ icon: "none",
+ duration:2000
+ })
+ return;
+ }
if (PhoneNumber.detail.iv == undefined) {
uni.showToast({
title: "用户取消授权",
@@ -191,108 +246,121 @@
})
},
//改变登录方式
- updateStu(item) {
- this.type = item;
- },
- //发送短信
- getCode() {
- uni.hideKeyboard()
- if (this.getCodeisWaiting) {
- return;
- }
- if (!(/^1(3|4|5|6|7|8|9)\d{9}$/.test(this.phoneNumber))) {
+ updateStu(item) {
+ if (this.disabled == false) {
uni.showToast({
- title: '请填写正确手机号码',
- icon: "none"
- });
- return false;
- }
- uni.showLoading({
- title: '发送中...'
- })
- let params = {
- phone: this.phoneNumber,
- HWMSG:5
- }
- sendSmsCodeByHw(params).then(res => {
- if (res.return_code == '000000') {
- this.getCodeisWaiting = true;
- uni.showToast({
- title: '验证码已发送',
- icon: "none"
- });
- this.setTimer();
- } else {
- uni.hideLoading()
- }
- })
- },
- setTimer() {
- let holdTime = 60;
- this.getCodeText = "重新获取(60)"
- this.Timer = setInterval(() => {
- if (holdTime <= 0) {
- this.getCodeisWaiting = false;
- this.getCodeBtnColor = "#ffffff";
- this.getCodeText = "获取验证码"
- clearInterval(this.Timer);
- return;
- }
- this.getCodeText = "重新获取(" + holdTime + ")"
- holdTime--;
-
- }, 1000)
- },
- //手机短信登录
- doReg() {
- uni.hideKeyboard()
- //模板示例部分验证规则
- if (!(/^1(3|4|5|6|7|8|9)\d{9}$/.test(this.phoneNumber))) {
- uni.showToast({
- title: '请填写正确手机号码',
- icon: "none"
- });
- return false;
- }
- if (!this.code) {
- uni.showToast({
- title: '请填写验证码',
- icon: "none"
- });
- return false;
- }
- uni.showLoading({
- title: '提交中...'
- })
- let params = {
- phone: this.phoneNumber,
- smsCode: this.code
- }
- loginByTel(params).then(res => {
- uni.hideLoading()
- if (res.return_code == '000000') {
- app.globalData.token = res.return_data.uniqueCode;
- app.globalData.userInfo = res.return_data
- .object
- .highUser;
- uni.setStorage({
- key: "user",
- data: res.return_data
- .object
- .highUser
- })
- uni.setStorage({
- key: "token",
- data: res.return_data.uniqueCode
- })
- uni.navigateBack({})
- } else {
- uni.showToast({
- title: res.return_msg,
- icon: "none"
- });
- }
- })
+ title: '请勾选用户协议',
+ icon: "none",
+ duration:2000
+ })
+ return;
+ }
+ this.type = item;
+ },
+ //发送短信
+ getCode() {
+ uni.hideKeyboard()
+ if (this.getCodeisWaiting) {
+ return;
+ }
+ if (!(/^1(3|4|5|6|7|8|9)\d{9}$/.test(this.phoneNumber))) {
+ uni.showToast({
+ title: '请填写正确手机号码',
+ icon: "none"
+ });
+ return false;
+ }
+ uni.showLoading({
+ title: '发送中...'
+ })
+ let params = {
+ phone: this.phoneNumber,
+ HWMSG: 5
+ }
+ sendSmsCodeByHw(params).then(res => {
+ if (res.return_code == '000000') {
+ this.getCodeisWaiting = true;
+ uni.showToast({
+ title: '验证码已发送',
+ icon: "none"
+ });
+ this.setTimer();
+ } else {
+ uni.showToast({
+ title: res.return_msg,
+ duration: 2000,
+ icon: "none"
+ })
+ uni.hideLoading()
+ }
+ })
+ },
+ setTimer() {
+ let holdTime = 60;
+ this.getCodeText = "重新获取(60)"
+ this.Timer = setInterval(() => {
+ if (holdTime <= 0) {
+ this.getCodeisWaiting = false;
+ this.getCodeBtnColor = "#ffffff";
+ this.getCodeText = "获取验证码"
+ clearInterval(this.Timer);
+ return;
+ }
+ this.getCodeText = "重新获取(" + holdTime + ")"
+ holdTime--;
+
+ }, 1000)
+ },
+ //手机短信登录
+ doReg() {
+ uni.hideKeyboard()
+ //模板示例部分验证规则
+ if (!(/^1(3|4|5|6|7|8|9)\d{9}$/.test(this.phoneNumber))) {
+ uni.showToast({
+ title: '请填写正确手机号码',
+ icon: "none"
+ });
+ return false;
+ }
+ if (!this.code) {
+ uni.showToast({
+ title: '请填写验证码',
+ icon: "none"
+ });
+ return false;
+ }
+ uni.showLoading({
+ title: '提交中...'
+ })
+ let params = {
+ phone: this.phoneNumber,
+ code: this.code
+ }
+ loginByTel(params).then(res => {
+ uni.hideLoading()
+ if (res.return_code == '000000') {
+ app.globalData.token = res.return_data.uniqueCode;
+ app.globalData.userInfo = res.return_data
+ .object
+ .highUser;
+ uni.setStorage({
+ key: "user",
+ data: res.return_data
+ .object
+ .highUser
+ })
+ uni.setStorage({
+ key: "token",
+ data: res.return_data.uniqueCode
+ })
+ uni.navigateBack({})
+ } else {
+ uni.showToast({
+ title: res.return_msg,
+ icon: "none"
+ });
+ }
+ })
},
}
}
@@ -304,4 +372,170 @@
.btns {
border-radius: 6px;
}
+
+ page {
+ background-color: #f0f0f1;
+ }
+
+ .container {
+
+ .banner {
+ display: flex;
+ flex-direction: row;
+ justify-content: center;
+ align-items: center;
+ height: 350rpx;
+ }
+
+ .identity-code {
+ width: 150rpx;
+ height: 150rpx;
+ background-color: rgba(255, 255, 255, 0.2);
+ border-radius: 50%;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ // position: relative;
+ }
+
+
+
+ .img1 {
+ border: 1px solid rgba(255, 255, 255, 0.4);
+ border-radius: 100%;
+ width: 130rpx;
+ height: 130rpx;
+ }
+
+ .shuju {
+ margin: 0rpx 10rpx;
+ }
+
+ // 右边
+ .aut-code {
+ width: 150rpx;
+ height: 150rpx;
+ background-color: rgba(255, 255, 255, 0.2);
+ border-radius: 50%;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+
+
+ .notice {
+ border-bottom: 20rpx solid #f0f0f1;
+ background-color: #FFFFFF;
+ padding: 20rpx 20rpx 20rpx 20rpx;
+ font-size: 30rpx;
+
+ .name {
+ font-size: 34rpx;
+ font-weight: 600;
+ color: #2c2d28;
+ }
+
+ .checkbox {
+ display: flex;
+ align-items: center;
+ // line-height: 35rpx;
+
+ .checkyes {
+ width: 40rpx;
+ height: 40rpx;
+ line-height: 40rpx;
+ border: 1px solid #f4f4f4;
+ background-color: #089BF5;
+ margin-right: 10rpx;
+ border-radius: 50%;
+ text-align: center;
+ vertical-align: sub;
+ }
+
+ .checkno {
+ width: 35rpx;
+ height: 35rpx;
+ display: inline-block;
+ border: 1px solid #666;
+ margin-right: 10rpx;
+ border-radius: 50%;
+ vertical-align: sub;
+ }
+ }
+
+ }
+
+ .phone {
+ width: 80%;
+ margin: auto;
+ padding: 20rpx;
+ border-radius: 25rpx;
+ box-shadow: 5rpx 5rpx 10rpx 10rpx #a1a1a1;
+ background-color: rgba(255, 255, 255, 1);
+
+ .ph-title {
+ display: block;
+ width: 100%;
+ // border: 1px solid red;
+ text-align: center;
+ color: #000000;
+ font-size: 40rpx;
+ margin-bottom: 25rpx;
+
+ }
+
+ .ph-phone {
+ display: flex;
+ width: 90%;
+ margin: auto;
+ align-items: center;
+ margin-top: 50rpx;
+ margin-bottom: 50rpx;
+
+ .ph-it1 {
+ flex: 3;
+ display: inline-block;
+ border-bottom: 1px solid #b5b5b5;
+ }
+
+ .ph-btn {
+ flex: 2;
+ margin-left: 10rpx;
+ display: inline-block;
+ border: 1px solid #2cb0b0;
+ border-radius: 18rpx;
+ text-align: center;
+ height: 50rpx;
+ line-height: 45rpx;
+ }
+ }
+
+ }
+
+ .confirm-box {
+ display: flex;
+ flex-direction: row;
+ margin-top: 100rpx;
+
+ .cancel {
+ border-radius: 10rpx;
+ font-size: 32rpx;
+ font-weight: 700;
+ background-color: #089bf5;
+ width: 40%;
+ padding: 0px;
+ color: #fff;
+ }
+
+ .confirm {
+ border-radius: 10rpx;
+ background-color: #089bf5;
+ font-size: 32rpx;
+ font-weight: 700;
+ color: #FFFFFF;
+ width: 40%;
+ padding: 0px;
+ }
+ }
+ }
diff --git a/qianzhu-KFC/order-details/order-details.vue b/qianzhu-KFC/order-details/order-details.vue
index 3d1305f..4071499 100644
--- a/qianzhu-KFC/order-details/order-details.vue
+++ b/qianzhu-KFC/order-details/order-details.vue
@@ -9,7 +9,7 @@
{{typeText[orderList.orderStatus]}}
若超时未支付,订单将自动取消
- 立即支付
+ 立即支付
-
-
-
-
-
-
-
-
-
-
-
diff --git a/uni.scss b/uni.scss
index 0be7c28..9325945 100644
--- a/uni.scss
+++ b/uni.scss
@@ -304,6 +304,9 @@ $uni-font-size-paragraph:30upx;
.backcorfff {
background-color: white;
}
+.backcorlb{
+ background: linear-gradient(to right, #089bf5, #0083f5);
+}
.backshare {
background: rgba(0, 0, 0, 0);
@@ -686,6 +689,9 @@ $uni-font-size-paragraph:30upx;
padding-right: 10px;
}
+.paddtright15 {
+ padding-right: 15px;
+}
.paddbotm5 {
padding-bottom: 5px;
}