Merge branch 'shenzhen-dev' into cjw-dev

This commit is contained in:
Vce 2024-03-29 17:05:21 +08:00
commit caacd541cf
8 changed files with 64 additions and 22 deletions

View File

@ -104,7 +104,7 @@
</script> </script>
<script type="module" src="/src/main.ts"></script> <script type="module" src="/src/main.ts"></script>
<script <script
src="https://webapi.amap.com/maps?v=1.4.14&key=8d7b8cd643454bec7737b3423647be21&plugin=AMap.Autocomplete,AMap.PlaceSearch,AMap.MouseTool,AMap.Geocoder,AMap.Driving" src="https://webapi.amap.com/maps?v=2.0&key=8d7b8cd643454bec7737b3423647be21&plugin=AMap.Autocomplete,AMap.PlaceSearch,AMap.MouseTool,AMap.Geocoder,AMap.Driving"
defer="defer"></script> defer="defer"></script>
<script src="/jquery-1.12.4.min.js"></script> <script src="/jquery-1.12.4.min.js"></script>
<!-- 用于前端与插件交互 --> <!-- 用于前端与插件交互 -->

View File

@ -10,6 +10,7 @@ export const GlobalStore = defineStore({
id: "GlobalState", id: "GlobalState",
// state: 返回对象的函数 // state: 返回对象的函数
state: (): GlobalState => ({ state: (): GlobalState => ({
globalScale: 1,
sn: "", sn: "",
// token // token
token: "", token: "",

View File

@ -1,5 +1,6 @@
/* GlobalState */ /* GlobalState */
export interface GlobalState { export interface GlobalState {
globalScale: number | null;
sn: string | null; sn: string | null;
Message: Object | null; Message: Object | null;
token: string | null; token: string | null;

View File

@ -372,6 +372,14 @@ let formRules = ref({
} }
] ]
}); });
const resetMapSize = () => {
console.log(666)
setTimeout(() => {
let mapContent = document.getElementById("mapContainer");
console.log(mapContent)
mapContent.style.transform = `scale(${1/store.globalScale})`;
}, 200);
};
onMounted(() => { onMounted(() => {
choiceMonth.value = formatMonthTime(dayValue.value); choiceMonth.value = formatMonthTime(dayValue.value);
console.log("当前月份", choiceMonth.value); console.log("当前月份", choiceMonth.value);
@ -380,6 +388,15 @@ onMounted(() => {
getCrewListData(); getCrewListData();
getFenceList(); getFenceList();
getFenceType(); getFenceType();
resetMapSize()
window.addEventListener("resize", e => {
resetMapSize()
});
});
onBeforeMount(() => {
window.removeEventListener("resize", e => {
resetMapSize()
});
}); });
// computed: { // computed: {
// //Uploader // //Uploader
@ -1317,9 +1334,9 @@ function echoPersonMarker(item) {
</style> </style>
<style lang="scss" scoped> <style lang="scss" scoped>
// :deep(.h-card .content) { :deep(.h-card .content) {
// background: none; overflow: hidden;
// } }
// //
.fence-shape { .fence-shape {
display: flex; display: flex;

View File

@ -404,6 +404,14 @@ let addEditForm = ref({
type: 1, type: 1,
driver: "" driver: ""
}); });
const resetMapSize = () => {
console.log(666)
setTimeout(() => {
let mapContent = document.getElementById("mapContainer");
console.log(mapContent)
mapContent.style.transform = `scale(${1/store.globalScale})`;
}, 200);
};
onMounted(() => { onMounted(() => {
choiceMonth.value = formatMonthTime(dayValue.value); choiceMonth.value = formatMonthTime(dayValue.value);
// console.log("", choiceMonth.value); // console.log("", choiceMonth.value);
@ -412,6 +420,15 @@ onMounted(() => {
getCrewListData(); getCrewListData();
getFenceList(); getFenceList();
getFenceType(); getFenceType();
resetMapSize()
window.addEventListener("resize", e => {
resetMapSize()
});
});
onBeforeMount(() => {
window.removeEventListener("resize", e => {
resetMapSize()
});
}); });
// computed: { // computed: {
// //Uploader // //Uploader
@ -1502,9 +1519,9 @@ function echoPersonMarker(item) {
</style> </style>
<style lang="scss" scoped> <style lang="scss" scoped>
// :deep(.h-card .content) { :deep(.h-card .content) {
// background: none; overflow: hidden;
// } }
// //
.fence-shape { .fence-shape {
display: flex; display: flex;
@ -1712,8 +1729,8 @@ function echoPersonMarker(item) {
.itemBox42 { .itemBox42 {
width: 60%; width: 60%;
display: flex; display: flex;
justify-content: start; justify-content: flex-start;
align-items: start; align-items: flex-start;
color: black; color: black;
margin-right: 50%; margin-right: 50%;
} }

View File

@ -2014,8 +2014,8 @@ function echoPersonMarker(item) {
.itemBox42 { .itemBox42 {
width: 60%; width: 60%;
display: flex; display: flex;
justify-content: start; justify-content: flex-start;
align-items: start; align-items: flex-start;
color: black; color: black;
margin-right: 50%; margin-right: 50%;
} }

View File

@ -110,7 +110,6 @@ let nowDate = ref("2023.11.16" as any);
let projectPassDay = ref(0 as any); let projectPassDay = ref(0 as any);
// //
const projectTimeInfo = ref({} as any); const projectTimeInfo = ref({} as any);
const scaleValue = ref(1);
const contentWidth = ref(0); const contentWidth = ref(0);
const contentHeight = ref(0); const contentHeight = ref(0);
const calculateAspectRatio = () => { const calculateAspectRatio = () => {
@ -137,7 +136,7 @@ const calculateAspectRatio = () => {
console.log('contentHeight',contentHeight.value) console.log('contentHeight',contentHeight.value)
}; };
const scaleChange = (data:any) => { const scaleChange = (data:any) => {
scaleValue.value = data; store.globalScale = data;
} }
const getProjectInfo = async () => { const getProjectInfo = async () => {
getNowDate(); getNowDate();

View File

@ -47,7 +47,7 @@
<ysyPlayAndPlayback :ref="'ysy'" :ysyParams="ysyParams"></ysyPlayAndPlayback> <ysyPlayAndPlayback :ref="'ysy'" :ysyParams="ysyParams"></ysyPlayAndPlayback>
</div> </div>
<!-- 播放海康 --> <!-- 播放海康 -->
<div ref="playWndBox" style="width: 90%; height: 100%; margin: 0 5% 2% 5%"> <div ref="playWndBox" style="width: 96%; height: 100%;margin: 0 2% 0% 2%">
<div id="playWnd" class="playWnd" style="width: 100%; height: 100%"></div> <div id="playWnd" class="playWnd" style="width: 100%; height: 100%"></div>
<!-- :style="{ <!-- :style="{
height: playWndHeight + 'px', height: playWndHeight + 'px',
@ -168,18 +168,25 @@ onMounted(async () => {
// scroll使DIV // scroll使DIV
window.addEventListener("scroll", () => { window.addEventListener("scroll", () => {
if (oWebControl.value == undefined) { if (oWebControl.value == undefined) {
oWebControl.JS_Resize(tagDomObj?.clientWidth, tagDomObj?.clientHeight); setTimeout(function(){
oWebControl.JS_Resize(playWndWidth.value * store.globalScale, playWndHeight.value * store.globalScale);
},200)
} }
}); });
// resize使DIV // resize使DIV
window.addEventListener("resize", e => { window.addEventListener("resize", e => {
if (oWebControl.value == undefined) { if (oWebControl.value == undefined) {
// console.log("wwwww", e); setTimeout(function(){
oWebControl.JS_Resize(tagDomObj?.clientWidth, tagDomObj?.clientHeight); oWebControl.JS_Resize(playWndWidth.value * store.globalScale, playWndHeight.value * store.globalScale);
// oWebControl.JS_Resize(playWndHeight.value, playWndWidth.value); },200)
// setWndCover();
} }
// if (oWebControl.value == undefined) {
// // console.log("wwwww", e);
// oWebControl.JS_Resize(tagDomObj?.clientWidth, tagDomObj?.clientHeight);
// // oWebControl.JS_Resize(playWndHeight.value, playWndWidth.value);
// // setWndCover();
// }
}); });
// //
nextTick(async () => { nextTick(async () => {
@ -313,7 +320,7 @@ const init = (callback: (() => void) | undefined) => {
}) })
}) })
.then(function (oData: any) { .then(function (oData: any) {
oWebControl.JS_Resize(playWndWidth.value, playWndHeight.value); // resizefirefoxDIV oWebControl.JS_Resize(playWndWidth.value * store.globalScale, playWndHeight.value * store.globalScale);; // resizefirefoxDIV
if (callback) { if (callback) {
callback(); callback();
@ -431,8 +438,8 @@ const previewVideo = (data: string | null) => {
height: 100%; height: 100%;
.videoPlayerBig { .videoPlayerBig {
width: 90%; width: 100%;
height: 90%; height: 100%;
position: relative; position: relative;
} }
} }