@@ -78,20 +78,25 @@
import EmergencyDialog from '/@/views/components/emergencyDialog.vue';
import { basicPath, emergencyPath, useSocket, yinChuanPath } from '/@/utils/socket.ts';
import { handleSocketUrl } from '/@/views/centralScreen/components/centerMapHooks.ts';
- import { getEmergencyCenterApi } from '/@/api/user.ts';
import LoginOutButton from '/@/views/components/loginOutButton.vue';
const userStore = useUserStore();
let { simpleName, centerTel } = userStore.getCenterInfo || { simpleName: '', centerTel: '' };
const { refreshState } = useRefresh(DEFAULT_TIME);
+
+ const props = defineProps({
+ result: {
+ type: Object,
+ default: () => {},
+ },
+ });
+
const dayTimeO = ref();
const dayTimeT = ref();
const interval = ref(1);
- const title = ref((simpleName || '') + '应急就医服务中心');
+ const title = ref('应急就医服务中心' + (simpleName || ''));
const phone = ref(centerTel || '0951-6805199');
- const screenPath = ref('');
- const sPath = ref('/specialScreen');
const options = ref({
center: [106.32, 38.45], //地图中心点
zoom: 8, //地图显示的缩放级别
@@ -105,26 +110,24 @@
}, 1000);
}
+ const { getCenterInfo } = useUserStore();
function getTime() {
- const { timeLeft, timeRight } = useTopTime();
+ const { timeLeft, timeRight } = useTopTime(getCenterInfo?.commissioningTime);
dayTimeO.value = timeLeft;
dayTimeT.value = timeRight;
}
- const { getCenterInfo } = useUserStore();
-
const setting = getSettings(DataType.yinChuan);
onMounted(async () => {
try {
- const { result } = await getEmergencyCenterApi();
- screenPath.value = result?.screenPath;
options.value = {
- center: [result?.longitude || 106.32, result?.latitude || 38.45], //地图中心点
+ center: [getCenterInfo?.longitude || 106.32, getCenterInfo?.latitude || 38.45], //地图中心点
zoom: 8, //地图显示的缩放级别
mapStyle: 'darkblue', //地图样式
};
- userStore.setCenterInfo(result);
- } catch (e) {}
+ } catch (e) {
+ console.log(e);
+ }
console.log([getCenterInfo?.longitude || 106.32, getCenterInfo?.latitude || 38.45]);
init();
@@ -332,12 +335,6 @@
.container-div {
height: 100%;
}
- .container-div-s {
- width: 200%;
- height: 100%;
- transform: scaleX(0.5);
- transform-origin: left top;
- }
.title-d {
height: 80px;
@@ -424,13 +421,4 @@
background: url('/@/assets/images/bottom-b.png') no-repeat;
background-size: 100% 100%;
}
- .central-screen-body-left-s {
- width: calc(100% / 6) !important;
- }
- .body-d-middle-s {
- width: calc(100% * 2 / 3) !important;
- }
- .body-d-right-s {
- width: calc(100% / 6) !important;
- }
diff --git a/src/views/centralScreen/centralScreenD.vue b/src/views/centralScreen/centralScreenD.vue
new file mode 100644
index 0000000..9c28b89
--- /dev/null
+++ b/src/views/centralScreen/centralScreenD.vue
@@ -0,0 +1,441 @@
+
+
+
+
+
+
+ {{ dayTimeO }}
+
+
+ {{ title }}
+ ({{ phone }})
+
+
累计运行时间:{{ dayTimeT }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/centralScreen/centralScreenYinChuan.vue b/src/views/centralScreen/centralScreenYinChuan.vue
new file mode 100644
index 0000000..ebf1187
--- /dev/null
+++ b/src/views/centralScreen/centralScreenYinChuan.vue
@@ -0,0 +1,435 @@
+
+
+
+
+
+
+ {{ dayTimeO }}
+
+
+ {{ title }}
+ ({{ phone }})
+
+
累计运行时间:{{ dayTimeT }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/centralScreen/components/emergencyData/components/emergencyDataDialog.vue b/src/views/centralScreen/components/emergencyData/components/emergencyDataDialog.vue
new file mode 100644
index 0000000..a27d88b
--- /dev/null
+++ b/src/views/centralScreen/components/emergencyData/components/emergencyDataDialog.vue
@@ -0,0 +1,198 @@
+
+
+
+
+
diff --git a/src/views/centralScreen/components/emergencyData/emergencyData.vue b/src/views/centralScreen/components/emergencyData/emergencyData.vue
new file mode 100644
index 0000000..cd31a7e
--- /dev/null
+++ b/src/views/centralScreen/components/emergencyData/emergencyData.vue
@@ -0,0 +1,228 @@
+
+
+
+
+ 查看详情
+
+
+
+
+ {{ item.name }}
+
+
+
+
+
+
+