@@ -11,6 +11,7 @@ Page({ | |||||
isIPX: app.globalData.isIPX, | isIPX: app.globalData.isIPX, | ||||
show:false, | show:false, | ||||
accountList:[], | accountList:[], | ||||
approvalItemsOptions:[], | |||||
bookName:'' | bookName:'' | ||||
}, | }, | ||||
@@ -109,9 +110,16 @@ swichPaymentApply:function(e){ | |||||
}, | }, | ||||
delete(e){ | delete(e){ | ||||
console.log(e); | console.log(e); | ||||
var that = this; | |||||
UTIL.httpRequest(API.URL_GET_REMOVEAPPROVAL + e.currentTarget.dataset.id, {method:'GET'},{ | UTIL.httpRequest(API.URL_GET_REMOVEAPPROVAL + e.currentTarget.dataset.id, {method:'GET'},{ | ||||
success: (res) => { | 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('删除成功!'); | |||||
} | |||||
} | } | ||||
}) | }) | ||||
}, | }, | ||||
@@ -602,6 +602,9 @@ Page({ | |||||
}, | }, | ||||
goPayeeList(event){ | goPayeeList(event){ | ||||
console.log(event); | console.log(event); | ||||
if(event.currentTarget.dataset.accounttype == null ){ | |||||
event.currentTarget.dataset.accounttype = '' | |||||
} | |||||
wx.navigateTo({ | 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, | 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, | ||||
}) | }) | ||||
@@ -1,6 +1,11 @@ | |||||
// pages/apply/paymentTemplate/paymentTemplate.js | // pages/apply/paymentTemplate/paymentTemplate.js | ||||
import * as UTIL from '../../../utils/util.js'; | import * as UTIL from '../../../utils/util.js'; | ||||
import * as API from '../../../utils/API.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(); | const app = getApp(); | ||||
Page({ | Page({ | ||||
@@ -118,6 +123,129 @@ Page({ | |||||
transList.forEach((item,index) => { | transList.forEach((item,index) => { | ||||
item.num = UTIL.convertToChinaNum(index+1) | item.num = UTIL.convertToChinaNum(index+1) | ||||
countMoney += parseInt(item.expenditureAmount); | 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 | res.data.transfers = transList | ||||
@@ -125,6 +253,7 @@ Page({ | |||||
form:res.data, | form:res.data, | ||||
countMoney:countMoney | countMoney:countMoney | ||||
}); | }); | ||||
} | } | ||||
}) | }) | ||||
}, | }, | ||||
@@ -135,7 +264,22 @@ Page({ | |||||
onReady() { | 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(){ | back:function(){ | ||||
wx.navigateBack({ | wx.navigateBack({ | ||||
delta: 1 | delta: 1 | ||||
@@ -34,7 +34,7 @@ | |||||
<view class="btnBox"> | <view class="btnBox"> | ||||
<image src="/image/apply/down.png" class="down" bindtap="goSee"></image> | <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_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> | </view> | ||||
</van-cell-group> | </van-cell-group> | ||||
</view> | </view> | ||||
@@ -27,40 +27,6 @@ Page({ | |||||
payeeType:options.transferType,//申请转帐类型 | payeeType:options.transferType,//申请转帐类型 | ||||
index:options.index | 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(){ | goAdd(){ | ||||
wx.navigateTo({ | wx.navigateTo({ | ||||
@@ -115,7 +81,42 @@ Page({ | |||||
* 生命周期函数--监听页面显示 | * 生命周期函数--监听页面显示 | ||||
*/ | */ | ||||
onShow() { | 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) { | onChange(event) { | ||||
console.log(event); | console.log(event); | ||||