diff --git a/src/views/dashboard.vue b/src/views/dashboard.vue index 949bab7..902a16b 100644 --- a/src/views/dashboard.vue +++ b/src/views/dashboard.vue @@ -11,6 +11,7 @@ import useUserStore from '@/store/modules/user' import useMenuStore from '@/store/modules/menu' import useRouteStore from '@/store/modules/route' +import ResetPwd from '@/layouts/components/Tools/resetPwd.vue' const routeStore = useRouteStore() const route = useRoute() @@ -39,7 +40,7 @@ if (system.url.includes('http')) { const token = userStore.token const params = `?token=${token}` - console.log(system.url + params) + // console.log(system.url + params) window.open(system.url + params) } else { @@ -54,6 +55,23 @@ }) } } +const resetPwd = ref() +function userCommand(command: 'dashboard' | 'resetPassword' | 'setting' | 'hotkeys' | 'logout' | 'index') { + switch (command) { + case 'resetPassword': + resetPwd.value.initDialog() + break + case 'logout': + localStorage.removeItem('currentSys') + routeStore.removeRoutes() + userStore.logout().then(() => { + router.push({ + name: 'login', + }) + }) + break + } +} diff --git a/src/views/dashboard.vue b/src/views/dashboard.vue index 949bab7..902a16b 100644 --- a/src/views/dashboard.vue +++ b/src/views/dashboard.vue @@ -11,6 +11,7 @@ import useUserStore from '@/store/modules/user' import useMenuStore from '@/store/modules/menu' import useRouteStore from '@/store/modules/route' +import ResetPwd from '@/layouts/components/Tools/resetPwd.vue' const routeStore = useRouteStore() const route = useRoute() @@ -39,7 +40,7 @@ if (system.url.includes('http')) { const token = userStore.token const params = `?token=${token}` - console.log(system.url + params) + // console.log(system.url + params) window.open(system.url + params) } else { @@ -54,6 +55,23 @@ }) } } +const resetPwd = ref() +function userCommand(command: 'dashboard' | 'resetPassword' | 'setting' | 'hotkeys' | 'logout' | 'index') { + switch (command) { + case 'resetPassword': + resetPwd.value.initDialog() + break + case 'logout': + localStorage.removeItem('currentSys') + routeStore.removeRoutes() + userStore.logout().then(() => { + router.push({ + name: 'login', + }) + }) + break + } +} diff --git a/src/views/tested/device/model/components/edit.vue b/src/views/tested/device/model/components/edit.vue index f9b05e5..488b06c 100644 --- a/src/views/tested/device/model/components/edit.vue +++ b/src/views/tested/device/model/components/edit.vue @@ -67,6 +67,9 @@ if (newVal?.length) { rules.value.category = [{ required: true, message: '设备分类必选', trigger: ['blur', 'change'] }] } + else { + rules.value.category = [] + } }, { deep: true }) // 弹窗初始化 const initDialog = () => { diff --git a/src/views/dashboard.vue b/src/views/dashboard.vue index 949bab7..902a16b 100644 --- a/src/views/dashboard.vue +++ b/src/views/dashboard.vue @@ -11,6 +11,7 @@ import useUserStore from '@/store/modules/user' import useMenuStore from '@/store/modules/menu' import useRouteStore from '@/store/modules/route' +import ResetPwd from '@/layouts/components/Tools/resetPwd.vue' const routeStore = useRouteStore() const route = useRoute() @@ -39,7 +40,7 @@ if (system.url.includes('http')) { const token = userStore.token const params = `?token=${token}` - console.log(system.url + params) + // console.log(system.url + params) window.open(system.url + params) } else { @@ -54,6 +55,23 @@ }) } } +const resetPwd = ref() +function userCommand(command: 'dashboard' | 'resetPassword' | 'setting' | 'hotkeys' | 'logout' | 'index') { + switch (command) { + case 'resetPassword': + resetPwd.value.initDialog() + break + case 'logout': + localStorage.removeItem('currentSys') + routeStore.removeRoutes() + userStore.logout().then(() => { + router.push({ + name: 'login', + }) + }) + break + } +} diff --git a/src/views/tested/device/model/components/edit.vue b/src/views/tested/device/model/components/edit.vue index f9b05e5..488b06c 100644 --- a/src/views/tested/device/model/components/edit.vue +++ b/src/views/tested/device/model/components/edit.vue @@ -67,6 +67,9 @@ if (newVal?.length) { rules.value.category = [{ required: true, message: '设备分类必选', trigger: ['blur', 'change'] }] } + else { + rules.value.category = [] + } }, { deep: true }) // 弹窗初始化 const initDialog = () => { diff --git a/src/views/tested/device/remind/index.vue b/src/views/tested/device/remind/index.vue index 87b342e..885c7cd 100644 --- a/src/views/tested/device/remind/index.vue +++ b/src/views/tested/device/remind/index.vue @@ -156,6 +156,7 @@ listQuery.taskId = '' listQuery.deptId = '' listQuery.checkStatus = '' + listQuery.checkDestination = '' listQuery.useSign = '' listQuery.limit = 20 listQuery.offset = 1