瀏覽代碼

Hide button for no access right

tags/Baseline_180220205_Frontend
MSI\2Fi 11 月之前
父節點
當前提交
09b0af2fd8
共有 1 個檔案被更改,包括 42 行新增42 行删除
  1. +42
    -42
      src/components/InvoiceSearch/InvoiceSearch.tsx

+ 42
- 42
src/components/InvoiceSearch/InvoiceSearch.tsx 查看文件

@@ -419,54 +419,54 @@ const InvoiceSearch: React.FC<Props> = ({ invoices, projects, abilities }) => {
);

const isAddInvoiceRightExist = () => {
const importRight = [IMPORT_INVOICE].some((ability) => abilities.includes(ability))
return importRight
}

const isAddReciptRightExist = () => {
const importRight = [IMPORT_RECEIPT].some((ability) => abilities.includes(ability))
const importRight = [IMPORT_INVOICE, IMPORT_RECEIPT].some((ability) => abilities.includes(ability))
return importRight
}

return (
<>
<Stack
direction="row"
justifyContent="right"
flexWrap="wrap"
spacing={2}
>
<ButtonGroup variant="contained">
<Button
startIcon={<AddIcon />}
variant="outlined"
component="label"
onClick={handleAddInvoiceClick}
>
{t("Create Invoice")}
</Button>
<Button startIcon={<FileUploadIcon />} variant="contained" component="label">
{
isAddInvoiceRightExist() &&
<Stack
direction="row"
justifyContent="right"
flexWrap="wrap"
spacing={2}
>
<ButtonGroup variant="contained">
<Button
startIcon={<AddIcon />}
variant="outlined"
component="label"
onClick={handleAddInvoiceClick}
>
{t("Create Invoice")}
</Button>
<Button startIcon={<FileUploadIcon />} variant="contained" component="label">
<input
id='importExcel'
type='file'
accept='.xlsx, .csv'
hidden
onChange={(event) => {handleImportClick(event)}}
/>
{t("Import Invoice Issue Summary")}
</Button>
<Button startIcon={<FileUploadIcon />} component="label" variant="contained">
<input
id='importExcel'
type='file'
accept='.xlsx, .csv'
hidden
onChange={(event) => {handleImportClick(event)}}
/>
{t("Import Invoice Issue Summary")}
</Button>
<Button startIcon={<FileUploadIcon />} component="label" variant="contained">
<input
id='importExcel'
type='file'
accept='.xlsx, .csv'
hidden
onChange={(event) => {handleRecImportClick(event)}}
/>
{t("Import Invoice Amount Receive Summary")}
</Button>
</ButtonGroup>
</Stack>
id='importExcel'
type='file'
accept='.xlsx, .csv'
hidden
onChange={(event) => {handleRecImportClick(event)}}
/>
{t("Import Invoice Amount Receive Summary")}
</Button>
</ButtonGroup>
</Stack>
}
{
// tabIndex == 0 &&
<SearchBox


Loading…
取消
儲存