From 44eca6fbdf3f1b7020395431b681ed3ac006d639 Mon Sep 17 00:00:00 2001 From: WenC <450292408@qq.com> Date: Mon, 1 Apr 2024 20:39:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=85=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/head-right-bg.png | Bin 0 -> 3813 bytes src/components/card/CardProj.tsx | 194 ++++---- src/components/list/ListProj.tsx | 29 +- src/components/menu/MenuTree.tsx | 4 +- src/components/menu/MenuTreeWithTopButton.tsx | 98 +++- src/components/menu/MenuWithTopButton.tsx | 2 +- src/components/menu/menu-tree.css | 5 + src/components/menu/menu-with-top-button.css | 5 + src/context/IndexListContext.ts | 11 +- src/interfaces/menu/IMenuTree.ts | 3 + src/interfaces/menu/IMenuWithTopButton.ts | 1 + src/interfaces/proj/IProj.ts | 2 + src/layout/head/Head.tsx | 11 +- src/layout/head/head.css | 1 - src/route/index/Index.tsx | 45 +- src/route/payment/Payment.tsx | 438 ++++++++++++++++++ src/route/payment/payment.css | 46 ++ src/route/proj/ProjCreate.tsx | 2 +- src/route/proj/ProjNew.tsx | 2 +- src/route/proj/edit/ProjConfigLoginpage.tsx | 4 +- .../proj/edit/ProjConfigLoginpageShow.tsx | 4 +- src/route/proj/edit/ProjConfigMenuList.tsx | 2 +- .../proj/edit/ProjConfigMenuListShow.tsx | 2 +- src/route/proj/edit/ProjConfigModEdit.tsx | 2 +- src/route/proj/edit/ProjConfigModList.tsx | 2 +- src/route/proj/edit/ProjConfigModListShow.tsx | 2 +- src/route/proj/edit/ProjConfigModShow.tsx | 2 +- src/route/proj/edit/ProjEditStep3.tsx | 8 +- src/route/proj/edit/ProjEditStep3Show.tsx | 8 +- src/route/proj/edit/ProjEditStep4.tsx | 2 +- src/route/proj/edit/ProjEditStep4Show.tsx | 2 +- src/route/proj/edit/ProjEditStep6.tsx | 2 +- src/route/proj/edit/ProjEditStep6Show.tsx | 2 +- src/route/router.tsx | 5 +- src/util/AjaxUtils.ts | 6 +- vite.config.ts | 3 +- 36 files changed, 799 insertions(+), 158 deletions(-) create mode 100644 src/assets/head-right-bg.png create mode 100644 src/route/payment/Payment.tsx create mode 100644 src/route/payment/payment.css diff --git a/src/assets/head-right-bg.png b/src/assets/head-right-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..e8846342f9822d8d281c601c7188b6a92917bbee GIT binary patch literal 3813 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 WC--Ey { - if(data.pay.payStatus == PayStatus.UNPAID) { + if (data.pay.payStatus == PayStatus.UNPAID) { return ( <>
- +
) @@ -58,21 +64,21 @@ export default function CardProj(props: { item: IProj }) { <>
+
+ ) + } + return ( +
+ + {form.getFieldValue('rechargeMoney')} + +
+ ) + } + + const renderPayBody = () => { + if (thirdParty == '对公转账') { + return ( + <> +
+ 收款方信息 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
公司名称 + {paySystemBank.bankAccountName} +
开户银行 + {paySystemBank.bankName} +
银行账号 + {paySystemBank.bankNumber} +
银行联行号 + {paySystemBank.bankUnionpayNumber} +
打款备注 +
{paySystemBank.bankRemark}
+
说明 +
请打款时必须按照以上备注填写
+
+
+
+ 付款方信息 + + + + + + + + + + + + + + + + + + + + + + + +
公司名称 * + + + +
开户银行 * + + + +
打款时间 * + + + { + form.setFieldValue('rechargeFinalTime', dateString); + }}/> + + +
打款凭证 * + + { + const isJpgOrPng = file.type === 'image/jpeg' || file.type === 'image/png'; + if (!isJpgOrPng) { + message.error('只能上传 JPG/PNG 格式文件!'); + } + return isJpgOrPng; + }} + onChange={(info) => { + if (info.file.status === 'uploading') { + setIsLoading(true); + return; + } + if (info.file.status === 'done') { + setIsLoading(false); + info.file.uid = info.file.response.data.fileId; + rechargeVoucherArray.push(info.file.uid); + setRechargeVoucherArray([...rechargeVoucherArray]); + form.setFieldValue('rechargeVoucher', rechargeVoucherArray.join(',')); + return; + } + }} + onRemove={(info) => { + console.log((info.uid)) + const idArray = rechargeVoucherArray.filter(item => item != info.uid); + setRechargeVoucherArray([...idArray]); + form.setFieldValue('rechargeVoucher', rechargeVoucherArray.join(',')); + }} + > + + + +
+
+ + ) + } + return <> + +
+ + { + isCountdownTimeout ? ( +
{ + getPay() + }}> + + 点击刷新 +
+ ) : <> + } +
+
{countdownTime}
+
+ + } + + return ( + <> + +
{ + + post({ + messageApi, + url: `/api/pay/pay-account-recharge/${accountRechargeId}`, + body: { + thirdParty: form.getFieldValue('thirdParty'), + rechargeMoney: form.getFieldValue('rechargeMoney'), + orgName: thirdParty == ThirdPartyEnum.DGZZ ? form.getFieldValue('orgName') : '', + orgBank: thirdParty == ThirdPartyEnum.DGZZ ? form.getFieldValue('orgBank') : '', + orgNumber: thirdParty == ThirdPartyEnum.DGZZ ? form.getFieldValue('orgNumber') : '', + rechargeFinalTime: thirdParty == ThirdPartyEnum.DGZZ ? form.getFieldValue('rechargeFinalTime') : '', + rechargeVoucher: thirdParty == ThirdPartyEnum.DGZZ ? form.getFieldValue('rechargeVoucher') : '', + }, + onBefore() { + setIsLoading(true); + }, + onSuccess() { + props.handleConfirm(); + }, + onFinally() { + setIsLoading(false); + } + }); + }} + autoComplete="off" + > + + { + form.setFieldValue('thirdParty', e.target.value); + setThirdParty(e.target.value); + getPay(); + }} defaultValue="a"> + 微信 + 支付宝 + {/*银联*/} + 对公转账 + + + + {renderMoney()} + + {renderPayBody()} +
+ + +
+ +
+ {messageApiContext} + + ) +} \ No newline at end of file diff --git a/src/route/payment/payment.css b/src/route/payment/payment.css new file mode 100644 index 0000000..9af4aa0 --- /dev/null +++ b/src/route/payment/payment.css @@ -0,0 +1,46 @@ +.pay-table { + width: 100%; + border: 1px solid var(--color-border); + border-collapse: collapse; +} + +.pay-table tr td { + padding: 10px 10px; + border: 1px solid var(--color-border); +} + +.pay-table tr .table-label { + text-align: center; + background-color: #EEEEEE; +} + +.pay-table tr td .mark { + color: red; +} + +.qr-code { + position: relative; +} + +.qr-timeout { + width: 330px; + height: 330px; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + background-color: rgba(0,0,0,0.8); + position: absolute; + top: 0; + left: 0; + color: #FFF; + cursor: pointer; +} + +.qr-timeout .anticon { + font-size: 90px; +} + +.qr-timeout .label { + padding: 15px; +} \ No newline at end of file diff --git a/src/route/proj/ProjCreate.tsx b/src/route/proj/ProjCreate.tsx index 2ac2f3e..554454e 100644 --- a/src/route/proj/ProjCreate.tsx +++ b/src/route/proj/ProjCreate.tsx @@ -25,7 +25,7 @@ export default function ProjCreate() { const height = window.innerHeight - 150; useEffect(() => { - get({ + get({ messageApi: messageApi, url: '/api/proj/charge/get', onSuccess({data}) { diff --git a/src/route/proj/ProjNew.tsx b/src/route/proj/ProjNew.tsx index cd1ed1a..9a5e03d 100644 --- a/src/route/proj/ProjNew.tsx +++ b/src/route/proj/ProjNew.tsx @@ -141,7 +141,7 @@ export default function ProjNew() { open={isCreateModalOpen} onOk={() => { setIsCreateModalOpen(false); - post({ + post({ messageApi, url: '/api/proj/create', body: { diff --git a/src/route/proj/edit/ProjConfigLoginpage.tsx b/src/route/proj/edit/ProjConfigLoginpage.tsx index 1d16dcf..4c59285 100644 --- a/src/route/proj/edit/ProjConfigLoginpage.tsx +++ b/src/route/proj/edit/ProjConfigLoginpage.tsx @@ -53,7 +53,7 @@ export default function ProjConfigLoginpage() { }; const preview = () => { - post({ + post({ messageApi, url: '/api/proj/preview', body: { @@ -72,7 +72,7 @@ export default function ProjConfigLoginpage() { } useEffect(() => { - get({ + get({ messageApi, url: `/api/proj/get/config-loginpage/${pathParams.projId}`, onSuccess({data}) { diff --git a/src/route/proj/edit/ProjConfigLoginpageShow.tsx b/src/route/proj/edit/ProjConfigLoginpageShow.tsx index d8e05a4..af71773 100644 --- a/src/route/proj/edit/ProjConfigLoginpageShow.tsx +++ b/src/route/proj/edit/ProjConfigLoginpageShow.tsx @@ -48,7 +48,7 @@ export default function ProjConfigLoginpageShow() { }; const preview = () => { - post({ + post({ messageApi, url: '/api/proj/preview', body: { @@ -67,7 +67,7 @@ export default function ProjConfigLoginpageShow() { } useEffect(() => { - get({ + get({ messageApi, url: `/api/proj/get/config-loginpage/${pathParams.projId}`, onSuccess({data}) { diff --git a/src/route/proj/edit/ProjConfigMenuList.tsx b/src/route/proj/edit/ProjConfigMenuList.tsx index e5be977..d37e5eb 100644 --- a/src/route/proj/edit/ProjConfigMenuList.tsx +++ b/src/route/proj/edit/ProjConfigMenuList.tsx @@ -29,7 +29,7 @@ export default function ProjConfigMenuList() { const height = window.innerHeight - 165; const renderData = () => { - get({ + get({ messageApi, url: '/api/proj-menu/list', config: { diff --git a/src/route/proj/edit/ProjConfigMenuListShow.tsx b/src/route/proj/edit/ProjConfigMenuListShow.tsx index 6087f0d..028dac3 100644 --- a/src/route/proj/edit/ProjConfigMenuListShow.tsx +++ b/src/route/proj/edit/ProjConfigMenuListShow.tsx @@ -25,7 +25,7 @@ export default function ProjConfigMenuListShow() { const height = window.innerHeight - 165; const renderData = () => { - get({ + get({ messageApi, url: '/api/proj-menu/list', config: { diff --git a/src/route/proj/edit/ProjConfigModEdit.tsx b/src/route/proj/edit/ProjConfigModEdit.tsx index eda1389..3da5c71 100644 --- a/src/route/proj/edit/ProjConfigModEdit.tsx +++ b/src/route/proj/edit/ProjConfigModEdit.tsx @@ -32,7 +32,7 @@ export default function ProjConfigModEdit() { const height = window.innerHeight - 180; useEffect(() => { - get({ + get({ messageApi, url: `api/proj-mod/get/${pathParams.projModId}`, onSuccess({data}) { diff --git a/src/route/proj/edit/ProjConfigModList.tsx b/src/route/proj/edit/ProjConfigModList.tsx index 494b01c..e386f78 100644 --- a/src/route/proj/edit/ProjConfigModList.tsx +++ b/src/route/proj/edit/ProjConfigModList.tsx @@ -32,7 +32,7 @@ export default function ProjConfigModList() { const height = window.innerHeight - 165; const renderData = () => { - get({ + get({ messageApi, url: '/api/proj-mod/list', config: { diff --git a/src/route/proj/edit/ProjConfigModListShow.tsx b/src/route/proj/edit/ProjConfigModListShow.tsx index e96d0f1..69e0874 100644 --- a/src/route/proj/edit/ProjConfigModListShow.tsx +++ b/src/route/proj/edit/ProjConfigModListShow.tsx @@ -31,7 +31,7 @@ export default function ProjConfigModListShow() { const height = window.innerHeight - 165; const renderData = () => { - get({ + get({ messageApi, url: '/api/proj-mod/list', config: { diff --git a/src/route/proj/edit/ProjConfigModShow.tsx b/src/route/proj/edit/ProjConfigModShow.tsx index 606db56..6c3646d 100644 --- a/src/route/proj/edit/ProjConfigModShow.tsx +++ b/src/route/proj/edit/ProjConfigModShow.tsx @@ -28,7 +28,7 @@ export default function ProjConfigModShow() { const height = window.innerHeight - 180; useEffect(() => { - get({ + get({ messageApi, url: `api/proj-mod/get/${pathParams.projModId}`, onSuccess({data}) { diff --git a/src/route/proj/edit/ProjEditStep3.tsx b/src/route/proj/edit/ProjEditStep3.tsx index 5a30b14..e5b6f32 100644 --- a/src/route/proj/edit/ProjEditStep3.tsx +++ b/src/route/proj/edit/ProjEditStep3.tsx @@ -46,7 +46,7 @@ export default function ProjEditStep3() { const listEnvHard = () => { return new Promise((resolve) => { - get({ + get({ messageApi, url: '/api/proj-env-hard/list', onSuccess({data}) { @@ -57,7 +57,7 @@ export default function ProjEditStep3() { } const listEnvSoft = () => { return new Promise((resolve) => { - get({ + get({ messageApi, url: '/api/proj-env-soft/list', onSuccess({data}) { @@ -68,7 +68,7 @@ export default function ProjEditStep3() { } const listEnvLang = () => { return new Promise((resolve) => { - get({ + get({ messageApi, url: '/api/proj/env/lang/list', onSuccess({data}) { @@ -79,7 +79,7 @@ export default function ProjEditStep3() { } const listEnvTechnical = () => { return new Promise((resolve) => { - get({ + get({ messageApi, url: '/api/proj/env/technical/list', onSuccess({data}) { diff --git a/src/route/proj/edit/ProjEditStep3Show.tsx b/src/route/proj/edit/ProjEditStep3Show.tsx index a7fc177..5796ded 100644 --- a/src/route/proj/edit/ProjEditStep3Show.tsx +++ b/src/route/proj/edit/ProjEditStep3Show.tsx @@ -43,7 +43,7 @@ export default function ProjEditStep3Show() { const listEnvHard = () => { return new Promise((resolve) => { - get({ + get({ messageApi, url: '/api/proj-env-hard/list', onSuccess({data}) { @@ -54,7 +54,7 @@ export default function ProjEditStep3Show() { } const listEnvSoft = () => { return new Promise((resolve) => { - get({ + get({ messageApi, url: '/api/proj-env-soft/list', onSuccess({data}) { @@ -65,7 +65,7 @@ export default function ProjEditStep3Show() { } const listEnvLang = () => { return new Promise((resolve) => { - get({ + get({ messageApi, url: '/api/proj/env/lang/list', onSuccess({data}) { @@ -76,7 +76,7 @@ export default function ProjEditStep3Show() { } const listEnvTechnical = () => { return new Promise((resolve) => { - get({ + get({ messageApi, url: '/api/proj/env/technical/list', onSuccess({data}) { diff --git a/src/route/proj/edit/ProjEditStep4.tsx b/src/route/proj/edit/ProjEditStep4.tsx index d759e99..48f04b9 100644 --- a/src/route/proj/edit/ProjEditStep4.tsx +++ b/src/route/proj/edit/ProjEditStep4.tsx @@ -40,7 +40,7 @@ export default function ProjEditStep4() { const listArea = (pId: string) => { return new Promise((resolve) => { - get({ + get({ messageApi, url: '/api/area/list-area-ztree', config: { diff --git a/src/route/proj/edit/ProjEditStep4Show.tsx b/src/route/proj/edit/ProjEditStep4Show.tsx index 0371476..c9621c1 100644 --- a/src/route/proj/edit/ProjEditStep4Show.tsx +++ b/src/route/proj/edit/ProjEditStep4Show.tsx @@ -37,7 +37,7 @@ export default function ProjEditStep4Show() { const listArea = (pId: string) => { return new Promise((resolve) => { - get({ + get({ messageApi, url: '/api/area/list-area-ztree', config: { diff --git a/src/route/proj/edit/ProjEditStep6.tsx b/src/route/proj/edit/ProjEditStep6.tsx index 7579646..a13b83e 100644 --- a/src/route/proj/edit/ProjEditStep6.tsx +++ b/src/route/proj/edit/ProjEditStep6.tsx @@ -26,7 +26,7 @@ export default function ProjEditStep6() { const listLoginpage = () => { return new Promise(resolve => { - get({ + get({ messageApi, url: '/api/loginpage/list', onSuccess({data}) { diff --git a/src/route/proj/edit/ProjEditStep6Show.tsx b/src/route/proj/edit/ProjEditStep6Show.tsx index 9a64477..379bcb0 100644 --- a/src/route/proj/edit/ProjEditStep6Show.tsx +++ b/src/route/proj/edit/ProjEditStep6Show.tsx @@ -22,7 +22,7 @@ export default function ProjEditStep6Show() { const listLoginpage = () => { return new Promise(resolve => { - get({ + get({ messageApi, url: '/api/loginpage/list', onSuccess({data}) { diff --git a/src/route/router.tsx b/src/route/router.tsx index 06195f1..3629a69 100644 --- a/src/route/router.tsx +++ b/src/route/router.tsx @@ -1,4 +1,4 @@ -import {createBrowserRouter} from "react-router-dom"; +import {createHashRouter} from "react-router-dom"; import Index from "../route/index/Index.tsx"; import ProjCreate from "./proj/ProjCreate.tsx"; import ProjNew from "./proj/ProjNew.tsx"; @@ -29,7 +29,7 @@ import AgentAgreement from "./agent/AgentAgreement.tsx"; import AgentCorrection from "./agent/AgentCorrection.tsx"; import AgentResult from "./agent/AgentResult.tsx"; -export const router = createBrowserRouter([ +export const router = createHashRouter([ { path: '/', element: @@ -146,4 +146,5 @@ export const router = createBrowserRouter([ path: '/agent-result/:orderId', element: } +// ], {basename: import.meta.env.BASE_URL}) ]) \ No newline at end of file diff --git a/src/util/AjaxUtils.ts b/src/util/AjaxUtils.ts index 1d35610..7d1e129 100644 --- a/src/util/AjaxUtils.ts +++ b/src/util/AjaxUtils.ts @@ -2,7 +2,11 @@ import axios, {AxiosRequestConfig, AxiosResponse} from "axios"; import type {MessageInstance} from "antd/es/message/interface"; export const Axios = axios; + +axios.defaults.baseURL = 'http://127.0.0.1:7025/copyright'; +// axios.defaults.baseURL = '/copyright'; export const DevUserId: string = '80d3365e-0597-4988-979e-18ef1c3ec671'; +// export const DevUserId: string = ''; type Req = { messageApi: MessageInstance; @@ -14,8 +18,6 @@ type Req = { onFinally?(): void; } -axios.defaults.baseURL = 'http://127.0.0.1:7025/copyright'; - axios.interceptors.request.use(config => { if (config.method === 'get') { config.data = {unused: 0} // 这个是关键点,解决get 请求添加不上content_type diff --git a/vite.config.ts b/vite.config.ts index 9042286..8929d1a 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -6,5 +6,6 @@ export default defineConfig({ plugins: [react()], server: { host: '0.0.0.0' - } + }, + base: './' })