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