Commit 881999b9 by 严立

请求接口函数替换

parent 1bcc5169
......@@ -36,7 +36,6 @@ App({
iMui(this) // m-ui 相关函数引入
iLogin(this) // 全局登录,根据 token 的情况执行相关操作
this.setUnitProportion()
console.log('wx.env', wx.env)
},
onShow: function () {
......@@ -251,29 +250,6 @@ App({
},
/**
* 注册
* @function
* @param {number} - funcAmountValue 金额,单位分
* @returns
*/
registUserInfo: function (obj) {
this.wxRequest({
url: 'v1/login/getDecryptData',
data: obj.param,
success: (res) => {
if (obj.success) {
obj.success(res)
}
},
fail: (err) => {
if (obj.fail) {
obj.fail(err)
}
}
})
},
/**
* 查询用户认证状态
* 仅在用户已经注册的前提下会查询此函数
* @function
......
@import '/wxss/reset.wxss';
@import './component/theme/layout.wxss';
@import './component/theme/theme.wxss';
@import './wxss/reset.wxss';
@import './wxss/layout.wxss';
@import './wxss/theme.wxss';
page {
display: flex;
......@@ -26,8 +26,6 @@ page {
height: 100%;
}
.bg-gradient {
background: linear-gradient(180deg, #FFFFFF 0%, #F3F4F6 20%, #F3F4F6 100%);
}
......
......@@ -18,22 +18,21 @@ Page({
// 查询门店评分
getOfficeAppraise: function() {
let that = this
let officeId = wx.getStorageSync('shopInfoBuffer').id
App.wxRequest({
App.request({
url: 'v1/appraise/getOfficeAppraise',
data: {
params: {
'officeId': '8a3e59c57f564c569b3d7bb278ea50b3'
},
success: function(response) {
let funcData = response.data
that.setData({
officeServiceText: funcData.serviceEvaluation.toFixed(1),
officeProductText: funcData.productEvaluatio.toFixed(1),
officeEnvironmentalText: funcData.environmentalEvaluation.toFixed(1),
})
}
})
.then((response) => {
let funcData = response.data
this.setData({
officeServiceText: funcData.serviceEvaluation.toFixed(1),
officeProductText: funcData.productEvaluatio.toFixed(1),
officeEnvironmentalText: funcData.environmentalEvaluation.toFixed(1),
})
})
},
/**
......@@ -43,64 +42,64 @@ Page({
* @returns
*/
getAppraise: function () {
App.wxRequest({
App.request({
url: 'v1/appraise/getList',
data: {
params: {
'pageNo': '1',
'pageSize': '-1',
'officeId': '8a3e59c57f564c569b3d7bb278ea50b3'
},
success: (response) => {
let funcResponse = response.data
let funcList = []
for (let i = 0, l = funcResponse.list.length; i < l; i++) {
let funcItem = {
'star': 4,
'scoreService': funcResponse.list[i].serviceEvaluation, // 服务评价
'scoreCommodity': funcResponse.list[i].productEvaluation, // 商品评价
'scoreEnvironmental': funcResponse.list[i].environmentalEvaluation, // 环境评价
'userName': funcResponse.list[i].nickname,
'userAvatar': funcResponse.list[i].headImg,
'userType': funcResponse.list[i].userType,
'userAlbum': funcResponse.list[i].imgUrls, // 评论图册
'date': funcResponse.list[i].createDate,
'content': funcResponse.list[i].content,
'isMore': false,
'isDetail': false,
}
})
.then((response) => {
let funcResponse = response.data
// 没有评论也没有图片,使用默认文本。
if (funcItem.content === '' && funcItem.userAlbum.length === 0) {
funcItem.content = '此用户没有填写评价。'
}
let funcList = []
for (let i = 0, l = funcResponse.list.length; i < l; i++) {
let funcItem = {
'star': 4,
'scoreService': funcResponse.list[i].serviceEvaluation, // 服务评价
'scoreCommodity': funcResponse.list[i].productEvaluation, // 商品评价
'scoreEnvironmental': funcResponse.list[i].environmentalEvaluation, // 环境评价
'userName': funcResponse.list[i].nickname,
'userAvatar': funcResponse.list[i].headImg,
'userType': funcResponse.list[i].userType,
'userAlbum': funcResponse.list[i].imgUrls, // 评论图册
'date': funcResponse.list[i].createDate,
'content': funcResponse.list[i].content,
'isMore': false,
'isDetail': false,
}
funcItem.star = Math.floor((funcItem.scoreService + funcItem.scoreCommodity + funcItem.scoreEnvironmental) / 3)
funcList.push(funcItem)
// 没有评论也没有图片,使用默认文本。
if (funcItem.content === '' && funcItem.userAlbum.length === 0) {
funcItem.content = '此用户没有填写评价。'
}
this.setData({
detailEvaluate: funcList
})
funcItem.star = Math.floor((funcItem.scoreService + funcItem.scoreCommodity + funcItem.scoreEnvironmental) / 3)
funcList.push(funcItem)
}
this.setData({
detailEvaluate: funcList
})
const funcQuery = wx.createSelectorQuery()
funcQuery.selectAll('.evaluate-item-content-mark').boundingClientRect()
funcQuery.exec((response) => {
let funcContentHeight = 88 * wx.getStorageSync('unitProportion')
let funcEvaluate = this.data.detailEvaluate
const funcQuery = wx.createSelectorQuery()
funcQuery.selectAll('.evaluate-item-content-mark').boundingClientRect()
funcQuery.exec((response) => {
let funcContentHeight = 88 * wx.getStorageSync('unitProportion')
let funcEvaluate = this.data.detailEvaluate
let funcTextHeight = response[0]
for (let i = 0, l = funcTextHeight.length; i < l; i++) {
if (funcContentHeight < funcTextHeight[i].height) {
funcEvaluate[i].isMore = true
}
let funcTextHeight = response[0]
for (let i = 0, l = funcTextHeight.length; i < l; i++) {
if (funcContentHeight < funcTextHeight[i].height) {
funcEvaluate[i].isMore = true
}
}
this.setData({
detailEvaluate: funcEvaluate
})
this.setData({
detailEvaluate: funcEvaluate
})
}
})
})
},
......
......@@ -69,27 +69,25 @@ Page({
// 获取活动信息
queryActivity: function () {
let that = this
let shopInfo = wx.getStorageSync('shopInfoBuffer')
App.wxRequest({
App.request({
url: 'v1/activity/getList',
data: {
params: {
'listType': '1',
'pageSize': '5',
'pageNo': '1',
'officeId': shopInfo.id
},
success: function(res) {
let funcData = res.data.list
that.setData({
childActivity: funcData
})
}
})
.then((response) => {
let funcData = response.data.list
this.setData({
childActivity: funcData
})
})
},
queryEvaluate: function () {
let that = this
let shopInfo = wx.getStorageSync('shopInfoBuffer')
App.request({
url: 'v1/appraise/getOfficeAppraise',
......
......@@ -69,27 +69,25 @@ Page({
// 获取活动信息
queryActivity: function () {
let that = this
let shopInfo = wx.getStorageSync('shopInfoBuffer')
App.wxRequest({
App.request({
url: 'v1/activity/getList',
data: {
params: {
'listType': '1',
'pageSize': '5',
'pageNo': '1',
'officeId': shopInfo.id
},
success: function(res) {
let funcData = res.data.list
that.setData({
childActivity: funcData
})
}
})
.then((response) => {
let funcData = response.data.list
this.setData({
childActivity: funcData
})
})
},
queryEvaluate: function () {
let that = this
let shopInfo = wx.getStorageSync('shopInfoBuffer')
App.request({
url: 'v1/appraise/getOfficeAppraise',
......
......@@ -149,13 +149,12 @@ Page({
} else {
funcBanner[funcIndex] = ''
}
This.setData({
this.setData({
banner: funcBanner
})
})
}
let This = this
// 0 首页,1 所有服务,2 儿童营地,3 海错图,4 元养水韵,5 儿童营地接待,6 拾光花坊, 7 商品
let funcShopList = [2, 3, 4, 5, 6]
for (let i = 0, l = funcShopList.length; i < l; i++) {
......@@ -200,119 +199,119 @@ Page({
}
// 顶部第一商店推荐
App.wxRequest({
App.request({
url: 'v1/commodity/recommend',
data: {
params: {
'officeId': funcShopInfo[0].shopId,
'genre': 5,
'tag': '202',
'pageNo': 1,
'pageSize': 4
},
success: (response) => {
let funcResponse = response.data
let funcList = []
for (let i = 0, l = funcResponse.length; i < l; i++) {
let funcItem = {
'id': funcResponse[i].id, // 商品标识
'name': funcResponse[i].name,
'cover': funcResponse[i].coverImg, // 商品封面
'shopType': funcResponse[i].genre,
'sideBarId': funcResponse[i].classifyId, // 商品所属标签
}
funcList.push(funcItem)
}
})
.then((response) => {
let funcResponse = response.data
let funcList = []
for (let i = 0, l = funcResponse.length; i < l; i++) {
let funcItem = {
'id': funcResponse[i].id, // 商品标识
'name': funcResponse[i].name,
'cover': funcResponse[i].coverImg, // 商品封面
'shopType': funcResponse[i].genre,
'sideBarId': funcResponse[i].classifyId, // 商品所属标签
}
this.setData({
shopRecommendA: funcList
})
funcList.push(funcItem)
}
this.setData({
shopRecommendA: funcList
})
})
// 顶部第二商店推荐
App.wxRequest({
App.request({
url: 'v1/commodity/recommend',
data: {
params: {
'officeId': funcShopInfo[1].shopId,
'genre': 5,
'tag': '202',
'pageNo': 1,
'pageSize': 4
},
success: (response) => {
let funcResponse = response.data
let funcList = []
for (let i = 0, l = funcResponse.length; i < l; i++) {
let funcItem = {
'id': funcResponse[i].id, // 商品标识
'name': funcResponse[i].name,
'cover': funcResponse[i].coverImg, // 商品封面
'shopType': funcResponse[i].genre,
'sideBarId': funcResponse[i].classifyId, // 商品所属标签
}
funcList.push(funcItem)
})
.then((response) => {
let funcResponse = response.data
let funcList = []
for (let i = 0, l = funcResponse.length; i < l; i++) {
let funcItem = {
'id': funcResponse[i].id, // 商品标识
'name': funcResponse[i].name,
'cover': funcResponse[i].coverImg, // 商品封面
'shopType': funcResponse[i].genre,
'sideBarId': funcResponse[i].classifyId, // 商品所属标签
}
this.setData({
shopRecommendB: funcList
})
funcList.push(funcItem)
}
this.setData({
shopRecommendB: funcList
})
})
// 底部第一商店推荐
App.wxRequest({
App.request({
url: 'v1/commodity/recommend',
data: {
params: {
'officeId': funcShopInfo[2].shopId,
'genre': 4,
'tag': '202',
'pageNo': 1,
'pageSize': 4
},
success: (response) => {
let funcResponse = response.data
let funcList = []
for (let i = 0, l = funcResponse.length; i < l; i++) {
let funcItem = {
'id': funcResponse[i].id, // 商品标识
'name': funcResponse[i].name,
'cover': funcResponse[i].coverImg, // 商品封面
'shopType': funcResponse[i].genre,
'sideBarId': funcResponse[i].classifyId, // 商品所属标签
}
funcList.push(funcItem)
})
.then((response) => {
let funcResponse = response.data
let funcList = []
for (let i = 0, l = funcResponse.length; i < l; i++) {
let funcItem = {
'id': funcResponse[i].id, // 商品标识
'name': funcResponse[i].name,
'cover': funcResponse[i].coverImg, // 商品封面
'shopType': funcResponse[i].genre,
'sideBarId': funcResponse[i].classifyId, // 商品所属标签
}
this.setData({
shopRecommendC: funcList
})
funcList.push(funcItem)
}
this.setData({
shopRecommendC: funcList
})
})
// 底部第二商店推荐
App.wxRequest({
App.request({
url: 'v1/commodity/recommend',
data: {
params: {
'officeId': funcShopInfo[3].shopId,
'genre': 4,
'tag': '202',
'pageNo': 1,
'pageSize': 4
},
success: (response) => {
let funcResponse = response.data
let funcList = []
for (let i = 0, l = funcResponse.length; i < l; i++) {
let funcItem = {
'id': funcResponse[i].id, // 商品标识
'name': funcResponse[i].name,
'cover': funcResponse[i].coverImg, // 商品封面
'shopType': funcResponse[i].genre,
'sideBarId': funcResponse[i].classifyId, // 商品所属标签
}
funcList.push(funcItem)
})
.then((response) => {
let funcResponse = response.data
let funcList = []
for (let i = 0, l = funcResponse.length; i < l; i++) {
let funcItem = {
'id': funcResponse[i].id, // 商品标识
'name': funcResponse[i].name,
'cover': funcResponse[i].coverImg, // 商品封面
'shopType': funcResponse[i].genre,
'sideBarId': funcResponse[i].classifyId, // 商品所属标签
}
this.setData({
shopRecommendD: funcList
})
funcList.push(funcItem)
}
this.setData({
shopRecommendD: funcList
})
})
},
......
......@@ -149,41 +149,41 @@ Page({
* @returns
*/
querySideBar: function () {
App.wxRequest({
App.request({
url: 'v1/commodity/getClassifys',
data: {
params: {
'officeId': this.data.shopInfo.id,
'genre': this.data.shopInfo.shopType,
},
success: (response) => {
let funcSideBar = []
let funcResponse = response.data
for (let i = 0, l = funcResponse.length; i < l; i++) {
let funcItem = {
'id': funcResponse[i].id,
'tab': funcResponse[i].name,
}
funcSideBar.push(funcItem)
})
.then((response) => {
let funcSideBar = []
let funcResponse = response.data
for (let i = 0, l = funcResponse.length; i < l; i++) {
let funcItem = {
'id': funcResponse[i].id,
'tab': funcResponse[i].name,
}
funcSideBar.push(funcItem)
}
// 判断是否从推荐菜单进入
if (this.data.option.sideBarId) {
for (let i = 0, l = funcSideBar.length; i < l; i++) {
if (funcSideBar[i].id === this.data.option.sideBarId) {
this.setData({
sideBarIndex: i
})
break
}
// 判断是否从推荐菜单进入
if (this.data.option.sideBarId) {
for (let i = 0, l = funcSideBar.length; i < l; i++) {
if (funcSideBar[i].id === this.data.option.sideBarId) {
this.setData({
sideBarIndex: i
})
break
}
}
}
this.setData({
sideBar: funcSideBar,
})
this.setData({
sideBar: funcSideBar,
})
this.queryCommodity()
}
this.queryCommodity()
})
},
......@@ -422,24 +422,24 @@ Page({
onCommodityDetail: function (event) {
let funcItem = event.currentTarget.dataset.item
App.wxRequest({
App.request({
url: 'v1/commodity/getCommodityParticulars',
data: {
params: {
'commodityId': funcItem.id,
'classifyId': funcItem.typeId,
'genre': this.data.shopInfo.shopType,
},
success: (response) => {
let funcResponse = response.data
funcItem.banner = funcResponse.imgs.split('|')
funcItem.banner.pop()
funcItem.describeDetail = funcResponse.particulars
})
.then((response) => {
let funcResponse = response.data
funcItem.banner = funcResponse.imgs.split('|')
funcItem.banner.pop()
funcItem.describeDetail = funcResponse.particulars
this.setData({
commodityDetail: funcItem,
winCommodityDetail: true
})
}
this.setData({
commodityDetail: funcItem,
winCommodityDetail: true
})
})
},
......
......@@ -197,36 +197,35 @@ Page({
duration: 60000,
})
App.wxRequest({
App.request({
url: 'v1/subscribe/doSubscribe',
data: {
params: {
mobile: this.data.formPhone,
subscribeNum: this.data.formQuantity,
subscribeDate: this.data.formDate + ' 00:00:00',
name: this.data.formName,
type: 1,
},
success: (response) => {
let funcResponse = response
if (response.data && response.data.code === 500) {
App.ui.showToast({
iconType: 'error',
title: response.data.msg,
})
return
}
App.ui.hideToast()
this.setData({
appointmentComplete: true,
})
},
fail: (response) => {
})
.then((response) => {
if (response.data && response.data.code === 500) {
App.ui.showToast({
iconType: 'error',
title: response.msg,
title: response.data.msg,
})
return
}
App.ui.hideToast()
this.setData({
appointmentComplete: true,
})
})
.catch((response) => {
App.ui.showToast({
iconType: 'error',
title: response.msg,
})
})
},
......
......@@ -17,25 +17,26 @@ Page({
// 最新动态详情
getNoticeDetail() {
var that = this
App.wxRequest({
App.request({
url: 'v1/dynamic/getDetail',
data: { id: that.data.id },
success: function (res) {
var content = res.data.content.replace(/<img/gi, '<img style="width:100%;height:auto;display:block" ')
.replace(/<table/gi, '<table style="max-width:100%;height:auto;display:block" ')
.replace(/<section/g, '<div')
.replace(/\/section>/g, '\div>');
var response = {
cover: res.data.imgs.length > 0 ? res.data.imgs[0] : '',
title: res.data.title,
date: res.data.releaseTime,
describe: content,
}
that.setData({
notice: response
})
params: {
id: this.data.id
},
})
.then((response) => {
let content = response.data.content.replace(/<img/gi, '<img style="width:100%;height:auto;display:block" ')
.replace(/<table/gi, '<table style="max-width:100%;height:auto;display:block" ')
.replace(/<section/g, '<div')
.replace(/\/section>/g, '\div>');
let funcResponse = {
cover: response.data.imgs.length > 0 ? response.data.imgs[0] : '',
title: response.data.title,
date: response.data.releaseTime,
describe: content,
}
this.setData({
notice: funcResponse
})
})
},
......
......@@ -24,49 +24,50 @@ Page({
// 最新动态列表
getNoticeList() {
var that = this
App.wxRequest({
App.request({
url: 'v1/dynamic/getList',
data: { pageSize: that.data.pageSize, pageNo: that.data.pageNo },
success: function (res) {
that.setData({
loading: false
})
let count = that.data.notice.length
var tmpArr = [];
res.data.list.forEach(item => {
var content = item.summary.replace(/<img/gi, '<img style="width:100%;height:auto;display:block" ')
.replace(/<table/gi, '<table style="max-width:100%;height:auto;display:block" ')
.replace(/<section/g, '<div')
.replace(/\/section>/g, '\div>');
var tmpItem = {
id: item.id,
cover: item.imgs.length > 0 ? item.imgs[0] : '',
title: item.title,
date: item.releaseTime,
describe: content,
}
tmpArr.push(tmpItem)
})
if (that.data.pageNo == 1) {
that.setData({
moreData: (tmpArr.length >= Number(res.data.count)) ? false : true,
notice: tmpArr
})
} else {
that.setData({
moreData: (tmpArr.length + count >= Number(res.data.count)) ? false : true,
notice: that.data.notice.concat(tmpArr)
})
}
params: {
pageSize: this.data.pageSize,
pageNo: this.data.pageNo
},
fail: function (err) {
that.setData({
loading: false
})
.then((response) => {
this.setData({
loading: false
})
let count = this.data.notice.length
var tmpArr = [];
response.data.list.forEach(item => {
var content = item.summary.replace(/<img/gi, '<img style="width:100%;height:auto;display:block" ')
.replace(/<table/gi, '<table style="max-width:100%;height:auto;display:block" ')
.replace(/<section/g, '<div')
.replace(/\/section>/g, '\div>');
var tmpItem = {
id: item.id,
cover: item.imgs.length > 0 ? item.imgs[0] : '',
title: item.title,
date: item.releaseTime,
describe: content,
}
tmpArr.push(tmpItem)
})
if (this.data.pageNo == 1) {
this.setData({
moreData: (tmpArr.length >= Number(response.data.count)) ? false : true,
notice: tmpArr
})
} else {
this.setData({
moreData: (tmpArr.length + count >= Number(response.data.count)) ? false : true,
notice: this.data.notice.concat(tmpArr)
})
}
})
.catch((response) => {
this.setData({
loading: false
})
})
},
onReachBottom: function () {
......
......@@ -21,14 +21,15 @@ Page({
},
getBrands: function (index) {
App.wxRequest({
App.request({
url: 'v1/common/getBrands',
success: (response) => {
let history = response.data[index]
this.setData({
history
})
}
params: {},
})
.then((response) => {
let history = response.data[index]
this.setData({
history
})
})
},
})
\ No newline at end of file
......@@ -231,36 +231,36 @@ Page({
title: '提交中',
duration: 60000,
})
App.wxRequest({
App.request({
url: 'v1/subscribe/doSubscribe',
data: {
params: {
mobile: this.data.formPhone,
subscribeNum: this.data.formQuantity,
subscribeDate: this.data.formDate + ' 00:00:00',
name: this.data.formName,
type: 0,
},
success: (res) => {
if (res.data && res.data.code == 500) {
App.ui.showToast({
iconType: 'error',
title: res.data.msg,
})
} else {
this.setData({
appointmentComplete: true,
})
App.ui.hideToast()
}
},
fail: (err) => {
})
.then((response) => {
if (response.data && response.data.code == 500) {
App.ui.showToast({
iconType: 'error',
title: err.msg,
title: response.data.msg,
})
} else {
this.setData({
appointmentComplete: true,
})
App.ui.hideToast()
}
})
.catch((response) => {
App.ui.showToast({
iconType: 'error',
title: response.msg,
})
})
},
onAppointmentComplete: function () {
......@@ -274,20 +274,20 @@ Page({
// 预约入园查询返回剩余名额
queryQuota: function () {
App.wxRequest({
App.request({
url: 'v1/subscribe/getResidue',
data: {
params: {
subscribeDate: this.data.formDate + ' 00:00:00',
type: 0,
},
success: (res) => {
this.setData({
total: res.data.total,
winQuota: true,
formQuantity: 0,
})
this.updateSubmitButtonStatus()
}
})
.then((response) => {
this.setData({
total: response.data.total,
winQuota: true,
formQuantity: 0,
})
this.updateSubmitButtonStatus()
})
},
......
......@@ -22,90 +22,67 @@ Page({
})
},
navBack: function (e) {
if (this.data.islogin && this.data.isphone) {
console.log('授权及绑定成功')
} else {
console.log('back home')
// setTimeout(()=>{
// wx.switchTab({
// url: '/pages/home/home',
// })
// },300)
}
},
/*
* 获取用户信息
*/
userInfoHandler: function (res) {
let funcGetUserInfo = res.detail.userInfo
if (!res.detail.userInfo) {
return
}
let funcUserInfo = this.data.userInfo
funcUserInfo.avatar = funcGetUserInfo.avatarUrl
funcUserInfo.name = funcGetUserInfo.nickName
funcUserInfo.sex = funcGetUserInfo.gender
this.registUserInfo({
param: {
avatarUrl: funcUserInfo.avatar,
nickName: funcUserInfo.name,
sessionKey: '',
encryptedData: '',
iv: '',
},
success: (res) => {
onGetUserInfo: function (funcEvent) {
console.log(funcEvent)
if (funcEvent.detail.errMsg === 'getUserInfo:ok') {
let funcUserInfo = {
'name': funcEvent.detail.userInfo.nickName,
'avatar': funcEvent.detail.userInfo.avatarUrl,
}
App.request({
url: 'v1/login/getDecryptData',
params: {
'iv': '',
'sessionKey': '',
'encryptedData': '',
'nickName': funcUserInfo.name,
'avatarUrl': funcUserInfo.avatar,
},
})
.then((response) => {
wx.setStorageSync('userInfo', Object.assign(wx.getStorageSync('userInfo'), funcUserInfo))
this.setData({
islogin: true
})
setTimeout(() => {
this.checkFinish()
}, 1000)
}
})
this.checkFinish()
})
}
},
/*
* 绑定手机号
*/
userPhoneHandler: function (res) {
if (!res.detail.encryptedData) {
userPhoneHandler: function (funcEvent) {
console.log(funcEvent)
if (!funcEvent.detail.encryptedData) {
return
}
let sessionKey = wx.getStorageSync('sessionKey')
let funcUserInfo = wx.getStorageSync('userInfo')
this.registUserInfo({
param: {
avatarUrl: funcUserInfo.avatar,
nickName: funcUserInfo.name,
sessionKey: sessionKey,
encryptedData: res.detail.encryptedData,
iv: res.detail.iv,
let funcIv = funcEvent.detail.iv
let funcSessionKey = wx.getStorageSync('sessionKey')
let funcEncryptedData = funcEvent.detail.encryptedData
App.request({
url: 'v1/login/getDecryptData',
params: {
'iv': funcIv,
'sessionKey': funcSessionKey,
'encryptedData': funcEncryptedData,
'nickName': '',
'avatarUrl': '',
},
success: (res) => {
funcUserInfo.phone = res.data.phoneNumber
this.setData({
isphone: true
})
setTimeout(() => {
this.checkFinish()
}, 1000)
}
})
},
registUserInfo: function (obj) {
App.registUserInfo({
param: obj.param,
success: function(res) {
if (obj.success) {
obj.success(res)
}
}
.then((response) => {
funcUserInfo.phone = response.data.phoneNumber
wx.setStorageSync('userInfo', Object.assign(wx.getStorageSync('userInfo'), funcUserInfo))
this.setData({
isphone: true
})
this.checkFinish()
})
},
......@@ -117,7 +94,7 @@ Page({
let funcTimer = setTimeout(() => {
wx.navigateBack({})
clearTimeout(funcTimer)
}, 1000)
}, 2000)
}
}
})
\ No newline at end of file
......@@ -9,7 +9,7 @@
<image src="{{resourcesBase + 'login/content.png'}}"></image>
</view>
<view class="login-operation">
<button class="login-operation-authorization" hidden="{{islogin}}" open-type="getUserInfo" bindgetuserinfo="userInfoHandler">微信授权登录</button>
<button class="login-operation-authorization" hidden="{{islogin}}" open-type="getUserInfo" bindgetuserinfo="onGetUserInfo">微信授权登录</button>
<view class="login-operation-authorization-complete row cc ac" hidden="{{!islogin}}">
<text class="fs30 fw400">已授权</text>
<image class="i32" src="../../image/icon/tick-3.png"></image>
......
......@@ -368,25 +368,25 @@ Page({
'duration': 60000
})
App.wxRequest({
App.request({
url: 'v1/volume/getVolume',
data: {
params: {
'volumeId': funcOrderInfo.codeId
},
success: (response) => {
App.ui.hideToast()
})
.then((response) => {
App.ui.hideToast()
let funcResponse = response.data
let funcCodeInfo = {
'codeNo': funcResponse.serialNumber,
'codeName': funcResponse.name,
'codeBase64': funcResponse.qrcode,
}
this.setData({
codeInfo: funcCodeInfo,
winCode: true,
})
let funcResponse = response.data
let funcCodeInfo = {
'codeNo': funcResponse.serialNumber,
'codeName': funcResponse.name,
'codeBase64': funcResponse.qrcode,
}
this.setData({
codeInfo: funcCodeInfo,
winCode: true,
})
})
},
// 多二维码 复制券码
......
......@@ -62,46 +62,45 @@ Page({
isDoing: true
})
App.wxRequest({
App.request({
url: 'v1/subscribe/cancelSubscribe',
data: {
params: {
'id': this.data.tickerInfo.id
},
success: (response) => {
App.ui.hideToast()
this.setData({
isDoing: false
})
})
.then((response) => {
App.ui.hideToast()
this.setData({
isDoing: false
})
if (response.data && response.data.code == 500) {
App.ui.showToast({
'iconType': 'error',
'title': response.data.msg,
})
} else {
App.ui.showToast({
'iconType': 'success',
'title': '取消成功'
if (response.data && response.data.code == 500) {
App.ui.showToast({
'iconType': 'error',
'title': response.data.msg,
})
} else {
App.ui.showToast({
'iconType': 'success',
'title': '取消成功'
})
setTimeout(() => {
let type = this.data.type
let tabType = 2
if (type == 0) {
//返回夜间入园预约列表
tabType = 1
} else {
// 返回看房预约
tabType = 2
}
wx.redirectTo({
url: '/pages/mine/appointment/appointment?tab=' + tabType,
})
setTimeout(() => {
let type = this.data.type
let tabType = 2
if (type == 0) {
//返回夜间入园预约列表
tabType = 1
} else {
// 返回看房预约
tabType = 2
}
wx.redirectTo({
url: '/pages/mine/appointment/appointment?tab=' + tabType,
})
}, 2000);
}
}, 2000);
}
})
},
fail: () => {},
})
},
//客服热线拨打
......
......@@ -252,36 +252,35 @@ Page({
isDoing: true
})
let funcItem = event.target.dataset.item
App.wxRequest({
App.request({
url: 'v1/activity/doCancel',
data: {
params: {
'enrollId': funcItem.enrollId,
'type': type, //0取消1删除
},
success: (response) => {
App.ui.hideToast()
if (response.data && response.data.code == 500) {
App.ui.showToast({
'iconType': 'error',
'title': response.data.msg,
})
} else {
App.ui.showToast({
'iconType': 'success',
'title': type == 0 ? '取消成功' : '删除成功',
})
.then((response) => {
App.ui.hideToast()
if (response.data && response.data.code == 500) {
App.ui.showToast({
'iconType': 'error',
'title': response.data.msg,
})
} else {
App.ui.showToast({
'iconType': 'success',
'title': type == 0 ? '取消成功' : '删除成功',
})
setTimeout(() => {
this.setData({
'isDoing': false,
'pageNo': 1,
})
setTimeout(() => {
this.setData({
'isDoing': false,
'pageNo': 1,
})
this.queryActivityList()
}, 2000);
}
this.queryActivityList()
}, 2000);
}
})
},
fail: () => {},
})
},
// 预约列表/我的预约
......@@ -308,47 +307,47 @@ Page({
this.setData({
isLoading: true
})
App.wxRequest({
App.request({
url: 'v1/subscribe/getList',
data: {
params: {
state: 1, //未过期 1,其他 空字符""
type: type //0 入园预约 1 看房预约 全部 空字符
},
success: (res) => {
App.ui.hideToast()
let tmpArr = []
res.data.forEach(item => {
let type = item.type * 1
let title = ''
let url = ''
switch (type) {
case 0:
title = '夜间入园预约'
url = 'http://upload.miaomiao-bao.com/36acd202008141719598303.jpg'
break;
case 1:
title = '看房预约'
url = 'http://upload.miaomiao-bao.com/4c644202008141702599692.jpg'
break;
}
let obj = {
title: title,
type: type,
time: item.subscribeDate.substring(5, 11).replace('-', '月').replace(' ', '日') + ((type == 0) ? ' 20:00-24:00' : ''),
num: item.subscribeNum,
url: url,
id: item.id,
mobile: item.mobile,
name: item.name,
subscribeDate: item.subscribeDate
}
tmpArr.push(obj)
})
this.setData({
data: tmpArr,
isLoading: false
})
}
})
.then((response) => {
App.ui.hideToast()
let tmpArr = []
response.data.forEach(item => {
let type = item.type * 1
let title = ''
let url = ''
switch (type) {
case 0:
title = '夜间入园预约'
url = 'http://upload.miaomiao-bao.com/36acd202008141719598303.jpg'
break;
case 1:
title = '看房预约'
url = 'http://upload.miaomiao-bao.com/4c644202008141702599692.jpg'
break;
}
let obj = {
title: title,
type: type,
time: item.subscribeDate.substring(5, 11).replace('-', '月').replace(' ', '日') + ((type == 0) ? ' 20:00-24:00' : ''),
num: item.subscribeNum,
url: url,
id: item.id,
mobile: item.mobile,
name: item.name,
subscribeDate: item.subscribeDate
}
tmpArr.push(obj)
})
this.setData({
data: tmpArr,
isLoading: false
})
})
},
......
......@@ -92,46 +92,45 @@ Page({
// 获取业主认证信息
getAuth() {
let that = this
App.wxRequest({
App.request({
url: 'v1/userAuth/getAuth',
method: 'GET',
success: function(res) {
let state = res.data.state * 1 // 0 待审核 1 审核通过 2 不通过
let type = 1 // 判断页面显示的类型 1.填写表单 2.认证中 3.认证失败
switch (state) {
case 0:
type = 2;
break;
case 1:
App.ui.showToast({
iconType: 'success',
title: '已审核通过',
})
setTimeout(() => {
wx.navigateBack({})
}, 2000)
break;
case 2:
type = 3;
break;
}
that.setData({
type: type,
name: res.data.name ? res.data.name : '',
phone: res.data.mobile ? res.data.mobile : '',
room: res.data.roomNo ? res.data.roomNo : '',
idCard: res.data.idcard ? res.data.idcard : '',
remarks: res.data.remarks ? res.data.remarks : ''
})
params: {},
})
.then((response) => {
let funcResponseData = response.data
let state = funcResponseData.state * 1 // 0 待审核 1 审核通过 2 不通过
let type = 1 // 判断页面显示的类型 1.填写表单 2.认证中 3.认证失败
switch (state) {
case 0:
type = 2;
break;
case 1:
App.ui.showToast({
iconType: 'success',
title: '已审核通过',
})
setTimeout(() => {
wx.navigateBack({})
}, 2000)
break;
case 2:
type = 3;
break;
}
this.setData({
type: type,
name: funcResponseData.name ? funcResponseData.name : '',
phone: funcResponseData.mobile ? funcResponseData.mobile : '',
room: funcResponseData.roomNo ? funcResponseData.roomNo : '',
idCard: funcResponseData.idcard ? funcResponseData.idcard : '',
remarks: funcResponseData.remarks ? funcResponseData.remarks : ''
})
})
},
// 提交认证申请
onSubmit() {
let that = this
let phone = this.data.phone
let room = this.data.room
let name = this.data.name
......@@ -152,29 +151,29 @@ Page({
duration: 60000
})
App.wxRequest({
App.request({
url: 'v1/userAuth/doAuth',
data: {
params: {
mobile: phone,
name: name,
idcard: idCard,
roomNo: room,
},
success: function(res) {
App.ui.showToast({
iconType: 'success',
title: '提交成功',
})
that.setData({
type: 2
})
},
fail: function(err) {
App.ui.showToast({
iconType: 'error',
title: err.msg,
})
}
})
.then((response) => {
App.ui.showToast({
iconType: 'success',
title: '提交成功',
})
this.setData({
type: 2
})
})
.catch((response) => {
App.ui.showToast({
iconType: 'error',
title: response.msg,
})
})
},
......
......@@ -47,56 +47,57 @@ Page({
'title': '加载中',
'duration': 60000
})
App.wxRequest({
App.request({
url: 'v1/volume/getVolumeList',
data: {
params: {
status: '', //0已过期1待使用2已使用(""全部)
pageNo: 1,
pageSize: -1
},
success: (res) => {
App.ui.hideToast()
let list = res.data.map(item => {
let shopFilter = this.data.shopConfig.filter(k => {
return k.name.toLowerCase() == item.officeName.toLowerCase()
})
item.expireTime = item.expireTime.replace(/-/g, '.')
if (item.name.indexOf('年卡') != -1) {
item.cardType = 1
} else if (item.name.indexOf('月卡') != -1) {
item.cardType = 2
} else {
// 次票
item.cardType = 3
}
item.logo = shopFilter.length > 0 ? shopFilter[0].logo : ''
// 名字隐私
if (item.personName.length > 2) {
item.privateName = item.personName.substr(0, 1) + '*' + item.personName.substr(item.personName.length - 1)
} else {
item.privateName = item.personName.substr(0, 1) + '*'
}
// 手机号隐私
item.privatePhone = item.cellphone.substr(0, 3) + '****' + item.cellphone.substr(item.cellphone.length - 4)
// 身份证隐私
item.privateIdNum = item.identityCard.substr(0, 6) + '****' + item.identityCard.substr(item.identityCard.length - 4)
item.privateStatus = true
return item
})
let filterList = list.filter(item => {
return item.officeName == '儿童营地'
})
.then((response) => {
App.ui.hideToast()
let list = response.data.map(item => {
let shopFilter = this.data.shopConfig.filter(k => {
return k.name.toLowerCase() == item.officeName.toLowerCase()
})
item.expireTime = item.expireTime.replace(/-/g, '.')
if (item.name.indexOf('年卡') != -1) {
item.cardType = 1
} else if (item.name.indexOf('月卡') != -1) {
item.cardType = 2
} else {
// 次票
item.cardType = 3
}
item.logo = shopFilter.length > 0 ? shopFilter[0].logo : ''
// 名字隐私
if (item.personName.length > 2) {
item.privateName = item.personName.substr(0, 1) + '*' + item.personName.substr(item.personName.length - 1)
} else {
item.privateName = item.personName.substr(0, 1) + '*'
}
// 手机号隐私
item.privatePhone = item.cellphone.substr(0, 3) + '****' + item.cellphone.substr(item.cellphone.length - 4)
// 身份证隐私
item.privateIdNum = item.identityCard.substr(0, 6) + '****' + item.identityCard.substr(item.identityCard.length - 4)
item.privateStatus = true
return item
})
let filterList = list.filter(item => {
return item.officeName == '儿童营地'
})
let marginTop = filterList.length === 0 ? 84 : 12
this.setData({
passList: filterList,
marginTop
})
}
let marginTop = filterList.length === 0 ? 84 : 12
this.setData({
passList: filterList,
marginTop
})
})
},
setView: function () {
switch (this.data.passListType) {
case 0:
......@@ -207,18 +208,17 @@ Page({
let funcItem = event.currentTarget.dataset.item
App.wxRequest({
App.request({
url: 'v1/order/getOrderDetail',
data: {
params: {
'orderId': funcItem.orderId
},
success: (response) => {
this.setData({
noticeDetail: response.data.particulars,
winNoticeDetail: true
})
}
})
.then((response) => {
this.setData({
noticeDetail: response.data.particulars,
winNoticeDetail: true
})
})
},
......
......@@ -163,16 +163,15 @@ Page({
* @returns
*/
queryIntegral() {
let that = this
App.wxRequest({
App.request({
url: 'v1/smUser/getIntegral',
data: {},
success: function (res) {
let integral = res.data ? res.data.integral : '0'
that.setData({
integral: integral
})
}
params: {},
})
.then((response) => {
let integral = response.data ? response.data.integral : '0'
this.setData({
integral: integral
})
})
},
......
......@@ -274,14 +274,14 @@
<view class="club_examine row cc ac" wx:if="{{clubExamine > 0}}">
<text>{{clubExamine}}</text>
</view>
<image class="icon" src="{{imageBase + 'icon/arrow-r-2.png'}}"></image>
<image class="i32" src="{{imageBase + 'icon/arrow-r-2.png'}}"></image>
</view>
</block>
<!-- 客服中心 -->
<view class="service row cb ac" bindtap="onService">
<text>客服中心</text>
<image class="icon" src="{{imageBase + 'icon/arrow-r-2.png'}}"></image>
<image class="i32" src="{{imageBase + 'icon/arrow-r-2.png'}}"></image>
</view>
</view>
</view>
......
......@@ -119,12 +119,12 @@ Page({
'address': this.data.userInfo.address,
'birthday': this.data.userInfo.birthday,
}
App.wxRequest({
App.request({
url: 'v1/smUser/doUpdateInfo',
data: param,
success: (res) => {
wx.setStorageSync('userInfo', this.data.userInfo)
}
params: param,
})
.then((response) => {
wx.setStorageSync('userInfo', this.data.userInfo)
})
},
......
......@@ -167,7 +167,6 @@ Page({
* @returns
*/
setOrderType: function () {
let that = this;
App.wxRequest({
url: 'v1/common/getDictByType',
data: {
......@@ -209,7 +208,7 @@ Page({
let orderTypeActive = 0 //
let aVal = ''
funcList.forEach((item, index) => {
if (item.value == that.data.optionsGoodType) {
if (item.value == this.data.optionsGoodType) {
typeTitle = item.name
orderTypeActive = index
}
......@@ -439,7 +438,6 @@ Page({
onOrderPay: function (event) {
// 数据校验不通过
let that = this
let funcItem = event.currentTarget.dataset.item
let wxRequest = funcItem.wxRequest
......@@ -452,11 +450,11 @@ Page({
signType: wxRequest.signType,
paySign: wxRequest.paySign,
success(res) {
that.setData({
this.setData({
'orderList': [],
'orderPages': 1,
})
that.queryOrder()
this.queryOrder()
},
fail(res) {}
})
......
......@@ -83,28 +83,28 @@ Page({
'iconType': 'loading',
'title': '提交中',
})
App.wxRequest({
App.request({
url: 'v1/smFeedback/doFeedBack',
data: {
params: {
content: this.data.feedbackContent
},
success: (res) => {
App.ui.showToast({
'iconType': 'success',
'title': '提交成功',
})
this.setData({
winFeedback: true,
title: '客服中心',
feedbackContent: '',
})
},
fail: (err) => {
App.ui.showToast({
'iconType': 'error',
'title': err.msg,
})
}
})
.then((response) => {
App.ui.showToast({
'iconType': 'success',
'title': '提交成功',
})
this.setData({
winFeedback: true,
title: '客服中心',
feedbackContent: '',
})
})
.catch((response) => {
App.ui.showToast({
'iconType': 'error',
'title': response.msg,
})
})
},
......
......@@ -80,33 +80,33 @@ Page({
duration: 60000
})
App.wxRequest({
App.request({
url: 'v1/volume/doVolume',
data: {
params: {
volumeId: this.data.couponDetail.volumeId,
},
success: (res) => {
if (res.data && res.data.code * 1 == 500) {
App.ui.showToast({
iconType: 'error',
title: res.data.msg,
})
} else {
App.ui.showToast({
iconType: 'success',
title: '核销成功',
})
setTimeout(() => {
wx.navigateBack()
}, 2000);
}
},
fail: (err) => {
})
.then((response) => {
if (response.data && response.data.code * 1 == 500) {
App.ui.showToast({
iconType: 'error',
title: err.msg,
title: response.data.msg,
})
} else {
App.ui.showToast({
iconType: 'success',
title: '核销成功',
})
setTimeout(() => {
wx.navigateBack()
}, 2000);
}
})
.catch((response) => {
App.ui.showToast({
iconType: 'error',
title: response.msg,
})
})
}
})
\ No newline at end of file
......@@ -32,13 +32,11 @@ Page({
},
// 扫码
handleScanCode() {
let that = this
wx.scanCode({
onlyFromCamera: true,
success: (res) => {
console.log(res)
let result = res.result
that.getVolumeDetails(result)
this.getVolumeDetails(result)
}
})
},
......
......@@ -44,94 +44,93 @@ Page({
* @param
* @returns
*/
queryOrderDetail: function () {
let that = this
App.wxRequest({
queryOrderDetail: function () {s
App.request({
url: 'v1/order/getOrderDetail',
data: {
params: {
'orderId': this.data.orderInfo.id
},
success: (response) => {
let funcResponse = response.data
let funcOrderInfo = {
'id': this.data.orderInfo.id,
'score': funcResponse.integral, // 积分
'state': Number(funcResponse.status), // 订单状态
'amount': funcResponse.totalMoney, // 实付金额
'contactName': funcResponse.name, // 联系人名称
'contactPhone': funcResponse.mobilePhone, // 联系人电话
'commodityType': Number(funcResponse.goodType), // 商品类型
'commodity': [],
'tipOrderNo': funcResponse.orderSerialNumber, // 订单编号
'tipTimeSubmit': funcResponse.createDate,
'tipTimePay': App.modular.miment(funcResponse.paymentTime).format('YYYY-MM-DD hh:mm:ss'),
'tipIntegral': funcResponse.integral,
'officeName': funcResponse.officeName,
'wxRequest': funcResponse.wxRequest,
'businessTime': funcResponse.businessTime, //营业时间
'expireTime': funcResponse.expireTime, //订单有效期
})
.then((response) => {
let funcResponse = response.data
let funcOrderInfo = {
'id': this.data.orderInfo.id,
'score': funcResponse.integral, // 积分
'state': Number(funcResponse.status), // 订单状态
'amount': funcResponse.totalMoney, // 实付金额
'contactName': funcResponse.name, // 联系人名称
'contactPhone': funcResponse.mobilePhone, // 联系人电话
'commodityType': Number(funcResponse.goodType), // 商品类型
'commodity': [],
'tipOrderNo': funcResponse.orderSerialNumber, // 订单编号
'tipTimeSubmit': funcResponse.createDate,
'tipTimePay': App.modular.miment(funcResponse.paymentTime).format('YYYY-MM-DD hh:mm:ss'),
'tipIntegral': funcResponse.integral,
'officeName': funcResponse.officeName,
'wxRequest': funcResponse.wxRequest,
'businessTime': funcResponse.businessTime, //营业时间
'expireTime': funcResponse.expireTime, //订单有效期
}
// 设置印章
let shopName = funcResponse.officeName;
let shopFilter = this.data.shopConfig.filter(
item => {
return item.name.toLowerCase() == shopName.toLowerCase()
}
// 设置印章
let shopName = funcResponse.officeName;
let shopFilter = this.data.shopConfig.filter(
item => {
return item.name.toLowerCase() == shopName.toLowerCase()
}
)
funcOrderInfo.shopInfo = shopFilter[0]
// 添加订单商品列表
let funcCommodity = funcResponse.smOrderDetails
let funcGoodsQuantity = 0
for (let i = 0, l = funcCommodity.length; i < l; i++) {
let funcCommodityItem = {
'cover': funcCommodity[i].imgUrl,
'name': funcCommodity[i].name, // 名称
'quantity': funcCommodity[i].number, // 数量
'amount': funcCommodity[i].unitPrice, // 总价
'state': Number(funcCommodity[i].status), // 状态
'codeId': funcCommodity[i].volumeId, // 券码
}
funcGoodsQuantity = funcGoodsQuantity + funcCommodityItem.quantity
funcOrderInfo.commodity.push(funcCommodityItem)
)
funcOrderInfo.shopInfo = shopFilter[0]
// 添加订单商品列表
let funcCommodity = funcResponse.smOrderDetails
let funcGoodsQuantity = 0
for (let i = 0, l = funcCommodity.length; i < l; i++) {
let funcCommodityItem = {
'cover': funcCommodity[i].imgUrl,
'name': funcCommodity[i].name, // 名称
'quantity': funcCommodity[i].number, // 数量
'amount': funcCommodity[i].unitPrice, // 总价
'state': Number(funcCommodity[i].status), // 状态
'codeId': funcCommodity[i].volumeId, // 券码
}
// 倒计时
funcGoodsQuantity = funcGoodsQuantity + funcCommodityItem.quantity
funcOrderInfo.commodity.push(funcCommodityItem)
}
// 倒计时
if (funcOrderInfo.state == 0) {
// 待付款状态
let doTime = 15 * 60 * 1000
let timeInter = setInterval(() => {
let creatdTime = new Date(funcOrderInfo.tipTimeSubmit.replace(/-/g, '/')).getTime()
let endTime = creatdTime + doTime
let now = new Date().getTime()
let residueStamp = endTime - now
let residuePayTime = App.modular.miment(residueStamp).format('mm:ss')
if (residueStamp > 0) {
that.setData({
residuePayTime: residuePayTime
})
} else {
clearInterval(timeInter)
if (funcOrderInfo.state == 0) {
// 待付款状态
let doTime = 15 * 60 * 1000
let timeInter = setInterval(() => {
let creatdTime = new Date(funcOrderInfo.tipTimeSubmit.replace(/-/g, '/')).getTime()
let endTime = creatdTime + doTime
let now = new Date().getTime()
let residueStamp = endTime - now
let residuePayTime = App.modular.miment(residueStamp).format('mm:ss')
if (residueStamp > 0) {
this.setData({
residuePayTime: residuePayTime
})
} else {
clearInterval(timeInter)
// that.queryOrderDetail()
let state = `orderInfo.state`
that.setData({
[state]: -1
})
}
// this.queryOrderDetail()
let state = `orderInfo.state`
this.setData({
[state]: -1
})
}
}, 1000)
}
this.setData({
orderInfo: funcOrderInfo,
goodsQuantity: funcGoodsQuantity
})
}, 1000)
}
this.setData({
orderInfo: funcOrderInfo,
goodsQuantity: funcGoodsQuantity
})
// 判断是否自动展示二维码
// 订单列表 去使用 按钮
if (this.data.isFromUse) {
// 判断是否自动展示二维码
// 订单列表 去使用 按钮
if (this.data.isFromUse) {
}
}
})
},
......@@ -267,9 +266,9 @@ Page({
},
saveCommentInfo: function () {
App.wxRequest({
App.request({
url: 'v1/order/doAppraise',
data: {
params: {
'orderId': this.data.orderInfo.id,
'imgUrls': this.data.evaluateAlbum,
'serviceEvaluation': this.data.scoreServe,
......@@ -277,19 +276,19 @@ Page({
'environmentalEvaluation': this.data.scoreEnvironment,
'content': this.data.evaluateContent
},
success: (response) => {
App.ui.showToast({
iconType: 'success',
title: '评价成功',
ending: () => {
wx.navigateBack({
event: {
'type': 'onReload',
}
})
}
})
}
})
.then((response) => {
App.ui.showToast({
iconType: 'success',
title: '评价成功',
ending: () => {
wx.navigateBack({
event: {
'type': 'onReload',
}
})
}
})
})
},
......
......@@ -246,28 +246,28 @@ Page({
title: '处理中',
duration: 60000,
})
App.wxRequest({
App.request({
url: 'v1/order/cancelOrder',
data: {
params: {
'orderId': this.data.orderInfo.id,
'type': type,
},
success: (response) => {
App.ui.showToast({
iconType: 'success',
title: type == 1 ? '订单删除成功' : '订单取消成功',
ending: function () {
wx.navigateBack({
delta: 1,
event: {
type: 'onReload',
option: {},
receivePage: 'pages/mine/order/order',
}
})
}
})
}
})
.then((response) => {
App.ui.showToast({
iconType: 'success',
title: type == 1 ? '订单删除成功' : '订单取消成功',
ending: function () {
wx.navigateBack({
delta: 1,
event: {
type: 'onReload',
option: {},
receivePage: 'pages/mine/order/order',
}
})
}
})
})
}
})
......
......@@ -26,76 +26,78 @@ Page({
//主题活动详情
queryActivityDetail: function () {
App.wxRequest({
App.request({
url: 'v1/activity/getDetail',
data: { id: this.data.id },
success: (response) => {
let funcResponse = response.data
params: {
id: this.data.id
},
})
.then((response) => {
let funcResponse = response.data
let funcItem = {
'id': funcResponse.id, // 商品标识
'typeId': '', // 商品分类标识
'inventoriesId': '', // 仓库标识
'dateValid': '', // 有效时间
'dateInvalid': '', // 失效时间
'name': funcResponse.name,
'cover': funcResponse.banners, // 商品封面
'price': funcResponse.visitorPrice, // 普通价
'priceText': App.modular.utils.formatAmount(funcResponse.visitorPrice), // 普通价文本格式
'priceSpecial': funcResponse.ownerPrice, // 业主价
'priceSpecialText': App.modular.utils.formatAmount(funcResponse.ownerPrice), // 业主价文本格式
'priceDiscount': funcResponse.price, // 活动价
'priceDiscountText': App.modular.utils.formatAmount(funcResponse.price), // 活动价文本格式
'priceType': 1,
'describe': funcResponse.summary,
'tags': '',
'notificationId': '', // 下单须知
let funcItem = {
'id': funcResponse.id, // 商品标识
'typeId': '', // 商品分类标识
'inventoriesId': '', // 仓库标识
'dateValid': '', // 有效时间
'dateInvalid': '', // 失效时间
'name': funcResponse.name,
'cover': funcResponse.banners, // 商品封面
'price': funcResponse.visitorPrice, // 普通价
'priceText': App.modular.utils.formatAmount(funcResponse.visitorPrice), // 普通价文本格式
'priceSpecial': funcResponse.ownerPrice, // 业主价
'priceSpecialText': App.modular.utils.formatAmount(funcResponse.ownerPrice), // 业主价文本格式
'priceDiscount': funcResponse.price, // 活动价
'priceDiscountText': App.modular.utils.formatAmount(funcResponse.price), // 活动价文本格式
'priceType': 1,
'describe': funcResponse.summary,
'tags': '',
'notificationId': '', // 下单须知
// 补充必要参数
'quantity': 1,
'quantityMin': 1,
'quantityMax': 1,
'isActive': true,
// 补充必要参数
'quantity': 1,
'quantityMin': 1,
'quantityMax': 1,
'isActive': true,
'activityTimetable': funcResponse.activityTimes, // 场次库存信息
}
'activityTimetable': funcResponse.activityTimes, // 场次库存信息
}
let funcUserType = wx.getStorageSync('userInfo').userType
// 根据后台判断价格显示类型
// 活动价优先级最高,如果存在活动价,则只显示活动价和普通价
if (funcItem.priceDiscount || funcItem.priceDiscount === 0) {
funcItem.priceType = 1
let funcUserType = wx.getStorageSync('userInfo').userType
// 根据后台判断价格显示类型
// 活动价优先级最高,如果存在活动价,则只显示活动价和普通价
if (funcItem.priceDiscount || funcItem.priceDiscount === 0) {
funcItem.priceType = 1
} else {
// 活动价不存在,进一步判断普通价与业主价是否一致,如果不一致,则显示两者
if (funcItem.price !== funcItem.priceSpecial && funcUserType) {
funcItem.priceType = 2
} else {
// 活动价不存在,进一步判断普通价与业主价是否一致,如果不一致,则显示两者
if (funcItem.price !== funcItem.priceSpecial && funcUserType) {
funcItem.priceType = 2
} else {
funcItem.priceType = 3
}
funcItem.priceType = 3
}
wx.setStorageSync('shoppingCartBuffer', [funcItem])
}
wx.setStorageSync('shoppingCartBuffer', [funcItem])
this.setData({
banner: funcResponse.banners,
info: {
title: funcResponse.name,
date: funcResponse.activeDate + ' ' + funcResponse.activeTime,
address: funcResponse.address,
quota: funcResponse.enrollNum,
describe: funcResponse.content,
this.setData({
banner: funcResponse.banners,
info: {
title: funcResponse.name,
date: funcResponse.activeDate + ' ' + funcResponse.activeTime,
address: funcResponse.address,
quota: funcResponse.enrollNum,
describe: funcResponse.content,
price: funcItem.price, // 普通价
priceText: funcItem.priceText,
priceSpecial: funcItem.priceSpecial, // 业主价
priceSpecialText: funcItem.priceSpecialText,
priceDiscount: funcItem.priceDiscount, // 活动价
priceDiscountText: funcItem.priceDiscountText,
priceType: funcItem.priceType
// contact: response.contact,
}
})
this.configActiveState(funcResponse.activeState * 1)
}
price: funcItem.price, // 普通价
priceText: funcItem.priceText,
priceSpecial: funcItem.priceSpecial, // 业主价
priceSpecialText: funcItem.priceSpecialText,
priceDiscount: funcItem.priceDiscount, // 活动价
priceDiscountText: funcItem.priceDiscountText,
priceType: funcItem.priceType
// contact: response.contact,
}
})
this.configActiveState(funcResponse.activeState * 1)
})
},
// 活动报名
......
......@@ -79,45 +79,45 @@ Page({
* @returns
*/
queryMovie: function () {
App.wxRequest({
App.request({
url: 'v1/film/getAllFilm',
data: {
params: {
'pageNo': '1',
'pageSize': '-1',
'weekType': '0',
'tagIds': '102'
},
success: (response) => {
let funcResponse = response.data.list
let funcList = []
for (let i = 0, l = funcResponse.length; i < l; i++) {
let funcItem = {
'name': funcResponse[i].activityId,
'dateBegin': funcResponse[i].beginDate,
'dateEnd': funcResponse[i].endDate,
'cover': funcResponse[i].cover,
'movieDirector': funcResponse[i].filmDirector,
'movieLeader': funcResponse[i].filmLead,
'movieName': funcResponse[i].filmName,
'movieType': funcResponse[i].filmType,
'movieKeyWord': funcResponse[i].keyword,
'movieLeader': funcResponse[i].filmLead,
'price': funcResponse[i].visitorPrice, // 普通价
'priceText': App.modular.utils.formatAmount(funcResponse[i].visitorPrice), // 普通价文本格式
'priceSpecial': funcResponse[i].ownerPrice, // 业主价
'priceSpecialText': App.modular.utils.formatAmount(funcResponse[i].ownerPrice), // 业主价文本格式
'priceType': 1,
'tagsId': funcResponse[i].tagIds,
'tags': funcResponse[i].tags.split(' '),
}
if (funcItem.tagsId.includes('102')) {
funcList.push(funcItem)
}
})
.then((response) => {
let funcResponse = response.data.list
let funcList = []
for (let i = 0, l = funcResponse.length; i < l; i++) {
let funcItem = {
'name': funcResponse[i].activityId,
'dateBegin': funcResponse[i].beginDate,
'dateEnd': funcResponse[i].endDate,
'cover': funcResponse[i].cover,
'movieDirector': funcResponse[i].filmDirector,
'movieLeader': funcResponse[i].filmLead,
'movieName': funcResponse[i].filmName,
'movieType': funcResponse[i].filmType,
'movieKeyWord': funcResponse[i].keyword,
'movieLeader': funcResponse[i].filmLead,
'price': funcResponse[i].visitorPrice, // 普通价
'priceText': App.modular.utils.formatAmount(funcResponse[i].visitorPrice), // 普通价文本格式
'priceSpecial': funcResponse[i].ownerPrice, // 业主价
'priceSpecialText': App.modular.utils.formatAmount(funcResponse[i].ownerPrice), // 业主价文本格式
'priceType': 1,
'tagsId': funcResponse[i].tagIds,
'tags': funcResponse[i].tags.split(' '),
}
if (funcItem.tagsId.includes('102')) {
funcList.push(funcItem)
}
this.setData({
movieList: funcList
})
}
this.setData({
movieList: funcList
})
})
},
......@@ -252,38 +252,35 @@ Page({
* @returns
*/
routeList: function () {
App.wxRequest({
App.request({
url: 'v1/strategy/getList',
data: {
params: {
'pageNo': this.data.touristRoutePageNo,
'pageSize': this.data.touristRoutePageSize,
},
success: (response) => {
let funcResponse = response.data
let funcList = []
for (let i = 0, l = funcResponse.list.length; i < l; i++) {
let funcItem = {
'id': funcResponse.list[i].id,
'cover': funcResponse.list[i].cover,
'title': funcResponse.list[i].title,
'content': funcResponse.list[i].content,
'date': funcResponse.list[i].updateDate,
'tags': funcResponse.list[i].tags.split('#'),
// 'isTop': Number(funcResponse.list[i].top) === 1 ? true : false,
// 'topCover': '',
}
// if (funcItem) funcItem.topCover = funcResponse.list[i].topImg
funcList.push(funcItem)
})
.then((response) => {
let funcResponse = response.data
let funcList = []
for (let i = 0, l = funcResponse.list.length; i < l; i++) {
let funcItem = {
'id': funcResponse.list[i].id,
'cover': funcResponse.list[i].cover,
'title': funcResponse.list[i].title,
'content': funcResponse.list[i].content,
'date': funcResponse.list[i].updateDate,
'tags': funcResponse.list[i].tags.split('#'),
// 'isTop': Number(funcResponse.list[i].top) === 1 ? true : false,
// 'topCover': '',
}
this.setData({
touristRouteList: this.data.touristRoutePageNo === 1 ? funcList : this.data.touristRouteList.concat(funcList)
})
},
fail: (err) => {
// if (funcItem) funcItem.topCover = funcResponse.list[i].topImg
funcList.push(funcItem)
}
this.setData({
touristRouteList: this.data.touristRoutePageNo === 1 ? funcList : this.data.touristRouteList.concat(funcList)
})
})
},
......
......@@ -45,82 +45,82 @@ Page({
},
// 获取电影详情场次
queryDetail: function (activityId) {
App.wxRequest({
App.request({
url: 'v1/film/getFilmDetail',
data: {
params: {
'activityId': activityId,
},
success: (response) => {
let movieInfo = response.data
console.log(movieInfo)
let showList = {}
let statusList = []
let day = 2
let index = 0
let timeList = []
// 添加电影日期场次
for (let key in movieInfo.allTimes) {
timeList.push(App.modular.miment(key).stamp())
}
timeList = timeList.sort((a, b) => a-b )
timeList = timeList.map(v => App.modular.miment(v).format('YYYY-MM-DD'))
// console.log(timeList)
timeList.forEach(key => {
let tempItem = {}
if (key === App.modular.miment().format('YYYY-MM-DD') && movieInfo.today.length > 0) {
tempItem = {
id: 0,
name: '今日' + App.modular.miment().format('MM月DD日')
}
statusList.push(tempItem)
showList[index] = movieInfo.today
index++
} else if (key === App.modular.miment().add(1, 'DD').format('YYYY-MM-DD')) {
tempItem = {
id: 1,
name: '明日' + App.modular.miment().add(1, 'DD').format('MM月DD日')
}
statusList.push(tempItem)
showList[index] = movieInfo.tomorrow
index++
} else if (key === App.modular.miment().add(day, 'DD').format('YYYY-MM-DD')) {
tempItem = {
id: day,
name: App.modular.miment().add(day, 'DD').format('MM月DD日')
}
statusList.push(tempItem)
showList[index] = movieInfo.allTimes[key]
index++
day++
}
})
movieInfo.priceSpecialText = App.modular.utils.formatAmount(movieInfo.ownerPrice), // 业主价文本格式
movieInfo.priceText = App.modular.utils.formatAmount(movieInfo.visitorPrice),
movieInfo.tags = movieInfo.tags
})
.then((response) => {
let movieInfo = response.data
console.log(movieInfo)
let showList = {}
let statusList = []
let day = 2
let index = 0
let timeList = []
// 添加电影日期场次
for (let key in movieInfo.allTimes) {
timeList.push(App.modular.miment(key).stamp())
}
timeList = timeList.sort((a, b) => a-b )
timeList = timeList.map(v => App.modular.miment(v).format('YYYY-MM-DD'))
// console.log(timeList)
timeList.forEach(key => {
let tempItem = {}
if (key === App.modular.miment().format('YYYY-MM-DD') && movieInfo.today.length > 0) {
tempItem = {
id: 0,
name: '今日' + App.modular.miment().format('MM月DD日')
}
statusList.push(tempItem)
showList[index] = movieInfo.today
index++
} else if (key === App.modular.miment().add(1, 'DD').format('YYYY-MM-DD')) {
tempItem = {
id: 1,
name: '明日' + App.modular.miment().add(1, 'DD').format('MM月DD日')
}
statusList.push(tempItem)
showList[index] = movieInfo.tomorrow
index++
} else if (key === App.modular.miment().add(day, 'DD').format('YYYY-MM-DD')) {
tempItem = {
id: day,
name: App.modular.miment().add(day, 'DD').format('MM月DD日')
}
statusList.push(tempItem)
showList[index] = movieInfo.allTimes[key]
index++
day++
}
})
movieInfo.priceSpecialText = App.modular.utils.formatAmount(movieInfo.ownerPrice), // 业主价文本格式
movieInfo.priceText = App.modular.utils.formatAmount(movieInfo.visitorPrice),
movieInfo.tags = movieInfo.tags
let funcUserType = wx.getStorageSync('userInfo').userType
// 根据后台判断价格显示类型
// 活动价优先级最高,如果存在活动价,则只显示活动价和普通价
if (movieInfo.priceDiscount) {
movieInfo.priceType = 1
let funcUserType = wx.getStorageSync('userInfo').userType
// 根据后台判断价格显示类型
// 活动价优先级最高,如果存在活动价,则只显示活动价和普通价
if (movieInfo.priceDiscount) {
movieInfo.priceType = 1
} else {
// 活动价不存在,进一步判断普通价与业主价是否一致,如果不一致,则显示两者
if (movieInfo.visitorPrice !== movieInfo.ownerPrice && funcUserType) {
movieInfo.priceType = 2
} else {
// 活动价不存在,进一步判断普通价与业主价是否一致,如果不一致,则显示两者
if (movieInfo.visitorPrice !== movieInfo.ownerPrice && funcUserType) {
movieInfo.priceType = 2
} else {
movieInfo.priceType = 3
}
movieInfo.priceType = 3
}
this.setData({
movieInfo,
showList,
statusList
})
}
this.setData({
movieInfo,
showList,
statusList
})
})
},
// 跳转到报名页面
......
......@@ -41,61 +41,61 @@ Page({
queryCommodityDetail: function () {
let funcCommodity = wx.getStorageSync('shoppingCartBuffer')[0]
App.wxRequest({
App.request({
url: 'v1/commodity/getCommodityParticulars',
data: {
params: {
'commodityId': funcCommodity.id,
'genre': funcCommodity.typeId,
},
success: (response) => {
let funcResponse = response.data
let funcItem = {
'id': funcResponse.id, // 商品标识
'typeId': funcResponse.genre, // 商品分类标识
'inventoriesId': funcResponse.inventoriesId, // 仓库标识
'dateValid': '', // 有效时间
'dateInvalid': '', // 失效时间
'name': funcResponse.name,
'cover': funcResponse.ticketsImg, // 商品封面
'price': funcResponse.sightseerPrice, // 普通价
'priceText': App.modular.utils.formatAmount(funcResponse.sightseerPrice), // 普通价文本格式
'priceSpecial': funcResponse.ownerPrice, // 业主价
'priceSpecialText': App.modular.utils.formatAmount(funcResponse.ownerPrice), // 业主价文本格式
'priceDiscount': funcResponse.price, // 活动价
'priceDiscountText': App.modular.utils.formatAmount(funcResponse.price), // 活动价文本格式
'priceType': 1,
})
.then((response) => {
let funcResponse = response.data
let funcItem = {
'id': funcResponse.id, // 商品标识
'typeId': funcResponse.genre, // 商品分类标识
'inventoriesId': funcResponse.inventoriesId, // 仓库标识
'dateValid': '', // 有效时间
'dateInvalid': '', // 失效时间
'name': funcResponse.name,
'cover': funcResponse.ticketsImg, // 商品封面
'price': funcResponse.sightseerPrice, // 普通价
'priceText': App.modular.utils.formatAmount(funcResponse.sightseerPrice), // 普通价文本格式
'priceSpecial': funcResponse.ownerPrice, // 业主价
'priceSpecialText': App.modular.utils.formatAmount(funcResponse.ownerPrice), // 业主价文本格式
'priceDiscount': funcResponse.price, // 活动价
'priceDiscountText': App.modular.utils.formatAmount(funcResponse.price), // 活动价文本格式
'priceType': 1,
'quantity': 1,
'quantityMin': 1,
'quantityMax': funcResponse.number < 20 ? funcResponse.number : 20, // 最大上限 20 件
'isActive': true,
'quantity': 1,
'quantityMin': 1,
'quantityMax': funcResponse.number < 20 ? funcResponse.number : 20, // 最大上限 20 件
'isActive': true,
'notificationId': funcResponse.notificationId, // 下单须知
'notificationId': funcResponse.notificationId, // 下单须知
'time': funcResponse.spaMins ? funcResponse.spaMins + 'mins' : '',
'address': '元养水韵SPA',
'content': funcResponse.particulars,
}
'time': funcResponse.spaMins ? funcResponse.spaMins + 'mins' : '',
'address': '元养水韵SPA',
'content': funcResponse.particulars,
}
let funcUserType = wx.getStorageSync('userInfo').userType
// 根据后台判断价格显示类型
// 活动价优先级最高,如果存在活动价,则只显示活动价和普通价
if (funcItem.priceDiscount || funcItem.priceDiscount === 0) {
funcItem.priceType = 1
let funcUserType = wx.getStorageSync('userInfo').userType
// 根据后台判断价格显示类型
// 活动价优先级最高,如果存在活动价,则只显示活动价和普通价
if (funcItem.priceDiscount || funcItem.priceDiscount === 0) {
funcItem.priceType = 1
} else {
// 活动价不存在,进一步判断普通价与业主价是否一致,如果不一致,则显示两者
if (funcItem.price !== funcItem.priceSpecial && funcUserType) {
funcItem.priceType = 2
} else {
// 活动价不存在,进一步判断普通价与业主价是否一致,如果不一致,则显示两者
if (funcItem.price !== funcItem.priceSpecial && funcUserType) {
funcItem.priceType = 2
} else {
funcItem.priceType = 3
}
funcItem.priceType = 3
}
this.setData({
banner: funcResponse.imgs.replace(/\|$/, '').split('|'),
serviceInfo: funcItem
})
}
this.setData({
banner: funcResponse.imgs.replace(/\|$/, '').split('|'),
serviceInfo: funcItem
})
})
},
......
......@@ -16,8 +16,7 @@ Page({
},
queryDetail: function () {
let that = this
let response = [
let funcPredefineData = [
{
describe: [
App.globalData.appResourcesBase + 'play/detail/detail-1-1.png'
......@@ -88,28 +87,43 @@ Page({
shop: []
},
]
App.wxRequest({
App.request({
url: 'v1/park/getList',
success: function(res) {
let funcData = res.list
response.forEach(res => {
res.shop.forEach(shop => {
funcData.forEach(item => {
if (shop.id === item.id) {
shop.name = item.name
shop.summary = item.summary
shop.time = item.businessTime
}
})
})
})
that.setData({
tabDetail: response
})
params: {},
})
.then((response) => {
let funcData = response.data
let funcShopTypeIndex = 0
let funcShopIndex = 0
let funcShopId = ''
while(funcPredefineData[funcShopTypeIndex]) {
if (funcPredefineData[funcShopTypeIndex].shop[funcShopIndex]) {
funcShopId = funcPredefineData[funcShopTypeIndex].shop[funcShopIndex].id
this.setShopInfo(funcPredefineData, funcShopTypeIndex, funcShopIndex, funcShopId, funcData)
funcShopIndex = funcShopIndex + 1
} else {
funcShopTypeIndex = funcShopTypeIndex + 1
funcShopIndex = 0
}
}
this.setData({
tabDetail: funcPredefineData
})
})
},
setShopInfo: function (funcPredefineData, funcShopTypeIndex, funcShopIndex, funcShopId, funcData) {
for (let i = 0, l = funcData.length; i < l; i++) {
if (funcShopId === funcData[i].id) {
funcPredefineData[funcShopTypeIndex].shop[funcShopIndex].name = funcData[i].name
funcPredefineData[funcShopTypeIndex].shop[funcShopIndex].time = funcData[i].businessTime
funcPredefineData[funcShopTypeIndex].shop[funcShopIndex].summary = funcData[i].summary
}
}
},
onShopDetail: function (funcItem) {
let funcShopAppId = funcItem.currentTarget.dataset.id
let funcShopType = funcItem.currentTarget.dataset.type
......
......@@ -41,30 +41,33 @@ Page({
* @returns
*/
queryTouristRouteDetail() {
App.wxRequest({
App.request({
url: 'v1/strategy/getDetail',
data: { id: this.data.id },
success: (res) => {
// 此代码段处理目的为,匹配富文本代码中的 <img> 标签,并将其图片的宽度修改为适应屏幕
// width:100% --- 图片宽度加以限制,避免超出屏幕
// height:auto --- 高度自适应
// display:block --- 此代码,可以去掉图片之间的空白间隔,个人觉得好用
let content = res.data.content
.replace(/<img/gi, '<img style="width:100%;height:auto;display:block" ')
.replace(/<table/gi, '<table style="max-width:100%;height:auto;display:block" ')
.replace(/<section/g, '<div')
.replace(/\/section>/g, '\div>');
this.setData({
banner: res.data.banners,
content: content,
date: res.data.updateDate,
title: res.data.title
})
this.queryRelation(res.data.smParkIds)
params: {
id: this.data.id
},
})
.then((response) => {
let funcData = response.data
// 此代码段处理目的为,匹配富文本代码中的 <img> 标签,并将其图片的宽度修改为适应屏幕
// width:100% --- 图片宽度加以限制,避免超出屏幕
// height:auto --- 高度自适应
// display:block --- 此代码,可以去掉图片之间的空白间隔
let content = funcData.content
.replace(/<img/gi, '<img style="width:100%;height:auto;display:block" ')
.replace(/<table/gi, '<table style="max-width:100%;height:auto;display:block" ')
.replace(/<section/g, '<div')
.replace(/\/section>/g, '\div>');
this.setData({
banner: funcData.banners,
content: content,
date: funcData.updateDate,
title: funcData.title
})
this.queryRelation(funcData.smParkIds)
})
},
/**
......@@ -78,29 +81,31 @@ Page({
return
}
App.wxRequest({
App.request({
url: 'v1/park/getParksByParkIds',
data: { smParkIds: parkIds },
success: (response) => {
let funcResponse = response.data
let funcList = []
for (let i = 0, l = funcResponse.length; i < l; i++) {
let funcItem = {
'id': funcResponse[i].id,
'cover': funcResponse[i].cardImg,
'title': funcResponse[i].name,
'time': '营业时间 ' + funcResponse[i].businessTime,
'price': funcResponse[i].chargeStandard,
'describe': '',
}
funcList.push(funcItem)
params: {
smParkIds: parkIds
},
})
.then((response) => {
let funcResponse = response.data
let funcList = []
for (let i = 0, l = funcResponse.length; i < l; i++) {
let funcItem = {
'id': funcResponse[i].id,
'cover': funcResponse[i].cardImg,
'title': funcResponse[i].name,
'time': '营业时间 ' + funcResponse[i].businessTime,
'price': funcResponse[i].chargeStandard,
'describe': '',
}
this.setData({
relation: funcList
})
funcList.push(funcItem)
}
this.setData({
relation: funcList
})
})
},
......
/* 层级说明
- : 整体背景
0 : 视图
1 : 视图
2 : 视图
3 : 视图
4 : 视图
5 : 导航栏,占位元素
6 : 导航栏
7 : 遮罩,弹窗,提示,
8 : 遮罩
9 : 遮罩,toast,dialog
*/
.row { display: flex; flex-direction: row; }
.column { display: flex; flex-direction: column; }
.cs { justify-content: flex-start; }
.cc { justify-content: center; }
.ce { justify-content: flex-end; }
.cb { justify-content: space-between; }
.ca { justify-content: space-around; }
.as { align-items: flex-start; }
.ac { align-items: center; }
.ae { align-items: flex-end; }
.overflow_point_1 { overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.overflow_point_2 { display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.overflow_point_3 { display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.overflow_point_4 { display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
\ No newline at end of file
.text_decoration_delete {
text-decoration: line-through;
}
/* 字体颜色 */
.c00 { color: #000000; }
.c01 { color: #15191F; }
.c10 { color: #E66060; }
.c20 { color: #837048; }
.c30 { color: #5DB5DD; }
.c31 { color: #959DA9; }
.c32 { color: #656E7B; }
.c40 { color: #86C5E1; }
.c90 { color: #FFFFFF; }
/* 背景颜色 */
.cbg00 { background-color: #000000; }
.cbg01 { background-color: #15191F; }
.cbg10 { background-color: #E66060; }
.cbg20 { background-color: #837048; }
.cbg30 { background-color: #5DB5DD; }
.cbg31 { background-color: #959DA9; }
.cbg32 { background-color: #656E7B; }
.cbg40 { background-color: #86C5E1; }
.cbg90 { background-color: #FFFFFF; }
/* 字体字重 */
.fw100 { font-weight: 100; }
.fw200 { font-weight: 200; }
.fw300 { font-weight: 300; }
.fw400 { font-weight: 400; }
.fw500 { font-weight: 500; }
.fw600 { font-weight: 600; }
.fw700 { font-weight: 700; }
.fw800 { font-weight: 800; }
/* 字体大小 */
.fs18 { font-size: 18rpx; line-height: 26rpx; }
.fs22 { font-size: 22rpx; line-height: 32rpx; }
.fs26 { font-size: 26rpx; line-height: 36rpx; }
.fs30 { font-size: 30rpx; line-height: 40rpx; }
.fs34 { font-size: 34rpx; line-height: 48rpx; }
.fs38 { font-size: 38rpx; line-height: 52rpx; }
.fs42 { font-size: 42rpx; line-height: 58rpx; }
.fs50 { font-size: 50rpx; line-height: 72rpx; }
.fs54 { font-size: 54rpx; line-height: 76rpx; }
/* icon 大小 */
.i32 { width: 32rpx; height: 32rpx; }
.i40 { width: 40rpx; height: 40rpx; }
.i48 { width: 48rpx; height: 48rpx; }
.i136 { width: 136rpx; height: 136rpx; }
\ No newline at end of file
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 sign in to comment