Skip to content

Commit 95b20fc

Browse files
author
biao.chen
committed
feat: 修改导航组件
1 parent 8c46011 commit 95b20fc

File tree

2 files changed

+25
-19
lines changed

2 files changed

+25
-19
lines changed

src/App.vue

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,6 @@ export default defineComponent({
7676
};
7777
7878
onMounted(() => {
79-
// console.log('mounted!');
8079
routeChange(route, route);
8180
})
8281

src/components/Nav.vue

Lines changed: 25 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -190,14 +190,20 @@
190190
</template>
191191

192192
<script lang="ts">
193-
import { defineComponent, defineAsyncComponent, reactive, onMounted } from "vue";
193+
import {
194+
defineComponent,
195+
defineAsyncComponent,
196+
reactive,
197+
} from "vue";
198+
import service from "../utils/https";
199+
import urls from "../utils/urls";
194200
import { useStore } from "vuex";
195201
import { useRoute, useRouter } from "vue-router";
196-
import { key } from '../store'
202+
import { ElLoading, ElMessage } from "element-plus";
203+
import { key } from "../store";
197204
import { isMobileOrPc, getQueryStringByName } from "../utils/utils";
198205
import { UserInfo, NavListItem } from "../types/index";
199206
200-
201207
export default defineComponent({
202208
name: "Nav",
203209
components: {
@@ -288,7 +294,7 @@ export default defineComponent({
288294
enterSlideUp: false,
289295
leaveSlideDown: false,
290296
isShow: false,
291-
isMobile: isMobileOrPc()
297+
isMobile: isMobileOrPc(),
292298
});
293299
294300
const routeChange = (val: any, oldVal: any) => {
@@ -300,7 +306,7 @@ export default defineComponent({
300306
break;
301307
}
302308
}
303-
}
309+
};
304310
305311
const handleSelect = (val: string, oldVal: string): void => {
306312
state.activeIndex = val;
@@ -317,7 +323,7 @@ export default defineComponent({
317323
const handleClick = (value: string): void => {
318324
state.handleFlag = value;
319325
state.visible = true;
320-
}
326+
};
321327
322328
const handleLogout = (): void => {
323329
window.sessionStorage.userInfo = "";
@@ -328,7 +334,7 @@ export default defineComponent({
328334
avatar: "",
329335
},
330336
});
331-
}
337+
};
332338
333339
const handleClickMenu = (route?: string): void => {
334340
state.isShow = false;
@@ -343,22 +349,22 @@ export default defineComponent({
343349
if (route === "/logout") {
344350
handleLogout();
345351
}
346-
}
352+
};
347353
348354
const handleMenu = (): void => {
349355
state.isShow = true;
350356
state.enterSlideUp = true;
351-
}
357+
};
352358
353359
const getUser = async (code: string): Promise<void> => {
354-
const loading: any = (this as any).$loading({
360+
const loading: any = ElLoading.service({
355361
lock: true,
356362
text: "Loading",
357363
spinner: "el-icon-loading",
358364
background: "rgba(255, 255, 255, 0.7)",
359365
});
360-
const data: UserInfo = await (this as any).$https.post(
361-
(this as any).$urls.getUser,
366+
const data: UserInfo = await service.post(
367+
urls.getUser,
362368
{ code },
363369
{ withCredentials: true }
364370
);
@@ -369,11 +375,11 @@ export default defineComponent({
369375
name: data.name,
370376
avatar: data.avatar,
371377
};
372-
(this as any).$store.commit("SAVE_USER", {
378+
store.commit("SAVE_USER", {
373379
userInfo,
374380
});
375381
window.sessionStorage.userInfo = JSON.stringify(userInfo);
376-
(this as any).$message({
382+
ElMessage({
377383
message: "操作成功",
378384
type: "success",
379385
});
@@ -384,7 +390,7 @@ export default defineComponent({
384390
query: preventHistory.query,
385391
});
386392
}
387-
}
393+
};
388394
389395
const handleHideMenu = (): void => {
390396
state.enterSlideUp = false;
@@ -393,7 +399,7 @@ export default defineComponent({
393399
state.leaveSlideDown = false;
394400
state.isShow = false;
395401
}, 300);
396-
}
402+
};
397403
398404
return {
399405
state,
@@ -405,9 +411,10 @@ export default defineComponent({
405411
handleMenu,
406412
getUser,
407413
handleSelect,
408-
routeChange
414+
routeChange,
415+
handleHideMenu
409416
};
410-
}
417+
},
411418
});
412419
</script>
413420

0 commit comments

Comments
 (0)