公告重置

This commit is contained in:
余同学 2024-12-30 11:44:11 +08:00
parent 77bfd14207
commit 360d8ddb6f
1 changed files with 1 additions and 478 deletions

View File

@ -93,7 +93,7 @@
<el-button type="primary" @click="$refs.oTable.reload()"
>查询</el-button
>
<el-button type="primary" @click="aa">重置</el-button>
<el-button type="primary" @click="Reset">重置</el-button>
</el-form-item>
</el-form>
<!-- <el-tabs v-model="activeName" @tab-click="handleClick">
@ -240,483 +240,6 @@ export default {
setSort() {
this.$refs.setSorting.init(this.dataList);
},
aa() {
let data = [
{
menuId: "998ba4f8-0b23-47ca-8956-be7c746d87a3",
parentId: 0,
parentName: null,
name: "运营管理",
url: "operation-management",
perms: "",
type: 0,
elIcon: "el-icon-s-help",
orderNum: 0,
open: null,
list: [
{
menuId: "2eb90a13-6243-4c8b-89e7-b5e6d0208e44",
parentId: 0,
parentName: null,
name: "店铺列表",
url: "operation-management/shop-list/index",
perms: "",
type: 1,
elIcon: "el-icon-shopping-cart-full",
orderNum: 0,
open: null,
list: [],
},
{
menuId: "11ecb135-505a-468c-80bb-b4e272d3a756",
parentId: 0,
parentName: null,
name: "分销商列表",
url: "operation-management/distributor/index",
perms: "",
type: 1,
elIcon: "el-icon-shopping-cart-full",
orderNum: 0,
open: null,
list: [],
},
{
menuId: "43215946-2079-45d0-873f-40fcbc4dd33d",
parentId: 0,
parentName: null,
name: "商品管理",
url: "operation-management/commodity/index",
perms: "",
type: 1,
elIcon: "el-icon-menu",
orderNum: 0,
open: null,
list: [],
},
{
menuId: "5eaa875e-95b4-43ec-8bc1-1d625f863110",
parentId: 0,
parentName: null,
name: "订单管理",
url: "operation-management/order/index",
perms: "",
type: 1,
elIcon: "el-icon-menu",
orderNum: 0,
open: null,
list: [],
},
{
menuId: "034e58a5-40a2-4589-882f-a56826276e06",
parentId: 0,
parentName: null,
name: "轮播图管理",
url: "operation-management/banner/index",
perms: "",
type: 1,
elIcon: "el-icon-menu",
orderNum: 0,
open: null,
list: [],
},
{
menuId: "aa7f6bbc-a4aa-4c78-8584-45c0bb0e872d",
parentId: 0,
parentName: null,
name: "公告管理",
url: "operation-management/notice/index",
perms: "",
type: 1,
elIcon: "el-icon-menu",
orderNum: 0,
open: null,
list: [],
},
],
},
{
menuId: "a2c485f1-32d5-4f4c-8be0-a12162dd5436",
parentId: 0,
parentName: null,
name: "数据中心",
url: "datacenter",
perms: "",
type: 0,
elIcon: "el-icon-tickets",
orderNum: 0,
open: null,
list: [
{
menuId: "cd70b17e-5575-47fc-8b1f-6650a8dc9b8f",
parentId: 0,
parentName: null,
name: "客户分析",
url: "datacenter/customer-analysis/index",
perms: "",
type: 1,
elIcon: "el-icon-user",
orderNum: 0,
open: null,
list: [],
},
{
menuId: "648011fd-af43-48d8-8c23-8b47305d5072",
parentId: 0,
parentName: null,
name: "商品分析",
url: "datacenter/product-analysis/index",
perms: "",
type: 1,
elIcon: "el-icon-data-analysis",
orderNum: 0,
open: null,
list: [],
},
{
menuId: "6328522d-6cfe-40b0-8684-89444787deb8",
parentId: 0,
parentName: null,
name: "订单统计分析",
url: "datacenter/order-analysis/index",
perms: "",
type: 1,
elIcon: "el-icon-shopping-cart-full",
orderNum: 0,
open: null,
list: [],
},
],
},
{
menuId: "76407da3-a79c-46a7-8863-96f801454916",
parentId: 0,
parentName: null,
name: "银行卡管理",
url: "bank-card/index",
perms: "",
type: 0,
elIcon: "el-icon-picture-outline",
orderNum: 0,
open: null,
list: [],
hideInMenu: true,
},
{
menuId: "36d2c779-eb4c-407c-8ce8-d6c8ba55bc2c",
parentId: 0,
parentName: null,
name: "品牌管理",
url: "brand",
perms: "",
type: 0,
elIcon: "el-icon-money",
orderNum: 0,
open: null,
list: [
{
menuId: "734f0870-abff-4161-8c3c-067cad0e08f4",
parentId: 0,
parentName: null,
name: "品牌管理",
url: "brand/config/index",
perms: "",
type: 1,
elIcon: "el-icon-postcard",
orderNum: 0,
open: null,
list: [],
},
],
},
{
menuId: "2d18c56d-d138-48a6-8737-e97db41d7429",
parentId: 0,
parentName: null,
name: "优惠卷营销工具管理",
url: "coupon/index",
perms: "",
type: 0,
elIcon: "el-icon-document-remove",
orderNum: 0,
open: null,
list: [],
},
{
menuId: "d534a9eb-6098-48f7-8c66-8ebcea19c322",
parentId: 0,
parentName: null,
name: "预售营销工具管理",
url: "presale",
perms: "",
type: 0,
elIcon: "el-icon-data-analysis",
orderNum: 0,
open: null,
list: [
{
menuId: "33631936-6730-4f1b-8268-8951852b3437",
parentId: 0,
parentName: null,
name: "预售商品",
url: "presale/products/index",
perms: "",
type: 1,
elIcon: "el-icon-postcard",
orderNum: 0,
open: null,
list: [],
},
{
menuId: "c749756c-e7f5-4644-80d8-2247697dba64",
parentId: 0,
parentName: null,
name: "预售订单",
url: "presale/order/index",
perms: "",
type: 1,
elIcon: "el-icon-postcard",
orderNum: 0,
open: null,
list: [],
},
],
},
{
menuId: "497db1fe-22a0-4cf2-8dcf-00e5849532b9",
parentId: 0,
parentName: null,
name: "会员营销工具管理",
url: "marketing",
perms: "",
type: 0,
elIcon: "el-icon-tickets",
orderNum: 0,
open: null,
list: [
{
menuId: "f9372326-3f15-46aa-8bbe-aa4abe270c6d",
parentId: 0,
parentName: null,
name: "会员等级管理",
url: "marketing/level/index",
perms: "",
type: 1,
elIcon: "el-icon-user",
orderNum: 0,
open: null,
list: [],
},
{
menuId: "12a8aaa0-2519-4915-80fe-2f920b995b84",
parentId: 0,
parentName: null,
name: "用户管理",
url: "marketing/user/index",
perms: "",
type: 1,
elIcon: "el-icon-data-analysis",
orderNum: 0,
open: null,
list: [],
},
{
menuId: "6558805d-760f-4c7e-87b7-8cf508b30303",
parentId: 0,
parentName: null,
name: "积分设置",
url: "marketing/points-setting/index",
perms: "",
type: 1,
elIcon: "el-icon-shopping-cart-full",
orderNum: 0,
open: null,
list: [],
},
{
menuId: "ce2aa962-280e-4f33-86e1-5ba26c5dc8d2",
parentId: 0,
parentName: null,
name: "积分商城",
url: "marketing/points-mall/index",
perms: "",
type: 1,
elIcon: "el-icon-shopping-cart-full",
orderNum: 0,
open: null,
list: [],
},
{
menuId: "d0d06944-0761-47ef-8a7d-cf4dfcb21ee1",
parentId: 0,
parentName: null,
name: "积分订单",
url: "marketing/points-order/index",
perms: "",
type: 1,
elIcon: "el-icon-shopping-cart-full",
orderNum: 0,
open: null,
list: [],
},
],
},
{
menuId: "6162944a-89d0-4c9c-8a51-53b92bc65249",
parentId: 0,
parentName: null,
name: "代理商",
url: "agent",
perms: "",
type: 0,
elIcon: "el-icon-tickets",
orderNum: 0,
open: null,
list: [
{
menuId: "cd780317-72fa-4f22-8d25-0e4343dcedad",
parentId: 0,
parentName: null,
name: "数据面板",
url: "agent/data-panel/index",
perms: "",
type: 1,
elIcon: "el-icon-user",
orderNum: 0,
open: null,
list: [],
},
{
menuId: "1d061eb1-45e7-4449-86bc-33517e499669",
parentId: 0,
parentName: null,
name: "品牌管理",
url: "agent/brand/index",
perms: "",
type: 1,
elIcon: "el-icon-data-analysis",
orderNum: 0,
open: null,
list: [],
},
{
menuId: "d2635108-9b4e-460f-88ec-17eebf0ff267",
parentId: 0,
parentName: null,
name: "报表",
url: "agent/report-form/index",
perms: "",
type: 1,
elIcon: "el-icon-shopping-cart-full",
orderNum: 0,
open: null,
list: [],
},
{
menuId: "7790df17-67e1-404e-8672-8b9a58e3650b",
parentId: 0,
parentName: null,
name: "市场列表",
url: "agent/market-list/index",
perms: "",
type: 1,
elIcon: "el-icon-shopping-cart-full",
orderNum: 0,
open: null,
list: [],
},
{
menuId: "11827f68-ae24-4da4-8a45-bfd4e006fb04",
parentId: 0,
parentName: null,
name: "权限管理",
url: "agent/jurisdiction/index",
perms: "",
type: 1,
elIcon: "el-icon-shopping-cart-full",
orderNum: 0,
open: null,
list: [],
},
],
hideInMenu: true,
},
{
menuId: "b8622bc2-02d5-47b8-8711-6cededdc8471",
parentId: 0,
parentName: null,
name: "钱包管理",
url: "local-course/resources",
perms: "wallet",
type: 0,
elIcon: "el-icon-menu",
orderNum: 0,
open: null,
list: [
{
menuId: "1e962058-9aef-4309-8e2b-3e77e3465720",
parentId: 0,
parentName: null,
name: "我的钱包",
url: "wallet/index",
perms: "",
type: 1,
elIcon: "el-icon-menu",
orderNum: 0,
open: null,
list: [],
},
],
},
{
menuId: "8de628eb-5f3b-4ea4-8c35-2a224e457517",
parentId: 0,
parentName: null,
name: "运费管理",
url: "ogistics-fare",
perms: "",
type: 0,
elIcon: "el-icon-money",
orderNum: 0,
open: null,
list: [
{
menuId: "7f020420-7bb2-4c95-8eb5-b8b14c8abeff",
parentId: 0,
parentName: null,
name: "运费模板",
url: "logistics-fare/logistics-template/index",
perms: "",
type: 1,
elIcon: "el-icon-postcard",
orderNum: 0,
open: null,
list: [],
},
],
},
];
let permissions = [
"operation-management",
"operation-management/shop-list/index",
];
const filterTreeData = (data, permissions) => {
return data.reduce((filtered, node) => {
console.log(node.url);
//
if (permissions.includes(node.url)) {
//
const list = filterTreeData(node.list || [], permissions);
//
filtered.push({
...node,
list,
});
}
return filtered;
}, []);
};
console.log(filterTreeData(data, permissions));
},
},
computed: {
tableCols() {