资金流水,页面优化,发布体验版
This commit is contained in:
parent
ab08f4196d
commit
fbf39e16c8
97
app.json
97
app.json
@ -1,51 +1,50 @@
|
|||||||
{
|
{
|
||||||
"pages": [
|
"pages": [
|
||||||
"pages/login/login",
|
"pages/login/login",
|
||||||
"pages/index/index",
|
"pages/index/index",
|
||||||
"pages/mine/mineIndex/mine",
|
"pages/mine/mineIndex/mine",
|
||||||
"pages/copyright/createProjectInfo/createProjectInfo",
|
"pages/copyright/createProjectInfo/createProjectInfo",
|
||||||
"pages/copyright/createBuy/createBuy",
|
"pages/copyright/createBuy/createBuy",
|
||||||
"pages/copyright/payment/payment",
|
"pages/copyright/payment/payment",
|
||||||
"pages/mine/mineAccount/mineCoupons/mineCoupons",
|
"pages/mine/mineAccount/mineCoupons/mineCoupons",
|
||||||
"pages/copyright/publicPay/publicPay",
|
"pages/copyright/publicPay/publicPay",
|
||||||
"pages/copyright/common/payState",
|
"pages/copyright/common/payState",
|
||||||
"pages/readTxt/readTxt",
|
"pages/readTxt/readTxt",
|
||||||
"pages/mine/mineAccount/mineInfo/mineInfo",
|
"pages/mine/mineAccount/mineInfo/mineInfo",
|
||||||
"pages/mine/mineAccount/mineOrder/mineOrder",
|
"pages/mine/mineAccount/mineOrder/mineOrder",
|
||||||
"pages/mine/mineAccount/mineContact/mineContact",
|
"pages/mine/mineAccount/mineContact/mineContact",
|
||||||
"pages/treaty/rule/rule"
|
"pages/treaty/rule/rule",
|
||||||
],
|
"pages/mine/mineAccount/minePayRecord/minePayRecord"
|
||||||
"window": {
|
],
|
||||||
"navigationBarTextStyle": "black",
|
"window": {
|
||||||
"navigationBarTitleText": "AI喵著",
|
"navigationBarTextStyle": "black",
|
||||||
"navigationBarBackgroundColor": "#ffffff"
|
"navigationBarTitleText": "AI喵著",
|
||||||
},
|
"navigationBarBackgroundColor": "#ffffff"
|
||||||
"tabBar": {
|
},
|
||||||
"custom": true,
|
"tabBar": {
|
||||||
"color": "#515151",
|
"custom": true,
|
||||||
"selectedColor": "#FE9944",
|
"color": "#515151",
|
||||||
"list": [{
|
"selectedColor": "#FE9944",
|
||||||
"pagePath": "pages/index/index",
|
"list": [
|
||||||
"text": "首页",
|
{
|
||||||
"iconPath": "/static/images/ic_home_normal.png",
|
"pagePath": "pages/index/index",
|
||||||
"selectedIconPath": "/static/images/ic_home_select.png"
|
"text": "首页",
|
||||||
},
|
"iconPath": "/static/images/ic_home_normal.png",
|
||||||
{
|
"selectedIconPath": "/static/images/ic_home_select.png"
|
||||||
"pagePath": "pages/mine/mineIndex/mine",
|
},
|
||||||
"text": "我的",
|
{
|
||||||
"iconPath": "/static/images/ic_mine_normal.png",
|
"pagePath": "pages/mine/mineIndex/mine",
|
||||||
"selectedIconPath": "/static/images/ic_mine_select.png"
|
"text": "我的",
|
||||||
}
|
"iconPath": "/static/images/ic_mine_normal.png",
|
||||||
]
|
"selectedIconPath": "/static/images/ic_mine_select.png"
|
||||||
},
|
}
|
||||||
"style": "v2",
|
]
|
||||||
"componentFramework": "glass-easel",
|
},
|
||||||
"sitemapLocation": "sitemap.json",
|
"style": "v2",
|
||||||
"lazyCodeLoading": "requiredComponents",
|
"componentFramework": "glass-easel",
|
||||||
"usingComponents": {
|
"sitemapLocation": "sitemap.json",
|
||||||
"ad-popup": "./components/ad-popup/ad-popup"
|
"lazyCodeLoading": "requiredComponents",
|
||||||
},
|
"useExtendedLib": {
|
||||||
"useExtendedLib": {
|
"weui": true
|
||||||
"weui": true
|
}
|
||||||
}
|
|
||||||
}
|
}
|
@ -12,6 +12,10 @@
|
|||||||
<text class="ad-desc">{{coupons.title}}</text>
|
<text class="ad-desc">{{coupons.title}}</text>
|
||||||
<view class="ad-period">期限:{{coupons.useGmtStart}}至{{coupons.useGmtEnd}}</view>
|
<view class="ad-period">期限:{{coupons.useGmtStart}}至{{coupons.useGmtEnd}}</view>
|
||||||
</view>
|
</view>
|
||||||
|
<!-- <view class="ad-icon-box">
|
||||||
|
<view class="ad-ic-up-circle ad-icon-size"></view>
|
||||||
|
<view class="ad-ic-down-circle ad-icon-size"></view>
|
||||||
|
</view> -->
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="custom-checkbox-group" bindtap="toggleCheck">
|
<view class="custom-checkbox-group" bindtap="toggleCheck">
|
||||||
|
File diff suppressed because one or more lines are too long
@ -3,8 +3,9 @@ import {
|
|||||||
} from "../http";
|
} from "../http";
|
||||||
// 公共API
|
// 公共API
|
||||||
const apiPath = {
|
const apiPath = {
|
||||||
loginUrl: '/api/user/wx/login', //登录
|
loginUrl: '/api/user-wx/login', //登录
|
||||||
registerUrl: '/api/user/wx/register', //注册,
|
registerUrl: '/api/user-wx/register', //注册,
|
||||||
|
unbindWx: '/api/user-wx/unlock-phone', //解绑微信
|
||||||
updateUserInfo: '/api/user-info/update-self',
|
updateUserInfo: '/api/user-info/update-self',
|
||||||
csaNo: '/api/csa/get', //获取客服编号
|
csaNo: '/api/csa/get', //获取客服编号
|
||||||
createContact: '/api/proj-contact/save', //创建联系人
|
createContact: '/api/proj-contact/save', //创建联系人
|
||||||
@ -18,6 +19,7 @@ const apiPath = {
|
|||||||
delContact: '/api/proj-contact/remove/{ids}', //删除联系人
|
delContact: '/api/proj-contact/remove/{ids}', //删除联系人
|
||||||
canClaimsCoupons: '/api/coupon/list-can-claim', //获取可以申领的优惠卷
|
canClaimsCoupons: '/api/coupon/list-can-claim', //获取可以申领的优惠卷
|
||||||
saveCoupons: '/api/coupon/user/save', //领取优惠卷
|
saveCoupons: '/api/coupon/user/save', //领取优惠卷
|
||||||
|
minePayRecord: '/api/account/listpage-item/self'
|
||||||
}
|
}
|
||||||
class UserService {
|
class UserService {
|
||||||
static doLogin(data) {
|
static doLogin(data) {
|
||||||
@ -26,6 +28,9 @@ class UserService {
|
|||||||
static doRegister(data) {
|
static doRegister(data) {
|
||||||
return request(apiPath.registerUrl, "POST", data, null, 'operator', false)
|
return request(apiPath.registerUrl, "POST", data, null, 'operator', false)
|
||||||
}
|
}
|
||||||
|
static doUnbindWx() {
|
||||||
|
return request(apiPath.unbindWx, "GET", null, null, 'operator', true)
|
||||||
|
}
|
||||||
static doUpdateUserInfo(data) {
|
static doUpdateUserInfo(data) {
|
||||||
return request(apiPath.updateUserInfo, "PUT", data)
|
return request(apiPath.updateUserInfo, "PUT", data)
|
||||||
}
|
}
|
||||||
@ -35,6 +40,9 @@ class UserService {
|
|||||||
static doCreateContact(data) {
|
static doCreateContact(data) {
|
||||||
return request(apiPath.createContact, "POST", data)
|
return request(apiPath.createContact, "POST", data)
|
||||||
}
|
}
|
||||||
|
static doGetMinePayRecord(data) {
|
||||||
|
return request(apiPath.minePayRecord, 'GET', data)
|
||||||
|
}
|
||||||
//获取我的账户余额
|
//获取我的账户余额
|
||||||
static doGetMineAccount() {
|
static doGetMineAccount() {
|
||||||
return request(apiPath.mineAccount, "GET")
|
return request(apiPath.mineAccount, "GET")
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
const Cache = require('../utils/storage');
|
const Cache = require('../utils/storage');
|
||||||
// 定义api服务地址
|
// 定义api服务地址
|
||||||
// const baseUrl = 'https://www.xzszwhy.cn/daqi/app';
|
// const baseUrl = 'https://www.xzszwhy.cn/daqi/app';
|
||||||
const operatorUrl = 'http://192.168.0.15:8091/operator';
|
const operatorUrl = 'http://121.36.71.250:58038/operator';
|
||||||
// const operatorUrl = 'https://www.aimzhu.com/operator';
|
// const operatorUrl = 'https://www.aimzhu.com/operator';
|
||||||
const copyrightUrl = 'http://192.168.0.15:7025/copyright';
|
const copyrightUrl = 'http://121.36.71.250:58038/copyright';
|
||||||
const uploadImgUrl = copyrightUrl + '/api/file/v2/upload-image'
|
const uploadImgUrl = copyrightUrl + '/api/file/v2/upload-image'
|
||||||
const previewUrl = copyrightUrl + '/route/file/v2/download/true/'
|
const previewUrl = copyrightUrl + '/route/file/v2/download/true/'
|
||||||
/**
|
/**
|
||||||
|
@ -1,66 +0,0 @@
|
|||||||
// pages/copyright/create/create.js
|
|
||||||
Page({
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 页面的初始数据
|
|
||||||
*/
|
|
||||||
data: {
|
|
||||||
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 生命周期函数--监听页面加载
|
|
||||||
*/
|
|
||||||
onLoad(options) {
|
|
||||||
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 生命周期函数--监听页面初次渲染完成
|
|
||||||
*/
|
|
||||||
onReady() {
|
|
||||||
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 生命周期函数--监听页面显示
|
|
||||||
*/
|
|
||||||
onShow() {
|
|
||||||
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 生命周期函数--监听页面隐藏
|
|
||||||
*/
|
|
||||||
onHide() {
|
|
||||||
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 生命周期函数--监听页面卸载
|
|
||||||
*/
|
|
||||||
onUnload() {
|
|
||||||
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 页面相关事件处理函数--监听用户下拉动作
|
|
||||||
*/
|
|
||||||
onPullDownRefresh() {
|
|
||||||
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 页面上拉触底事件的处理函数
|
|
||||||
*/
|
|
||||||
onReachBottom() {
|
|
||||||
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 用户点击右上角分享
|
|
||||||
*/
|
|
||||||
onShareAppMessage() {
|
|
||||||
|
|
||||||
}
|
|
||||||
})
|
|
@ -1,2 +0,0 @@
|
|||||||
<!--pages/copyright/create/create.wxml-->
|
|
||||||
<text>pages/copyright/create/create.wxml</text>
|
|
@ -1,10 +1,10 @@
|
|||||||
<view class="buy-container">
|
<view class="buy-container">
|
||||||
<swiper indicator-dots style="height: 120rpx;" autoplay indicator-active-color="#fff">
|
<swiper indicator-dots style="height: 120rpx;" autoplay indicator-active-color="#fff">
|
||||||
<swiper-item>
|
<swiper-item>
|
||||||
<image src="/static/images/banner_1.png" style="width: 100vw;height: 120rpx;"></image>
|
<image src="https://www.aimzhu.com/miniapp-assets/banner_1.png" style="width: 100vw;height: 120rpx;"></image>
|
||||||
</swiper-item>
|
</swiper-item>
|
||||||
<swiper-item>
|
<swiper-item>
|
||||||
<image src="/static/images/banner_2.png" style="width: 100vw;height: 120rpx;"></image>
|
<image src="https://www.aimzhu.com/miniapp-assets/banner_2.png" style="width: 100vw;height: 120rpx;"></image>
|
||||||
</swiper-item>
|
</swiper-item>
|
||||||
</swiper>
|
</swiper>
|
||||||
<!-- 全托管 -->
|
<!-- 全托管 -->
|
||||||
|
@ -11,7 +11,7 @@ Page({
|
|||||||
data: {
|
data: {
|
||||||
date: utils.formatDate(new Date()),
|
date: utils.formatDate(new Date()),
|
||||||
completeDate: '', //开发完成时间
|
completeDate: '', //开发完成时间
|
||||||
version: "v1.0", //系统版本
|
version: "V1.0", //系统版本
|
||||||
type: 'ALL', //默认全托管 上级页面传递type参数 all全托管 material写材料
|
type: 'ALL', //默认全托管 上级页面传递type参数 all全托管 material写材料
|
||||||
languageList: ['JAVA'],
|
languageList: ['JAVA'],
|
||||||
isShowLanguage: false, //是否显示语言选择
|
isShowLanguage: false, //是否显示语言选择
|
||||||
@ -88,10 +88,16 @@ Page({
|
|||||||
}, 1000);
|
}, 1000);
|
||||||
}
|
}
|
||||||
if (this.data.type == 'ALL') {
|
if (this.data.type == 'ALL') {
|
||||||
|
wx.setNavigationBarTitle({
|
||||||
|
title: `创建软著(全托管)`,
|
||||||
|
})
|
||||||
this.setData({
|
this.setData({
|
||||||
isShowUrgent: true
|
isShowUrgent: true
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
|
wx.setNavigationBarTitle({
|
||||||
|
title: `创建软著(写材料)`,
|
||||||
|
})
|
||||||
this.setData({
|
this.setData({
|
||||||
isShowUrgent: false
|
isShowUrgent: false
|
||||||
})
|
})
|
||||||
|
@ -2,10 +2,10 @@
|
|||||||
<view class="container-box">
|
<view class="container-box">
|
||||||
<swiper indicator-dots style="height: 120rpx;" autoplay indicator-active-color="#fff">
|
<swiper indicator-dots style="height: 120rpx;" autoplay indicator-active-color="#fff">
|
||||||
<swiper-item>
|
<swiper-item>
|
||||||
<image src="/static/images/banner_1.png" style="width: 100vw;height: 120rpx;"></image>
|
<image src="https://www.aimzhu.com/miniapp-assets/banner_1.png" style="width: 100vw;height: 120rpx;"></image>
|
||||||
</swiper-item>
|
</swiper-item>
|
||||||
<swiper-item>
|
<swiper-item>
|
||||||
<image src="/static/images/banner_2.png" style="width: 100vw;height: 120rpx;"></image>
|
<image src="https://www.aimzhu.com/miniapp-assets/banner_2.png" style="width: 100vw;height: 120rpx;"></image>
|
||||||
</swiper-item>
|
</swiper-item>
|
||||||
</swiper>
|
</swiper>
|
||||||
<view class="info-box">
|
<view class="info-box">
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
<view class="page-container">
|
<view class="page-container">
|
||||||
<swiper indicator-dots style="height: 120rpx;" autoplay indicator-active-color="#fff">
|
<swiper indicator-dots style="height: 120rpx;" autoplay indicator-active-color="#fff">
|
||||||
<swiper-item>
|
<swiper-item>
|
||||||
<image src="/static/images/banner_1.png" style="width: 100vw;height: 120rpx;"></image>
|
<image src="https://www.aimzhu.com/miniapp-assets/banner_1.png" style="width: 100vw;height: 120rpx;"></image>
|
||||||
</swiper-item>
|
</swiper-item>
|
||||||
<swiper-item>
|
<swiper-item>
|
||||||
<image src="/static/images/banner_2.png" style="width: 100vw;height: 120rpx;"></image>
|
<image src="https://www.aimzhu.com/miniapp-assets/banner_2.png" style="width: 100vw;height: 120rpx;"></image>
|
||||||
</swiper-item>
|
</swiper-item>
|
||||||
</swiper>
|
</swiper>
|
||||||
<!-- 充值金额输入 -->
|
<!-- 充值金额输入 -->
|
||||||
|
@ -2,10 +2,10 @@
|
|||||||
<!-- 轮播图 -->
|
<!-- 轮播图 -->
|
||||||
<swiper indicator-dots style="height: 120rpx;" autoplay indicator-active-color="#fff">
|
<swiper indicator-dots style="height: 120rpx;" autoplay indicator-active-color="#fff">
|
||||||
<swiper-item>
|
<swiper-item>
|
||||||
<image src="/static/images/banner_1.png" style="width: 100vw;height: 120rpx;"></image>
|
<image src="https://www.aimzhu.com/miniapp-assets/banner_1.png" style="width: 100vw;height: 120rpx;"></image>
|
||||||
</swiper-item>
|
</swiper-item>
|
||||||
<swiper-item>
|
<swiper-item>
|
||||||
<image src="/static/images/banner_2.png" style="width: 100vw;height: 120rpx;"></image>
|
<image src="https://www.aimzhu.com/miniapp-assets/banner_2.png" style="width: 100vw;height: 120rpx;"></image>
|
||||||
</swiper-item>
|
</swiper-item>
|
||||||
</swiper>
|
</swiper>
|
||||||
<!-- 付款信息 -->
|
<!-- 付款信息 -->
|
||||||
|
@ -77,7 +77,7 @@
|
|||||||
<view class="item-content">
|
<view class="item-content">
|
||||||
<view class="item-content-title">
|
<view class="item-content-title">
|
||||||
<view class="project-name single-line">{{item.projName}}</view>
|
<view class="project-name single-line">{{item.projName}}</view>
|
||||||
<view class="project-status">{{item.pay.servicePackageId != '' ? '套餐包':item.pay.charge}}</view>
|
<view class="project-status">{{item.pay.servicePackageId != '' ? '套餐包':'¥'+(item.pay.charge/100)}}</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="project-aff">
|
<view class="project-aff">
|
||||||
<view class="icon icon-user-ind"></view>
|
<view class="icon icon-user-ind"></view>
|
||||||
|
File diff suppressed because one or more lines are too long
@ -61,23 +61,24 @@ Page({
|
|||||||
url: '/pages/index/index',
|
url: '/pages/index/index',
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}, err => {
|
})
|
||||||
|
.catch(err => {
|
||||||
// 发生未知错误,需要提醒重新进入小程序
|
// 发生未知错误,需要提醒重新进入小程序
|
||||||
wx.hideLoading()
|
wx.hideLoading()
|
||||||
_self.doShowExit()
|
_self.doShowExit('LoginApi fail')
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
// 发生未知错误,需要提醒重新进入小程序
|
// 发生未知错误,需要提醒重新进入小程序
|
||||||
_self.doShowExit()
|
_self.doShowExit('jsCode is null')
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
//显示退出弹窗
|
//显示退出弹窗
|
||||||
doShowExit() {
|
doShowExit(type) {
|
||||||
wx.showModal({
|
wx.showModal({
|
||||||
title: '提示',
|
title: '提示',
|
||||||
content: '应用需授权才能运行,因未授权将退出.重新打开完成授权,就能继续体验.',
|
content: `应用需授权才能运行,因未授权将退出.重新打开完成授权,就能继续体验.(${type})`,
|
||||||
showCancel: false,
|
showCancel: false,
|
||||||
complete: (res) => {
|
complete: (res) => {
|
||||||
if (res.confirm) {
|
if (res.confirm) {
|
||||||
@ -140,21 +141,23 @@ Page({
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
_self.doShowExit()
|
_self.doShowExit('Token is null')
|
||||||
}
|
}
|
||||||
}, err => {
|
}, err => {
|
||||||
|
console.log('注册错误', err);
|
||||||
// 绑定失败重新
|
// 绑定失败重新
|
||||||
wx.hideLoading()
|
wx.hideLoading();
|
||||||
_self.doShowExit()
|
_self.doShowExit('Register fail');
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
// 用户拒绝授权
|
// 用户拒绝授权
|
||||||
console.log('用户拒绝授权');
|
console.log('用户拒绝授权');
|
||||||
_self.doShowExit()
|
_self.doShowExit('Phone Authorization failure')
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
//判断是否需要创建联系人
|
//判断是否需要创建联系人
|
||||||
doGetMineContact() {
|
doGetMineContact() {
|
||||||
|
const _self = this
|
||||||
wx.showLoading({
|
wx.showLoading({
|
||||||
title: '加载中...',
|
title: '加载中...',
|
||||||
})
|
})
|
||||||
@ -162,7 +165,7 @@ Page({
|
|||||||
page: 1,
|
page: 1,
|
||||||
rows: 2
|
rows: 2
|
||||||
}
|
}
|
||||||
UserApi.doGetMineContactList(data)
|
UserService.doGetMineContactList(data)
|
||||||
.then(res => {
|
.then(res => {
|
||||||
wx.hideLoading()
|
wx.hideLoading()
|
||||||
if (res.rows && res.rows.length <= 0) {
|
if (res.rows && res.rows.length <= 0) {
|
||||||
@ -178,7 +181,7 @@ Page({
|
|||||||
})
|
})
|
||||||
.catch(err => {
|
.catch(err => {
|
||||||
wx.hideLoading()
|
wx.hideLoading()
|
||||||
_self.doShowExit()
|
_self.doShowExit('Contact is Null')
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
//创建用户
|
//创建用户
|
||||||
@ -214,7 +217,7 @@ Page({
|
|||||||
})
|
})
|
||||||
}, err => {
|
}, err => {
|
||||||
wx.hideLoading()
|
wx.hideLoading()
|
||||||
_self.doShowExit()
|
_self.doShowExit('CsaNo is Null')
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
//联系人姓名
|
//联系人姓名
|
||||||
@ -259,7 +262,7 @@ Page({
|
|||||||
})
|
})
|
||||||
}, err => {
|
}, err => {
|
||||||
wx.hideLoading()
|
wx.hideLoading()
|
||||||
_self.doShowExit()
|
_self.doShowExit('Create contact fail')
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
//同意协议
|
//同意协议
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
<view class="btn-content">
|
<view class="btn-content">
|
||||||
<view class="deal-box">
|
<view class="deal-box">
|
||||||
<checkbox-group bindchange="doChangeAgree">
|
<checkbox-group bindchange="doChangeAgree">
|
||||||
<checkbox>
|
<checkbox class="custom-wx-checkbox">
|
||||||
</checkbox>
|
</checkbox>
|
||||||
</checkbox-group>
|
</checkbox-group>
|
||||||
<text>阅读并同意</text>
|
<text>阅读并同意</text>
|
||||||
|
File diff suppressed because one or more lines are too long
@ -53,7 +53,7 @@ Page({
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
this.doGetCsaNo()
|
this.doGetCsaNo()
|
||||||
this.doGetMineContactList()
|
this.doRefreshList()
|
||||||
},
|
},
|
||||||
inputKeywords(e) {
|
inputKeywords(e) {
|
||||||
this.setData({
|
this.setData({
|
||||||
|
@ -34,7 +34,7 @@ Page({
|
|||||||
timingFunc: 'easeIn'
|
timingFunc: 'easeIn'
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
this.doGetMineOrderList()
|
this.doRefreshList()
|
||||||
},
|
},
|
||||||
inputKeywords(e) {
|
inputKeywords(e) {
|
||||||
this.setData({
|
this.setData({
|
||||||
|
147
pages/mine/mineAccount/minePayRecord/minePayRecord.js
Normal file
147
pages/mine/mineAccount/minePayRecord/minePayRecord.js
Normal file
@ -0,0 +1,147 @@
|
|||||||
|
// pages/mine/mineAccount/minePayRecord/minePayRecord.js
|
||||||
|
import UserApi from '../../../../net/api/userApi'
|
||||||
|
Page({
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 页面的初始数据
|
||||||
|
*/
|
||||||
|
data: {
|
||||||
|
recordList: [], //订单列表
|
||||||
|
pageData: {
|
||||||
|
page: 1,
|
||||||
|
rows: 10,
|
||||||
|
keywords: '',
|
||||||
|
startTime: '',
|
||||||
|
endTime: ''
|
||||||
|
}, //检索参数
|
||||||
|
loadingState: 'loading', //加载状态
|
||||||
|
listRefreshTrig: false, //list刷新状态
|
||||||
|
isLoadMore: false, //加载更多的状态
|
||||||
|
hasMore: true, //是否有更多数据
|
||||||
|
keywords: '', //搜索关键字
|
||||||
|
startDate: '',
|
||||||
|
endDate: ''
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生命周期函数--监听页面加载
|
||||||
|
*/
|
||||||
|
onLoad(options) {
|
||||||
|
wx.setNavigationBarTitle({
|
||||||
|
title: '资金流水',
|
||||||
|
})
|
||||||
|
wx.setNavigationBarColor({
|
||||||
|
frontColor: '#000000', // 必写项,字体颜色仅支持#ffffff和#000000
|
||||||
|
backgroundColor: '#F5F5F5', // 传递的颜色值,仅支持十六进制颜色
|
||||||
|
animation: { // 可选项
|
||||||
|
duration: 500,
|
||||||
|
timingFunc: 'easeIn'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
this.doRefreshList()
|
||||||
|
},
|
||||||
|
//获取列表
|
||||||
|
doGetMinePayRecord(isRefresh) {
|
||||||
|
// ?keywords=&startTime=&endTime=&page=1&rows=10
|
||||||
|
const _self = this
|
||||||
|
_self.setData({
|
||||||
|
recordList: isRefresh ? [] : _self.data.recordList,
|
||||||
|
loadingState: isRefresh ? 'loading' : ''
|
||||||
|
})
|
||||||
|
UserApi.doGetMinePayRecord(_self.data.pageData)
|
||||||
|
.then(res => {
|
||||||
|
var status = 'success'
|
||||||
|
status = res.rows && res.rows.length > 0 ? 'success' : 'empty'
|
||||||
|
_self.setData({
|
||||||
|
loadingState: isRefresh ? status : '',
|
||||||
|
recordList: _self.data.recordList.concat(res.rows),
|
||||||
|
listRefreshTrig: false,
|
||||||
|
isLoadMore: false
|
||||||
|
})
|
||||||
|
_self.setData({
|
||||||
|
hasMore: _self.data.recordList.length < res.total
|
||||||
|
})
|
||||||
|
}, err => {
|
||||||
|
_self.setData({
|
||||||
|
loadingState: 'error',
|
||||||
|
listRefreshTrig: false,
|
||||||
|
isLoadMore: false,
|
||||||
|
hasMore: true
|
||||||
|
})
|
||||||
|
})
|
||||||
|
},
|
||||||
|
inputKeywords(e) {
|
||||||
|
this.setData({
|
||||||
|
keywords: e.detail.value
|
||||||
|
})
|
||||||
|
},
|
||||||
|
//刷新列表
|
||||||
|
doRefreshList() {
|
||||||
|
console.log('正在刷新...')
|
||||||
|
const _self = this
|
||||||
|
_self.setData({
|
||||||
|
listRefreshTrig: true,
|
||||||
|
loadingState: 'loading',
|
||||||
|
hasMore: true,
|
||||||
|
'pageData.page': 1,
|
||||||
|
'pageData.keywords': _self.data.keywords,
|
||||||
|
'pageData.startTime': _self.data.startDate,
|
||||||
|
'pageData.endTime': _self.data.endDate,
|
||||||
|
isLoadMore: false
|
||||||
|
})
|
||||||
|
_self.doGetMinePayRecord(true)
|
||||||
|
},
|
||||||
|
//加载更多
|
||||||
|
doLoadMore() {
|
||||||
|
//判断是否正在加载中 与是否存在更多数据
|
||||||
|
const _self = this
|
||||||
|
if (_self.data.isLoadMore || !_self.data.hasMore) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
_self.setData({
|
||||||
|
isLoadMore: true,
|
||||||
|
'pageData.page': ++_self.data.pageData.page,
|
||||||
|
keywords: _self.data.keywords
|
||||||
|
})
|
||||||
|
_self.doGetMinePayRecord(false)
|
||||||
|
},
|
||||||
|
//清除搜索内容
|
||||||
|
clearSearch() {
|
||||||
|
const _self = this
|
||||||
|
_self.setData({
|
||||||
|
keywords: ''
|
||||||
|
})
|
||||||
|
_self.doRefreshList()
|
||||||
|
},
|
||||||
|
//发起搜索
|
||||||
|
doSearchKeyWord() {
|
||||||
|
const _self = this
|
||||||
|
_self.doRefreshList()
|
||||||
|
},
|
||||||
|
//时间
|
||||||
|
bindDateChange(e) {
|
||||||
|
this.setData({
|
||||||
|
startDate: e.detail.value
|
||||||
|
})
|
||||||
|
this.doRefreshList()
|
||||||
|
},
|
||||||
|
bindEndChange(e) {
|
||||||
|
this.setData({
|
||||||
|
endDate: e.detail.value
|
||||||
|
})
|
||||||
|
this.doRefreshList()
|
||||||
|
},
|
||||||
|
//清除时间
|
||||||
|
clearStartDate() {
|
||||||
|
this.setData({
|
||||||
|
startDate: '',
|
||||||
|
})
|
||||||
|
this.doRefreshList()
|
||||||
|
},
|
||||||
|
clearEndDate() {
|
||||||
|
this.setData({
|
||||||
|
endDate: ''
|
||||||
|
})
|
||||||
|
this.doRefreshList()
|
||||||
|
},
|
||||||
|
})
|
6
pages/mine/mineAccount/minePayRecord/minePayRecord.json
Normal file
6
pages/mine/mineAccount/minePayRecord/minePayRecord.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"usingComponents": {
|
||||||
|
"mp-loading": "weui-miniprogram/loading/loading",
|
||||||
|
"container-loading": "/components/container-loading/container-loading"
|
||||||
|
}
|
||||||
|
}
|
54
pages/mine/mineAccount/minePayRecord/minePayRecord.wxml
Normal file
54
pages/mine/mineAccount/minePayRecord/minePayRecord.wxml
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
<view class="page-container">
|
||||||
|
<view class="search-box">
|
||||||
|
<view class="search-container">
|
||||||
|
<input class="search-input" value="{{keywords}}" bindinput="inputKeywords" bindconfirm="doSearchKeyWord" type="text" confirm-type="search" placeholder="搜索" />
|
||||||
|
<view wx:if="{{keywords !=''}}" bind:tap="clearSearch" class="icon-clear" style="width: 32rpx;height:32rpx;"></view>
|
||||||
|
</view>
|
||||||
|
<view class="search-date-container">
|
||||||
|
<view class="search-date-box">
|
||||||
|
<picker mode="date" style="flex:1;" value="{{date}}" start="2010-01-01" end="2050-01-01" bindchange="bindDateChange">
|
||||||
|
<view class="select-time {{startDate ==''? 'value-hint':''}}">{{startDate != ''? startDate:'请选择开始时间'}}</view>
|
||||||
|
</picker>
|
||||||
|
<view wx:if="{{startDate != ''}}" class="icon-clear ic-clear-size" bind:tap="clearStartDate"></view>
|
||||||
|
<view wx:if="{{startDate==''}}" class="icon-down-line-arrow"></view>
|
||||||
|
</view>
|
||||||
|
<view class="search-date-box">
|
||||||
|
<picker mode="date" style="flex:1;" value="{{date}}" start="2010-01-01" end="2050-01-01" bindchange="bindEndChange">
|
||||||
|
<view class="select-time {{endDate ==''? 'value-hint':''}}">{{endDate != ''? endDate:'请选择结束时间'}}</view>
|
||||||
|
</picker>
|
||||||
|
<view wx:if="{{endDate != ''}}" class="icon-clear ic-clear-size" bind:tap="clearEndDate"></view>
|
||||||
|
<view wx:if="{{endDate==''}}" class="icon-down-line-arrow"></view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<container-loading loadingState="{{loadingState}}" style="height: 82vh;margin-top: 140rpx;" bindrefresh="doRefreshList">
|
||||||
|
<scroll-view scroll-y="{{true}}" style="height: 82vh;" bindrefresherrefresh="doRefreshList" refresher-enabled refresher-triggered="{{listRefreshTrig}}" bindscrolltolower="doLoadMore" lower-threshold='30'>
|
||||||
|
<view class="order-box">
|
||||||
|
<block wx:for="{{recordList}}" wx:key="index">
|
||||||
|
<view class="order-item">
|
||||||
|
<view class="record-title-box">
|
||||||
|
<view class="record-title-type-box">
|
||||||
|
<text class="record-title-type {{tools.payTypeColor(item.type)}}">{{tools.payType(item.type)}}</text>
|
||||||
|
<view class="record-title-order-box" wx:if="{{item.orderId != ''}}">
|
||||||
|
<view class="record-title-order-type">AI喵著</view>
|
||||||
|
<view class="record-title-order-num">{{item.orderId}}</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<view class="record-money">
|
||||||
|
<view style="display: flex;flex-direction: row;align-items: center;justify-content: center;">{{tools.payTypeSign(item.type)}} {{item.accountMoney/100}}</view>
|
||||||
|
<view>{{item.accountAfterMoney/100}}</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<view class="record-desc">{{item.description}}</view>
|
||||||
|
<view class="record-bottom-box">
|
||||||
|
<view class="record-before">交易前余额<text style="padding-left: 15rpx;color: black;font-weight: bold;">{{item.accountBeforeMoney/100}}</text></view>
|
||||||
|
<view class="record-date">{{item.gmtCreate}}</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</block>
|
||||||
|
<mp-loading show="{{isLoadMore}}" type="circle"></mp-loading>
|
||||||
|
</view>
|
||||||
|
</scroll-view>
|
||||||
|
</container-loading>
|
||||||
|
</view>
|
||||||
|
<wxs src="../../../../utils/comm.wxs" module="tools"></wxs>
|
220
pages/mine/mineAccount/minePayRecord/minePayRecord.wxss
Normal file
220
pages/mine/mineAccount/minePayRecord/minePayRecord.wxss
Normal file
@ -0,0 +1,220 @@
|
|||||||
|
page {
|
||||||
|
background: linear-gradient(to bottom, #F5F5F5, #FFFFFF);
|
||||||
|
background-size: 100vw 100vh;
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
}
|
||||||
|
|
||||||
|
.search-box {
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100vw;
|
||||||
|
}
|
||||||
|
|
||||||
|
.search-container {
|
||||||
|
position: relative;
|
||||||
|
align-self: center;
|
||||||
|
border-radius: 5rpx;
|
||||||
|
background-color: rgba(255, 255, 255, 1);
|
||||||
|
font-family: -regular;
|
||||||
|
margin: 20rpx 30rpx;
|
||||||
|
padding: 5px;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.search-input {
|
||||||
|
width: 100%;
|
||||||
|
box-sizing: border-box;
|
||||||
|
color: rgba(16, 16, 16, 1);
|
||||||
|
font-size: 14px;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.search-input::after {
|
||||||
|
content: '';
|
||||||
|
position: absolute;
|
||||||
|
left: 10px;
|
||||||
|
top: 50%;
|
||||||
|
transform: translateY(-50%);
|
||||||
|
width: 20px;
|
||||||
|
height: 20px;
|
||||||
|
margin-top: -1px;
|
||||||
|
background-size: cover;
|
||||||
|
background-image: url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSI2NCA2NCA4OTYgODk2IiB3aWR0aD0iMTQiIGhlaWdodD0iMTkiIHN0eWxlPSIiIGZpbHRlcj0ibm9uZSI+CiAgICAKICAgIDxnPgogICAgPHBhdGggZD0iTTkwOS42IDg1NC41TDY0OS45IDU5NC44QzY5MC4yIDU0Mi43IDcxMiA0NzkgNzEyIDQxMmMwLTgwLjItMzEuMy0xNTUuNC04Ny45LTIxMi4xLTU2LjYtNTYuNy0xMzItODcuOS0yMTIuMS04Ny45cy0xNTUuNSAzMS4zLTIxMi4xIDg3LjlDMTQzLjIgMjU2LjUgMTEyIDMzMS44IDExMiA0MTJjMCA4MC4xIDMxLjMgMTU1LjUgODcuOSAyMTIuMUMyNTYuNSA2ODAuOCAzMzEuOCA3MTIgNDEyIDcxMmM2NyAwIDEzMC42LTIxLjggMTgyLjctNjJsMjU5LjcgMjU5LjZhOC4yIDguMiAwIDAgMCAxMS42IDBsNDMuNi00My41YTguMiA4LjIgMCAwIDAgMC0xMS42ek01NzAuNCA1NzAuNEM1MjggNjEyLjcgNDcxLjggNjM2IDQxMiA2MzZzLTExNi0yMy4zLTE1OC40LTY1LjZDMjExLjMgNTI4IDE4OCA0NzEuOCAxODggNDEyczIzLjMtMTE2LjEgNjUuNi0xNTguNEMyOTYgMjExLjMgMzUyLjIgMTg4IDQxMiAxODhzMTE2LjEgMjMuMiAxNTguNCA2NS42UzYzNiAzNTIuMiA2MzYgNDEycy0yMy4zIDExNi4xLTY1LjYgMTU4LjR6IiBmaWxsPSJyZ2JhKDIwNCwyMDQsMjA0LDEpIj48L3BhdGg+CiAgICA8L2c+CiAgPC9zdmc+');
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.content-container {
|
||||||
|
height: 86vh;
|
||||||
|
margin-top: 50px;
|
||||||
|
width: 100vw;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.order-box {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
justify-content: center;
|
||||||
|
padding-bottom: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.order-item {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
flex-grow: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.order-item:nth-of-type(n+1) {
|
||||||
|
margin-top: 15px;
|
||||||
|
padding-bottom: 34rpx;
|
||||||
|
border-bottom: 1rpx solid rgba(239, 239, 239, 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
.record-title-box {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: space-between;
|
||||||
|
}
|
||||||
|
|
||||||
|
.search-date-container {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
padding: 10rpx 32rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.search-date-box {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: space-between;
|
||||||
|
flex: 1;
|
||||||
|
padding: 10rpx 0rpx;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.search-date-box:nth-of-type(n+2) {
|
||||||
|
margin-left: 20rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select-time {
|
||||||
|
color: rgba(16, 16, 16, 1);
|
||||||
|
font-size: 28rpx;
|
||||||
|
text-align: left;
|
||||||
|
font-family: PingFangSC-regular;
|
||||||
|
}
|
||||||
|
|
||||||
|
.size-32 {
|
||||||
|
font-size: 33rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.size-24 {
|
||||||
|
font-size: 24rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.value-hint {
|
||||||
|
color: #5e5e5e;
|
||||||
|
font-size: 28rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ic-clear-size {
|
||||||
|
width: 40rpx;
|
||||||
|
height: 40rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.record-title-type-box {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.record-title-type {
|
||||||
|
width: 112rpx;
|
||||||
|
height: 112rpx;
|
||||||
|
display: flex;
|
||||||
|
border-radius: 56rpx;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
text-align: center;
|
||||||
|
font-weight: bold;
|
||||||
|
color: white;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
font-size: 33rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.type-z {
|
||||||
|
background-color: rgba(127, 131, 247, 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
.type-g {
|
||||||
|
background-color: rgba(129, 179, 55, 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
.record-title-order-box {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
margin-left: 10rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.record-title-order-type {
|
||||||
|
color: rgba(0, 0, 0, 1);
|
||||||
|
font-size: 28rpx;
|
||||||
|
text-align: left;
|
||||||
|
font-family: PingFangSC-regular;
|
||||||
|
}
|
||||||
|
|
||||||
|
.record-title-order-num {
|
||||||
|
color: rgba(206, 206, 206, 1);
|
||||||
|
font-size: 24rpx;
|
||||||
|
text-align: left;
|
||||||
|
font-family: PingFangSC-light;
|
||||||
|
}
|
||||||
|
|
||||||
|
.record-desc {
|
||||||
|
margin-top: 22rpx;
|
||||||
|
padding: 20rpx 30rpx;
|
||||||
|
font-size: 24rpx;
|
||||||
|
border-radius: 10rpx;
|
||||||
|
min-height: 60rpx;
|
||||||
|
color: rgba(79, 79, 79, 1);
|
||||||
|
border-radius: 14rpx;
|
||||||
|
background-color: rgba(242, 242, 242, 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
.record-bottom-box {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: space-between;
|
||||||
|
align-items: center;
|
||||||
|
margin-top: 34rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.record-before {
|
||||||
|
color: rgba(0, 0, 0, 1);
|
||||||
|
font-size: 28rpx;
|
||||||
|
text-align: left;
|
||||||
|
font-family: PingFangSC-regular;
|
||||||
|
}
|
||||||
|
|
||||||
|
.record-date {
|
||||||
|
color: rgba(0, 0, 0, 1);
|
||||||
|
font-size: 28rpx;
|
||||||
|
text-align: left;
|
||||||
|
font-family: PingFangSC-regular;
|
||||||
|
}
|
||||||
|
|
||||||
|
.icon-down-line-arrow {
|
||||||
|
background-image: url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB0PSIxNzQ1Mzk0MjE2MDY5IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjYwODIiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZD0iTTg2NCAzNTJjLTguMiAwLTE2LjQgMy4xLTIyLjYgOS40TDUxMiA2OTAuNyAxODIuNiAzNjEuNGMtMTIuNS0xMi41LTMyLjgtMTIuNS00NS4zIDBzLTEyLjUgMzIuOCAwIDQ1LjNsMzUyIDM1MmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMGwzNTItMzUyYzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zLTYuMi02LjMtMTQuNC05LjQtMjIuNi05LjR6IiBwLWlkPSI2MDgzIiBmaWxsPSIjOGE4YThhIj48L3BhdGg+PC9zdmc+');
|
||||||
|
background-size: cover;
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
width: 32rpx;
|
||||||
|
height: 32rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.record-money {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
align-items: flex-end;
|
||||||
|
font-size: 28rpx;
|
||||||
|
}
|
@ -34,6 +34,10 @@ Page({
|
|||||||
"icon": "ic-user",
|
"icon": "ic-user",
|
||||||
"title": "个人信息",
|
"title": "个人信息",
|
||||||
"path": "/pages/mine/mineAccount/mineInfo/mineInfo"
|
"path": "/pages/mine/mineAccount/mineInfo/mineInfo"
|
||||||
|
}, {
|
||||||
|
"icon": "ic-pay-record",
|
||||||
|
"title": "资金流水",
|
||||||
|
"path": "/pages/mine/mineAccount/minePayRecord/minePayRecord"
|
||||||
}, {
|
}, {
|
||||||
"icon": "ic-order",
|
"icon": "ic-order",
|
||||||
"title": "我的订单",
|
"title": "我的订单",
|
||||||
@ -46,6 +50,10 @@ Page({
|
|||||||
"icon": "ic-contact",
|
"icon": "ic-contact",
|
||||||
"title": "产权联系人",
|
"title": "产权联系人",
|
||||||
"path": "/pages/mine/mineAccount/mineContact/mineContact"
|
"path": "/pages/mine/mineAccount/mineContact/mineContact"
|
||||||
|
}, {
|
||||||
|
"icon": "ic-unbind",
|
||||||
|
"title": "微信解绑",
|
||||||
|
"path": ""
|
||||||
}],
|
}],
|
||||||
buttons: [{
|
buttons: [{
|
||||||
text: '知道了'
|
text: '知道了'
|
||||||
@ -305,17 +313,63 @@ Page({
|
|||||||
//条目点击
|
//条目点击
|
||||||
itemClick(e) {
|
itemClick(e) {
|
||||||
const path = e.currentTarget.dataset.path
|
const path = e.currentTarget.dataset.path
|
||||||
if (path == '') {
|
const title = e.currentTarget.dataset.title
|
||||||
|
if (title == '发票管理') {
|
||||||
this.setData({
|
this.setData({
|
||||||
showHint: true,
|
showHint: true,
|
||||||
hintTxt: `鉴于功能特性,需在电脑端完成操作。请打开浏览器,登录网址${copyrightUrl},进行后续操作。`
|
hintTxt: `鉴于功能特性,需在电脑端完成操作。请打开浏览器,登录网址${copyrightUrl},进行后续操作。`
|
||||||
})
|
})
|
||||||
|
} else if (title == '微信解绑') {
|
||||||
|
this.unbindPhone()
|
||||||
} else {
|
} else {
|
||||||
wx.navigateTo({
|
wx.navigateTo({
|
||||||
url: path,
|
url: path,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
//提示解绑
|
||||||
|
unbindPhone() {
|
||||||
|
const _self = this
|
||||||
|
wx.showModal({
|
||||||
|
title: '警告',
|
||||||
|
content: '您确定要解除绑定?如想继续使用本账号,请重新绑定.',
|
||||||
|
complete: (res) => {
|
||||||
|
if (res.confirm) {
|
||||||
|
_self.doUnbindWx()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
|
doUnbindWx() {
|
||||||
|
const _self = this
|
||||||
|
wx.showLoading({
|
||||||
|
title: '解绑中...',
|
||||||
|
})
|
||||||
|
UserApi.doUnbindWx()
|
||||||
|
.then(res => {
|
||||||
|
wx.hideLoading()
|
||||||
|
_self.showExit()
|
||||||
|
})
|
||||||
|
.catch(err => {
|
||||||
|
wx.hideLoading()
|
||||||
|
_self.setData({
|
||||||
|
errorHint: err.msg ? err.msg : '解绑失败,请稍后重试',
|
||||||
|
showError: true
|
||||||
|
})
|
||||||
|
})
|
||||||
|
},
|
||||||
|
showExit() {
|
||||||
|
wx.showModal({
|
||||||
|
title: '提示',
|
||||||
|
content: `绑定已解除,立即退出小程序`,
|
||||||
|
showCancel: false,
|
||||||
|
complete: (res) => {
|
||||||
|
if (res.confirm) {
|
||||||
|
wx.exitMiniProgram()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
closeHint(e) {
|
closeHint(e) {
|
||||||
this.setData({
|
this.setData({
|
||||||
showHint: false,
|
showHint: false,
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<view class="bg-container">
|
<view class="bg-container">
|
||||||
<image class="bg-image" src="/static/images/bg_mine.png"></image>
|
<image class="bg-image" src="https://www.aimzhu.com/miniapp-assets/bg_mine.png"></image>
|
||||||
<view class="content-container">
|
<view class="content-container">
|
||||||
<view id="func-box" style="padding: 0rpx 30rpx;">
|
<view id="func-box" style="padding: 0rpx 30rpx;">
|
||||||
<view class="custom-navbar" style="height: {{totalHeight}}px; padding-top: {{statusBarHeight}}px;justify-content: center;">
|
<view class="custom-navbar" style="height: {{totalHeight}}px; padding-top: {{statusBarHeight}}px;justify-content: center;">
|
||||||
@ -39,7 +39,7 @@
|
|||||||
<scroll-view scroll-y style="height: {{contentHeight}}rpx;">
|
<scroll-view scroll-y style="height: {{contentHeight}}rpx;">
|
||||||
<view class="menu-container">
|
<view class="menu-container">
|
||||||
<block wx:for="{{menuList}}" wx:key="index">
|
<block wx:for="{{menuList}}" wx:key="index">
|
||||||
<view class="menu-item" bind:tap="itemClick" hover-class="menu-item-active" data-path="{{item.path}}">
|
<view class="menu-item" bind:tap="itemClick" hover-class="menu-item-active" data-title="{{item.title}}" data-path="{{item.path}}">
|
||||||
<view class="{{item.icon}}"></view>
|
<view class="{{item.icon}}"></view>
|
||||||
<view class="menu-title">{{item.title}}</view>
|
<view class="menu-title">{{item.title}}</view>
|
||||||
</view>
|
</view>
|
||||||
|
@ -261,6 +261,22 @@
|
|||||||
height: 18px;
|
height: 18px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.ic-pay-record {
|
||||||
|
background-image: url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB0PSIxNzQ1MzkyMTQyNzY1IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQ3ODEiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PHBhdGggZD0iTTYyNC4zNjA3MjcgODUxLjc4MTgxOGMwIDk1LjE4NTQ1NS0xMzkuNjM2MzY0IDE3Mi4yMTgxODItMzEyLjE4MDM2MyAxNzIuMjE4MTgyUzAgOTQ2LjgyNzYzNiAwIDg1MS43ODE4MTh2LTY3LjkwOTgxOGMwLjc0NDcyNyA5NC44MTMwOTEgMTQwLjE0ODM2NCAxNzEuNDczNDU1IDMxMS44NTQ1NDUgMTcxLjQ3MzQ1NXMzMTIuMTgwMzY0LTc3LjA3OTI3MyAzMTIuMTgwMzY0LTE3Mi4yMTgxODJWODUxLjc4MTgxOHogbTAtMTE5LjkwMTA5MWMwIDk1LjIzMi0xMzkuNjM2MzY0IDE3Mi4yMTgxODItMzEyLjE4MDM2MyAxNzIuMjE4MTgyUzAgODI2LjkyNjU0NSAwIDczMS43NDEwOTF2LTY3LjkwOTgxOGMwLjc0NDcyNyA5NC44MTMwOTEgMTQwLjE0ODM2NCAxNzEuNTIgMzExLjg1NDU0NSAxNzEuNTJzMzEyLjE4MDM2NC03Ny4wNzkyNzMgMzEyLjE4MDM2NC0xNzIuMjE4MTgydjY4LjY1NDU0NXogbS0zMTIuMTgwMzYzIDUyLjQ1NjcyOGMtMTcyLjIxODE4MiAwLTMxMi4xODAzNjQtNzcuMTI1ODE4LTMxMi4xODAzNjQtMTcyLjIxODE4MnMxMzkuNjM2MzY0LTE3Mi4yMTgxODIgMzEyLjE4MDM2NC0xNzIuMjE4MTgyIDMxMi4xODAzNjQgNzcuMTI1ODE4IDMxMi4xODAzNjMgMTcyLjIxODE4Mi0xMzkuNjgyOTA5IDE3Mi4wNzg1NDUtMzEyLjE4MDM2MyAxNzIuMDc4NTQ1ek0xMDI0IDY1MS42MzYzNjRjMCA5NS4xODU0NTUtMTM5LjYzNjM2NCAxNzIuMjE4MTgyLTMxMi4xODAzNjQgMTcyLjIxODE4MS05LjMwOTA5MSAwLTE4LjYxODE4Mi0wLjMyNTgxOC0yNy40NjE4MTgtMC43OTEyNzJ2LTQwLjQwMTQ1NWE2MC41MDkwOTEgNjAuNTA5MDkxIDAgMCAwLTMuMTE4NTQ1LTE5LjMxNjM2M2MwLjU1ODU0NS0yLjkzMjM2NCAwLjQ2NTQ1NS02LjAwNDM2NCAwLjgzNzgxOC04Ljk4MzI3M3ExNC43NTQ5MDkgMC43NDQ3MjcgMjkuNzQyNTQ1IDAuNzkxMjczYzE3Mi40OTc0NTUgMCAzMTIuMTgwMzY0LTc3LjA3OTI3MyAzMTIuMTgwMzY0LTE3Mi4yMTgxODJWNjUxLjYzNjM2NHogbTAtMTE5Ljg1NDU0NmMwIDk1LjE4NTQ1NS0xMzkuNjM2MzY0IDE3Mi4yMTgxODItMzEyLjE4MDM2NCAxNzIuMjE4MTgyLTkuMzA5MDkxIDAtMTguNjE4MTgyLTAuMjc5MjczLTI3LjQ2MTgxOC0wLjc5MTI3M3YtNDAuNDAxNDU0YTYwLjUwOTA5MSA2MC41MDkwOTEgMCAwIDAtMy4xMTg1NDUtMTkuMjY5ODE4YzAuNTU4NTQ1LTIuOTc4OTA5IDAuNDY1NDU1LTYuMDUwOTA5IDAuODM3ODE4LTkuMDI5ODE5cTE0Ljc1NDkwOSAwLjc5MTI3MyAyOS43NDI1NDUgMC43OTEyNzNDODg0LjM2MzYzNiA2MzUuNTMxNjM2IDEwMjQgNTU4LjU0NTQ1NSAxMDI0IDQ2My4yNjY5MDl2NjguNzAxMDkxeiBtMC0xMTkuOTQ3NjM2YzAgOTUuMjc4NTQ1LTEzOS42MzYzNjQgMTcyLjIxODE4Mi0zMTIuMTgwMzY0IDE3Mi4yMTgxODJxLTE1LjA4MDcyNyAwLTMwLjIwOC0wLjg4NDM2NEExNzIuNzMwMTgyIDE3Mi43MzAxODIgMCAwIDAgNjUwLjUxOTI3MyA1MTJhNTUwLjAyNzYzNiA1NTAuMDI3NjM2IDAgMCAwIDYxLjI1MzgxOCAzLjM5NzgxOGMxNzIuNDk3NDU1IDAgMzEyLjE4MDM2NC03Ny4xMjU4MTggMzEyLjE4MDM2NC0xNzIuMjE4MTgydjY4LjY1NDU0NnogbTAtMTE5Ljg1NDU0NmMwIDk1LjIzMi0xMzkuNjM2MzY0IDE3Mi4yMTgxODItMzEyLjE4MDM2NCAxNzIuMjE4MTgyYTUzMy4yNzEyNzMgNTMzLjI3MTI3MyAwIDAgMS0xMzAuMzI3MjcyLTE1LjgyNTQ1NCA0MDcuNTUyIDQwNy41NTIgMCAwIDAtMTEzLjUyNDM2NC00OS4wMTIzNjQgMTM1LjgxOTYzNiAxMzUuODE5NjM2IDAgMCAxLTY4LjMyODcyNy0xMDcuNDczNDU1VjIyMy45NzY3MjdjMC43OTEyNzMgOTQuODEzMDkxIDE0MC4xOTQ5MDkgMTcxLjU2NjU0NSAzMTIuMTMzODE4IDE3MS41NjY1NDZTMTAyNCAzMTguNzQzMjczIDEwMjQgMjIzLjQxODE4MnY2OC43MDEwOTF6TTcxMS43NzMwOTEgMzQ0LjQzNjM2NGMtMTcyLjIxODE4MiAwLTMxMi4xODAzNjQtNzcuMDc5MjczLTMxMi4xODAzNjQtMTcyLjIxODE4MnMxMzkuNjM2MzY0LTE3Mi4yMTgxODIgMzEyLjE4MDM2NC0xNzIuMjE4MTgyUzEwMjQgNzcuMDc5MjczIDEwMjQgMTcyLjIxODE4MnMtMTM5LjYzNjM2NCAxNzIuMjE4MTgyLTMxMi4yMjY5MDkgMTcyLjIxODE4MnoiIGZpbGw9IiNGRkJBMzQiIHAtaWQ9IjQ3ODIiPjwvcGF0aD48L3N2Zz4=');
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
background-size: cover;
|
||||||
|
width: 24px;
|
||||||
|
height: 24px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ic-unbind {
|
||||||
|
background-image: url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB0PSIxNzQ1NDAwMzc2MjkxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjYwMTgiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PHBhdGggZD0iTTUxMiA5ODRDMjUxLjc1IDk4NCAzOS45OSA3NzIuMjYgMzkuOTkgNTEyUzI1MS43NSA0MCA1MTIgNDBzNDcyLjAxIDIxMS43NCA0NzIuMDEgNDcyUzc3Mi4yNSA5ODQgNTEyIDk4NHoiIGZpbGw9IiNGRkY4RUYiIHAtaWQ9IjYwMTkiPjwvcGF0aD48cGF0aCBkPSJNNTEyIDgwQzI3My44MiA4MCA3OS45NyAyNzMuNzkgNzkuOTcgNTEyczE5My44NCA0MzIgNDMyLjAyIDQzMiA0MzIuMDMtMTkzLjc5IDQzMi4wMy00MzJDOTQ0LjAzIDI3My43OSA3NTAuMTggODAgNTEyIDgweiBtMC04MGMyODIuNzggMCA1MTIgMjI5LjIzIDUxMiA1MTJzLTIyOS4yMiA1MTItNTEyIDUxMlMwIDc5NC43NyAwIDUxMiAyMjkuMjIgMCA1MTIgMHoiIGZpbGw9IiNGRkE3MzgiIHAtaWQ9IjYwMjAiPjwvcGF0aD48cGF0aCBkPSJNMjc4LjYzIDI3OC42NmMyNy4zNC0yNy4yOSA3MS43My0yNy4yOSA5OS4wMiAwbDM2Ny43MiAzNjcuNjljMjcuMjkgMjcuMjkgMjcuMjkgNzEuNyAwIDk5LTI3LjM0IDI3LjI5LTcxLjczIDI3LjI5LTk5LjAyIDBsLTM2Ny43Mi0zNjcuN2MtMjcuMjktMjcuMjktMjcuMjktNzEuNyAwLTk4Ljk5eiIgZmlsbD0iI0ZGRkZGRiIgcC1pZD0iNjAyMSI+PC9wYXRoPjxwYXRoIGQ9Ik03MTcuMDYgNzE3LjA2YzExLjcyLTExLjY5IDExLjcyLTMwLjczIDAtNDIuNDJsLTM2Ny42Ny0zNjcuN2MtMTEuNzMtMTEuNy0zMC43Ny0xMS43LTQyLjQ1IDAtMTEuNjcgMTEuNy0xMS43MyAzMC43MyAwIDQyLjQzbDM2Ny42NyAzNjcuNjljMTEuNzMgMTEuNyAzMC43NyAxMS43IDQyLjQ1IDB6IG01Ni41NyA1Ni41N2MtNDIuOTYgNDIuOTYtMTEyLjU5IDQyLjk2LTE1NS41NSAwbC0zNjcuNzItMzY3LjdjLTQyLjk2LTQyLjk2LTQyLjk2LTExMi42MSAwLTE1NS41NiA0Mi45Ni00Mi45NiAxMTIuNTktNDIuOTYgMTU1LjU1IDBsMzY3LjcyIDM2Ny42OWM0Mi45NiA0Mi45NyA0Mi45NiAxMTIuNjIgMCAxNTUuNTd6IiBmaWxsPSIjRkZBNzM4IiBwLWlkPSI2MDIyIj48L3BhdGg+PHBhdGggZD0iTTczMC41MiAzOTguNzZsLTMzOS40IDMzOS40MWMtNy41MyA3LjUtMTcuNjYgMTEuNzEtMjguMzEgMTEuNzEtMTAuNiAwLTIwLjc5LTQuMjEtMjguMjYtMTEuNzFsLTQyLjQ1LTQyLjQyYy0zLjY5LTMuNzEtNi42Ni04LjEzLTguNjUtMTIuOTgtMi00Ljg1LTMuMDctMTAuMDUtMy4wNy0xNS4zczEuMDgtMTAuNDYgMy4wNy0xNS4zMWMyLTQuODUgNC45Ny05LjI2IDguNjUtMTIuOThsMzM5LjQtMzM5LjQxYzMuNzQtMy43MSA4LjE0LTYuNjYgMTMtOC42N2EzOS45NzQgMzkuOTc0IDAgMCAxIDE1LjMxLTMuMDRjNS4yMiAwIDEwLjQ0IDEuMDMgMTUuMzEgMy4wNCA0Ljg2IDIuMDEgOS4yNyA0Ljk2IDEyLjk1IDguNjdsNDIuNDUgNDIuNDNjNy40OCA3LjUgMTEuNzMgMTcuNjggMTEuNzMgMjguMjggMCAxMC42MS00LjI1IDIwLjc4LTExLjczIDI4LjI4eiIgZmlsbD0iI0ZGRjhFRiIgcC1pZD0iNjAyMyI+PC9wYXRoPjxwYXRoIGQ9Ik03MTMuMTYgMzcxLjQxbC0zMzkuNCAzMzkuNDFjLTcuNTMgNy41MS0xNy42NiAxMS43Mi0yOC4zMSAxMS43Mi0xMC42IDAtMjAuNzktNC4yMi0yOC4yNi0xMS43MmEzOS44OCAzOS44OCAwIDAgMS0xMS43My0yOC4yOGMwLTEwLjYxIDQuMi0yMC43OCAxMS43My0yOC4yOGwzMzkuNC0zMzkuNDFjNy41My03LjQ1IDE3LjY2LTExLjYyIDI4LjI2LTExLjU5IDEwLjU1IDAuMDIgMjAuNjggNC4yNCAyOC4yMSAxMS43MmEzOS45MDUgMzkuOTA1IDAgMCAxIDExLjY3IDI4LjJjMC4wNiAxMC41Ni00LjE0IDIwLjcyLTExLjU3IDI4LjIzeiIgZmlsbD0iI0ZGQTczOCIgcC1pZD0iNjAyNCI+PC9wYXRoPjwvc3ZnPg==');
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
background-size: cover;
|
||||||
|
width: 24px;
|
||||||
|
height: 24px;
|
||||||
|
}
|
||||||
|
|
||||||
.custom-tips {
|
.custom-tips {
|
||||||
margin-top: 82px;
|
margin-top: 82px;
|
||||||
}
|
}
|
@ -5,5 +5,5 @@
|
|||||||
"compileHotReLoad": true,
|
"compileHotReLoad": true,
|
||||||
"urlCheck": false
|
"urlCheck": false
|
||||||
},
|
},
|
||||||
"libVersion": "3.7.11"
|
"libVersion": "3.7.12"
|
||||||
}
|
}
|
Binary file not shown.
Before Width: | Height: | Size: 11 KiB |
Binary file not shown.
Before Width: | Height: | Size: 7.6 KiB |
Binary file not shown.
Before Width: | Height: | Size: 31 KiB |
@ -80,8 +80,20 @@
|
|||||||
background-repeat: no-repeat;
|
background-repeat: no-repeat;
|
||||||
}
|
}
|
||||||
|
|
||||||
.icon-clear{
|
.icon-clear {
|
||||||
background-image: url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB0PSIxNzQzNjcyMjA2OTExIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjMxNDUzIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxwYXRoIGQ9Ik01MTIgMzJDMjQ2LjQgMzIgMzIgMjQ2LjQgMzIgNTEyczIxNC40IDQ4MCA0ODAgNDgwIDQ4MC0yMTQuNCA0ODAtNDgwUzc3Ny42IDMyIDUxMiAzMnogbTE0MC44IDU3OS4yYzEyLjggMTIuOCAxMi44IDMyIDAgNDEuNi0xMi44IDEyLjgtMzIgMTIuOC00MS42IDBMNTEyIDU1My42bC05OS4yIDk5LjJjLTEyLjggMTIuOC0zMiAxMi44LTQxLjYgMHMtMTIuOC0zMiAwLTQxLjZsOTkuMi05OS4yLTk5LjItOTkuMmMtMTIuOC0xMi44LTEyLjgtMzIgMC00MS42IDEyLjgtMTIuOCAzMi0xMi44IDQxLjYgMGw5OS4yIDk5LjIgOTkuMi05OS4yYzEyLjgtMTIuOCAzMi0xMi44IDQxLjYgMCAxMi44IDEyLjggMTIuOCAzMiAwIDQxLjZMNTUzLjYgNTEybDk5LjIgOTkuMnoiIHAtaWQ9IjMxNDU0IiBmaWxsPSIjY2RjZGNkIj48L3BhdGg+PC9zdmc+');
|
background-image: url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB0PSIxNzQzNjcyMjA2OTExIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjMxNDUzIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxwYXRoIGQ9Ik01MTIgMzJDMjQ2LjQgMzIgMzIgMjQ2LjQgMzIgNTEyczIxNC40IDQ4MCA0ODAgNDgwIDQ4MC0yMTQuNCA0ODAtNDgwUzc3Ny42IDMyIDUxMiAzMnogbTE0MC44IDU3OS4yYzEyLjggMTIuOCAxMi44IDMyIDAgNDEuNi0xMi44IDEyLjgtMzIgMTIuOC00MS42IDBMNTEyIDU1My42bC05OS4yIDk5LjJjLTEyLjggMTIuOC0zMiAxMi44LTQxLjYgMHMtMTIuOC0zMiAwLTQxLjZsOTkuMi05OS4yLTk5LjItOTkuMmMtMTIuOC0xMi44LTEyLjgtMzIgMC00MS42IDEyLjgtMTIuOCAzMi0xMi44IDQxLjYgMGw5OS4yIDk5LjIgOTkuMi05OS4yYzEyLjgtMTIuOCAzMi0xMi44IDQxLjYgMCAxMi44IDEyLjggMTIuOCAzMiAwIDQxLjZMNTUzLjYgNTEybDk5LjIgOTkuMnoiIHAtaWQ9IjMxNDU0IiBmaWxsPSIjY2RjZGNkIj48L3BhdGg+PC9zdmc+');
|
||||||
background-size: cover;
|
background-size: cover;
|
||||||
background-repeat: no-repeat;
|
background-repeat: no-repeat;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.icon-up-circle {
|
||||||
|
background-image: url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB0PSIxNzQ1MzcxODA0NjI3IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjI2MDIiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZD0iTTY0IDUxMkE0NDggNDQ4IDAgMSAwIDUxMiA2NCA0NDggNDQ4IDAgMCAwIDY0IDUxMnogbTQ5Ny4yOC0yMTAuMjRhNzI5LjYgNzI5LjYgMCAwIDEgMjI0IDIyNCA5NiA5NiAwIDEgMS0xNjQuNDggOTguODggNDk2IDQ5NiAwIDAgMC0xMDguOC0xMjIuNTYgNTY0LjggNTY0LjggMCAwIDAtMTA5LjEyIDEyMy41MiA5NiA5NiAwIDEgMS0xNjQuNDgtOTguODggNzI5LjYgNzI5LjYgMCAwIDEgMjI0LTIyNCA5NiA5NiAwIDAgMSA5OC44OC0wLjk2eiIgZmlsbD0iI0ZFOTk0NCIgcC1pZD0iMjYwMyI+PC9wYXRoPjwvc3ZnPg==');
|
||||||
|
background-size: cover;
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
}
|
||||||
|
|
||||||
|
.icon-down-circle {
|
||||||
|
background-image: url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB0PSIxNzQ1MzcxOTM5MTMzIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjM2OTciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZD0iTTk2MCA1MTJhNDQ4IDQ0OCAwIDEgMC00NDggNDQ4IDQ0OCA0NDggMCAwIDAgNDQ4LTQ0OHogbS00OTcuMjggMjEwLjI0YTcyOS42IDcyOS42IDAgMCAxLTIyNC0yMjQgOTYgOTYgMCAxIDEgMTY0LjQ4LTk4Ljg4IDQ5NiA0OTYgMCAwIDAgMTA4LjggMTIyLjU2IDU2NC44IDU2NC44IDAgMCAwIDEwOS4xMi0xMjMuNTIgOTYgOTYgMCAxIDEgMTY0LjQ4IDk4Ljg4IDcyOS42IDcyOS42IDAgMCAxLTIyNCAyMjQgOTYgOTYgMCAwIDEtOTguODggMC45NnoiIGZpbGw9IiNGRTk5NDQiIHAtaWQ9IjM2OTgiPjwvcGF0aD48L3N2Zz4=');
|
||||||
|
background-size: cover;
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
}
|
@ -3,6 +3,80 @@ var isEmpty = function (obj) {
|
|||||||
if (typeof obj !== 'object') return false;
|
if (typeof obj !== 'object') return false;
|
||||||
return JSON.stringify(obj) === '{}';
|
return JSON.stringify(obj) === '{}';
|
||||||
};
|
};
|
||||||
|
// 充值1|支出2|提现3|系统扣款4|订单收入5|付款6)
|
||||||
|
var payTypeFontSize = function (type) {
|
||||||
|
var fSize = 'size-32'
|
||||||
|
switch (type) {
|
||||||
|
case 1:
|
||||||
|
case 2:
|
||||||
|
case 3:
|
||||||
|
case 6:
|
||||||
|
fSize = 'size-32'
|
||||||
|
break
|
||||||
|
case 4:
|
||||||
|
case 5:
|
||||||
|
fSize = 'size-24'
|
||||||
|
break
|
||||||
|
}
|
||||||
|
return fSize
|
||||||
|
}
|
||||||
|
var payTypeSign = function (type) {
|
||||||
|
var typeStr = '-'
|
||||||
|
switch (type) {
|
||||||
|
case 1:
|
||||||
|
case 5:
|
||||||
|
typeStr = '+'
|
||||||
|
break
|
||||||
|
case 2:
|
||||||
|
case 3:
|
||||||
|
case 4:
|
||||||
|
case 6:
|
||||||
|
typeStr = '-'
|
||||||
|
break
|
||||||
|
}
|
||||||
|
return typeStr
|
||||||
|
}
|
||||||
|
var payType = function (type) {
|
||||||
|
// 充值1|支出2|提现3|系统扣款4|订单收入5|付款6)
|
||||||
|
var typeStr = '支出'
|
||||||
|
switch (type) {
|
||||||
|
case 1:
|
||||||
|
typeStr = '充值'
|
||||||
|
break
|
||||||
|
case 2:
|
||||||
|
typeStr = '支出'
|
||||||
|
break
|
||||||
|
case 3:
|
||||||
|
typeStr = '提现'
|
||||||
|
break
|
||||||
|
case 4:
|
||||||
|
typeStr = '系统\n扣款'
|
||||||
|
break
|
||||||
|
case 5:
|
||||||
|
typeStr = '订单\n收入'
|
||||||
|
break
|
||||||
|
case 6:
|
||||||
|
typeStr = '付款'
|
||||||
|
break
|
||||||
|
}
|
||||||
|
return typeStr
|
||||||
|
}
|
||||||
|
var payTypeColor = function (type) {
|
||||||
|
var typeColr = 'type-g'
|
||||||
|
switch (type) {
|
||||||
|
case 1:
|
||||||
|
case 3:
|
||||||
|
case 5:
|
||||||
|
typeColr = 'type-g'
|
||||||
|
break
|
||||||
|
case 2:
|
||||||
|
case 4:
|
||||||
|
case 6:
|
||||||
|
typeColr = 'type-z'
|
||||||
|
break
|
||||||
|
}
|
||||||
|
return typeColr
|
||||||
|
}
|
||||||
//state=AiSetting, value=generate
|
//state=AiSetting, value=generate
|
||||||
var status = function (value, state) {
|
var status = function (value, state) {
|
||||||
var status = '未生成'
|
var status = '未生成'
|
||||||
@ -158,5 +232,9 @@ module.exports = {
|
|||||||
boderStyle: boderStyle,
|
boderStyle: boderStyle,
|
||||||
fontColor: fontColor,
|
fontColor: fontColor,
|
||||||
timeSplit: timeSplit,
|
timeSplit: timeSplit,
|
||||||
statusColor: statusColor
|
statusColor: statusColor,
|
||||||
|
payType: payType,
|
||||||
|
payTypeColor: payTypeColor,
|
||||||
|
payTypeSign: payTypeSign,
|
||||||
|
payTypeFontSize: payTypeFontSize
|
||||||
};
|
};
|
Loading…
Reference in New Issue
Block a user