pk优化版

This commit is contained in:
2026-02-26 13:15:19 +08:00
parent d4c0dcf6b1
commit 5c1911314f
22 changed files with 742 additions and 386 deletions

View File

@@ -142,7 +142,7 @@
<div v-show="currentView === 'shop'" class="absolute inset-0 z-20 h-full overflow-hidden">
<iframe
v-if="adminLoaded"
src="http://192.168.2.128:8085/"
:src="shopUrl"
class="w-full h-full border-0"
allow="clipboard-read; clipboard-write"
></iframe>
@@ -161,6 +161,7 @@ import ConfigPage from '@/pages/ConfigPage.vue'
import FanWorkbench from '@/views/tk/FanWorkbench.vue'
import PkMiniWorkbench from '@/views/pk-mini/PkMiniWorkbench.vue'
import PermissionMask from '@/components/PermissionMask.vue'
import { ENV } from '@/config'
// 占位图片 - 无权限时显示的工作台截图
import placeholderTk from '@/assets/placeholder-tk.png'
@@ -173,6 +174,7 @@ const emit = defineEmits(['logout', 'go-back', 'stop-all'])
const currentView = ref('tk') // Default Tab
const autoDmMode = ref('config') // Default Sub-state: 'config' or 'browser'
const adminLoaded = ref(false) // 懒加载:首次切换到管理后台时才加载 iframe
const shopUrl = ENV.SHOP_URL
const handleGoToBrowser = async () => {
autoDmMode.value = 'browser'