完善功能

This commit is contained in:
wangxiaowei
2026-04-22 14:21:08 +08:00
parent 40bdf87e99
commit 7556d62158
4 changed files with 91 additions and 70 deletions

1
.env.test Normal file
View File

@ -0,0 +1 @@
VITE_APP_BASE_URL=https://test1.stnav.com

View File

@ -5,8 +5,7 @@ const config = {
// 开发环境使用相对路径通过代理生产环境使用完整URL // 开发环境使用相对路径通过代理生产环境使用完整URL
baseUrl: import.meta.env.DEV baseUrl: import.meta.env.DEV
? '/' ? '/'
// : `${import.meta.env.VITE_APP_BASE_URL || 'https://test1.stnav.com'}/`, //请求接口域名 : `${import.meta.env.VITE_APP_BASE_URL}/`, //请求接口域名
: `${import.meta.env.VITE_APP_BASE_URL || 'https://76458.com'}/`, //请求接口域名
urlPrefix: 'brokerapi', //请求默认前缀 urlPrefix: 'brokerapi', //请求默认前缀
timeout: 10 * 1000 //请求超时时长 timeout: 10 * 1000 //请求超时时长
} }

View File

@ -39,7 +39,10 @@
</el-form> </el-form>
</el-card> </el-card>
<el-card class="!border-none" v-loading="pager.loading" shadow="never"> <el-card class="!border-none" v-loading="pager.loading" shadow="never">
<el-button v-perms="['broker_reflect/add']" type="primary" @click="handleAdd"> <div class="font-bold mb-4">
提现时间为每月1号和16号
</div>
<el-button v-perms="['broker_reflect/add']" type="primary" :disabled="!isWithdrawDay" @click="handleAdd">
<template #icon> <template #icon>
<icon name="el-icon-Plus" /> <icon name="el-icon-Plus" />
</template> </template>
@ -50,6 +53,8 @@
删除 删除
</el-button> </el-button>
<div class="mt-4"> <div class="mt-4">
<el-table :data="pager.lists" @selection-change="handleSelectionChange"> <el-table :data="pager.lists" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" /> <el-table-column type="selection" width="55" />
<el-table-column label="订单编号" prop="order_sn" show-overflow-tooltip /> <el-table-column label="订单编号" prop="order_sn" show-overflow-tooltip />
@ -153,8 +158,19 @@ const { pager, getLists, resetParams, resetPage } = usePaging({
params: queryParams params: queryParams
}) })
// 计算属性是否为提现日1号或16号
const isWithdrawDay = computed(() => {
const today = new Date()
const day = today.getDate()
return day === 1 || day === 16
})
// 添加 // 添加
const handleAdd = async () => { const handleAdd = async () => {
if (!isWithdrawDay.value) {
feedback.msgError('未到提现日期')
return
}
showEdit.value = true showEdit.value = true
await nextTick() await nextTick()
editRef.value?.open('add') editRef.value?.open('add')

View File

@ -6,7 +6,7 @@ import AutoImport from 'unplugin-auto-import/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
import Components from 'unplugin-vue-components/vite' import Components from 'unplugin-vue-components/vite'
import { fileURLToPath, URL } from 'url' import { fileURLToPath, URL } from 'url'
import { defineConfig } from 'vite' import { defineConfig, loadEnv } from 'vite'
import { createStyleImportPlugin, ElementPlusResolve } from 'vite-plugin-style-import' import { createStyleImportPlugin, ElementPlusResolve } from 'vite-plugin-style-import'
import { createSvgIconsPlugin } from 'vite-plugin-svg-icons' import { createSvgIconsPlugin } from 'vite-plugin-svg-icons'
import vueSetupExtend from 'vite-plugin-vue-setup-extend' import vueSetupExtend from 'vite-plugin-vue-setup-extend'
@ -36,17 +36,21 @@ function getElementPlusStylePaths() {
return stylePaths return stylePaths
} }
export default defineConfig({ export default defineConfig(({ mode }) => {
const env = loadEnv(mode, process.cwd())
const targetUrl = env.VITE_APP_BASE_URL || 'https://test1.stnav.com'
return {
base: '/broker/', base: '/broker/',
server: { server: {
host: '0.0.0.0', host: '0.0.0.0',
port: 5177, // 修改端口号,如有需要可调整 port: 5175, // 修改端口号,如有需要可调整
hmr: true, hmr: true,
open: true, open: true,
proxy: { proxy: {
'/brokerapi': { '/brokerapi/': {
// target: 'https://test1.stnav.com', target: targetUrl,
target: 'https://76458.com', // target: 'https://76458.com',
changeOrigin: true, changeOrigin: true,
secure: true, secure: true,
rewrite: (path) => path rewrite: (path) => path
@ -110,4 +114,5 @@ export default defineConfig({
__VUE_PROD_HYDRATION__: true, __VUE_PROD_HYDRATION__: true,
__VUE_PROD_HYDRATION_MISMATCH_DETAILS__: false __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: false
} }
}
}) })