2025年04月29日13:45:42

This commit is contained in:
luojiayi 2025-04-29 13:45:43 +08:00
parent 49ae2970bf
commit 2b4a5a1002
4 changed files with 10 additions and 9 deletions

1
components.d.ts vendored
View File

@ -44,6 +44,7 @@ declare module '@vue/runtime-core' {
ElUpload: typeof import('element-plus/es')['ElUpload'] ElUpload: typeof import('element-plus/es')['ElUpload']
Header: typeof import('./src/components/header.vue')['default'] Header: typeof import('./src/components/header.vue')['default']
InfoWindow: typeof import('./src/components/InfoWindow.vue')['default'] InfoWindow: typeof import('./src/components/InfoWindow.vue')['default']
MyComm: typeof import('./src/components/MyComm.vue')['default']
RouterLink: typeof import('vue-router')['RouterLink'] RouterLink: typeof import('vue-router')['RouterLink']
RouterView: typeof import('vue-router')['RouterView'] RouterView: typeof import('vue-router')['RouterView']
Sidebar: typeof import('./src/components/sidebar.vue')['default'] Sidebar: typeof import('./src/components/sidebar.vue')['default']

View File

@ -2,20 +2,20 @@ import { computed } from "vue";
export function useVModel(props, propsName, emit) { export function useVModel(props, propsName, emit) {
return computed({ return computed({
get: () => { get() {
return new Proxy(props[propsName], { return new Proxy(props[propsName], {
get(target, key, receiver) { get(target, key, receiver) {
return Reflect.get(target, key, receiver); return Reflect.get(target, key, receiver);
}, },
set(target, key, value, receiver) { set(target, key, val) {
emit(`update:${propsName}`, { ...target, [key]: value }); emit(`update:${propsName}`, { ...target, [key]: val });
return true; return true;
}, },
}); });
}, },
set: (val) => { set(val) {
emit(`update:${propsName}`, val); emit(`update:${propsName}`, val);
}, },
}); })
} }

View File

@ -62,9 +62,9 @@ const getLocateRecord = () => {
list.forEach((item, index) => { list.forEach((item, index) => {
let marker: any = ""; let marker: any = "";
if (index == 0) { if (index == 0) {
marker = newMap.marker({ icon: startIcon, position: [item.lng, item.lat], zIndex: 13 });
} else if (index == list.length - 1) {
marker = newMap.marker({ icon: endIcon, position: [item.lng, item.lat], zIndex: 13 }); marker = newMap.marker({ icon: endIcon, position: [item.lng, item.lat], zIndex: 13 });
} else if (index == list.length - 1) {
marker = newMap.marker({ icon: startIcon, position: [item.lng, item.lat], zIndex: 13 });
} else { } else {
marker = newMap.marker({ icon: ViaIcon, position: [item.lng, item.lat], zIndex: 12 }); marker = newMap.marker({ icon: ViaIcon, position: [item.lng, item.lat], zIndex: 12 });
} }

View File

@ -123,9 +123,9 @@ const getLocateRecord = () => {
list.forEach((item, index) => { list.forEach((item, index) => {
let marker: any = ""; let marker: any = "";
if (index == 0) { if (index == 0) {
marker = newMap.marker({ icon: startIcon, position: [item.lng, item.lat], zIndex: 13 });
} else if (index == list.length - 1) {
marker = newMap.marker({ icon: endIcon, position: [item.lng, item.lat], zIndex: 13 }); marker = newMap.marker({ icon: endIcon, position: [item.lng, item.lat], zIndex: 13 });
} else if (index == list.length - 1) {
marker = newMap.marker({ icon: startIcon, position: [item.lng, item.lat], zIndex: 13 });
} else { } else {
marker = newMap.marker({ icon: ViaIcon, position: [item.lng, item.lat], zIndex: 12 }); marker = newMap.marker({ icon: ViaIcon, position: [item.lng, item.lat], zIndex: 12 });
} }