diff --git a/src/api/ebiz/allowance/allowance.js b/src/api/ebiz/allowance/allowance.js
index e7232fe51..dfb57d815 100644
--- a/src/api/ebiz/allowance/allowance.js
+++ b/src/api/ebiz/allowance/allowance.js
@@ -46,6 +46,32 @@ export function getAllowanceDetail(data) {
})
}
+// 津贴申请和我的资料-获取地区编码信息(开户银行省市)
+export function getProvinceCode(data) {
+ return request({
+ url: getUrl('/agent/code/getProvinceCode', 1),
+ method: 'post',
+ data
+ })
+}
+// 津贴申请和我的资料-通过所在市编码获取银行信息(开户银行)
+export function getCodeValue(data) {
+ return request({
+ url: getUrl('/agent/code/getCodeValue', 1),
+ method: 'post',
+ data
+ })
+}
+
+// 津贴申请和我的资料-获取开户银行支行的信息(开户银行支行)
+export function getBranchCodeValue(data) {
+ return request({
+ url: getUrl('/agent/code/getBranchCodeValue', 1),
+ method: 'post',
+ data
+ })
+}
+
// 津贴申请-权限校验
export function allowanceCheck(data) {
return request({
diff --git a/src/api/ebiz/sale/sale.js b/src/api/ebiz/sale/sale.js
index 6407448cc..b4d11389a 100644
--- a/src/api/ebiz/sale/sale.js
+++ b/src/api/ebiz/sale/sale.js
@@ -165,15 +165,6 @@ export function getBankList(data) {
})
}
-// 获取开户银行支行的信息
-export function getBranchCodeValue(data) {
- return request({
- url: getUrl('/app/code/getBranchCodeValue', 1),
- method: 'post',
- data
- })
-}
-
// 获取微信人脸token
export function getToken(data) {
return request({
diff --git a/src/components/ebiz/account/SelectBankBranch.vue b/src/components/ebiz/account/SelectBankBranch.vue
index e1b11b86d..d95a97c89 100644
--- a/src/components/ebiz/account/SelectBankBranch.vue
+++ b/src/components/ebiz/account/SelectBankBranch.vue
@@ -21,7 +21,7 @@ import { Popup, Field, List } from 'vant'
Vue.use(Popup)
.use(Field)
.use(List)
-import { getBranchCodeValue } from '@/api/ebiz/sale/sale'
+import { getBranchCodeValue } from '@/api/ebiz/allowance/allowance'
export default {
data() {
return {
@@ -74,9 +74,10 @@ export default {
},
methods: {
// 获取银行卡列表
- getBankList(bankCode) {
+ getBankList(bankCode,areaCode) {
let data = {
- code: bankCode
+ code: bankCode,
+ areaCode: areaCode
}
getBranchCodeValue(data).then(res => {
if (res.result == '0') {
diff --git a/src/components/ebiz/account/SelectBankNameAllowance.vue b/src/components/ebiz/account/SelectBankNameAllowance.vue
new file mode 100644
index 000000000..4298d6949
--- /dev/null
+++ b/src/components/ebiz/account/SelectBankNameAllowance.vue
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/ebiz/allowance/application/AccountInfo.vue b/src/views/ebiz/allowance/application/AccountInfo.vue
index 64b9d95de..d2675feb9 100644
--- a/src/views/ebiz/allowance/application/AccountInfo.vue
+++ b/src/views/ebiz/allowance/application/AccountInfo.vue
@@ -61,8 +61,8 @@
-
+
{
+ if (res.result == 0) {
+ this.areaList = eval("("+res.content+")")
+ // 调用初始化方法
+ this.init()
+ } else {
+ this.$toast(res.resultMessage)
+ }
+ })
},
mounted() {
document.body.style.backgroundColor = '#F5F5F5'
@@ -276,6 +284,8 @@ export default {
this.accountBankInfo.bankProvinceCode = data.bankProvinceCode
// 赋值银行所在地区编码
this.accountBankInfo.bankAreaCode = data.bankAreaCode
+ //调用子组件方法--通过所在市编码获取银行信息(开户银行)
+ this.$refs.selectBankNameAllowance.getBankList(data.bankAreaCode)
// 调用回显银行卡省市信息的方法
this.showbackBankAddressStr(data.bankProvinceCode, data.bankAreaCode)
// 赋值银行卡号
@@ -284,8 +294,8 @@ export default {
this.accountBankInfo.bankName = data.bankName
// 赋值银行编码
this.accountBankInfo.bankCode = data.bankCode
- // 调用子组件的方法,获取开户银行分行列表
- this.$refs.selectBankBranch.getBankList(data.bankCode)
+ //调用子组件方法--获取开户银行支行的信息(开户银行支行)
+ this.$refs.selectBankBranch.getBankList(data.bankCode,data.bankAreaCode)
// 赋值开户银行支行名称
this.accountBankInfo.bankBranchName = data.bankBranchName
// 赋值开户银行支行编码
@@ -312,8 +322,8 @@ export default {
* @Date:2021-09-15
*/
showbackBankAddressStr(provinceCode, cityCode) {
- let provinces = areaList.province_list
- let cities = areaList.city_list
+ let provinces = this.areaList.province_list
+ let cities = this.areaList.city_list
// 给开户银行省市名称赋值
this.accountBankInfo.bankProvinceAreaName = `${provinces[provinceCode]}-${cities[cityCode]}`
},
@@ -389,10 +399,20 @@ export default {
this.accountBankInfo.bankProvinceCode = province.code
// 将银行所在地区编码赋值给变量
this.accountBankInfo.bankAreaCode = city.code
+ //调用子组件方法--通过所在市编码获取银行信息(开户银行)
+ this.$refs.selectBankNameAllowance.getBankList(city.code)
// 拼接开户银行省市名称,并赋值给变量
this.accountBankInfo.bankProvinceAreaName = `${province.name}-${city.name}`
// 关闭隐藏选择开户银行省市的弹窗
this.isAreaListShow = false
+ // 银行省市名称值变化,清空银行名称
+ this.accountBankInfo.bankName = ''
+ // 银行省市名称值变化,清空银行编码
+ this.accountBankInfo.bankCode = ''
+ // 银行名称值变化,开户银行分行名称清空
+ this.accountBankInfo.bankBranchName = ''
+ // 银行名称值变化,开户银行分行编码清空
+ this.accountBankInfo.bankBranchCode = ''
},
/**
@@ -405,7 +425,8 @@ export default {
this.accountBankInfo.bankName = bank.bankName
// 获取银行编码,并赋值给变量
this.accountBankInfo.bankCode = bank.code
- this.$refs.selectBankBranch.getBankList(bank.code)
+ //调用子组件方法--获取开户银行支行的信息(开户银行支行)
+ this.$refs.selectBankBranch.getBankList(bank.code,this.accountBankInfo.bankAreaCode)
// 银行名称值变化,开户银行分行名称清空
this.accountBankInfo.bankBranchName = ''
// 银行名称值变化,开户银行分行编码清空
diff --git a/src/views/ebiz/allowance/myInfo/AccountInfo.vue b/src/views/ebiz/allowance/myInfo/AccountInfo.vue
index 67f365e92..9320a7bef 100644
--- a/src/views/ebiz/allowance/myInfo/AccountInfo.vue
+++ b/src/views/ebiz/allowance/myInfo/AccountInfo.vue
@@ -59,8 +59,8 @@
-
+
{
+ if (res.result == 0) {
+ this.areaList = eval("("+res.content+")")
+ // 调用初始化方法
+ this.init()
+ } else {
+ this.$toast(res.resultMessage)
+ }
+ })
},
mounted() {
document.body.style.backgroundColor = '#F5F5F5'
@@ -237,6 +246,8 @@ export default {
this.accountBankInfo.bankProvinceCode = data.bankProvinceCode
// 赋值银行所在地区编码
this.accountBankInfo.bankAreaCode = data.bankAreaCode
+ //调用子组件方法--通过所在市编码获取银行信息(开户银行)
+ this.$refs.selectBankNameAllowance.getBankList(data.bankAreaCode)
// 调用回显银行卡省市信息的方法
this.showbackBankAddressStr(data.bankProvinceCode, data.bankAreaCode)
// 赋值银行卡号
@@ -245,8 +256,8 @@ export default {
this.accountBankInfo.bankName = data.bankName
// 赋值银行编码
this.accountBankInfo.bankCode = data.bankCode
- // 调用子组件的方法,获取开户银行分行列表
- this.$refs.selectBankBranch.getBankList(data.bankCode)
+ //调用子组件方法--获取开户银行支行的信息(开户银行支行)
+ this.$refs.selectBankBranch.getBankList(data.bankCode,data.bankAreaCode)
// 赋值开户银行支行名称
this.accountBankInfo.bankBranchName = data.bankBranchName
// 赋值开户银行支行编码
@@ -265,8 +276,8 @@ export default {
* @Date:2021-09-15
*/
showbackBankAddressStr(provinceCode, cityCode) {
- let provinces = areaList.province_list
- let cities = areaList.city_list
+ let provinces = this.areaList.province_list
+ let cities = this.areaList.city_list
// 给开户银行省市名称赋值
this.accountBankInfo.bankProvinceAreaName = `${provinces[provinceCode]}-${cities[cityCode]}`
},
@@ -342,10 +353,20 @@ export default {
this.accountBankInfo.bankProvinceCode = province.code
// 将银行所在地区编码赋值给变量
this.accountBankInfo.bankAreaCode = city.code
+ //调用子组件方法--通过所在市编码获取银行信息(开户银行)
+ this.$refs.selectBankNameAllowance.getBankList(city.code)
// 拼接开户银行省市名称,并赋值给变量
this.accountBankInfo.bankProvinceAreaName = `${province.name}-${city.name}`
// 关闭隐藏选择开户银行省市的弹窗
this.isAreaListShow = false
+ // 银行省市名称值变化,清空银行名称
+ this.accountBankInfo.bankName = ''
+ // 银行省市名称值变化,清空银行编码
+ this.accountBankInfo.bankCode = ''
+ // 银行名称值变化,开户银行分行名称清空
+ this.accountBankInfo.bankBranchName = ''
+ // 银行名称值变化,开户银行分行编码清空
+ this.accountBankInfo.bankBranchCode = ''
},
/**
@@ -358,8 +379,8 @@ export default {
this.accountBankInfo.bankName = bank.bankName
// 获取银行编码,并赋值给变量
this.accountBankInfo.bankCode = bank.code
- // 调用子组件的方法,获取开户银行分行列表
- this.$refs.selectBankBranch.getBankList(bank.code)
+ //调用子组件方法--获取开户银行支行的信息(开户银行支行)
+ this.$refs.selectBankBranch.getBankList(bank.code,this.accountBankInfo.bankAreaCode)
// 银行名称值变化,开户银行分行名称清空
this.accountBankInfo.bankBranchName = ''
// 银行名称值变化,开户银行分行编码清空