资金流水,页面优化,发布体验版
This commit is contained in:
parent
ab08f4196d
commit
fbf39e16c8
97
app.json
97
app.json
@ -1,51 +1,50 @@
|
||||
{
|
||||
"pages": [
|
||||
"pages/login/login",
|
||||
"pages/index/index",
|
||||
"pages/mine/mineIndex/mine",
|
||||
"pages/copyright/createProjectInfo/createProjectInfo",
|
||||
"pages/copyright/createBuy/createBuy",
|
||||
"pages/copyright/payment/payment",
|
||||
"pages/mine/mineAccount/mineCoupons/mineCoupons",
|
||||
"pages/copyright/publicPay/publicPay",
|
||||
"pages/copyright/common/payState",
|
||||
"pages/readTxt/readTxt",
|
||||
"pages/mine/mineAccount/mineInfo/mineInfo",
|
||||
"pages/mine/mineAccount/mineOrder/mineOrder",
|
||||
"pages/mine/mineAccount/mineContact/mineContact",
|
||||
"pages/treaty/rule/rule"
|
||||
],
|
||||
"window": {
|
||||
"navigationBarTextStyle": "black",
|
||||
"navigationBarTitleText": "AI喵著",
|
||||
"navigationBarBackgroundColor": "#ffffff"
|
||||
},
|
||||
"tabBar": {
|
||||
"custom": true,
|
||||
"color": "#515151",
|
||||
"selectedColor": "#FE9944",
|
||||
"list": [{
|
||||
"pagePath": "pages/index/index",
|
||||
"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",
|
||||
"selectedIconPath": "/static/images/ic_mine_select.png"
|
||||
}
|
||||
]
|
||||
},
|
||||
"style": "v2",
|
||||
"componentFramework": "glass-easel",
|
||||
"sitemapLocation": "sitemap.json",
|
||||
"lazyCodeLoading": "requiredComponents",
|
||||
"usingComponents": {
|
||||
"ad-popup": "./components/ad-popup/ad-popup"
|
||||
},
|
||||
"useExtendedLib": {
|
||||
"weui": true
|
||||
}
|
||||
"pages": [
|
||||
"pages/login/login",
|
||||
"pages/index/index",
|
||||
"pages/mine/mineIndex/mine",
|
||||
"pages/copyright/createProjectInfo/createProjectInfo",
|
||||
"pages/copyright/createBuy/createBuy",
|
||||
"pages/copyright/payment/payment",
|
||||
"pages/mine/mineAccount/mineCoupons/mineCoupons",
|
||||
"pages/copyright/publicPay/publicPay",
|
||||
"pages/copyright/common/payState",
|
||||
"pages/readTxt/readTxt",
|
||||
"pages/mine/mineAccount/mineInfo/mineInfo",
|
||||
"pages/mine/mineAccount/mineOrder/mineOrder",
|
||||
"pages/mine/mineAccount/mineContact/mineContact",
|
||||
"pages/treaty/rule/rule",
|
||||
"pages/mine/mineAccount/minePayRecord/minePayRecord"
|
||||
],
|
||||
"window": {
|
||||
"navigationBarTextStyle": "black",
|
||||
"navigationBarTitleText": "AI喵著",
|
||||
"navigationBarBackgroundColor": "#ffffff"
|
||||
},
|
||||
"tabBar": {
|
||||
"custom": true,
|
||||
"color": "#515151",
|
||||
"selectedColor": "#FE9944",
|
||||
"list": [
|
||||
{
|
||||
"pagePath": "pages/index/index",
|
||||
"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",
|
||||
"selectedIconPath": "/static/images/ic_mine_select.png"
|
||||
}
|
||||
]
|
||||
},
|
||||
"style": "v2",
|
||||
"componentFramework": "glass-easel",
|
||||
"sitemapLocation": "sitemap.json",
|
||||
"lazyCodeLoading": "requiredComponents",
|
||||
"useExtendedLib": {
|
||||
"weui": true
|
||||
}
|
||||
}
|
@ -12,6 +12,10 @@
|
||||
<text class="ad-desc">{{coupons.title}}</text>
|
||||
<view class="ad-period">期限:{{coupons.useGmtStart}}至{{coupons.useGmtEnd}}</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 class="custom-checkbox-group" bindtap="toggleCheck">
|
||||
|
File diff suppressed because one or more lines are too long
@ -3,8 +3,9 @@ import {
|
||||
} from "../http";
|
||||
// 公共API
|
||||
const apiPath = {
|
||||
loginUrl: '/api/user/wx/login', //登录
|
||||
registerUrl: '/api/user/wx/register', //注册,
|
||||
loginUrl: '/api/user-wx/login', //登录
|
||||
registerUrl: '/api/user-wx/register', //注册,
|
||||
unbindWx: '/api/user-wx/unlock-phone', //解绑微信
|
||||
updateUserInfo: '/api/user-info/update-self',
|
||||
csaNo: '/api/csa/get', //获取客服编号
|
||||
createContact: '/api/proj-contact/save', //创建联系人
|
||||
@ -18,6 +19,7 @@ const apiPath = {
|
||||
delContact: '/api/proj-contact/remove/{ids}', //删除联系人
|
||||
canClaimsCoupons: '/api/coupon/list-can-claim', //获取可以申领的优惠卷
|
||||
saveCoupons: '/api/coupon/user/save', //领取优惠卷
|
||||
minePayRecord: '/api/account/listpage-item/self'
|
||||
}
|
||||
class UserService {
|
||||
static doLogin(data) {
|
||||
@ -26,6 +28,9 @@ class UserService {
|
||||
static doRegister(data) {
|
||||
return request(apiPath.registerUrl, "POST", data, null, 'operator', false)
|
||||
}
|
||||
static doUnbindWx() {
|
||||
return request(apiPath.unbindWx, "GET", null, null, 'operator', true)
|
||||
}
|
||||
static doUpdateUserInfo(data) {
|
||||
return request(apiPath.updateUserInfo, "PUT", data)
|
||||
}
|
||||
@ -35,6 +40,9 @@ class UserService {
|
||||
static doCreateContact(data) {
|
||||
return request(apiPath.createContact, "POST", data)
|
||||
}
|
||||
static doGetMinePayRecord(data) {
|
||||
return request(apiPath.minePayRecord, 'GET', data)
|
||||
}
|
||||
//获取我的账户余额
|
||||
static doGetMineAccount() {
|
||||
return request(apiPath.mineAccount, "GET")
|
||||
|
@ -1,9 +1,9 @@
|
||||
const Cache = require('../utils/storage');
|
||||
// 定义api服务地址
|
||||
// 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 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 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">
|
||||
<swiper indicator-dots style="height: 120rpx;" autoplay indicator-active-color="#fff">
|
||||
<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>
|
||||
<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>
|
||||
<!-- 全托管 -->
|
||||
|
@ -11,7 +11,7 @@ Page({
|
||||
data: {
|
||||
date: utils.formatDate(new Date()),
|
||||
completeDate: '', //开发完成时间
|
||||
version: "v1.0", //系统版本
|
||||
version: "V1.0", //系统版本
|
||||
type: 'ALL', //默认全托管 上级页面传递type参数 all全托管 material写材料
|
||||
languageList: ['JAVA'],
|
||||
isShowLanguage: false, //是否显示语言选择
|
||||
@ -88,10 +88,16 @@ Page({
|
||||
}, 1000);
|
||||
}
|
||||
if (this.data.type == 'ALL') {
|
||||
wx.setNavigationBarTitle({
|
||||
title: `创建软著(全托管)`,
|
||||
})
|
||||
this.setData({
|
||||
isShowUrgent: true
|
||||
})
|
||||
} else {
|
||||
wx.setNavigationBarTitle({
|
||||
title: `创建软著(写材料)`,
|
||||
})
|
||||
this.setData({
|
||||
isShowUrgent: false
|
||||
})
|
||||
|
@ -2,10 +2,10 @@
|
||||
<view class="container-box">
|
||||
<swiper indicator-dots style="height: 120rpx;" autoplay indicator-active-color="#fff">
|
||||
<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>
|
||||
<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>
|
||||
<view class="info-box">
|
||||
|
@ -1,10 +1,10 @@
|
||||
<view class="page-container">
|
||||
<swiper indicator-dots style="height: 120rpx;" autoplay indicator-active-color="#fff">
|
||||
<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>
|
||||
<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>
|
||||
<!-- 充值金额输入 -->
|
||||
|
@ -2,10 +2,10 @@
|
||||
<!-- 轮播图 -->
|
||||
<swiper indicator-dots style="height: 120rpx;" autoplay indicator-active-color="#fff">
|
||||
<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>
|
||||
<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>
|
||||
<!-- 付款信息 -->
|
||||
|
@ -77,7 +77,7 @@
|
||||
<view class="item-content">
|
||||
<view class="item-content-title">
|
||||
<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 class="project-aff">
|
||||
<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',
|
||||
})
|
||||
}
|
||||
}, err => {
|
||||
})
|
||||
.catch(err => {
|
||||
// 发生未知错误,需要提醒重新进入小程序
|
||||
wx.hideLoading()
|
||||
_self.doShowExit()
|
||||
_self.doShowExit('LoginApi fail')
|
||||
})
|
||||
} else {
|
||||
// 发生未知错误,需要提醒重新进入小程序
|
||||
_self.doShowExit()
|
||||
_self.doShowExit('jsCode is null')
|
||||
}
|
||||
},
|
||||
})
|
||||
},
|
||||
//显示退出弹窗
|
||||
doShowExit() {
|
||||
doShowExit(type) {
|
||||
wx.showModal({
|
||||
title: '提示',
|
||||
content: '应用需授权才能运行,因未授权将退出.重新打开完成授权,就能继续体验.',
|
||||
content: `应用需授权才能运行,因未授权将退出.重新打开完成授权,就能继续体验.(${type})`,
|
||||
showCancel: false,
|
||||
complete: (res) => {
|
||||
if (res.confirm) {
|
||||
@ -140,21 +141,23 @@ Page({
|
||||
})
|
||||
}
|
||||
} else {
|
||||
_self.doShowExit()
|
||||
_self.doShowExit('Token is null')
|
||||
}
|
||||
}, err => {
|
||||
console.log('注册错误', err);
|
||||
// 绑定失败重新
|
||||
wx.hideLoading()
|
||||
_self.doShowExit()
|
||||
wx.hideLoading();
|
||||
_self.doShowExit('Register fail');
|
||||
})
|
||||
} else {
|
||||
// 用户拒绝授权
|
||||
console.log('用户拒绝授权');
|
||||
_self.doShowExit()
|
||||
_self.doShowExit('Phone Authorization failure')
|
||||
}
|
||||
},
|
||||
//判断是否需要创建联系人
|
||||
doGetMineContact() {
|
||||
const _self = this
|
||||
wx.showLoading({
|
||||
title: '加载中...',
|
||||
})
|
||||
@ -162,7 +165,7 @@ Page({
|
||||
page: 1,
|
||||
rows: 2
|
||||
}
|
||||
UserApi.doGetMineContactList(data)
|
||||
UserService.doGetMineContactList(data)
|
||||
.then(res => {
|
||||
wx.hideLoading()
|
||||
if (res.rows && res.rows.length <= 0) {
|
||||
@ -178,7 +181,7 @@ Page({
|
||||
})
|
||||
.catch(err => {
|
||||
wx.hideLoading()
|
||||
_self.doShowExit()
|
||||
_self.doShowExit('Contact is Null')
|
||||
})
|
||||
},
|
||||
//创建用户
|
||||
@ -214,7 +217,7 @@ Page({
|
||||
})
|
||||
}, err => {
|
||||
wx.hideLoading()
|
||||
_self.doShowExit()
|
||||
_self.doShowExit('CsaNo is Null')
|
||||
})
|
||||
},
|
||||
//联系人姓名
|
||||
@ -259,7 +262,7 @@ Page({
|
||||
})
|
||||
}, err => {
|
||||
wx.hideLoading()
|
||||
_self.doShowExit()
|
||||
_self.doShowExit('Create contact fail')
|
||||
})
|
||||
},
|
||||
//同意协议
|
||||
|
@ -4,7 +4,7 @@
|
||||
<view class="btn-content">
|
||||
<view class="deal-box">
|
||||
<checkbox-group bindchange="doChangeAgree">
|
||||
<checkbox>
|
||||
<checkbox class="custom-wx-checkbox">
|
||||
</checkbox>
|
||||
</checkbox-group>
|
||||
<text>阅读并同意</text>
|
||||
|
File diff suppressed because one or more lines are too long
@ -53,7 +53,7 @@ Page({
|
||||
}
|
||||
})
|
||||
this.doGetCsaNo()
|
||||
this.doGetMineContactList()
|
||||
this.doRefreshList()
|
||||
},
|
||||
inputKeywords(e) {
|
||||
this.setData({
|
||||
|
@ -34,7 +34,7 @@ Page({
|
||||
timingFunc: 'easeIn'
|
||||
}
|
||||
})
|
||||
this.doGetMineOrderList()
|
||||
this.doRefreshList()
|
||||
},
|
||||
inputKeywords(e) {
|
||||
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",
|
||||
"title": "个人信息",
|
||||
"path": "/pages/mine/mineAccount/mineInfo/mineInfo"
|
||||
}, {
|
||||
"icon": "ic-pay-record",
|
||||
"title": "资金流水",
|
||||
"path": "/pages/mine/mineAccount/minePayRecord/minePayRecord"
|
||||
}, {
|
||||
"icon": "ic-order",
|
||||
"title": "我的订单",
|
||||
@ -46,6 +50,10 @@ Page({
|
||||
"icon": "ic-contact",
|
||||
"title": "产权联系人",
|
||||
"path": "/pages/mine/mineAccount/mineContact/mineContact"
|
||||
}, {
|
||||
"icon": "ic-unbind",
|
||||
"title": "微信解绑",
|
||||
"path": ""
|
||||
}],
|
||||
buttons: [{
|
||||
text: '知道了'
|
||||
@ -305,17 +313,63 @@ Page({
|
||||
//条目点击
|
||||
itemClick(e) {
|
||||
const path = e.currentTarget.dataset.path
|
||||
if (path == '') {
|
||||
const title = e.currentTarget.dataset.title
|
||||
if (title == '发票管理') {
|
||||
this.setData({
|
||||
showHint: true,
|
||||
hintTxt: `鉴于功能特性,需在电脑端完成操作。请打开浏览器,登录网址${copyrightUrl},进行后续操作。`
|
||||
})
|
||||
} else if (title == '微信解绑') {
|
||||
this.unbindPhone()
|
||||
} else {
|
||||
wx.navigateTo({
|
||||
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) {
|
||||
this.setData({
|
||||
showHint: false,
|
||||
|
@ -1,5 +1,5 @@
|
||||
<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 id="func-box" style="padding: 0rpx 30rpx;">
|
||||
<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;">
|
||||
<view class="menu-container">
|
||||
<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="menu-title">{{item.title}}</view>
|
||||
</view>
|
||||
|
@ -261,6 +261,22 @@
|
||||
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 {
|
||||
margin-top: 82px;
|
||||
}
|
@ -5,5 +5,5 @@
|
||||
"compileHotReLoad": true,
|
||||
"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;
|
||||
}
|
||||
|
||||
.icon-clear{
|
||||
.icon-clear {
|
||||
background-image: url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB0PSIxNzQzNjcyMjA2OTExIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjMxNDUzIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxwYXRoIGQ9Ik01MTIgMzJDMjQ2LjQgMzIgMzIgMjQ2LjQgMzIgNTEyczIxNC40IDQ4MCA0ODAgNDgwIDQ4MC0yMTQuNCA0ODAtNDgwUzc3Ny42IDMyIDUxMiAzMnogbTE0MC44IDU3OS4yYzEyLjggMTIuOCAxMi44IDMyIDAgNDEuNi0xMi44IDEyLjgtMzIgMTIuOC00MS42IDBMNTEyIDU1My42bC05OS4yIDk5LjJjLTEyLjggMTIuOC0zMiAxMi44LTQxLjYgMHMtMTIuOC0zMiAwLTQxLjZsOTkuMi05OS4yLTk5LjItOTkuMmMtMTIuOC0xMi44LTEyLjgtMzIgMC00MS42IDEyLjgtMTIuOCAzMi0xMi44IDQxLjYgMGw5OS4yIDk5LjIgOTkuMi05OS4yYzEyLjgtMTIuOCAzMi0xMi44IDQxLjYgMCAxMi44IDEyLjggMTIuOCAzMiAwIDQxLjZMNTUzLjYgNTEybDk5LjIgOTkuMnoiIHAtaWQ9IjMxNDU0IiBmaWxsPSIjY2RjZGNkIj48L3BhdGg+PC9zdmc+');
|
||||
background-size: cover;
|
||||
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;
|
||||
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
|
||||
var status = function (value, state) {
|
||||
var status = '未生成'
|
||||
@ -158,5 +232,9 @@ module.exports = {
|
||||
boderStyle: boderStyle,
|
||||
fontColor: fontColor,
|
||||
timeSplit: timeSplit,
|
||||
statusColor: statusColor
|
||||
statusColor: statusColor,
|
||||
payType: payType,
|
||||
payTypeColor: payTypeColor,
|
||||
payTypeSign: payTypeSign,
|
||||
payTypeFontSize: payTypeFontSize
|
||||
};
|
Loading…
Reference in New Issue
Block a user