diff --git a/src/api/invest/bankBaseInfo.js b/src/api/invest/bankBaseInfo.js
new file mode 100644
index 0000000..d2f05e3
--- /dev/null
+++ b/src/api/invest/bankBaseInfo.js
@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询银行基础信息列表
+export function listBankBaseInfo(query) {
+ return request({
+ url: '/invest/bankBaseInfo/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询银行基础信息详细
+export function getBankBaseInfo(id) {
+ return request({
+ url: '/invest/bankBaseInfo/' + id,
+ method: 'get'
+ })
+}
+
+// 新增银行基础信息
+export function addBankBaseInfo(data) {
+ return request({
+ url: '/invest/bankBaseInfo',
+ method: 'post',
+ data
+ })
+}
+
+// 修改银行基础信息
+export function updateBankBaseInfo(data) {
+ return request({
+ url: '/invest/bankBaseInfo',
+ method: 'put',
+ data
+ })
+}
+
+// 删除银行基础信息
+export function delBankBaseInfo(id) {
+ return request({
+ url: '/invest/bankBaseInfo/' + id,
+ method: 'delete'
+ })
+}
diff --git a/src/pages.json b/src/pages.json
index e7cbc75..3b38345 100644
--- a/src/pages.json
+++ b/src/pages.json
@@ -577,6 +577,26 @@
}
}
,
+ {
+ "path": "pages/work/base/bankBaseInfo/list",
+ "style": {
+ "navigationBarTitleText": "银行基础信息管理"
+ }
+ } ,
+ {
+ "path": "pages/work/base/bankBaseInfo/details",
+ "style": {
+ "navigationBarTitleText": "银行基础信息详情"
+ }
+ }
+ ,
+ {
+ "path": "pages/work/base/bankBaseInfo/addEdit",
+ "style": {
+ "navigationBarTitleText": "银行基础信息管理"
+ }
+ }
+ ,
{
"path": "pages/work/bill/creditQueryRecord/list",
"style": {
diff --git a/src/pages/work/base/bankBaseInfo/addEdit.vue b/src/pages/work/base/bankBaseInfo/addEdit.vue
new file mode 100644
index 0000000..02f4f29
--- /dev/null
+++ b/src/pages/work/base/bankBaseInfo/addEdit.vue
@@ -0,0 +1,272 @@
+
+
+
+
+
+ {{ title }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/work/base/bankBaseInfo/details.vue b/src/pages/work/base/bankBaseInfo/details.vue
new file mode 100644
index 0000000..6a30d36
--- /dev/null
+++ b/src/pages/work/base/bankBaseInfo/details.vue
@@ -0,0 +1,267 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ 基本信息
+
+
+
+ 银行全称
+ {{ detailInfo.bankName || '-' }}
+
+
+ 银行简称
+ {{ detailInfo.bankShortName || '-' }}
+
+
+ 银行类型
+ {{ detailInfo.bankTypeText || '-' }}
+
+
+ 英文简称
+ {{ detailInfo.englishShortName || '-' }}
+
+
+ 信用卡多账户合并出账
+ {{ detailInfo.multiAccountConsolidatedText || '-' }}
+
+
+ 排序
+ {{ detailInfo.orderNum }}
+
+
+
+
+
+
+
+ 归属信息
+
+
+
+ 归属省份
+ {{ detailInfo.province || '-' }}
+
+
+ 归属城市
+ {{ detailInfo.city || '-' }}
+
+
+ 统一社会信用代码
+ {{ detailInfo.unifiedCreditCode || '-' }}
+
+
+
+
+
+
+
+ 备注
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/work/base/bankBaseInfo/list.vue b/src/pages/work/base/bankBaseInfo/list.vue
new file mode 100644
index 0000000..ecc886d
--- /dev/null
+++ b/src/pages/work/base/bankBaseInfo/list.vue
@@ -0,0 +1,670 @@
+
+
+
+
+
+
+
+
+ 筛选
+
+
+
+ 新增
+
+
+
+
+ 银行类型
+
+ {{ item.dictLabel }}
+
+
+ 信用卡多账户合并出账
+
+ {{ item.dictLabel }}
+
+
+
+
+
+ 重置
+
+
+
+ 确定
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 银行类型
+ {{ dictStr(item.bankType, bankTypeList) || '--' }}
+
+
+ 银行简称
+ {{ item.bankShortName || '--' }}
+
+
+ 归属省份
+ {{ item.province || '--' }}
+
+
+ 归属城市
+ {{ item.city || '--' }}
+
+
+ 英文简称
+ {{ item.englishShortName || '--' }}
+
+
+ 信用卡多账户合并出账
+ {{ dictStr(item.multiAccountConsolidated, accountingList) || '--' }}
+
+
+ 备注
+ {{ item.remark }}
+
+
+
+
+
+
+
+ 修改
+
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/work/base/creditCard/addEdit.vue b/src/pages/work/base/creditCard/addEdit.vue
index a46f929..8a91e51 100644
--- a/src/pages/work/base/creditCard/addEdit.vue
+++ b/src/pages/work/base/creditCard/addEdit.vue
@@ -11,6 +11,11 @@
+
+
+
+
@@ -53,6 +58,16 @@
+
+
+
+
+
+
+
+
+
+
import { getBankcardLend, addBankcardLend, updateBankcardLend } from '@/api/invest/bankcardlend'
import { getDicts } from '@/api/system/dict/data.js'
+ import { listBankBaseInfo } from '@/api/invest/bankBaseInfo'
const { proxy } = getCurrentInstance()
import dayjs from 'dayjs'
import {onLoad,onReady} from "@dcloudio/uni-app";
@@ -126,6 +146,10 @@ const isZeroBillList = ref([])
const showStatus = ref(false)
const statusList = ref([])
const dateType = ref(1)
+const showBank = ref(false)
+const bankList = ref([])
+const showCardTier = ref(false)
+const cardTierList = ref([])
const data = reactive({
form: {
id: null,
@@ -153,10 +177,16 @@ const data = reactive({
nextBillDateTime: null,
isZeroBill: null,
status: '1',
- statusName: '正常使用'
+ statusName: '正常使用',
+ bankId: null,
+ bankName: null,
+ cardTier: null,
+ cardTierName: null,
+ cardFace: null
},
// dateType:'1',
rules: {
+ bankName: [{ type: 'string', required: true, message: '银行不能为空', trigger: ['change', 'blur'] }],
name: [{ type: 'string', required: true, message: '信用卡名称不能为空', trigger: ['change', 'blur'] }],
code: [{ type: 'string', required: true, message: '信用卡卡号不能为空', trigger: ['change', 'blur'] }],
billDate: [{ type: 'number', required: true, message: '账单日不能为空', trigger: ['change', 'blur'] }],
@@ -196,6 +226,14 @@ onLoad((option) => {
getDicts('account_status').then(res => {
statusList.value =[res.data]
})
+ // 卡片等级
+ getDicts('card_tier').then(res => {
+ cardTierList.value =[res.data]
+ })
+ // 获取银行列表
+ listBankBaseInfo({ pageSize: 1000, pageNum: 1 }).then(res => {
+ bankList.value = [res.rows]
+ })
if(form.value.id!=null){
getBankcardLend(form.value.id).then(res => {
form.value = res.data
@@ -212,6 +250,17 @@ onLoad((option) => {
getDicts('account_status').then(result => {
form.value.statusName=dictStr(form.value.status, result.data)
})
+ // 卡片等级
+ getDicts('card_tier').then(result => {
+ form.value.cardTierName=dictStr(form.value.cardTier, result.data)
+ })
+ // 银行名称
+ listBankBaseInfo({ pageSize: 1000, pageNum: 1 }).then(res => {
+ const bank = res.rows.find(item => item.id === form.value.bankId)
+ if (bank) {
+ form.value.bankName = bank.bankName
+ }
+ })
})
}
@@ -278,6 +327,42 @@ onLoad((option) => {
function handleStatusCancel() {
showStatus.value = false
}
+
+ function handleShowBank() {
+ if (bankList.value[0].length === 0) {
+ proxy.$refs['uToast'].show({
+ message: '银行列表为空 ', type: 'warning'
+ })
+ } else {
+ showBank.value = true
+ }
+ }
+ function handleBankConfirm(e) {
+ form.value.bankName = e.value[0].bankName
+ form.value.bankId = e.value[0].id
+ showBank.value = false
+ }
+ function handleBankCancel() {
+ showBank.value = false
+ }
+
+ function handleShowCardTier() {
+ if (cardTierList.value[0].length === 0) {
+ proxy.$refs['uToast'].show({
+ message: '卡片等级为空 ', type: 'warning'
+ })
+ } else {
+ showCardTier.value = true
+ }
+ }
+ function handleCardTierConfirm(e) {
+ form.value.cardTierName = e.value[0].dictLabel
+ form.value.cardTier = e.value[0].dictValue
+ showCardTier.value = false
+ }
+ function handleCardTierCancel() {
+ showCardTier.value = false
+ }
function selectDate(type) {
dateType.value=type
diff --git a/src/pages/work/base/creditCard/details.vue b/src/pages/work/base/creditCard/details.vue
index 8e341a7..602f9ee 100644
--- a/src/pages/work/base/creditCard/details.vue
+++ b/src/pages/work/base/creditCard/details.vue
@@ -40,6 +40,18 @@
账户状态
{{ detailInfo.statusText }}
+
+ 银行
+ {{ detailInfo.bankName || '-' }}
+
+
+ 卡片等级
+ {{ detailInfo.cardTierText || '-' }}
+
+
+ 卡面
+ {{ detailInfo.cardFace || '-' }}
+
@@ -112,6 +124,7 @@