pangdongxu 3 роки тому
джерело
коміт
39589cc62b
7 змінених файлів з 110 додано та 89 видалено
  1. +32
    -22
      pages/pay/detail.js
  2. +29
    -29
      pages/pay/detail.wxml
  3. +24
    -3
      pages/pay/detail.wxss
  4. +14
    -4
      pages/pay/payee/payee.js
  5. +9
    -29
      pages/pay/payee/payee.wxml
  6. +1
    -1
      pages/paymentManager/paymentManager.js
  7. +1
    -1
      pages/paymentManager/paymentManager.wxml

+ 32
- 22
pages/pay/detail.js Переглянути файл

@@ -107,6 +107,11 @@ Page({
console.log(that.data.capitalExpenditureTypeOptions);
if(res.data.approvalItemTemplate == null){return;}
res.data.approvalItemTemplate.totalAmount = parseFloat(res.data.approvalItemTemplate.totalAmount).toFixed(2)

res.data.transfers = res.data.transfers.filter(function (e) { return e.id == options.ids; });
console.log(options.ids);
console.log(res.data.transfers.filter(function (e) { return e.id == options.ids; }));

res.data.transfers.forEach( (item,index) => {
res.data.transfers[index].capitalExpenditureTypeText = UTIL.getTransform(item.capitalExpenditureType,that.data.capitalExpenditureTypeOptions);
res.data.transfers[index].transferTypeText = UTIL.getTransform(item.transferType,that.data.transferTypeOptions);
@@ -245,29 +250,29 @@ Page({
})

// 查询审批事项流转进度
UTIL.httpRequest(API.URL_GET_GETPROCESS+options.id , {method:'GET'}, {
success: (res) => {
console.log(res);
if(res.data.processSchedule != null){
that.setData({spsxOptions:res.data.processSchedule.spsx})
}
that.setData({instanceId:res.data.instanceId})
// UTIL.httpRequest(API.URL_GET_GETPROCESS+options.id , {method:'GET'}, {
// success: (res) => {
// console.log(res);
// if(res.data.processSchedule != null){
// that.setData({spsxOptions:res.data.processSchedule.spsx})
// }
// that.setData({instanceId:res.data.instanceId})

if(options.business == 'xj'){
console.log(that.data.instanceId)
// 查询现金审批事项流转进度
UTIL.httpRequest(API.URL_GET_REVIEWPROCESS+that.data.instanceId , {method:'GET'}, {
success: (res) => {
console.log(res);
if(res.data.processSchedule.spsx){
that.setData({spsxOptions:res.data.processSchedule.spsx})
}
that.setData({instanceId:res.data.instanceId})
}
})
}
}
})
// if(options.business == 'xj'){
// console.log(that.data.instanceId)
// // 查询现金审批事项流转进度
// UTIL.httpRequest(API.URL_GET_REVIEWPROCESS+that.data.instanceId , {method:'GET'}, {
// success: (res) => {
// console.log(res);
// if(res.data.processSchedule.spsx){
// that.setData({spsxOptions:res.data.processSchedule.spsx})
// }
// that.setData({instanceId:res.data.instanceId})
// }
// })
// }
// }
// })

},1000)
@@ -276,6 +281,11 @@ Page({

},
goPayee(event){
wx.navigateTo({
url: 'payee/payee?options='+JSON.stringify(event.currentTarget.dataset.option)
})
},
goDis(){
var that = this ;


+ 29
- 29
pages/pay/detail.wxml Переглянути файл

@@ -16,34 +16,9 @@
<text>联系电话:{{form.approvalItemTemplate.telephone}}</text>
</view>

<van-collapse accordion value="{{ activeNames }}" bind:change="onChangeBox" bind:open="onOpen" bind:close="onCloseSecond">
<van-collapse-item name="{{index}}" disabled="{{item.collapseDis}}" is-link="{{false}}" wx:for="{{form.transfers}}" wx:key="index">
<view slot="title" wx:if="{{item.showTitle}}" class="main-title">事项{{form.transfers[index].num}}
<image src="/image/apply/icon_close.png" style="width: 24px;height: 24px;position: absolute;right: 4% ;top: 10px;transform: rotateX(180deg);" data-index="{{index}}" ></image>
</view>
<view slot="title" class="tit_box" wx:if="{{!item.showTitle}}">
<text class="title" style="text-align: center;">事项{{item.num}}</text>
<view class="top-box">
<text>支出金额</text>
<view class="money_box">¥<input class="input_money" disabled placeholder="金额" placeholder-style="color:#E90000;" value="{{item.expenditureAmount}}"/></view>
<van-cell-group border="{{ false }}">
<van-cell title="{{item.remark}}" border="{{ false }}" >
<view slot="icon" style="width: 15%;">事由:</view>
</van-cell>
<van-cell title="{{item.payer}}" border="{{ false }}" center >
<view slot="icon" style="width: 15%;"><image src="/image/apply/icon_fu.png" style="width: 20px;height: 20px;"></image></view>
</van-cell>
<van-cell title="{{item.payeeList[0].payee}}" center border="{{ false }}" >
<view slot="icon" style="width: 15%;"><image src="/image/apply/icon_shou.png" style="width: 20px;height: 20px;"></image></view>
</van-cell>
<view class="btnBox">
<image src="/image/apply/down.png" data-index="{{index}}" class="down"></image>
<!-- <image src="/image/apply/icon_update.png" class="update" bindtap="goUpdate"></image> -->
</view>
</van-cell-group>
</view>
</view>
<van-collapse accordion value="0" bind:change="onChangeBox" bind:open="onOpen" bind:close="onCloseSecond">
<van-collapse-item name="0" disabled="{{item.collapseDis}}" is-link="{{false}}" wx:for="{{form.transfers}}" wx:key="index">
<view slot="title" class="main-title">事项{{form.transfers[index].num}}</view>
<view class="center">
<text class="title">基础信息</text>
<view class="main-box table-box">
@@ -161,7 +136,7 @@
</view>
</block>
<block wx:else>
<view class="main-box table-box" wx:for="{{form.transfers[index].payeeList}}" wx:for-index="childrenIndex" wx:key="payeeId">
<view class="main-box table-box" wx:for="{{form.transfers[index].payeeList}}" wx:for-index="childrenIndex" wx:key="payeeId" wx:if="{{form.transfers[index].payeeList.length < 2}}">
<van-field required readonly value="{{ form.transfers[index].payeeList[childrenIndex].payee }}" placeholder="请选择收款方" border="{{ false }}" bind:change="onChange" input-align="right" is-link arrow-direction ="down" bindtap="goPayeeList" data-payer="{{form.transfers[index].payer}}" data-index="{{index}}" data-isPeers="{{ form.transfers[index].isPeers }}" data-bankType="{{ form.transfers[index].bankType }}" data-accountType="{{ form.transfers[index].bankAccountType }}" data-transferType="{{ form.transfers[index].transferType }}">
<view slot="label">
收款方<van-tag plain type="danger" color="#5CAE77" round style="margin-left:10px;">选择</van-tag>
@@ -170,6 +145,31 @@
<van-field required readonly label="收款账号" value="{{ form.transfers[index].payeeList[childrenIndex].payeeAccount }}" placeholder="请输入收款账户" border="{{ false }}" bind:change="onChange" input-align="right"/>
<van-field required readonly label="开户银行" value="{{ form.transfers[index].payeeList[childrenIndex].bankDeposit }}" placeholder="请输入开户银行" border="{{ false }}" bind:change="onChange" input-align="right" is-link arrow-direction ="down"/>
</view>

<view class="main-box table-box payeeList" wx:if="{{form.transfers[index].payeeList.length > 1}}">

<van-collapse accordion value="{{ form.transfers[index].activeName }}" data-index="{{index}}" bind:change="onChangePayee">
<van-collapse-item title="{{ form.transfers[index].payeeList[childrenIndex].payee }}" value="¥{{ form.transfers[index].payeeList[childrenIndex].incomeAmount }}" name="{{childrenIndex}}" wx:for="{{form.transfers[index].payeeList}}" wx:if="{{childrenIndex<10}}" wx:for-index="childrenIndex" wx:key="payeeId">

<van-field required readonly border="{{ false }}" input-align="right" is-link arrow-direction ="down" >
<view slot="label" style="color: var(--field-label-color,#646566);">
{{ form.transfers[index].payeeList[childrenIndex].payee }}<van-tag plain type="danger" color="#5CAE77" round style="margin-left:10px;">收款人</van-tag>
</view>
</van-field>
<van-field required readonly label="收款账号" value="{{ form.transfers[index].payeeList[childrenIndex].payeeAccount }}" border="{{ false }}" input-align="right"/>
<van-field required readonly label="开户银行" value="{{ form.transfers[index].payeeList[childrenIndex].bankDeposit }}" border="{{ false }}" input-align="right"/>
<van-field required readonly label="收入金额" value="{{ form.transfers[index].payeeList[childrenIndex].incomeAmount }}" border="{{ false }}" input-align="right"/>
<van-field required readonly label="所属银行" value="{{ form.transfers[index].payeeList[childrenIndex].bankTypeText }}" border="{{ false }}" input-align="right"/>
<!-- <van-field required readonly label="转账状态" value="{{ form.transfers[index].payeeList[childrenIndex].transferStatusText }}" border="{{ false }}" input-align="right"/>
<van-field required readonly label="交易结果描述" value="{{ form.transfers[index].payeeList[childrenIndex].causeFailure }}" border="{{ false }}" input-align="right"/> -->
</van-collapse-item>
</van-collapse>
<text wx:if="{{form.transfers[index].payeeList.length>10}}" style="text-align: center;color: #2C8E68;padding-top: 10px;" data-option="{{form.transfers[index].payeeList}}" bindtap="goPayee">查看更多</text>
<!--

<van-field required readonly label="{{ form.transfers[index].payeeList[childrenIndex].payee }}" value="¥{{ form.transfers[index].payeeList[childrenIndex].incomeAmount }}" wx:for="{{form.transfers[index].payeeList}}" wx:for-index="childrenIndex" wx:key="payeeId" is-link placeholder="请输入收款方" border="{{ false }}" bind:change="onChange" input-align="right" input-class="aaa" /> -->
</view>
</block>
</view>



+ 24
- 3
pages/pay/detail.wxss Переглянути файл

@@ -293,8 +293,7 @@ text{display: block;}
.bottom{
text-align: center;
width: 100%;
position:fixed;
bottom:30px;
margin-top: 50px;
}

.bottom button {
@@ -573,4 +572,26 @@ text{display: block;}
-webkit-line-clamp: 1;
word-break: break-all;
overflow: hidden;
}
}


.payeeList {
padding: 10px 20px!important;
}
.payeeList .van-collapse-item {
margin-top: 0;
}
.payeeList .van-collapse .van-cell {
padding: 10px 0!important;

}
.payeeList van-field van-cell .van-cell{
margin-bottom: 0;
}
.payeeList .van-cell__value {
color: #E90000;
}
.payeeList .van-cell__title{
flex-shrink: 0;
max-width: inherit;
}

+ 14
- 4
pages/pay/payee/payee.js Переглянути файл

@@ -1,6 +1,6 @@
// pages/pay/payee/payee.js
import * as UTIL from '../../../utils/util.js';
import * as API from '../../../utils/API.js';
import * as UTIL from '../../../../../utils/util.js';
import * as API from '../../../../../utils/API.js';
const app = getApp();
Page({

@@ -10,7 +10,8 @@ Page({
data: {
isIPX: app.globalData.isIPX,
activeName:'',
value:'123'
value:'123',
list:{}
},
onChange(event) {
this.setData({
@@ -21,9 +22,18 @@ Page({
* 生命周期函数--监听页面加载
*/
onLoad(options) {

console.log(JSON.parse(options.options));
this.setData({
list: JSON.parse(options.options),
});
},

back:function(){
wx.navigateBack({
delta: 1
})
},
/**
* 生命周期函数--监听页面初次渲染完成
*/


+ 9
- 29
pages/pay/payee/payee.wxml Переглянути файл

@@ -20,42 +20,22 @@
</view>
<view class="main">
<van-collapse accordion value="{{ activeName }}" bind:change="onChange" custom-class="list">
<van-collapse-item title="张曼玉" name="1">
<van-collapse-item title="{{ item.payee }}" name="{{index}}" wx:for="{{list}}" wx:key="index">
<view slot="value">
<text class="money">¥15300.00</text>
<text class="money">¥{{ item.incomeAmount }}</text>
</view>
<view class="detailBox">
<van-cell border="{{ false }}" >
<view slot="title">
张三<van-tag plain type="danger" color="#5CAE77" round style="margin-left:10px;">收款方</van-tag>
{{ item.payee }}<van-tag plain type="danger" color="#5CAE77" round style="margin-left:10px;">收款方</van-tag>
</view>
</van-cell>
<van-cell title="收款账户" value="6217002190007972186" border="{{ false }}" />
<van-cell title="开户银行" value="6217002190007972186" border="{{ false }}" />
<van-cell title="收入金额" value="6217002190007972186" border="{{ false }}" />
<van-cell title="所属银行" value="6217002190007972186" border="{{ false }}" />
<van-cell title="转账状态" value="6217002190007972186" border="{{ false }}" />
<van-cell title="交易结果" value="6217002190007972186" border="{{ false }}" />
</view>
</van-collapse-item>
</van-collapse>
<van-collapse accordion value="{{ activeName }}" bind:change="onChange" custom-class="list">
<van-collapse-item title="张曼玉" name="2">
<view slot="value">
<text class="money">¥15300.00</text>
</view>
<view class="detailBox">
<van-cell border="{{ false }}" >
<view slot="title">
张三<van-tag plain type="danger" color="#5CAE77" round style="margin-left:10px;">收款方</van-tag>
</view>
</van-cell>
<van-cell title="收款账户" value="6217002190007972186" border="{{ false }}" />
<van-cell title="开户银行" value="6217002190007972186" border="{{ false }}" />
<van-cell title="收入金额" value="6217002190007972186" border="{{ false }}" />
<van-cell title="所属银行" value="6217002190007972186" border="{{ false }}" />
<van-cell title="转账状态" value="6217002190007972186" border="{{ false }}" />
<van-cell title="交易结果" value="6217002190007972186" border="{{ false }}" />
<van-cell title="收款账户" value="{{ item.payeeAccount }}" border="{{ false }}" />
<van-cell title="开户银行" value="{{ item.bankDeposit }}" border="{{ false }}" />
<van-cell title="收入金额" value="{{ item.incomeAmount }}" border="{{ false }}" />
<van-cell title="所属银行" value="{{ item.bankTypeText }}" border="{{ false }}" />
<!-- <van-cell title="转账状态" value="6217002190007972186" border="{{ false }}" />
<van-cell title="交易结果" value="6217002190007972186" border="{{ false }}" /> -->
</view>
</van-collapse-item>
</van-collapse>

+ 1
- 1
pages/paymentManager/paymentManager.js Переглянути файл

@@ -181,7 +181,7 @@ Page({
},
toPay(e){
wx.navigateTo({
url: '/pages/paymentManager/toPay/toPay?id='+e.currentTarget.dataset.id,
url: '/pages/pay/detail?id='+e.currentTarget.dataset.id+'&&ids='+e.currentTarget.dataset.ids,
})
},
scrap(e){


+ 1
- 1
pages/paymentManager/paymentManager.wxml Переглянути файл

@@ -39,7 +39,7 @@
<text style="font-size: 10px;display: inline;">¥</text>{{item.expenditureAmount}}
</view>
</view>
<view style="text-align: right;" bindtap="toPay" data-id="{{item.id}}">
<view style="text-align: right;" bindtap="toPay" data-id="{{item.approvalItemTemplateId}}" data-ids="{{item.id}}">
<button wx-if="{{item.paymentState==1}}" type="primary" size="mini" style="border-radius: 15px;" >待支付</button>
<button wx-if="{{item.paymentState==3}}" type="primary" size="mini" style="border-radius: 15px;background-color: #B3DB62;">银行受理</button>
<button wx-if="{{item.paymentState==4}}" type="warn" size="mini" style="border-radius: 15px;">支付失败</button>


Завантаження…
Відмінити
Зберегти