处理父组件菜单高亮跳转

yanfeiyong
严飞永 3 weeks ago
parent 222defc70c
commit b7bd2a7d4e

@ -69,9 +69,9 @@ function filterAsyncRouter(asyncRouterMap, lastRouter = false, type = false) {
if (type && route.children) {
route.children = filterChildren(route.children);
}
// if (extractPrefix(route.path)) {
// route.meta.activeMenu = extractPrefix(route.path);
// }
if (extractPrefix(route.path)) {
route.meta.activeMenu = extractPrefix(route.path);
}
if (route.component) {
// Layout ParentView 组件特殊处理
if (route.component === "Layout") {

@ -113,8 +113,8 @@
justify-content: flex-end;
"
>
<el-button size="default" @click="resetQuery"></el-button>
<el-button size="default" type="primary" @click="handleQuery"
<el-button size="mini" @click="resetQuery"></el-button>
<el-button size="mini" type="primary" @click="handleQuery"
>查询</el-button
>
</el-form-item>
@ -131,7 +131,7 @@
type="info"
plain
icon="Upload"
size="default"
size="mini"
@click="handleImport"
>导入</el-button
>
@ -141,7 +141,7 @@
type="warning"
plain
icon="Download"
size="default"
size="mini"
@click="handleExport"
>导出</el-button
>
@ -151,7 +151,7 @@
type="primary"
plain
icon="Plus"
size="default"
size="mini"
@click="handleAdd"
>新增资产</el-button
>

@ -318,7 +318,6 @@ const handleAdd = () => {
query: {
pageType: "add",
type: 1,
queryData: formInline,
name: "MyOfficialAccount",
},
});
@ -333,7 +332,6 @@ const goInfo = (row, id) => {
pageType: "look",
type: 1,
id: row.id,
queryData: formInline.value,
},
});
} else if (id === 2) {
@ -345,7 +343,6 @@ const goInfo = (row, id) => {
pageType: "change",
type: 1,
id: row.id,
queryData: formInline.value,
},
});
}

@ -772,11 +772,6 @@ const myEchartsRef = ref(null);
// Methods
const sendBack = () => {
if (localStorage.getItem("ismypagination")) {
let formInline = JSON.parse(localStorage.getItem("ismypagination"));
formInline.isfanhui = true;
localStorage.setItem("ismypagination", JSON.stringify(formInline));
}
router.go(-1);
};

@ -22,7 +22,7 @@
<el-input
v-model="formInline.taskName"
placeholder="请输入"
style="width: 95%;"
style="width: 95%"
></el-input>
</el-form-item>
</el-col>
@ -32,7 +32,7 @@
<el-select
v-model="formInline.taskStatus"
placeholder="请选择"
style="width: 95%;"
style="width: 95%"
>
<el-option
label="已关闭"
@ -374,12 +374,13 @@
</template>
<script>
import { ref, onMounted, onUnmounted } from "vue";
import { ref, onMounted, onUnmounted, getCurrentInstance } from "vue";
import { useRouter } from "vue-router";
import { ElMessage, ElMessageBox } from "element-plus";
// import myPagination from "@/views/components/Pagination/index.vue";
// import myDialog from "@/views/components/myDialog/index.vue";
// import danweiList from "@/views/system/user/danweiList.vue";
import {
addassetTaskadd,
getassetTask,
@ -392,7 +393,7 @@ export default {
// components: { myPagination, myDialog, danweiList },
setup() {
const router = useRouter();
const { proxy } = getCurrentInstance();
// Refs
const taskDialog = ref(null);
const liebiaoDialog = ref(null);
@ -613,8 +614,9 @@ export default {
const goInfo = (row) => {
getassetTaskid(row.id);
proxy.setActiveMenu("/taskManagement");
router.push({
name: "TaskInfo",
path: "/taskManagement-info",
query: {
pageType: "look",
id: row.id,

Loading…
Cancel
Save