박권수

feat. Footer Component

1 +import styled from 'styled-components';
2 +
3 +export const Container = styled.div `
4 + width : 100%;
5 + position : relative;
6 +
7 + margin : 5px 0;
8 + padding : 20px 5px;
9 +
10 + border-top : 1px solid #ddd;
11 +
12 + display : flex;
13 + flex-direction : column;
14 +`;
15 +
16 +export const InfoWrapper = styled.div `
17 + display : flex;
18 + flex-direction : row;
19 +
20 + border : none;
21 + background-color : transparent;
22 +`;
23 +
24 +export const LicenseWrapper = styled.div `
25 + flex : 1;
26 + display : flex;
27 + flex-direction : column;
28 +
29 + border : none;
30 + background-color : transparent;
31 + justify-content : center;
32 + align-items : flex-start;
33 +
34 +`;
35 +
36 +export const LicenseExplain = styled.div `
37 + color : #a0a0a0;
38 + font-size : 14px;
39 +
40 + font-weight : 400;
41 + padding : 0 5px;
42 +
43 + border : none;
44 +`;
45 +
46 +export const LicenseImg = styled.img `
47 + height : 60px;
48 + width : 150px;
49 +`;
50 +
51 +export const ServiceInfoWrapper = styled.div `
52 + flex : 3;
53 + display : flex;
54 + flex-direction : column;
55 + justify-content : center;
56 + align-items : center;
57 +
58 + border : none;
59 + background-color : transparent;
60 +`;
61 +
62 +export const ServiceInfoEach = styled.div `
63 + color : #d0d0d0;
64 + font-size : 13px;
65 +
66 + font-weight : 400
67 +`;
...\ No newline at end of file ...\ No newline at end of file
1 +import React from 'react';
2 +import * as styled from './FooterStyled';
3 +
4 +const ApiLicense = '/static/img/apiLicense.png';
5 +
6 +
7 +const Footer = () => {
8 + return (
9 + <styled.Container>
10 + <styled.InfoWrapper>
11 + <styled.LicenseWrapper>
12 + <styled.LicenseExplain>저작권</styled.LicenseExplain>
13 + <styled.LicenseImg src = {ApiLicense}/>
14 + </styled.LicenseWrapper>
15 + <styled.ServiceInfoWrapper>
16 + <styled.ServiceInfoEach>서비스명 : Smart Medicine Box (SMB)</styled.ServiceInfoEach>
17 + <styled.ServiceInfoEach>서비스제공 : IoT 약병 제작회</styled.ServiceInfoEach>
18 + <styled.ServiceInfoEach>담당자 : 박권수</styled.ServiceInfoEach>
19 + <styled.ServiceInfoEach>주소 : OOO도 OOO시 OOO구 OOO OOO OOO</styled.ServiceInfoEach>
20 + <styled.ServiceInfoEach>연락처 : 010 - 0000 - 0000</styled.ServiceInfoEach>
21 + </styled.ServiceInfoWrapper>
22 + <styled.LicenseWrapper/>
23 + </styled.InfoWrapper>
24 + </styled.Container>
25 + )
26 +};
27 +
28 +export default Footer;
...\ No newline at end of file ...\ No newline at end of file
...@@ -10,7 +10,6 @@ import * as styled from './HeaderStyled'; ...@@ -10,7 +10,6 @@ import * as styled from './HeaderStyled';
10 import { authApi } from '../../api'; 10 import { authApi } from '../../api';
11 11
12 const headerImg = '/static/img/pharmacy.png'; 12 const headerImg = '/static/img/pharmacy.png';
13 -const backButtonWhite = '/static/img/backButtonWhite.png';
14 const backButtonBlue = '/static/img/backButtonBlue.png'; 13 const backButtonBlue = '/static/img/backButtonBlue.png';
15 const logout = '/static/img/logout.png'; 14 const logout = '/static/img/logout.png';
16 15
......
...@@ -3,6 +3,7 @@ import { BrowserRouter, Route, Switch, Redirect } from 'react-router-dom'; ...@@ -3,6 +3,7 @@ import { BrowserRouter, Route, Switch, Redirect } from 'react-router-dom';
3 3
4 import Error from '../components/error'; 4 import Error from '../components/error';
5 import Loading from '../components/Loading'; 5 import Loading from '../components/Loading';
6 +import Footer from '../components/Footer';
6 import { LoginContainer } from "./login"; 7 import { LoginContainer } from "./login";
7 import { RegisterContainer } from './register'; 8 import { RegisterContainer } from './register';
8 import { MainContainer } from "./main"; 9 import { MainContainer } from "./main";
......
...@@ -9,6 +9,7 @@ import * as Alert from '../../util/alertMessage'; ...@@ -9,6 +9,7 @@ import * as Alert from '../../util/alertMessage';
9 import moment from 'moment'; 9 import moment from 'moment';
10 10
11 import Header from '../../components/Header'; 11 import Header from '../../components/Header';
12 +import Footer from '../../components/Footer';
12 import BottleInfoPresenter from './BottleInfoPresenter'; 13 import BottleInfoPresenter from './BottleInfoPresenter';
13 14
14 import { doctorApi } from '../../api'; 15 import { doctorApi } from '../../api';
...@@ -179,9 +180,8 @@ const BottleInfoContainer = (props : BottleInfoProps) => { ...@@ -179,9 +180,8 @@ const BottleInfoContainer = (props : BottleInfoProps) => {
179 fdbType = {fdbType} 180 fdbType = {fdbType}
180 setFdbType = {setFdbType} 181 setFdbType = {setFdbType}
181 onSubmitFeedback = {onSubmitFeedback} 182 onSubmitFeedback = {onSubmitFeedback}
182 -
183 -
184 /> 183 />
184 + <Footer/>
185 </> 185 </>
186 ); 186 );
187 }; 187 };
......
...@@ -6,6 +6,7 @@ import * as recoilUtil from '../../util/recoilUtil'; ...@@ -6,6 +6,7 @@ import * as recoilUtil from '../../util/recoilUtil';
6 6
7 7
8 import Header from '../../components/Header'; 8 import Header from '../../components/Header';
9 +import Footer from '../../components/Footer';
9 import DoctorMenuContainer from './doctor'; 10 import DoctorMenuContainer from './doctor';
10 import ManagerMenuContainer from './manager'; 11 import ManagerMenuContainer from './manager';
11 12
...@@ -32,6 +33,7 @@ const MainContainer = (props : MainProps) => { ...@@ -32,6 +33,7 @@ const MainContainer = (props : MainProps) => {
32 userTypeCd === 'MANAGER' ? 33 userTypeCd === 'MANAGER' ?
33 <ManagerMenuContainer {...props}/> : null 34 <ManagerMenuContainer {...props}/> : null
34 } 35 }
36 + <Footer/>
35 </> 37 </>
36 ); 38 );
37 }; 39 };
......
1 -import React from 'react';
2 -
3 -import * as styled from './MainStyled';
4 -
5 -
6 -interface MainProps {
7 - userTypeCd : string;
8 -}
9 -
10 -const MainPresenter = (props : MainProps) => {
11 - return (
12 - <styled.Container>
13 - <styled.InfoAndSearchWrapper>
14 - <styled.InfoWrapper>
15 - <styled.InfoSquare>
16 -
17 - </styled.InfoSquare>
18 - <styled.NewPatientButton>새 환자 등록</styled.NewPatientButton>
19 - </styled.InfoWrapper>
20 - <styled.SearchAndDetailWrapper>
21 - <styled.SearchBarWrapper>
22 - <styled.SearchBar
23 - placeholder = '환자 이름'
24 - />
25 - <styled.SearchButton>
26 - 검색
27 - </styled.SearchButton>
28 - </styled.SearchBarWrapper>
29 - <styled.SearchResultWrapper>
30 -
31 - </styled.SearchResultWrapper>
32 - </styled.SearchAndDetailWrapper>
33 - </styled.InfoAndSearchWrapper>
34 - <styled.BottleListWrapper>
35 - bottleListWrapper
36 - </styled.BottleListWrapper>
37 - </styled.Container>
38 - )
39 -};
40 -
41 -export default MainPresenter;
...\ No newline at end of file ...\ No newline at end of file