diff --git a/src/assets/img/legend7.png b/src/assets/img/legend7.png new file mode 100644 index 0000000..c0a0058 Binary files /dev/null and b/src/assets/img/legend7.png differ diff --git a/src/assets/img/mapIcon7.png b/src/assets/img/mapIcon7.png new file mode 100644 index 0000000..2864f97 Binary files /dev/null and b/src/assets/img/mapIcon7.png differ diff --git a/src/components/chinaMap/chinaHooks.ts b/src/components/chinaMap/chinaHooks.ts index 4e9de20..acbdd8b 100644 --- a/src/components/chinaMap/chinaHooks.ts +++ b/src/components/chinaMap/chinaHooks.ts @@ -126,7 +126,6 @@ export const legend2 = new URL('/@/assets/img/legend2.png', import.meta.url).hre export const legend3 = new URL('/@/assets/img/legend3.png', import.meta.url).href; export const legend4 = new URL('/@/assets/img/legend4.png', import.meta.url).href; export const legend5 = new URL('/@/assets/img/legend5.png', import.meta.url).href; -export const legend6 = new URL('/@/assets/img/legend6.png', import.meta.url).href; export const legendList = [ { img: legend1, text: '油田医院' }, @@ -134,7 +133,6 @@ export const legendList = [ { img: legend3, text: '救护车' }, { img: legend4, text: '合作医院' }, { img: legend5, text: '地方医院' }, - // { img: legend6, text: '直升机' }, ]; /** diff --git a/src/components/xianMap/xianMapHooks.ts b/src/components/xianMap/xianMapHooks.ts index 45a1ec1..a86af95 100644 --- a/src/components/xianMap/xianMapHooks.ts +++ b/src/components/xianMap/xianMapHooks.ts @@ -126,15 +126,12 @@ export const legend2 = new URL('/@/assets/img/legend2.png', import.meta.url).hre export const legend3 = new URL('/@/assets/img/legend3.png', import.meta.url).href; export const legend4 = new URL('/@/assets/img/legend4.png', import.meta.url).href; export const legend5 = new URL('/@/assets/img/legend5.png', import.meta.url).href; -export const legend6 = new URL('/@/assets/img/legend6.png', import.meta.url).href; - export const legendList = [ { img: legend1, text: '油田医院' }, { img: legend2, text: '医疗点' }, { img: legend3, text: '救护车' }, { img: legend4, text: '合作医院' }, { img: legend5, text: '地方医院' }, - // { img: legend6, text: '直升机' }, ]; /** diff --git a/src/hooks/autoRefresh/caching.ts b/src/hooks/autoRefresh/caching.ts index dbaff98..c7e5855 100644 --- a/src/hooks/autoRefresh/caching.ts +++ b/src/hooks/autoRefresh/caching.ts @@ -23,6 +23,16 @@ export const caching = { WORK_DAILY: 'WORK_DAILY', //员工队伍健康状况 TEAM_HEALTH: 'TEAM_HEALTH', + /************************新应急中心***************************/ + //服务详情数据 + SERVER_DETAIL: 'SERVER_DETAIL', + //一线医疗点每日工作动态 + WORK_DAILY_NEW: 'WORK_DAILY_NEW', + //员工队伍健康状况 + TEAM_HEALTH_NEW: 'TEAM_HEALTH_NEW', + //体检数据 + PHYSICAL_DATA: 'PHYSICAL_DATA', + /************************新应急中心***************************/ }; export function useSession() { diff --git a/src/router/index.ts b/src/router/index.ts index 9d34ff5..031a558 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -64,6 +64,14 @@ const routes: Array = [ }, component: () => import('/@/views/transfer.vue'), }, + { + path: '/centralScreen', + name: 'centralScreen', + meta: { + title: '应急大屏', + }, + component: () => import('/@/views/centralScreen/centralScreen.vue'), + }, ]; const router: Router = createRouter({ diff --git a/src/views/centralScreen/centralScreen.api.ts b/src/views/centralScreen/centralScreen.api.ts new file mode 100644 index 0000000..57fe138 --- /dev/null +++ b/src/views/centralScreen/centralScreen.api.ts @@ -0,0 +1,30 @@ +import { get } from '/@/api/request.ts'; + +enum Api { + server = '/health-emergency/emergency/tblUserHelp/statistics', + getWorkDaily = '/health-emergency/emergency/ycLargeScreen/medicalCenter', + getTeamHealth = '/health-emergency/emergency/ycLargeScreen/userHealthCenter', + getDetail = '/health-medical/medical/hospital/getMedicalHospital', +} + +/** + * @description: 服务详情数据 + * @param params + */ +export const serverApi = (params: any) => get(Api.server, params); + +/** + * @description 一线医疗点每日工作动态 + * @param params + */ +export const getWorkDaily = (params: any) => get(Api.getWorkDaily, params); +/** + * @description 员工队伍健康状况 + * @param params + */ +export const getTeamHealthApi = (params: any) => get(Api.getTeamHealth, params); +/** + * @description 获取体检数据 + * @param params + */ +export const getPhysicalData = (params: any) => get(Api.getDetail, params); diff --git a/src/views/centralScreen/centralScreen.vue b/src/views/centralScreen/centralScreen.vue new file mode 100644 index 0000000..8f770fe --- /dev/null +++ b/src/views/centralScreen/centralScreen.vue @@ -0,0 +1,219 @@ + + + diff --git a/src/views/centralScreen/components/PhysicalExaminationData.vue b/src/views/centralScreen/components/PhysicalExaminationData.vue new file mode 100644 index 0000000..b7b23e3 --- /dev/null +++ b/src/views/centralScreen/components/PhysicalExaminationData.vue @@ -0,0 +1,127 @@ + + + diff --git a/src/views/centralScreen/components/centerMap.vue b/src/views/centralScreen/components/centerMap.vue new file mode 100644 index 0000000..2594d25 --- /dev/null +++ b/src/views/centralScreen/components/centerMap.vue @@ -0,0 +1,607 @@ + + + diff --git a/src/views/centralScreen/components/centerMapHooks.ts b/src/views/centralScreen/components/centerMapHooks.ts new file mode 100644 index 0000000..fec4c93 --- /dev/null +++ b/src/views/centralScreen/components/centerMapHooks.ts @@ -0,0 +1,14 @@ +export const legend1 = new URL('/@/assets/img/legend1.png', import.meta.url).href; +export const legend2 = new URL('/@/assets/img/legend2.png', import.meta.url).href; +export const legend3 = new URL('/@/assets/img/legend3.png', import.meta.url).href; +export const legend4 = new URL('/@/assets/img/legend4.png', import.meta.url).href; +export const legend5 = new URL('/@/assets/img/legend5.png', import.meta.url).href; +export const legend7 = new URL('/@/assets/img/legend7.png', import.meta.url).href; +export const legendList = [ + { img: legend1, text: '油田医院' }, + { img: legend2, text: '医疗点' }, + { img: legend7, text: '关联医疗点' }, + { img: legend3, text: '救护车' }, + { img: legend4, text: '合作医院' }, + { img: legend5, text: '地方医院' }, +]; diff --git a/src/views/centralScreen/components/dailyWorkTrends.vue b/src/views/centralScreen/components/dailyWorkTrends.vue new file mode 100644 index 0000000..6282d2a --- /dev/null +++ b/src/views/centralScreen/components/dailyWorkTrends.vue @@ -0,0 +1,89 @@ + + + diff --git a/src/views/centralScreen/components/employeeHealth.vue b/src/views/centralScreen/components/employeeHealth.vue new file mode 100644 index 0000000..688dc43 --- /dev/null +++ b/src/views/centralScreen/components/employeeHealth.vue @@ -0,0 +1,109 @@ + + + diff --git a/src/views/centralScreen/components/serviceDetails.vue b/src/views/centralScreen/components/serviceDetails.vue new file mode 100644 index 0000000..fbfba07 --- /dev/null +++ b/src/views/centralScreen/components/serviceDetails.vue @@ -0,0 +1,141 @@ + + +