@@ -0,0 +1,284 @@ | |||
// pages/handle/liist.js | |||
import * as UTIL from '../../../utils/util.js'; | |||
import * as API from '../../../utils/API.js'; | |||
const app = getApp(); | |||
Page({ | |||
/** | |||
* 页面的初始数据 | |||
*/ | |||
data: { | |||
isIPX: app.globalData.isIPX, | |||
pageNums:1, | |||
scrollHeight:"", | |||
financeList:[], | |||
index:0, | |||
array:["收支明细公开"], | |||
userInfoObj:[], | |||
date: UTIL.formatDates(new Date), | |||
data:{}, | |||
list:[], | |||
msgTime:0, | |||
msgText:"", | |||
showPopup:false | |||
}, | |||
onConfirmReviewTime(e){ | |||
let data = e.detail.value; | |||
this.setData({ | |||
'date':data, | |||
'pageNums':1}); | |||
this.getList(); | |||
}, | |||
paging(){ | |||
this.setData({ | |||
pageNums:this.data.pageNums+1, | |||
}) | |||
this.getList(); | |||
}, | |||
getList(id){ | |||
UTIL.httpRequest(API.URL_GET_TRANSFERINFO+id, {method:'GET'},{ | |||
success: (res) => { | |||
if(res.code == 200){ | |||
res.data.expenditureAmount = Number(res.data.expenditureAmount ).toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, ($0, $1) => { | |||
return $1 + ","; }).replace(/\.$/, "") | |||
this.setData({'data':res.data}) | |||
}else{ | |||
UTIL.showToastNoneIcon(res.msg); | |||
} | |||
} | |||
}) | |||
UTIL.httpRequest(API.URL_GET_TRANSFERINFOS+id, {method:'GET'},{ | |||
success: (res) => { | |||
if(res.code == 200){ | |||
res.rows.map(rr => { | |||
rr.incomeAmount = Number(rr.incomeAmount ).toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, ($0, $1) => { | |||
return $1 + ","; }).replace(/\.$/, "") | |||
}) | |||
this.setData({'list':res.rows}) | |||
}else{ | |||
UTIL.showToastNoneIcon(res.msg); | |||
} | |||
} | |||
}) | |||
}, | |||
/** | |||
* 生命周期函数--监听页面加载 | |||
*/ | |||
onLoad: function (options) { | |||
this.getList(options.id) | |||
}, | |||
goSubmit(){ | |||
let _this = this | |||
if(this.data.data.bankType!=4){ | |||
if(this.data.data.expenditureAmount > 50000&&this.data.data.bankType == '3'){ | |||
wx.showModal({ | |||
title: "", | |||
showCancel: false, | |||
showComfirm: false, | |||
content: "银行仅在工作日的9:00~17:00之间接收金额大于5万元的交易申请,不在此服务时间段内提交申请将导致交易失败!", | |||
confirmText: '确定', | |||
success: function (e) { | |||
//非建行 | |||
if(_this.data.data.accountPassword==null||_this.data.data.accountPassword.length<1){ | |||
UTIL.showToastNoneIcon("请输入支付口令!"); | |||
}else{ | |||
_this.setData({'showPopup':true}) | |||
} | |||
} | |||
}) | |||
}else if(this.data.data.bankType == '2'&&this.data.list.length>1&&this.data.data.isPeers == 'Y'){ | |||
wx.showModal({ | |||
title: "", | |||
showCancel: false, | |||
content: "同行批量转账业务银行仅支持在每日9:00-17:00之间办理,交易请求接受成功后银行会在次日3:30统一进行处理,正常1小时内处理完成,请在此时间后查询处理结果!", | |||
confirmText: '确定', | |||
success: function (e) { | |||
//非建行 | |||
if(_this.data.data.accountPassword==null||_this.data.data.accountPassword.length<1){ | |||
UTIL.showToastNoneIcon("请输入支付口令!"); | |||
}else{ | |||
_this.setData({'showPopup':true}) | |||
} | |||
} | |||
}) | |||
}else{ | |||
wx.showModal({ | |||
title: "", | |||
showCancel: false, | |||
content: "跨行批量转账业务银行仅支持在每日9:00-16:00之间办理,交易请求接受成功后银行会在当日17点-23点统一进行处理,请在此时间后查询处理结果!", | |||
confirmText: '确定', | |||
success: function (e) { | |||
//非建行 | |||
if(_this.data.data.accountPassword==null||_this.data.data.accountPassword.length<1){ | |||
UTIL.showToastNoneIcon("请输入支付口令!"); | |||
}else{ | |||
_this.setData({'showPopup':true}) | |||
} | |||
} | |||
}) | |||
} | |||
}else{ | |||
//建行 | |||
wx.showModal({ | |||
title: "", | |||
showCancel: false, | |||
content: "跨行批量转账业务银行仅支持在每日9:00-16:00之间办理,交易请求接受成功后银行会在当日17点-23点统一进行处理,请在此时间后查询处理结果!", | |||
confirmText: '确定', | |||
success: function (e) { | |||
if(_this.data.data.alternateField1==null||_this.data.data.alternateField1.length<1){ | |||
UTIL.showToastNoneIcon("请输入验证码!"); | |||
}else{ | |||
_this.setData({'showPopup':true}) | |||
} | |||
} | |||
}) | |||
} | |||
}, | |||
bindNewInput: function (e) { | |||
this.setData({ | |||
[e.currentTarget.dataset.name]: e.detail.value | |||
}) | |||
}, | |||
confirmPay(){ | |||
let _this = this | |||
this.setData({'showPopup':false}) | |||
if(this.data.data.bankType!=4){ | |||
let params = { | |||
id : this.data.data.id, | |||
accountPassword:this.data.data.accountPassword | |||
} | |||
UTIL.httpRequest(API.URL_GET_PAY,params,{ | |||
success: (res) => { | |||
wx.showModal({ | |||
title: "", | |||
showCancel: false, | |||
content: "支付成功,请等待银行进行处理,稍后可通过查询结果按钮查询银行处理结果。", | |||
confirmText: '确定', | |||
success: function (e) { | |||
_this.back() | |||
} | |||
}) | |||
}, | |||
fail:(res) => { | |||
UTIL.showToastNoneIcon(res) | |||
} | |||
}) | |||
}else{ | |||
let params = { | |||
id : this.data.data.id, | |||
accountPassword:this.data.data.accountPassword | |||
} | |||
UTIL.httpRequest(API.URL_GET_PAY,params,{ | |||
success: (res) => { | |||
wx.showModal({ | |||
title: "", | |||
showCancel: false, | |||
content: "支付成功,请等待银行进行处理,稍后可通过查询结果按钮查询银行处理结果。", | |||
confirmText: '确定', | |||
success: function (e) { | |||
_this.back() | |||
} | |||
}) | |||
}, | |||
fail:(res) => { | |||
UTIL.showToastNoneIcon(res) | |||
} | |||
}) | |||
} | |||
}, | |||
cancelPay(){ | |||
this.setData({'showPopup':false}) | |||
}, | |||
sendMsg(){ | |||
let _this = this | |||
let params = { | |||
id : this.data.data.id | |||
} | |||
if(this.data.msgTime>0){ | |||
return false | |||
} | |||
UTIL.httpRequest(API.URL_GET_SENDMSG,params,{ | |||
success: (res) => { | |||
if (res.toString().indexOf('短信发送失败') == -1){ | |||
_this.setData({'msgText':180+'s后可重新发送','msgTime':180}) | |||
_this.msgTimer = setInterval(()=>{ | |||
let tt = _this.data.msgTime | |||
_this.setData({'msgText':tt--+'s后可重新发送','msgTime':tt}) | |||
if (_this.data.msgTime == 0){ | |||
clearInterval(_this.msgTimer); | |||
_this.msgTime = 0 ; | |||
_this.smsText = ''; | |||
} | |||
},1000) | |||
}else{ | |||
UTIL.showToastNoneIcon("短信发送失败,请联系管理员!"); | |||
} | |||
} | |||
}) | |||
}, | |||
bindPickerChange:function(e){ | |||
this.setData({index:e.detail.value}); | |||
}, | |||
switchTab:function(e){ | |||
this.setData({ | |||
active:e.currentTarget.dataset.gid | |||
}) | |||
}, | |||
back:function(){ | |||
wx.navigateBack({ | |||
delta: 1 | |||
}) | |||
}, | |||
/** | |||
* 生命周期函数--监听页面初次渲染完成 | |||
*/ | |||
onReady: function () { | |||
}, | |||
/** | |||
* 生命周期函数--监听页面显示 | |||
*/ | |||
onShow: function () { | |||
}, | |||
/** | |||
* 生命周期函数--监听页面隐藏 | |||
*/ | |||
onHide: function () { | |||
}, | |||
/** | |||
* 生命周期函数--监听页面卸载 | |||
*/ | |||
onUnload: function () { | |||
}, | |||
/** | |||
* 页面相关事件处理函数--监听用户下拉动作 | |||
*/ | |||
onPullDownRefresh: function () { | |||
}, | |||
/** | |||
* 页面上拉触底事件的处理函数 | |||
*/ | |||
onReachBottom: function () { | |||
}, | |||
/** | |||
* 用户点击右上角分享 | |||
*/ | |||
onShareAppMessage: function () { | |||
} | |||
}) |
@@ -0,0 +1,19 @@ | |||
{ | |||
"navigationStyle": "custom", | |||
"usingComponents": { | |||
"van-row": "@vant/weapp/row/index", | |||
"van-col": "@vant/weapp/col/index", | |||
"van-cell": "@vant/weapp/cell/index", | |||
"van-cell-group": "@vant/weapp/cell-group/index", | |||
"van-tag": "@vant/weapp/tag/index", | |||
"van-icon": "@vant/weapp/icon/index", | |||
"van-button": "@vant/weapp/button/index", | |||
"van-field": "@vant/weapp/field/index", | |||
"van-popup": "@vant/weapp/popup/index", | |||
"van-picker": "@vant/weapp/picker/index", | |||
"van-calendar": "@vant/weapp/calendar/index", | |||
"van-dialog": "@vant/weapp/dialog/index", | |||
"van-collapse": "@vant/weapp/collapse/index", | |||
"van-collapse-item": "@vant/weapp/collapse-item/index" | |||
} | |||
} |
@@ -0,0 +1,69 @@ | |||
<!--pages/apply/paymentTemplate/add/add.wxml--> | |||
<view class="ns" style="height:{{isIPX?'88px':'64px'}};"> | |||
<image src="/image/apply/back.png" style="top:{{isIPX?'54px':'30px'}};" mode="widthFix" bindtap="back"></image> | |||
<text style="top:{{isIPX?'54px':'30px'}};">待我支付</text> | |||
</view> | |||
<view class="pure_top" style="top:{{isIPX?'88px':'64px'}};"></view> | |||
<view class="main-box top-box topBox" style="margin-top:{{isIPX?'100px':'75px'}};"> | |||
<view style="display: flex;"> | |||
<view style="flex:3;color:red;font-size: 18px;font-size: 30px;font-weight: bold"><text style="display: inline;font-size: 12px;">¥</text>{{data.expenditureAmount}}</view> | |||
<view style="flex:1;text-align: right;"> | |||
<image src="/image/icon/detailNum_icon.png" style="width: 15px;height: 15px;margin-bottom: -2px;" referrer="no-referrer|origin|unsafe-url"></image> | |||
共{{list.length}}条</view> | |||
</view> | |||
<view style="display: flex;margin: 12px 0 ;"> | |||
<view style="flex:1;color:#b3b3b3;;">支付总金额</view> | |||
<view style="flex:1;text-align: right;">{{data.applyTime}}</view> | |||
</view> | |||
<view style="border-top: 1px dashed #ddd;background: url('/image/icon/payBg.png') no-repeat;background-position: right bottom;background-size: 70px 70px;"> | |||
<view style="display: flex;color:#3c9370;font-size: 22px;font-weight: bold;line-height: 40px;"> | |||
{{data.payerAccount}} | |||
</view> | |||
<view style="display: flex;color: #FC9A55;font-size: 14px;line-height: 40px;"> | |||
{{data.payer}} | |||
</view> | |||
<view style="display: flex;color:#b3b3b3;font-size: 14px;line-height:30px;"> | |||
{{data.remark}} | |||
</view> | |||
</view> | |||
</view> | |||
<view style="margin-top: 20px;" class="main-box top-box topBox"> | |||
<view class="workflow " wx:for-item="item" wx:for="{{list}}" wx:key="index" data-type="up" > | |||
<view class="workflow_list"> | |||
<view class="process_intro"> | |||
<view class="name">{{item.payee}}</view> | |||
<view class="amounts">¥{{item.incomeAmount}}</view> | |||
</view> | |||
<view class="process_pay"> | |||
<view class="describe"> | |||
<text class="name">{{item.payeeAccount}}</text> | |||
</view> | |||
<view class="time">{{item.bankDeposit}}</view> | |||
</view> | |||
</view> | |||
</view> | |||
</view> | |||
<view style="padding:10px;width:90%;border:1px solid #ddd;border-radius: 5px;line-height: 16px;background-color: #FFF;margin-left:5%;margin-top: 20px;" wx:if="{{data.bankType!=4}}"> | |||
<input type="number" placeholder="请输入口令" value="{{data.accountPassword}}" bindinput="bindNewInput" data-name="data.accountPassword"/> | |||
</view> | |||
<view style="padding:10px;width:90%;border:1px solid #ddd;border-radius: 5px;line-height: 16px;background-color: #FFF;margin-left:5%;margin-top: 20px;position:relative;" wx:if="{{data.bankType==4}}"> | |||
<input type="number" placeholder="输入验证码" value="{{data.alternateField1}}" bindinput="bindNewInput" data-name="data.alternateField1"/> | |||
<button type="primary" plain="true" size="mini" style="position: absolute;right: 4px;top: 5px;z-index: 999;" bind:disabled="{{msgTime>0}}" | |||
bindtap="sendMsg" hover-class="btnView">发送验证码</button> | |||
</view> | |||
<view style="padding:10px;width:90%;" wx:if="{{msgText!=''}}"> | |||
<text style="color: red;">*{{msgText}}</text> | |||
</view> | |||
<block> | |||
<view class="bottom"> | |||
<view class="btn1" bindtap="back">取消</view> | |||
<view class="btn2" data-type="0" bindtap="goSubmit" hover-class="btnView">支付</view> | |||
</view> | |||
</block> | |||
<modal hidden="{{!showPopup}}" title="确认支付?" confirm-text="是" cancel-text="否" bindcancel="cancelPay" bindconfirm="confirmPay"> | |||
</modal> |
@@ -0,0 +1,525 @@ | |||
/* pages/apply/paymentTemplate/add/add.wxss */ | |||
text{display: block;} | |||
.top{ | |||
height: 64px; | |||
width: 100%; | |||
position: fixed; | |||
z-index: 999; | |||
top:0px; | |||
} | |||
.top text{ | |||
position: relative; | |||
top: 30px; | |||
margin-right: 30px; | |||
display: block; | |||
color: #eee; | |||
text-align: center; | |||
width: 100%; | |||
font-size: 16px; | |||
} | |||
.input_tittop input{ | |||
border: 1px solid #DCDCDC; | |||
padding: 0px 10px; | |||
height: 32px; | |||
line-height: 32px; | |||
border-radius: 5px; | |||
width: 100%; | |||
} | |||
.error input{ | |||
border: 1px solid red!important; | |||
} | |||
.bgPage{ | |||
width: 140%; | |||
position:absolute; | |||
transform: translate(-15%, -50%); | |||
height: 300px; | |||
z-index: -1; | |||
} | |||
.center{ | |||
padding-bottom: 15px; | |||
background: #f2f2f2; | |||
} | |||
.main-title{ | |||
background-image: linear-gradient(to right, #2C8E68 , #B3DB62); | |||
color: #ffffff; | |||
font-size: 18px; | |||
padding: 10px 0; | |||
text-align: center; | |||
position: relative; | |||
} | |||
.main-box{ | |||
background: #ffffff; | |||
padding: 20px; | |||
width: 94%; | |||
margin: 0 auto; | |||
border-radius: 10px; | |||
box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.16); | |||
} | |||
.main-box block{ | |||
float: right; | |||
} | |||
.title{ | |||
padding: 10px calc(3% + 20px); | |||
} | |||
.topBox .van-cell{ | |||
padding: 0!important; | |||
margin-bottom: 15px; | |||
} | |||
.topBox .van-cell .van-cell__title, .topBox .van-cell .van-cell__value , .topBox .van-cell .van-field__label{ | |||
font-size: 15px; | |||
color: #444444; | |||
} | |||
.topBox .van-cell .van-cell__title{ | |||
margin-right: 0!important; | |||
max-width: 76px!important; | |||
min-width: 76px!important; | |||
} | |||
.top-box{ | |||
/* margin-top: 20px; | |||
margin-bottom: 28px; */ | |||
} | |||
.top-box text{ | |||
margin-bottom: 15px; | |||
} | |||
.top-box text:last-child{ | |||
margin-bottom: 0px; | |||
} | |||
.box-title{ | |||
color: #2C8E68; | |||
text-align: center; | |||
font-size: 16px; | |||
} | |||
.center-box .main-box{ | |||
margin-bottom: 15px; | |||
} | |||
.xm van-cell:first-child .van-cell{ | |||
border-bottom: 1px solid #cccccc; | |||
margin: 0; | |||
padding-bottom: 15px!important; | |||
margin-bottom: 15px; | |||
} | |||
.table-box van-field van-cell .van-cell{ | |||
margin-bottom: 15px; | |||
} | |||
.table-box van-field:last-child van-cell .van-cell{ | |||
margin-bottom: 0px; | |||
} | |||
.table-box view text icon{ | |||
display: inline-block; | |||
font-size: 14px; | |||
border: 1px solid red; | |||
color: red; | |||
} | |||
.table-box .van-cell{ | |||
padding: 0!important; | |||
} | |||
@font-face { | |||
font-family: 'my-icon'; | |||
src: url('../../../image/icon/fj_icon.png') format('truetype'); | |||
} | |||
.my-icon { | |||
font-family: 'my-icon'; | |||
} | |||
.my-icon-extra::before { | |||
content: '\e626'; | |||
} | |||
.fj-box text{ | |||
background-color: #5CAE77; | |||
color: #ffffff; | |||
text-align: center; | |||
border-radius: 5px; | |||
white-space:pre-wrap; | |||
padding: 22px 8px; | |||
} | |||
.fj-li{ | |||
margin-top: 20px; | |||
display: flex; | |||
/* flex-wrap: wrap; */ | |||
} | |||
.fj-li .img_li{ | |||
width: 100%; | |||
height: 18.5vw; | |||
} | |||
.fj-li .img_add{ | |||
overflow: hidden; | |||
} | |||
.bottomBtn{ | |||
display: flex; | |||
width: 94%; | |||
margin: 0 auto; | |||
justify-content:space-between; | |||
margin-top: 30px; | |||
} | |||
.bottomBtn view{ | |||
display: flex; | |||
width: 100%; | |||
background-color: #ffffff; | |||
border-radius: 5px; | |||
box-shadow: 0px 5px 9px #DCDCDC; | |||
padding: 10px 0px; | |||
text-align: center; | |||
align-items:center; | |||
justify-content:center; | |||
font-size: 14px; | |||
color: #2C8E68; | |||
} | |||
.bottomBtn view image{ | |||
width: 18px; | |||
height: 18px; | |||
margin-right: 5px; | |||
} | |||
.bottom{ | |||
width: 84%; | |||
margin: 0 auto; | |||
text-align: center; | |||
margin-top: 50px; | |||
margin-bottom: 50px; | |||
display: flex; | |||
z-index: 999999; | |||
} | |||
.bottom view { | |||
width: 47%; | |||
margin: 0 auto; | |||
border-radius: 30px; | |||
display: inline-block; | |||
} | |||
.bottom .btn1{ | |||
border: 1px solid #2C8E68; | |||
padding: 8px 0px; | |||
color: #2C8E68; | |||
} | |||
.bottom .btn2{ | |||
border: 1px solid transparent; | |||
padding: 8px 0px; | |||
background-image: linear-gradient(to right, #2C8E68, #5CAE77); | |||
margin-left: 6%; | |||
color: #fff; | |||
} | |||
.bottom .btn3{ | |||
border: 1px solid transparent; | |||
padding: 8px 0px; | |||
background-image: linear-gradient(to right, #2C8E68, #5CAE77); | |||
color: #fff; | |||
width: 100%; | |||
} | |||
.steps-box{ | |||
padding: 0; | |||
margin-top: 15px; | |||
} | |||
.steps-box .van-row{ | |||
padding: 0 20px; | |||
} | |||
.steps-box view{ | |||
margin-bottom: 0; | |||
} | |||
.steps-box .van-col{ | |||
position: relative; | |||
height: 70px; | |||
} | |||
.steps-box .van-col--21{ | |||
padding: 12PX 0; | |||
padding-left: 10px; | |||
} | |||
.steps-box .van-row:nth-child(2n){ | |||
background: rgba(29,111,233,0.1); | |||
} | |||
.steps-box .van-cell{ | |||
background: transparent; | |||
padding: 0 10Px; | |||
} | |||
.steps-box .bq{ | |||
display: inline-block; | |||
padding: 0PX 10PX; | |||
line-height: 0.64rem; | |||
border-radius: 5PX; | |||
} | |||
.steps-box .index{ | |||
background: #1D6FE9; | |||
color: #ffffff; | |||
text-align: center; | |||
width: 20PX; | |||
height: 20PX; | |||
line-height: 20PX; | |||
border-radius: 50%; | |||
position: absolute; | |||
left: 0; | |||
top: 50%; | |||
transform: translate(0,-50%); | |||
} | |||
.steps-box .indexCenter{ | |||
top: 0!important; | |||
} | |||
.steps-box .van-row:first-child .van-col:first-child .indexBorder{ | |||
top: calc(50% - 5px); | |||
} | |||
.steps-box .indexBorder{ | |||
width: 10PX; | |||
position: absolute; | |||
right: 0; | |||
top: 0; | |||
height: 100%; | |||
} | |||
.steps-box .indexBorder .yq{ | |||
height: 10PX; | |||
width: 10PX; | |||
background: #C9C9C9; | |||
border-radius: 50%; | |||
} | |||
.steps-box .indexBorder .ss{ | |||
height: calc(50% - 5PX); | |||
width: 1PX; | |||
background: #C9C9C9; | |||
position: relative; | |||
left: 4PX; | |||
} | |||
.steps-box .indexBorder .ssT{ | |||
height: calc(50% - 5PX); | |||
width: 1PX; | |||
background: #C9C9C9; | |||
position: relative; | |||
left: 4PX; | |||
} | |||
.agree{ | |||
background-color: rgba(92, 174, 119, 0.1); | |||
color:#5CAE77 ; | |||
width: 80%; | |||
text-align: center; | |||
float: right; | |||
} | |||
.in{ | |||
background-color: rgba(245, 163, 39, 0.1); | |||
color:#F5A327 ; | |||
width: 80%; | |||
text-align: center; | |||
float: right; | |||
} | |||
.disagree{ | |||
background-color: rgba(233, 0, 0, 0.1); | |||
color:#E90000 ; | |||
width: 80%; | |||
text-align: center; | |||
float: right; | |||
} | |||
.steps-box .van-cell__title{ | |||
flex: 0.7; | |||
} | |||
.steps-box .van-cell__value{ | |||
flex: 0.3; | |||
} | |||
.steps-tit{ | |||
font-size: 16px; | |||
text-align: center; | |||
background-color: #2C8E68; | |||
color: #ffffff; | |||
padding: 20px 0; | |||
border-top-left-radius: 10px; | |||
border-top-right-radius: 10px; | |||
} | |||
.bottom{ | |||
width: 84%; | |||
margin: 0 auto; | |||
text-align: center; | |||
margin-top: 30px; | |||
margin-bottom: 80px; | |||
} | |||
.bottom button { | |||
width: 47%; | |||
margin: 0 auto; | |||
border-radius: 30px; | |||
display: inline-block; | |||
} | |||
.bottom .btnAgree{ | |||
border: 1px solid transparent; | |||
background-image: linear-gradient(to right, #2C8E68, #5CAE77); | |||
margin-left: 6%; | |||
} | |||
.input_tit{ | |||
border: 1px solid #DCDCDC; | |||
padding: 0px 10px; | |||
height: 32px; | |||
line-height: 32px; | |||
border-radius: 5px; | |||
margin-bottom: 15px; | |||
} | |||
.img_box{ | |||
position: relative; | |||
width: 100%; | |||
display: flex; | |||
flex-wrap: wrap; | |||
} | |||
.img_box .img_list{ | |||
width: 25%; | |||
margin-left: 5%; | |||
position: relative; | |||
} | |||
.img_box .img_list .van-icon{ | |||
font-size: 20px; | |||
position: absolute; | |||
top: 0; | |||
right: 0; | |||
transform: translate(50%,-50%); | |||
} | |||
.img_box .img_list:nth-child(n+4){ | |||
margin-top: 15px; | |||
} | |||
.van-cell--required:before { | |||
left: -8px!important; | |||
} | |||
.input_money{ | |||
padding: 0px 10px; | |||
height: 32px; | |||
line-height: 32px; | |||
color: #E90000; | |||
font-size: 26px; | |||
display: inline-block; | |||
width: 70%; | |||
text-align: center; | |||
} | |||
.money_box{ | |||
font-size: 26px; | |||
border-bottom:1px solid #DCDCDC; | |||
width: 70%; | |||
margin: 0 auto; | |||
margin-bottom: 15px; | |||
color: #E90000; | |||
display: flex; | |||
align-items: center; | |||
justify-content: center; | |||
} | |||
.btnBox{ | |||
text-align: center; | |||
position: relative; | |||
height: 26px; | |||
} | |||
.down{ | |||
width: 30px; | |||
height: 26px; | |||
margin: 0 auto; | |||
} | |||
.update{ | |||
width: 26px; | |||
height: 26px; | |||
position: absolute; | |||
right: 41px; | |||
} | |||
.delete{ | |||
width: 26px; | |||
height: 26px; | |||
position: absolute; | |||
right: 0; | |||
} | |||
.van-collapse-item { | |||
background: transparent; | |||
margin: 0 auto; | |||
width: 100%; | |||
margin: 0 auto; | |||
margin-top: 15px; | |||
} | |||
.van-collapse-item__content{ | |||
padding: 0!important; | |||
} | |||
.van-collapse .van-cell{ | |||
padding: 0; | |||
background: transparent; | |||
} | |||
.van-collapse .tit_box .title{ | |||
text-align: center; | |||
font-size: 18px; | |||
} | |||
.van-collapse .main-box{ | |||
/* padding: 0; | |||
box-shadow: none; */ | |||
} | |||
.van-collapse .tit_box{ | |||
width: 94%; | |||
background: #ffffff; | |||
margin: 0 auto; | |||
border-radius: 10px; | |||
box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.16); | |||
padding: 20px; | |||
} | |||
.van-collapse .tit_box .top-box .van-cell{ | |||
margin-bottom: 15px; | |||
} | |||
.van-field__label { | |||
color: var(--field-label-color,#646566); | |||
} | |||
.van-field__control { | |||
color: var(--field-label-color,#646566)!important; | |||
} | |||
.workflow{ | |||
border-bottom:1px solid #ddd; | |||
padding:20rpx; | |||
} | |||
.workflow .process_intro { | |||
display: flex; | |||
margin-bottom: 10px; | |||
} | |||
.workflow .time{ | |||
flex: 1; | |||
text-align: right; | |||
font-size: 12px; | |||
color: #9ea1aa; | |||
} | |||
.workflow .workflow_list .process_pay{ | |||
display: flex; | |||
height: 52rpx; | |||
align-items: center; | |||
} | |||
.workflow .workflow_list .process_pay .describe{ | |||
font-size: 30rpx; | |||
width: 330rpx; | |||
color: #3c9370; | |||
display: flex; | |||
align-items: center; | |||
} | |||
.workflow .workflow_list .process_pay .describe .amount_icon{ | |||
width: 32rpx; | |||
height: 32rpx; | |||
margin-right: 12rpx; | |||
text-align: right; | |||
font-size: 14px; | |||
} | |||
.workflow .workflow_list .amount{ | |||
font-size: 14px; | |||
flex: 1; | |||
text-align: right; | |||
color: #f31e1f; | |||
} | |||
.workflow .workflow_list .amounts{ | |||
font-size: 14px; | |||
flex: 1; | |||
text-align: right; | |||
color:#4caf50; | |||
} | |||
.workflow .workflow_list .process_pay .amount .unit{ | |||
font-size: 26rpx; | |||
} |