修改样式
This commit is contained in:
parent
71e0891f8b
commit
cd8d501836
|
@ -59,16 +59,40 @@
|
||||||
</div>
|
</div>
|
||||||
<a-row>
|
<a-row>
|
||||||
<a-col :span="4" style="padding: 0 10px 0 0;">
|
<a-col :span="4" style="padding: 0 10px 0 0;">
|
||||||
<div style="height:600px;background:white; ">
|
<div style="height:729px;background:white;padding: 10px; ">
|
||||||
|
<a-tabs v-model:activeKey="activeKey" tabPosition="left" type="card" style="height:600px;">
|
||||||
<a-tree
|
<a-tab-pane :key="key" v-for="(item,key) in treeData">
|
||||||
show-line
|
<!-- 一级分类 -->
|
||||||
autoExpandParent
|
<template #tab>
|
||||||
:tree-data="treeData"
|
<div><img src="/src/assets/images/logo.png" /></div>
|
||||||
@select="onSelect"
|
<span title="{{item.title}}">{{item.title}}</span>
|
||||||
>
|
</template>
|
||||||
<template #switcherIcon="{ switcherCls }"><down-outlined :class="switcherCls" /></template>
|
<a-menu
|
||||||
</a-tree>
|
v-model:openKeys="openKeys"
|
||||||
|
v-model:selectedKeys="selectedKeys"
|
||||||
|
style="height:690px;overflow:auto;"
|
||||||
|
mode="inline"
|
||||||
|
>
|
||||||
|
<template v-for="(item2,key2) in item.children" >
|
||||||
|
<a-sub-menu v-if="item2.children.length>0" :key="`sub`+key2" style="background-image: url('/src/assets/images/bj.png');text-align:center;border-radius:5px;">
|
||||||
|
<template #title>
|
||||||
|
<div>
|
||||||
|
<span><img src="/src/assets/images/logo.png" /></span><span style="margin-left: 10px;">{{item2.title}}</span>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
<a-menu-item v-for="(item3,key3) in item2.children" :key="key3" style="height:50px;" >
|
||||||
|
<div @click="onSelect(item3)"><span style="font-size: 18px;">·</span> <span style="margin-left: 10px;">{{item3.title}}</span></div>
|
||||||
|
</a-menu-item>
|
||||||
|
</a-sub-menu>
|
||||||
|
<a-menu-item v-if="item2.children.length==0" :key="`sub`+key2" style="background-image: url('/src/assets/images/bj.png');text-align:center;border-radius:5px;">
|
||||||
|
<div @click="onSelect(item2)">
|
||||||
|
<span><img src="/src/assets/images/logo.png" /></span><span style="margin-left: 10px;">{{item2.title}}</span>
|
||||||
|
</div>
|
||||||
|
</a-menu-item>
|
||||||
|
</template>
|
||||||
|
</a-menu>
|
||||||
|
</a-tab-pane>
|
||||||
|
</a-tabs>
|
||||||
</div>
|
</div>
|
||||||
</a-col>
|
</a-col>
|
||||||
<a-col :span="20">
|
<a-col :span="20">
|
||||||
|
@ -111,6 +135,7 @@
|
||||||
import type { TreeProps } from 'ant-design-vue';
|
import type { TreeProps } from 'ant-design-vue';
|
||||||
import { DownOutlined } from '@ant-design/icons-vue';
|
import { DownOutlined } from '@ant-design/icons-vue';
|
||||||
import { defHttp } from '/@/utils/http/axios';
|
import { defHttp } from '/@/utils/http/axios';
|
||||||
|
import type { CollapseProps } from 'ant-design-vue';
|
||||||
|
|
||||||
const formRef = ref();
|
const formRef = ref();
|
||||||
const queryParam = reactive<any>({});
|
const queryParam = reactive<any>({});
|
||||||
|
@ -118,6 +143,11 @@ import { defHttp } from '/@/utils/http/axios';
|
||||||
const registerModal = ref();
|
const registerModal = ref();
|
||||||
const userStore = useUserStore();
|
const userStore = useUserStore();
|
||||||
let treeData = ref<any>([]);
|
let treeData = ref<any>([]);
|
||||||
|
const activeKey = ref(0);
|
||||||
|
const activeKey2 = ref(0);
|
||||||
|
const rootSubmenuKeys= ['sub1']
|
||||||
|
const openKeys= []
|
||||||
|
const selectedKeys= []
|
||||||
//注册table数据
|
//注册table数据
|
||||||
const { prefixCls, tableContext, onExportXls, onImportXls } = useListPage({
|
const { prefixCls, tableContext, onExportXls, onImportXls } = useListPage({
|
||||||
tableProps: {
|
tableProps: {
|
||||||
|
@ -157,9 +187,20 @@ import { defHttp } from '/@/utils/http/axios';
|
||||||
sm: 20,
|
sm: 20,
|
||||||
});
|
});
|
||||||
|
|
||||||
function onSelect(ids, e) {
|
function onOpenChange (openKeys: string[]){
|
||||||
let id = ids[0];
|
const latestOpenKey = openKeys.find(key => openKeys.indexOf(key) === -1);
|
||||||
queryParam.treeId =id;
|
if (rootSubmenuKeys.indexOf(latestOpenKey!) === -1) {
|
||||||
|
openKeys = openKeys;
|
||||||
|
} else {
|
||||||
|
openKeys = latestOpenKey ? [latestOpenKey] : [];
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
function onSelect({ key, domEvent }) {
|
||||||
|
// console.log(ids);
|
||||||
|
// console.log(e);
|
||||||
|
// let id = ids[0];
|
||||||
|
queryParam.treeId =key;
|
||||||
reload();
|
reload();
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue