修复白屏问题

This commit is contained in:
lj124 2026-04-03 20:58:10 +08:00
parent d98156b5c9
commit 5842e3bd40
24 changed files with 27 additions and 27 deletions

View File

@ -4,17 +4,17 @@
<div class="content-box" :class="{ 'content-collapse': sidebar.collapse }">
<v-tabs></v-tabs>
<div class="content">
<router-view v-slot="{ Component }">
<router-view v-slot="{ Component, route }">
<transition name="move" mode="out-in">
<keep-alive :include="tabs.nameList">
<component :is="Component"></component>
<component :is="Component" :key="route.fullPath"></component>
</keep-alive>
</transition>
</router-view>
</div>
</div>
</template>
<script setup lang="ts">
<script setup lang="ts" name="home">
import { useSidebarStore } from '@/store/sidebar';
import { useTabsStore } from '@/store/tabs';
import {getUserUIconfigInfoService} from '@/api/user';

View File

@ -216,7 +216,7 @@
</div>
</template>
<script setup lang="ts">
<script setup lang="ts" name="ai-ppt">
import { ref, onMounted, onUnmounted, reactive, nextTick } from "vue";
import { ElCard, ElInput, ElButton, ElDialog } from "element-plus";
import { WSMessage, GenMessage } from "@/types/im";

View File

@ -3,7 +3,7 @@
<p>回调页面加载授权信息中...</p>
</div>
</template>
<script lang="ts" setup>
<script lang="ts" setup name="callback">
//query
import { useRouter, useRoute } from 'vue-router';
import { onMounted } from 'vue';

View File

@ -223,7 +223,7 @@
</div>
</template>
<script setup lang="ts">
<script setup lang="ts" name="db-manage">
import { ref, reactive } from "vue";
import {
FindDBManageListService,

View File

@ -2,7 +2,7 @@
</template>
<script setup lang="ts">
<script setup lang="ts" name="file-chat">
</script>
<style scoped>

View File

@ -227,7 +227,7 @@
</div>
</template>
<script setup lang="ts">
<script setup lang="ts" name="gen-chat">
import { ref, onMounted, onUnmounted, reactive, nextTick, watch } from "vue";
import { ElCard, ElInput, ElButton, ElDialog } from "element-plus";
import { WSMessage, GenMessage } from "@/types/im";

View File

@ -206,7 +206,7 @@
</div>
</template>
<script setup lang="ts">
<script setup lang="ts" name="kbase-chat">
import { ref, onMounted, onUnmounted, reactive, nextTick } from "vue";
import { ElCard, ElInput, ElButton, ElDialog } from "element-plus";
import { WSMessage, GenMessage } from "@/types/im";

View File

@ -45,7 +45,7 @@
</template>
<script setup lang="ts" name="system-user">
<script setup lang="ts" name="manage-file">
import { ref, reactive } from 'vue';
import { ElMessage,ElMessageBox } from 'element-plus';
import { CirclePlusFilled } from '@element-plus/icons-vue';

View File

@ -30,7 +30,7 @@
</div>
</template>
<script setup lang="ts" name="system-user">
<script setup lang="ts" name="function">
import { ref, reactive } from 'vue';
import { ElMessage } from 'element-plus';
import { CirclePlusFilled } from '@element-plus/icons-vue';

View File

@ -24,7 +24,7 @@
</div>
</template>
<script setup lang="ts" name="system-user">
<script setup lang="ts" name="system-kbase">
import { ref, reactive } from 'vue';
import { ElMessage } from 'element-plus';
import { CirclePlusFilled } from '@element-plus/icons-vue';

View File

@ -43,7 +43,7 @@
</el-dialog>
</div>
</template>
<script lang="ts" setup>
<script lang="ts" setup name="manage-model-policy">
//query
import { onMounted,ref, reactive } from 'vue';
import { CirclePlusFilled,Search } from '@element-plus/icons-vue';

View File

@ -24,7 +24,7 @@
</div>
</template>
<script setup lang="ts" name="system-user">
<script setup lang="ts" name="manage-model">
import { ref, reactive } from 'vue';
import { ElMessage } from 'element-plus';
import { CirclePlusFilled } from '@element-plus/icons-vue';

View File

@ -43,7 +43,7 @@
</el-dialog>
</div>
</template>
<script lang="ts" setup>
<script lang="ts" setup name="manage-permiss-policy">
//query
import { onMounted,ref, reactive } from 'vue';
import { CirclePlusFilled,Search } from '@element-plus/icons-vue';
@ -51,7 +51,7 @@ import {PermissPolicyResponseData, PolicyUserRange} from '@/types/permiss_policy
import {getAllDefaultUsers} from '@/api/user';
import {GetPermissPolicyService, DelPermissPolicyService, UpdatePermissPolicyService, AddPermissPolicyService} from '@/api/permiss_policy';
import { ElMessage } from 'element-plus';
import { FormOption, FormOptionList } from '@/types/form-option';
import { FormOption } from '@/types/form-option';
const tableData = ref<PolicyUserRange[]>([]);
const allData = ref<PolicyUserRange[]>([]);

View File

@ -24,7 +24,7 @@
</div>
</template>
<script setup lang="ts" name="system-user">
<script setup lang="ts" name="manage-session">
import { ref, reactive } from 'vue';
import { ElMessage } from 'element-plus';
import { CirclePlusFilled } from '@element-plus/icons-vue';

View File

@ -20,7 +20,7 @@
</div>
</template>
<script lang="ts" setup>
<script lang="ts" setup name="project-select">
import { ref,onMounted } from 'vue'
import {getUserTokenCode} from '@/api/user'
import { ElMessage } from 'element-plus'

View File

@ -134,7 +134,7 @@
</div>
</template>
<script setup lang="ts">
<script setup lang="ts" name="prompt-gen">
import { ref, onMounted, onUnmounted} from "vue";
import { WSMessage} from "@/types/im";
import { FindModelListByFunctionName } from "@/api/function";

View File

@ -13,7 +13,7 @@
</div>
</template>
<script setup lang="ts">
<script setup lang="ts" name="role-permission">
import { ref } from 'vue';
import { ElTree } from 'element-plus';
import { menuData } from '@/components/menu';

View File

@ -200,7 +200,7 @@
</div>
</template>
<script setup lang="ts">
<script setup lang="ts" name="vpn-address-pool">
import { ref, reactive, onMounted } from 'vue';
import { ElMessage, ElMessageBox } from 'element-plus';
import { getAllDefaultUsers } from '@/api/user';

View File

@ -206,7 +206,7 @@
</div>
</template>
<script setup lang="ts">
<script setup lang="ts" name="vpn-client">
import { ref, onMounted, onUnmounted } from 'vue'
import { ElMessage, ElMessageBox } from 'element-plus'
import { Download, Monitor, Connection } from '@element-plus/icons-vue'

View File

@ -464,7 +464,7 @@
</div>
</template>
<script setup lang="ts">
<script setup lang="ts" name="vpn-policy">
import { ref, reactive, onMounted, computed } from 'vue';
import { ElMessage, ElMessageBox } from 'element-plus';
import {

View File

@ -281,7 +281,7 @@
</div>
</template>
<script setup lang="ts">
<script setup lang="ts" name="vpn-server-config">
import { ref, reactive, onMounted, onUnmounted } from 'vue';
import { ElMessage, ElMessageBox } from 'element-plus';
import {getAllDefaultUsers} from '@/api/user';

View File

@ -189,7 +189,7 @@
</el-dialog>
</template>
<script setup lang="ts">
<script setup lang="ts" name="vpn-online-user">
import { ref, reactive, onMounted, onUnmounted } from 'vue';
import { ElMessage, ElMessageBox } from 'element-plus';
import { GetVPNServerConfigHandler, GetVPNServerOnlineListHandler,GetServerOnlineUsers,KickOutOnlineUser } from '@/api/vpn';

View File

@ -108,7 +108,7 @@
</div>
</template>
<script setup lang="ts">
<script setup lang="ts" name="vpn-status">
import { ref, reactive, computed, onMounted, onUnmounted } from 'vue';
import { ElMessage } from 'element-plus';
import { GetVPNServerConfigHandler, GetVPNServerOnlineListHandler } from '@/api/vpn';

View File

@ -120,7 +120,7 @@
</div>
</template>
<script setup lang="ts">
<script setup lang="ts" name="vpn-tunnel">
import { ref, reactive, onMounted } from 'vue';
import { ElMessage, ElMessageBox } from 'element-plus';
import { GetVPNTunnelConfigHandler, SetVPNTunnelHandler, DeleteVPNTunnelHandler } from '@/api/vpn';