From 9e00f318fbac6bc446cdaa6286c91f76d6a70fa2 Mon Sep 17 00:00:00 2001
From: jiangweiguo <1578967617@qq.com>
Date: Fri, 23 Aug 2024 15:31:08 +0800
Subject: [PATCH] 1
---
src/components/BottomBtn/index.vue | 67 +++++++++++-------------------
src/store/modules/common/user.js | 6 ++-
src/store/modules/getters.js | 2 +
src/views/company/claim/index.vue | 38 ++++++++++++++++-
4 files changed, 69 insertions(+), 44 deletions(-)
diff --git a/src/components/BottomBtn/index.vue b/src/components/BottomBtn/index.vue
index 8d140f5..8782b37 100644
--- a/src/components/BottomBtn/index.vue
+++ b/src/components/BottomBtn/index.vue
@@ -106,50 +106,33 @@ export default {
hanleCancel() {
this.isShow = false
},
- handleConfirm() {
+ handleConfirm(key) {
this.$nextTick(() => {
- this.$refs.form.validate().then(() => {
+ if (key == 2) {
let obj = {
id: this.accessId,
- reason: this.form.reason
+ reason: ''
}
this.$loading(true, 'loadingSb')
- if (this.key == 2) {
- /* approveTask(obj)
- .then(() => {
- this.$EventBus.$emit('handleResetLive', 'company-myTrips')
- this.$EventBus.$emit('handleResetLive', 'company-myClaim')
- history.back()
- this.$loading(false, 'loadingSb')
- })
- .catch(() => {
- this.$loading(false, 'loadingSb')
- })
- } else {
- rejectTask(obj)
- .then(() => {
- this.$EventBus.$emit('handleResetLive', 'company-myTrips')
- this.$EventBus.$emit('handleResetLive', 'company-myClaim')
- history.back()
- this.$loading(false, 'loadingSb')
- })
- .catch(() => {
- this.$loading(false, 'loadingSb')
- }) */
-
- approveTask(obj)
- .then(() => {
- this.$forceCloseLoading()
- this.$EventBus.$emit('handleResetLive', 'company-myTrips')
- this.$EventBus.$emit('handleResetLive', 'company-myClaim')
- history.back()
- this.$loading(false, 'loadingSb')
- })
- .catch(() => {
- this.$forceCloseLoading()
- this.$loading(false, 'loadingSb')
- })
- } else {
+ approveTask(obj)
+ .then(() => {
+ this.$forceCloseLoading()
+ this.$EventBus.$emit('handleResetLive', 'company-myTrips')
+ this.$EventBus.$emit('handleResetLive', 'company-myClaim')
+ history.back()
+ this.$loading(false, 'loadingSb')
+ })
+ .catch(() => {
+ this.$forceCloseLoading()
+ this.$loading(false, 'loadingSb')
+ })
+ } else {
+ this.$refs.form.validate().then(() => {
+ let obj = {
+ id: this.accessId,
+ reason: this.form.reason
+ }
+ this.$loading(true, 'loadingSb')
rejectTask(obj)
.then(() => {
this.$forceCloseLoading()
@@ -162,8 +145,8 @@ export default {
this.$forceCloseLoading()
this.$loading(false, 'loadingSb')
})
- }
- })
+ })
+ }
})
},
handleSubmit(key) {
@@ -172,7 +155,7 @@ export default {
this.title = '同意'
this.form.reason = '已同意'
// 无需原因,直接同意
- this.handleConfirm()
+ this.handleConfirm(2)
} else if (key == 3) {
this.key = key
this.title = '驳回'
diff --git a/src/store/modules/common/user.js b/src/store/modules/common/user.js
index ac01caa..77535bb 100644
--- a/src/store/modules/common/user.js
+++ b/src/store/modules/common/user.js
@@ -22,8 +22,12 @@ export default {
areaTree: [],
userDeptTree: [],
userList: [],
+ bankInfo: [], // 账户信息
},
mutations: {
+ SET_BANKINFO: (state, bankInfo) => {
+ state.bankInfo = bankInfo.length > 0 ? bankInfo : []
+ },
SET_AUTHORIZATION(state, authorization) {
state.authorization = authorization
},
@@ -207,6 +211,7 @@ export default {
setLocalStorage('userInfo', JSON.stringify(res.data))
let res1 = res.data
commit('SET_USERINFO', res.data)
+ commit('SET_BANKINFO', res.data.bankInfoList || [])
getAreaTree().then(res => {
let tree = res.data || []
handleAreaLoop(tree)
@@ -237,7 +242,6 @@ export default {
reject(res.response.code)
})
//
-
// huoqu
}).catch(e => {
console.log(e)
diff --git a/src/store/modules/getters.js b/src/store/modules/getters.js
index b8e3873..36a60bd 100644
--- a/src/store/modules/getters.js
+++ b/src/store/modules/getters.js
@@ -9,6 +9,8 @@ const getters = {
userList: state => state.common.user.userList,
dict_datas: state => state.dict.dictDatas,
requestPageSize: state => state.common.global.requestPageSize,
+ // 银行信息
+ bankInfo: state => state.common.user.bankInfo,
}
export default getters
\ No newline at end of file
diff --git a/src/views/company/claim/index.vue b/src/views/company/claim/index.vue
index a3f19e2..b5ee04c 100644
--- a/src/views/company/claim/index.vue
+++ b/src/views/company/claim/index.vue
@@ -86,6 +86,16 @@
placeholder="请输入"
@click="showPicker = true"
/>
+
+
+
+
+
+
+
+
@@ -866,10 +889,15 @@ export default {
this.getTree()
},
// 生命周期:挂载完成时(可以访问DOM元素)
- mounted() {},
+ mounted() {
+ console.log(this.$store.getters.bankInfo, 'this.$store.getters.bankInfo')
+ },
data() {
return {
+ showPicker2: false,
showPicker: false,
+ // 银行账号列表
+ bankAccountList: this.$store.getters.bankInfo,
areaTree: [],
indexOne: 1,
indexTwo: 1,
@@ -964,6 +992,9 @@ export default {
// 计算属性
// bs_fee_type
computed: {
+ bankAccountList1() {
+ return this.bankAccountList.map((e) => e.bankNumber)
+ },
fundingSourceList() {
const list = this.getDictDatas('funding_source')?.map((e) => {
return {
@@ -1011,6 +1042,11 @@ export default {
watch: {},
// 方法集合
methods: {
+ selectBankAccount(val) {
+ console.log(val, 'valvalval')
+ this.form.bankAccount = val
+ this.showPicker2 = false
+ },
selectFundingSource(val) {
this.form.fundingSource = val.value
this.fundingSourceLabel = val.text