[本时生活H5]

This commit is contained in:
2023-09-28 14:35:28 +08:00
parent f74b177f6d
commit 69824dedea
48 changed files with 9224 additions and 6635 deletions

View File

@@ -1,78 +1,116 @@
/**
* 手太欠
* 愿这世界都如故事里一样 美好而动人~
*/
import request from '../request'
// 月兑活动 - 首页
const index = (data) => {
return request({
url: 'months'
})
}
// 月兑活动 - 商品详情
const details = (month_id) => {
return request({
url : "months/" + month_id
})
}
// 月兑活动 - 确认订单
const buy = (data) => {
return request({
url : "months/buy",
data: data
})
}
// 月兑活动 - 提交订单
const buySubmit = (data) => {
return request({
url : "months/buy",
method : "POST",
data : data
})
}
// 月兑活动 - 优惠券列表
const logs = (data) => {
return request({
url : "account/logs",
data : data
})
}
// 月兑活动 - 账变列表
const coupon = (data) => {
return request({
url : "months/coupons",
data : data
})
}
// 月兑活动 - 兑换列表
const monthsList = (category_id) => {
return request({
url : "months/goods/" + category_id
})
}
// 月兑活动 - 兑换列表
const monthsChoose = (category_id) => {
return request({
url : "months/category/" + category_id + "/choose"
})
}
export {
index,
details,
buy,
buySubmit,
coupon,
logs,
monthsList,
monthsChoose
*/
import request from '../request'
// 月兑活动 - 首页
const index = (data) => {
return request({
url: 'months'
})
}
// 月兑活动 - 商品详情
const details = (month_id) => {
return request({
url : "months/" + month_id
})
}
// 月兑活动 - 确认订单
const buy = (data) => {
return request({
url : "months/buy",
data: data
})
}
// 月兑活动 - 提交订单
const buySubmit = (data) => {
return request({
url : "months/buy",
method : "POST",
data : data
})
}
// 月兑活动 - 优惠券列表
const logs = (data) => {
return request({
url : "account/logs",
data : data
})
}
// 月兑活动 - 账变列表
const coupon = (data) => {
return request({
url : "months/coupons",
data : data
})
}
// 月兑活动 - 兑换列表
const monthsList = (category_id) => {
return request({
url : "months/goods/" + category_id
})
}
// 月兑活动 - 兑换列表
const monthsChoose = (category_id) => {
return request({
url : "months/category/" + category_id + "/choose"
})
}
// 月兑活动 - 领取红包
const monthsPacket = (data) => {
return request({
url : "months/red_packet",
data : data
})
}
// 月兑活动 - 可用商家列表
const shopsUrl = (coupon_id, data) => {
return request({
url : "washcar/" + coupon_id + "/shops",
data : data
})
}
// 入库用户微信信息
const authInfo = (data) => {
return request({
url : "auth/info",
method : "POST",
data : data
})
}
// h5微信支付获取微信授权地址
const getAuthUrl = (data) => {
return request({
url : 'auth/get_auth_url',
data: data
})
}
export {
index,
details,
buy,
buySubmit,
coupon,
logs,
monthsList,
monthsChoose,
monthsPacket,
shopsUrl,
authInfo,
getAuthUrl
}

View File

@@ -1,73 +1,84 @@
/**
* 手太欠
* 愿这世界都如故事里一样 美好而动人~
*/
import request from '../request.js'
// 活动权益内容
const activity = (data) => {
return request({
url: 'home',
data: data
})
*/
import request from '../request.js'
// 活动权益内容
const activity = (data) => {
return request({
url: 'home',
data: data
})
}
// 钻石+白金权益内容
const index = (data) => {
return request({
url: 'home/group',
data: data
})
}
// 周五福利日订阅
const subscribe = (subscribe) => {
return request({
url: 'wechat/' + subscribe + "/welfare_subscribe",
method: "POST"
})
}
// 所有城市-最新无字母
const newCity = () => {
return request({
url: 'ajax/all_right_citys'
})
}
// 市区选择-最新无字母
const newidxCity = (data) => {
return request({
url: 'ajax/all_right_children',
data: data
})
}
// h5掉起微信授权的前置获取相关的签名信息前置
const subscribeUrl = (data) => {
return request({
url: 'auth/jssdk',
data: data
})
}
const subscribeH5 = (subscribe, channel) => {
return request({
url: "wechat/" + subscribe + "/welfare_subscribe",
method: "POST",
data: {
channel: 'h5'
}
})
}
export {
activity,
index,
subscribe,
newCity,
newidxCity,
subscribeUrl,
subscribeH5
// 钻石+白金权益内容
const index = (data) => {
return request({
url: 'home/group',
data: data
})
}
// 周五福利日订阅
const subscribe = (subscribe) => {
return request({
url: 'wechat/' + subscribe + "/welfare_subscribe",
method: "POST"
})
}
// 所有城市-最新无字母
const newCity = () => {
return request({
url: 'ajax/all_right_citys'
})
}
// 市区选择-最新无字母
const newidxCity = (data) => {
return request({
url: 'ajax/all_right_children',
data: data
})
}
// h5掉起微信授权的前置获取相关的签名信息前置
const subscribeUrl = (data) => {
return request({
url: 'auth/jssdk',
data: data
})
}
const subscribeH5 = (subscribe, channel) => {
return request({
url: "wechat/" + subscribe + "/welfare_subscribe",
method: "POST",
data: {
channel: 'h5'
}
})
}
// 营业厅列表
const hallsIndex = (data) => {
return request({
url: "halls",
data: data
})
}
export {
activity,
index,
subscribe,
newCity,
newidxCity,
subscribeUrl,
subscribeH5,
hallsIndex
}

View File

@@ -1,419 +1,429 @@
/**
* 手太欠
* 愿这世界都如故事里一样 美好而动人~
*/
import request from '../request.js'
// 活动权益内容
const index = () => {
return request({
url: 'user'
})
}
// 卡券详情
const couponinfo = (data) => {
return request({
url: 'coupons/show',
data: data
})
}
// 卡券二维码
const qrcode = (coupon_id) => {
return request({
url: 'coupons/qrcode',
data: {
coupon_id
}
})
}
// 卡券条形码
const barcode = (coupon_id) => {
return request({
url: 'coupons/' + coupon_id + '/barcode'
})
}
*/
import request from '../request.js'
// 活动权益内容
const index = () => {
return request({
url: 'user'
})
}
// 卡券详情
const couponinfo = (data) => {
return request({
url: 'coupons/show',
data: data
})
}
// 卡券二维码
const qrcode = (coupon_id) => {
return request({
url: 'coupons/qrcode',
data: {
coupon_id
}
})
}
// 卡券条形码
const barcode = (coupon_id) => {
return request({
url: 'coupons/' + coupon_id + '/barcode'
})
}
// 卡券列表
const coupon = (status) => {
return request({
url: 'coupons?status=' + status
})
}
const coupon = (status) => {
return request({
url: 'coupons?status=' + status
})
}
// 卡券分组
const couponArr = (data) => {
return request({
url: 'coupons/list',
data: data
})
}
// 积分账变记录
const logs = (data) => {
return request({
url: 'account/logs',
data: data
})
}
// 订单收益列表
const profits = (data) => {
return request({
url: 'data/profits',
data: data
})
}
// 卡券分组
const couponArr = (data) => {
return request({
url: 'coupons/list',
data: data
})
// 订单收益列表-下级明细
const profitsNext = (data) => {
return request({
url: 'data/profitlogs',
data: data
})
}
// 积分账变记录
const logs = (data) => {
return request({
url: 'account/logs',
data: data
})
}
// 订单收益列表
const profits = (data) => {
return request({
url: 'data/profits',
data: data
})
}
// 订单收益列表-下级明细
const profitsNext = (data) => {
return request({
url: 'data/profitlogs',
data: data
})
}
// 积分卡激活
const cards = (data) => {
return request({
url: 'user/cards/activate',
method: "POST",
data: data
})
}
// 积分卡激活
const cards = (data) => {
return request({
url: 'user/cards/activate',
method: "POST",
data: data
})
}
// 冻结列表
const ungrants = (type) => {
return request({
url: 'account/newungrants',
data: {
type
}
})
}
const ungrants = (type) => {
return request({
url: 'account/newungrants',
data: {
type
}
})
}
// 冻结列表-最新
const ungrantsNew = (data) => {
return request({
url: 'account/unaccountgrants',
data: data
})
}
// 洗车券-获取跳转地址
const washcarCoupon = (coupon) => {
return request({
url: 'washcar/' + coupon + "/info",
method: "POST"
})
}
const washcarCoupon = (coupon) => {
return request({
url: 'washcar/' + coupon + "/info",
method: "POST"
})
}
//权益商品订单列表
const orders = (data) => {
return request({
url: 'orders/index',
data: data
})
}
//权益订单列表
const ordersCoupons = (data) => {
return request({
url: 'orders/coupons',
data: data
})
}
//取消兑换订单
const cancel = (orderid) => {
return request({
url: 'orders/cancel?orderid=' + orderid,
method: "POST"
})
const orders = (data) => {
return request({
url: 'orders/index',
data: data
})
}
//权益订单列表
const ordersCoupons = (data) => {
return request({
url: 'orders/coupons',
data: data
})
}
//取消兑换订单
const cancel = (orderid) => {
return request({
url: 'orders/cancel?orderid=' + orderid,
method: "POST"
})
}
// 福利商品订单列表
const welfare = (data) => {
return request({
url: 'welfares/orders',
data: data
})
}
const welfare = (data) => {
return request({
url: 'welfares/orders',
data: data
})
}
// 福利券订单列表
const welfareCoupons = (data) => {
return request({
url: 'welfares/coupons',
data: data
})
}
const welfareCoupons = (data) => {
return request({
url: 'welfares/coupons',
data: data
})
}
// 福利取消订单
const welfaresCancel = (orderid) => {
return request({
url: 'welfares/orders/cancel?orderid=' + orderid,
method: "POST"
})
const welfaresCancel = (orderid) => {
return request({
url: 'welfares/orders/cancel?orderid=' + orderid,
method: "POST"
})
}
//权益订单详情
const show = (orderid) => {
return request({
url: 'orders/show',
data: {
orderid
}
})
}
//周五福利订单详情
const welfaresShow = (orderid) => {
return request({
url: 'welfares/orders/show',
data: {
orderid
}
})
}
// 头像上传+昵称修改
const upload = (data) => {
return request({
url: 'user/setting/info',
method: "POST",
data: data
})
}
// 发送短信
const send = (data) => {
return request({
url: 'sms/send',
method: "POST",
data: data
})
}
// 设置支付密码
const setPassword = (data) => {
return request({
url: 'user/setting/set_password',
method: "POST",
data: data
})
}
//权益订单详情
const show = (orderid) => {
return request({
url: 'orders/show',
data: {
orderid
}
})
}
//周五福利订单详情
const welfaresShow = (orderid) => {
return request({
url: 'welfares/orders/show',
data: {
orderid
}
})
}
// 头像上传+昵称修改
const upload = (data) => {
return request({
url: 'user/setting/info',
method: "POST",
data: data
})
}
// 发送短信
const send = (data) => {
return request({
url: 'sms/send',
method: "POST",
data: data
})
}
// 设置支付密码
const setPassword = (data) => {
return request({
url: 'user/setting/set_password',
method: "POST",
data: data
})
}
// 修改支付密码
const changePassword = (data) => {
return request({
url: 'user/setting/change_password',
method: "POST",
data: data
})
}
// 重置支付密码
const resetPassword = (data) => {
return request({
url: 'user/setting/reset_password',
method: "POST",
data: data
})
}
//门店列表
const stores = (data) => {
return request({
url: 'coupons/new_stores',
method: "POST",
data: data
})
}
//门店详情
const storesShow = (data) => {
return request({
url: 'coupons/store/show',
data: data
})
}
//省市区
const areas = (psn) => {
return request({
url: 'areas/children?psn=' + psn
})
// 修改支付密码
const changePassword = (data) => {
return request({
url: 'user/setting/change_password',
method: "POST",
data: data
})
}
// 重置支付密码
const resetPassword = (data) => {
return request({
url: 'user/setting/reset_password',
method: "POST",
data: data
})
}
//门店列表
const stores = (data) => {
return request({
url: 'coupons/new_stores',
method: "POST",
data: data
})
}
//门店详情
const storesShow = (data) => {
return request({
url: 'coupons/store/show',
data: data
})
}
//省市区
const areas = (psn) => {
return request({
url: 'areas/children?psn=' + psn
})
}
// 2021-07-28新增
// 我的收益
const myProfit = () => {
return request({
url: 'data/index'
})
const myProfit = () => {
return request({
url: 'data/index'
})
}
// 我的收益-收益报表
const myIncome = (month) => {
return request({
url: 'data/income',
data:{
month
}
})
// 我的收益-收益报表
const myIncome = (month) => {
return request({
url: 'data/income',
data:{
month
}
})
}
// 我的收益-收益报表 + 我的收益-我的团队
const profitUrl = (url, data) => {
return request({
url: url,
data: data
})
}
// 提现前置账户信息
const withdraws = () => {
return request({
url: 'withdraws/create'
})
}
// 提现记录列表
const withdrawsList = (data) => {
return request({
url: 'user/withdraws',
data: data
})
}
// 提现表单填写
const withdrawsForm = (data) => {
return request({
url: 'withdraws',
method: "POST",
data: data
})
}
// 权益详细列表
const profitLogs = (data) => {
return request({
url: 'data/logs',
data: data
})
}
// 转账获取积分账户分类
const transfers = () => {
return request({
url: 'user/transfers'
})
}
// 我的收益-收益报表 + 我的收益-我的团队
const profitUrl = (url, data) => {
return request({
url: url,
data: data
})
// 转账提交表单
const transfersForm = (data) => {
return request({
url: 'user/transfers',
method: "POST",
data: data
})
}
// 提现前置账户信息
const withdraws = () => {
return request({
url: 'withdraws/create'
})
}
// 提现记录列表
const withdrawsList = (data) => {
return request({
url: 'user/withdraws',
data: data
})
}
// 提现表单填写
const withdrawsForm = (data) => {
return request({
url: 'withdraws',
method: "POST",
data: data
})
}
// 权益详细列表
const profitLogs = (data) => {
return request({
url: 'data/logs',
data: data
})
}
// 转账获取积分账户分类
const transfers = () => {
return request({
url: 'user/transfers'
})
}
// 转账提交表单
const transfersForm = (data) => {
return request({
url: 'user/transfers',
method: "POST",
data: data
})
}
// 校验转账的手机号码
const ajaxTel = (mobile) => {
return request({
url: 'ajax/user',
data: {
mobile
}
})
}
// 产品分享 - 新增
const productList = (page) => {
return request({
url: 'shares/goods',
data: {
page
}
})
}
const productInfo = (right) => {
return request({
url: 'shares/goods/' + right
})
}
const productPoster = (right) => {
return request({
url: 'shares/goods/' + right + '/poster'
})
}
// 我的分享
const myshare = (data) => {
return request({
url: 'user/share',
data: data
})
}
// 产品分享二维码+储值分享二维码
const publicCode = (data) => {
return request({
url: 'user/share/goods',
data: data
})
}
// 校验转账的手机号码
const ajaxTel = (mobile) => {
return request({
url: 'ajax/user',
data: {
mobile
}
})
}
// 产品分享 - 新增
const productList = (page) => {
return request({
url: 'shares/goods',
data: {
page
}
})
}
const productInfo = (right) => {
return request({
url: 'shares/goods/' + right
})
}
const productPoster = (right) => {
return request({
url: 'shares/goods/' + right + '/poster'
})
}
// 我的分享
const myshare = (data) => {
return request({
url: 'user/share',
data: data
})
}
// 产品分享二维码+储值分享二维码
const publicCode = (data) => {
return request({
url: 'user/share/goods',
data: data
})
}
// 储值分享
const storedList = () => {
return request({
url: 'shares/recharges'
})
}
export {
index,
couponinfo,
qrcode,
barcode,
coupon,
couponArr,
logs,
profits,
profitsNext,
cards,
ungrants,
washcarCoupon,
orders,
ordersCoupons,
cancel,
welfare,
welfareCoupons,
welfaresCancel,
show,
welfaresShow,
upload,
send,
setPassword,
changePassword,
resetPassword,
stores,
storesShow,
areas,
myProfit,
myIncome,
profitUrl,
withdraws,
withdrawsList,
withdrawsForm,
profitLogs,
transfers,
transfersForm,
ajaxTel,
productList,
productInfo,
productPoster,
myshare,
publicCode,
storedList
const storedList = () => {
return request({
url: 'shares/recharges'
})
}
export {
index,
couponinfo,
qrcode,
barcode,
coupon,
couponArr,
logs,
profits,
profitsNext,
cards,
ungrants,
ungrantsNew,
washcarCoupon,
orders,
ordersCoupons,
cancel,
welfare,
welfareCoupons,
welfaresCancel,
show,
welfaresShow,
upload,
send,
setPassword,
changePassword,
resetPassword,
stores,
storesShow,
areas,
myProfit,
myIncome,
profitUrl,
withdraws,
withdrawsList,
withdrawsForm,
profitLogs,
transfers,
transfersForm,
ajaxTel,
productList,
productInfo,
productPoster,
myshare,
publicCode,
storedList
}

View File

@@ -1,140 +1,140 @@
/**
* 手太欠
* 愿这世界都如故事里一样 美好而动人~
*/
*/
import store from '@/store'
// 基础配置
// 基础配置
// https://lifetest.ysd-bs.com //测试地址
// https://card.ysd-bs.com
const config = {
// apiUrl : 'https://lifetest.ysd-bs.com/api/',
apiUrl : 'https://card.ysd-bs.com/api/',
timeout: 60000
}
let loginHintState = false
// 网络请求
const request = (parameter) => {
// 检查url配置
if(parameter.url === 'undefined' || parameter.url === '') {
uni.showToast({
title: '请求地址不能为空',
icon : 'none'
})
return
}
// 注入header
config.header = {
'Accept': 'application/json',
'Authorization': store.getters.getToken || ''
}
// 请求实例
return new Promise((resolve, reject) => {
uni.request({
url : config.apiUrl + parameter.url,
timeout : config.timeout,
header : config.header || {},
data : parameter.data || {},
method : parameter.method || 'GET',
success: res => {
if (res.header.Authorization) {
updateToken('token', res.header.Authorization)
}
if (res.statusCode === 200) {
const resolveData = res.data
if(resolveData.status_code === 200) {
resolve(resolveData.data)
return
}
if (resolveData.status_code === 401) {
loginHint()
return
}
reject(resolveData)
return
}
errToast(res.statusCode)
}
})
})
}
// 处理一些http请求错误提示
const errToast = (code) => {
switch (code){
case 404:
uni,uni.showToast({
title: code + '接口不存在,请联系系统管理员',
icon : none
})
break;
case 405:
uni.showToast({
title: code + '请检查接口请求方式错误',
icon :'none'
})
break;
case 500:
uni.showToast({
title: code + '服务端错误,请检查服务器信息',
icon : 'none'
})
break;
}
}
// 更新token
const updateToken = (token) => {
store.commit('setToken', token)
}
// 处理登录提示
const loginHint = () => {
if(loginHintState) return
if(!loginHintState) loginHintState = true
updateToken('')
uni.showModal({
title:'登录提示',
content:'您的登录信息已过期,请重新登录',
confirmColor:'#33f800',
showCancel:false,
success: res => {
console.log(getApp().globalData.envType)
loginHintState = false
if(res.confirm){
if(getApp().globalData.envType == 'campusEnv') {
uni.reLaunch({
url: '/pages/campus/signin'
})
} else if(getApp().globalData.envType == 'oilEnv') {
uni.reLaunch({
url: '/pages/oil/signin'
})
}else if(getApp().globalData.envType == 'unicomEnv') {
uni.reLaunch({
url: '/pages/unicom/signin'
})
}else if(getApp().globalData.envType == 'drawEnv') {
uni.reLaunch({
url: '/pages/draw/signin'
})
}else if(getApp().globalData.envType == 'giftPEnv') {
uni.reLaunch({
url: '/pages/giftPack/signin'
})
}else {
uni.reLaunch({
url: '/pages/auth/login'
})
}
}
}
})
}
// https://card.ysd-bs.com
const config = {
// apiUrl : 'https://lifetest.ysd-bs.com/api/', //测试地址
apiUrl : 'https://card.ysd-bs.com/api/', //正式地址
timeout: 60000
}
let loginHintState = false
// 网络请求
const request = (parameter) => {
// 检查url配置
if(parameter.url === 'undefined' || parameter.url === '') {
uni.showToast({
title: '请求地址不能为空',
icon : 'none'
})
return
}
// 注入header
config.header = {
'Accept': 'application/json',
'Authorization': store.getters.getToken || ''
}
// 请求实例
return new Promise((resolve, reject) => {
uni.request({
url : config.apiUrl + parameter.url,
timeout : config.timeout,
header : config.header || {},
data : parameter.data || {},
method : parameter.method || 'GET',
success: res => {
if (res.header.Authorization) {
updateToken('token', res.header.Authorization)
}
if (res.statusCode === 200) {
const resolveData = res.data
if(resolveData.status_code === 200) {
resolve(resolveData.data)
return
}
if (resolveData.status_code === 401) {
loginHint()
return
}
reject(resolveData)
return
}
errToast(res.statusCode)
}
})
})
}
// 处理一些http请求错误提示
const errToast = (code) => {
switch (code){
case 404:
uni,uni.showToast({
title: code + '接口不存在,请联系系统管理员',
icon : none
})
break;
case 405:
uni.showToast({
title: code + '请检查接口请求方式错误',
icon :'none'
})
break;
case 500:
uni.showToast({
title: code + '服务端错误,请检查服务器信息',
icon : 'none'
})
break;
}
}
// 更新token
const updateToken = (token) => {
store.commit('setToken', token)
}
// 处理登录提示
const loginHint = () => {
if(loginHintState) return
if(!loginHintState) loginHintState = true
updateToken('')
uni.showModal({
title:'登录提示',
content:'您的登录信息已过期,请重新登录',
confirmColor:'#33f800',
showCancel:false,
success: res => {
console.log(getApp().globalData.envType)
loginHintState = false
if(res.confirm){
if(getApp().globalData.envType == 'campusEnv') {
uni.reLaunch({
url: '/pages/campus/signin'
})
} else if(getApp().globalData.envType == 'oilEnv') {
uni.reLaunch({
url: '/pages/oil/signin'
})
}else if(getApp().globalData.envType == 'unicomEnv') {
uni.reLaunch({
url: '/pages/unicom/signin'
})
}else if(getApp().globalData.envType == 'drawEnv') {
uni.reLaunch({
url: '/pages/draw/signin'
})
}else if(getApp().globalData.envType == 'giftPEnv') {
uni.reLaunch({
url: '/pages/giftPack/signin'
})
}else {
uni.reLaunch({
url: '/pages/auth/login'
})
}
}
}
})
}
export default request