From 6c1ed9ed84ae538fa0598c8e2d2e35dca63555c5 Mon Sep 17 00:00:00 2001 From: pangdongxu <850374051@qq.com> Date: Mon, 30 May 2022 09:11:29 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/payee/add/add.js | 68 +++++++++++++++++++++++++++++-------- pages/payee/list/list.js | 6 ++++ pages/payee/list/list.wxml | 14 ++++---- project.private.config.json | 2 +- utils/API.js | 6 +++- 5 files changed, 73 insertions(+), 23 deletions(-) diff --git a/pages/payee/add/add.js b/pages/payee/add/add.js index d2478ba..a094c92 100644 --- a/pages/payee/add/add.js +++ b/pages/payee/add/add.js @@ -33,20 +33,10 @@ Page({ * 生命周期函数--监听页面加载 */ onLoad(options) { - - }, - - /** - * 生命周期函数--监听页面初次渲染完成 - */ - onReady() { - - }, - - /** - * 生命周期函数--监听页面显示 - */ - onShow() { + var that = this ; + that.setData({ + projectId:options.id + }) var that = this; // 所属银行字典查询 UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'bank_type', {method:'GET'}, { @@ -73,6 +63,44 @@ Page({ }) } }) + if(options.id){ + UTIL.httpRequest(API.URL_GET_PAYEEGET + options.id, {method:'GET'}, { + success: (res) => { + UTIL.httpRequest(API.URL_GET_DEPOSITLIST, {method:'GET',bankType:res.data.bankType,status:'0'}, { + success: (res2) => { + that.setData({ + depositOptions:res2.rows, + }) + console.log(res.data.bankType) + console.log(res2.rows) + if(res.data.bankType!="999"){ + res.data.bankDepositText = res2.rows.filter(function (e) { return e.id == res.data.bankDeposit; })[0].bankDeposit; + } + res.data.payeeTypeText = UTIL.getTransform(res.data.payeeType,that.data.payeeTypeOptions); + res.data.bankTypeText = UTIL.getTransform(res.data.bankType,that.data.bankTypeOptions); + that.setData({ + form:res.data, + }) + } + }) + + } + }) + } + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + }, back:function(){ @@ -176,7 +204,17 @@ Page({ that.setData({ ['form.method']:'POST' }) - UTIL.httpRequest(API.URL_GET_PAYEEADD, that.data.form, { + + let url = ''; + + if(this.data.projectId){ + url = API.URL_GET_PAYEEEDIT; + console.log("修改"); + }else{ + url = API.URL_GET_PAYEEADD; + console.log("新增"); + } + UTIL.httpRequest(url, that.data.form, { success: (res) => { if (res.code == API.SUCCESS_CODE) { wx.showToast({ diff --git a/pages/payee/list/list.js b/pages/payee/list/list.js index eb3210b..9fb575c 100644 --- a/pages/payee/list/list.js +++ b/pages/payee/list/list.js @@ -157,6 +157,12 @@ Page({ }, + goEdit(e){ + wx.navigateTo({ + url: '/pages/payee/add/add?id='+e.currentTarget.dataset.id, + }) + }, + /** * 生命周期函数--监听页面显示 */ diff --git a/pages/payee/list/list.wxml b/pages/payee/list/list.wxml index 8ff344f..cdd8b72 100644 --- a/pages/payee/list/list.wxml +++ b/pages/payee/list/list.wxml @@ -15,14 +15,11 @@ /> 新增 - + + @@ -39,7 +36,12 @@ {{item.payeeAccountText}}    {{item.bankTypeText}} - + + + + + + diff --git a/project.private.config.json b/project.private.config.json index 4967bf6..95c2f7d 100644 --- a/project.private.config.json +++ b/project.private.config.json @@ -1,6 +1,6 @@ { "setting": { - "compileHotReLoad": true + "compileHotReLoad": false }, "condition": { "miniprogram": { diff --git a/utils/API.js b/utils/API.js index a059007..c57b187 100644 --- a/utils/API.js +++ b/utils/API.js @@ -274,6 +274,9 @@ const URL_GET_PASSWORDEDIT = `${URL_PREFIX}/cashier/account/editPassWord`; //收款人修改 const URL_GET_PAYEEEDIT = `${URL_PREFIX}/yinnong/payee/edit`; +//收款人查询 +const URL_GET_PAYEEGET = `${URL_PREFIX}/yinnong/payee/get/`; + /****************接口地址end****************/ @@ -380,5 +383,6 @@ export { URL_GET_PROJECTADD, URL_GET_PROJECTDELETE, URL_GET_PASSWORDEDIT, - URL_GET_PAYEEEDIT + URL_GET_PAYEEEDIT, + URL_GET_PAYEEGET } \ No newline at end of file From 54f1ce2a3287c887894e07f777e7148c784f0a89 Mon Sep 17 00:00:00 2001 From: pangdongxu <850374051@qq.com> Date: Mon, 30 May 2022 10:13:06 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/apply/paymentTemplate/add/add.js | 3 +- pages/payee/list/list.js | 53 +++++++++++++++++--------- pages/payee/list/list.json | 3 +- pages/payee/list/list.wxml | 2 +- pages/payee/list/list.wxss | 9 +++++ utils/API.js | 6 ++- 6 files changed, 54 insertions(+), 22 deletions(-) diff --git a/pages/apply/paymentTemplate/add/add.js b/pages/apply/paymentTemplate/add/add.js index 48fcd1f..27675a3 100644 --- a/pages/apply/paymentTemplate/add/add.js +++ b/pages/apply/paymentTemplate/add/add.js @@ -754,13 +754,12 @@ Page({ // 所属银行字典查询 UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'bank_type', {method:'GET'}, { success: (res) => { - let array = res.data.filter(function (e) { return e.dictValue == event.detail.value.bankType; }); this.setData({ [event.currentTarget.dataset.name]: false, [event.currentTarget.dataset.value+'.payer']: event.detail.value.accountName, [event.currentTarget.dataset.value+'.cashierId']: event.detail.value.id, [event.currentTarget.dataset.value+'.payerAccount']: event.detail.value.bankAccountNumber, - [event.currentTarget.dataset.value+'.bankTypeText']: array[0].dictLabel, + [event.currentTarget.dataset.value+'.bankTypeText']: UTIL.getTransform(event.detail.value.bankType,that.data.bankTypeOptions), [event.currentTarget.dataset.value+'.bankType']: event.detail.value.bankType, [event.currentTarget.dataset.value+'.payerAccount']:event.detail.value.balance, }); diff --git a/pages/payee/list/list.js b/pages/payee/list/list.js index 9fb575c..f9cad8d 100644 --- a/pages/payee/list/list.js +++ b/pages/payee/list/list.js @@ -40,27 +40,29 @@ Page({ } console.log(prames); UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'bank_type', {method:'GET'}, { - success: (res) => { + success: (res2) => { that.setData({ - bankTypeOptions:res.data, + bankTypeOptions:res2.data, }) - } - }) - UTIL.httpRequest(API.URL_GET_SELECTLIST , prames, { - success: (res) => { - let array = res.rows ; - var payeeType = that.data.payeeType; - var list = []; - array.map(res=>{ - res.payeeAccountText = res.payeeAccount.replace(/^(.{6})(?:\d+)(.{4})$/,"\$1****\$2"); - res.bankTypeText = (that.data.bankTypeOptions.filter(function (e) { return e.dictValue == res.bankType; }))[0].dictLabel; - list.push(res) - }) - that.setData({ - list:list, + UTIL.httpRequest(API.URL_GET_SELECTLIST , prames, { + success: (res) => { + let array = res.rows ; + var list = []; + res.rows.map(res3=>{ + res3.payeeAccountText = res3.payeeAccount.replace(/^(.{6})(?:\d+)(.{4})$/,"\$1****\$2"); + res3.bankTypeText = UTIL.getTransform(res3.bankType,that.data.bankTypeOptions); + + list.push(res3) + }) + console.log(list); + that.setData({ + list:list, + }) + } }) } }) + }, goAdd(){ wx.navigateTo({ @@ -156,7 +158,24 @@ Page({ onReady() { }, - + delete(e){ + var that = this; + UTIL.httpRequest(API.URL_GET_PAYEEREMOVE + e.currentTarget.dataset.id, {method:'GET'},{ + success: (res) => { + if (res.code == API.SUCCESS_CODE) { + that.data.list.splice(e.currentTarget.dataset.index, 1); + wx.showToast({ + title: '删除成功!', + icon: 'success', + duration: 2000 + }) + that.setData({ + list : that.data.list, + }) + } + } + }) + }, goEdit(e){ wx.navigateTo({ url: '/pages/payee/add/add?id='+e.currentTarget.dataset.id, diff --git a/pages/payee/list/list.json b/pages/payee/list/list.json index fc8dd62..ed1ce25 100644 --- a/pages/payee/list/list.json +++ b/pages/payee/list/list.json @@ -6,6 +6,7 @@ "van-cell-group": "@vant/weapp/cell-group/index", "van-search": "@vant/weapp/search/index", "van-radio": "@vant/weapp/radio/index", - "van-radio-group": "@vant/weapp/radio-group/index" + "van-swipe-cell": "@vant/weapp/swipe-cell/index", + "van-radio-group": "@vant/weapp/radio-group/index" } } \ No newline at end of file diff --git a/pages/payee/list/list.wxml b/pages/payee/list/list.wxml index cdd8b72..81bdbc2 100644 --- a/pages/payee/list/list.wxml +++ b/pages/payee/list/list.wxml @@ -38,7 +38,7 @@ - + diff --git a/pages/payee/list/list.wxss b/pages/payee/list/list.wxss index 5746d72..d69529d 100644 --- a/pages/payee/list/list.wxss +++ b/pages/payee/list/list.wxss @@ -63,4 +63,13 @@ van-search { .van-radio-group{ padding-bottom: 100px; +} + +.deleteBox{ + width: 65px; + text-align: center; + height: 100%; + background: #F6F6F6; + align-items: center; + display: flex; } \ No newline at end of file diff --git a/utils/API.js b/utils/API.js index c57b187..6d04ff7 100644 --- a/utils/API.js +++ b/utils/API.js @@ -277,6 +277,9 @@ const URL_GET_PAYEEEDIT = `${URL_PREFIX}/yinnong/payee/edit`; //收款人查询 const URL_GET_PAYEEGET = `${URL_PREFIX}/yinnong/payee/get/`; +//收款人删除 +const URL_GET_PAYEEREMOVE = `${URL_PREFIX}/yinnong/payee/remove/`; + /****************接口地址end****************/ @@ -384,5 +387,6 @@ export { URL_GET_PROJECTDELETE, URL_GET_PASSWORDEDIT, URL_GET_PAYEEEDIT, - URL_GET_PAYEEGET + URL_GET_PAYEEGET, + URL_GET_PAYEEREMOVE } \ No newline at end of file