update: 移除老版本的不需要组件/代码
This commit is contained in:
parent
133abe9ded
commit
ba8f36a2c0
@ -68,8 +68,3 @@ export const drawerSchema: FormSchemaGetter = () => [
|
|||||||
label: '备注',
|
label: '备注',
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
// 租户管理 不可分配 只有superadmin有权限操作 分配了也没用
|
|
||||||
export const excludeIds = [
|
|
||||||
6, 121, 122, 1606, 1607, 1608, 1609, 1610, 1611, 1612, 1613, 1614, 1615,
|
|
||||||
];
|
|
||||||
|
@ -1,44 +0,0 @@
|
|||||||
import type { PropType } from 'vue';
|
|
||||||
|
|
||||||
import type { Menu } from '#/api/system/menu/model';
|
|
||||||
|
|
||||||
import { computed, defineComponent } from 'vue';
|
|
||||||
|
|
||||||
import { Tag } from 'ant-design-vue';
|
|
||||||
|
|
||||||
export default defineComponent({
|
|
||||||
name: 'TreeItem',
|
|
||||||
props: {
|
|
||||||
data: {
|
|
||||||
required: true,
|
|
||||||
type: Object as PropType<Menu>,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
setup(props, { expose }) {
|
|
||||||
expose();
|
|
||||||
|
|
||||||
interface TagProp {
|
|
||||||
color: string;
|
|
||||||
text: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
const menuTagProp = computed<TagProp>(() => {
|
|
||||||
// 正则判断是否为链接
|
|
||||||
if (/^https?:\/\/[^\s/$.?#].\S*$/i.test(props.data.path)) {
|
|
||||||
return { color: 'pink', text: '外链' };
|
|
||||||
}
|
|
||||||
const type = props.data.menuType;
|
|
||||||
if (type === 'M') return { color: 'green', text: '目录' };
|
|
||||||
if (type === 'C') return { color: 'blue', text: '菜单' };
|
|
||||||
if (type === 'F') return { color: '', text: '按钮' };
|
|
||||||
return { color: 'error', text: '未知' };
|
|
||||||
});
|
|
||||||
|
|
||||||
return () => (
|
|
||||||
<div class="flex gap-[6px]">
|
|
||||||
<span>{props.data.menuName}</span>
|
|
||||||
<Tag color={menuTagProp.value.color}>{menuTagProp.value.text}</Tag>
|
|
||||||
</div>
|
|
||||||
);
|
|
||||||
},
|
|
||||||
});
|
|
Loading…
Reference in New Issue
Block a user