Merge branch 'zyl' of http://xny.yj-3d.com:3000/zhouyulong/electron-4 into zyl
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@ -2,6 +2,8 @@ node_modules
|
|||||||
dist
|
dist
|
||||||
build
|
build
|
||||||
out
|
out
|
||||||
|
resources
|
||||||
|
ffplay
|
||||||
.history
|
.history
|
||||||
.DS_Store
|
.DS_Store
|
||||||
.vscode
|
.vscode
|
||||||
|
|||||||
@ -1 +0,0 @@
|
|||||||
41b/ujShRZRf9Aa433FD3uyIZuxWSSqXWXlc2dyQfJ75ED0HNbadcdsPF5CaMuJ624E+iLBfS14muki3Kp1qv3N0KPVdc0TjJDyrO+AVfwE3xW3RZy00SBFwUgG/tIU6bBTw4XijzGn57R1nl7djDeP1sx04fzNeWSLujfPS4hzwLryTr1ScTPGegLiv1C+rXsbkAxFf47uMIGGK0M2VBZTA9+UoajQ1PHwDUdI7Sfo2JRzkCFW8v6WI1jCNPaFyLypkZtybW+yeNEhnp/jeYw==
|
|
||||||
@ -1 +0,0 @@
|
|||||||
41b/ujShRZRf9Aa433FD3uyIZuxWSSqXWXlc2dyQfJ75ED0HNbadcdsPF5CaMuJ624E+iLBfS14muki3Kp1qv3N0KPVdc0TjJDyrO+AVfwE3xW3RZy00SBFwUgG/tIU6bBTw4XijzGn57R1nl7djDeP1sx04fzNeWSLujfPS4hzwLryTr1ScTPGegLiv1C+rXsbkAxFf47uMIGGK0M2VBZTA9+UoajQ1PHwDUdI7Sfo2JRzkCFW8v6WI1jCNPaFyLypkZtybW+yeNEhnp/jeYw==1
|
|
||||||
@ -1 +0,0 @@
|
|||||||
41b/ujShRZRf9Aa433FD3uyIZuxWSSqXWXlc2dyQfJ75ED0HNbadcdsPF5CaMuJ624E+iLBfS14muki3Kp1qv3N0KPVdc0TjJDyrO+AVfwE3xW3RZy00SBFwUgG/tIU6bBTw4XijzGn57R1nl7djDeP1sx04fzNeWSLujfPS4hzwLryTr1ScTPGegLiv1C+rXsbkAxFf47uMIGGK0M2VBZTA9+UoajQ1PHwDUdI7Sfo2JRzkCFW8v6WI1jCNPaFyLypkZtybW+yeNEhnp/jeYw==
|
|
||||||
Binary file not shown.
Binary file not shown.
|
Before Width: | Height: | Size: 6.8 MiB |
Binary file not shown.
4
src/renderer/public/sdk/YJEarth.min.js
vendored
4
src/renderer/public/sdk/YJEarth.min.js
vendored
File diff suppressed because one or more lines are too long
@ -1,3 +1,4 @@
|
|||||||
|
// @ts-nocheck
|
||||||
import request from '@/axios/request'
|
import request from '@/axios/request'
|
||||||
//图标库
|
//图标库
|
||||||
export const PhotoApi = {
|
export const PhotoApi = {
|
||||||
@ -44,7 +45,7 @@ export const PhotoApi = {
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
//图标类型列表
|
//图标类型列表
|
||||||
modelTypeList: async (data: any) => {
|
modelTypeList: async (data?: any) => {
|
||||||
return await request.get({
|
return await request.get({
|
||||||
url: `/iconLibrary/iconTypeTree`,
|
url: `/iconLibrary/iconTypeTree`,
|
||||||
params: data,
|
params: data,
|
||||||
|
|||||||
@ -84,6 +84,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
|
// @ts-nocheck
|
||||||
import {ZoomIn, ZoomOut, VideoPlay, VideoPause, RefreshLeft} from '@element-plus/icons-vue'
|
import {ZoomIn, ZoomOut, VideoPlay, VideoPause, RefreshLeft} from '@element-plus/icons-vue'
|
||||||
|
|
||||||
import EventParams from "./components/eventParams.vue"
|
import EventParams from "./components/eventParams.vue"
|
||||||
@ -106,7 +107,7 @@ if (instance) {
|
|||||||
// 注册拖拽指令
|
// 注册拖拽指令
|
||||||
// 1. 创建ref引用,绑定到el-popover组件
|
// 1. 创建ref引用,绑定到el-popover组件
|
||||||
// const multiplierPopover = ref<InstanceType<typeof ElPopover> | null>(null);
|
// const multiplierPopover = ref<InstanceType<typeof ElPopover> | null>(null);
|
||||||
const multiplierPopover = ref(null);
|
const multiplierPopover: any = ref(null);
|
||||||
// 控制 popover 显示/隐藏的核心变量(替代实例方法)
|
// 控制 popover 显示/隐藏的核心变量(替代实例方法)
|
||||||
const isPopoverShow = ref(false);
|
const isPopoverShow = ref(false);
|
||||||
let multipliers = [16, 8, 4, 2, 1, 0.5, 0.25]
|
let multipliers = [16, 8, 4, 2, 1, 0.5, 0.25]
|
||||||
|
|||||||
@ -156,6 +156,7 @@ import {ElMessage, ElMessageBox, TableV2SortOrder} from 'element-plus'
|
|||||||
import type {SortBy} from 'element-plus'
|
import type {SortBy} from 'element-plus'
|
||||||
import {TsApi} from "../../api/ts";
|
import {TsApi} from "../../api/ts";
|
||||||
import NewPlan from "./newPlan.vue"
|
import NewPlan from "./newPlan.vue"
|
||||||
|
const moment = require("moment");
|
||||||
|
|
||||||
const date = ref({
|
const date = ref({
|
||||||
ymd: '',
|
ymd: '',
|
||||||
|
|||||||
@ -209,7 +209,7 @@ const routeImport = () => {
|
|||||||
filters: [
|
filters: [
|
||||||
{
|
{
|
||||||
name: '路网', //、底图
|
name: '路网', //、底图
|
||||||
extensions: ['pbf']
|
extensions: ['pbf', 'pbfl']
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@ -437,7 +437,7 @@ const handleDragEnd = (
|
|||||||
console.log('tree drag end:', dropNode, dropType, ev, draggingNode)
|
console.log('tree drag end:', dropNode, dropType, ev, draggingNode)
|
||||||
|
|
||||||
if (dropType != 'none') {
|
if (dropType != 'none') {
|
||||||
let nodeList = []
|
let nodeList:any = []
|
||||||
switch (dropType) {
|
switch (dropType) {
|
||||||
case 'before':
|
case 'before':
|
||||||
case 'after':
|
case 'after':
|
||||||
@ -507,6 +507,7 @@ const showImage = (row: any) => {
|
|||||||
const handleContextMenu = (event: MouseEvent, row: TypeNode) => {
|
const handleContextMenu = (event: MouseEvent, row: TypeNode) => {
|
||||||
event.stopPropagation()
|
event.stopPropagation()
|
||||||
event.preventDefault()
|
event.preventDefault()
|
||||||
|
// @ts-expect-error
|
||||||
if (document.getElementsByClassName('settingPop')[0]?.style.transform.length) {
|
if (document.getElementsByClassName('settingPop')[0]?.style.transform.length) {
|
||||||
let rect = document.getElementsByClassName('settingPop')[0].getBoundingClientRect()
|
let rect = document.getElementsByClassName('settingPop')[0].getBoundingClientRect()
|
||||||
contextMenu.x = event.clientX - rect.left
|
contextMenu.x = event.clientX - rect.left
|
||||||
@ -579,6 +580,7 @@ const getModelListByType = (id) => {
|
|||||||
}
|
}
|
||||||
const divContextMenu = (event: MouseEvent) => {
|
const divContextMenu = (event: MouseEvent) => {
|
||||||
event.preventDefault()
|
event.preventDefault()
|
||||||
|
// @ts-expect-error
|
||||||
if (document.getElementsByClassName('settingPop')[0]?.style.transform.length) {
|
if (document.getElementsByClassName('settingPop')[0]?.style.transform.length) {
|
||||||
let rect = document.getElementsByClassName('settingPop')[0].getBoundingClientRect()
|
let rect = document.getElementsByClassName('settingPop')[0].getBoundingClientRect()
|
||||||
contextMenu.x = event.clientX - rect.left
|
contextMenu.x = event.clientX - rect.left
|
||||||
@ -701,7 +703,7 @@ const getBase64Image = (src) => {
|
|||||||
let blob = this.response
|
let blob = this.response
|
||||||
let oFileReader = new FileReader()
|
let oFileReader = new FileReader()
|
||||||
oFileReader.onloadend = function (e) {
|
oFileReader.onloadend = function (e) {
|
||||||
const base64 = e.target.result
|
const base64 = e?.target?.result
|
||||||
resolve(base64)
|
resolve(base64)
|
||||||
}
|
}
|
||||||
oFileReader.readAsDataURL(blob)
|
oFileReader.readAsDataURL(blob)
|
||||||
|
|||||||
@ -223,7 +223,7 @@ const contextMenu = reactive({
|
|||||||
|
|
||||||
const treeRef = ref()
|
const treeRef = ref()
|
||||||
//表头拖拽
|
//表头拖拽
|
||||||
const tableRef = ref(null)
|
const tableRef:any = ref(null)
|
||||||
|
|
||||||
const handleHeaderDragend = (newWidth, oldWidth, column, event) => {
|
const handleHeaderDragend = (newWidth, oldWidth, column, event) => {
|
||||||
const columns = tableRef.value.$refs.tableHeaderRef.columnRows[0]
|
const columns = tableRef.value.$refs.tableHeaderRef.columnRows[0]
|
||||||
@ -486,7 +486,7 @@ const handleDragEnd = (
|
|||||||
) => {
|
) => {
|
||||||
console.log('tree drag end:', dropNode, dropType, ev, draggingNode, draggingNode.parent)
|
console.log('tree drag end:', dropNode, dropType, ev, draggingNode, draggingNode.parent)
|
||||||
if (dropType != 'none') {
|
if (dropType != 'none') {
|
||||||
let nodeList = []
|
let nodeList:any = []
|
||||||
switch (dropType) {
|
switch (dropType) {
|
||||||
case 'before':
|
case 'before':
|
||||||
case 'after':
|
case 'after':
|
||||||
@ -584,6 +584,7 @@ const handleContextMenu = (event: MouseEvent, row: TypeNode) => {
|
|||||||
event.preventDefault()
|
event.preventDefault()
|
||||||
contextMenu.currentRow = row
|
contextMenu.currentRow = row
|
||||||
// 计算相对于文档的坐标
|
// 计算相对于文档的坐标
|
||||||
|
// @ts-expect-error
|
||||||
if (document.getElementsByClassName('settingPop')[0]?.style.transform.length) {
|
if (document.getElementsByClassName('settingPop')[0]?.style.transform.length) {
|
||||||
let rect = document.getElementsByClassName('settingPop')[0].getBoundingClientRect()
|
let rect = document.getElementsByClassName('settingPop')[0].getBoundingClientRect()
|
||||||
contextMenu.x = event.clientX - rect.left
|
contextMenu.x = event.clientX - rect.left
|
||||||
@ -649,6 +650,7 @@ const getModelListByType = (id) => {
|
|||||||
}
|
}
|
||||||
const divContextMenu = (event: MouseEvent) => {
|
const divContextMenu = (event: MouseEvent) => {
|
||||||
event.preventDefault()
|
event.preventDefault()
|
||||||
|
// @ts-expect-error
|
||||||
if (document.getElementsByClassName('settingPop')[0]?.style.transform.length) {
|
if (document.getElementsByClassName('settingPop')[0]?.style.transform.length) {
|
||||||
let rect = document.getElementsByClassName('settingPop')[0].getBoundingClientRect()
|
let rect = document.getElementsByClassName('settingPop')[0].getBoundingClientRect()
|
||||||
contextMenu.x = event.clientX - rect.left
|
contextMenu.x = event.clientX - rect.left
|
||||||
|
|||||||
@ -517,7 +517,7 @@ const handleDragEnd = (
|
|||||||
) => {
|
) => {
|
||||||
console.log('tree drag end:', dropNode, dropType, ev, draggingNode)
|
console.log('tree drag end:', dropNode, dropType, ev, draggingNode)
|
||||||
if (dropType != 'none') {
|
if (dropType != 'none') {
|
||||||
let nodeList = []
|
let nodeList:any = []
|
||||||
switch (dropType) {
|
switch (dropType) {
|
||||||
case 'before':
|
case 'before':
|
||||||
case 'after':
|
case 'after':
|
||||||
@ -591,6 +591,7 @@ const handleContextMenu = (event: MouseEvent, row: TypeNode) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
contextMenu.currentRow = row
|
contextMenu.currentRow = row
|
||||||
|
// @ts-expect-error
|
||||||
if (document.getElementsByClassName('settingPop')[0]?.style.transform.length) {
|
if (document.getElementsByClassName('settingPop')[0]?.style.transform.length) {
|
||||||
let rect = document.getElementsByClassName('settingPop')[0].getBoundingClientRect()
|
let rect = document.getElementsByClassName('settingPop')[0].getBoundingClientRect()
|
||||||
contextMenu.x = event.clientX - rect.left
|
contextMenu.x = event.clientX - rect.left
|
||||||
@ -671,6 +672,7 @@ const divContextMenu = (event: MouseEvent) => {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
event.preventDefault()
|
event.preventDefault()
|
||||||
|
// @ts-expect-error
|
||||||
if (document.getElementsByClassName('settingPop')[0]?.style.transform.length) {
|
if (document.getElementsByClassName('settingPop')[0]?.style.transform.length) {
|
||||||
let rect = document.getElementsByClassName('settingPop')[0].getBoundingClientRect()
|
let rect = document.getElementsByClassName('settingPop')[0].getBoundingClientRect()
|
||||||
contextMenu.x = event.clientX - rect.left
|
contextMenu.x = event.clientX - rect.left
|
||||||
|
|||||||
@ -141,7 +141,6 @@ const activeName = ref('authorize')
|
|||||||
const isShowPup = ref(false)
|
const isShowPup = ref(false)
|
||||||
const open = (data) => {
|
const open = (data) => {
|
||||||
isShowPup.value = true
|
isShowPup.value = true
|
||||||
console.log(data, 'kkkkkkkk')
|
|
||||||
if (data !== 'current') {
|
if (data !== 'current') {
|
||||||
//如果不是传curent打开就回到第一个tab
|
//如果不是传curent打开就回到第一个tab
|
||||||
activeName.value = 'authorize'
|
activeName.value = 'authorize'
|
||||||
@ -159,7 +158,6 @@ const changeTab = (x, j) => {
|
|||||||
default:
|
default:
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
console.log(x, j, 'activeName.value')
|
|
||||||
}
|
}
|
||||||
const close = () => {
|
const close = () => {
|
||||||
isShowPup.value = false
|
isShowPup.value = false
|
||||||
|
|||||||
@ -13,10 +13,18 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div> -->
|
</div> -->
|
||||||
<el-tooltip v-for="(item, i) of setList" :key="item.id" :content="t('iconTitle.' + item.name)" effect="customized"
|
<el-tooltip
|
||||||
:hide-after="0">
|
v-for="(item, i) of setList"
|
||||||
<div class="set_item" :class="{ 'last-item': i === setList.length - 1, 'first-item': i === 0 }"
|
:key="item.id"
|
||||||
@click="item.callback">
|
:content="t('iconTitle.' + item.name)"
|
||||||
|
effect="customized"
|
||||||
|
:hide-after="0"
|
||||||
|
>
|
||||||
|
<div
|
||||||
|
class="set_item"
|
||||||
|
:class="{ 'last-item': i === setList.length - 1, 'first-item': i === 0 }"
|
||||||
|
@click="item.callback"
|
||||||
|
>
|
||||||
<svg-icon :name="item.icon" :size="20"></svg-icon>
|
<svg-icon :name="item.icon" :size="20"></svg-icon>
|
||||||
</div>
|
</div>
|
||||||
</el-tooltip>
|
</el-tooltip>
|
||||||
@ -65,8 +73,10 @@ const logout = async (e) => {
|
|||||||
// localStorage.clear()
|
// localStorage.clear()
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.catch(() => {
|
.catch(() => {})
|
||||||
})
|
}
|
||||||
|
const openSet = () => {
|
||||||
|
setPupRef.value?.open()
|
||||||
}
|
}
|
||||||
|
|
||||||
const fullScreen = (item) => {
|
const fullScreen = (item) => {
|
||||||
@ -96,7 +106,8 @@ const setList = ref([
|
|||||||
name: 'set',
|
name: 'set',
|
||||||
className: 'header_public',
|
className: 'header_public',
|
||||||
dbcallback: null,
|
dbcallback: null,
|
||||||
callback: setShow
|
// callback: setShow
|
||||||
|
callback: openSet
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: 2,
|
id: 2,
|
||||||
@ -122,11 +133,11 @@ const setList = ref([
|
|||||||
icon: 'beidou',
|
icon: 'beidou',
|
||||||
name: 'locate',
|
name: 'locate',
|
||||||
className: 'header_public',
|
className: 'header_public',
|
||||||
dbcallback: (e) => { },
|
dbcallback: (e) => {},
|
||||||
callback: (e) => { }
|
callback: (e) => {}
|
||||||
// dbcallback: this.flyTo,
|
// dbcallback: this.flyTo,
|
||||||
// callback: this.locate,
|
// callback: this.locate,
|
||||||
},
|
}
|
||||||
])
|
])
|
||||||
|
|
||||||
ipcRenderer.invoke('getIsFullScreen').then((res) => {
|
ipcRenderer.invoke('getIsFullScreen').then((res) => {
|
||||||
@ -171,10 +182,12 @@ ipcRenderer.on('fullscreen-status-changed', (event, isFullscreen) => {
|
|||||||
top: 0;
|
top: 0;
|
||||||
bottom: 0;
|
bottom: 0;
|
||||||
width: 1px;
|
width: 1px;
|
||||||
background: linear-gradient(180deg,
|
background: linear-gradient(
|
||||||
rgba(var(--color-base1), 0),
|
180deg,
|
||||||
rgba(var(--color-base1), 1),
|
rgba(var(--color-base1), 0),
|
||||||
rgba(204, 204, 204, 0));
|
rgba(var(--color-base1), 1),
|
||||||
|
rgba(204, 204, 204, 0)
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
.set_item.first-item::after {
|
.set_item.first-item::after {
|
||||||
|
|||||||
@ -687,7 +687,6 @@ const methodMap = {
|
|||||||
})
|
})
|
||||||
dom?.classList.remove('default-cursor')
|
dom?.classList.remove('default-cursor')
|
||||||
dom?.classList.add('custom-cursor')
|
dom?.classList.add('custom-cursor')
|
||||||
console.log(document.getElementsByClassName('custom-cursor')[0].style, 'llllll')
|
|
||||||
} else {
|
} else {
|
||||||
dom?.classList.remove('custom-cursor')
|
dom?.classList.remove('custom-cursor')
|
||||||
dom?.classList.add('default-cursor')
|
dom?.classList.add('default-cursor')
|
||||||
|
|||||||
@ -179,6 +179,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
|
//@ts-nocheck
|
||||||
import { useI18n } from 'vue-i18n'
|
import { useI18n } from 'vue-i18n'
|
||||||
import { Search } from '@element-plus/icons-vue'
|
import { Search } from '@element-plus/icons-vue'
|
||||||
import { ref, onMounted, onBeforeUnmount, watch } from 'vue'
|
import { ref, onMounted, onBeforeUnmount, watch } from 'vue'
|
||||||
|
|||||||
Reference in New Issue
Block a user