Ver a proveniência

支付申请

master
pangdongxu há 3 anos
ascendente
cometimento
e12149bdec
5 ficheiros alterados com 194 adições e 38 eliminações
  1. +9
    -1
      pages/apply/index.js
  2. +3
    -0
      pages/apply/paymentTemplate/add/add.js
  3. +145
    -1
      pages/apply/paymentTemplate/paymentTemplate.js
  4. +1
    -1
      pages/apply/paymentTemplate/paymentTemplate.wxml
  5. +36
    -35
      pages/payee/index.js

+ 9
- 1
pages/apply/index.js Ver ficheiro

@@ -11,6 +11,7 @@ Page({
isIPX: app.globalData.isIPX,
show:false,
accountList:[],
approvalItemsOptions:[],
bookName:''
},

@@ -109,9 +110,16 @@ swichPaymentApply:function(e){
},
delete(e){
console.log(e);
var that = this;
UTIL.httpRequest(API.URL_GET_REMOVEAPPROVAL + e.currentTarget.dataset.id, {method:'GET'},{
success: (res) => {
UTIL.showToastNoneIcon('删除成功!');
if (res.code == API.SUCCESS_CODE) {
that.data.approvalItemsOptions.splice(e.currentTarget.dataset.index, 1);
that.setData({
approvalItemsOptions : that.data.approvalItemsOptions
})
UTIL.showToastNoneIcon('删除成功!');
}
}
})
},


+ 3
- 0
pages/apply/paymentTemplate/add/add.js Ver ficheiro

@@ -602,6 +602,9 @@ Page({
},
goPayeeList(event){
console.log(event);
if(event.currentTarget.dataset.accounttype == null ){
event.currentTarget.dataset.accounttype = ''
}
wx.navigateTo({
url: '/pages/payee/index?isPeers='+event.currentTarget.dataset.ispeers+'&bankType='+event.currentTarget.dataset.banktype+'&accountType='+event.currentTarget.dataset.accounttype+'&transferType='+event.currentTarget.dataset.transfertype + '&index='+event.currentTarget.dataset.index,
})


+ 145
- 1
pages/apply/paymentTemplate/paymentTemplate.js Ver ficheiro

@@ -1,6 +1,11 @@
// pages/apply/paymentTemplate/paymentTemplate.js
import * as UTIL from '../../../utils/util.js';
import * as API from '../../../utils/API.js';
let EVN_CONFIG = require('../../../env/env');
const DISTRIBUTE_ENVIROMENT = 'IMGURL';
let {
URL_PREFIX,
} = EVN_CONFIG[DISTRIBUTE_ENVIROMENT];
const app = getApp();
Page({

@@ -118,6 +123,129 @@ Page({
transList.forEach((item,index) => {
item.num = UTIL.convertToChinaNum(index+1)
countMoney += parseInt(item.expenditureAmount);

//收据附件
UTIL.httpRequest(
API.URL_GET_FINDLIST,
{
method:'GET',
tableName:'t_yinnong_transfer',
tableId:item.id,
fileType:1
},
{
success: (res) => {
let list = [];
res.data.forEach((item2,index2)=>{
wx.downloadFile({
url: URL_PREFIX+item2.fileUrl, //仅为示例,并非真实的资源
success (response) {
if (response.statusCode === 200) {
let fileForm = item.fileForm?item.fileForm:[];
fileForm.push({
file: response.tempFilePath,
fileType:'1',
bizPath:'transfer',
tableName:'t_yinnong_transfer',
tableId:''
})
console.log("--------------fileForm2 start----------------");
console.log(fileForm);
console.log("--------------fileForm2 end----------------");
list.push({
tempFilePath:response.tempFilePath
})
that.setData({
["form.transfers["+index+"].SJimage"]:list,
["form.transfers["+index+"].fileForm"]:fileForm
});
}
}
})
})
}
})
//发票
UTIL.httpRequest(
API.URL_GET_FINDLIST,
{
method:'GET',
tableName:'t_yinnong_transfer',
tableId:item.id,
fileType:2
},
{
success: (res) => {
let list = [];
res.data.forEach((item2,index2)=>{
wx.downloadFile({
url: URL_PREFIX+item2.fileUrl, //仅为示例,并非真实的资源
success (response) {
if (response.statusCode === 200) {
let fileForm = item.fileForm?item.fileForm:[];
fileForm.push({
file: response.tempFilePath,
fileType:'2',
bizPath:'transfer',
tableName:'t_yinnong_transfer',
tableId:item.id
})
list.push({
tempFilePath:response.tempFilePath
})
that.setData({
["form.transfers["+index+"].FPimage"]:list,
["form.transfers["+index+"].fileForm"]:fileForm
});
}
}
})
})
}
})
//其他
UTIL.httpRequest(
API.URL_GET_FINDLIST,
{
method:'GET',
tableName:'t_yinnong_transfer',
tableId:item.id,
fileType:3
},
{
success: (res) => {
let list = [];
let fileForm = item.fileForm?item.fileForm:[];
res.data.forEach((item2,index2)=>{
wx.downloadFile({
url: URL_PREFIX+item2.fileUrl, //仅为示例,并非真实的资源
success (response) {
if (response.statusCode === 200) {
let fileForm = item.fileForm?item.fileForm:[];
fileForm.push({
file: response.tempFilePath,
fileType:'3',
bizPath:'transfer',
tableName:'t_yinnong_transfer',
tableId:item.id
})
list.push({
tempFilePath:response.tempFilePath
})
that.setData({
["form.transfers["+index+"].QTimage"]:list,
["form.transfers["+index+"].fileForm"]:fileForm
});
}
}
})
})
}
})
});
res.data.transfers = transList
@@ -125,6 +253,7 @@ Page({
form:res.data,
countMoney:countMoney
});
}
})
},
@@ -135,7 +264,22 @@ Page({
onReady() {

},

goDelete(e){
var that = this;
if(that.data.form.transfers.length<2){
UTIL.showToastNoneIcon('最少保留一条事项');
return;
}
let countMoney = that.data.countMoney;
console.log(that.data.form);
countMoney -= parseInt(that.data.form.transfers[e.currentTarget.dataset.index].expenditureAmount);
that.data.form.transfers.splice(e.currentTarget.dataset.index, 1);
that.setData({
form : that.data.form,
countMoney:countMoney
})
UTIL.showToastNoneIcon('删除成功!');
},
back:function(){
wx.navigateBack({
delta: 1


+ 1
- 1
pages/apply/paymentTemplate/paymentTemplate.wxml Ver ficheiro

@@ -34,7 +34,7 @@
<view class="btnBox">
<image src="/image/apply/down.png" class="down" bindtap="goSee"></image>
<image src="/image/apply/icon_update.png" class="update" bindtap="goUpdate"></image>
<image src="/image/apply/icon_delete.png" class="delete" bindtap="goDelete"></image>
<image src="/image/apply/icon_delete.png" class="delete" data-index="{{index}}" bindtap="goDelete"></image>
</view>
</van-cell-group>
</view>


+ 36
- 35
pages/payee/index.js Ver ficheiro

@@ -27,40 +27,6 @@ Page({
payeeType:options.transferType,//申请转帐类型
index:options.index
})

// 获取收款账号列表
let prames = {
pageNum:1,
pageSize:999,
orderByColumn:'id',
isAsc:'asc',
isPeers:options.isPeers,//是否同行
bankType:options.bankType,//所属银行
accountType:options.accountType,//账户类型
payeeType:options.transferType,//申请转帐类型
status:'0',
method:'GET'
}
console.log(prames);
UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'bank_type', {method:'GET'}, {
success: (res) => {
that.setData({
bankTypeOptions:res.data,
})
}
})
UTIL.httpRequest(API.URL_GET_SELECTLIST , prames, {
success: (res) => {
let array = res.rows ;
for (let i = 0; i < array.length; i++) {
array[i].payeeAccountText = array[i].payeeAccount.replace(/^(.{6})(?:\d+)(.{4})$/,"\$1****\$2");
array[i].bankTypeText = (that.data.bankTypeOptions.filter(function (e) { return e.dictValue == array[i].bankType; }))[0].dictLabel;
}
that.setData({
list:array,
})
}
})
},
goAdd(){
wx.navigateTo({
@@ -115,7 +81,42 @@ Page({
* 生命周期函数--监听页面显示
*/
onShow() {

var that = this;
setTimeout(function(){
// 获取收款账号列表
let prames = {
pageNum:1,
pageSize:999,
orderByColumn:'id',
isAsc:'asc',
isPeers:that.data.isPeers,//是否同行
bankType:that.data.bankType,//所属银行
accountType:that.data.accountType,//账户类型
payeeType:that.data.payeeType,//申请转帐类型
status:'0',
method:'GET'
}
console.log(prames);
UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'bank_type', {method:'GET'}, {
success: (res) => {
that.setData({
bankTypeOptions:res.data,
})
}
})
UTIL.httpRequest(API.URL_GET_SELECTLIST , prames, {
success: (res) => {
let array = res.rows ;
for (let i = 0; i < array.length; i++) {
array[i].payeeAccountText = array[i].payeeAccount.replace(/^(.{6})(?:\d+)(.{4})$/,"\$1****\$2");
array[i].bankTypeText = (that.data.bankTypeOptions.filter(function (e) { return e.dictValue == array[i].bankType; }))[0].dictLabel;
}
that.setData({
list:array,
})
}
})
},1000)
},
onChange(event) {
console.log(event);


Carregando…
Cancelar
Guardar