Przeglądaj źródła

org user

master
Anna Ho 1 rok temu
rodzic
commit
2fbbb1e6a8
3 zmienionych plików z 43 dodań i 6 usunięć
  1. +9
    -4
      src/layout/MainLayout/Header/index.js
  2. +32
    -2
      src/pages/ManageOrgUserPage/index.js
  3. +2
    -0
      src/utils/ApiPathConst.js

+ 9
- 4
src/layout/MainLayout/Header/index.js Wyświetl plik

@@ -41,7 +41,7 @@ import AdminLogo from 'components/AdminLogo';
import MobileLogo from 'components/MobileLogo';
import Profile from './HeaderContent/Profile';
import "assets/style/navbarStyles.css";
import {isUserLoggedIn,isGLDLoggedIn} from "utils/Utils";
import {isUserLoggedIn,isGLDLoggedIn, isPrimaryLoggedIn} from "utils/Utils";
import { handleLogoutFunction } from 'auth/index';

// assets
@@ -126,9 +126,14 @@ function Header(props) {
<li>
<Link className="userSetting" to='/dashboard'>設定<KeyboardArrowDownIcon/></Link>
<ul className='dropdown'>
<li>
<Link className="manageOrgUser" to='setting/manageUser'>公司/機構用戶記錄</Link>
</li>
{ isPrimaryLoggedIn()?
<li>
<Link className="manageOrgUser" to='setting/manageUser'>公司/機構用戶記錄</Link>
</li>
:
<></>
}
</ul>
</li>
<li>


+ 32
- 2
src/pages/ManageOrgUserPage/index.js Wyświetl plik

@@ -8,6 +8,8 @@ import {
Typography, Button, Grid
}from '@mui/material';

import Checkbox from '@mui/material/Checkbox';

import MainCard from "../../components/MainCard";

import * as React from "react";
@@ -76,6 +78,18 @@ const ManageOrgUserPage = () => {
}


const setPrimaryUser=(params)=>{
HttpUtils.get(
{
url: (!params.row.primaryUser?UrlUtils.GET_SET_PRIMARY_USER:UrlUtils.GET_SET_UN_PRIMARY_USER)+"/"+params.row.id,
onSuccess:function(){
loadData();
}
}
);
}



const columns = [
{
@@ -122,8 +136,8 @@ const ManageOrgUserPage = () => {
field: 'lastApply',
headerName: getHeader('最後提交申請日期'),
flex: 1,
valueGetter:(params)=>{
return DateUtils.datetimeStr(params.value);
valueGetter:()=>{
return "--";
}
},
{
@@ -135,6 +149,22 @@ const ManageOrgUserPage = () => {
getActions: (params) => {
return [getStatus(params)]
},
},
{
id: 'primaryUser',
field: 'primaryUser',
type: 'bool',
headerName: getHeader('Primary'),
flex: 1,
renderCell: (params) => {
console.log(params);
return (
<Checkbox
onClick={()=>{setPrimaryUser(params)}}
checked={params.row.primaryUser}
/>
);
},
}
];



+ 2
- 0
src/utils/ApiPathConst.js Wyświetl plik

@@ -43,6 +43,8 @@ export const POST_PUBLIC_USER_REGISTER = apiPath+'/user/register';

//Public
export const GET_PUBLIC_ORG_USER_LIST = apiPath+'/user/listOrg';
export const GET_SET_PRIMARY_USER = apiPath+'/user/primary';
export const GET_SET_UN_PRIMARY_USER = apiPath+'/user/un-primary';

//GLD User
export const POST_ADMIN_USER_REGISTER = apiPath+'/user/registry';


Ładowanie…
Anuluj
Zapisz