Selaa lähdekoodia

add dnNo, attachmentDn by selected dn

master
Anna Ho 1 vuosi sitten
vanhempi
commit
fcfa06a9ee
6 muutettua tiedostoa jossa 39 lisäystä ja 14 poistoa
  1. +15
    -12
      src/pages/DemandNote/Details/DnDetailCard.js
  2. +1
    -1
      src/pages/DemandNote/Details/index.js
  3. +11
    -0
      src/pages/DemandNote/Search/DataGrid.js
  4. +1
    -1
      src/pages/DemandNote/Search_Public/SearchForm.js
  5. +5
    -0
      src/routes/LoginRoutes.js
  6. +6
    -0
      src/utils/ComboData.js

+ 15
- 12
src/pages/DemandNote/Details/DnDetailCard.js Näytä tiedosto

@@ -32,7 +32,7 @@ const DnDetailCard = ({ data }) => {
fileId: dnData.fileId,
skey: dnData.skey,
filename: dnData.filename,
onResponse: function(){
onResponse: function () {
notifyDownloadSuccess();
}
});
@@ -89,7 +89,7 @@ const DnDetailCard = ({ data }) => {

{getDisplayField("Issue Date", dnData.issueDate)}

{getDisplayField("DN Sent", dnData?.sentDate ? dnData.sentDate + " - " + dnData.sentBy : "")}
{getDisplayField("DN Sent", dnData?.sentDate ? dnData.sentDate + " - " + dnData.sentBy : "--")}

</Grid>
<Grid container direction="row" justifyContent="space-between" alignItems="center">
@@ -103,16 +103,19 @@ const DnDetailCard = ({ data }) => {
<Typography variant="h5">{dnData.filename} </Typography>
</Grid>
<Grid item md={4} lg={4}>
<Button
size="small"
variant="contained"
onClick={onDownloadClick()}
sx={{
textTransform: 'capitalize',
alignItems: 'end',
}}>
<DownloadIcon />
</Button>
{dnData.filename ?
<Button
size="small"
variant="contained"
onClick={onDownloadClick()}
sx={{
textTransform: 'capitalize',
alignItems: 'end',
}}>
<DownloadIcon />
</Button>
: <></>
}
</Grid>
</Grid>
</Grid>


+ 1
- 1
src/pages/DemandNote/Details/index.js Näytä tiedosto

@@ -50,7 +50,7 @@ const DemandNote_index = () => {
onSuccess: (response) => {
response["issueDate"] = DateUtils.dateStr(response["issueDate"]);
response["sentDate"] = DateUtils.datetimeStr(response["sentDate"]);
response["sentDate"] = response["sentDate"]?DateUtils.datetimeStr(response["sentDate"]):"";
response["gazetteIssueDate"] = DateUtils.datetimeStr(response["gazetteIssueDate"]);
response["contactFaxNo"] =JSON.parse(response["contactFaxNo"]);
response["contactTelNo"] =JSON.parse(response["contactTelNo"]);


+ 11
- 0
src/pages/DemandNote/Search/DataGrid.js Näytä tiedosto

@@ -64,9 +64,20 @@ export default function SearchDemandNote({ recordList, reloadFun, exportXmlFun }
}

const doUploadFile = (event) => {
let dnMap = {};
const datas = rows?.filter((row) =>
selectedRowItems.includes(row.id)
);
for (var i = 0; i < datas?.length; i++) {
let dnNo = datas[i].dnNo.replaceAll("-","");
dnMap[dnNo] = datas[i].id
}
let file = event.target.files[0];
HttpUtils.postWithFiles({
url:UrlUtils.DEMAND_NOTE_ATTACH,
params:{
dnMap:dnMap
},
files:[file],
onSuccess() {
if (reloadFun) reloadFun();


+ 1
- 1
src/pages/DemandNote/Search_Public/SearchForm.js Näytä tiedosto

@@ -180,7 +180,7 @@ const SearchDemandNoteForm = ({ applySearch, searchCriteria, issueComboData
<Autocomplete
{...register("status")}
id="status"
options={ComboData.denmandNoteStatus}
options={ComboData.denmandNoteStatus_Public}
getOptionLabel={(option) => option.labelCht}
inputValue={selectedStatus?.labelCht ? selectedStatus?.labelCht : ""}
value={selectedStatus}


+ 5
- 0
src/routes/LoginRoutes.js Näytä tiedosto

@@ -12,6 +12,7 @@ const RegisterForm = Loadable(lazy(() => import('pages/authentication/Register')
const BusRegisterForm = Loadable(lazy(() => import('pages/authentication/BusRegister')));
const IAmSmartRegister = Loadable(lazy(() => import('pages/authentication/IAmSmartRegister')));
const ErrorPage = Loadable(lazy(() => import('pages/extra-pages/ErrorPage')));
const IAmSmart_FallCallback = Loadable(lazy(() => import('pages/iAmSmart/FallCallback')));
const IAmSmart_FailCallback = Loadable(lazy(() => import('pages/iAmSmart/FailCallback')));
const IAmSmart_SuccessCallback = Loadable(lazy(() => import('pages/iAmSmart/SuccessCallback')));
const IAmSmart_AuthCallback = Loadable(lazy(() => import('pages/iAmSmart/AuthCallback')));
@@ -57,6 +58,10 @@ const LoginRoutes = {
path: 'error',
element: <ErrorPage/>
},
{
path: 'iamsmart/loginfallback',
element: <IAmSmart_FallCallback/>
},
{
path: 'iamsmart/authcallback',
element: <IAmSmart_AuthCallback/>


+ 6
- 0
src/utils/ComboData.js Näytä tiedosto

@@ -89,6 +89,12 @@ export const denmandNoteStatus = [
{ key: 1, labelCht: '待辦', label:'Pending', type: 'pending' },
{ key: 2, labelCht: '待支付', label:'To be Paid', type: 'to be paid' },
{ key: 3, labelCht: '已付費', label:'Paid', type: 'paid' },
];

export const denmandNoteStatus_Public = [
{ key: 0, labelCht: '全部', label: 'All', type: 'all' },
{ key: 2, labelCht: '待支付', label:'To be Paid', type: 'to be paid' },
{ key: 3, labelCht: '已付費', label:'Paid', type: 'paid' },

];



Ladataan…
Peruuta
Tallenna