From d9fb0fd3e4f4d2b79cd32e758188fa3d3039d021 Mon Sep 17 00:00:00 2001 From: Mohamed Nouffer Date: Wed, 26 Jul 2023 23:24:45 +0530 Subject: [PATCH] update for prod --- build/asset-manifest.json | 28 +++++++++---------- build/index.html | 2 +- ...547e04cd.chunk.js => 15.4a1b46ac.chunk.js} | 2 +- build/static/js/15.4a1b46ac.chunk.js.map | 1 + build/static/js/15.547e04cd.chunk.js.map | 1 - ....934ee1a9.chunk.js => 6.3e32d75f.chunk.js} | 6 ++-- ...SE.txt => 6.3e32d75f.chunk.js.LICENSE.txt} | 0 build/static/js/6.3e32d75f.chunk.js.map | 1 + build/static/js/6.934ee1a9.chunk.js.map | 1 - build/static/js/7.06466fca.chunk.js | 2 ++ build/static/js/7.06466fca.chunk.js.map | 1 + build/static/js/7.ca430e97.chunk.js | 2 -- build/static/js/7.ca430e97.chunk.js.map | 1 - build/static/js/8.10a35636.chunk.js | 2 -- build/static/js/8.42de121f.chunk.js | 2 ++ ...6.chunk.js.map => 8.42de121f.chunk.js.map} | 2 +- ....50326e54.chunk.js => 9.a64134c6.chunk.js} | 4 +-- ...4.chunk.js.map => 9.a64134c6.chunk.js.map} | 2 +- ...n.2102483a.js => runtime-main.2ad0f11e.js} | 4 +-- ...3a.js.map => runtime-main.2ad0f11e.js.map} | 2 +- src/containers/TheContent.js | 6 ++-- src/containers/TheHeaderDropdown.js | 2 +- src/views/BoxDisplacemen/index.js | 6 ++-- src/views/Uploader/index.js | 2 +- src/views/dashboard/Dashboard.js | 2 +- src/views/sso/index.js | 2 +- 26 files changed, 43 insertions(+), 43 deletions(-) rename build/static/js/{15.547e04cd.chunk.js => 15.4a1b46ac.chunk.js} (97%) create mode 100644 build/static/js/15.4a1b46ac.chunk.js.map delete mode 100644 build/static/js/15.547e04cd.chunk.js.map rename build/static/js/{6.934ee1a9.chunk.js => 6.3e32d75f.chunk.js} (54%) rename build/static/js/{6.934ee1a9.chunk.js.LICENSE.txt => 6.3e32d75f.chunk.js.LICENSE.txt} (100%) create mode 100644 build/static/js/6.3e32d75f.chunk.js.map delete mode 100644 build/static/js/6.934ee1a9.chunk.js.map create mode 100644 build/static/js/7.06466fca.chunk.js create mode 100644 build/static/js/7.06466fca.chunk.js.map delete mode 100644 build/static/js/7.ca430e97.chunk.js delete mode 100644 build/static/js/7.ca430e97.chunk.js.map delete mode 100644 build/static/js/8.10a35636.chunk.js create mode 100644 build/static/js/8.42de121f.chunk.js rename build/static/js/{8.10a35636.chunk.js.map => 8.42de121f.chunk.js.map} (54%) rename build/static/js/{9.50326e54.chunk.js => 9.a64134c6.chunk.js} (54%) rename build/static/js/{9.50326e54.chunk.js.map => 9.a64134c6.chunk.js.map} (60%) rename build/static/js/{runtime-main.2102483a.js => runtime-main.2ad0f11e.js} (93%) rename build/static/js/{runtime-main.2102483a.js.map => runtime-main.2ad0f11e.js.map} (98%) diff --git a/build/asset-manifest.json b/build/asset-manifest.json index d75362d..3dbe01a 100644 --- a/build/asset-manifest.json +++ b/build/asset-manifest.json @@ -8,21 +8,21 @@ "main.css": "./static/css/main.91119128.chunk.css", "main.js": "./static/js/main.120f7965.chunk.js", "main.js.map": "./static/js/main.120f7965.chunk.js.map", - "runtime-main.js": "./static/js/runtime-main.2102483a.js", - "runtime-main.js.map": "./static/js/runtime-main.2102483a.js.map", + "runtime-main.js": "./static/js/runtime-main.2ad0f11e.js", + "runtime-main.js.map": "./static/js/runtime-main.2ad0f11e.js.map", "static/js/4.9c1a03e3.chunk.js": "./static/js/4.9c1a03e3.chunk.js", "static/js/4.9c1a03e3.chunk.js.map": "./static/js/4.9c1a03e3.chunk.js.map", "static/css/5.ecdd39c8.chunk.css": "./static/css/5.ecdd39c8.chunk.css", "static/js/5.53d775d4.chunk.js": "./static/js/5.53d775d4.chunk.js", "static/js/5.53d775d4.chunk.js.map": "./static/js/5.53d775d4.chunk.js.map", - "static/js/6.934ee1a9.chunk.js": "./static/js/6.934ee1a9.chunk.js", - "static/js/6.934ee1a9.chunk.js.map": "./static/js/6.934ee1a9.chunk.js.map", - "static/js/7.ca430e97.chunk.js": "./static/js/7.ca430e97.chunk.js", - "static/js/7.ca430e97.chunk.js.map": "./static/js/7.ca430e97.chunk.js.map", - "static/js/8.10a35636.chunk.js": "./static/js/8.10a35636.chunk.js", - "static/js/8.10a35636.chunk.js.map": "./static/js/8.10a35636.chunk.js.map", - "static/js/9.50326e54.chunk.js": "./static/js/9.50326e54.chunk.js", - "static/js/9.50326e54.chunk.js.map": "./static/js/9.50326e54.chunk.js.map", + "static/js/6.3e32d75f.chunk.js": "./static/js/6.3e32d75f.chunk.js", + "static/js/6.3e32d75f.chunk.js.map": "./static/js/6.3e32d75f.chunk.js.map", + "static/js/7.06466fca.chunk.js": "./static/js/7.06466fca.chunk.js", + "static/js/7.06466fca.chunk.js.map": "./static/js/7.06466fca.chunk.js.map", + "static/js/8.42de121f.chunk.js": "./static/js/8.42de121f.chunk.js", + "static/js/8.42de121f.chunk.js.map": "./static/js/8.42de121f.chunk.js.map", + "static/js/9.a64134c6.chunk.js": "./static/js/9.a64134c6.chunk.js", + "static/js/9.a64134c6.chunk.js.map": "./static/js/9.a64134c6.chunk.js.map", "static/js/10.ab0c1d14.chunk.js": "./static/js/10.ab0c1d14.chunk.js", "static/js/10.ab0c1d14.chunk.js.map": "./static/js/10.ab0c1d14.chunk.js.map", "static/js/11.3a4b5d89.chunk.js": "./static/js/11.3a4b5d89.chunk.js", @@ -33,18 +33,18 @@ "static/js/13.5f33da13.chunk.js.map": "./static/js/13.5f33da13.chunk.js.map", "static/js/14.7f63fe5d.chunk.js": "./static/js/14.7f63fe5d.chunk.js", "static/js/14.7f63fe5d.chunk.js.map": "./static/js/14.7f63fe5d.chunk.js.map", - "static/js/15.547e04cd.chunk.js": "./static/js/15.547e04cd.chunk.js", - "static/js/15.547e04cd.chunk.js.map": "./static/js/15.547e04cd.chunk.js.map", + "static/js/15.4a1b46ac.chunk.js": "./static/js/15.4a1b46ac.chunk.js", + "static/js/15.4a1b46ac.chunk.js.map": "./static/js/15.4a1b46ac.chunk.js.map", "index.html": "./index.html", "static/css/0.455ee148.chunk.css.map": "./static/css/0.455ee148.chunk.css.map", "static/css/5.ecdd39c8.chunk.css.map": "./static/css/5.ecdd39c8.chunk.css.map", "static/css/main.91119128.chunk.css.map": "./static/css/main.91119128.chunk.css.map", "static/js/0.28cc3136.chunk.js.LICENSE.txt": "./static/js/0.28cc3136.chunk.js.LICENSE.txt", "static/js/4.9c1a03e3.chunk.js.LICENSE.txt": "./static/js/4.9c1a03e3.chunk.js.LICENSE.txt", - "static/js/6.934ee1a9.chunk.js.LICENSE.txt": "./static/js/6.934ee1a9.chunk.js.LICENSE.txt" + "static/js/6.3e32d75f.chunk.js.LICENSE.txt": "./static/js/6.3e32d75f.chunk.js.LICENSE.txt" }, "entrypoints": [ - "static/js/runtime-main.2102483a.js", + "static/js/runtime-main.2ad0f11e.js", "static/js/4.9c1a03e3.chunk.js", "static/css/main.91119128.chunk.css", "static/js/main.120f7965.chunk.js" diff --git a/build/index.html b/build/index.html index 3f82c13..82a1c13 100644 --- a/build/index.html +++ b/build/index.html @@ -1 +1 @@ -FBS Admin tool
\ No newline at end of file +FBS Admin tool
\ No newline at end of file diff --git a/build/static/js/15.547e04cd.chunk.js b/build/static/js/15.4a1b46ac.chunk.js similarity index 97% rename from build/static/js/15.547e04cd.chunk.js rename to build/static/js/15.4a1b46ac.chunk.js index 59fc899..50da683 100644 --- a/build/static/js/15.547e04cd.chunk.js +++ b/build/static/js/15.4a1b46ac.chunk.js @@ -1,2 +1,2 @@ (this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[]).push([[15],{666:function(e,c,s){"use strict";s.r(c);s(1),s(638);var t=s(633),i=(s(632),s(17));c.default=function(){return Object(i.jsx)("div",{className:"c-app c-default-layout flex-row align-items-center",children:Object(i.jsx)(t.l,{children:Object(i.jsx)(t.K,{className:"justify-content-center",children:Object(i.jsx)(t.k,{md:"8",children:Object(i.jsxs)(t.i,{children:[Object(i.jsx)(t.f,{className:"p-4",children:Object(i.jsx)(t.g,{children:Object(i.jsxs)(t.s,{children:[Object(i.jsx)("h1",{children:"\u30ed\u30b0\u30a4\u30f3"}),Object(i.jsx)("p",{className:"text-muted",children:"SSO\u3067\u30b5\u30a4\u30f3\u30a4\u30f3\u3059\u308b\u306b\u306f\u3001\u3053\u3053\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044"}),Object(i.jsx)(t.K,{children:Object(i.jsx)(t.k,{children:Object(i.jsx)(t.e,{color:"primary",className:"px-4",onClick:function(){console.log("launch sso"),window.open("https://fbssso.bizside.biz/Shibboleth.sso/Login","_self")},children:"SSO\u3067\u30ed\u30b0\u30a4\u30f3"})})})]})})}),Object(i.jsx)(t.f,{className:"text-white bg-primary py-5 d-md-down-none",style:{width:"44%"},children:Object(i.jsx)(t.g,{className:"text-center",children:Object(i.jsxs)("div",{children:[Object(i.jsx)("h2",{children:"\u30ed\u30b0\u30a4\u30f3\u65b9\u6cd5"}),Object(i.jsx)("p",{children:"\u3053\u308c\u306fSSO\u30ed\u30b0\u30a4\u30f3\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002\u30ea\u30f3\u30af\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3068\u3001SSO\u30ed\u30b0\u30a4\u30f3\u30da\u30fc\u30b8\u306b\u30ea\u30c0\u30a4\u30ec\u30af\u30c8\u3055\u308c\u307e\u3059\u3002"})]})})})]})})})})})}}}]); -//# sourceMappingURL=15.547e04cd.chunk.js.map \ No newline at end of file +//# sourceMappingURL=15.4a1b46ac.chunk.js.map \ No newline at end of file diff --git a/build/static/js/15.4a1b46ac.chunk.js.map b/build/static/js/15.4a1b46ac.chunk.js.map new file mode 100644 index 0000000..fa42292 --- /dev/null +++ b/build/static/js/15.4a1b46ac.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["views/sso/index.js"],"names":["Sso","className","md","color","onClick","console","log","window","open","style","width"],"mappings":"6KAAA,iDAmEeA,UAhDf,WAaE,OACE,qBAAKC,UAAU,qDAAf,SACE,cAAC,IAAD,UACE,cAAC,IAAD,CAAMA,UAAU,yBAAhB,SACE,cAAC,IAAD,CAAMC,GAAG,IAAT,SACE,eAAC,IAAD,WACE,cAAC,IAAD,CAAOD,UAAU,MAAjB,SACE,cAAC,IAAD,UACE,eAAC,IAAD,WACE,0DACA,mBAAGA,UAAU,aAAb,iKACA,cAAC,IAAD,UACE,cAAC,IAAD,UACE,cAAC,IAAD,CAASE,MAAM,UAAUF,UAAU,OAAOG,QAnBhE,WACEC,QAAQC,IAAI,cACZC,OAAOC,KAAK,kDAAmD,UAiB3C,0DAMV,cAAC,IAAD,CAAOP,UAAU,4CAA4CQ,MAAO,CAAEC,MAAO,OAA7E,SACE,cAAC,IAAD,CAAWT,UAAU,cAArB,SACE,gCACE,sEACA","file":"static/js/15.4a1b46ac.chunk.js","sourcesContent":["import React from 'react'\r\nimport axios from 'axios';\r\nimport { Link } from 'react-router-dom'\r\nimport {\r\n CButton,\r\n CCard,\r\n CCardBody,\r\n CCardGroup,\r\n CCol,\r\n CContainer,\r\n CForm,\r\n CInput,\r\n CInputGroup,\r\n CInputGroupPrepend,\r\n CInputGroupText,\r\n CRow\r\n} from '@coreui/react'\r\nimport CIcon from '@coreui/icons-react'\r\n\r\nfunction Sso() {\r\n\r\n // function launchsso() {\r\n // console.log(\"launch sso\");\r\n // window.open(\"https://fbssso.ts.bizside.biz/Shibboleth.sso/Login\", \"_self\");\r\n // }\r\n\r\n function launchsso() {\r\n console.log(\"launch sso\");\r\n window.open(\"https://fbssso.bizside.biz/Shibboleth.sso/Login\", \"_self\");\r\n }\r\n\r\n\r\n return (\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n

ログイン

\r\n

SSOでサインインするには、ここをクリックしてください

\r\n \r\n \r\n SSOでログイン\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n

ログイン方法

\r\n

これはSSOログインを使用します。リンクをクリックすると、SSOログインページにリダイレクトされます。

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n )\r\n}\r\n\r\nexport default Sso\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/build/static/js/15.547e04cd.chunk.js.map b/build/static/js/15.547e04cd.chunk.js.map deleted file mode 100644 index c79d22f..0000000 --- a/build/static/js/15.547e04cd.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["views/sso/index.js"],"names":["Sso","className","md","color","onClick","console","log","window","open","style","width"],"mappings":"6KAAA,iDA0EeA,UAvDf,WAoBE,OACE,qBAAKC,UAAU,qDAAf,SACE,cAAC,IAAD,UACE,cAAC,IAAD,CAAMA,UAAU,yBAAhB,SACE,cAAC,IAAD,CAAMC,GAAG,IAAT,SACE,eAAC,IAAD,WACE,cAAC,IAAD,CAAOD,UAAU,MAAjB,SACE,cAAC,IAAD,UACE,eAAC,IAAD,WACE,0DACA,mBAAGA,UAAU,aAAb,iKACA,cAAC,IAAD,UACE,cAAC,IAAD,UACE,cAAC,IAAD,CAASE,MAAM,UAAUF,UAAU,OAAOG,QAnBhE,WACEC,QAAQC,IAAI,cACZC,OAAOC,KAAK,kDAAmD,UAiB3C,0DAMV,cAAC,IAAD,CAAOP,UAAU,4CAA4CQ,MAAO,CAAEC,MAAO,OAA7E,SACE,cAAC,IAAD,CAAWT,UAAU,cAArB,SACE,gCACE,sEACA","file":"static/js/15.547e04cd.chunk.js","sourcesContent":["import React from 'react'\r\nimport axios from 'axios';\r\nimport { Link } from 'react-router-dom'\r\nimport {\r\n CButton,\r\n CCard,\r\n CCardBody,\r\n CCardGroup,\r\n CCol,\r\n CContainer,\r\n CForm,\r\n CInput,\r\n CInputGroup,\r\n CInputGroupPrepend,\r\n CInputGroupText,\r\n CRow\r\n} from '@coreui/react'\r\nimport CIcon from '@coreui/icons-react'\r\n\r\nfunction Sso() {\r\n\r\n // function launchsso() {\r\n // console.log(\"launch sso\");\r\n // window.open(\"https://fbssso.ts.bizside.biz/Shibboleth.sso/Login\", \"_self\");\r\n // }\r\n\r\n\r\n // function launchsso() {\r\n // console.log(\"launch sso\");\r\n // window.open(\"https://fbssso.ts.bizside.biz/Shibboleth.sso/Login\", \"_self\");\r\n // }\r\n\r\n //prodction\r\n function launchsso() {\r\n console.log(\"launch sso\");\r\n window.open(\"https://fbssso.bizside.biz/Shibboleth.sso/Login\", \"_self\");\r\n }\r\n\r\n\r\n return (\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n

ログイン

\r\n

SSOでサインインするには、ここをクリックしてください

\r\n \r\n \r\n SSOでログイン\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n

ログイン方法

\r\n

これはSSOログインを使用します。リンクをクリックすると、SSOログインページにリダイレクトされます。

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n )\r\n}\r\n\r\nexport default Sso\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/build/static/js/6.934ee1a9.chunk.js b/build/static/js/6.3e32d75f.chunk.js similarity index 54% rename from build/static/js/6.934ee1a9.chunk.js rename to build/static/js/6.3e32d75f.chunk.js index 4e1dbea..fcabb89 100644 --- a/build/static/js/6.934ee1a9.chunk.js +++ b/build/static/js/6.3e32d75f.chunk.js @@ -1,3 +1,3 @@ -/*! For license information please see 6.934ee1a9.chunk.js.LICENSE.txt */ -(this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[]).push([[6,15],{651:function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0&&this.changeListeners.splice(t,1)},e}(),j=n(20),m=n(633),O=s.a.lazy((function(){return n.e(9).then(n.bind(null,767))})),x=s.a.lazy((function(){return Promise.all([n.e(5),n.e(7)]).then(n.bind(null,768))})),v=s.a.lazy((function(){return n.e(8).then(n.bind(null,769))})),y=s.a.lazy((function(){return n.e(14).then(n.bind(null,770))})),g=[{path:"/",exact:!0,name:"Home"},{path:"/dashboard",name:"\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9",component:O},{path:"/reports",exact:!0,name:"\u30ec\u30dd\u30fc\u30c8",component:x},{path:"/uploader",exact:!0,name:"\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9",component:v},{path:"/secret",exact:!0,name:"\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9",component:y}],S=(n(666),n(17)),w=Object(S.jsx)("div",{className:"pt-3 text-center",children:Object(S.jsx)("div",{className:"sk-spinner sk-spinner-pulse",children:" "})}),N=function(){var e=Object(r.useState)(""),t=Object(l.a)(e,2),n=t[0],s=t[1],i=Object(r.useState)(""),u=Object(l.a)(i,2),h=u[0],f=u[1],p=Object(r.useState)(""),O=Object(l.a)(p,2),x=O[0],v=O[1],y=Object(r.useState)(!1),N=Object(l.a)(y,2),k=N[0],C=N[1],_=Object(r.useState)(!1),E=Object(l.a)(_,2),T=E[0],A=E[1],z=Object(r.useState)(!1),I=Object(l.a)(z,2),L=I[0],U=I[1];function D(){return M.apply(this,arguments)}function M(){return(M=Object(o.a)(a.a.mark((function e(){var t;return a.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d()("https://fbssso.ts.bizside.biz/Shibboleth.sso/Session");case 2:t=e.sent,JSON.stringify(n)!==JSON.stringify(t.data)&&(console.log(t.data),s(t.data));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function H(){return(H=Object(o.a)(a.a.mark((function e(t){var n,r;return a.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),n={headers:{"Content-Type":"application/json;charset=UTF-8","Access-Control-Allow-Origin":"*"}},e.next=4,d.a.post("https://fbssso.ts.bizside.biz/csv",t,n).catch((function(e){console.log("AXIOS ERROR: ",e),A(!1)}));case 4:r=e.sent,console.log("--- res ----",r),"OK"===r||(console.log("res id ",r.data.id),t.jsessionid!==r.data.id&&(v(r.data.id),U(!0))),console.log("user data posted");case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function J(){return(J=Object(o.a)(a.a.mark((function e(){var t,r;return a.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=n.attributes&&void 0!==n.attributes[0]){e.next=2;break}return e.abrupt("return",!1);case 2:return t=n.attributes[0].values[0],"FBS","api","c558a56c63c44f65956adde8863ecc3558f3e55a465d4338bb2e7d2692866fd8",e.next=8,d.a.get("https://fbssso.ts.bizside.biz/users?email="+t,{auth:{username:"api",password:"c558a56c63c44f65956adde8863ecc3558f3e55a465d4338bb2e7d2692866fd8"}}).catch((function(e){return console.log(e),!1}));case 8:return r=e.sent,JSON.stringify(h)!==JSON.stringify(r.data[0])&&f(r.data[0]),e.abrupt("return",!0);case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function K(){var e=(new b).get("_shibsession_64656661756c7468747470733a2f2f66627373736f2e74732e62697a736964652e62697a2f73686962626f6c657468");if(void 0===e)return C(!0),null;D().then((function(){null!==n&&(console.log(e),function(){return J.apply(this,arguments)}().then((function(){if(""===x){var t=Math.floor(1e5+9e5*Math.random());v(t)}C(!0);var n=h.firstname,r=h.lastname,s=h.email,i=h.employee_code,a='[\n {\n "mailadress": "'.concat(s,'",\n "name": "').concat(r," ").concat(n,'",\n "jsessionid": ').concat(x,',\n "_idp_session": "",\n "_opensaml_key": "_shibsession_64656661756c7468747470733a2f2f66627373736f2e74732e62697a736964652e62697a2f73686962626f6c657468",\n "_opensaml_value": "').concat(e,'"\n }\n ]');return null!==i&&void 0!==i&&window.location.href.includes("dashboard")&&0==T&&function(e){H.apply(this,arguments)}(a),!0})))}))}return Object(r.useEffect)((function(){D(),K()}),[]),Object(S.jsx)("main",{className:"c-main",children:Object(S.jsx)(m.l,{fluid:!0,children:Object(S.jsx)(r.Suspense,{fallback:w,children:Object(S.jsxs)(j.d,{children:[g.map((function(e,t){return e.component&&Object(S.jsx)(j.b,{path:e.path,exact:e.exact,name:e.name,render:function(t){return k?null!==K()?Object(S.jsx)(e.component,Object(c.a)(Object(c.a)({},t),{},{userid:x,email:h.email,gotuserid:L})):Object(S.jsx)(j.a,{to:{pathname:"/sso"}}):null}},t)})),Object(S.jsx)(j.a,{from:"/",to:"/dashboard"})]})})})})},k=s.a.memo(N),C=function(){return Object(S.jsxs)(m.r,{fixed:!1,children:[Object(S.jsxs)("div",{children:[Object(S.jsx)("a",{href:"sumasen.net",target:"_blank",rel:"noopener noreferrer",children:"FBS"}),Object(S.jsx)("span",{className:"ml-1",children:"\xa9 2021 DigitalVox."})]}),Object(S.jsxs)("div",{className:"mfs-auto",children:[Object(S.jsx)("span",{className:"mr-1",children:"\u642d\u8f09"}),Object(S.jsx)("a",{href:"#",target:"_blank",rel:"noopener noreferrer",children:"DigitalVox"})]})]})},_=s.a.memo(C),E=n(159),T=n(632),A=function(){var e=Object(E.b)(),t=Object(E.c)((function(e){return e.sidebarShow}));return Object(S.jsxs)(m.u,{withSubheader:!0,children:[Object(S.jsx)(m.V,{inHeader:!0,className:"ml-md-3 d-lg-none",onClick:function(){var n=!![!1,"responsive"].includes(t)||"responsive";e({type:"set",sidebarShow:n})}}),Object(S.jsx)(m.V,{inHeader:!0,className:"ml-3 d-md-down-none",onClick:function(){var n=![!0,"responsive"].includes(t)&&"responsive";e({type:"set",sidebarShow:n})}}),Object(S.jsx)(m.v,{className:"mx-auto d-lg-none",to:"/",children:Object(S.jsx)("h2",{children:"\u30c6\u30b9\u30c8"})}),Object(S.jsx)(m.w,{className:"d-md-down-none mr-auto",children:Object(S.jsx)(m.x,{className:"px-3",children:Object(S.jsx)(m.y,{to:"/dashboard",children:"\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9"})})}),Object(S.jsx)(m.w,{className:"px-3",children:Object(S.jsx)(z,{})}),Object(S.jsx)(m.U,{className:"px-3 justify-content-between",children:Object(S.jsx)(m.d,{className:"border-0 c-subheader-nav m-0 px-0 px-md-3",routes:g})})]})},z=function(){return Object(S.jsxs)(m.n,{inNav:!0,className:"c-header-nav-items mx-2",direction:"down",children:[Object(S.jsx)(m.q,{className:"c-header-nav-link",caret:!1,children:"\u30a2\u30ab\u30a6\u30f3\u30c8"}),Object(S.jsxs)(m.p,{className:"pt-0",placement:"bottom-end",children:[Object(S.jsx)(m.o,{header:!0,tag:"div",color:"light",className:"text-center",children:Object(S.jsx)("strong",{children:"\u30a2\u30ab\u30a6\u30f3\u30c8"})}),Object(S.jsxs)(m.o,{onClick:function(){console.log("launch sso"),window.open("https://fbssso.ts.bizside.biz/Shibboleth.sso/Login","_self")},children:[Object(S.jsx)(T.a,{name:"cil-bell",className:"mfe-2"}),"SSO \u30ed\u30b0\u30a4\u30f3"]})]})]})},I=[{_tag:"CSidebarNavItem",name:"\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9",to:"/dashboard",icon:Object(S.jsx)(T.a,{name:"cil-speedometer",customClasses:"c-sidebar-nav-icon"})},{_tag:"CSidebarNavTitle",_children:["\u30ec\u30dd\u30fc\u30c8"]},{_tag:"CSidebarNavItem",name:"\u5831\u544a\u66f8",to:"/reports",icon:"cil-drop"},{_tag:"CSidebarNavItem",name:"\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9",to:"/uploader",icon:"cil-drop"}],L=function(){var e=Object(E.b)(),t=Object(E.c)((function(e){return e.sidebarShow}));return Object(S.jsxs)(m.M,{show:t,onShowChange:function(t){return e({type:"set",sidebarShow:t})},children:[Object(S.jsxs)(m.N,{className:"d-md-down-none",to:"/",children:[Object(S.jsx)("h2",{children:"\u30c6\u30b9\u30c8"}),Object(S.jsx)(T.a,{className:"c-sidebar-brand-minimized",name:"sygnet",height:35})]}),Object(S.jsx)(m.P,{children:Object(S.jsx)(m.m,{items:I,components:{CSidebarNavDivider:m.Q,CSidebarNavDropdown:m.R,CSidebarNavItem:m.S,CSidebarNavTitle:m.T}})}),Object(S.jsx)(m.O,{className:"c-d-md-down-none"})]})},U=s.a.memo(L);t.default=function(){return Object(S.jsxs)("div",{className:"c-app c-default-layout",children:[Object(S.jsx)(U,{}),Object(S.jsxs)("div",{className:"c-wrapper",children:[Object(S.jsx)(A,{}),Object(S.jsx)("div",{className:"c-body",children:Object(S.jsx)(k,{})}),Object(S.jsx)(_,{})]})]})}}}]); -//# sourceMappingURL=6.934ee1a9.chunk.js.map \ No newline at end of file +/*! For license information please see 6.3e32d75f.chunk.js.LICENSE.txt */ +(this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[]).push([[6,15],{651:function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0&&this.changeListeners.splice(t,1)},e}(),j=n(20),m=n(633),O=s.a.lazy((function(){return n.e(9).then(n.bind(null,767))})),x=s.a.lazy((function(){return Promise.all([n.e(5),n.e(7)]).then(n.bind(null,768))})),v=s.a.lazy((function(){return n.e(8).then(n.bind(null,769))})),y=s.a.lazy((function(){return n.e(14).then(n.bind(null,770))})),g=[{path:"/",exact:!0,name:"Home"},{path:"/dashboard",name:"\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9",component:O},{path:"/reports",exact:!0,name:"\u30ec\u30dd\u30fc\u30c8",component:x},{path:"/uploader",exact:!0,name:"\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9",component:v},{path:"/secret",exact:!0,name:"\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9",component:y}],S=(n(666),n(17)),w=Object(S.jsx)("div",{className:"pt-3 text-center",children:Object(S.jsx)("div",{className:"sk-spinner sk-spinner-pulse",children:" "})}),N=function(){var e=Object(r.useState)(""),t=Object(l.a)(e,2),n=t[0],s=t[1],i=Object(r.useState)(""),u=Object(l.a)(i,2),h=u[0],f=u[1],p=Object(r.useState)(""),O=Object(l.a)(p,2),x=O[0],v=O[1],y=Object(r.useState)(!1),N=Object(l.a)(y,2),k=N[0],C=N[1],_=Object(r.useState)(!1),E=Object(l.a)(_,2),T=E[0],A=E[1],z=Object(r.useState)(!1),I=Object(l.a)(z,2),L=I[0],U=I[1];function D(){return M.apply(this,arguments)}function M(){return(M=Object(o.a)(a.a.mark((function e(){var t;return a.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d()("https://fbssso.bizside.biz/Shibboleth.sso/Session");case 2:t=e.sent,JSON.stringify(n)!==JSON.stringify(t.data)&&(console.log(t.data),s(t.data));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function H(){return(H=Object(o.a)(a.a.mark((function e(t){var n,r;return a.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),n={headers:{"Content-Type":"application/json;charset=UTF-8","Access-Control-Allow-Origin":"*"}},e.next=4,d.a.post("https://fbssso.bizside.biz/csv",t,n).catch((function(e){console.log("AXIOS ERROR: ",e),A(!1)}));case 4:r=e.sent,console.log("--- res ----",r),"OK"===r||(console.log("res id ",r.data.id),t.jsessionid!==r.data.id&&(v(r.data.id),U(!0))),console.log("user data posted");case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function J(){return(J=Object(o.a)(a.a.mark((function e(){var t,r;return a.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=n.attributes&&void 0!==n.attributes[0]){e.next=2;break}return e.abrupt("return",!1);case 2:return t=n.attributes[0].values[0],"FBS","api","c558a56c63c44f65956adde8863ecc3558f3e55a465d4338bb2e7d2692866fd8",e.next=8,d.a.get("https://fbssso.bizside.biz/users?email="+t,{auth:{username:"api",password:"c558a56c63c44f65956adde8863ecc3558f3e55a465d4338bb2e7d2692866fd8"}}).catch((function(e){return console.log(e),!1}));case 8:return r=e.sent,JSON.stringify(h)!==JSON.stringify(r.data[0])&&f(r.data[0]),e.abrupt("return",!0);case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function K(){var e=(new b).get("_shibsession_64656661756c7468747470733a2f2f66627373736f2e74732e62697a736964652e62697a2f73686962626f6c657468");if(void 0===e)return C(!0),null;D().then((function(){null!==n&&(console.log(e),function(){return J.apply(this,arguments)}().then((function(){if(""===x){var t=Math.floor(1e5+9e5*Math.random());v(t)}C(!0);var n=h.firstname,r=h.lastname,s=h.email,i=h.employee_code,a='[\n {\n "mailadress": "'.concat(s,'",\n "name": "').concat(r," ").concat(n,'",\n "jsessionid": ').concat(x,',\n "_idp_session": "",\n "_opensaml_key": "_shibsession_64656661756c7468747470733a2f2f66627373736f2e74732e62697a736964652e62697a2f73686962626f6c657468",\n "_opensaml_value": "').concat(e,'"\n }\n ]');return null!==i&&void 0!==i&&window.location.href.includes("dashboard")&&0==T&&function(e){H.apply(this,arguments)}(a),!0})))}))}return Object(r.useEffect)((function(){D(),K()}),[]),Object(S.jsx)("main",{className:"c-main",children:Object(S.jsx)(m.l,{fluid:!0,children:Object(S.jsx)(r.Suspense,{fallback:w,children:Object(S.jsxs)(j.d,{children:[g.map((function(e,t){return e.component&&Object(S.jsx)(j.b,{path:e.path,exact:e.exact,name:e.name,render:function(t){return k?null!==K()?Object(S.jsx)(e.component,Object(c.a)(Object(c.a)({},t),{},{userid:x,email:h.email,gotuserid:L})):Object(S.jsx)(j.a,{to:{pathname:"/sso"}}):null}},t)})),Object(S.jsx)(j.a,{from:"/",to:"/dashboard"})]})})})})},k=s.a.memo(N),C=function(){return Object(S.jsxs)(m.r,{fixed:!1,children:[Object(S.jsxs)("div",{children:[Object(S.jsx)("a",{href:"sumasen.net",target:"_blank",rel:"noopener noreferrer",children:"FBS"}),Object(S.jsx)("span",{className:"ml-1",children:"\xa9 2021 DigitalVox."})]}),Object(S.jsxs)("div",{className:"mfs-auto",children:[Object(S.jsx)("span",{className:"mr-1",children:"\u642d\u8f09"}),Object(S.jsx)("a",{href:"#",target:"_blank",rel:"noopener noreferrer",children:"DigitalVox"})]})]})},_=s.a.memo(C),E=n(159),T=n(632),A=function(){var e=Object(E.b)(),t=Object(E.c)((function(e){return e.sidebarShow}));return Object(S.jsxs)(m.u,{withSubheader:!0,children:[Object(S.jsx)(m.V,{inHeader:!0,className:"ml-md-3 d-lg-none",onClick:function(){var n=!![!1,"responsive"].includes(t)||"responsive";e({type:"set",sidebarShow:n})}}),Object(S.jsx)(m.V,{inHeader:!0,className:"ml-3 d-md-down-none",onClick:function(){var n=![!0,"responsive"].includes(t)&&"responsive";e({type:"set",sidebarShow:n})}}),Object(S.jsx)(m.v,{className:"mx-auto d-lg-none",to:"/",children:Object(S.jsx)("h2",{children:"\u30c6\u30b9\u30c8"})}),Object(S.jsx)(m.w,{className:"d-md-down-none mr-auto",children:Object(S.jsx)(m.x,{className:"px-3",children:Object(S.jsx)(m.y,{to:"/dashboard",children:"\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9"})})}),Object(S.jsx)(m.w,{className:"px-3",children:Object(S.jsx)(z,{})}),Object(S.jsx)(m.U,{className:"px-3 justify-content-between",children:Object(S.jsx)(m.d,{className:"border-0 c-subheader-nav m-0 px-0 px-md-3",routes:g})})]})},z=function(){return Object(S.jsxs)(m.n,{inNav:!0,className:"c-header-nav-items mx-2",direction:"down",children:[Object(S.jsx)(m.q,{className:"c-header-nav-link",caret:!1,children:"\u30a2\u30ab\u30a6\u30f3\u30c8"}),Object(S.jsxs)(m.p,{className:"pt-0",placement:"bottom-end",children:[Object(S.jsx)(m.o,{header:!0,tag:"div",color:"light",className:"text-center",children:Object(S.jsx)("strong",{children:"\u30a2\u30ab\u30a6\u30f3\u30c8"})}),Object(S.jsxs)(m.o,{onClick:function(){console.log("launch sso"),window.open("https://fbssso.bizside.biz/Shibboleth.sso/Login","_self")},children:[Object(S.jsx)(T.a,{name:"cil-bell",className:"mfe-2"}),"SSO \u30ed\u30b0\u30a4\u30f3"]})]})]})},I=[{_tag:"CSidebarNavItem",name:"\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9",to:"/dashboard",icon:Object(S.jsx)(T.a,{name:"cil-speedometer",customClasses:"c-sidebar-nav-icon"})},{_tag:"CSidebarNavTitle",_children:["\u30ec\u30dd\u30fc\u30c8"]},{_tag:"CSidebarNavItem",name:"\u5831\u544a\u66f8",to:"/reports",icon:"cil-drop"},{_tag:"CSidebarNavItem",name:"\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9",to:"/uploader",icon:"cil-drop"}],L=function(){var e=Object(E.b)(),t=Object(E.c)((function(e){return e.sidebarShow}));return Object(S.jsxs)(m.M,{show:t,onShowChange:function(t){return e({type:"set",sidebarShow:t})},children:[Object(S.jsxs)(m.N,{className:"d-md-down-none",to:"/",children:[Object(S.jsx)("h2",{children:"\u30c6\u30b9\u30c8"}),Object(S.jsx)(T.a,{className:"c-sidebar-brand-minimized",name:"sygnet",height:35})]}),Object(S.jsx)(m.P,{children:Object(S.jsx)(m.m,{items:I,components:{CSidebarNavDivider:m.Q,CSidebarNavDropdown:m.R,CSidebarNavItem:m.S,CSidebarNavTitle:m.T}})}),Object(S.jsx)(m.O,{className:"c-d-md-down-none"})]})},U=s.a.memo(L);t.default=function(){return Object(S.jsxs)("div",{className:"c-app c-default-layout",children:[Object(S.jsx)(U,{}),Object(S.jsxs)("div",{className:"c-wrapper",children:[Object(S.jsx)(A,{}),Object(S.jsx)("div",{className:"c-body",children:Object(S.jsx)(k,{})}),Object(S.jsx)(_,{})]})]})}}}]); +//# sourceMappingURL=6.3e32d75f.chunk.js.map \ No newline at end of file diff --git a/build/static/js/6.934ee1a9.chunk.js.LICENSE.txt b/build/static/js/6.3e32d75f.chunk.js.LICENSE.txt similarity index 100% rename from build/static/js/6.934ee1a9.chunk.js.LICENSE.txt rename to build/static/js/6.3e32d75f.chunk.js.LICENSE.txt diff --git a/build/static/js/6.3e32d75f.chunk.js.map b/build/static/js/6.3e32d75f.chunk.js.map new file mode 100644 index 0000000..7e7164d --- /dev/null +++ b/build/static/js/6.3e32d75f.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/slicedToArray.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/nonIterableRest.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/regenerator/index.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js","views/sso/index.js","../node_modules/cookie/index.js","../node_modules/universal-cookie/es6/utils.js","../node_modules/universal-cookie/es6/Cookies.js","../node_modules/universal-cookie/es6/index.js","routes.js","containers/TheContent.js","containers/TheFooter.js","containers/TheHeader.js","containers/TheHeaderDropdown.js","containers/_nav.js","containers/TheSidebar.js","containers/TheLayout.js"],"names":["_arrayLikeToArray","arr","len","length","i","arr2","Array","_slicedToArray","isArray","Symbol","iterator","Object","_arr","_n","_d","_e","undefined","_s","_i","next","done","push","value","err","o","minLen","n","prototype","toString","call","slice","constructor","name","from","test","TypeError","module","exports","asyncGeneratorStep","gen","resolve","reject","_next","_throw","key","arg","info","error","Promise","then","_asyncToGenerator","fn","self","this","args","arguments","apply","Sso","className","md","color","onClick","console","log","window","open","style","width","parse","str","options","obj","opt","pairs","split","pairSplitRegExp","dec","decode","pair","eq_idx","indexOf","substr","trim","val","tryDecode","serialize","enc","encode","fieldContentRegExp","maxAge","isNaN","Error","Math","floor","domain","path","expires","toUTCString","httpOnly","secure","sameSite","toLowerCase","decodeURIComponent","encodeURIComponent","e","readCookie","cleanValue","cleanupCookieValue","doNotParse","isParsingCookie","JSON","__assign","assign","t","s","p","hasOwnProperty","Cookies","cookies","_this","changeListeners","HAS_DOCUMENT_COOKIE","cookie","parseCookies","document","catch","_updateBrowserValues","parseOptions","_emitChange","params","get","getAll","result","name_1","set","_a","stringify","remove","finalOptions","Date","addChangeListener","callback","removeChangeListener","idx","splice","Dashboard","React","lazy","BoxDisplacemen","Uploader","Secret","routes","exact","component","loading","TheContent","useState","SsoSession","setSsoSession","UserData","setUserData","UserId","setUserId","isDataFetched","setIsDataFetched","isPosted","setPosted","GotUserId","setGotUserId","fetchSession","a","axios","data","axiosConfig","headers","post","id","jsessionid","attributes","user_email","values","auth","username","password","get_token_from_storage_or_cookie","shib","fetchUser","random","_firstname","firstname","_lastname","lastname","_email","email","_empcode","employee_code","json_str","location","href","includes","postUserData","useEffect","fluid","fallback","map","route","render","props","userid","gotuserid","to","pathname","memo","TheFooter","fixed","target","rel","TheHeader","dispatch","useDispatch","sidebarShow","useSelector","state","withSubheader","inHeader","type","TheHeaderDropdown","inNav","direction","caret","placement","header","tag","_nav","_tag","icon","customClasses","_children","TheSidebar","show","onShowChange","height","items","navigation","components","CSidebarNavDivider","CSidebarNavDropdown","CSidebarNavItem","CSidebarNavTitle","TheLayout"],"mappings":"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","file":"static/js/6.3e32d75f.chunk.js","sourcesContent":["export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","import arrayWithHoles from \"@babel/runtime/helpers/esm/arrayWithHoles\";\nimport iterableToArrayLimit from \"@babel/runtime/helpers/esm/iterableToArrayLimit\";\nimport unsupportedIterableToArray from \"@babel/runtime/helpers/esm/unsupportedIterableToArray\";\nimport nonIterableRest from \"@babel/runtime/helpers/esm/nonIterableRest\";\nexport default function _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();\n}","export default function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}","export default function _iterableToArrayLimit(arr, i) {\n if (typeof Symbol === \"undefined\" || !(Symbol.iterator in Object(arr))) return;\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","module.exports = require(\"regenerator-runtime\");\n","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","import React from 'react'\r\nimport axios from 'axios';\r\nimport { Link } from 'react-router-dom'\r\nimport {\r\n CButton,\r\n CCard,\r\n CCardBody,\r\n CCardGroup,\r\n CCol,\r\n CContainer,\r\n CForm,\r\n CInput,\r\n CInputGroup,\r\n CInputGroupPrepend,\r\n CInputGroupText,\r\n CRow\r\n} from '@coreui/react'\r\nimport CIcon from '@coreui/icons-react'\r\n\r\nfunction Sso() {\r\n\r\n // function launchsso() {\r\n // console.log(\"launch sso\");\r\n // window.open(\"https://fbssso.ts.bizside.biz/Shibboleth.sso/Login\", \"_self\");\r\n // }\r\n\r\n function launchsso() {\r\n console.log(\"launch sso\");\r\n window.open(\"https://fbssso.bizside.biz/Shibboleth.sso/Login\", \"_self\");\r\n }\r\n\r\n\r\n return (\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n

ログイン

\r\n

SSOでサインインするには、ここをクリックしてください

\r\n \r\n \r\n SSOでログイン\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n

ログイン方法

\r\n

これはSSOログインを使用します。リンクをクリックすると、SSOログインページにリダイレクトされます。

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n )\r\n}\r\n\r\nexport default Sso\r\n","/*!\n * cookie\n * Copyright(c) 2012-2014 Roman Shtylman\n * Copyright(c) 2015 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module exports.\n * @public\n */\n\nexports.parse = parse;\nexports.serialize = serialize;\n\n/**\n * Module variables.\n * @private\n */\n\nvar decode = decodeURIComponent;\nvar encode = encodeURIComponent;\nvar pairSplitRegExp = /; */;\n\n/**\n * RegExp to match field-content in RFC 7230 sec 3.2\n *\n * field-content = field-vchar [ 1*( SP / HTAB ) field-vchar ]\n * field-vchar = VCHAR / obs-text\n * obs-text = %x80-FF\n */\n\nvar fieldContentRegExp = /^[\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+$/;\n\n/**\n * Parse a cookie header.\n *\n * Parse the given cookie header string into an object\n * The object has the various cookies as keys(names) => values\n *\n * @param {string} str\n * @param {object} [options]\n * @return {object}\n * @public\n */\n\nfunction parse(str, options) {\n if (typeof str !== 'string') {\n throw new TypeError('argument str must be a string');\n }\n\n var obj = {}\n var opt = options || {};\n var pairs = str.split(pairSplitRegExp);\n var dec = opt.decode || decode;\n\n for (var i = 0; i < pairs.length; i++) {\n var pair = pairs[i];\n var eq_idx = pair.indexOf('=');\n\n // skip things that don't look like key=value\n if (eq_idx < 0) {\n continue;\n }\n\n var key = pair.substr(0, eq_idx).trim()\n var val = pair.substr(++eq_idx, pair.length).trim();\n\n // quoted values\n if ('\"' == val[0]) {\n val = val.slice(1, -1);\n }\n\n // only assign once\n if (undefined == obj[key]) {\n obj[key] = tryDecode(val, dec);\n }\n }\n\n return obj;\n}\n\n/**\n * Serialize data into a cookie header.\n *\n * Serialize the a name value pair into a cookie string suitable for\n * http headers. An optional options object specified cookie parameters.\n *\n * serialize('foo', 'bar', { httpOnly: true })\n * => \"foo=bar; httpOnly\"\n *\n * @param {string} name\n * @param {string} val\n * @param {object} [options]\n * @return {string}\n * @public\n */\n\nfunction serialize(name, val, options) {\n var opt = options || {};\n var enc = opt.encode || encode;\n\n if (typeof enc !== 'function') {\n throw new TypeError('option encode is invalid');\n }\n\n if (!fieldContentRegExp.test(name)) {\n throw new TypeError('argument name is invalid');\n }\n\n var value = enc(val);\n\n if (value && !fieldContentRegExp.test(value)) {\n throw new TypeError('argument val is invalid');\n }\n\n var str = name + '=' + value;\n\n if (null != opt.maxAge) {\n var maxAge = opt.maxAge - 0;\n if (isNaN(maxAge)) throw new Error('maxAge should be a Number');\n str += '; Max-Age=' + Math.floor(maxAge);\n }\n\n if (opt.domain) {\n if (!fieldContentRegExp.test(opt.domain)) {\n throw new TypeError('option domain is invalid');\n }\n\n str += '; Domain=' + opt.domain;\n }\n\n if (opt.path) {\n if (!fieldContentRegExp.test(opt.path)) {\n throw new TypeError('option path is invalid');\n }\n\n str += '; Path=' + opt.path;\n }\n\n if (opt.expires) {\n if (typeof opt.expires.toUTCString !== 'function') {\n throw new TypeError('option expires is invalid');\n }\n\n str += '; Expires=' + opt.expires.toUTCString();\n }\n\n if (opt.httpOnly) {\n str += '; HttpOnly';\n }\n\n if (opt.secure) {\n str += '; Secure';\n }\n\n if (opt.sameSite) {\n var sameSite = typeof opt.sameSite === 'string'\n ? opt.sameSite.toLowerCase() : opt.sameSite;\n\n switch (sameSite) {\n case true:\n str += '; SameSite=Strict';\n break;\n case 'lax':\n str += '; SameSite=Lax';\n break;\n case 'strict':\n str += '; SameSite=Strict';\n break;\n case 'none':\n str += '; SameSite=None';\n break;\n default:\n throw new TypeError('option sameSite is invalid');\n }\n }\n\n return str;\n}\n\n/**\n * Try decoding a string using a decoding function.\n *\n * @param {string} str\n * @param {function} decode\n * @private\n */\n\nfunction tryDecode(str, decode) {\n try {\n return decode(str);\n } catch (e) {\n return str;\n }\n}\n","import * as cookie from 'cookie';\r\nexport function hasDocumentCookie() {\r\n // Can we get/set cookies on document.cookie?\r\n return typeof document === 'object' && typeof document.cookie === 'string';\r\n}\r\nexport function cleanCookies() {\r\n document.cookie.split(';').forEach(function (c) {\r\n document.cookie = c\r\n .replace(/^ +/, '')\r\n .replace(/=.*/, '=;expires=' + new Date().toUTCString() + ';path=/');\r\n });\r\n}\r\nexport function parseCookies(cookies, options) {\r\n if (typeof cookies === 'string') {\r\n return cookie.parse(cookies, options);\r\n }\r\n else if (typeof cookies === 'object' && cookies !== null) {\r\n return cookies;\r\n }\r\n else {\r\n return {};\r\n }\r\n}\r\nexport function isParsingCookie(value, doNotParse) {\r\n if (typeof doNotParse === 'undefined') {\r\n // We guess if the cookie start with { or [, it has been serialized\r\n doNotParse =\r\n !value || (value[0] !== '{' && value[0] !== '[' && value[0] !== '\"');\r\n }\r\n return !doNotParse;\r\n}\r\nexport function readCookie(value, options) {\r\n if (options === void 0) { options = {}; }\r\n var cleanValue = cleanupCookieValue(value);\r\n if (isParsingCookie(cleanValue, options.doNotParse)) {\r\n try {\r\n return JSON.parse(cleanValue);\r\n }\r\n catch (e) {\r\n // At least we tried\r\n }\r\n }\r\n // Ignore clean value if we failed the deserialization\r\n // It is not relevant anymore to trim those values\r\n return value;\r\n}\r\nfunction cleanupCookieValue(value) {\r\n // express prepend j: before serializing a cookie\r\n if (value && value[0] === 'j' && value[1] === ':') {\r\n return value.substr(2);\r\n }\r\n return value;\r\n}\r\n","var __assign = (this && this.__assign) || function () {\r\n __assign = Object.assign || function(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\r\n t[p] = s[p];\r\n }\r\n return t;\r\n };\r\n return __assign.apply(this, arguments);\r\n};\r\nimport * as cookie from 'cookie';\r\nimport { hasDocumentCookie, parseCookies, readCookie } from './utils';\r\nvar Cookies = /** @class */ (function () {\r\n function Cookies(cookies, options) {\r\n var _this = this;\r\n this.changeListeners = [];\r\n this.HAS_DOCUMENT_COOKIE = false;\r\n this.cookies = parseCookies(cookies, options);\r\n new Promise(function () {\r\n _this.HAS_DOCUMENT_COOKIE = hasDocumentCookie();\r\n }).catch(function () { });\r\n }\r\n Cookies.prototype._updateBrowserValues = function (parseOptions) {\r\n if (!this.HAS_DOCUMENT_COOKIE) {\r\n return;\r\n }\r\n this.cookies = cookie.parse(document.cookie, parseOptions);\r\n };\r\n Cookies.prototype._emitChange = function (params) {\r\n for (var i = 0; i < this.changeListeners.length; ++i) {\r\n this.changeListeners[i](params);\r\n }\r\n };\r\n Cookies.prototype.get = function (name, options, parseOptions) {\r\n if (options === void 0) { options = {}; }\r\n this._updateBrowserValues(parseOptions);\r\n return readCookie(this.cookies[name], options);\r\n };\r\n Cookies.prototype.getAll = function (options, parseOptions) {\r\n if (options === void 0) { options = {}; }\r\n this._updateBrowserValues(parseOptions);\r\n var result = {};\r\n for (var name_1 in this.cookies) {\r\n result[name_1] = readCookie(this.cookies[name_1], options);\r\n }\r\n return result;\r\n };\r\n Cookies.prototype.set = function (name, value, options) {\r\n var _a;\r\n if (typeof value === 'object') {\r\n value = JSON.stringify(value);\r\n }\r\n this.cookies = __assign(__assign({}, this.cookies), (_a = {}, _a[name] = value, _a));\r\n if (this.HAS_DOCUMENT_COOKIE) {\r\n document.cookie = cookie.serialize(name, value, options);\r\n }\r\n this._emitChange({ name: name, value: value, options: options });\r\n };\r\n Cookies.prototype.remove = function (name, options) {\r\n var finalOptions = (options = __assign(__assign({}, options), { expires: new Date(1970, 1, 1, 0, 0, 1), maxAge: 0 }));\r\n this.cookies = __assign({}, this.cookies);\r\n delete this.cookies[name];\r\n if (this.HAS_DOCUMENT_COOKIE) {\r\n document.cookie = cookie.serialize(name, '', finalOptions);\r\n }\r\n this._emitChange({ name: name, value: undefined, options: options });\r\n };\r\n Cookies.prototype.addChangeListener = function (callback) {\r\n this.changeListeners.push(callback);\r\n };\r\n Cookies.prototype.removeChangeListener = function (callback) {\r\n var idx = this.changeListeners.indexOf(callback);\r\n if (idx >= 0) {\r\n this.changeListeners.splice(idx, 1);\r\n }\r\n };\r\n return Cookies;\r\n}());\r\nexport default Cookies;\r\n","import Cookies from './Cookies';\r\nexport default Cookies;\r\n","import React from 'react';\r\n\r\nconst Dashboard = React.lazy(() => import('./views/dashboard/Dashboard'));\r\nconst BoxDisplacemen = React.lazy(() => import('./views/BoxDisplacemen/index'));\r\nconst Uploader = React.lazy(() => import('./views/Uploader/index'));\r\nconst Secret = React.lazy(() => import('./views/secret/index'));\r\nconst Sso = React.lazy(() => import('./views/sso/index'));\r\n\r\n\r\nconst routes = [\r\n { path: '/', exact: true, name: 'Home' },\r\n { path: '/dashboard', name: 'ダッシュボード', component: Dashboard },\r\n { path: '/reports', exact: true, name: 'レポート', component: BoxDisplacemen },\r\n { path: '/uploader', exact: true, name: 'アップロード', component: Uploader },\r\n { path: '/secret', exact: true, name: 'アップロード', component: Secret },\r\n];\r\n\r\nexport default routes;\r\n","import React, { Suspense, useState, useEffect } from 'react'\r\nimport axios from 'axios';\r\n//import Cookies from 'js-cookie';\r\nimport Cookies from 'universal-cookie';\r\nimport {\r\n Redirect,\r\n Route,\r\n useLocation,\r\n Switch\r\n} from 'react-router-dom'\r\nimport { CContainer, CFade } from '@coreui/react'\r\n\r\n// routes config\r\nimport routes from '../routes'\r\nimport Sso from 'src/views/sso';\r\n\r\nconst loading = ( <\r\n div className = \"pt-3 text-center\" >\r\n
\r\n \r\n)\r\n\r\nconst TheContent = () => {\r\n\r\n const [SsoSession, setSsoSession] = useState('');\r\n const [UserData, setUserData] = useState('');\r\n const [UserId, setUserId] = useState('');\r\n const [isDataFetched, setIsDataFetched] = useState(false);\r\n const [isPosted, setPosted] = useState(false);\r\n const [GotUserId, setGotUserId] = useState(false);\r\n\r\n async function fetchSession() {\r\n\r\n //setSsoSession('{ \"expiration\": 468, \"client_address\": \"111.223.144.163\", \"protocol\": \"urn:oasis:names:tc:SAML:2.0:protocol\", \"identity_provider\": \"https://sso.ts.bizside.biz/idp/shibboleth\", \"authn_instant\": \"2021-09-03T08:26:41.248Z\", \"authncontext_class\": \"urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport\", \"attributes\": [ { \"name\": \"mail\", \"values\": [ \"akira.miyata@mobilous.com\" ] } ] }')\r\n const result = await axios('https://fbssso.bizside.biz/Shibboleth.sso/Session');\r\n if(JSON.stringify(SsoSession) !== JSON.stringify(result.data)) {\r\n console.log(result.data);\r\n setSsoSession(result.data);\r\n }\r\n }\r\n\r\n useEffect(() => {\r\n fetchSession()\r\n get_token_from_storage_or_cookie();\r\n }, []);\r\n\r\n async function postUserData(data) {\r\n\r\n setPosted(true);\r\n\r\n let axiosConfig = {\r\n headers: {\r\n 'Content-Type': 'application/json;charset=UTF-8',\r\n \"Access-Control-Allow-Origin\": \"*\",\r\n }\r\n };\r\n\r\n const result = await axios.post('https://fbssso.bizside.biz/csv', data, axiosConfig)\r\n .catch((err) => {\r\n console.log(\"AXIOS ERROR: \", err);\r\n setPosted(false);\r\n });\r\n console.log(\"--- res ----\", result);\r\n\r\n if(result === \"OK\"){\r\n\r\n }else{\r\n console.log(\"res id \", result.data.id);\r\n if(data.jsessionid !== result.data.id){\r\n setUserId(result.data.id);\r\n setGotUserId(true);\r\n }\r\n }\r\n\r\n console.log(\"user data posted\");\r\n }\r\n\r\n async function fetchUser() {\r\n if(SsoSession.attributes == null || SsoSession.attributes[0] === undefined) {\r\n return false;\r\n }\r\n const user_email = SsoSession.attributes[0].values[0]\r\n //console.log(user_email);\r\n const company_code = \"FBS\";\r\n const key = \"api\"\r\n const pwd = \"c558a56c63c44f65956adde8863ecc3558f3e55a465d4338bb2e7d2692866fd8\";\r\n\r\n const result = await axios.get('https://fbssso.bizside.biz/users?email=' + user_email, {\r\n auth: {\r\n username: key,\r\n password: pwd\r\n }\r\n }).catch((err) => {\r\n console.log(err);\r\n return false;\r\n });\r\n //console.log(result.data);\r\n if(JSON.stringify(UserData) !== JSON.stringify(result.data[0])) {\r\n setUserData(result.data[0]);\r\n }\r\n return true;\r\n }\r\n\r\n function isCSVPath(){\r\n const url =window.location.href;\r\n if(url.includes('dashboard')) {\r\n return true;\r\n }\r\n else {\r\n return false;\r\n }\r\n }\r\n\r\n function get_token_from_storage_or_cookie() {\r\n const cookies = new Cookies();\r\n const shib = cookies.get('_shibsession_64656661756c7468747470733a2f2f66627373736f2e74732e62697a736964652e62697a2f73686962626f6c657468')\r\n if (shib !== undefined) {\r\n fetchSession().then(() => {\r\n if (SsoSession !== null) {\r\n console.log(shib);\r\n fetchUser().then(() => {\r\n if(UserId === ''){\r\n let id = Math.floor(100000 + Math.random() * 900000)\r\n setUserId(id);\r\n }\r\n setIsDataFetched(true); \r\n\r\n const _firstname = UserData.firstname;\r\n const _lastname = UserData.lastname;\r\n const _email = UserData.email;\r\n const _empcode = UserData.employee_code;\r\n\r\n const json_str = `[\r\n {\r\n \"mailadress\": \"${_email}\",\r\n \"name\": \"${_lastname} ${_firstname}\",\r\n \"jsessionid\": ${UserId},\r\n \"_idp_session\": \"\",\r\n \"_opensaml_key\": \"_shibsession_64656661756c7468747470733a2f2f66627373736f2e74732e62697a736964652e62697a2f73686962626f6c657468\",\r\n \"_opensaml_value\": \"${shib}\"\r\n }\r\n ]`;\r\n\r\n\r\n //const json_str = '[{\"jsessonid\": \"' + UserId + '\" , \"name\": \"' + _firstname + ' ' +_lastname+ '\", \"mailadress\":\" ' + _email + '\", \"empcode\": \"' + _empcode + '\"}]';\r\n if(_empcode !== null && _empcode !== undefined){\r\n if(isCSVPath()){\r\n if(isPosted == false){\r\n postUserData(json_str);\r\n }\r\n }\r\n }\r\n return true;\r\n });\r\n }\r\n });\r\n } else {\r\n setIsDataFetched(true);\r\n return null;\r\n }\r\n\r\n }\r\n\r\n return (\r\n
\r\n \r\n \r\n \r\n {routes.map((route, idx) => {\r\n return route.component && (\r\n \r\n isDataFetched ?\r\n get_token_from_storage_or_cookie() !== null ? (\r\n \r\n ) : (\r\n \r\n )\r\n :\r\n null\r\n }\r\n />\r\n );\r\n })}\r\n \r\n \r\n \r\n \r\n
\r\n );\r\n}\r\n\r\nexport default React.memo(TheContent)\r\n","import React from 'react'\r\nimport { CFooter } from '@coreui/react'\r\n\r\nconst TheFooter = () => {\r\n return (\r\n \r\n
\r\n FBS\r\n © 2021 DigitalVox.\r\n
\r\n
\r\n 搭載\r\n DigitalVox\r\n
\r\n
\r\n )\r\n}\r\n\r\nexport default React.memo(TheFooter)\r\n","import React from 'react'\r\nimport { useSelector, useDispatch } from 'react-redux'\r\nimport {\r\n CHeader,\r\n CToggler,\r\n CHeaderBrand,\r\n CHeaderNav,\r\n CHeaderNavItem,\r\n CHeaderNavLink,\r\n CSubheader,\r\n CBreadcrumbRouter,\r\n CLink\r\n} from '@coreui/react'\r\nimport CIcon from '@coreui/icons-react'\r\n\r\n// routes config\r\nimport routes from '../routes'\r\n\r\nimport {\r\n TheHeaderDropdown,\r\n TheHeaderDropdownMssg,\r\n TheHeaderDropdownNotif,\r\n TheHeaderDropdownTasks\r\n} from './index'\r\n\r\nconst TheHeader = () => {\r\n const dispatch = useDispatch()\r\n const sidebarShow = useSelector(state => state.sidebarShow)\r\n\r\n const toggleSidebar = () => {\r\n const val = [true, 'responsive'].includes(sidebarShow) ? false : 'responsive'\r\n dispatch({type: 'set', sidebarShow: val})\r\n }\r\n\r\n const toggleSidebarMobile = () => {\r\n const val = [false, 'responsive'].includes(sidebarShow) ? true : 'responsive'\r\n dispatch({type: 'set', sidebarShow: val})\r\n }\r\n\r\n return (\r\n \r\n \r\n \r\n \r\n {/* */}\r\n

テスト

\r\n
\r\n\r\n \r\n \r\n ダッシュボード\r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n
\r\n )\r\n}\r\n\r\nexport default TheHeader\r\n","import React from 'react'\r\nimport {\r\n CBadge,\r\n CDropdown,\r\n CDropdownItem,\r\n CDropdownMenu,\r\n CDropdownToggle,\r\n CImg\r\n} from '@coreui/react'\r\nimport CIcon from '@coreui/icons-react'\r\n\r\nconst TheHeaderDropdown = () => {\r\n\r\n function launchsso() {\r\n console.log(\"launch sso\");\r\n window.open(\"https://fbssso.bizside.biz/Shibboleth.sso/Login\", \"_self\");\r\n }\r\n\r\n return (\r\n \r\n \r\n アカウント\r\n \r\n \r\n \r\n アカウント\r\n \r\n \r\n \r\n SSO ログイン\r\n \r\n \r\n \r\n )\r\n}\r\n\r\nexport default TheHeaderDropdown\r\n","import React from 'react'\r\nimport CIcon from '@coreui/icons-react'\r\n\r\nconst _nav = [{\r\n _tag: 'CSidebarNavItem',\r\n name: 'ダッシュボード',\r\n to: '/dashboard',\r\n icon: < CIcon name = \"cil-speedometer\"\r\n customClasses = \"c-sidebar-nav-icon\" / >\r\n },\r\n {\r\n _tag: 'CSidebarNavTitle',\r\n _children: ['レポート']\r\n },\r\n {\r\n _tag: 'CSidebarNavItem',\r\n name: '報告書',\r\n to: '/reports',\r\n icon: 'cil-drop',\r\n },\r\n {\r\n _tag: 'CSidebarNavItem',\r\n name: 'アップロード',\r\n to: '/uploader',\r\n icon: 'cil-drop',\r\n },\r\n // {\r\n // _tag: 'CSidebarNavTitle',\r\n // _children: ['Components']\r\n // },\r\n // {\r\n // _tag: 'CSidebarNavDropdown',\r\n // name: 'Base',\r\n // route: '/base',\r\n // icon: 'cil-puzzle',\r\n // _children: [\r\n // {\r\n // _tag: 'CSidebarNavItem',\r\n // name: 'Breadcrumb',\r\n // to: '/base/breadcrumbs',\r\n // },\r\n // {\r\n // _tag: 'CSidebarNavItem',\r\n // name: 'Tooltips',\r\n // to: '/base/tooltips',\r\n // },\r\n // ],\r\n // }\r\n]\r\n\r\nexport default _nav","import React from 'react'\r\nimport { useSelector, useDispatch } from 'react-redux'\r\nimport {\r\n CCreateElement,\r\n CSidebar,\r\n CSidebarBrand,\r\n CSidebarNav,\r\n CSidebarNavDivider,\r\n CSidebarNavTitle,\r\n CSidebarMinimizer,\r\n CSidebarNavDropdown,\r\n CSidebarNavItem,\r\n} from '@coreui/react'\r\n\r\nimport CIcon from '@coreui/icons-react'\r\n\r\n// sidebar nav config\r\nimport navigation from './_nav'\r\n\r\nconst TheSidebar = () => {\r\n const dispatch = useDispatch()\r\n const show = useSelector(state => state.sidebarShow)\r\n\r\n return (\r\n dispatch({type: 'set', sidebarShow: val })}\r\n >\r\n \r\n

テスト

\r\n \r\n
\r\n \r\n\r\n \r\n \r\n \r\n \r\n )\r\n}\r\n\r\nexport default React.memo(TheSidebar)\r\n","import React from 'react'\r\nimport {\r\n TheContent,\r\n TheSidebar,\r\n TheFooter,\r\n TheHeader\r\n} from './index'\r\n\r\nconst TheLayout = () => {\r\n\r\n return (\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n )\r\n}\r\n\r\nexport default TheLayout\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/build/static/js/6.934ee1a9.chunk.js.map b/build/static/js/6.934ee1a9.chunk.js.map deleted file mode 100644 index 356e2cc..0000000 --- a/build/static/js/6.934ee1a9.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/slicedToArray.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/nonIterableRest.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/regenerator/index.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js","views/sso/index.js","../node_modules/cookie/index.js","../node_modules/universal-cookie/es6/utils.js","../node_modules/universal-cookie/es6/Cookies.js","../node_modules/universal-cookie/es6/index.js","routes.js","containers/TheContent.js","containers/TheFooter.js","containers/TheHeader.js","containers/TheHeaderDropdown.js","containers/_nav.js","containers/TheSidebar.js","containers/TheLayout.js"],"names":["_arrayLikeToArray","arr","len","length","i","arr2","Array","_slicedToArray","isArray","Symbol","iterator","Object","_arr","_n","_d","_e","undefined","_s","_i","next","done","push","value","err","o","minLen","n","prototype","toString","call","slice","constructor","name","from","test","TypeError","module","exports","asyncGeneratorStep","gen","resolve","reject","_next","_throw","key","arg","info","error","Promise","then","_asyncToGenerator","fn","self","this","args","arguments","apply","Sso","className","md","color","onClick","console","log","window","open","style","width","parse","str","options","obj","opt","pairs","split","pairSplitRegExp","dec","decode","pair","eq_idx","indexOf","substr","trim","val","tryDecode","serialize","enc","encode","fieldContentRegExp","maxAge","isNaN","Error","Math","floor","domain","path","expires","toUTCString","httpOnly","secure","sameSite","toLowerCase","decodeURIComponent","encodeURIComponent","e","readCookie","cleanValue","cleanupCookieValue","doNotParse","isParsingCookie","JSON","__assign","assign","t","s","p","hasOwnProperty","Cookies","cookies","_this","changeListeners","HAS_DOCUMENT_COOKIE","cookie","parseCookies","document","catch","_updateBrowserValues","parseOptions","_emitChange","params","get","getAll","result","name_1","set","_a","stringify","remove","finalOptions","Date","addChangeListener","callback","removeChangeListener","idx","splice","Dashboard","React","lazy","BoxDisplacemen","Uploader","Secret","routes","exact","component","loading","TheContent","useState","SsoSession","setSsoSession","UserData","setUserData","UserId","setUserId","isDataFetched","setIsDataFetched","isPosted","setPosted","GotUserId","setGotUserId","fetchSession","a","axios","data","axiosConfig","headers","post","id","jsessionid","attributes","user_email","values","auth","username","password","get_token_from_storage_or_cookie","shib","fetchUser","random","_firstname","firstname","_lastname","lastname","_email","email","_empcode","employee_code","json_str","location","href","includes","postUserData","useEffect","fluid","fallback","map","route","render","props","userid","gotuserid","to","pathname","memo","TheFooter","fixed","target","rel","TheHeader","dispatch","useDispatch","sidebarShow","useSelector","state","withSubheader","inHeader","type","TheHeaderDropdown","inNav","direction","caret","placement","header","tag","_nav","_tag","icon","customClasses","_children","TheSidebar","show","onShowChange","height","items","navigation","components","CSidebarNavDivider","CSidebarNavDropdown","CSidebarNavItem","CSidebarNavTitle","TheLayout"],"mappings":"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","file":"static/js/6.934ee1a9.chunk.js","sourcesContent":["export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","import arrayWithHoles from \"@babel/runtime/helpers/esm/arrayWithHoles\";\nimport iterableToArrayLimit from \"@babel/runtime/helpers/esm/iterableToArrayLimit\";\nimport unsupportedIterableToArray from \"@babel/runtime/helpers/esm/unsupportedIterableToArray\";\nimport nonIterableRest from \"@babel/runtime/helpers/esm/nonIterableRest\";\nexport default function _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();\n}","export default function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}","export default function _iterableToArrayLimit(arr, i) {\n if (typeof Symbol === \"undefined\" || !(Symbol.iterator in Object(arr))) return;\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n}","import arrayLikeToArray from \"@babel/runtime/helpers/esm/arrayLikeToArray\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","module.exports = require(\"regenerator-runtime\");\n","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","import React from 'react'\r\nimport axios from 'axios';\r\nimport { Link } from 'react-router-dom'\r\nimport {\r\n CButton,\r\n CCard,\r\n CCardBody,\r\n CCardGroup,\r\n CCol,\r\n CContainer,\r\n CForm,\r\n CInput,\r\n CInputGroup,\r\n CInputGroupPrepend,\r\n CInputGroupText,\r\n CRow\r\n} from '@coreui/react'\r\nimport CIcon from '@coreui/icons-react'\r\n\r\nfunction Sso() {\r\n\r\n // function launchsso() {\r\n // console.log(\"launch sso\");\r\n // window.open(\"https://fbssso.ts.bizside.biz/Shibboleth.sso/Login\", \"_self\");\r\n // }\r\n\r\n\r\n // function launchsso() {\r\n // console.log(\"launch sso\");\r\n // window.open(\"https://fbssso.ts.bizside.biz/Shibboleth.sso/Login\", \"_self\");\r\n // }\r\n\r\n //prodction\r\n function launchsso() {\r\n console.log(\"launch sso\");\r\n window.open(\"https://fbssso.bizside.biz/Shibboleth.sso/Login\", \"_self\");\r\n }\r\n\r\n\r\n return (\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n

ログイン

\r\n

SSOでサインインするには、ここをクリックしてください

\r\n \r\n \r\n SSOでログイン\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n

ログイン方法

\r\n

これはSSOログインを使用します。リンクをクリックすると、SSOログインページにリダイレクトされます。

\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n )\r\n}\r\n\r\nexport default Sso\r\n","/*!\n * cookie\n * Copyright(c) 2012-2014 Roman Shtylman\n * Copyright(c) 2015 Douglas Christopher Wilson\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module exports.\n * @public\n */\n\nexports.parse = parse;\nexports.serialize = serialize;\n\n/**\n * Module variables.\n * @private\n */\n\nvar decode = decodeURIComponent;\nvar encode = encodeURIComponent;\nvar pairSplitRegExp = /; */;\n\n/**\n * RegExp to match field-content in RFC 7230 sec 3.2\n *\n * field-content = field-vchar [ 1*( SP / HTAB ) field-vchar ]\n * field-vchar = VCHAR / obs-text\n * obs-text = %x80-FF\n */\n\nvar fieldContentRegExp = /^[\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+$/;\n\n/**\n * Parse a cookie header.\n *\n * Parse the given cookie header string into an object\n * The object has the various cookies as keys(names) => values\n *\n * @param {string} str\n * @param {object} [options]\n * @return {object}\n * @public\n */\n\nfunction parse(str, options) {\n if (typeof str !== 'string') {\n throw new TypeError('argument str must be a string');\n }\n\n var obj = {}\n var opt = options || {};\n var pairs = str.split(pairSplitRegExp);\n var dec = opt.decode || decode;\n\n for (var i = 0; i < pairs.length; i++) {\n var pair = pairs[i];\n var eq_idx = pair.indexOf('=');\n\n // skip things that don't look like key=value\n if (eq_idx < 0) {\n continue;\n }\n\n var key = pair.substr(0, eq_idx).trim()\n var val = pair.substr(++eq_idx, pair.length).trim();\n\n // quoted values\n if ('\"' == val[0]) {\n val = val.slice(1, -1);\n }\n\n // only assign once\n if (undefined == obj[key]) {\n obj[key] = tryDecode(val, dec);\n }\n }\n\n return obj;\n}\n\n/**\n * Serialize data into a cookie header.\n *\n * Serialize the a name value pair into a cookie string suitable for\n * http headers. An optional options object specified cookie parameters.\n *\n * serialize('foo', 'bar', { httpOnly: true })\n * => \"foo=bar; httpOnly\"\n *\n * @param {string} name\n * @param {string} val\n * @param {object} [options]\n * @return {string}\n * @public\n */\n\nfunction serialize(name, val, options) {\n var opt = options || {};\n var enc = opt.encode || encode;\n\n if (typeof enc !== 'function') {\n throw new TypeError('option encode is invalid');\n }\n\n if (!fieldContentRegExp.test(name)) {\n throw new TypeError('argument name is invalid');\n }\n\n var value = enc(val);\n\n if (value && !fieldContentRegExp.test(value)) {\n throw new TypeError('argument val is invalid');\n }\n\n var str = name + '=' + value;\n\n if (null != opt.maxAge) {\n var maxAge = opt.maxAge - 0;\n if (isNaN(maxAge)) throw new Error('maxAge should be a Number');\n str += '; Max-Age=' + Math.floor(maxAge);\n }\n\n if (opt.domain) {\n if (!fieldContentRegExp.test(opt.domain)) {\n throw new TypeError('option domain is invalid');\n }\n\n str += '; Domain=' + opt.domain;\n }\n\n if (opt.path) {\n if (!fieldContentRegExp.test(opt.path)) {\n throw new TypeError('option path is invalid');\n }\n\n str += '; Path=' + opt.path;\n }\n\n if (opt.expires) {\n if (typeof opt.expires.toUTCString !== 'function') {\n throw new TypeError('option expires is invalid');\n }\n\n str += '; Expires=' + opt.expires.toUTCString();\n }\n\n if (opt.httpOnly) {\n str += '; HttpOnly';\n }\n\n if (opt.secure) {\n str += '; Secure';\n }\n\n if (opt.sameSite) {\n var sameSite = typeof opt.sameSite === 'string'\n ? opt.sameSite.toLowerCase() : opt.sameSite;\n\n switch (sameSite) {\n case true:\n str += '; SameSite=Strict';\n break;\n case 'lax':\n str += '; SameSite=Lax';\n break;\n case 'strict':\n str += '; SameSite=Strict';\n break;\n case 'none':\n str += '; SameSite=None';\n break;\n default:\n throw new TypeError('option sameSite is invalid');\n }\n }\n\n return str;\n}\n\n/**\n * Try decoding a string using a decoding function.\n *\n * @param {string} str\n * @param {function} decode\n * @private\n */\n\nfunction tryDecode(str, decode) {\n try {\n return decode(str);\n } catch (e) {\n return str;\n }\n}\n","import * as cookie from 'cookie';\r\nexport function hasDocumentCookie() {\r\n // Can we get/set cookies on document.cookie?\r\n return typeof document === 'object' && typeof document.cookie === 'string';\r\n}\r\nexport function cleanCookies() {\r\n document.cookie.split(';').forEach(function (c) {\r\n document.cookie = c\r\n .replace(/^ +/, '')\r\n .replace(/=.*/, '=;expires=' + new Date().toUTCString() + ';path=/');\r\n });\r\n}\r\nexport function parseCookies(cookies, options) {\r\n if (typeof cookies === 'string') {\r\n return cookie.parse(cookies, options);\r\n }\r\n else if (typeof cookies === 'object' && cookies !== null) {\r\n return cookies;\r\n }\r\n else {\r\n return {};\r\n }\r\n}\r\nexport function isParsingCookie(value, doNotParse) {\r\n if (typeof doNotParse === 'undefined') {\r\n // We guess if the cookie start with { or [, it has been serialized\r\n doNotParse =\r\n !value || (value[0] !== '{' && value[0] !== '[' && value[0] !== '\"');\r\n }\r\n return !doNotParse;\r\n}\r\nexport function readCookie(value, options) {\r\n if (options === void 0) { options = {}; }\r\n var cleanValue = cleanupCookieValue(value);\r\n if (isParsingCookie(cleanValue, options.doNotParse)) {\r\n try {\r\n return JSON.parse(cleanValue);\r\n }\r\n catch (e) {\r\n // At least we tried\r\n }\r\n }\r\n // Ignore clean value if we failed the deserialization\r\n // It is not relevant anymore to trim those values\r\n return value;\r\n}\r\nfunction cleanupCookieValue(value) {\r\n // express prepend j: before serializing a cookie\r\n if (value && value[0] === 'j' && value[1] === ':') {\r\n return value.substr(2);\r\n }\r\n return value;\r\n}\r\n","var __assign = (this && this.__assign) || function () {\r\n __assign = Object.assign || function(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\r\n t[p] = s[p];\r\n }\r\n return t;\r\n };\r\n return __assign.apply(this, arguments);\r\n};\r\nimport * as cookie from 'cookie';\r\nimport { hasDocumentCookie, parseCookies, readCookie } from './utils';\r\nvar Cookies = /** @class */ (function () {\r\n function Cookies(cookies, options) {\r\n var _this = this;\r\n this.changeListeners = [];\r\n this.HAS_DOCUMENT_COOKIE = false;\r\n this.cookies = parseCookies(cookies, options);\r\n new Promise(function () {\r\n _this.HAS_DOCUMENT_COOKIE = hasDocumentCookie();\r\n }).catch(function () { });\r\n }\r\n Cookies.prototype._updateBrowserValues = function (parseOptions) {\r\n if (!this.HAS_DOCUMENT_COOKIE) {\r\n return;\r\n }\r\n this.cookies = cookie.parse(document.cookie, parseOptions);\r\n };\r\n Cookies.prototype._emitChange = function (params) {\r\n for (var i = 0; i < this.changeListeners.length; ++i) {\r\n this.changeListeners[i](params);\r\n }\r\n };\r\n Cookies.prototype.get = function (name, options, parseOptions) {\r\n if (options === void 0) { options = {}; }\r\n this._updateBrowserValues(parseOptions);\r\n return readCookie(this.cookies[name], options);\r\n };\r\n Cookies.prototype.getAll = function (options, parseOptions) {\r\n if (options === void 0) { options = {}; }\r\n this._updateBrowserValues(parseOptions);\r\n var result = {};\r\n for (var name_1 in this.cookies) {\r\n result[name_1] = readCookie(this.cookies[name_1], options);\r\n }\r\n return result;\r\n };\r\n Cookies.prototype.set = function (name, value, options) {\r\n var _a;\r\n if (typeof value === 'object') {\r\n value = JSON.stringify(value);\r\n }\r\n this.cookies = __assign(__assign({}, this.cookies), (_a = {}, _a[name] = value, _a));\r\n if (this.HAS_DOCUMENT_COOKIE) {\r\n document.cookie = cookie.serialize(name, value, options);\r\n }\r\n this._emitChange({ name: name, value: value, options: options });\r\n };\r\n Cookies.prototype.remove = function (name, options) {\r\n var finalOptions = (options = __assign(__assign({}, options), { expires: new Date(1970, 1, 1, 0, 0, 1), maxAge: 0 }));\r\n this.cookies = __assign({}, this.cookies);\r\n delete this.cookies[name];\r\n if (this.HAS_DOCUMENT_COOKIE) {\r\n document.cookie = cookie.serialize(name, '', finalOptions);\r\n }\r\n this._emitChange({ name: name, value: undefined, options: options });\r\n };\r\n Cookies.prototype.addChangeListener = function (callback) {\r\n this.changeListeners.push(callback);\r\n };\r\n Cookies.prototype.removeChangeListener = function (callback) {\r\n var idx = this.changeListeners.indexOf(callback);\r\n if (idx >= 0) {\r\n this.changeListeners.splice(idx, 1);\r\n }\r\n };\r\n return Cookies;\r\n}());\r\nexport default Cookies;\r\n","import Cookies from './Cookies';\r\nexport default Cookies;\r\n","import React from 'react';\r\n\r\nconst Dashboard = React.lazy(() => import('./views/dashboard/Dashboard'));\r\nconst BoxDisplacemen = React.lazy(() => import('./views/BoxDisplacemen/index'));\r\nconst Uploader = React.lazy(() => import('./views/Uploader/index'));\r\nconst Secret = React.lazy(() => import('./views/secret/index'));\r\nconst Sso = React.lazy(() => import('./views/sso/index'));\r\n\r\n\r\nconst routes = [\r\n { path: '/', exact: true, name: 'Home' },\r\n { path: '/dashboard', name: 'ダッシュボード', component: Dashboard },\r\n { path: '/reports', exact: true, name: 'レポート', component: BoxDisplacemen },\r\n { path: '/uploader', exact: true, name: 'アップロード', component: Uploader },\r\n { path: '/secret', exact: true, name: 'アップロード', component: Secret },\r\n];\r\n\r\nexport default routes;\r\n","import React, { Suspense, useState, useEffect } from 'react'\r\nimport axios from 'axios';\r\n//import Cookies from 'js-cookie';\r\nimport Cookies from 'universal-cookie';\r\nimport {\r\n Redirect,\r\n Route,\r\n useLocation,\r\n Switch\r\n} from 'react-router-dom'\r\nimport { CContainer, CFade } from '@coreui/react'\r\n\r\n// routes config\r\nimport routes from '../routes'\r\nimport Sso from 'src/views/sso';\r\n\r\nconst loading = ( <\r\n div className = \"pt-3 text-center\" >\r\n
\r\n \r\n)\r\n\r\nconst TheContent = () => {\r\n\r\n const [SsoSession, setSsoSession] = useState('');\r\n const [UserData, setUserData] = useState('');\r\n const [UserId, setUserId] = useState('');\r\n const [isDataFetched, setIsDataFetched] = useState(false);\r\n const [isPosted, setPosted] = useState(false);\r\n const [GotUserId, setGotUserId] = useState(false);\r\n\r\n async function fetchSession() {\r\n\r\n //setSsoSession('{ \"expiration\": 468, \"client_address\": \"111.223.144.163\", \"protocol\": \"urn:oasis:names:tc:SAML:2.0:protocol\", \"identity_provider\": \"https://sso.ts.bizside.biz/idp/shibboleth\", \"authn_instant\": \"2021-09-03T08:26:41.248Z\", \"authncontext_class\": \"urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport\", \"attributes\": [ { \"name\": \"mail\", \"values\": [ \"akira.miyata@mobilous.com\" ] } ] }')\r\n const result = await axios('https://fbssso.ts.bizside.biz/Shibboleth.sso/Session');\r\n if(JSON.stringify(SsoSession) !== JSON.stringify(result.data)) {\r\n console.log(result.data);\r\n setSsoSession(result.data);\r\n }\r\n }\r\n\r\n useEffect(() => {\r\n fetchSession()\r\n get_token_from_storage_or_cookie();\r\n }, []);\r\n\r\n async function postUserData(data) {\r\n\r\n setPosted(true);\r\n\r\n let axiosConfig = {\r\n headers: {\r\n 'Content-Type': 'application/json;charset=UTF-8',\r\n \"Access-Control-Allow-Origin\": \"*\",\r\n }\r\n };\r\n\r\n const result = await axios.post('https://fbssso.ts.bizside.biz/csv', data, axiosConfig)\r\n .catch((err) => {\r\n console.log(\"AXIOS ERROR: \", err);\r\n setPosted(false);\r\n });\r\n console.log(\"--- res ----\", result);\r\n\r\n if(result === \"OK\"){\r\n\r\n }else{\r\n console.log(\"res id \", result.data.id);\r\n if(data.jsessionid !== result.data.id){\r\n setUserId(result.data.id);\r\n setGotUserId(true);\r\n }\r\n }\r\n\r\n console.log(\"user data posted\");\r\n }\r\n\r\n async function fetchUser() {\r\n if(SsoSession.attributes == null || SsoSession.attributes[0] === undefined) {\r\n return false;\r\n }\r\n const user_email = SsoSession.attributes[0].values[0]\r\n //console.log(user_email);\r\n const company_code = \"FBS\";\r\n const key = \"api\"\r\n const pwd = \"c558a56c63c44f65956adde8863ecc3558f3e55a465d4338bb2e7d2692866fd8\";\r\n\r\n const result = await axios.get('https://fbssso.ts.bizside.biz/users?email=' + user_email, {\r\n auth: {\r\n username: key,\r\n password: pwd\r\n }\r\n }).catch((err) => {\r\n console.log(err);\r\n return false;\r\n });\r\n //console.log(result.data);\r\n if(JSON.stringify(UserData) !== JSON.stringify(result.data[0])) {\r\n setUserData(result.data[0]);\r\n }\r\n return true;\r\n }\r\n\r\n function isCSVPath(){\r\n const url =window.location.href;\r\n if(url.includes('dashboard')) {\r\n return true;\r\n }\r\n else {\r\n return false;\r\n }\r\n }\r\n\r\n function get_token_from_storage_or_cookie() {\r\n const cookies = new Cookies();\r\n const shib = cookies.get('_shibsession_64656661756c7468747470733a2f2f66627373736f2e74732e62697a736964652e62697a2f73686962626f6c657468')\r\n if (shib !== undefined) {\r\n fetchSession().then(() => {\r\n if (SsoSession !== null) {\r\n console.log(shib);\r\n fetchUser().then(() => {\r\n if(UserId === ''){\r\n let id = Math.floor(100000 + Math.random() * 900000)\r\n setUserId(id);\r\n }\r\n setIsDataFetched(true); \r\n\r\n const _firstname = UserData.firstname;\r\n const _lastname = UserData.lastname;\r\n const _email = UserData.email;\r\n const _empcode = UserData.employee_code;\r\n\r\n const json_str = `[\r\n {\r\n \"mailadress\": \"${_email}\",\r\n \"name\": \"${_lastname} ${_firstname}\",\r\n \"jsessionid\": ${UserId},\r\n \"_idp_session\": \"\",\r\n \"_opensaml_key\": \"_shibsession_64656661756c7468747470733a2f2f66627373736f2e74732e62697a736964652e62697a2f73686962626f6c657468\",\r\n \"_opensaml_value\": \"${shib}\"\r\n }\r\n ]`;\r\n\r\n\r\n //const json_str = '[{\"jsessonid\": \"' + UserId + '\" , \"name\": \"' + _firstname + ' ' +_lastname+ '\", \"mailadress\":\" ' + _email + '\", \"empcode\": \"' + _empcode + '\"}]';\r\n if(_empcode !== null && _empcode !== undefined){\r\n if(isCSVPath()){\r\n if(isPosted == false){\r\n postUserData(json_str);\r\n }\r\n }\r\n }\r\n return true;\r\n });\r\n }\r\n });\r\n } else {\r\n setIsDataFetched(true);\r\n return null;\r\n }\r\n\r\n }\r\n\r\n return (\r\n
\r\n \r\n \r\n \r\n {routes.map((route, idx) => {\r\n return route.component && (\r\n \r\n isDataFetched ?\r\n get_token_from_storage_or_cookie() !== null ? (\r\n \r\n ) : (\r\n \r\n )\r\n :\r\n null\r\n }\r\n />\r\n );\r\n })}\r\n \r\n \r\n \r\n \r\n
\r\n );\r\n}\r\n\r\nexport default React.memo(TheContent)\r\n","import React from 'react'\r\nimport { CFooter } from '@coreui/react'\r\n\r\nconst TheFooter = () => {\r\n return (\r\n \r\n
\r\n FBS\r\n © 2021 DigitalVox.\r\n
\r\n
\r\n 搭載\r\n DigitalVox\r\n
\r\n
\r\n )\r\n}\r\n\r\nexport default React.memo(TheFooter)\r\n","import React from 'react'\r\nimport { useSelector, useDispatch } from 'react-redux'\r\nimport {\r\n CHeader,\r\n CToggler,\r\n CHeaderBrand,\r\n CHeaderNav,\r\n CHeaderNavItem,\r\n CHeaderNavLink,\r\n CSubheader,\r\n CBreadcrumbRouter,\r\n CLink\r\n} from '@coreui/react'\r\nimport CIcon from '@coreui/icons-react'\r\n\r\n// routes config\r\nimport routes from '../routes'\r\n\r\nimport {\r\n TheHeaderDropdown,\r\n TheHeaderDropdownMssg,\r\n TheHeaderDropdownNotif,\r\n TheHeaderDropdownTasks\r\n} from './index'\r\n\r\nconst TheHeader = () => {\r\n const dispatch = useDispatch()\r\n const sidebarShow = useSelector(state => state.sidebarShow)\r\n\r\n const toggleSidebar = () => {\r\n const val = [true, 'responsive'].includes(sidebarShow) ? false : 'responsive'\r\n dispatch({type: 'set', sidebarShow: val})\r\n }\r\n\r\n const toggleSidebarMobile = () => {\r\n const val = [false, 'responsive'].includes(sidebarShow) ? true : 'responsive'\r\n dispatch({type: 'set', sidebarShow: val})\r\n }\r\n\r\n return (\r\n \r\n \r\n \r\n \r\n {/* */}\r\n

テスト

\r\n
\r\n\r\n \r\n \r\n ダッシュボード\r\n \r\n \r\n\r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n
\r\n )\r\n}\r\n\r\nexport default TheHeader\r\n","import React from 'react'\r\nimport {\r\n CBadge,\r\n CDropdown,\r\n CDropdownItem,\r\n CDropdownMenu,\r\n CDropdownToggle,\r\n CImg\r\n} from '@coreui/react'\r\nimport CIcon from '@coreui/icons-react'\r\n\r\nconst TheHeaderDropdown = () => {\r\n\r\n function launchsso() {\r\n console.log(\"launch sso\");\r\n window.open(\"https://fbssso.ts.bizside.biz/Shibboleth.sso/Login\", \"_self\");\r\n }\r\n\r\n return (\r\n \r\n \r\n アカウント\r\n \r\n \r\n \r\n アカウント\r\n \r\n \r\n \r\n SSO ログイン\r\n \r\n \r\n \r\n )\r\n}\r\n\r\nexport default TheHeaderDropdown\r\n","import React from 'react'\r\nimport CIcon from '@coreui/icons-react'\r\n\r\nconst _nav = [{\r\n _tag: 'CSidebarNavItem',\r\n name: 'ダッシュボード',\r\n to: '/dashboard',\r\n icon: < CIcon name = \"cil-speedometer\"\r\n customClasses = \"c-sidebar-nav-icon\" / >\r\n },\r\n {\r\n _tag: 'CSidebarNavTitle',\r\n _children: ['レポート']\r\n },\r\n {\r\n _tag: 'CSidebarNavItem',\r\n name: '報告書',\r\n to: '/reports',\r\n icon: 'cil-drop',\r\n },\r\n {\r\n _tag: 'CSidebarNavItem',\r\n name: 'アップロード',\r\n to: '/uploader',\r\n icon: 'cil-drop',\r\n },\r\n // {\r\n // _tag: 'CSidebarNavTitle',\r\n // _children: ['Components']\r\n // },\r\n // {\r\n // _tag: 'CSidebarNavDropdown',\r\n // name: 'Base',\r\n // route: '/base',\r\n // icon: 'cil-puzzle',\r\n // _children: [\r\n // {\r\n // _tag: 'CSidebarNavItem',\r\n // name: 'Breadcrumb',\r\n // to: '/base/breadcrumbs',\r\n // },\r\n // {\r\n // _tag: 'CSidebarNavItem',\r\n // name: 'Tooltips',\r\n // to: '/base/tooltips',\r\n // },\r\n // ],\r\n // }\r\n]\r\n\r\nexport default _nav","import React from 'react'\r\nimport { useSelector, useDispatch } from 'react-redux'\r\nimport {\r\n CCreateElement,\r\n CSidebar,\r\n CSidebarBrand,\r\n CSidebarNav,\r\n CSidebarNavDivider,\r\n CSidebarNavTitle,\r\n CSidebarMinimizer,\r\n CSidebarNavDropdown,\r\n CSidebarNavItem,\r\n} from '@coreui/react'\r\n\r\nimport CIcon from '@coreui/icons-react'\r\n\r\n// sidebar nav config\r\nimport navigation from './_nav'\r\n\r\nconst TheSidebar = () => {\r\n const dispatch = useDispatch()\r\n const show = useSelector(state => state.sidebarShow)\r\n\r\n return (\r\n dispatch({type: 'set', sidebarShow: val })}\r\n >\r\n \r\n

テスト

\r\n \r\n
\r\n \r\n\r\n \r\n \r\n \r\n \r\n )\r\n}\r\n\r\nexport default React.memo(TheSidebar)\r\n","import React from 'react'\r\nimport {\r\n TheContent,\r\n TheSidebar,\r\n TheFooter,\r\n TheHeader\r\n} from './index'\r\n\r\nconst TheLayout = () => {\r\n\r\n return (\r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n )\r\n}\r\n\r\nexport default TheLayout\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/build/static/js/7.06466fca.chunk.js b/build/static/js/7.06466fca.chunk.js new file mode 100644 index 0000000..8f9214a --- /dev/null +++ b/build/static/js/7.06466fca.chunk.js @@ -0,0 +1,2 @@ +(this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[]).push([[7],{768:function(e,t,c){"use strict";c.r(t);var n=c(653),r=c.n(n),s=c(654),i=c(651),a=c(1),o=c(638),l=c.n(o),j=c(633),u=c(632),b=c(711),d=c.n(b),h=(c(710),c(17));t.default=function(){var e="https://openshield.bizside.biz",t=Object(a.useState)([]),c=Object(i.a)(t,2),n=c[0],o=c[1],b=Object(a.useState)(""),x=Object(i.a)(b,2),O=x[0],p=x[1],m=Object(a.useState)(""),f=Object(i.a)(m,2),g=f[0],v=f[1],k=Object(a.useState)(!1),y=Object(i.a)(k,2),S=y[0],_=y[1],C=Object(a.useState)(null),w=Object(i.a)(C,2),z=w[0],M=w[1],D=Object(a.useState)([]),F=Object(i.a)(D,2),H=F[0],B=F[1],L=Object(a.useState)(""),N=Object(i.a)(L,2),T=N[0],E=N[1];function J(e){var t=String(e.getDate()).padStart(2,"0"),c=String(e.getMonth()+1).padStart(2,"0");return e.getFullYear()+"-"+c+"-"+t}function I(){if(console.log(K()),console.log(T),""!=O&&""!=g){var t="";null!==z?(t=S?e+"/generate"+O+"?construction_id="+g+"&construction_date="+J(z)+"&graph=true":e+"/generate"+O+"?construction_id="+g+"&construction_date="+J(z),E(t)):E(t=S?e+"/generate"+O+"?construction_id="+g+"&graph=true":e+"/generate"+O+"?construction_id="+g)}else alert("\u5efa\u8a2d\u3068\u30ec\u30dd\u30fc\u30c8\u306e\u4e21\u65b9\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044")}function K(){return!1===Y()&&""!==O&&""!==g||null!==z}function Y(){return"BoxDisplacement"===O||"MachineControl"===O||"MachineSheet"===O}return Object(a.useEffect)((function(){function e(){return(e=Object(s.a)(r.a.mark((function e(){var t;return r.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l()("https://openshield.bizside.biz/getConstructionList");case 2:t=e.sent,o(t.data);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]),Object(a.useEffect)((function(){function e(){return(e=Object(s.a)(r.a.mark((function e(){var t;return r.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""===g||""===O||1!=Y()){e.next=5;break}return e.next=3,l()("https://openshield.bizside.biz/getDateToHaveData?construction_id="+g+"&sheetname="+O);case 3:t=e.sent,B(t.data.record);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[O,g]),Object(h.jsxs)(j.K,{children:[Object(h.jsx)(j.k,{xs:"12",sm:"12",md:"12",children:Object(h.jsxs)(j.f,{children:[Object(h.jsx)(j.j,{children:"\u30ec\u30dd\u30fc\u30c8"}),Object(h.jsxs)(j.g,{children:[Object(h.jsxs)(j.L,{custom:!0,name:"cons_select",id:"cons_select",onChange:function(e){v(e.target.value),M(null),E("")},children:['" ',Object(h.jsx)("option",{value:"",children:"-- \u5de5\u4e8b\u540d --"}),'"+',n.map((function(e,t){return Object(h.jsx)("option",{value:e.construction_id,children:e.construction_name},e.construction_id)}))]}),Object(h.jsxs)(j.f,{children:[Object(h.jsx)(j.g,{children:Object(h.jsxs)(j.s,{action:"",method:"post",encType:"multipart/form-data",className:"form-horizontal",children:[Object(h.jsxs)(j.t,{row:!0,children:[Object(h.jsx)(j.k,{md:"3",children:Object(h.jsx)(j.H,{htmlFor:"select",children:"\u30ec\u30dd\u30fc\u30c8\u7a2e\u985e"})}),Object(h.jsx)(j.k,{xs:"12",md:"9",children:Object(h.jsxs)(j.L,{custom:!0,name:"select",id:"select",onChange:function(e){p(e.target.value),M(null),E("")},value:O,children:[Object(h.jsx)("option",{value:"",children:"-- \u30ec\u30dd\u30fc\u30c8\u7a2e\u985e --"}),Object(h.jsx)("option",{value:"BoxDisplacement",children:"\u51fd\u4f53\u5909\u4f4d\u8868"}),Object(h.jsx)("option",{value:"MachineControl",children:"\u30aa\u30fc\u30d7\u30f3\u30b7\u30fc\u30eb\u30c9\u30de\u30b7\u30f3\u7ba1\u7406\u65e5\u5831"}),Object(h.jsx)("option",{value:"Measurement",children:"\u51fd\u5e95\u9ad8\u30fb\u504f\u4f4d\u91cf\u6e2c\u5b9a\u4e00\u89a7\u8868"}),Object(h.jsx)("option",{value:"CheckSheet",children:"\u5de5\u7a0b\u5185\u691c\u67fb\u8868"}),Object(h.jsx)("option",{value:"Injection",children:"\u88cf\u8fbc\u6ce8\u5165\u6750\u6599\u53d7\u6255\u3044\u7c3f"})]})})]}),!0===Y()?Object(h.jsxs)(j.t,{row:!0,children:[Object(h.jsx)(j.k,{md:"3",children:Object(h.jsx)(j.H,{htmlFor:"select",children:"\u5831\u544a\u65e5"})}),Object(h.jsx)(j.k,{xs:"12",md:"9",children:Object(h.jsx)(d.a,{dateFormat:"yyyy/MM/dd",selected:z,onChange:function(e){return M(e)},filterDate:function(e){if(void 0===H)return!1;var t=J(e);return!!H.includes(t)},placeholderText:"\u65e5\u4ed8\u3092\u9078\u629e"})})]}):Object(h.jsx)("div",{}),"MachineControl"==O?Object(h.jsxs)(j.t,{variant:"checkbox",className:"checkbox",children:[Object(h.jsx)(j.B,{id:"checkbox1",name:"checkbox1",checked:S,value:"graph",onChange:function(e){console.log("setting report"+T),_(e.target.checked),E("")}}),Object(h.jsx)(j.H,{variant:"checkbox",className:"form-check-label",htmlFor:"checkbox1",children:"\u30b0\u30e9\u30d5\u306e\u6709\u7121"})]}):""]})}),Object(h.jsx)(j.h,{children:!0===K()?Object(h.jsxs)("p",{children:[Object(h.jsxs)(j.e,{type:"submit",size:"sm",color:"primary",onClick:I,children:[Object(h.jsx)(u.a,{name:"cil-scrubber"})," \u30c0\u30a6\u30f3\u30ed\u30fc\u30c9"]}),Object(h.jsx)("br",{}),""===T?Object(h.jsx)("p",{}):Object(h.jsx)("a",{href:T,children:"Download"})]}):Object(h.jsxs)(j.e,{disabled:!0,type:"submit",size:"sm",color:"primary",onClick:I,children:[Object(h.jsx)(u.a,{name:"cil-scrubber"})," \u30c0\u30a6\u30f3\u30ed\u30fc\u30c9"]})})]})]})]})}),Object(h.jsx)(j.k,{xs:"1",sm:"1",md:"1"})]})}}}]); +//# sourceMappingURL=7.06466fca.chunk.js.map \ No newline at end of file diff --git a/build/static/js/7.06466fca.chunk.js.map b/build/static/js/7.06466fca.chunk.js.map new file mode 100644 index 0000000..dbf8768 --- /dev/null +++ b/build/static/js/7.06466fca.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["views/BoxDisplacemen/index.js"],"names":["Index","baseUrl","useState","data","setData","report","setReport","selectedcons","setSelectedCons","graph","setGraph","startDate","setStartDate","validDates","setValidDates","downloadUrl","setDownloadUrl","getDateWithFormat","date","dd","String","getDate","padStart","mm","getMonth","getFullYear","doGetReport","console","log","isDownload","url","alert","isDate","useEffect","a","axios","result","fetchData","record","xs","sm","md","custom","name","id","onChange","e","target","value","map","cc","index","construction_id","construction_name","action","method","encType","className","row","htmlFor","dateFormat","selected","filterDate","undefined","thisDate","includes","placeholderText","variant","checked","type","size","color","onClick","href","disabled"],"mappings":"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","file":"static/js/7.06466fca.chunk.js","sourcesContent":["import React, { useState, useEffect } from 'react';\r\nimport axios from 'axios';\r\nimport {\r\n CCard,\r\n CCardBody,\r\n CCardHeader,\r\n CCol,\r\n CRow,\r\n CDropdown,\r\n CDropdownDivider,\r\n CDropdownItem,\r\n CDropdownMenu,\r\n CDropdownToggle,\r\n /////\r\n CButton,\r\n CCardFooter,\r\n CForm,\r\n CFormGroup,\r\n CFormText,\r\n CTextarea,\r\n CInput,\r\n CInputFile,\r\n CInputCheckbox,\r\n CInputRadio,\r\n CLabel,\r\n CSelect,\r\n CSwitch,\r\n} from '@coreui/react'\r\nimport CIcon from '@coreui/icons-react'\r\n\r\nimport DatePicker from \"react-datepicker\";\r\nimport \"react-datepicker/dist/react-datepicker.css\";\r\n\r\nfunction Index() {\r\n\r\n const baseUrl = \"https://openshield.bizside.biz\";\r\n\r\n\r\n const [data, setData] = useState([]);\r\n const [report, setReport] = useState('');\r\n const [selectedcons, setSelectedCons] = useState('');\r\n const [graph, setGraph] = useState(false);\r\n\r\n const [startDate, setStartDate] = useState(null);\r\n const [validDates, setValidDates] = useState([]);\r\n const [downloadUrl, setDownloadUrl] = useState('');\r\n\r\n useEffect(() => {\r\n async function fetchData() {\r\n // You can await here\r\n const result = await axios('https://openshield.bizside.biz/getConstructionList');\r\n setData(result.data);\r\n }\r\n fetchData();\r\n }, []);\r\n\r\n useEffect(() => {\r\n async function fetchData() {\r\n // You can await here\r\n if(selectedcons !== \"\" && report !== \"\" && isDate() == true) {\r\n const result = await axios('https://openshield.bizside.biz/getDateToHaveData?construction_id=' + selectedcons + '&sheetname=' + report);\r\n setValidDates(result.data.record);\r\n }\r\n }\r\n fetchData();\r\n }, [report, selectedcons]);\r\n\r\n function getDateWithFormat(date) {\r\n var thisDate = date;\r\n var dd = String(date.getDate()).padStart(2, '0');\r\n var mm = String(date.getMonth() + 1).padStart(2, '0'); //January is 0!\r\n var yyyy = date.getFullYear();\r\n\r\n thisDate = yyyy + '-' + mm + '-' + dd\r\n return thisDate;\r\n }\r\n\r\n function setingReport(e){\r\n setReport(e.target.value);\r\n setStartDate(null);\r\n setDownloadUrl('');\r\n }\r\n\r\n function setingSelectedCons(e) {\r\n setSelectedCons(e.target.value);\r\n setStartDate(null);\r\n setDownloadUrl('');\r\n }\r\n\r\n function setingGraph(e){\r\n console.log(\"setting report\" + downloadUrl);\r\n setGraph(e.target.checked);\r\n setDownloadUrl('');\r\n \r\n }\r\n\r\n function doGetReport(){\r\n console.log(isDownload());\r\n console.log(downloadUrl);\r\n if(report == \"\" || selectedcons == \"\"){\r\n alert(\"建設とレポートの両方を選択してください\");\r\n return;\r\n }\r\n var url = \"\";\r\n if(startDate !== null){\r\n if(graph){\r\n url = baseUrl + \"/generate\" + report + \"?construction_id=\" +selectedcons+ \"&construction_date=\"+getDateWithFormat(startDate)+\"&graph=true\";\r\n }\r\n else{\r\n url = baseUrl + \"/generate\" + report + \"?construction_id=\" +selectedcons+ \"&construction_date=\"+getDateWithFormat(startDate);\r\n }\r\n setDownloadUrl(url);\r\n //downloadReport(url);\r\n }\r\n else {\r\n if(graph){\r\n url = baseUrl + \"/generate\" + report + \"?construction_id=\" +selectedcons+\"&graph=true\";\r\n }\r\n else{\r\n url = baseUrl + \"/generate\" + report + \"?construction_id=\" +selectedcons;\r\n }\r\n setDownloadUrl(url);\r\n //downloadReport(url);\r\n }\r\n }\r\n\r\n // function downloadReport(url)\r\n // console.log(url);\r\n // fetch(url)\r\n // .then(response => {\r\n // console.log(response)\r\n // const filename = response.headers.get('Content-Disposition').split('filename=')[1];\r\n // response.blob().then(blob => {\r\n // let url = window.URL.createObjectURL(blob);\r\n // let a = document.createElement('a');\r\n // a.href = url;\r\n // a.download = filename;\r\n // a.click();\r\n // });\r\n // });\r\n // }\r\n\r\n // function downloadReport(url) {\r\n // axios({\r\n // url: url, //your url\r\n // method: 'GET',\r\n // responseType: 'blob', // important\r\n // }).then((response) => {\r\n // // const url = window.URL.createObjectURL(new Blob([response.data]));\r\n // // const link = document.createElement('a');\r\n // // link.href = url;\r\n // // //link.setAttribute('download', 'file.xls'); //or any other extension\r\n // // //document.body.appendChild(link);\r\n // // link.click();\r\n\r\n // const filename = response.headers\r\n // .get(\"content-disposition\")\r\n // .split('\"')[1];\r\n // const text = response.text();\r\n // console.log(filename)\r\n // console.log(text)\r\n // //return { filename, text };\r\n \r\n // });\r\n\r\n // }\r\n\r\n const checkAvilable = (date) => {\r\n if(validDates === undefined){\r\n return false;\r\n }\r\n var thisDate = getDateWithFormat(date);\r\n if(validDates.includes(thisDate)){\r\n return true;\r\n }\r\n else{\r\n return false;\r\n }\r\n };\r\n\r\n function isDownload() {\r\n if(isDate() === false && report !== '' && selectedcons !== '') {\r\n return true;\r\n }\r\n else{\r\n if(startDate !== null) {\r\n return true;\r\n }\r\n }\r\n return false;\r\n }\r\n\r\n function isDate() {\r\n if(report === 'BoxDisplacement' || report === 'MachineControl' || report === 'MachineSheet'){\r\n return true;\r\n }\r\n else {\r\n return false;\r\n }\r\n }\r\n\r\n return (\r\n \r\n \r\n \r\n \r\n レポート\r\n \r\n \r\n\r\n \r\n \" \"+\r\n {\r\n data.map((cc, index) => {\r\n return(\r\n \r\n )\r\n })\r\n }\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n レポート種類\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n {isDate() === true ? \r\n \r\n \r\n 報告日\r\n \r\n \r\n setStartDate(date)}\r\n filterDate={checkAvilable}\r\n placeholderText='日付を選択'\r\n />\r\n \r\n \r\n :\r\n
\r\n }\r\n\r\n {report == 'MachineControl' ?\r\n \r\n \r\n グラフの有無\r\n \r\n :\r\n (\"\")}\r\n\r\n
\r\n
\r\n \r\n {isDownload() === true ?\r\n

\r\n ダウンロード\r\n
\r\n {downloadUrl === '' ?\r\n

\r\n :\r\n Download\r\n }\r\n

\r\n :\r\n ダウンロード\r\n }\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n );\r\n}\r\n\r\nexport default Index\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/build/static/js/7.ca430e97.chunk.js b/build/static/js/7.ca430e97.chunk.js deleted file mode 100644 index 594c901..0000000 --- a/build/static/js/7.ca430e97.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -(this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[]).push([[7],{768:function(e,t,c){"use strict";c.r(t);var n=c(653),s=c.n(n),r=c(654),i=c(651),a=c(1),o=c(638),l=c.n(o),j=c(633),u=c(632),b=c(711),d=c.n(b),h=(c(710),c(17));t.default=function(){var e="https://openshield.ts.bizside.biz",t=Object(a.useState)([]),c=Object(i.a)(t,2),n=c[0],o=c[1],b=Object(a.useState)(""),x=Object(i.a)(b,2),O=x[0],p=x[1],m=Object(a.useState)(""),f=Object(i.a)(m,2),g=f[0],v=f[1],k=Object(a.useState)(!1),y=Object(i.a)(k,2),S=y[0],_=y[1],C=Object(a.useState)(null),w=Object(i.a)(C,2),z=w[0],M=w[1],D=Object(a.useState)([]),F=Object(i.a)(D,2),H=F[0],B=F[1],L=Object(a.useState)(""),N=Object(i.a)(L,2),T=N[0],E=N[1];function J(e){var t=String(e.getDate()).padStart(2,"0"),c=String(e.getMonth()+1).padStart(2,"0");return e.getFullYear()+"-"+c+"-"+t}function I(){if(console.log(K()),console.log(T),""!=O&&""!=g){var t="";null!==z?(t=S?e+"/generate"+O+"?construction_id="+g+"&construction_date="+J(z)+"&graph=true":e+"/generate"+O+"?construction_id="+g+"&construction_date="+J(z),E(t)):E(t=S?e+"/generate"+O+"?construction_id="+g+"&graph=true":e+"/generate"+O+"?construction_id="+g)}else alert("\u5efa\u8a2d\u3068\u30ec\u30dd\u30fc\u30c8\u306e\u4e21\u65b9\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044")}function K(){return!1===Y()&&""!==O&&""!==g||null!==z}function Y(){return"BoxDisplacement"===O||"MachineControl"===O||"MachineSheet"===O}return Object(a.useEffect)((function(){function e(){return(e=Object(r.a)(s.a.mark((function e(){var t;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l()("https://openshield.ts.bizside.biz/getConstructionList");case 2:t=e.sent,o(t.data);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]),Object(a.useEffect)((function(){function e(){return(e=Object(r.a)(s.a.mark((function e(){var t;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""===g||""===O||1!=Y()){e.next=5;break}return e.next=3,l()("https://openshield.ts.bizside.biz/getDateToHaveData?construction_id="+g+"&sheetname="+O);case 3:t=e.sent,B(t.data.record);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[O,g]),Object(h.jsxs)(j.K,{children:[Object(h.jsx)(j.k,{xs:"12",sm:"12",md:"12",children:Object(h.jsxs)(j.f,{children:[Object(h.jsx)(j.j,{children:"\u30ec\u30dd\u30fc\u30c8"}),Object(h.jsxs)(j.g,{children:[Object(h.jsxs)(j.L,{custom:!0,name:"cons_select",id:"cons_select",onChange:function(e){v(e.target.value),M(null),E("")},children:['" ',Object(h.jsx)("option",{value:"",children:"-- \u5de5\u4e8b\u540d --"}),'"+',n.map((function(e,t){return Object(h.jsx)("option",{value:e.construction_id,children:e.construction_name},e.construction_id)}))]}),Object(h.jsxs)(j.f,{children:[Object(h.jsx)(j.g,{children:Object(h.jsxs)(j.s,{action:"",method:"post",encType:"multipart/form-data",className:"form-horizontal",children:[Object(h.jsxs)(j.t,{row:!0,children:[Object(h.jsx)(j.k,{md:"3",children:Object(h.jsx)(j.H,{htmlFor:"select",children:"\u30ec\u30dd\u30fc\u30c8\u7a2e\u985e"})}),Object(h.jsx)(j.k,{xs:"12",md:"9",children:Object(h.jsxs)(j.L,{custom:!0,name:"select",id:"select",onChange:function(e){p(e.target.value),M(null),E("")},value:O,children:[Object(h.jsx)("option",{value:"",children:"-- \u30ec\u30dd\u30fc\u30c8\u7a2e\u985e --"}),Object(h.jsx)("option",{value:"BoxDisplacement",children:"\u51fd\u4f53\u5909\u4f4d\u8868"}),Object(h.jsx)("option",{value:"MachineControl",children:"\u30aa\u30fc\u30d7\u30f3\u30b7\u30fc\u30eb\u30c9\u30de\u30b7\u30f3\u7ba1\u7406\u65e5\u5831"}),Object(h.jsx)("option",{value:"Measurement",children:"\u51fd\u5e95\u9ad8\u30fb\u504f\u4f4d\u91cf\u6e2c\u5b9a\u4e00\u89a7\u8868"}),Object(h.jsx)("option",{value:"CheckSheet",children:"\u5de5\u7a0b\u5185\u691c\u67fb\u8868"}),Object(h.jsx)("option",{value:"Injection",children:"\u88cf\u8fbc\u6ce8\u5165\u6750\u6599\u53d7\u6255\u3044\u7c3f"})]})})]}),!0===Y()?Object(h.jsxs)(j.t,{row:!0,children:[Object(h.jsx)(j.k,{md:"3",children:Object(h.jsx)(j.H,{htmlFor:"select",children:"\u5831\u544a\u65e5"})}),Object(h.jsx)(j.k,{xs:"12",md:"9",children:Object(h.jsx)(d.a,{dateFormat:"yyyy/MM/dd",selected:z,onChange:function(e){return M(e)},filterDate:function(e){if(void 0===H)return!1;var t=J(e);return!!H.includes(t)},placeholderText:"\u65e5\u4ed8\u3092\u9078\u629e"})})]}):Object(h.jsx)("div",{}),"MachineControl"==O?Object(h.jsxs)(j.t,{variant:"checkbox",className:"checkbox",children:[Object(h.jsx)(j.B,{id:"checkbox1",name:"checkbox1",checked:S,value:"graph",onChange:function(e){console.log("setting report"+T),_(e.target.checked),E("")}}),Object(h.jsx)(j.H,{variant:"checkbox",className:"form-check-label",htmlFor:"checkbox1",children:"\u30b0\u30e9\u30d5\u306e\u6709\u7121"})]}):""]})}),Object(h.jsx)(j.h,{children:!0===K()?Object(h.jsxs)("p",{children:[Object(h.jsxs)(j.e,{type:"submit",size:"sm",color:"primary",onClick:I,children:[Object(h.jsx)(u.a,{name:"cil-scrubber"})," \u30c0\u30a6\u30f3\u30ed\u30fc\u30c9"]}),Object(h.jsx)("br",{}),""===T?Object(h.jsx)("p",{}):Object(h.jsx)("a",{href:T,children:"Download"})]}):Object(h.jsxs)(j.e,{disabled:!0,type:"submit",size:"sm",color:"primary",onClick:I,children:[Object(h.jsx)(u.a,{name:"cil-scrubber"})," \u30c0\u30a6\u30f3\u30ed\u30fc\u30c9"]})})]})]})]})}),Object(h.jsx)(j.k,{xs:"1",sm:"1",md:"1"})]})}}}]); -//# sourceMappingURL=7.ca430e97.chunk.js.map \ No newline at end of file diff --git a/build/static/js/7.ca430e97.chunk.js.map b/build/static/js/7.ca430e97.chunk.js.map deleted file mode 100644 index b61f951..0000000 --- a/build/static/js/7.ca430e97.chunk.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["views/BoxDisplacemen/index.js"],"names":["Index","baseUrl","useState","data","setData","report","setReport","selectedcons","setSelectedCons","graph","setGraph","startDate","setStartDate","validDates","setValidDates","downloadUrl","setDownloadUrl","getDateWithFormat","date","dd","String","getDate","padStart","mm","getMonth","getFullYear","doGetReport","console","log","isDownload","url","alert","isDate","useEffect","a","axios","result","fetchData","record","xs","sm","md","custom","name","id","onChange","e","target","value","map","cc","index","construction_id","construction_name","action","method","encType","className","row","htmlFor","dateFormat","selected","filterDate","undefined","thisDate","includes","placeholderText","variant","checked","type","size","color","onClick","href","disabled"],"mappings":"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","file":"static/js/7.ca430e97.chunk.js","sourcesContent":["import React, { useState, useEffect } from 'react';\r\nimport axios from 'axios';\r\nimport {\r\n CCard,\r\n CCardBody,\r\n CCardHeader,\r\n CCol,\r\n CRow,\r\n CDropdown,\r\n CDropdownDivider,\r\n CDropdownItem,\r\n CDropdownMenu,\r\n CDropdownToggle,\r\n /////\r\n CButton,\r\n CCardFooter,\r\n CForm,\r\n CFormGroup,\r\n CFormText,\r\n CTextarea,\r\n CInput,\r\n CInputFile,\r\n CInputCheckbox,\r\n CInputRadio,\r\n CLabel,\r\n CSelect,\r\n CSwitch,\r\n} from '@coreui/react'\r\nimport CIcon from '@coreui/icons-react'\r\n\r\nimport DatePicker from \"react-datepicker\";\r\nimport \"react-datepicker/dist/react-datepicker.css\";\r\n\r\nfunction Index() {\r\n\r\n const baseUrl = \"https://openshield.ts.bizside.biz\";\r\n\r\n\r\n const [data, setData] = useState([]);\r\n const [report, setReport] = useState('');\r\n const [selectedcons, setSelectedCons] = useState('');\r\n const [graph, setGraph] = useState(false);\r\n\r\n const [startDate, setStartDate] = useState(null);\r\n const [validDates, setValidDates] = useState([]);\r\n const [downloadUrl, setDownloadUrl] = useState('');\r\n\r\n useEffect(() => {\r\n async function fetchData() {\r\n // You can await here\r\n const result = await axios('https://openshield.ts.bizside.biz/getConstructionList');\r\n setData(result.data);\r\n }\r\n fetchData();\r\n }, []);\r\n\r\n useEffect(() => {\r\n async function fetchData() {\r\n // You can await here\r\n if(selectedcons !== \"\" && report !== \"\" && isDate() == true) {\r\n const result = await axios('https://openshield.ts.bizside.biz/getDateToHaveData?construction_id=' + selectedcons + '&sheetname=' + report);\r\n setValidDates(result.data.record);\r\n }\r\n }\r\n fetchData();\r\n }, [report, selectedcons]);\r\n\r\n function getDateWithFormat(date) {\r\n var thisDate = date;\r\n var dd = String(date.getDate()).padStart(2, '0');\r\n var mm = String(date.getMonth() + 1).padStart(2, '0'); //January is 0!\r\n var yyyy = date.getFullYear();\r\n\r\n thisDate = yyyy + '-' + mm + '-' + dd\r\n return thisDate;\r\n }\r\n\r\n function setingReport(e){\r\n setReport(e.target.value);\r\n setStartDate(null);\r\n setDownloadUrl('');\r\n }\r\n\r\n function setingSelectedCons(e) {\r\n setSelectedCons(e.target.value);\r\n setStartDate(null);\r\n setDownloadUrl('');\r\n }\r\n\r\n function setingGraph(e){\r\n console.log(\"setting report\" + downloadUrl);\r\n setGraph(e.target.checked);\r\n setDownloadUrl('');\r\n \r\n }\r\n\r\n function doGetReport(){\r\n console.log(isDownload());\r\n console.log(downloadUrl);\r\n if(report == \"\" || selectedcons == \"\"){\r\n alert(\"建設とレポートの両方を選択してください\");\r\n return;\r\n }\r\n var url = \"\";\r\n if(startDate !== null){\r\n if(graph){\r\n url = baseUrl + \"/generate\" + report + \"?construction_id=\" +selectedcons+ \"&construction_date=\"+getDateWithFormat(startDate)+\"&graph=true\";\r\n }\r\n else{\r\n url = baseUrl + \"/generate\" + report + \"?construction_id=\" +selectedcons+ \"&construction_date=\"+getDateWithFormat(startDate);\r\n }\r\n setDownloadUrl(url);\r\n //downloadReport(url);\r\n }\r\n else {\r\n if(graph){\r\n url = baseUrl + \"/generate\" + report + \"?construction_id=\" +selectedcons+\"&graph=true\";\r\n }\r\n else{\r\n url = baseUrl + \"/generate\" + report + \"?construction_id=\" +selectedcons;\r\n }\r\n setDownloadUrl(url);\r\n //downloadReport(url);\r\n }\r\n }\r\n\r\n // function downloadReport(url)\r\n // console.log(url);\r\n // fetch(url)\r\n // .then(response => {\r\n // console.log(response)\r\n // const filename = response.headers.get('Content-Disposition').split('filename=')[1];\r\n // response.blob().then(blob => {\r\n // let url = window.URL.createObjectURL(blob);\r\n // let a = document.createElement('a');\r\n // a.href = url;\r\n // a.download = filename;\r\n // a.click();\r\n // });\r\n // });\r\n // }\r\n\r\n // function downloadReport(url) {\r\n // axios({\r\n // url: url, //your url\r\n // method: 'GET',\r\n // responseType: 'blob', // important\r\n // }).then((response) => {\r\n // // const url = window.URL.createObjectURL(new Blob([response.data]));\r\n // // const link = document.createElement('a');\r\n // // link.href = url;\r\n // // //link.setAttribute('download', 'file.xls'); //or any other extension\r\n // // //document.body.appendChild(link);\r\n // // link.click();\r\n\r\n // const filename = response.headers\r\n // .get(\"content-disposition\")\r\n // .split('\"')[1];\r\n // const text = response.text();\r\n // console.log(filename)\r\n // console.log(text)\r\n // //return { filename, text };\r\n \r\n // });\r\n\r\n // }\r\n\r\n const checkAvilable = (date) => {\r\n if(validDates === undefined){\r\n return false;\r\n }\r\n var thisDate = getDateWithFormat(date);\r\n if(validDates.includes(thisDate)){\r\n return true;\r\n }\r\n else{\r\n return false;\r\n }\r\n };\r\n\r\n function isDownload() {\r\n if(isDate() === false && report !== '' && selectedcons !== '') {\r\n return true;\r\n }\r\n else{\r\n if(startDate !== null) {\r\n return true;\r\n }\r\n }\r\n return false;\r\n }\r\n\r\n function isDate() {\r\n if(report === 'BoxDisplacement' || report === 'MachineControl' || report === 'MachineSheet'){\r\n return true;\r\n }\r\n else {\r\n return false;\r\n }\r\n }\r\n\r\n return (\r\n \r\n \r\n \r\n \r\n レポート\r\n \r\n \r\n\r\n \r\n \" \"+\r\n {\r\n data.map((cc, index) => {\r\n return(\r\n \r\n )\r\n })\r\n }\r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n レポート種類\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n {isDate() === true ? \r\n \r\n \r\n 報告日\r\n \r\n \r\n setStartDate(date)}\r\n filterDate={checkAvilable}\r\n placeholderText='日付を選択'\r\n />\r\n \r\n \r\n :\r\n
\r\n }\r\n\r\n {report == 'MachineControl' ?\r\n \r\n \r\n グラフの有無\r\n \r\n :\r\n (\"\")}\r\n\r\n
\r\n
\r\n \r\n {isDownload() === true ?\r\n

\r\n ダウンロード\r\n
\r\n {downloadUrl === '' ?\r\n

\r\n :\r\n Download\r\n }\r\n

\r\n :\r\n ダウンロード\r\n }\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n );\r\n}\r\n\r\nexport default Index\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/build/static/js/8.10a35636.chunk.js b/build/static/js/8.10a35636.chunk.js deleted file mode 100644 index e189b57..0000000 --- a/build/static/js/8.10a35636.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -(this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[]).push([[8],{769:function(e,t,i){"use strict";i.r(t);var s=i(651),n=i(1),c=i(638),r=i.n(c),a=i(633),l=i(632),j=i(17);t.default=function(e){var t=Object(n.useState)(null),i=Object(s.a)(t,2),c=i[0],o=i[1];return Object(j.jsx)("div",{children:Object(j.jsxs)(a.f,{children:[Object(j.jsx)(a.j,{children:"\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9"}),Object(j.jsxs)(a.g,{children:[Object(j.jsxs)(a.t,{row:!0,children:[Object(j.jsx)(a.k,{md:"3",children:Object(j.jsx)(a.H,{htmlFor:"date-input",children:" \u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3059\u308b\u30d5\u30a1\u30a4\u30eb\u3092\u9078\u3093\u3067\u304f\u3060\u3055\u3044 "})}),Object(j.jsx)(a.k,{xs:"12",md:"9",children:Object(j.jsx)(a.C,{type:"file",onChange:function(e){o(e.target.files[0])},id:"file-input",name:"file-input"})})]}),Object(j.jsx)(a.h,{children:Object(j.jsxs)(a.e,{type:"submit",onClick:function(t){var i=new FormData;i.append("file",c);var s=c.name.trim(),n=new Intl.Collator("ja"),a=n.compare("ini_\u5de5\u7a0b\u5185\u691c\u67fb\u7968.xlsx",s),l=n.compare("ini_\u30c7\u30fc\u30bf\u5165\u529b\u30b7\u30fc\u30c8.xlsx",s);0===a||0===l?r.a.post("https://fbssso.ts.bizside.biz/upload?email="+e.email,i).then((function(e){console.log(e.statusText),"OK"==e.statusText?alert("\u6b63\u5e38\u306b\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3055\u308c\u307e\u3057\u305f"):204==e.status&&alert("\u521d\u671f\u8a2d\u5b9a\u306e\u8aad\u307f\u8fbc\u307f\u306b\u5931\u6557\u3057\u307e\u3057\u305f")})):alert("\u6307\u5b9a\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u540d"+c.name+"\u304c\u9593\u9055\u3063\u3066\u3044\u307e\u3059\u3002ini_\u5de5\u7a0b\u5185\u691c\u67fb\u8868.xlsx \u307e\u305f\u306f ini_\u30c7\u30fc\u30bf\u5165\u529b\u30b7\u30fc\u30c8.xlsx \u306e\u3069\u3061\u3089\u304b\u306b\u540d\u524d\u3092\u5909\u66f4\u3057\u3066\u304f\u3060\u3055\u3044\u3002")},size:"sm",color:"primary",children:[" ",Object(j.jsx)(l.a,{name:"cil-scrubber"})," \u30a2\u30c3\u30d7\u30ed\u30fc\u30c9 "]})})]})]})})}}}]); -//# sourceMappingURL=8.10a35636.chunk.js.map \ No newline at end of file diff --git a/build/static/js/8.42de121f.chunk.js b/build/static/js/8.42de121f.chunk.js new file mode 100644 index 0000000..97e217f --- /dev/null +++ b/build/static/js/8.42de121f.chunk.js @@ -0,0 +1,2 @@ +(this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[]).push([[8],{769:function(e,t,i){"use strict";i.r(t);var n=i(651),s=i(1),c=i(638),r=i.n(c),a=i(633),l=i(632),j=i(17);t.default=function(e){var t=Object(s.useState)(null),i=Object(n.a)(t,2),c=i[0],o=i[1];return Object(j.jsx)("div",{children:Object(j.jsxs)(a.f,{children:[Object(j.jsx)(a.j,{children:"\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9"}),Object(j.jsxs)(a.g,{children:[Object(j.jsxs)(a.t,{row:!0,children:[Object(j.jsx)(a.k,{md:"3",children:Object(j.jsx)(a.H,{htmlFor:"date-input",children:" \u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3059\u308b\u30d5\u30a1\u30a4\u30eb\u3092\u9078\u3093\u3067\u304f\u3060\u3055\u3044 "})}),Object(j.jsx)(a.k,{xs:"12",md:"9",children:Object(j.jsx)(a.C,{type:"file",onChange:function(e){o(e.target.files[0])},id:"file-input",name:"file-input"})})]}),Object(j.jsx)(a.h,{children:Object(j.jsxs)(a.e,{type:"submit",onClick:function(t){var i=new FormData;i.append("file",c);var n=c.name.trim(),s=new Intl.Collator("ja"),a=s.compare("ini_\u5de5\u7a0b\u5185\u691c\u67fb\u7968.xlsx",n),l=s.compare("ini_\u30c7\u30fc\u30bf\u5165\u529b\u30b7\u30fc\u30c8.xlsx",n);0===a||0===l?r.a.post("https://fbssso.bizside.biz/upload?email="+e.email,i).then((function(e){console.log(e.statusText),"OK"==e.statusText?alert("\u6b63\u5e38\u306b\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3055\u308c\u307e\u3057\u305f"):204==e.status&&alert("\u521d\u671f\u8a2d\u5b9a\u306e\u8aad\u307f\u8fbc\u307f\u306b\u5931\u6557\u3057\u307e\u3057\u305f")})):alert("\u6307\u5b9a\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u540d"+c.name+"\u304c\u9593\u9055\u3063\u3066\u3044\u307e\u3059\u3002ini_\u5de5\u7a0b\u5185\u691c\u67fb\u8868.xlsx \u307e\u305f\u306f ini_\u30c7\u30fc\u30bf\u5165\u529b\u30b7\u30fc\u30c8.xlsx \u306e\u3069\u3061\u3089\u304b\u306b\u540d\u524d\u3092\u5909\u66f4\u3057\u3066\u304f\u3060\u3055\u3044\u3002")},size:"sm",color:"primary",children:[" ",Object(j.jsx)(l.a,{name:"cil-scrubber"})," \u30a2\u30c3\u30d7\u30ed\u30fc\u30c9 "]})})]})]})})}}}]); +//# sourceMappingURL=8.42de121f.chunk.js.map \ No newline at end of file diff --git a/build/static/js/8.10a35636.chunk.js.map b/build/static/js/8.42de121f.chunk.js.map similarity index 54% rename from build/static/js/8.10a35636.chunk.js.map rename to build/static/js/8.42de121f.chunk.js.map index c11cc85..fa2a987 100644 --- a/build/static/js/8.10a35636.chunk.js.map +++ b/build/static/js/8.42de121f.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["views/Uploader/index.js"],"names":["Uploader","props","useState","file","setFile","row","md","htmlFor","xs","type","onChange","e","target","files","id","name","onClick","data","FormData","append","chk","trim","collator","Intl","Collator","order1","compare","order2","axios","post","email","then","res","console","log","statusText","alert","status","size","color"],"mappings":"mPAqFeA,UApEf,SAAkBC,GAEd,MAAwBC,mBAAS,MAAjC,mBAAOC,EAAP,KAAaC,EAAb,KAuCA,OACA,8BACI,eAAC,IAAD,WACA,cAAC,IAAD,mDAGA,eAAC,IAAD,WACA,eAAC,IAAD,CAAYC,KAAG,EAAf,UACA,cAAC,IAAD,CAAMC,GAAK,IAAX,SACA,cAAC,IAAD,CAAQC,QAAU,aAAlB,0IAEA,cAAC,IAAD,CAAMC,GAAK,KAAIF,GAAK,IAApB,SACA,cAAC,IAAD,CAAYG,KAAO,OAAMC,SAjD7B,SAAyBC,GACrBP,EAAQO,EAAEC,OAAOC,MAAM,KAgDiCC,GAAK,aAAaC,KAAO,oBAGjF,cAAC,IAAD,UACA,eAAC,IAAD,CAASN,KAAO,SAChBO,QAlDJ,SAAwBL,GACpB,IAAIM,EAAO,IAAIC,SACfD,EAAKE,OAAO,OAAQhB,GACpB,IAAMiB,EAAMjB,EAAKY,KAAKM,OAChBC,EAAW,IAAIC,KAAKC,SAAS,MAC7BC,EAASH,EAASI,QAAQ,gDAAmBN,GAC7CO,EAASL,EAASI,QAAQ,4DAAqBN,GACvC,IAAXK,GAA2B,IAAXE,EAMfC,IAAMC,KAAK,8CAAgD5B,EAAM6B,MAAOb,GACvEc,MAAK,SAAAC,GACFC,QAAQC,IAAIF,EAAIG,YACM,MAAlBH,EAAIG,WACNC,MAAM,wFAEc,KAAdJ,EAAIK,QACVD,MAAM,uGAKdA,MAAM,+DAAejC,EAAKY,KAAO,kSA0BnCuB,KAAO,KACPC,MAAQ,UAHR,cAGoB,cAAE,IAAF,CAAQxB,KAAO,iBAHnC","file":"static/js/8.10a35636.chunk.js","sourcesContent":["import React, { useState, useEffect } from 'react';\r\nimport axios from 'axios';\r\nimport {\r\n CCol,\r\n CFormGroup,\r\n CInput,\r\n CInputFile,\r\n CLabel,\r\n CButton,\r\n CCard,\r\n CCardHeader,\r\n CCardBody,\r\n CCardFooter,\r\n} from '@coreui/react'\r\nimport CIcon from '@coreui/icons-react'\r\n\r\n\r\nfunction Uploader(props) {\r\n\r\n const [file, setFile] = useState(null);\r\n \r\n function onChangeHandler(e) {\r\n setFile(e.target.files[0])\r\n }\r\n\r\n function onClickHandler(e) {\r\n let data = new FormData()\r\n data.append('file', file);\r\n const chk = file.name.trim();\r\n const collator = new Intl.Collator('ja'); \r\n const order1 = collator.compare('ini_工程内検査票.xlsx', chk); \r\n const order2 = collator.compare('ini_データ入力シート.xlsx', chk); \r\n if(order1 === 0 || order2 === 0)\r\n {\r\n // axios.post(\"https://fsbsso.sumasen.net/upload?email=\" + props.email, {\r\n // body: data,\r\n // headers: {'Content-Type': 'multipart/form-data' }\r\n // })\r\n axios.post(\"https://fbssso.ts.bizside.biz/upload?email=\" + props.email, data)\r\n .then(res => { // then print response status\r\n console.log(res.statusText)\r\n if (res.statusText == 'OK') {\r\n alert(\"正常にアップロードされました\");\r\n }\r\n else if(res.status == 204){\r\n alert(\"初期設定の読み込みに失敗しました\");\r\n }\r\n });\r\n }\r\n else {\r\n alert(\"指定されたファイル名\" + file.name + \"が間違っています。ini_工程内検査表.xlsx または ini_データ入力シート.xlsx のどちらかに名前を変更してください。\");\r\n return\r\n }\r\n //console.log(file.name);\r\n //console.log('calling upload');\r\n\r\n }\r\n\r\n return ( \r\n
\r\n \r\n \r\n アップロード\r\n \r\n \r\n \r\n \r\n アップロードするファイルを選んでください \r\n \r\n \r\n \r\n \r\n \r\n \r\n < CIcon name = \"cil-scrubber\" / > アップロード \r\n \r\n \r\n \r\n
\r\n )\r\n}\r\n\r\nexport default Uploader\r\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["views/Uploader/index.js"],"names":["Uploader","props","useState","file","setFile","row","md","htmlFor","xs","type","onChange","e","target","files","id","name","onClick","data","FormData","append","chk","trim","collator","Intl","Collator","order1","compare","order2","axios","post","email","then","res","console","log","statusText","alert","status","size","color"],"mappings":"mPAqFeA,UApEf,SAAkBC,GAEd,MAAwBC,mBAAS,MAAjC,mBAAOC,EAAP,KAAaC,EAAb,KAuCA,OACA,8BACI,eAAC,IAAD,WACA,cAAC,IAAD,mDAGA,eAAC,IAAD,WACA,eAAC,IAAD,CAAYC,KAAG,EAAf,UACA,cAAC,IAAD,CAAMC,GAAK,IAAX,SACA,cAAC,IAAD,CAAQC,QAAU,aAAlB,0IAEA,cAAC,IAAD,CAAMC,GAAK,KAAIF,GAAK,IAApB,SACA,cAAC,IAAD,CAAYG,KAAO,OAAMC,SAjD7B,SAAyBC,GACrBP,EAAQO,EAAEC,OAAOC,MAAM,KAgDiCC,GAAK,aAAaC,KAAO,oBAGjF,cAAC,IAAD,UACA,eAAC,IAAD,CAASN,KAAO,SAChBO,QAlDJ,SAAwBL,GACpB,IAAIM,EAAO,IAAIC,SACfD,EAAKE,OAAO,OAAQhB,GACpB,IAAMiB,EAAMjB,EAAKY,KAAKM,OAChBC,EAAW,IAAIC,KAAKC,SAAS,MAC7BC,EAASH,EAASI,QAAQ,gDAAmBN,GAC7CO,EAASL,EAASI,QAAQ,4DAAqBN,GACvC,IAAXK,GAA2B,IAAXE,EAMfC,IAAMC,KAAK,2CAA6C5B,EAAM6B,MAAOb,GACpEc,MAAK,SAAAC,GACFC,QAAQC,IAAIF,EAAIG,YACM,MAAlBH,EAAIG,WACNC,MAAM,wFAEc,KAAdJ,EAAIK,QACVD,MAAM,uGAKdA,MAAM,+DAAejC,EAAKY,KAAO,kSA0BnCuB,KAAO,KACPC,MAAQ,UAHR,cAGoB,cAAE,IAAF,CAAQxB,KAAO,iBAHnC","file":"static/js/8.42de121f.chunk.js","sourcesContent":["import React, { useState, useEffect } from 'react';\r\nimport axios from 'axios';\r\nimport {\r\n CCol,\r\n CFormGroup,\r\n CInput,\r\n CInputFile,\r\n CLabel,\r\n CButton,\r\n CCard,\r\n CCardHeader,\r\n CCardBody,\r\n CCardFooter,\r\n} from '@coreui/react'\r\nimport CIcon from '@coreui/icons-react'\r\n\r\n\r\nfunction Uploader(props) {\r\n\r\n const [file, setFile] = useState(null);\r\n \r\n function onChangeHandler(e) {\r\n setFile(e.target.files[0])\r\n }\r\n\r\n function onClickHandler(e) {\r\n let data = new FormData()\r\n data.append('file', file);\r\n const chk = file.name.trim();\r\n const collator = new Intl.Collator('ja'); \r\n const order1 = collator.compare('ini_工程内検査票.xlsx', chk); \r\n const order2 = collator.compare('ini_データ入力シート.xlsx', chk); \r\n if(order1 === 0 || order2 === 0)\r\n {\r\n // axios.post(\"https://fsbsso.sumasen.net/upload?email=\" + props.email, {\r\n // body: data,\r\n // headers: {'Content-Type': 'multipart/form-data' }\r\n // })\r\n axios.post(\"https://fbssso.bizside.biz/upload?email=\" + props.email, data)\r\n .then(res => { // then print response status\r\n console.log(res.statusText)\r\n if (res.statusText == 'OK') {\r\n alert(\"正常にアップロードされました\");\r\n }\r\n else if(res.status == 204){\r\n alert(\"初期設定の読み込みに失敗しました\");\r\n }\r\n });\r\n }\r\n else {\r\n alert(\"指定されたファイル名\" + file.name + \"が間違っています。ini_工程内検査表.xlsx または ini_データ入力シート.xlsx のどちらかに名前を変更してください。\");\r\n return\r\n }\r\n //console.log(file.name);\r\n //console.log('calling upload');\r\n\r\n }\r\n\r\n return ( \r\n
\r\n \r\n \r\n アップロード\r\n \r\n \r\n \r\n \r\n アップロードするファイルを選んでください \r\n \r\n \r\n \r\n \r\n \r\n \r\n < CIcon name = \"cil-scrubber\" / > アップロード \r\n \r\n \r\n \r\n
\r\n )\r\n}\r\n\r\nexport default Uploader\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/build/static/js/9.50326e54.chunk.js b/build/static/js/9.a64134c6.chunk.js similarity index 54% rename from build/static/js/9.50326e54.chunk.js rename to build/static/js/9.a64134c6.chunk.js index a3c9bfe..2b436d8 100644 --- a/build/static/js/9.50326e54.chunk.js +++ b/build/static/js/9.a64134c6.chunk.js @@ -1,2 +1,2 @@ -(this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[]).push([[9],{767:function(e,t,c){"use strict";c.r(t);c(1),c(632);var i=c(633),s=c(17);t.default=function(e){return Object(s.jsx)("div",{children:Object(s.jsx)(i.f,{className:"bg-info",children:Object(s.jsx)(i.g,{children:Object(s.jsx)("div",{className:"text-white text-center card bg-info",children:Object(s.jsx)("div",{className:"card-body",children:Object(s.jsx)("blockquote",{className:"card-bodyquote",children:e.gotuserid?Object(s.jsxs)(s.Fragment,{children:[Object(s.jsxs)("h3",{children:["\u30ef\u30f3\u30bf\u30a4\u30e0\u30d1\u30b9\u30ef\u30fc\u30c9: ",e.userid]}),Object(s.jsx)("a",{target:"_blank",href:"https://openshield.ts.bizside.biz/appexe/natnats/23/bin/mobileweb2/index.html",children:Object(s.jsx)("h1",{children:"FBS Web app"})})]}):Object(s.jsx)("div",{className:"text-center",children:Object(s.jsx)("h3",{children:"\u8aad\u307f\u8fbc\u307f\u4e2d..."})})})})})})})})}}}]); -//# sourceMappingURL=9.50326e54.chunk.js.map \ No newline at end of file +(this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[]).push([[9],{767:function(e,c,t){"use strict";t.r(c);t(1),t(632);var i=t(633),s=t(17);c.default=function(e){return Object(s.jsx)("div",{children:Object(s.jsx)(i.f,{className:"bg-info",children:Object(s.jsx)(i.g,{children:Object(s.jsx)("div",{className:"text-white text-center card bg-info",children:Object(s.jsx)("div",{className:"card-body",children:Object(s.jsx)("blockquote",{className:"card-bodyquote",children:e.gotuserid?Object(s.jsxs)(s.Fragment,{children:[Object(s.jsxs)("h3",{children:["\u30ef\u30f3\u30bf\u30a4\u30e0\u30d1\u30b9\u30ef\u30fc\u30c9: ",e.userid]}),Object(s.jsx)("a",{target:"_blank",href:"https://openshield.bizside.biz/appexe/natnats/23/bin/mobileweb2/index.html",children:Object(s.jsx)("h1",{children:"FBS Web app"})})]}):Object(s.jsx)("div",{className:"text-center",children:Object(s.jsx)("h3",{children:"\u8aad\u307f\u8fbc\u307f\u4e2d..."})})})})})})})})}}}]); +//# sourceMappingURL=9.a64134c6.chunk.js.map \ No newline at end of file diff --git a/build/static/js/9.50326e54.chunk.js.map b/build/static/js/9.a64134c6.chunk.js.map similarity index 60% rename from build/static/js/9.50326e54.chunk.js.map rename to build/static/js/9.a64134c6.chunk.js.map index bfcb1e0..d87a183 100644 --- a/build/static/js/9.50326e54.chunk.js.map +++ b/build/static/js/9.a64134c6.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["views/dashboard/Dashboard.js"],"names":["Dashboard","props","className","gotuserid","userid","target","href"],"mappings":"4KAAA,wCA6CeA,UA9BG,SAACC,GACjB,OACE,8BACE,cAAC,IAAD,CAAOC,UAAU,UAAjB,SACE,cAAC,IAAD,UACE,qBAAKA,UAAU,sCAAf,SACE,qBAAKA,UAAU,YAAf,SACE,4BAAYA,UAAU,iBAAtB,SACGD,EAAME,UACL,qCACE,gGAAiBF,EAAMG,UACvB,mBAAGC,OAAO,SAASC,KAAK,gFAAxB,SACE,kDAIJ,qBAAKJ,UAAU,cAAf,SAEE","file":"static/js/9.50326e54.chunk.js","sourcesContent":["import React from 'react';\r\nimport CIcon from '@coreui/icons-react';\r\nimport {\r\n CCol,\r\n CFormGroup,\r\n CInput,\r\n CInputFile,\r\n CLabel,\r\n CButton,\r\n CCard,\r\n CCardHeader,\r\n CCardBody,\r\n CCardFooter,\r\n} from '@coreui/react';\r\n\r\nconst Dashboard = (props) => {\r\n return (\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n {props.gotuserid ? ( // Conditional rendering based on props.gotuserid\r\n <>\r\n

ワンタイムパスワード: {props.userid}

\r\n \r\n

FBS Web app

\r\n
\r\n \r\n ) : (\r\n
\r\n {/* Replace the following div with your wait indicator or spinner */}\r\n

読み込み中...

\r\n
\r\n )}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n );\r\n};\r\n\r\nexport default Dashboard;\r\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["views/dashboard/Dashboard.js"],"names":["Dashboard","props","className","gotuserid","userid","target","href"],"mappings":"4KAAA,wCA6CeA,UA9BG,SAACC,GACjB,OACE,8BACE,cAAC,IAAD,CAAOC,UAAU,UAAjB,SACE,cAAC,IAAD,UACE,qBAAKA,UAAU,sCAAf,SACE,qBAAKA,UAAU,YAAf,SACE,4BAAYA,UAAU,iBAAtB,SACGD,EAAME,UACL,qCACE,gGAAiBF,EAAMG,UACvB,mBAAGC,OAAO,SAASC,KAAK,6EAAxB,SACE,kDAIJ,qBAAKJ,UAAU,cAAf,SAEE","file":"static/js/9.a64134c6.chunk.js","sourcesContent":["import React from 'react';\r\nimport CIcon from '@coreui/icons-react';\r\nimport {\r\n CCol,\r\n CFormGroup,\r\n CInput,\r\n CInputFile,\r\n CLabel,\r\n CButton,\r\n CCard,\r\n CCardHeader,\r\n CCardBody,\r\n CCardFooter,\r\n} from '@coreui/react';\r\n\r\nconst Dashboard = (props) => {\r\n return (\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n {props.gotuserid ? ( // Conditional rendering based on props.gotuserid\r\n <>\r\n

ワンタイムパスワード: {props.userid}

\r\n \r\n

FBS Web app

\r\n
\r\n \r\n ) : (\r\n
\r\n {/* Replace the following div with your wait indicator or spinner */}\r\n

読み込み中...

\r\n
\r\n )}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n );\r\n};\r\n\r\nexport default Dashboard;\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/build/static/js/runtime-main.2102483a.js b/build/static/js/runtime-main.2ad0f11e.js similarity index 93% rename from build/static/js/runtime-main.2102483a.js rename to build/static/js/runtime-main.2ad0f11e.js index 73d902f..b60e0b7 100644 --- a/build/static/js/runtime-main.2102483a.js +++ b/build/static/js/runtime-main.2ad0f11e.js @@ -1,2 +1,2 @@ -!function(e){function t(t){for(var n,o,u=t[0],i=t[1],f=t[2],l=0,s=[];l { async function fetchSession() { //setSsoSession('{ "expiration": 468, "client_address": "111.223.144.163", "protocol": "urn:oasis:names:tc:SAML:2.0:protocol", "identity_provider": "https://sso.ts.bizside.biz/idp/shibboleth", "authn_instant": "2021-09-03T08:26:41.248Z", "authncontext_class": "urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport", "attributes": [ { "name": "mail", "values": [ "akira.miyata@mobilous.com" ] } ] }') - const result = await axios('https://fbssso.ts.bizside.biz/Shibboleth.sso/Session'); + const result = await axios('https://fbssso.bizside.biz/Shibboleth.sso/Session'); if(JSON.stringify(SsoSession) !== JSON.stringify(result.data)) { console.log(result.data); setSsoSession(result.data); @@ -55,7 +55,7 @@ const TheContent = () => { } }; - const result = await axios.post('https://fbssso.ts.bizside.biz/csv', data, axiosConfig) + const result = await axios.post('https://fbssso.bizside.biz/csv', data, axiosConfig) .catch((err) => { console.log("AXIOS ERROR: ", err); setPosted(false); @@ -85,7 +85,7 @@ const TheContent = () => { const key = "api" const pwd = "c558a56c63c44f65956adde8863ecc3558f3e55a465d4338bb2e7d2692866fd8"; - const result = await axios.get('https://fbssso.ts.bizside.biz/users?email=' + user_email, { + const result = await axios.get('https://fbssso.bizside.biz/users?email=' + user_email, { auth: { username: key, password: pwd diff --git a/src/containers/TheHeaderDropdown.js b/src/containers/TheHeaderDropdown.js index b9db832..9626d24 100644 --- a/src/containers/TheHeaderDropdown.js +++ b/src/containers/TheHeaderDropdown.js @@ -13,7 +13,7 @@ const TheHeaderDropdown = () => { function launchsso() { console.log("launch sso"); - window.open("https://fbssso.ts.bizside.biz/Shibboleth.sso/Login", "_self"); + window.open("https://fbssso.bizside.biz/Shibboleth.sso/Login", "_self"); } return ( diff --git a/src/views/BoxDisplacemen/index.js b/src/views/BoxDisplacemen/index.js index afc94ab..9a01462 100644 --- a/src/views/BoxDisplacemen/index.js +++ b/src/views/BoxDisplacemen/index.js @@ -33,7 +33,7 @@ import "react-datepicker/dist/react-datepicker.css"; function Index() { - const baseUrl = "https://openshield.ts.bizside.biz"; + const baseUrl = "https://openshield.bizside.biz"; const [data, setData] = useState([]); @@ -48,7 +48,7 @@ function Index() { useEffect(() => { async function fetchData() { // You can await here - const result = await axios('https://openshield.ts.bizside.biz/getConstructionList'); + const result = await axios('https://openshield.bizside.biz/getConstructionList'); setData(result.data); } fetchData(); @@ -58,7 +58,7 @@ function Index() { async function fetchData() { // You can await here if(selectedcons !== "" && report !== "" && isDate() == true) { - const result = await axios('https://openshield.ts.bizside.biz/getDateToHaveData?construction_id=' + selectedcons + '&sheetname=' + report); + const result = await axios('https://openshield.bizside.biz/getDateToHaveData?construction_id=' + selectedcons + '&sheetname=' + report); setValidDates(result.data.record); } } diff --git a/src/views/Uploader/index.js b/src/views/Uploader/index.js index 656301f..8426966 100644 --- a/src/views/Uploader/index.js +++ b/src/views/Uploader/index.js @@ -36,7 +36,7 @@ function Uploader(props) { // body: data, // headers: {'Content-Type': 'multipart/form-data' } // }) - axios.post("https://fbssso.ts.bizside.biz/upload?email=" + props.email, data) + axios.post("https://fbssso.bizside.biz/upload?email=" + props.email, data) .then(res => { // then print response status console.log(res.statusText) if (res.statusText == 'OK') { diff --git a/src/views/dashboard/Dashboard.js b/src/views/dashboard/Dashboard.js index 724ed99..30610d3 100644 --- a/src/views/dashboard/Dashboard.js +++ b/src/views/dashboard/Dashboard.js @@ -24,7 +24,7 @@ const Dashboard = (props) => { {props.gotuserid ? ( // Conditional rendering based on props.gotuserid <>

ワンタイムパスワード: {props.userid}

- +

FBS Web app

diff --git a/src/views/sso/index.js b/src/views/sso/index.js index f98ab3b..96ad04e 100644 --- a/src/views/sso/index.js +++ b/src/views/sso/index.js @@ -26,7 +26,7 @@ function Sso() { function launchsso() { console.log("launch sso"); - window.open("https://fbssso.ts.bizside.biz/Shibboleth.sso/Login", "_self"); + window.open("https://fbssso.bizside.biz/Shibboleth.sso/Login", "_self"); }