优化工具页面的代码
This commit is contained in:
@@ -49,6 +49,16 @@ import navTools from '@/assets/js/navTools.js';
|
|||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'Tools',
|
name: 'Tools',
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
utils: this.$root.utils,
|
||||||
|
toolList: navTools,
|
||||||
|
detail: {
|
||||||
|
show: false,
|
||||||
|
title: ''
|
||||||
|
},
|
||||||
|
}
|
||||||
|
},
|
||||||
beforeRouteEnter(to, from, next) {
|
beforeRouteEnter(to, from, next) {
|
||||||
next(vm => {
|
next(vm => {
|
||||||
var route = vm.$route;
|
var route = vm.$route;
|
||||||
@@ -63,16 +73,6 @@ export default {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
data() {
|
|
||||||
return {
|
|
||||||
utils: this.$root.utils,
|
|
||||||
toolList: navTools,
|
|
||||||
detail: {
|
|
||||||
show: false,
|
|
||||||
title: ''
|
|
||||||
}
|
|
||||||
};
|
|
||||||
},
|
|
||||||
methods: {
|
methods: {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -103,7 +103,7 @@ export default {
|
|||||||
var info = {};
|
var info = {};
|
||||||
// 错误提示
|
// 错误提示
|
||||||
var errMsg = `无法打开该工具(分类:${toolCatrgory} 名称:${toolName})`;
|
var errMsg = `无法打开该工具(分类:${toolCatrgory} 名称:${toolName})`;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|
||||||
info = vm.toolList[toolCatrgory]['list'][toolName];
|
info = vm.toolList[toolCatrgory]['list'][toolName];
|
||||||
@@ -135,7 +135,7 @@ export default {
|
|||||||
// 更新页面标题
|
// 更新页面标题
|
||||||
vm.utils.changeTitle(info.title);
|
vm.utils.changeTitle(info.title);
|
||||||
// 更新 drawer 标题
|
// 更新 drawer 标题
|
||||||
vm.detail.title = `${info.title} [${info.version}_${info.update}]`;
|
vm.detail.title = `${info.title} [${info.version}][${info.update}]`;
|
||||||
// 路由跳转
|
// 路由跳转
|
||||||
// 注:当前路由相同时也进行跳转,以更新 query
|
// 注:当前路由相同时也进行跳转,以更新 query
|
||||||
vm.$router.push({
|
vm.$router.push({
|
||||||
@@ -158,7 +158,7 @@ export default {
|
|||||||
var url = window.location.href;
|
var url = window.location.href;
|
||||||
|
|
||||||
window.open(url, '_blank');
|
window.open(url, '_blank');
|
||||||
}
|
},
|
||||||
|
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
@@ -9,6 +9,13 @@ import navTools from '@/assets/js/navTools.js';
|
|||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'ToolsDetail',
|
name: 'ToolsDetail',
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
utils: this.$root.utils,
|
||||||
|
toolList: navTools,
|
||||||
|
toolElem: null,
|
||||||
|
}
|
||||||
|
},
|
||||||
beforeRouteEnter(to, from, next) {
|
beforeRouteEnter(to, from, next) {
|
||||||
next(vm => {
|
next(vm => {
|
||||||
var params = vm.$route.params;
|
var params = vm.$route.params;
|
||||||
@@ -43,13 +50,6 @@ export default {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
data() {
|
|
||||||
return {
|
|
||||||
utils: this.$root.utils,
|
|
||||||
toolList: navTools,
|
|
||||||
toolElem: null
|
|
||||||
}
|
|
||||||
},
|
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user