main-routing.module.ts 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387
  1. import { NgModule } from "@angular/core";
  2. import { Routes, RouterModule } from "@angular/router";
  3. import { MainComponent } from "./main.component";
  4. const routes: Routes = [
  5. {
  6. path: "",
  7. component: MainComponent,
  8. children: [
  9. {
  10. // 主页
  11. path: "",
  12. redirectTo: "home",
  13. pathMatch: "full",
  14. },
  15. {
  16. // 主页
  17. path: "home",
  18. loadChildren: () =>
  19. import("../home/home.module").then((m) => m.HomeModule),
  20. },
  21. {
  22. //班次管理
  23. path: "classesManagement",
  24. loadChildren: () =>
  25. import("../classes-management/classes-management.module").then(
  26. (m) => m.ClassesManagementModule
  27. ),
  28. },
  29. {
  30. //节假日管理
  31. path: "holidaysManagement",
  32. loadChildren: () =>
  33. import("../holidays-management/holidays-management.module").then(
  34. (m) => m.HolidaysManagementModule
  35. ),
  36. },
  37. {
  38. // 分组管理
  39. path: "groupManagement",
  40. loadChildren: () =>
  41. import("../group-management/group-management.module").then(
  42. (m) => m.GroupManagementModule
  43. ),
  44. },
  45. {
  46. // 院区管理
  47. path: "hospitalManagement",
  48. loadChildren: () =>
  49. import("../hospital-management/hospital-management.module").then(
  50. (m) => m.HospitalManagementModule
  51. ),
  52. },
  53. {
  54. // 微信配置
  55. path: "wechatConfig",
  56. loadChildren: () =>
  57. import("../wechat-config/wechat-config.module").then(
  58. (m) => m.WechatConfigModule
  59. ),
  60. },
  61. {
  62. // 系统配置
  63. path: "sysConfig",
  64. loadChildren: () =>
  65. import("../sys-config/sys-config.module").then(
  66. (m) => m.SysConfigModule
  67. ),
  68. },
  69. {
  70. // 数据字典
  71. path: "dataDictionary",
  72. loadChildren: () =>
  73. import("../data-dictionary/data-dictionary.module").then(
  74. (m) => m.DataDictionaryModule
  75. ),
  76. },
  77. {
  78. // 科室管理
  79. path: "officeManagement",
  80. loadChildren: () =>
  81. import("../office-management/office-management.module").then(
  82. (m) => m.OfficeManagementModule
  83. ),
  84. },
  85. {
  86. // 任务类型管理
  87. path: "taskTypeManagement",
  88. loadChildren: () =>
  89. import("../task-type-management/task-type-management.module").then(
  90. (m) => m.TaskTypeManagementModule
  91. ),
  92. },
  93. {
  94. // 工作分配方案列表
  95. path: "workAssignment",
  96. loadChildren: () =>
  97. import("../work-assignment/work-assignment.module").then(
  98. (m) => m.WorkAssignmentModule
  99. ),
  100. },
  101. {
  102. // 老工作分配方案
  103. path: "jobAssignment",
  104. loadChildren: () =>
  105. import("../job-assignment/job-assignment.module").then(
  106. (m) => m.JobAssignmentModule
  107. ),
  108. },
  109. {
  110. // 工作分配方案快速组合
  111. path: "quickCombination",
  112. loadChildren: () =>
  113. import("../quick-combination/quick-combination.module").then(
  114. (m) => m.QuickCombinationModule
  115. ),
  116. },
  117. {
  118. // 用户管理
  119. path: "usersManagement",
  120. loadChildren: () =>
  121. import("../users-management/users-management.module").then(
  122. (m) => m.UsersManagementModule
  123. ),
  124. },
  125. {
  126. // 权限管理
  127. path: "jurisdictionManagement",
  128. loadChildren: () =>
  129. import(
  130. "../jurisdiction-management/jurisdiction-management.module"
  131. ).then((m) => m.JurisdictionManagementModule),
  132. },
  133. {
  134. // 意见箱
  135. path: "adviceManagement",
  136. loadChildren: () =>
  137. import("../advice-management/advice-management.module").then(
  138. (m) => m.AdviceManagementModule
  139. ),
  140. },
  141. {
  142. // 差评处理
  143. path: "appraiseManagement",
  144. loadChildren: () =>
  145. import("../appraise-management/appraise-management.module").then(
  146. (m) => m.AppraiseManagementModule
  147. ),
  148. },
  149. {
  150. // 工单列表
  151. path: "orderManagement",
  152. loadChildren: () =>
  153. import("../order-management/order-management.module").then(
  154. (m) => m.OrderManagementModule
  155. ),
  156. },
  157. {
  158. // 统计分析-综合统计
  159. path: "compreStatistics",
  160. loadChildren: () =>
  161. import("../compre-statistics/compre-statistics.module").then(
  162. (m) => m.CompreStatisticsModule
  163. ),
  164. },
  165. {
  166. // 统计分析-任务类型统计
  167. path: "taskTypeStatistics",
  168. loadChildren: () =>
  169. import("../task-type-statistics/task-type-statistics.module").then(
  170. (m) => m.TaskTypeStatisticsModule
  171. ),
  172. },
  173. {
  174. // 统计分析-科室统计
  175. path: "deptStatistics",
  176. loadChildren: () =>
  177. import("../dept-statistics/dept-statistics.module").then(
  178. (m) => m.DeptStatisticsModule
  179. ),
  180. },
  181. {
  182. // 统计分析-工单统计
  183. path: "orderStatistics",
  184. loadChildren: () =>
  185. import("../order-statistics/order-statistics.module").then(
  186. (m) => m.OrderStatisticsModule
  187. ),
  188. },
  189. {
  190. // 统计分析-支助人员统计
  191. path: "workerStatistics",
  192. loadChildren: () =>
  193. import("../worker-statistics/worker-statistics.module").then(
  194. (m) => m.WorkerStatisticsModule
  195. ),
  196. },
  197. {
  198. // 轮巡计划列表
  199. path: "roundRobin",
  200. loadChildren: () =>
  201. import("../round-robin/round-robin.module").then(
  202. (m) => m.RoundRobinModule
  203. ),
  204. },
  205. {
  206. // 快捷建单列表
  207. path: "shortcutBuildOrders",
  208. loadChildren: () =>
  209. import("../shortcut-build-orders/shortcut-build-orders.module").then(
  210. (m) => m.ShortcutBuildOrdersModule
  211. ),
  212. },
  213. {
  214. // 通话记录列表
  215. path: "callLog",
  216. loadChildren: () =>
  217. import("../call-log/call-log.module").then((m) => m.CallLogModule),
  218. },
  219. {
  220. // 定时消息发送列表
  221. path: "timingMessageSending",
  222. loadChildren: () =>
  223. import(
  224. "../timing-message-sending/timing-message-sending.module"
  225. ).then((m) => m.TimingMessageSendingModule),
  226. },
  227. {
  228. // 定时下班
  229. path: "regularOffDuty",
  230. loadChildren: () =>
  231. import("../regular-off-duty/regular-off-duty.module").then(
  232. (m) => m.RegularOffDutyModule
  233. ),
  234. },
  235. {
  236. // 标本信息
  237. path: "specimenSearch",
  238. loadChildren: () =>
  239. import("../specimen-search/specimen-search.module").then(
  240. (m) => m.SpecimenSearchModule
  241. ),
  242. },
  243. {
  244. // 检查信息
  245. path: "inspectSearch",
  246. loadChildren: () =>
  247. import("../inspect-search/inspect-search.module").then(
  248. (m) => m.InspectSearchModule
  249. ),
  250. },
  251. {
  252. // 患者信息
  253. path: "patientSearch",
  254. loadChildren: () =>
  255. import("../patient-search/patient-search.module").then(
  256. (m) => m.PatientSearchModule
  257. ),
  258. },
  259. {
  260. // 药品信息
  261. path: "drugSearch",
  262. loadChildren: () =>
  263. import("../drug-search/drug-search.module").then(
  264. (m) => m.DrugSearchModule
  265. ),
  266. },
  267. {
  268. // 静配信息
  269. path: "jpSearch",
  270. loadChildren: () =>
  271. import("../jp-search/jp-search.module").then((m) => m.JpSearchModule),
  272. },
  273. {
  274. // 数据核对
  275. path: "infoSearch",
  276. loadChildren: () =>
  277. import("../info-search/info-search.module").then(
  278. (m) => m.InfoSearchModule
  279. ),
  280. },
  281. {
  282. // 院区系统配置
  283. path: "hospitalConfig",
  284. loadChildren: () =>
  285. import("../hospital-config/hospital-config.module").then(
  286. (m) => m.HospitalConfigModule
  287. ),
  288. },
  289. {
  290. // 楼栋距离绩效配置
  291. path: "buildingDistance",
  292. loadChildren: () =>
  293. import("../building-distance/building-distance.module").then(
  294. (m) => m.BuildingDistanceModule
  295. ),
  296. },
  297. {
  298. // 检查类型配置
  299. path: "inspectTypeConfig",
  300. loadChildren: () =>
  301. import("../inspect-type-config/inspect-type-config.module").then(
  302. (m) => m.InspectTypeConfigModule
  303. ),
  304. },
  305. {
  306. // 检查科室异常设置
  307. path: "checkDeptException",
  308. loadChildren: () =>
  309. import("../check-dept-exception/check-dept-exception.module").then(
  310. (m) => m.CheckDeptExceptionModule
  311. ),
  312. },
  313. {
  314. // 工单消息设置
  315. path: "workorderMessage",
  316. loadChildren: () =>
  317. import("../workorder-message/workorder-message.module").then(
  318. (m) => m.WorkorderMessageModule
  319. ),
  320. },
  321. {
  322. // 楼栋楼层
  323. path: "buildingFloor",
  324. loadChildren: () =>
  325. import("../building-floor/building-floor.module").then(
  326. (m) => m.BuildingFloorModule
  327. ),
  328. },
  329. {
  330. // 检查自动建单
  331. path: "inspectAuto",
  332. loadChildren: () =>
  333. import("../inspect-auto/inspect-auto.module").then(
  334. (m) => m.InspectAutoModule
  335. ),
  336. },
  337. {
  338. // 人员检查主动服务统计
  339. path: "inspectActive",
  340. loadChildren: () =>
  341. import("../inspect-active/inspect-active.module").then(
  342. (m) => m.InspectActiveModule
  343. ),
  344. },
  345. {
  346. // 建单来源统计
  347. path: "orderSourceStatistics",
  348. loadChildren: () =>
  349. import(
  350. "../order-source-statistics/order-source-statistics.module"
  351. ).then((m) => m.OrderSourceStatisticsModule),
  352. },
  353. {
  354. // 科室建单来源统计
  355. path: "deptOrderSourceStatistics",
  356. loadChildren: () =>
  357. import(
  358. "../dept-order-source-statistics/dept-order-source-statistics.module"
  359. ).then((m) => m.DeptOrderSourceStatisticsModule),
  360. },
  361. {
  362. // 任务类型建单来源统计
  363. path: "tasktypeOrderSourceStatistics",
  364. loadChildren: () =>
  365. import(
  366. "../tasktype-order-source-statistics/tasktype-order-source-statistics.module"
  367. ).then((m) => m.TasktypeOrderSourceStatisticsModule),
  368. },
  369. {
  370. // 问卷调查管理列表
  371. path: "questionnaireManagement",
  372. loadChildren: () =>
  373. import("../questionnaire-management/questionnaire-management.module").then(
  374. (m) => m.QuestionnaireManagementModule
  375. ),
  376. },
  377. ],
  378. },
  379. ];
  380. @NgModule({
  381. imports: [RouterModule.forChild(routes)],
  382. exports: [RouterModule],
  383. })
  384. export class MainRoutingModule {}