fix-0430: 优化论坛页面展示
This commit is contained in:
parent
6028118a63
commit
9ecf6e451a
6
.gitignore
vendored
6
.gitignore
vendored
@ -1,6 +1,6 @@
|
|||||||
# .DS_Store
|
.DS_Store
|
||||||
# node_modules
|
node_modules
|
||||||
# /dist
|
/dist
|
||||||
|
|
||||||
# # local env files
|
# # local env files
|
||||||
# .env.local
|
# .env.local
|
||||||
|
2
node_modules/.cache/babel-loader/258f394782f3e988fa5f40c7bc1ba2fc.json
generated
vendored
2
node_modules/.cache/babel-loader/258f394782f3e988fa5f40c7bc1ba2fc.json
generated
vendored
File diff suppressed because one or more lines are too long
2
node_modules/.cache/babel-loader/318fc50aea93115e1aa249121e882d31.json
generated
vendored
2
node_modules/.cache/babel-loader/318fc50aea93115e1aa249121e882d31.json
generated
vendored
File diff suppressed because one or more lines are too long
2
node_modules/.cache/babel-loader/9b797156a445e79a87b68340d25146d3.json
generated
vendored
2
node_modules/.cache/babel-loader/9b797156a445e79a87b68340d25146d3.json
generated
vendored
File diff suppressed because one or more lines are too long
2
node_modules/.cache/babel-loader/9c8584ba5a805a8e2adce1e00941c41a.json
generated
vendored
2
node_modules/.cache/babel-loader/9c8584ba5a805a8e2adce1e00941c41a.json
generated
vendored
File diff suppressed because one or more lines are too long
2
node_modules/.cache/babel-loader/ae8261003d4e2731ef240f33c422e9d4.json
generated
vendored
2
node_modules/.cache/babel-loader/ae8261003d4e2731ef240f33c422e9d4.json
generated
vendored
File diff suppressed because one or more lines are too long
2
node_modules/.cache/babel-loader/b4e6113d00298fc441baef88a9bda9fb.json
generated
vendored
2
node_modules/.cache/babel-loader/b4e6113d00298fc441baef88a9bda9fb.json
generated
vendored
File diff suppressed because one or more lines are too long
2
node_modules/.cache/babel-loader/bea25400efe738847adef78412ecbe0a.json
generated
vendored
2
node_modules/.cache/babel-loader/bea25400efe738847adef78412ecbe0a.json
generated
vendored
File diff suppressed because one or more lines are too long
2
node_modules/.cache/babel-loader/c5a434557b794190201183b38acfc0cb.json
generated
vendored
2
node_modules/.cache/babel-loader/c5a434557b794190201183b38acfc0cb.json
generated
vendored
File diff suppressed because one or more lines are too long
2
node_modules/.cache/babel-loader/c99c93c2ace3a30a2d02c3408191237e.json
generated
vendored
2
node_modules/.cache/babel-loader/c99c93c2ace3a30a2d02c3408191237e.json
generated
vendored
File diff suppressed because one or more lines are too long
2
node_modules/.cache/babel-loader/e3de9015aef3fed14b7d9572b2533699.json
generated
vendored
2
node_modules/.cache/babel-loader/e3de9015aef3fed14b7d9572b2533699.json
generated
vendored
File diff suppressed because one or more lines are too long
2
node_modules/.cache/babel-loader/f7f6f45dd148f24d5a1bbbf77a102290.json
generated
vendored
2
node_modules/.cache/babel-loader/f7f6f45dd148f24d5a1bbbf77a102290.json
generated
vendored
File diff suppressed because one or more lines are too long
2
node_modules/.cache/vue-loader/09b9ac55311be37fd73ba61bc8ac1d83.json
generated
vendored
2
node_modules/.cache/vue-loader/09b9ac55311be37fd73ba61bc8ac1d83.json
generated
vendored
File diff suppressed because one or more lines are too long
2
node_modules/.cache/vue-loader/14bc26024cd1d8e0b6fd9f291c9fd8d1.json
generated
vendored
2
node_modules/.cache/vue-loader/14bc26024cd1d8e0b6fd9f291c9fd8d1.json
generated
vendored
File diff suppressed because one or more lines are too long
2
node_modules/.cache/vue-loader/15e1b1b0378c02e82383b0cdc9ae4e03.json
generated
vendored
2
node_modules/.cache/vue-loader/15e1b1b0378c02e82383b0cdc9ae4e03.json
generated
vendored
File diff suppressed because one or more lines are too long
2
node_modules/.cache/vue-loader/2388b60e3de1bfe32bea6a6ac8446a30.json
generated
vendored
2
node_modules/.cache/vue-loader/2388b60e3de1bfe32bea6a6ac8446a30.json
generated
vendored
@ -1 +1 @@
|
|||||||
{"remainingRequest":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/components/edit/tinymce.vue","dependencies":[{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/components/edit/tinymce.vue","mtime":1742646402768},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js","mtime":1743264596512}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL3RpbnltY2UudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTcwNjVlZTlhJnNjb3BlZD10cnVlIgppbXBvcnQgc2NyaXB0IGZyb20gIi4vdGlueW1jZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMiCmV4cG9ydCAqIGZyb20gIi4vdGlueW1jZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi90aW55bWNlLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPTcwNjVlZTlhJnNjb3BlZD10cnVlJmxhbmc9Y3NzIgoKCi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi8KaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSAiIS4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanMiCnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKAogIHNjcmlwdCwKICByZW5kZXIsCiAgc3RhdGljUmVuZGVyRm5zLAogIGZhbHNlLAogIG51bGwsCiAgIjcwNjVlZTlhIiwKICBudWxsCiAgCikKCi8qIGhvdCByZWxvYWQgKi8KaWYgKG1vZHVsZS5ob3QpIHsKICB2YXIgYXBpID0gcmVxdWlyZSgiL1VzZXJzL3NodWd1YW5nL0Rlc2t0b3Av5q+V6K6+L0NvZGVNYXN0ZXIvQ29kZU1hc3Rlci9ub2RlX21vZHVsZXMvdnVlLWhvdC1yZWxvYWQtYXBpL2Rpc3QvaW5kZXguanMiKQogIGFwaS5pbnN0YWxsKHJlcXVpcmUoJ3Z1ZScpKQogIGlmIChhcGkuY29tcGF0aWJsZSkgewogICAgbW9kdWxlLmhvdC5hY2NlcHQoKQogICAgaWYgKCFhcGkuaXNSZWNvcmRlZCgnNzA2NWVlOWEnKSkgewogICAgICBhcGkuY3JlYXRlUmVjb3JkKCc3MDY1ZWU5YScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfSBlbHNlIHsKICAgICAgYXBpLnJlbG9hZCgnNzA2NWVlOWEnLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0KICAgIG1vZHVsZS5ob3QuYWNjZXB0KCIuL3RpbnltY2UudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTcwNjVlZTlhJnNjb3BlZD10cnVlIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzcwNjVlZTlhJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAic3JjL2NvbXBvbmVudHMvZWRpdC90aW55bWNlLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]}
|
{"remainingRequest":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/components/edit/tinymce.vue","dependencies":[{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/components/edit/tinymce.vue","mtime":1743947405816},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js","mtime":1743264596512}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL3RpbnltY2UudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTcwNjVlZTlhJnNjb3BlZD10cnVlIgppbXBvcnQgc2NyaXB0IGZyb20gIi4vdGlueW1jZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMiCmV4cG9ydCAqIGZyb20gIi4vdGlueW1jZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi90aW55bWNlLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPTcwNjVlZTlhJnNjb3BlZD10cnVlJmxhbmc9Y3NzIgoKCi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi8KaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSAiIS4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanMiCnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKAogIHNjcmlwdCwKICByZW5kZXIsCiAgc3RhdGljUmVuZGVyRm5zLAogIGZhbHNlLAogIG51bGwsCiAgIjcwNjVlZTlhIiwKICBudWxsCiAgCikKCi8qIGhvdCByZWxvYWQgKi8KaWYgKG1vZHVsZS5ob3QpIHsKICB2YXIgYXBpID0gcmVxdWlyZSgiL1VzZXJzL3NodWd1YW5nL0Rlc2t0b3Av5q+V6K6+L0NvZGVNYXN0ZXIvQ29kZU1hc3Rlci9ub2RlX21vZHVsZXMvdnVlLWhvdC1yZWxvYWQtYXBpL2Rpc3QvaW5kZXguanMiKQogIGFwaS5pbnN0YWxsKHJlcXVpcmUoJ3Z1ZScpKQogIGlmIChhcGkuY29tcGF0aWJsZSkgewogICAgbW9kdWxlLmhvdC5hY2NlcHQoKQogICAgaWYgKCFhcGkuaXNSZWNvcmRlZCgnNzA2NWVlOWEnKSkgewogICAgICBhcGkuY3JlYXRlUmVjb3JkKCc3MDY1ZWU5YScsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfSBlbHNlIHsKICAgICAgYXBpLnJlbG9hZCgnNzA2NWVlOWEnLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0KICAgIG1vZHVsZS5ob3QuYWNjZXB0KCIuL3RpbnltY2UudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTcwNjVlZTlhJnNjb3BlZD10cnVlIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzcwNjVlZTlhJywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAic3JjL2NvbXBvbmVudHMvZWRpdC90aW55bWNlLnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]}
|
2
node_modules/.cache/vue-loader/251a52eb0d24ce5a357c4102e85a294f.json
generated
vendored
2
node_modules/.cache/vue-loader/251a52eb0d24ce5a357c4102e85a294f.json
generated
vendored
File diff suppressed because one or more lines are too long
2
node_modules/.cache/vue-loader/263b33d4158dd8da858c4194edcea09b.json
generated
vendored
2
node_modules/.cache/vue-loader/263b33d4158dd8da858c4194edcea09b.json
generated
vendored
File diff suppressed because one or more lines are too long
2
node_modules/.cache/vue-loader/3750ad4b98510419c7775a9821f49674.json
generated
vendored
2
node_modules/.cache/vue-loader/3750ad4b98510419c7775a9821f49674.json
generated
vendored
File diff suppressed because one or more lines are too long
2
node_modules/.cache/vue-loader/626ccf6f5fb492f6ec093c8ed8bccb15.json
generated
vendored
2
node_modules/.cache/vue-loader/626ccf6f5fb492f6ec093c8ed8bccb15.json
generated
vendored
File diff suppressed because one or more lines are too long
2
node_modules/.cache/vue-loader/72d7b772b62215c4dba72a936b6ebbfd.json
generated
vendored
2
node_modules/.cache/vue-loader/72d7b772b62215c4dba72a936b6ebbfd.json
generated
vendored
File diff suppressed because one or more lines are too long
2
node_modules/.cache/vue-loader/8080d565096b4a0176433394d1dfa492.json
generated
vendored
2
node_modules/.cache/vue-loader/8080d565096b4a0176433394d1dfa492.json
generated
vendored
@ -1 +1 @@
|
|||||||
{"remainingRequest":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/components/common/LoginState.vue","dependencies":[{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/components/common/LoginState.vue","mtime":1742646402766},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js","mtime":1743264596512}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL0xvZ2luU3RhdGUudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWQzNzQwOGU4JnNjb3BlZD10cnVlIgppbXBvcnQgc2NyaXB0IGZyb20gIi4vTG9naW5TdGF0ZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMiCmV4cG9ydCAqIGZyb20gIi4vTG9naW5TdGF0ZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9Mb2dpblN0YXRlLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPWQzNzQwOGU4JnNjb3BlZD10cnVlJmxhbmc9c3R5bHVzIgoKCi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi8KaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSAiIS4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanMiCnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKAogIHNjcmlwdCwKICByZW5kZXIsCiAgc3RhdGljUmVuZGVyRm5zLAogIGZhbHNlLAogIG51bGwsCiAgImQzNzQwOGU4IiwKICBudWxsCiAgCikKCi8qIGhvdCByZWxvYWQgKi8KaWYgKG1vZHVsZS5ob3QpIHsKICB2YXIgYXBpID0gcmVxdWlyZSgiL1VzZXJzL3NodWd1YW5nL0Rlc2t0b3Av5q+V6K6+L0NvZGVNYXN0ZXIvQ29kZU1hc3Rlci9ub2RlX21vZHVsZXMvdnVlLWhvdC1yZWxvYWQtYXBpL2Rpc3QvaW5kZXguanMiKQogIGFwaS5pbnN0YWxsKHJlcXVpcmUoJ3Z1ZScpKQogIGlmIChhcGkuY29tcGF0aWJsZSkgewogICAgbW9kdWxlLmhvdC5hY2NlcHQoKQogICAgaWYgKCFhcGkuaXNSZWNvcmRlZCgnZDM3NDA4ZTgnKSkgewogICAgICBhcGkuY3JlYXRlUmVjb3JkKCdkMzc0MDhlOCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfSBlbHNlIHsKICAgICAgYXBpLnJlbG9hZCgnZDM3NDA4ZTgnLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0KICAgIG1vZHVsZS5ob3QuYWNjZXB0KCIuL0xvZ2luU3RhdGUudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWQzNzQwOGU4JnNjb3BlZD10cnVlIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJ2QzNzQwOGU4JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAic3JjL2NvbXBvbmVudHMvY29tbW9uL0xvZ2luU3RhdGUudnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]}
|
{"remainingRequest":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/components/common/LoginState.vue","dependencies":[{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/components/common/LoginState.vue","mtime":1743947900593},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js","mtime":1743264596512}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL0xvZ2luU3RhdGUudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWQzNzQwOGU4JnNjb3BlZD10cnVlIgppbXBvcnQgc2NyaXB0IGZyb20gIi4vTG9naW5TdGF0ZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMiCmV4cG9ydCAqIGZyb20gIi4vTG9naW5TdGF0ZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9Mb2dpblN0YXRlLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPWQzNzQwOGU4JnNjb3BlZD10cnVlJmxhbmc9c3R5bHVzIgoKCi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi8KaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSAiIS4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanMiCnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKAogIHNjcmlwdCwKICByZW5kZXIsCiAgc3RhdGljUmVuZGVyRm5zLAogIGZhbHNlLAogIG51bGwsCiAgImQzNzQwOGU4IiwKICBudWxsCiAgCikKCi8qIGhvdCByZWxvYWQgKi8KaWYgKG1vZHVsZS5ob3QpIHsKICB2YXIgYXBpID0gcmVxdWlyZSgiL1VzZXJzL3NodWd1YW5nL0Rlc2t0b3Av5q+V6K6+L0NvZGVNYXN0ZXIvQ29kZU1hc3Rlci9ub2RlX21vZHVsZXMvdnVlLWhvdC1yZWxvYWQtYXBpL2Rpc3QvaW5kZXguanMiKQogIGFwaS5pbnN0YWxsKHJlcXVpcmUoJ3Z1ZScpKQogIGlmIChhcGkuY29tcGF0aWJsZSkgewogICAgbW9kdWxlLmhvdC5hY2NlcHQoKQogICAgaWYgKCFhcGkuaXNSZWNvcmRlZCgnZDM3NDA4ZTgnKSkgewogICAgICBhcGkuY3JlYXRlUmVjb3JkKCdkMzc0MDhlOCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfSBlbHNlIHsKICAgICAgYXBpLnJlbG9hZCgnZDM3NDA4ZTgnLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0KICAgIG1vZHVsZS5ob3QuYWNjZXB0KCIuL0xvZ2luU3RhdGUudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWQzNzQwOGU4JnNjb3BlZD10cnVlIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJ2QzNzQwOGU4JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAic3JjL2NvbXBvbmVudHMvY29tbW9uL0xvZ2luU3RhdGUudnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]}
|
2
node_modules/.cache/vue-loader/868f2381c9f8c874d841244fa650dc70.json
generated
vendored
2
node_modules/.cache/vue-loader/868f2381c9f8c874d841244fa650dc70.json
generated
vendored
@ -1 +1 @@
|
|||||||
{"remainingRequest":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/layouts/TabLayout.vue?vue&type=template&id=76d05bf0&scoped=true","dependencies":[{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/layouts/TabLayout.vue","mtime":1742646402773},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/babel-loader/lib/index.js","mtime":1743264596348},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1743264597097},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js","mtime":1743264596512}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9InRhYi1sYXlvdXQiPgogIDxhLXRhYnMKICAgIHR5cGU9ImVkaXRhYmxlLWNhcmQiCiAgICBjbGFzcz0idGFiLWJhciIKICAgIDpoaWRlLWFkZD0idHJ1ZSIKICAgIDphY3RpdmUta2V5PSJhY3RpdmVQYWdlIgogICAgQGNoYW5nZT0iY2hhbmdlUGFnZSIKICAgIEBlZGl0PSJlZGl0UGFnZSIKICAgIEBjb250ZXh0bWVudT0ib25Db250ZXh0bWVudSIKICA+CiAgICA8YS10YWItcGFuZSB2LWZvcj0icGFnZSBpbiBwYWdlTGlzdCIgOmtleT0icGFnZS5mdWxsUGF0aCI+CiAgICAgIDx0ZW1wbGF0ZSAjdGFiPgogICAgICAgIDxzcGFuIDpkYXRhLWtleT0icGFnZS5mdWxsUGF0aCI+CiAgICAgICAgICB7eyBwYWdlLm1ldGEudGl0bGUgfX0KICAgICAgICA8L3NwYW4+CiAgICAgIDwvdGVtcGxhdGU+CiAgICA8L2EtdGFiLXBhbmU+CiAgPC9hLXRhYnM+CiAgPFBhZ2VUb2dnbGVUcmFuc2l0aW9uIG5hbWU9ImZhZGVJbiI+CiAgICA8a2VlcC1hbGl2ZSA6ZXhjbHVkZT0iZHVzdGJpbiI+CiAgICAgIDxyb3V0ZXItdmlldyAvPgogICAgPC9rZWVwLWFsaXZlPgogIDwvUGFnZVRvZ2dsZVRyYW5zaXRpb24+CiAgPENvbnRleHRNZW51CiAgICA6bGlzdD0ibWVudUl0ZW1zIgogICAgOnZpc2libGUuc3luYz0ibWVudVZpc2libGUiCiAgICBAc2VsZWN0PSJvbk1lbnVTZWxlY3QiCiAgLz4KPC9kaXY+Cg=="},null]}
|
{"remainingRequest":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/layouts/TabLayout.vue?vue&type=template&id=76d05bf0&scoped=true","dependencies":[{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/layouts/TabLayout.vue","mtime":1743945250914},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/babel-loader/lib/index.js","mtime":1743264596348},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1743264597097},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js","mtime":1743264596512}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxkaXYgY2xhc3M9InRhYi1sYXlvdXQiPgogIDxhLXRhYnMKICAgIHR5cGU9ImVkaXRhYmxlLWNhcmQiCiAgICBjbGFzcz0idGFiLWJhciIKICAgIDpoaWRlLWFkZD0idHJ1ZSIKICAgIDphY3RpdmUta2V5PSJhY3RpdmVQYWdlIgogICAgQGNoYW5nZT0iY2hhbmdlUGFnZSIKICAgIEBlZGl0PSJlZGl0UGFnZSIKICAgIEBjb250ZXh0bWVudT0ib25Db250ZXh0bWVudSIKICA+CiAgICA8YS10YWItcGFuZSB2LWZvcj0icGFnZSBpbiBwYWdlTGlzdCIgOmtleT0icGFnZS5mdWxsUGF0aCI+CiAgICAgIDx0ZW1wbGF0ZSAjdGFiPgogICAgICAgIDxzcGFuIDpkYXRhLWtleT0icGFnZS5mdWxsUGF0aCI+CiAgICAgICAgICB7eyBwYWdlLm1ldGEudGl0bGUgfX0KICAgICAgICA8L3NwYW4+CiAgICAgIDwvdGVtcGxhdGU+CiAgICA8L2EtdGFiLXBhbmU+CiAgPC9hLXRhYnM+CiAgPFBhZ2VUb2dnbGVUcmFuc2l0aW9uIG5hbWU9ImZhZGVJbiI+CiAgICA8a2VlcC1hbGl2ZSA6ZXhjbHVkZT0iZHVzdGJpbiI+CiAgICAgIDxyb3V0ZXItdmlldyAvPgogICAgPC9rZWVwLWFsaXZlPgogIDwvUGFnZVRvZ2dsZVRyYW5zaXRpb24+CiAgPENvbnRleHRNZW51CiAgICA6bGlzdD0ibWVudUl0ZW1zIgogICAgOnZpc2libGUuc3luYz0ibWVudVZpc2libGUiCiAgICBAc2VsZWN0PSJvbk1lbnVTZWxlY3QiCiAgLz4KPC9kaXY+Cg=="},null]}
|
2
node_modules/.cache/vue-loader/89ca84ebc5b418d093da4869060f9dce.json
generated
vendored
2
node_modules/.cache/vue-loader/89ca84ebc5b418d093da4869060f9dce.json
generated
vendored
File diff suppressed because one or more lines are too long
2
node_modules/.cache/vue-loader/8a124f385f0f7e7a30c188221ab2930c.json
generated
vendored
2
node_modules/.cache/vue-loader/8a124f385f0f7e7a30c188221ab2930c.json
generated
vendored
File diff suppressed because one or more lines are too long
2
node_modules/.cache/vue-loader/8ce6f07c4e922d54bdcfd177262bbfc0.json
generated
vendored
2
node_modules/.cache/vue-loader/8ce6f07c4e922d54bdcfd177262bbfc0.json
generated
vendored
File diff suppressed because one or more lines are too long
2
node_modules/.cache/vue-loader/8f0d586b3a0e082ed09f7f6482fa57cb.json
generated
vendored
2
node_modules/.cache/vue-loader/8f0d586b3a0e082ed09f7f6482fa57cb.json
generated
vendored
File diff suppressed because one or more lines are too long
2
node_modules/.cache/vue-loader/91878bec3310fbccbe5bbf9b8ee994b6.json
generated
vendored
2
node_modules/.cache/vue-loader/91878bec3310fbccbe5bbf9b8ee994b6.json
generated
vendored
@ -1 +1 @@
|
|||||||
{"remainingRequest":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/layouts/GlobalLayout.vue?vue&type=template&id=6cf2f728","dependencies":[{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/layouts/GlobalLayout.vue","mtime":1743939532635},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/babel-loader/lib/index.js","mtime":1743264596348},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1743264597097},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js","mtime":1743264596512}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Cjxwcm8tbGF5b3V0CiAgOm1lbnVzPSJtZW51cyIKICA6Y29sbGFwc2VkPSJjb2xsYXBzZWQiCiAgOm1lZGlhUXVlcnk9InF1ZXJ5IgogIDppc01vYmlsZT0iaXNNb2JpbGUiCiAgOmhhbmRsZU1lZGlhUXVlcnk9ImhhbmRsZU1lZGlhUXVlcnkiCiAgOmhhbmRsZUNvbGxhcHNlPSJoYW5kbGVDb2xsYXBzZSIKICBmaXhlZEhlYWRlcgogIGZpeFNpZGVyYmFyCj4KICA8dGVtcGxhdGUgI21lbnVIZWFkZXJSZW5kZXI+CiAgICA8YS1hdmF0YXIgc3JjPSIvbG9nby5wbmciIDpzaXplPSI0MCIgLz4KICAgIDxoMT7nq57otZvnrqHnkIbns7vnu588L2gxPgogIDwvdGVtcGxhdGU+CiAgPHRlbXBsYXRlICNyaWdodENvbnRlbnRSZW5kZXI+CiAgICA8ZGl2IDpjbGFzcz0icmlnaHRDb250ZW50Q2xhc3MiPgogICAgICA8TG9naW5TdGF0ZSAvPgogICAgPC9kaXY+CiAgPC90ZW1wbGF0ZT4KICA8dGVtcGxhdGUgI2Zvb3RlclJlbmRlcj4KICAgIDxkaXYgY2xhc3M9ImZvb3Rlci1jb250YWluZXIiPgogICAgICDmoKHlm63kv6Hmga/ljJYt56ue6LWb566h55CG57O757ufIMKpMjAyNCBDcmVhdGVkIGJ5IOmZleilv+enkeaKgOWkp+WtpumVkOS6rOWtpumZogogICAgPC9kaXY+CiAgPC90ZW1wbGF0ZT4KICA8dGVtcGxhdGUgI2hlYWRlckNvbnRlbnRSZW5kZXI+CiAgICA8YS1icmVhZGNydW1iCiAgICAgIHN0eWxlPSJoZWlnaHQ6IDY0cHg7IGxpbmUtaGVpZ2h0OiA2NHB4IgogICAgICBjbGFzcz0iYnJlYWRjcnVtYiIKICAgICAgOnJvdXRlcz0iJHJvdXRlLm1hdGNoZWQiCiAgICA+CiAgICAgIDx0ZW1wbGF0ZSAjaXRlbVJlbmRlcj0ieyByb3V0ZSB9Ij4KICAgICAgICB7eyByb3V0ZS5tZXRhLnRpdGxlIH19CiAgICAgIDwvdGVtcGxhdGU+CiAgICA8L2EtYnJlYWRjcnVtYj4KICA8L3RlbXBsYXRlPgogIDxUYWJMYXlvdXQgLz4KPC9wcm8tbGF5b3V0Pgo="},null]}
|
{"remainingRequest":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/layouts/GlobalLayout.vue?vue&type=template&id=6cf2f728","dependencies":[{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/layouts/GlobalLayout.vue","mtime":1743947423844},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/babel-loader/lib/index.js","mtime":1743264596348},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1743264597097},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js","mtime":1743264596512}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Cjxwcm8tbGF5b3V0CiAgOm1lbnVzPSJtZW51cyIKICA6Y29sbGFwc2VkPSJjb2xsYXBzZWQiCiAgOm1lZGlhUXVlcnk9InF1ZXJ5IgogIDppc01vYmlsZT0iaXNNb2JpbGUiCiAgOmhhbmRsZU1lZGlhUXVlcnk9ImhhbmRsZU1lZGlhUXVlcnkiCiAgOmhhbmRsZUNvbGxhcHNlPSJoYW5kbGVDb2xsYXBzZSIKICBmaXhlZEhlYWRlcgogIGZpeFNpZGVyYmFyCj4KICA8dGVtcGxhdGUgI21lbnVIZWFkZXJSZW5kZXI+CiAgICA8YS1hdmF0YXIgc3JjPSIvbG9nby5wbmciIDpzaXplPSI0MCIgLz4KICAgIDxoMT7nq57otZvnrqHnkIbns7vnu588L2gxPgogIDwvdGVtcGxhdGU+CiAgPHRlbXBsYXRlICNyaWdodENvbnRlbnRSZW5kZXI+CiAgICA8ZGl2IDpjbGFzcz0icmlnaHRDb250ZW50Q2xhc3MiPgogICAgICA8TG9naW5TdGF0ZSAvPgogICAgPC9kaXY+CiAgPC90ZW1wbGF0ZT4KICA8dGVtcGxhdGUgI2Zvb3RlclJlbmRlcj4KICAgIDxkaXYgY2xhc3M9ImZvb3Rlci1jb250YWluZXIiPgogICAgICDmoKHlm63kv6Hmga/ljJYt56ue6LWb566h55CG57O757ufIMKpMjAyNCBDcmVhdGVkIGJ5IOmZleilv+enkeaKgOWkp+WtpumVkOS6rOWtpumZogogICAgPC9kaXY+CiAgPC90ZW1wbGF0ZT4KICA8dGVtcGxhdGUgI2hlYWRlckNvbnRlbnRSZW5kZXI+CiAgICA8YS1icmVhZGNydW1iCiAgICAgIHN0eWxlPSJoZWlnaHQ6IDY0cHg7IGxpbmUtaGVpZ2h0OiA2NHB4IgogICAgICBjbGFzcz0iYnJlYWRjcnVtYiIKICAgICAgOnJvdXRlcz0iJHJvdXRlLm1hdGNoZWQiCiAgICA+CiAgICAgIDx0ZW1wbGF0ZSAjaXRlbVJlbmRlcj0ieyByb3V0ZSB9Ij4KICAgICAgICB7eyByb3V0ZS5tZXRhLnRpdGxlIH19CiAgICAgIDwvdGVtcGxhdGU+CiAgICA8L2EtYnJlYWRjcnVtYj4KICA8L3RlbXBsYXRlPgogIDxUYWJMYXlvdXQgLz4KPC9wcm8tbGF5b3V0Pgo="},null]}
|
2
node_modules/.cache/vue-loader/9f731a93a0f452cff570a9ffbcd7b87f.json
generated
vendored
2
node_modules/.cache/vue-loader/9f731a93a0f452cff570a9ffbcd7b87f.json
generated
vendored
@ -1 +1 @@
|
|||||||
{"remainingRequest":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/views/account/center/index.vue","dependencies":[{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/views/account/center/index.vue","mtime":1743941931949},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js","mtime":1743264596512}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD03MDZiOWQ1NCZzY29wZWQ9dHJ1ZSIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyIKZXhwb3J0ICogZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD03MDZiOWQ1NCZsYW5nPWxlc3Mmc2NvcGVkPXRydWUiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qcyIKdmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoCiAgc2NyaXB0LAogIHJlbmRlciwKICBzdGF0aWNSZW5kZXJGbnMsCiAgZmFsc2UsCiAgbnVsbCwKICAiNzA2YjlkNTQiLAogIG51bGwKICAKKQoKLyogaG90IHJlbG9hZCAqLwppZiAobW9kdWxlLmhvdCkgewogIHZhciBhcGkgPSByZXF1aXJlKCIvVXNlcnMvc2h1Z3VhbmcvRGVza3RvcC/mr5Xorr4vQ29kZU1hc3Rlci9Db2RlTWFzdGVyL25vZGVfbW9kdWxlcy92dWUtaG90LXJlbG9hZC1hcGkvZGlzdC9pbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc3MDZiOWQ1NCcpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzcwNmI5ZDU0JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc3MDZiOWQ1NCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTcwNmI5ZDU0JnNjb3BlZD10cnVlIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzcwNmI5ZDU0JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAic3JjL3ZpZXdzL2FjY291bnQvY2VudGVyL2luZGV4LnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]}
|
{"remainingRequest":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/views/account/center/index.vue","dependencies":[{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/views/account/center/index.vue","mtime":1743943089632},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js","mtime":1743264596512}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD03MDZiOWQ1NCZzY29wZWQ9dHJ1ZSIKaW1wb3J0IHNjcmlwdCBmcm9tICIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyIKZXhwb3J0ICogZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9pbmRleC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD03MDZiOWQ1NCZsYW5nPWxlc3Mmc2NvcGVkPXRydWUiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qcyIKdmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoCiAgc2NyaXB0LAogIHJlbmRlciwKICBzdGF0aWNSZW5kZXJGbnMsCiAgZmFsc2UsCiAgbnVsbCwKICAiNzA2YjlkNTQiLAogIG51bGwKICAKKQoKLyogaG90IHJlbG9hZCAqLwppZiAobW9kdWxlLmhvdCkgewogIHZhciBhcGkgPSByZXF1aXJlKCIvVXNlcnMvc2h1Z3VhbmcvRGVza3RvcC/mr5Xorr4vQ29kZU1hc3Rlci9Db2RlTWFzdGVyL25vZGVfbW9kdWxlcy92dWUtaG90LXJlbG9hZC1hcGkvZGlzdC9pbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc3MDZiOWQ1NCcpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzcwNmI5ZDU0JywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc3MDZiOWQ1NCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTcwNmI5ZDU0JnNjb3BlZD10cnVlIiwgZnVuY3Rpb24gKCkgewogICAgICBhcGkucmVyZW5kZXIoJzcwNmI5ZDU0JywgewogICAgICAgIHJlbmRlcjogcmVuZGVyLAogICAgICAgIHN0YXRpY1JlbmRlckZuczogc3RhdGljUmVuZGVyRm5zCiAgICAgIH0pCiAgICB9KQogIH0KfQpjb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSAic3JjL3ZpZXdzL2FjY291bnQvY2VudGVyL2luZGV4LnZ1ZSIKZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHM="}]}
|
2
node_modules/.cache/vue-loader/af209828f8b83eee2bd9d6d21479b2d1.json
generated
vendored
2
node_modules/.cache/vue-loader/af209828f8b83eee2bd9d6d21479b2d1.json
generated
vendored
@ -1 +1 @@
|
|||||||
{"remainingRequest":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/components/common/LoginState.vue?vue&type=template&id=d37408e8&scoped=true","dependencies":[{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/components/common/LoginState.vue","mtime":1742646402766},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/babel-loader/lib/index.js","mtime":1743264596348},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1743264597097},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js","mtime":1743264596512}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxhLWRyb3Bkb3duPgogIDxhLXNwaW4gdi1pZj0iIXVzZXIubmFtZSIgc2l6ZT0ic21hbGwiIC8+CiAgPGRpdiB2LWVsc2UgY2xhc3M9ImhlYWRlci1hdmF0YXIiPgogICAgPGEtaWNvbiBjbGFzcz0iYXZhdGFyIiB0eXBlPSJ1c2VyIiAvPgogICAgPHNwYW4gY2xhc3M9Im5hbWUiPnt7IHVzZXIubmFtZSB9fTwvc3Bhbj4KICA8L2Rpdj4KICA8YS1tZW51IHNsb3Q9Im92ZXJsYXkiPgogICAgPGEtbWVudS1pdGVtIGRpc2FibGVkPgogICAgICA8YS1pY29uIHR5cGU9InNtaWxlIiAvPgogICAgICB7eyB1c2VyLnJvbGUgJiYgdXNlci5yb2xlLmxhYmVsIH19CiAgICA8L2EtbWVudS1pdGVtPgogICAgPGEtbWVudS1pdGVtIEBjbGljaz0ibW9kaWZ5U2VsZkluZm8iPgogICAgICA8YS1pY29uIHR5cGU9InVzZXIiIC8+CiAgICAgIDxzcGFuPuS4quS6uuS/oeaBrzwvc3Bhbj4KICAgIDwvYS1tZW51LWl0ZW0+CiAgICA8YS1tZW51LWl0ZW0gQGNsaWNrPSJtb2RpZnlQYXNzd29yZCI+CiAgICAgIDxhLWljb24gdHlwZT0ibG9jayIgLz4KICAgICAgPHNwYW4+5L+u5pS55a+G56CBPC9zcGFuPgogICAgPC9hLW1lbnUtaXRlbT4KICAgIDxhLW1lbnUtZGl2aWRlciAvPgogICAgPGEtbWVudS1pdGVtIEBjbGljaz0ibG9nb3V0Ij4KICAgICAgPGEtaWNvbiB0eXBlPSJwb3dlcm9mZiIgLz4KICAgICAgPHNwYW4+6YCA5Ye655m75b2VPC9zcGFuPgogICAgPC9hLW1lbnUtaXRlbT4KICA8L2EtbWVudT4KPC9hLWRyb3Bkb3duPgo="},null]}
|
{"remainingRequest":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/components/common/LoginState.vue?vue&type=template&id=d37408e8&scoped=true","dependencies":[{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/components/common/LoginState.vue","mtime":1743947900593},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/babel-loader/lib/index.js","mtime":1743264596348},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/loaders/templateLoader.js","mtime":1743264597097},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js","mtime":1743264596512}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CjxhLWRyb3Bkb3duPgogIDxhLXNwaW4gdi1pZj0iIXVzZXIiIHNpemU9InNtYWxsIiAvPgogIDxkaXYgdi1lbHNlIGNsYXNzPSJoZWFkZXItYXZhdGFyIj4KICAgIDxhLWljb24gY2xhc3M9ImF2YXRhciIgdHlwZT0idXNlciIgLz4KICAgIDxzcGFuIGNsYXNzPSJuYW1lIj57eyB1c2VyLnVzZXJOYW1lIH19PC9zcGFuPgogIDwvZGl2PgogIDxhLW1lbnUgc2xvdD0ib3ZlcmxheSI+CiAgICA8IS0tIDxhLW1lbnUtaXRlbSBkaXNhYmxlZD4KICAgICAgPGEtaWNvbiB0eXBlPSJzbWlsZSIgLz4KICAgICAge3sgdXNlci5yb2xlICYmIHVzZXIucm9sZS5sYWJlbCB9fQogICAgPC9hLW1lbnUtaXRlbT4gLS0+CiAgICA8YS1tZW51LWl0ZW0gQGNsaWNrPSJtb2RpZnlTZWxmSW5mbyI+CiAgICAgIDxhLWljb24gdHlwZT0idXNlciIgLz4KICAgICAgPHNwYW4+5Liq5Lq65L+h5oGvPC9zcGFuPgogICAgPC9hLW1lbnUtaXRlbT4KICAgIDxhLW1lbnUtaXRlbSBAY2xpY2s9Im1vZGlmeVBhc3N3b3JkIj4KICAgICAgPGEtaWNvbiB0eXBlPSJsb2NrIiAvPgogICAgICA8c3Bhbj7kv67mlLnlr4bnoIE8L3NwYW4+CiAgICA8L2EtbWVudS1pdGVtPgogICAgPGEtbWVudS1kaXZpZGVyIC8+CiAgICA8YS1tZW51LWl0ZW0gQGNsaWNrPSJsb2dvdXQiPgogICAgICA8YS1pY29uIHR5cGU9InBvd2Vyb2ZmIiAvPgogICAgICA8c3Bhbj7pgIDlh7rnmbvlvZU8L3NwYW4+CiAgICA8L2EtbWVudS1pdGVtPgogIDwvYS1tZW51Pgo8L2EtZHJvcGRvd24+Cg=="},null]}
|
2
node_modules/.cache/vue-loader/b28f695cf7253b8a7589e46debbaedb1.json
generated
vendored
2
node_modules/.cache/vue-loader/b28f695cf7253b8a7589e46debbaedb1.json
generated
vendored
File diff suppressed because one or more lines are too long
2
node_modules/.cache/vue-loader/b3e96cf614f0a49f2049761821a5131c.json
generated
vendored
2
node_modules/.cache/vue-loader/b3e96cf614f0a49f2049761821a5131c.json
generated
vendored
@ -1 +1 @@
|
|||||||
{"remainingRequest":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/layouts/GlobalLayout.vue","dependencies":[{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/layouts/GlobalLayout.vue","mtime":1743939532635},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js","mtime":1743264596512}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL0dsb2JhbExheW91dC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NmNmMmY3MjgiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9HbG9iYWxMYXlvdXQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzIgpleHBvcnQgKiBmcm9tICIuL0dsb2JhbExheW91dC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9HbG9iYWxMYXlvdXQudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9NmNmMmY3MjgmbGFuZz1sZXNzIgoKCi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi8KaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSAiIS4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanMiCnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKAogIHNjcmlwdCwKICByZW5kZXIsCiAgc3RhdGljUmVuZGVyRm5zLAogIGZhbHNlLAogIG51bGwsCiAgbnVsbCwKICBudWxsCiAgCikKCi8qIGhvdCByZWxvYWQgKi8KaWYgKG1vZHVsZS5ob3QpIHsKICB2YXIgYXBpID0gcmVxdWlyZSgiL1VzZXJzL3NodWd1YW5nL0Rlc2t0b3Av5q+V6K6+L0NvZGVNYXN0ZXIvQ29kZU1hc3Rlci9ub2RlX21vZHVsZXMvdnVlLWhvdC1yZWxvYWQtYXBpL2Rpc3QvaW5kZXguanMiKQogIGFwaS5pbnN0YWxsKHJlcXVpcmUoJ3Z1ZScpKQogIGlmIChhcGkuY29tcGF0aWJsZSkgewogICAgbW9kdWxlLmhvdC5hY2NlcHQoKQogICAgaWYgKCFhcGkuaXNSZWNvcmRlZCgnNmNmMmY3MjgnKSkgewogICAgICBhcGkuY3JlYXRlUmVjb3JkKCc2Y2YyZjcyOCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfSBlbHNlIHsKICAgICAgYXBpLnJlbG9hZCgnNmNmMmY3MjgnLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0KICAgIG1vZHVsZS5ob3QuYWNjZXB0KCIuL0dsb2JhbExheW91dC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NmNmMmY3MjgiLCBmdW5jdGlvbiAoKSB7CiAgICAgIGFwaS5yZXJlbmRlcignNmNmMmY3MjgnLCB7CiAgICAgICAgcmVuZGVyOiByZW5kZXIsCiAgICAgICAgc3RhdGljUmVuZGVyRm5zOiBzdGF0aWNSZW5kZXJGbnMKICAgICAgfSkKICAgIH0pCiAgfQp9CmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9ICJzcmMvbGF5b3V0cy9HbG9iYWxMYXlvdXQudnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]}
|
{"remainingRequest":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/layouts/GlobalLayout.vue","dependencies":[{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/layouts/GlobalLayout.vue","mtime":1743947423844},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js","mtime":1743264596512}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL0dsb2JhbExheW91dC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NmNmMmY3MjgiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9HbG9iYWxMYXlvdXQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzIgpleHBvcnQgKiBmcm9tICIuL0dsb2JhbExheW91dC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9HbG9iYWxMYXlvdXQudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9NmNmMmY3MjgmbGFuZz1sZXNzIgoKCi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi8KaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSAiIS4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanMiCnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKAogIHNjcmlwdCwKICByZW5kZXIsCiAgc3RhdGljUmVuZGVyRm5zLAogIGZhbHNlLAogIG51bGwsCiAgbnVsbCwKICBudWxsCiAgCikKCi8qIGhvdCByZWxvYWQgKi8KaWYgKG1vZHVsZS5ob3QpIHsKICB2YXIgYXBpID0gcmVxdWlyZSgiL1VzZXJzL3NodWd1YW5nL0Rlc2t0b3Av5q+V6K6+L0NvZGVNYXN0ZXIvQ29kZU1hc3Rlci9ub2RlX21vZHVsZXMvdnVlLWhvdC1yZWxvYWQtYXBpL2Rpc3QvaW5kZXguanMiKQogIGFwaS5pbnN0YWxsKHJlcXVpcmUoJ3Z1ZScpKQogIGlmIChhcGkuY29tcGF0aWJsZSkgewogICAgbW9kdWxlLmhvdC5hY2NlcHQoKQogICAgaWYgKCFhcGkuaXNSZWNvcmRlZCgnNmNmMmY3MjgnKSkgewogICAgICBhcGkuY3JlYXRlUmVjb3JkKCc2Y2YyZjcyOCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfSBlbHNlIHsKICAgICAgYXBpLnJlbG9hZCgnNmNmMmY3MjgnLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0KICAgIG1vZHVsZS5ob3QuYWNjZXB0KCIuL0dsb2JhbExheW91dC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NmNmMmY3MjgiLCBmdW5jdGlvbiAoKSB7CiAgICAgIGFwaS5yZXJlbmRlcignNmNmMmY3MjgnLCB7CiAgICAgICAgcmVuZGVyOiByZW5kZXIsCiAgICAgICAgc3RhdGljUmVuZGVyRm5zOiBzdGF0aWNSZW5kZXJGbnMKICAgICAgfSkKICAgIH0pCiAgfQp9CmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9ICJzcmMvbGF5b3V0cy9HbG9iYWxMYXlvdXQudnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]}
|
2
node_modules/.cache/vue-loader/ca54e7862180bb46b771fd759ac032d0.json
generated
vendored
2
node_modules/.cache/vue-loader/ca54e7862180bb46b771fd759ac032d0.json
generated
vendored
File diff suppressed because one or more lines are too long
2
node_modules/.cache/vue-loader/d1aebec29e75b10d8642b1a3f2f06df9.json
generated
vendored
2
node_modules/.cache/vue-loader/d1aebec29e75b10d8642b1a3f2f06df9.json
generated
vendored
File diff suppressed because one or more lines are too long
2
node_modules/.cache/vue-loader/d6abd862b1d27f21323953dbce95771d.json
generated
vendored
2
node_modules/.cache/vue-loader/d6abd862b1d27f21323953dbce95771d.json
generated
vendored
File diff suppressed because one or more lines are too long
2
node_modules/.cache/vue-loader/dc0d91cd7918255975715e62d76a863b.json
generated
vendored
2
node_modules/.cache/vue-loader/dc0d91cd7918255975715e62d76a863b.json
generated
vendored
@ -1 +1 @@
|
|||||||
{"remainingRequest":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/layouts/TabLayout.vue","dependencies":[{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/layouts/TabLayout.vue","mtime":1742646402773},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js","mtime":1743264596512}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL1RhYkxheW91dC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NzZkMDViZjAmc2NvcGVkPXRydWUiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9UYWJMYXlvdXQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzIgpleHBvcnQgKiBmcm9tICIuL1RhYkxheW91dC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9UYWJMYXlvdXQudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9NzZkMDViZjAmc2NvcGVkPXRydWUmbGFuZz1jc3MiCgoKLyogbm9ybWFsaXplIGNvbXBvbmVudCAqLwppbXBvcnQgbm9ybWFsaXplciBmcm9tICIhLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qcyIKdmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoCiAgc2NyaXB0LAogIHJlbmRlciwKICBzdGF0aWNSZW5kZXJGbnMsCiAgZmFsc2UsCiAgbnVsbCwKICAiNzZkMDViZjAiLAogIG51bGwKICAKKQoKLyogaG90IHJlbG9hZCAqLwppZiAobW9kdWxlLmhvdCkgewogIHZhciBhcGkgPSByZXF1aXJlKCIvVXNlcnMvc2h1Z3VhbmcvRGVza3RvcC/mr5Xorr4vQ29kZU1hc3Rlci9Db2RlTWFzdGVyL25vZGVfbW9kdWxlcy92dWUtaG90LXJlbG9hZC1hcGkvZGlzdC9pbmRleC5qcyIpCiAgYXBpLmluc3RhbGwocmVxdWlyZSgndnVlJykpCiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7CiAgICBtb2R1bGUuaG90LmFjY2VwdCgpCiAgICBpZiAoIWFwaS5pc1JlY29yZGVkKCc3NmQwNWJmMCcpKSB7CiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzc2ZDA1YmYwJywgY29tcG9uZW50Lm9wdGlvbnMpCiAgICB9IGVsc2UgewogICAgICBhcGkucmVsb2FkKCc3NmQwNWJmMCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfQogICAgbW9kdWxlLmhvdC5hY2NlcHQoIi4vVGFiTGF5b3V0LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD03NmQwNWJmMCZzY29wZWQ9dHJ1ZSIsIGZ1bmN0aW9uICgpIHsKICAgICAgYXBpLnJlcmVuZGVyKCc3NmQwNWJmMCcsIHsKICAgICAgICByZW5kZXI6IHJlbmRlciwKICAgICAgICBzdGF0aWNSZW5kZXJGbnM6IHN0YXRpY1JlbmRlckZucwogICAgICB9KQogICAgfSkKICB9Cn0KY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gInNyYy9sYXlvdXRzL1RhYkxheW91dC52dWUiCmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRz"}]}
|
{"remainingRequest":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/layouts/TabLayout.vue","dependencies":[{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/layouts/TabLayout.vue","mtime":1743945250914},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js","mtime":1743264596512}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tICIuL1RhYkxheW91dC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NzZkMDViZjAmc2NvcGVkPXRydWUiCmltcG9ydCBzY3JpcHQgZnJvbSAiLi9UYWJMYXlvdXQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzIgpleHBvcnQgKiBmcm9tICIuL1RhYkxheW91dC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMiCmltcG9ydCBzdHlsZTAgZnJvbSAiLi9UYWJMYXlvdXQudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9NzZkMDViZjAmbGFuZz1sZXNzJnNjb3BlZD10cnVlIgoKCi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi8KaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSAiIS4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanMiCnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKAogIHNjcmlwdCwKICByZW5kZXIsCiAgc3RhdGljUmVuZGVyRm5zLAogIGZhbHNlLAogIG51bGwsCiAgIjc2ZDA1YmYwIiwKICBudWxsCiAgCikKCi8qIGhvdCByZWxvYWQgKi8KaWYgKG1vZHVsZS5ob3QpIHsKICB2YXIgYXBpID0gcmVxdWlyZSgiL1VzZXJzL3NodWd1YW5nL0Rlc2t0b3Av5q+V6K6+L0NvZGVNYXN0ZXIvQ29kZU1hc3Rlci9ub2RlX21vZHVsZXMvdnVlLWhvdC1yZWxvYWQtYXBpL2Rpc3QvaW5kZXguanMiKQogIGFwaS5pbnN0YWxsKHJlcXVpcmUoJ3Z1ZScpKQogIGlmIChhcGkuY29tcGF0aWJsZSkgewogICAgbW9kdWxlLmhvdC5hY2NlcHQoKQogICAgaWYgKCFhcGkuaXNSZWNvcmRlZCgnNzZkMDViZjAnKSkgewogICAgICBhcGkuY3JlYXRlUmVjb3JkKCc3NmQwNWJmMCcsIGNvbXBvbmVudC5vcHRpb25zKQogICAgfSBlbHNlIHsKICAgICAgYXBpLnJlbG9hZCgnNzZkMDViZjAnLCBjb21wb25lbnQub3B0aW9ucykKICAgIH0KICAgIG1vZHVsZS5ob3QuYWNjZXB0KCIuL1RhYkxheW91dC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NzZkMDViZjAmc2NvcGVkPXRydWUiLCBmdW5jdGlvbiAoKSB7CiAgICAgIGFwaS5yZXJlbmRlcignNzZkMDViZjAnLCB7CiAgICAgICAgcmVuZGVyOiByZW5kZXIsCiAgICAgICAgc3RhdGljUmVuZGVyRm5zOiBzdGF0aWNSZW5kZXJGbnMKICAgICAgfSkKICAgIH0pCiAgfQp9CmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9ICJzcmMvbGF5b3V0cy9UYWJMYXlvdXQudnVlIgpleHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cw=="}]}
|
@ -1,9 +1,9 @@
|
|||||||
<script>
|
<script>
|
||||||
import { merge, isFunction } from 'lodash-es';
|
import { merge, isFunction } from "lodash-es";
|
||||||
import ColumnSetting from '@/components/common/ColumnSetting';
|
import ColumnSetting from "@/components/common/ColumnSetting";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'AntTable',
|
name: "AntTable",
|
||||||
props: {
|
props: {
|
||||||
// v-model绑定已选项
|
// v-model绑定已选项
|
||||||
value: {
|
value: {
|
||||||
@ -12,7 +12,7 @@ export default {
|
|||||||
},
|
},
|
||||||
rowKey: {
|
rowKey: {
|
||||||
type: [String, Function],
|
type: [String, Function],
|
||||||
default: 'id',
|
default: "id",
|
||||||
},
|
},
|
||||||
columns: {
|
columns: {
|
||||||
type: Array,
|
type: Array,
|
||||||
@ -20,7 +20,7 @@ export default {
|
|||||||
},
|
},
|
||||||
size: {
|
size: {
|
||||||
type: String,
|
type: String,
|
||||||
default: 'middle',
|
default: "middle",
|
||||||
},
|
},
|
||||||
rowSelection: {
|
rowSelection: {
|
||||||
type: Object,
|
type: Object,
|
||||||
@ -47,21 +47,23 @@ export default {
|
|||||||
const allProps = {
|
const allProps = {
|
||||||
scopedSlots: this.$scopedSlots,
|
scopedSlots: this.$scopedSlots,
|
||||||
on: this.$listeners,
|
on: this.$listeners,
|
||||||
props: merge({
|
props: merge(
|
||||||
size: this.customSize,
|
{
|
||||||
rowKey: this.rowKey,
|
size: this.customSize,
|
||||||
columns: this.customTableColumns,
|
rowKey: this.rowKey,
|
||||||
bordered: true,
|
columns: this.customTableColumns,
|
||||||
scroll: { x: 1000 },
|
scroll: { x: 1000 },
|
||||||
rowSelection: useVModel
|
rowSelection: useVModel
|
||||||
? { selectedRowKeys: this.value, onChange: input }
|
? { selectedRowKeys: this.value, onChange: input }
|
||||||
: this.rowSelection,
|
: this.rowSelection,
|
||||||
pagination: {
|
pagination: {
|
||||||
showQuickJumper: true,
|
showQuickJumper: true,
|
||||||
showSizeChanger: true,
|
showSizeChanger: true,
|
||||||
showTotal: total => `共 ${total} 条记录`,
|
showTotal: (total) => `共 ${total} 条记录`,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
}, this.$attrs),
|
this.$attrs
|
||||||
|
),
|
||||||
};
|
};
|
||||||
return (
|
return (
|
||||||
<div class="table-wrapper">
|
<div class="table-wrapper">
|
||||||
@ -70,14 +72,16 @@ export default {
|
|||||||
<div class="right">
|
<div class="right">
|
||||||
<ColumnSetting
|
<ColumnSetting
|
||||||
columns={this.columns}
|
columns={this.columns}
|
||||||
onChange={e => { this.customTableColumns = e; }}
|
onChange={(e) => {
|
||||||
|
this.customTableColumns = e;
|
||||||
|
}}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<a-divider style="margin: 10px 0" />
|
<a-divider style="margin: 10px 0" />
|
||||||
<a-table {...allProps}>
|
<a-table {...allProps}>
|
||||||
{/* 原样传递插槽 */}
|
{/* 原样传递插槽 */}
|
||||||
{Object.keys(this.$slots).map(name => (
|
{Object.keys(this.$slots).map((name) => (
|
||||||
<template slot={name}>{this.$slots[name]}</template>
|
<template slot={name}>{this.$slots[name]}</template>
|
||||||
))}
|
))}
|
||||||
</a-table>
|
</a-table>
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
<template>
|
<template>
|
||||||
<a-dropdown>
|
<a-dropdown>
|
||||||
<a-spin v-if="!user.name" size="small" />
|
<a-spin v-if="!user" size="small" />
|
||||||
<div v-else class="header-avatar">
|
<div v-else class="header-avatar">
|
||||||
<a-icon class="avatar" type="user" />
|
<a-icon class="avatar" type="user" />
|
||||||
<span class="name">{{ user.name }}</span>
|
<span class="name">{{ user.userName }}</span>
|
||||||
</div>
|
</div>
|
||||||
<a-menu slot="overlay">
|
<a-menu slot="overlay">
|
||||||
<a-menu-item disabled>
|
<!-- <a-menu-item disabled>
|
||||||
<a-icon type="smile" />
|
<a-icon type="smile" />
|
||||||
{{ user.role && user.role.label }}
|
{{ user.role && user.role.label }}
|
||||||
</a-menu-item>
|
</a-menu-item> -->
|
||||||
<a-menu-item @click="modifySelfInfo">
|
<a-menu-item @click="modifySelfInfo">
|
||||||
<a-icon type="user" />
|
<a-icon type="user" />
|
||||||
<span>个人信息</span>
|
<span>个人信息</span>
|
||||||
@ -28,69 +28,77 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import UpdatePassword from '@/components/common/UpdatePassword';
|
import UpdatePassword from "@/components/common/UpdatePassword";
|
||||||
import EditStudent from '@/components/edit/EditStudent';
|
import EditStudent from "@/components/edit/EditStudent";
|
||||||
import EditTeacher from '@/components/edit/EditTeacher';
|
import EditTeacher from "@/components/edit/EditTeacher";
|
||||||
import { mapState, mapActions } from 'vuex';
|
import { mapState, mapActions } from "vuex";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'LoginState',
|
name: "LoginState",
|
||||||
computed: {
|
computed: {
|
||||||
...mapState(['user']),
|
...mapState(["user"]),
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
...mapActions(['initUser']),
|
...mapActions(["initUser"]),
|
||||||
logout() {
|
logout() {
|
||||||
this.$store.commit('logout');
|
this.$store.commit("logout");
|
||||||
this.$router.replace('/login');
|
this.$router.replace("/login");
|
||||||
},
|
},
|
||||||
modifyPassword() {
|
modifyPassword() {
|
||||||
let vnode;
|
let vnode;
|
||||||
this.$drawer({
|
this.$drawer({
|
||||||
title: '修改密码',
|
title: "修改密码",
|
||||||
content: h => (vnode = <UpdatePassword />),
|
content: (h) => (vnode = <UpdatePassword />),
|
||||||
onOk: async () => {
|
onOk: async () => {
|
||||||
const values = await vnode.componentInstance.validate();
|
const values = await vnode.componentInstance.validate();
|
||||||
return this.$api.updatePassword({
|
return this.$api
|
||||||
account: this.user.account,
|
.updatePassword({
|
||||||
identity: this.user.identity,
|
account: this.user.account,
|
||||||
oldVal: values.oldVal,
|
identity: this.user.identity,
|
||||||
newVal: values.newVal,
|
oldVal: values.oldVal,
|
||||||
}).then(() => {
|
newVal: values.newVal,
|
||||||
this.$message.success('修改成功');
|
})
|
||||||
}).catch(e => {
|
.then(() => {
|
||||||
console.error(e);
|
this.$message.success("修改成功");
|
||||||
this.$message.error(e.msg || '修改失败');
|
})
|
||||||
throw e;
|
.catch((e) => {
|
||||||
});
|
console.error(e);
|
||||||
|
this.$message.error(e.msg || "修改失败");
|
||||||
|
throw e;
|
||||||
|
});
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
modifySelfInfo() {
|
modifySelfInfo() {
|
||||||
let vnode;
|
let vnode;
|
||||||
this.$drawer({
|
this.$drawer({
|
||||||
title: '修改个人信息',
|
title: "修改个人信息",
|
||||||
content: h => (vnode = this.$store.state.user.userPrivileges == 2
|
content: (h) =>
|
||||||
? <EditStudent type="update" data={this.user} />
|
(vnode =
|
||||||
: <EditTeacher type="update" data={this.user} />),
|
this.$store.state.user.userPrivileges == 2 ? (
|
||||||
|
<EditStudent type="update" data={this.user} />
|
||||||
|
) : (
|
||||||
|
<EditTeacher type="update" data={this.user} />
|
||||||
|
)),
|
||||||
onOk: async () => {
|
onOk: async () => {
|
||||||
const values = await vnode.componentInstance.validate();
|
const values = await vnode.componentInstance.validate();
|
||||||
const data={
|
const data = {
|
||||||
phone: values.phone,
|
phone: values.phone,
|
||||||
email: values.email,
|
email: values.email,
|
||||||
UserPassword: values.password,
|
UserPassword: values.password,
|
||||||
sTId:values.stid,
|
sTId: values.stid,
|
||||||
}
|
};
|
||||||
return this.$api.updateUser(
|
return this.$api
|
||||||
data
|
.updateUser(data)
|
||||||
).then(() => {
|
.then(() => {
|
||||||
this.$message.success('修改成功');
|
this.$message.success("修改成功");
|
||||||
this.$store.dispatch('initUser');
|
this.$store.dispatch("initUser");
|
||||||
}).catch(e => {
|
})
|
||||||
console.error(e);
|
.catch((e) => {
|
||||||
this.$message.error(e.msg || '修改失败');
|
console.error(e);
|
||||||
throw e;
|
this.$message.error(e.msg || "修改失败");
|
||||||
});
|
throw e;
|
||||||
|
});
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -116,6 +116,7 @@ export default {
|
|||||||
margin: 10px 10px 0 10px;
|
margin: 10px 10px 0 10px;
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
background-color: white;
|
background-color: white;
|
||||||
|
height: 100vh;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ant-pro-global-header-index-right {
|
.ant-pro-global-header-index-right {
|
||||||
|
@ -31,24 +31,24 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { message } from 'ant-design-vue';
|
import { message } from "ant-design-vue";
|
||||||
import { last } from 'lodash-es';
|
import { last } from "lodash-es";
|
||||||
import ContextMenu from '../components/common/ContextMenu';
|
import ContextMenu from "../components/common/ContextMenu";
|
||||||
import PageToggleTransition from '../components/transition/PageToggleTransition';
|
import PageToggleTransition from "../components/transition/PageToggleTransition";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'TabLayout',
|
name: "TabLayout",
|
||||||
components: { PageToggleTransition, ContextMenu },
|
components: { PageToggleTransition, ContextMenu },
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
pageList: [],
|
pageList: [],
|
||||||
dustbin: [],
|
dustbin: [],
|
||||||
activePage: '',
|
activePage: "",
|
||||||
menuVisible: false,
|
menuVisible: false,
|
||||||
menuItems: [
|
menuItems: [
|
||||||
{ key: '1', icon: 'arrow-left', text: '关闭左侧' },
|
{ key: "1", icon: "arrow-left", text: "关闭左侧" },
|
||||||
{ key: '2', icon: 'arrow-right', text: '关闭右侧' },
|
{ key: "2", icon: "arrow-right", text: "关闭右侧" },
|
||||||
{ key: '3', icon: 'close', text: '关闭其它' },
|
{ key: "3", icon: "close", text: "关闭其它" },
|
||||||
],
|
],
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
@ -58,7 +58,9 @@ export default {
|
|||||||
handler(route) {
|
handler(route) {
|
||||||
this.activePage = route.fullPath;
|
this.activePage = route.fullPath;
|
||||||
this.putCache(route);
|
this.putCache(route);
|
||||||
const index = this.pageList.findIndex(item => item.fullPath === route.fullPath);
|
const index = this.pageList.findIndex(
|
||||||
|
(item) => item.fullPath === route.fullPath
|
||||||
|
);
|
||||||
if (index === -1) {
|
if (index === -1) {
|
||||||
this.pageList.push(route);
|
this.pageList.push(route);
|
||||||
}
|
}
|
||||||
@ -74,15 +76,15 @@ export default {
|
|||||||
this.$router.push(key);
|
this.$router.push(key);
|
||||||
},
|
},
|
||||||
editPage(key, action) {
|
editPage(key, action) {
|
||||||
if (action === 'remove') {
|
if (action === "remove") {
|
||||||
this.remove(key);
|
this.remove(key);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
remove(key) {
|
remove(key) {
|
||||||
if (this.pageList.length <= 1) {
|
if (this.pageList.length <= 1) {
|
||||||
return message.info('最后一页了哦~');
|
return message.info("最后一页了哦~");
|
||||||
}
|
}
|
||||||
let curIndex = this.pageList.findIndex(item => item.fullPath === key);
|
let curIndex = this.pageList.findIndex((item) => item.fullPath === key);
|
||||||
const { matched } = this.pageList[curIndex];
|
const { matched } = this.pageList[curIndex];
|
||||||
const componentName = last(matched).components.default.name;
|
const componentName = last(matched).components.default.name;
|
||||||
this.dustbin.push(componentName);
|
this.dustbin.push(componentName);
|
||||||
@ -90,7 +92,10 @@ export default {
|
|||||||
// 如果删除的是当前页才需要跳转
|
// 如果删除的是当前页才需要跳转
|
||||||
if (key === this.activePage) {
|
if (key === this.activePage) {
|
||||||
// 判断向左跳还是向右跳
|
// 判断向左跳还是向右跳
|
||||||
curIndex = curIndex >= this.pageList.length ? this.pageList.length - 1 : curIndex;
|
curIndex =
|
||||||
|
curIndex >= this.pageList.length
|
||||||
|
? this.pageList.length - 1
|
||||||
|
: curIndex;
|
||||||
const page = this.pageList[curIndex];
|
const page = this.pageList[curIndex];
|
||||||
this.$router.push(page.fullPath).finally(() => {
|
this.$router.push(page.fullPath).finally(() => {
|
||||||
this.dustbin.splice(0); // 重置,否则会影响到某些组件的缓存
|
this.dustbin.splice(0); // 重置,否则会影响到某些组件的缓存
|
||||||
@ -110,14 +115,21 @@ export default {
|
|||||||
onMenuSelect(key, target) {
|
onMenuSelect(key, target) {
|
||||||
const tabKey = getTabKey(target);
|
const tabKey = getTabKey(target);
|
||||||
switch (key) {
|
switch (key) {
|
||||||
case '1': this.closeLeft(tabKey); break;
|
case "1":
|
||||||
case '2': this.closeRight(tabKey); break;
|
this.closeLeft(tabKey);
|
||||||
case '3': this.closeOthers(tabKey); break;
|
break;
|
||||||
default: break;
|
case "2":
|
||||||
|
this.closeRight(tabKey);
|
||||||
|
break;
|
||||||
|
case "3":
|
||||||
|
this.closeOthers(tabKey);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
closeOthers(tabKey) {
|
closeOthers(tabKey) {
|
||||||
const index = this.pageList.findIndex(item => item.fullPath === tabKey);
|
const index = this.pageList.findIndex((item) => item.fullPath === tabKey);
|
||||||
for (const route of this.pageList) {
|
for (const route of this.pageList) {
|
||||||
if (route.fullPath !== tabKey) {
|
if (route.fullPath !== tabKey) {
|
||||||
this.clearCache(route);
|
this.clearCache(route);
|
||||||
@ -126,10 +138,10 @@ export default {
|
|||||||
const page = this.pageList[index];
|
const page = this.pageList[index];
|
||||||
this.pageList = [page];
|
this.pageList = [page];
|
||||||
this.activePage = page.fullPath;
|
this.activePage = page.fullPath;
|
||||||
this.$router.push(this.activePage).catch(e => e);
|
this.$router.push(this.activePage).catch((e) => e);
|
||||||
},
|
},
|
||||||
closeLeft(tabKey) {
|
closeLeft(tabKey) {
|
||||||
const index = this.pageList.findIndex(item => item.fullPath === tabKey);
|
const index = this.pageList.findIndex((item) => item.fullPath === tabKey);
|
||||||
this.pageList.forEach((route, i) => {
|
this.pageList.forEach((route, i) => {
|
||||||
if (i < index) {
|
if (i < index) {
|
||||||
this.clearCache(route);
|
this.clearCache(route);
|
||||||
@ -138,14 +150,16 @@ export default {
|
|||||||
const restPages = this.pageList.slice(index);
|
const restPages = this.pageList.slice(index);
|
||||||
this.pageList = restPages;
|
this.pageList = restPages;
|
||||||
// 判断当前activePage是否在将要删除的页面中
|
// 判断当前activePage是否在将要删除的页面中
|
||||||
const curActivePage = restPages.find(item => item.fullPath === this.activePage);
|
const curActivePage = restPages.find(
|
||||||
|
(item) => item.fullPath === this.activePage
|
||||||
|
);
|
||||||
if (!curActivePage) {
|
if (!curActivePage) {
|
||||||
this.activePage = restPages[0].fullPath;
|
this.activePage = restPages[0].fullPath;
|
||||||
this.$router.push(this.activePage).catch(e => e);
|
this.$router.push(this.activePage).catch((e) => e);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
closeRight(tabKey) {
|
closeRight(tabKey) {
|
||||||
const index = this.pageList.findIndex(item => item.fullPath === tabKey);
|
const index = this.pageList.findIndex((item) => item.fullPath === tabKey);
|
||||||
this.pageList.forEach((route, i) => {
|
this.pageList.forEach((route, i) => {
|
||||||
if (i > index) {
|
if (i > index) {
|
||||||
this.clearCache(route);
|
this.clearCache(route);
|
||||||
@ -154,10 +168,12 @@ export default {
|
|||||||
const restPages = this.pageList.slice(0, index + 1);
|
const restPages = this.pageList.slice(0, index + 1);
|
||||||
this.pageList = restPages;
|
this.pageList = restPages;
|
||||||
// 判断当前activePage是否在将要删除的页面中
|
// 判断当前activePage是否在将要删除的页面中
|
||||||
const curActivePage = restPages.find(item => item.fullPath === this.activePage);
|
const curActivePage = restPages.find(
|
||||||
|
(item) => item.fullPath === this.activePage
|
||||||
|
);
|
||||||
if (!curActivePage) {
|
if (!curActivePage) {
|
||||||
this.activePage = last(restPages).fullPath;
|
this.activePage = last(restPages).fullPath;
|
||||||
this.$router.push(this.activePage).catch(e => e);
|
this.$router.push(this.activePage).catch((e) => e);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
@ -170,7 +186,7 @@ export default {
|
|||||||
putCache(route) {
|
putCache(route) {
|
||||||
const componentName = last(route.matched).components.default.name;
|
const componentName = last(route.matched).components.default.name;
|
||||||
if (this.dustbin.includes(componentName)) {
|
if (this.dustbin.includes(componentName)) {
|
||||||
this.dustbin = this.dustbin.filter(item => item !== componentName);
|
this.dustbin = this.dustbin.filter((item) => item !== componentName);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -190,13 +206,95 @@ function getTabKey(target, depth = 0) {
|
|||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped>
|
<style lang="less" scoped>
|
||||||
.tab-bar >>> .ant-tabs-bar {
|
.tab-layout {
|
||||||
margin-bottom: 0;
|
background: #fff;
|
||||||
|
padding: 6px 4px 0;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
height: 32px !important;
|
||||||
|
|
||||||
|
.tab-bar {
|
||||||
|
background: #fff;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
:deep(.ant-tabs-bar) {
|
||||||
|
margin: 0;
|
||||||
|
border: none;
|
||||||
|
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
|
||||||
|
}
|
||||||
|
|
||||||
|
:deep(.ant-tabs-nav-container) {
|
||||||
|
height: 32px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
:deep(.ant-tabs-tab) {
|
||||||
|
margin-right: 6px;
|
||||||
|
height: 32px !important;
|
||||||
|
line-height: 32px !important;
|
||||||
|
background: #fafafa;
|
||||||
|
border: 1px solid #f0f0f0;
|
||||||
|
border-radius: 4px;
|
||||||
|
transition: all 0.3s;
|
||||||
|
padding: 0 16px;
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
color: #1890ff;
|
||||||
|
background: #e6f7ff;
|
||||||
|
}
|
||||||
|
|
||||||
|
&.ant-tabs-tab-active {
|
||||||
|
background: #fff;
|
||||||
|
border-color: #1890ff;
|
||||||
|
color: #1890ff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ant-tabs-close-x {
|
||||||
|
width: 16px;
|
||||||
|
height: 16px;
|
||||||
|
line-height: 16px;
|
||||||
|
margin-right: -4px;
|
||||||
|
margin-left: 4px;
|
||||||
|
opacity: 0.45;
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
opacity: 1;
|
||||||
|
color: #ff4d4f;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
:deep(.ant-tabs-ink-bar) {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.breadcrumb {
|
.breadcrumb {
|
||||||
margin-bottom: 10px;
|
margin-bottom: 12px;
|
||||||
|
padding: 8px 24px;
|
||||||
|
background: #fff;
|
||||||
|
border-radius: 4px;
|
||||||
|
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 右键菜单样式优化
|
||||||
|
:deep(.context-menu) {
|
||||||
|
background: #fff;
|
||||||
|
border-radius: 4px;
|
||||||
|
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
|
||||||
|
|
||||||
|
.menu-item {
|
||||||
|
padding: 8px 16px;
|
||||||
|
cursor: pointer;
|
||||||
|
transition: all 0.3s;
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
background: #e6f7ff;
|
||||||
|
color: #1890ff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.anticon {
|
||||||
|
margin-right: 8px;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@ const store = new Vuex.Store({
|
|||||||
strict: debug, // 开启严格模式
|
strict: debug, // 开启严格模式
|
||||||
plugins: debug ? [createLogger()] : [], // 在开发环境下启用日志插件
|
plugins: debug ? [createLogger()] : [], // 在开发环境下启用日志插件
|
||||||
state: {
|
state: {
|
||||||
user: {}, // 用户信息对象
|
user: {}, // 用户信息对象
|
||||||
token: Cookie.get(TokenKey),
|
token: Cookie.get(TokenKey),
|
||||||
avatar:'',
|
avatar:'',
|
||||||
},
|
},
|
||||||
|
@ -29,7 +29,12 @@
|
|||||||
>
|
>
|
||||||
<div class="account-center-avatarHolder">
|
<div class="account-center-avatarHolder">
|
||||||
<div class="avatar">
|
<div class="avatar">
|
||||||
<img :src="userimg" alt="用户头像" />
|
<img
|
||||||
|
src="https://onlinephoto.oss-cn-chengdu.aliyuncs.com/hangtian/touxiang.jpg"
|
||||||
|
data-src="//www.cmstui.com/wp-content/themes/zibll/img/avatar-default.png"
|
||||||
|
class="lazyload avatar avatar-id-1"
|
||||||
|
alt="用户头像"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div class="username">{{ $store.state.user.userName }}</div>
|
<div class="username">{{ $store.state.user.userName }}</div>
|
||||||
<div class="bio">{{ shenfen }}</div>
|
<div class="bio">{{ shenfen }}</div>
|
||||||
@ -410,8 +415,10 @@ export default {
|
|||||||
return matches[0];
|
return matches[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
// 否则返回默认图片
|
const randomSeed = Math.floor(Math.random() * 10000);
|
||||||
return require("@/assets/bg.svg");
|
|
||||||
|
// 如果没有找到匹配的图片,可以使用随机图片
|
||||||
|
return "https://tu.ltyuanfang.cn/api/fengjing.php?" + randomSeed;
|
||||||
},
|
},
|
||||||
|
|
||||||
// 获取文章摘要
|
// 获取文章摘要
|
||||||
|
Loading…
x
Reference in New Issue
Block a user