处理父组件菜单高亮跳转

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

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

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

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

@ -772,11 +772,6 @@ const myEchartsRef = ref(null);
// Methods // Methods
const sendBack = () => { 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); router.go(-1);
}; };

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

Loading…
Cancel
Save