From 9a2fc5f23649178b73adc61783ba65f4e8971a01 Mon Sep 17 00:00:00 2001 From: wangxiaowei <1121133807@qq.com> Date: Tue, 31 Mar 2026 21:59:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/cache.ts | 2 +- .../broker_bank/edit.vue | 39 ++++- .../broker_bank/index.vue | 3 + src/views/withdraw/broker_reflect/edit.vue | 11 +- src/views/withdraw/broker_reflect/index.vue | 43 +++++- .../withdraw/store_user_reflect/edit.vue | 138 ------------------ .../withdraw/store_user_reflect/index.vue | 49 +++---- .../withdraw/teamaster_user_reflect/edit.vue | 36 ++++- .../withdraw/teamaster_user_reflect/index.vue | 12 +- src/views/workbench/index.vue | 2 +- 10 files changed, 152 insertions(+), 183 deletions(-) rename src/views/{withdraw => finance}/broker_bank/edit.vue (69%) rename src/views/{withdraw => finance}/broker_bank/index.vue (94%) delete mode 100644 src/views/withdraw/store_user_reflect/edit.vue diff --git a/src/utils/cache.ts b/src/utils/cache.ts index e16973f..9338b32 100644 --- a/src/utils/cache.ts +++ b/src/utils/cache.ts @@ -1,5 +1,5 @@ const cache = { - key: 'like_admin_', + key: 'like_admin_broker_', //设置缓存(expire为缓存时效) set(key: string, value: any, expire?: string) { key = this.getKey(key) diff --git a/src/views/withdraw/broker_bank/edit.vue b/src/views/finance/broker_bank/edit.vue similarity index 69% rename from src/views/withdraw/broker_bank/edit.vue rename to src/views/finance/broker_bank/edit.vue index b9833ba..76c76ee 100644 --- a/src/views/withdraw/broker_bank/edit.vue +++ b/src/views/finance/broker_bank/edit.vue @@ -2,9 +2,9 @@
- - - + + + @@ -15,6 +15,12 @@ + + + + + + @@ -53,13 +59,36 @@ const formData = reactive({ bank_name: '', bank_card: '', bank_open_name: '', + address: '', + ns: '', mobile: '', }) // 表单验证 const formRules = reactive({ - + name: [ + { required: true, message: '请输入单位名称', trigger: 'blur' } + ], + bank_name: [ + { required: true, message: '请输入银行名称', trigger: 'blur' } + ], + bank_open_name: [ + { required: true, message: '请输入开户行名称', trigger: 'blur' } + ], + bank_card: [ + { required: true, message: '请输入银行卡号', trigger: 'blur' } + ], + address: [ + { required: true, message: '请输入税务登记地址', trigger: 'blur' } + ], + ns: [ + { required: true, message: '请输入纳税号', trigger: 'blur' } + ], + mobile: [ + { required: true, message: '请输入银行卡绑定手机号码', trigger: 'blur' }, + { pattern: /^1\d{10}$/, message: '请输入正确的11位手机号码', trigger: 'blur' } + ] }) @@ -71,8 +100,6 @@ const setFormData = async (data: Record) => { formData[key] = data[key] } } - - } const getDetail = async (row: Record) => { diff --git a/src/views/withdraw/broker_bank/index.vue b/src/views/finance/broker_bank/index.vue similarity index 94% rename from src/views/withdraw/broker_bank/index.vue rename to src/views/finance/broker_bank/index.vue index 09656c7..6282dbc 100644 --- a/src/views/withdraw/broker_bank/index.vue +++ b/src/views/finance/broker_bank/index.vue @@ -34,9 +34,12 @@
+ + + - +
- +
@@ -77,11 +77,10 @@ import { useDictData } from '@/hooks/useDictOptions' import { apiStoreUserReflectLists, apiStoreUserReflectDelete } from '@/api/store_user_reflect' import { timeFormat } from '@/utils/util' import feedback from '@/utils/feedback' -import EditPopup from './edit.vue' -const editRef = shallowRef>() -// 是否显示编辑框 -const showEdit = ref(false) +// const editRef = shallowRef>() +// // 是否显示编辑框 +// const showEdit = ref(false) // 查询条件 @@ -109,20 +108,20 @@ const { pager, getLists, resetParams, resetPage } = usePaging({ params: queryParams }) -// 添加 -const handleAdd = async () => { - showEdit.value = true - await nextTick() - editRef.value?.open('add') -} +// // 添加 +// const handleAdd = async () => { +// showEdit.value = true +// await nextTick() +// editRef.value?.open('add') +// } -// 编辑 -const handleEdit = async (data: any) => { - showEdit.value = true - await nextTick() - editRef.value?.open('edit') - editRef.value?.setFormData(data) -} +// // 编辑 +// const handleEdit = async (data: any) => { +// showEdit.value = true +// await nextTick() +// editRef.value?.open('edit') +// editRef.value?.setFormData(data) +// } // 删除 const handleDelete = async (id: number | any[]) => { diff --git a/src/views/withdraw/teamaster_user_reflect/edit.vue b/src/views/withdraw/teamaster_user_reflect/edit.vue index 0ba9c03..3f4ce6d 100644 --- a/src/views/withdraw/teamaster_user_reflect/edit.vue +++ b/src/views/withdraw/teamaster_user_reflect/edit.vue @@ -22,15 +22,19 @@ - + - + + + + @@ -56,7 +60,7 @@ const mode = ref('add') // 弹窗标题 const popupTitle = computed(() => { - return mode.value == '提现审核' + return mode.value == 'edit' ? '提现审核' : '新增提现' }) // 表单数据 @@ -72,15 +76,39 @@ const formData = reactive({ mobile: '', bank_card: '', bank_name: '', - bank_open_name: '' + bank_open_name: '', + voucher: '' }) // 表单验证 const formRules = reactive({ + voucher: [ + { + validator: (_rule: any, value: string, callback: (error?: Error) => void) => { + if (Number(formData.status) === 1 && !value) { + callback(new Error('请上传打款证明')) + return + } + callback() + }, + trigger: ['change', 'blur'] + } + ] }) +const handleStatusChange = () => { + if (Number(formData.status) !== 1) { + formData.voucher = '' + formRef.value?.clearValidate(['voucher']) + return + } + nextTick(() => { + formRef.value?.validateField('voucher') + }) +} + // 获取详情 const setFormData = async (data: Record) => { diff --git a/src/views/withdraw/teamaster_user_reflect/index.vue b/src/views/withdraw/teamaster_user_reflect/index.vue index 62ff8ab..5ad2327 100644 --- a/src/views/withdraw/teamaster_user_reflect/index.vue +++ b/src/views/withdraw/teamaster_user_reflect/index.vue @@ -45,12 +45,22 @@ 已拒绝 + + + + + diff --git a/src/views/workbench/index.vue b/src/views/workbench/index.vue index 42964b2..08893c6 100644 --- a/src/views/workbench/index.vue +++ b/src/views/workbench/index.vue @@ -184,7 +184,7 @@ const workbenchData: any = reactive({ }, yAxis: { type: 'value', - name: '单位(万)' + name: '单位(元)' }, tooltip: { trigger: 'axis'