@@ -34,7 +32,6 @@
-
@@ -88,7 +85,6 @@ import { ElMessage, ElMessageBox } from "element-plus";
import { getUserInfo } from "@/api/login";
import { initSceneData } from "@/api/tunnelScene";
import { getSiteDetail } from "../../api/site";
-import { nextTick, reactive } from "vue";
const authStore = useAuthStore();
const router = useRouter();
@@ -96,6 +92,7 @@ const selectIndex = ref(-1);
const showFan = ref(false);
const drawerLeft = ref(true);
const drawerRight = ref(true);
+const showMenu = ref(false);
const currentSiteId = ref(0);
const currentSite = ref("");
const siteList = ref([])
@@ -129,12 +126,12 @@ onMounted(() => {
});
const getUser = () => {
getUserInfo().then(res => {
+ showMenu.value=true
currentUser.value = res.data.user.userName
currentUserId.value = res.data.user.userId
})
}
const getDefaultSite = (siteId) => {
- const getDefaultSite = (siteId) => {
// console.log('siteList.value',siteList.value)
// getSiteDetail(siteId).then((res) => {
// console.log('res',res)
@@ -148,9 +145,6 @@ const getDefaultSite = (siteId) => {
currentSiteId.value = res.data.siteOption[res.data.siteOption.length - 1].value
currentSite.value = res.data.siteOption[res.data.siteOption.length - 1].label
getTunnel(res.data.siteOption[res.data.siteOption.length - 1].value)
- currentSiteId.value = res.data.siteOption[res.data.siteOption.length - 1].value
- currentSite.value = res.data.siteOption[res.data.siteOption.length - 1].label
- getTunnel(res.data.siteOption[res.data.siteOption.length - 1].value)
}
});
};
@@ -187,19 +181,19 @@ const getDefaultSite = (siteId) => {
}
})
getScreenInfo(newObj.value)
- // nextTick(() => {
- // showFan.value = true;
- // });
+ nextTick(() => {
+ showFan.value = true;
+ });
}
const manageSelect = (index) => {
console.log("首页点击-", index);
if (index == '站点管理') {
if (currentUserId.value) {
- router.push("/site" + '/' + currentUserId.value);
+ router.push("/site/" + currentUserId.value);
}
} else if (index == '隧道管理') {
if (currentSiteId.value && currentUserId.value) {
- router.push("/tunnel/" + currentSiteId.value + '/i' + '/' + currentUserId.value);
+ router.push("/tunnel/" + currentSiteId.value + '/i/' + currentUserId.value);
}
} else if (index == '用户管理') {
if (currentSiteId.value) {
@@ -211,6 +205,10 @@ const getDefaultSite = (siteId) => {
currentSite.value = item.label
currentSiteId.value = item.value
getTunnel(item.value)
+ showFan.value=false
+ nextTick(() => {
+ showFan.value = true;
+ });
}
const closeLeft = () => {
drawerLeft.value = !drawerLeft.value;
diff --git a/src/views/user/index.vue b/src/views/user/index.vue
index fbebeb0..bc431aa 100644
--- a/src/views/user/index.vue
+++ b/src/views/user/index.vue
@@ -98,9 +98,9 @@
{{ item.label }}
-
+
{
reset()
getUserDetail(row.userId).then(res => {
if (res.code === 1000) {
+ getTunnel()
form.value = res.data.user
form.value.roleId = res.data.roleIds[0]
+ form.value.tunnelList = res.data.user.tunnelList
}
})
title.value = '修改用户'
@@ -233,7 +235,7 @@ const reset = () => {
phoneNumber: '',
state: '1',
roleId: [],
- tunnelIds: []
+ tunnelList: []
}
}
const getRoleOptionInfo = () => {
@@ -272,7 +274,6 @@ const handleCurrentChange = (val) => {
getInfo()
}
const handleSubmit = async (formInstance) => {
-
if (!formInstance) return;
formInstance.validate(async (valid) => {
if (!valid) return;
@@ -284,7 +285,7 @@ const handleSubmit = async (formInstance) => {
state:form.value.state,
userName: form.value.userName,
roleIds: [form.value.roleId],
- tunnelList: form.value.tunnelIds
+ tunnelList: form.value.tunnelList
}
if (title.value === '添加用户') {
await addUser(data).then(res => {