@@ -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; | |||||
} |