| @@ -1,2 +1,2 @@ | |||||
| API_URL=http://localhost:8090/api | |||||
| API_URL=http://192.168.244.204:8091/api | |||||
| NEXTAUTH_SECRET=secret | NEXTAUTH_SECRET=secret | ||||
| @@ -18,13 +18,23 @@ const Bssp: React.FC = async () => { | |||||
| flexWrap="wrap" | flexWrap="wrap" | ||||
| rowGap={2} | rowGap={2} | ||||
| > | > | ||||
| <Typography variant="h4" marginInlineEnd={2}> | |||||
| <Typography variant="h1" marginInlineEnd={2}> | |||||
| {t("Bssp")} | {t("Bssp")} | ||||
| </Typography> | </Typography> | ||||
| </Stack> | </Stack> | ||||
| <Suspense> | <Suspense> | ||||
| {t("SSSSS")} | {t("SSSSS")} | ||||
| <a href= "http://localhost:3000/bssp">{t("link")}</a> | |||||
| <form> | |||||
| <label>{t("First name:")}</label><br/> | |||||
| <input type="text" id="fname" name="fname"/><br/> | |||||
| <label>{t("Last name:")}</label><br/> | |||||
| <input type="text" id="lname" name="lname"/><br/><br/> | |||||
| <input type="submit" value="Submit"/> | |||||
| </form> | |||||
| </Suspense> | </Suspense> | ||||
| </> | </> | ||||
| ) | ) | ||||
| @@ -36,7 +36,7 @@ const Invoice: React.FC = async () => { | |||||
| </Button> */} | </Button> */} | ||||
| </Stack> | </Stack> | ||||
| <Suspense fallback={<InvoiceSearch.Loading />}> | <Suspense fallback={<InvoiceSearch.Loading />}> | ||||
| <I18nProvider namespaces={['invoices','common']}> | |||||
| <I18nProvider namespaces={['Invoice','common']}> | |||||
| <InvoiceSearch /> | <InvoiceSearch /> | ||||
| </I18nProvider> | </I18nProvider> | ||||
| </Suspense> | </Suspense> | ||||
| @@ -44,7 +44,7 @@ type SearchParamNames2 = keyof SearchQuery2; | |||||
| const InvoiceSearch: React.FC<Props> = ({ issuedInvoice, receivedInvoice, invoices }) => { | const InvoiceSearch: React.FC<Props> = ({ issuedInvoice, receivedInvoice, invoices }) => { | ||||
| // console.log(invoices) | // console.log(invoices) | ||||
| const { t } = useTranslation("invoices"); | |||||
| const { t } = useTranslation("Invoice"); | |||||
| const [tabIndex, setTabIndex] = useState(0); | const [tabIndex, setTabIndex] = useState(0); | ||||
| const [filteredIssuedInvoices, setFilteredIssuedInvoices] = useState(issuedInvoice); | const [filteredIssuedInvoices, setFilteredIssuedInvoices] = useState(issuedInvoice); | ||||
| @@ -1,3 +1,4 @@ | |||||
| { | { | ||||
| "SSSSS" : "AAAAAA" | |||||
| "SSSSS" : "hello world", | |||||
| "aaa" : "bbb" | |||||
| } | } | ||||
| @@ -0,0 +1,18 @@ | |||||
| { | |||||
| "Invoice No" : "發票號碼", | |||||
| "Project Code" : "專案程式碼", | |||||
| "Team" : "團隊", | |||||
| "Invoice" : "發票", | |||||
| "Total Issued Amount (HKD):" : "發行總額(港幣):", | |||||
| "Total Received Amount (HKD):" : "總收款金額(港幣):", | |||||
| "Issue Date" : "簽發日期", | |||||
| "Issue Date To" : "簽發日期至", | |||||
| "Settle Date" : "交割日期", | |||||
| "Settle Date To" : "確定日期至", | |||||
| "Edit" : "編輯", | |||||
| "Project Name" : "項目名稱", | |||||
| "Amount (HKD)" : "金額(港幣)", | |||||
| "Actual Received Amount (HKD)" : "實際收到金額(港幣)", | |||||
| "Import Invoice Issue Summary" : "進口發票問題摘要", | |||||
| "Import Invoice Amount Receive Summary" : "進口發票金額接收摘要" | |||||
| } | |||||