index.html 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316
  1. <!DOCTYPE html><html class="default"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>sgc.mobile</title><meta name="description" content="Documentation for sgc.mobile"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="assets/style.css"/><link rel="stylesheet" href="assets/highlight.css"/><script async src="assets/search.js" id="search-script"></script></head><body><script>document.body.classList.add(localStorage.getItem("tsd-theme") || "os")</script><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-base="."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="index.html" class="title">sgc.mobile</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><h1>sgc.mobile </h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><div class="tsd-panel tsd-typography">
  2. <a href="#sgc-mobile-ionic-vue" id="sgc-mobile-ionic-vue" style="color: inherit; text-decoration: none;">
  3. <h1>SGC Mobile (Ionic Vue)</h1>
  4. </a>
  5. <ul>
  6. <li>Service Api Docs (/docs/api/index.html)</li>
  7. </ul>
  8. <a href="#install---required" id="install---required" style="color: inherit; text-decoration: none;">
  9. <h2>Install - required</h2>
  10. </a>
  11. <pre><code class="language-bash"><span class="hl-0"># https://nodejs.org/ko/download/</span><br/><span class="hl-0"># node install</span><br/><span class="hl-1">npm uninstall -g ionic </span><span class="hl-0"># uninstall if ionic is installed</span><br/><span class="hl-1">npm install -g @ionic/cli@latest </span><span class="hl-0"># install</span><br/><span class="hl-1">npm install -g @vue/cli </span><span class="hl-0"># Vue Cli</span>
  12. </code></pre>
  13. <a href="#install---optional" id="install---optional" style="color: inherit; text-decoration: none;">
  14. <h2>Install - optional</h2>
  15. </a>
  16. <pre><code class="language-bash"><span class="hl-1">npm install --save-dev node-sass sass-loader </span><span class="hl-0"># Scss Loader optional</span><br/><span class="hl-1">npm install -g http-server </span><span class="hl-0"># http server optional</span><br/><span class="hl-1">npm install --save-dev colors </span><span class="hl-0"># for deploy command optional</span><br/><span class="hl-1">npm install --save-dev iconv-lite </span><span class="hl-0"># for deploy command optional</span>
  17. </code></pre>
  18. <a href="#project-run-amp-build" id="project-run-amp-build" style="color: inherit; text-decoration: none;">
  19. <h2>Project Run &amp; Build</h2>
  20. </a>
  21. <pre><code class="language-bash"><span class="hl-1">ionic serve </span><span class="hl-0"># run server</span><br/><span class="hl-1">ionic serve -lab </span><span class="hl-0"># run server for ios and android</span><br/><span class="hl-1">ionic build --prod </span><span class="hl-0"># Build the application for production</span><br/><span class="hl-1">ionic build --aot </span><span class="hl-0"># Perform ahead-of-time compilation for this build</span><br/><span class="hl-1">ionic build --minifyjs </span><span class="hl-0"># Minify JS for this build</span><br/><span class="hl-1">ionic build --minifycss </span><span class="hl-0"># Minify CSS for this build</span><br/><span class="hl-1">ionic build --optimizejs </span><span class="hl-0"># Perform JS optimizations for this build</span><br/><span class="hl-0"># change package.json version </span><br/><span class="hl-1">npm install </span><span class="hl-0"># if need when change the package</span><br/><span class="hl-1">ionic build --prod --minifyjs --minifycss --optimizejs </span><span class="hl-0"># default origial command</span><br/><span class="hl-1">npm run format </span><span class="hl-0"># file formatter not need. (if need run) </span><br/><span class="hl-1">npm run db2file </span><span class="hl-0"># DB SQL(docs/DB_SQL.sql) to java, mapper, interface. (if need run) </span><br/><span class="hl-1">npm run translate </span><span class="hl-0"># translate json file to other language.</span><br/><span class="hl-1">npm run compile </span><span class="hl-0"># comple source to dist (ts to javascript) </span><br/><span class="hl-1">npm run deploy </span><span class="hl-0"># copy dist folder to src/main/webapp/mobile. need npm install -g colors , npm install -g iconv-lite</span><br/>
  22. </code></pre>
  23. <a href="#env-development" id="env-development" style="color: inherit; text-decoration: none;">
  24. <h2>ENV-Development</h2>
  25. </a>
  26. <ul>
  27. <li>portal (임직원)<ul>
  28. <li>./.env.development (change this file and run ionic serve again)</li>
  29. <li>VUE_APP_TYPE=portal </li>
  30. <li>_VUE_APP_TYPE=as</li>
  31. </ul>
  32. </li>
  33. <li>as (협력업체)<ul>
  34. <li>./.env.development (change this file and run ionic serve again)</li>
  35. <li>_VUE_APP_TYPE=portal </li>
  36. <li>VUE_APP_TYPE=as</li>
  37. </ul>
  38. </li>
  39. </ul>
  40. <a href="#push-test" id="push-test" style="color: inherit; text-decoration: none;">
  41. <h2>Push Test</h2>
  42. </a>
  43. <ul>
  44. <li><a href="http://localhost:8100/#/pushdev">http://localhost:8100/#/pushdev</a></li>
  45. <li>개발 환경에서만 연결 가능합니다.</li>
  46. </ul>
  47. <a href="#vscode-extension" id="vscode-extension" style="color: inherit; text-decoration: none;">
  48. <h2>VSCode Extension</h2>
  49. </a>
  50. <ul>
  51. <li>Name: Beautify css/sass/scss/less<ul>
  52. <li>Id: michelemelluso.code-beautifier</li>
  53. <li>Description: Beautify css, sass and less code (extension for Visual Studio Code)</li>
  54. <li>Version: 2.3.3</li>
  55. <li>Publisher: michelemelluso</li>
  56. <li>VS Marketplace Link: <a href="https://marketplace.visualstudio.com/items?itemName=michelemelluso.code-beautifier">https://marketplace.visualstudio.com/items?itemName=michelemelluso.code-beautifier</a></li>
  57. </ul>
  58. </li>
  59. <li>Name: Comments in Typescript<ul>
  60. <li>Id: salbert.comment-ts</li>
  61. <li>Description: Generates JSDoc comments in TypeScript files.</li>
  62. <li>Version: 1.0.21</li>
  63. <li>Publisher: s.albert</li>
  64. <li>VS Marketplace Link: <a href="https://marketplace.visualstudio.com/items?itemName=salbert.comment-ts">https://marketplace.visualstudio.com/items?itemName=salbert.comment-ts</a></li>
  65. </ul>
  66. </li>
  67. <li>Name: Git Graph<ul>
  68. <li>Id: mhutchie.git-graph</li>
  69. <li>Description: View a Git Graph of your repository, and perform Git actions from the graph.</li>
  70. <li>Version: 1.30.0</li>
  71. <li>Publisher: mhutchie</li>
  72. <li>VS Marketplace Link: <a href="https://marketplace.visualstudio.com/items?itemName=mhutchie.git-graph">https://marketplace.visualstudio.com/items?itemName=mhutchie.git-graph</a></li>
  73. </ul>
  74. </li>
  75. <li>Name: Prettier - Code formatter<ul>
  76. <li>Id: esbenp.prettier-vscode</li>
  77. <li>Description: Code formatter using prettier</li>
  78. <li>Version: 9.9.0</li>
  79. <li>Publisher: Prettier</li>
  80. <li>VS Marketplace Link: <a href="https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode">https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode</a></li>
  81. </ul>
  82. </li>
  83. <li>Name: SCSS IntelliSense<ul>
  84. <li>Id: mrmlnc.vscode-scss</li>
  85. <li>Description: Advanced autocompletion and refactoring support for SCSS</li>
  86. <li>Version: 0.10.0</li>
  87. <li>Publisher: mrmlnc</li>
  88. <li>VS Marketplace Link: <a href="https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-scss">https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-scss</a></li>
  89. </ul>
  90. </li>
  91. <li>Name: Vue 3 Snippets<ul>
  92. <li>Id: hollowtree.vue-snippets</li>
  93. <li>Description: A Vue.js 3 And Vue.js 2 Code Snippets Extension</li>
  94. <li>Version: 1.0.4</li>
  95. <li>Publisher: hollowtree</li>
  96. <li>VS Marketplace Link: <a href="https://marketplace.visualstudio.com/items?itemName=hollowtree.vue-snippets">https://marketplace.visualstudio.com/items?itemName=hollowtree.vue-snippets</a></li>
  97. </ul>
  98. </li>
  99. <li>Name: Vue Language Features (Volar)<ul>
  100. <li>Id: Vue.volar</li>
  101. <li>Description: Language support for Vue 3</li>
  102. <li>Version: 0.40.13</li>
  103. <li>Publisher: Vue</li>
  104. <li>VS Marketplace Link: <a href="https://marketplace.visualstudio.com/items?itemName=Vue.volar">https://marketplace.visualstudio.com/items?itemName=Vue.volar</a></li>
  105. </ul>
  106. </li>
  107. <li>Name: Vue VSCode Snippets<ul>
  108. <li>Id: sdras.vue-vscode-snippets</li>
  109. <li>Description: Snippets that will supercharge your Vue workflow</li>
  110. <li>Version: 3.1.1</li>
  111. <li>Publisher: sarah.drasner</li>
  112. <li>VS Marketplace Link: <a href="https://marketplace.visualstudio.com/items?itemName=sdras.vue-vscode-snippets">https://marketplace.visualstudio.com/items?itemName=sdras.vue-vscode-snippets</a></li>
  113. </ul>
  114. </li>
  115. </ul>
  116. <a href="#menu-struct" id="menu-struct" style="color: inherit; text-decoration: none;">
  117. <h2>Menu Struct</h2>
  118. </a>
  119. <a href="#모바일공통" id="모바일공통" style="color: inherit; text-decoration: none;">
  120. <h3>모바일(공통)</h3>
  121. </a>
  122. <ul>
  123. <li>로그인 (views/common/LoginPage.vue) <ul>
  124. <li>아이디 찾기 (views/common/modals/FindIdModal.vue)</li>
  125. <li>비밀번호 찾기 (views/common/modals/FindPwModal.vue)</li>
  126. </ul>
  127. </li>
  128. <li>메인(홈) (views/common/HomePage.vue)</li>
  129. </ul>
  130. <a href="#모바일임직원" id="모바일임직원" style="color: inherit; text-decoration: none;">
  131. <h3>모바일(임직원)</h3>
  132. </a>
  133. <ul>
  134. <li>하자관리<ul>
  135. <li>하자작업지시 (views/po/PoDeftMangPage.vue - MO03010001U)<ul>
  136. <li>하자작업지시 상세(views/po/PoDeftMangViewPage.vue - MO03010001U)</li>
  137. </ul>
  138. </li>
  139. <li>하자조회 (views/po/PoDeftQuePage.vue - MO03020001U) <ul>
  140. <li>하자조회 상세(views/po/PoDeftQueViewPage.vue - MO03020001U)</li>
  141. </ul>
  142. </li>
  143. </ul>
  144. <p> </p>
  145. </li>
  146. <li>회의실관리 <ul>
  147. <li>회의실예약 (views/po/PoRoomRevPage.vue - MO01010001U)</li>
  148. <li>회의실예약승인 (views/po/PoRoomAppPage.vue - MO01020001)</li>
  149. </ul>
  150. </li>
  151. <li>현장 주소록(views/common/SiteAddressPage.vue) <ul>
  152. <li>현장 주소록 지도보기(views/common/modals/SiteAddressMapModal.vue)</li>
  153. </ul>
  154. </li>
  155. </ul>
  156. <p> </p>
  157. <a href="#모바일협력업체" id="모바일협력업체" style="color: inherit; text-decoration: none;">
  158. <h3>모바일(협력업체)</h3>
  159. </a>
  160. <ul>
  161. <li>하자관리<ul>
  162. <li>하자처리 (views/as/AsDeftIngPage.vue - MO02010001U)<ul>
  163. <li>하자처리 상세 (views/as/AsDeftIngViewPage.vue - MO02010001U)</li>
  164. </ul>
  165. </li>
  166. <li>하자완료조회 (views/as/AsDeftDonePage.vue - MO02020001U) <ul>
  167. <li>하자완료조회 상세(views/as/AsDeftDoneViewPage.vue - MO02020001U)</li>
  168. </ul>
  169. </li>
  170. </ul>
  171. </li>
  172. </ul>
  173. <p> </p>
  174. <a href="#src-file-struct" id="src-file-struct" style="color: inherit; text-decoration: none;">
  175. <h2>SRC File Struct</h2>
  176. </a>
  177. <pre><code class="language-text">mobile-src/src/
  178. ├── App.vue
  179. ├── assets
  180. │ ├── SGC-CI.svg (로그인 페이지 하단 로고)
  181. │ ├── SGC.svg (페이지 홈 로고)
  182. │ ├── calendar-number-outline.svg (날자 선택 우측 아이콘)
  183. │ ├── checkmark-circle-outline.svg (라디오 박스)
  184. │ ├── checkmark-outline.svg (체크박스)
  185. │ ├── mobile-main-01.svg (홈 하자 권한이 없을 경우 대체 이미지)
  186. │ └── mobile-main.svg (홈 하자 권한이 없을 경우 대체 이미지)
  187. ├── main.ts (메인 index - 진입시 작동됨)
  188. ├── registerServiceWorker.ts (Service Worker)
  189. ├── router
  190. │ └── index.ts (Router - 라우터 패스 정보 관리 및 권한 체크)
  191. ├── services
  192. │ ├── api.service.ts (Api Service - WAS 와 통신을 위한 서비스)
  193. │ ├── code.service.ts (Code Service for checkbox, radio, select)
  194. │ ├── common.interface.ts (Interfaces)
  195. │ ├── common.service.ts (Common Service - 공통 작업 서비스)
  196. │ ├── i18n.ts (Translate text for multi localization)
  197. │ ├── icon.ts (Icons - 페이지에서 사용되는 아이콘을 적재하고 있음)
  198. │ ├── index.ts
  199. │ ├── shared.service.ts (Shared Data Service for login info, site info etc)
  200. │ └── utils.service.ts (Template Util)
  201. ├── shims-vue.d.ts
  202. ├── theme
  203. │ ├── global.scss ( Global style)
  204. │ └── variables.css ( Css Color variables)
  205. └── views
  206. ├── as (협력업체)
  207. │ ├── AsDeftDonePage.vue (하자완료조회)
  208. │ ├── AsDeftDoneViewPage.vue (하자완료조회 상세)
  209. │ ├── AsDeftIngPage.vue (하자처리)
  210. │ ├── AsDeftIngViewPage.vue (하자처리 상세)
  211. │ └── modals
  212. │ └── index.ts
  213. ├── common
  214. │ ├── ErrorPage.vue (오류 페이지)
  215. │ ├── HomePage.vue (홈, 메인)
  216. │ ├── LoginPage.vue (로그인)
  217. │ ├── PushDevPage.vue (푸시 테스트)
  218. │ ├── SamplePage.vue (디자인 가이드)
  219. │ ├── SiteAddressPage.vue (현장 주소록)
  220. │ └── modals
  221. │ ├── DeftCustsignModal.vue (고객 서명 모달)
  222. │ ├── DeftElpsRegModal.vue (하자 경과 등록 모달)
  223. │ ├── DeftElpsSmsModal.vue (하자 작업 지시 SMS&amp;PUSH 전송 모달)
  224. │ ├── DeftElpsViewModal.vue (하자 작업 지시 보기 모달)
  225. │ ├── DeftPhotoModal.vue (하자 이미지 보기 모달)
  226. │ ├── FindIdModal.vue (아이디 찾기 모달)
  227. │ ├── FindPwModal.vue (암호 찾기 모달)
  228. │ ├── SettingModal.vue (설정 모달)
  229. │ ├── SiteAddressMapModal.vue (현장 지도보기 모달)
  230. │ └── index.ts
  231. ├── components
  232. │ ├── SgcCheckbox.vue (체크 박스)
  233. │ ├── SgcConsole.vue (콘솔 로그)
  234. │ ├── SgcDatetime.vue (날자 선택)
  235. │ ├── SgcDatetimeRange.vue (기간 범위)
  236. │ ├── SgcHourRange.vue (시간 범위)
  237. │ ├── SgcItemInput.vue (아이템 입력)
  238. │ ├── SgcItemView.vue (아이템 보기)
  239. │ ├── SgcLoading.vue (페이지 로딩)
  240. │ ├── SgcModal.vue (모달 외곽 템플릿)
  241. │ ├── SgcPage.vue (페이지 외곽 템플릿)
  242. │ ├── SgcRadio.vue (라디오 박스)
  243. │ ├── SgcSearchId.vue (현장 검색)
  244. │ ├── SgcSelect.vue (콤보 박스)
  245. │ ├── index.ts
  246. │ └── modals
  247. │ └── SearchCovendModal.vue (현장 검색)
  248. └── po
  249. ├── PoDeftMangPage.vue (하자작업지시)
  250. ├── PoDeftMangViewPage.vue (하자작업지시 상세)
  251. ├── PoDeftQuePage.vue (하자조회및완료처리)
  252. ├── PoDeftQueViewPage.vue (하자조회및완료처리 상세)
  253. ├── PoRoomAppPage.vue (회의실예약승인)
  254. ├── PoRoomRevPage.vue (회의실예약)
  255. └── modals
  256. ├── PoRoomRevRegModal.vue (회의실예약)
  257. ├── PoRoomRevViewModal.vue (회의실예약 상세)
  258. └── index.ts
  259. </code></pre>
  260. <a href="#public-file-struct" id="public-file-struct" style="color: inherit; text-decoration: none;">
  261. <h2>Public File Struct</h2>
  262. </a>
  263. <pre><code class="language-text">mobile-src/public/
  264. ├── firebase-messaging-sw.js (구글 파이어 베이스 푸시 알림 정보)
  265. ├── img
  266. │ └── icons (어플 아이콘)
  267. │ ├── android-chrome-144x144.png (어플 아이콘)
  268. │ ├── android-chrome-167x167.png (어플 아이콘)
  269. │ ├── android-chrome-180x180.png (어플 아이콘)
  270. │ ├── android-chrome-192x192.png (어플 아이콘)
  271. │ ├── android-chrome-20x20.png (어플 아이콘)
  272. │ ├── android-chrome-29x29.png (어플 아이콘)
  273. │ ├── android-chrome-40x40.png (어플 아이콘)
  274. │ ├── android-chrome-512x512.png (로딩 아이콘)
  275. │ ├── android-chrome-76x76.png (어플 아이콘)
  276. │ ├── android-chrome-maskable-192x192.png (어플 아이콘)
  277. │ ├── android-chrome-maskable-512x512.png (어플 아이콘)
  278. │ ├── favicon-16x16.png (파비콘)
  279. │ ├── favicon-20x20.png (파비콘)
  280. │ ├── favicon-32x32.png (파비콘)
  281. │ ├── favicon.ico (파비콘)
  282. │ ├── favicon.svg (파비콘)
  283. │ ├── icon-messages-27x20.png (푸시 메세지 아이콘)
  284. │ ├── icon-messages-54x40.png (푸시 메세지 아이콘)
  285. │ ├── icon-messages-81x60.png (푸시 메세지 아이콘)
  286. │ ├── icon-messages-96x96.png (푸시 메세지 아이콘)
  287. │ ├── marker_blue.png (현장 지도 마크 아이콘)
  288. │ ├── marker_gray.png (현장 지도 마크 아이콘)
  289. │ ├── marker_green.png (현장 지도 마크 아이콘)
  290. │ ├── marker_orange.png (현장 지도 마크 아이콘)
  291. │ ├── marker_purple.png (현장 지도 마크 아이콘)
  292. │ ├── marker_red.png (현장 지도 마크 아이콘)
  293. │ ├── marker_yellow.png (현장 지도 마크 아이콘)
  294. │ ├── menu-deftdone-96x96.png (어플 간편 진입 아이콘)
  295. │ ├── menu-defting-96x96.png (어플 간편 진입 아이콘)
  296. │ ├── menu-deftmang-96x96.png (어플 간편 진입 아이콘)
  297. │ ├── menu-deftque-96x96.png (어플 간편 진입 아이콘)
  298. │ ├── menu-home-96x96.png (어플 간편 진입 아이콘)
  299. │ ├── menu-roomapp-96x96.png (어플 간편 진입 아이콘)
  300. │ ├── menu-roomrev-96x96.png (어플 간편 진입 아이콘)
  301. │ └── safari-pinned-tab.svg (사파리 아이콘)
  302. └── index.html (메인 index)
  303. </code></pre>
  304. </div></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul><li class="current"><a href="modules.html">Exports</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul><li class="tsd-kind-class"><a href="classes/ApiService.html" class="tsd-kind-icon">Api<wbr/>Service</a></li><li class="tsd-kind-class"><a href="classes/CodeService.html" class="tsd-kind-icon">Code<wbr/>Service</a></li><li class="tsd-kind-class"><a href="classes/CommonService.html" class="tsd-kind-icon">Common<wbr/>Service</a></li><li class="tsd-kind-class"><a href="classes/SharedService.html" class="tsd-kind-icon">Shared<wbr/>Service</a></li><li class="tsd-kind-class"><a href="classes/UtilsService.html" class="tsd-kind-icon">Utils<wbr/>Service</a></li><li class="tsd-kind-interface"><a href="interfaces/AppConfVo.html" class="tsd-kind-icon">App<wbr/>Conf<wbr/>Vo</a></li><li class="tsd-kind-interface"><a href="interfaces/AppMenuVo.html" class="tsd-kind-icon">App<wbr/>Menu<wbr/>Vo</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/BaseDataVo.html" class="tsd-kind-icon">Base<wbr/>Data<wbr/>Vo</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/CodeVo.html" class="tsd-kind-icon">Code<wbr/>Vo</a></li><li class="tsd-kind-interface"><a href="interfaces/ConsoleLogVo.html" class="tsd-kind-icon">Console<wbr/>Log<wbr/>Vo</a></li><li class="tsd-kind-interface"><a href="interfaces/FileBucketVo.html" class="tsd-kind-icon">File<wbr/>Bucket<wbr/>Vo</a></li><li class="tsd-kind-interface"><a href="interfaces/ICommonService.html" class="tsd-kind-icon">ICommon<wbr/>Service</a></li><li class="tsd-kind-interface"><a href="interfaces/ILogerService.html" class="tsd-kind-icon">ILoger<wbr/>Service</a></li><li class="tsd-kind-interface"><a href="interfaces/ImageThumbnailVo.html" class="tsd-kind-icon">Image<wbr/>Thumbnail<wbr/>Vo</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/ListDataVo.html" class="tsd-kind-icon">List<wbr/>Data<wbr/>Vo</a></li><li class="tsd-kind-interface"><a href="interfaces/RoomDayCellVo.html" class="tsd-kind-icon">Room<wbr/>Day<wbr/>Cell<wbr/>Vo</a></li><li class="tsd-kind-interface"><a href="interfaces/RoomDayInfoVo.html" class="tsd-kind-icon">Room<wbr/>Day<wbr/>Info<wbr/>Vo</a></li><li class="tsd-kind-interface"><a href="interfaces/RoomInfoVo.html" class="tsd-kind-icon">Room<wbr/>Info<wbr/>Vo</a></li><li class="tsd-kind-interface"><a href="interfaces/RoomLocationVo.html" class="tsd-kind-icon">Room<wbr/>Location<wbr/>Vo</a></li><li class="tsd-kind-interface"><a href="interfaces/RoomRemInfoVo.html" class="tsd-kind-icon">Room<wbr/>Rem<wbr/>Info<wbr/>Vo</a></li><li class="tsd-kind-interface"><a href="interfaces/SmComCovendChrgrVo.html" class="tsd-kind-icon">Sm<wbr/>Com<wbr/>Covend<wbr/>Chrgr<wbr/>Vo</a></li><li class="tsd-kind-interface"><a href="interfaces/SmComCovendVo.html" class="tsd-kind-icon">Sm<wbr/>Com<wbr/>Covend<wbr/>Vo</a></li><li class="tsd-kind-interface"><a href="interfaces/TcsDeftElpsVo.html" class="tsd-kind-icon">Tcs<wbr/>Deft<wbr/>Elps<wbr/>Vo</a></li><li class="tsd-kind-interface"><a href="interfaces/TcsDeftStatusVo.html" class="tsd-kind-icon">Tcs<wbr/>Deft<wbr/>Status<wbr/>Vo</a></li><li class="tsd-kind-interface"><a href="interfaces/TcsDeftVo.html" class="tsd-kind-icon">Tcs<wbr/>Deft<wbr/>Vo</a></li><li class="tsd-kind-interface"><a href="interfaces/ToolbarButtonVo.html" class="tsd-kind-icon">Toolbar<wbr/>Button<wbr/>Vo</a></li><li class="tsd-kind-interface"><a href="interfaces/UserDetailsVo.html" class="tsd-kind-icon">User<wbr/>Details<wbr/>Vo</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/ViewDataVo.html" class="tsd-kind-icon">View<wbr/>Data<wbr/>Vo</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/ViewListDataVo.html" class="tsd-kind-icon">View<wbr/>List<wbr/>Data<wbr/>Vo</a></li><li class="tsd-kind-interface tsd-has-type-parameter"><a href="interfaces/WriteDataVo.html" class="tsd-kind-icon">Write<wbr/>Data<wbr/>Vo</a></li><li class="tsd-kind-interface"><a href="interfaces/ZehrSiteAddressVo.html" class="tsd-kind-icon">Zehr<wbr/>Site<wbr/>Address<wbr/>Vo</a></li><li class="tsd-kind-type-alias"><a href="modules.html#ConsoleLogType" class="tsd-kind-icon">Console<wbr/>Log<wbr/>Type</a></li><li class="tsd-kind-type-alias"><a href="modules.html#IonColorType" class="tsd-kind-icon">Ion<wbr/>Color<wbr/>Type</a></li><li class="tsd-kind-type-alias"><a href="modules.html#LoadStatusType" class="tsd-kind-icon">Load<wbr/>Status<wbr/>Type</a></li><li class="tsd-kind-variable"><a href="modules.html#Icon" class="tsd-kind-icon">Icon</a></li><li class="tsd-kind-variable"><a href="modules.html#IonFormModules" class="tsd-kind-icon">Ion<wbr/>Form<wbr/>Modules</a></li><li class="tsd-kind-variable"><a href="modules.html#IonPageModules" class="tsd-kind-icon">Ion<wbr/>Page<wbr/>Modules</a></li><li class="tsd-kind-variable"><a href="modules.html#commonService" class="tsd-kind-icon">common<wbr/>Service</a></li><li class="tsd-kind-variable"><a href="modules.html#processEnv" class="tsd-kind-icon">process<wbr/>Env</a></li><li class="tsd-kind-variable"><a href="modules.html#utils" class="tsd-kind-icon">utils</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-constructor tsd-parent-kind-class"><span class="tsd-kind-icon">Constructor</span></li><li class="tsd-kind-property tsd-parent-kind-class"><span class="tsd-kind-icon">Property</span></li><li class="tsd-kind-method tsd-parent-kind-class"><span class="tsd-kind-icon">Method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-property tsd-parent-kind-interface"><span class="tsd-kind-icon">Property</span></li><li class="tsd-kind-method tsd-parent-kind-interface"><span class="tsd-kind-icon">Method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><span class="tsd-kind-icon">Static method</span></li></ul></div><h2>Settings</h2><p>Theme <select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></p></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="assets/main.js"></script></body></html>