diff --git a/pages/apply/index.js b/pages/apply/index.js index c735ad2..520c6d5 100644 --- a/pages/apply/index.js +++ b/pages/apply/index.js @@ -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('删除成功!'); + } } }) }, diff --git a/pages/apply/paymentTemplate/add/add.js b/pages/apply/paymentTemplate/add/add.js index e70e33c..f7a7e52 100644 --- a/pages/apply/paymentTemplate/add/add.js +++ b/pages/apply/paymentTemplate/add/add.js @@ -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, }) diff --git a/pages/apply/paymentTemplate/paymentTemplate.js b/pages/apply/paymentTemplate/paymentTemplate.js index 3a48698..3321c16 100644 --- a/pages/apply/paymentTemplate/paymentTemplate.js +++ b/pages/apply/paymentTemplate/paymentTemplate.js @@ -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 diff --git a/pages/apply/paymentTemplate/paymentTemplate.wxml b/pages/apply/paymentTemplate/paymentTemplate.wxml index 328dba4..027db0d 100644 --- a/pages/apply/paymentTemplate/paymentTemplate.wxml +++ b/pages/apply/paymentTemplate/paymentTemplate.wxml @@ -34,7 +34,7 @@ - + diff --git a/pages/payee/index.js b/pages/payee/index.js index d4d6fb6..6c3a4c4 100644 --- a/pages/payee/index.js +++ b/pages/payee/index.js @@ -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);