-- ============================================================= -- 会员商城 后台菜单配置(base_module) -- 说明:前端动态路由按 F_UrlAddress 解析为 @/views/, -- 因此菜单地址必须与管理后台页面路径一致: -- extend/mall/product -> src/views/extend/mall/product/index.vue -- extend/mall/order -> src/views/extend/mall/order/index.vue -- 注:支付配置不再单独建页面/菜单,已并入「系统管理 > 系统配置 > 会员商城支付」Tab。 -- DELETE 中仍保留 lq-mall-config,用于清理历史误插入的旧菜单。 -- 幂等:先删除同 Id 记录再插入,可重复执行。 -- 顶级分组「会员商城」排在「系统管理」(SortCode=13) 之前。 -- 管理员(IsAdministrator=1)登录即可见;其他角色需在「权限管理」中授权。 -- ============================================================= DELETE FROM `base_module` WHERE `F_Id` IN ('lq-mall-root','lq-mall-category','lq-mall-product','lq-mall-order','lq-mall-appointment','lq-mall-config'); -- 顶级分组:会员商城 -------------------------------------------- INSERT INTO `base_module` (`F_Id`,`F_ParentId`,`F_Type`,`F_FullName`,`F_EnCode`,`F_UrlAddress`, `F_IsButtonAuthorize`,`F_IsColumnAuthorize`,`F_IsDataAuthorize`,`F_IsFormAuthorize`, `F_PropertyJson`,`F_SortCode`,`F_EnabledMark`,`F_CreatorTime`,`F_LinkTarget`,`F_Category`,`F_Icon`) VALUES ('lq-mall-root','-1',1,'会员商城','mall','', 0,0,0,0, '{"iconBackgroundColor":"","moduleId":""}',12,1,NOW(),'_self','Web','icon-ym icon-ym-wf-crmOrder'); -- 分类管理 ----------------------------------------------------- INSERT INTO `base_module` (`F_Id`,`F_ParentId`,`F_Type`,`F_FullName`,`F_EnCode`,`F_UrlAddress`, `F_IsButtonAuthorize`,`F_IsColumnAuthorize`,`F_IsDataAuthorize`,`F_IsFormAuthorize`, `F_PropertyJson`,`F_SortCode`,`F_EnabledMark`,`F_CreatorTime`,`F_LinkTarget`,`F_Category`,`F_Icon`) VALUES ('lq-mall-category','lq-mall-root',2,'分类管理','mall.category','extend/mall/category', 1,1,1,1, '{"moduleId":"","iconBackgroundColor":"","isTree":0}',5,1,NOW(),'_self','Web','icon-ym icon-ym-generator-cascader'); -- 商品管理 ----------------------------------------------------- INSERT INTO `base_module` (`F_Id`,`F_ParentId`,`F_Type`,`F_FullName`,`F_EnCode`,`F_UrlAddress`, `F_IsButtonAuthorize`,`F_IsColumnAuthorize`,`F_IsDataAuthorize`,`F_IsFormAuthorize`, `F_PropertyJson`,`F_SortCode`,`F_EnabledMark`,`F_CreatorTime`,`F_LinkTarget`,`F_Category`,`F_Icon`) VALUES ('lq-mall-product','lq-mall-root',2,'商品管理','mall.product','extend/mall/product', 1,1,1,1, '{"moduleId":"","iconBackgroundColor":"","isTree":0}',10,1,NOW(),'_self','Web','icon-ym icon-ym-wf-finishedProduct'); -- 订单管理 ----------------------------------------------------- INSERT INTO `base_module` (`F_Id`,`F_ParentId`,`F_Type`,`F_FullName`,`F_EnCode`,`F_UrlAddress`, `F_IsButtonAuthorize`,`F_IsColumnAuthorize`,`F_IsDataAuthorize`,`F_IsFormAuthorize`, `F_PropertyJson`,`F_SortCode`,`F_EnabledMark`,`F_CreatorTime`,`F_LinkTarget`,`F_Category`,`F_Icon`) VALUES ('lq-mall-order','lq-mall-root',2,'订单管理','mall.order','extend/mall/order', 1,1,1,1, '{"moduleId":"","iconBackgroundColor":"","isTree":0}',20,1,NOW(),'_self','Web','icon-ym icon-ym-orderExample'); -- 预约管理 ----------------------------------------------------- INSERT INTO `base_module` (`F_Id`,`F_ParentId`,`F_Type`,`F_FullName`,`F_EnCode`,`F_UrlAddress`, `F_IsButtonAuthorize`,`F_IsColumnAuthorize`,`F_IsDataAuthorize`,`F_IsFormAuthorize`, `F_PropertyJson`,`F_SortCode`,`F_EnabledMark`,`F_CreatorTime`,`F_LinkTarget`,`F_Category`,`F_Icon`) VALUES ('lq-mall-appointment','lq-mall-root',2,'预约管理','mall.appointment','extend/mall/appointment', 1,1,1,1, '{"moduleId":"","iconBackgroundColor":"","isTree":0}',30,1,NOW(),'_self','Web','icon-ym icon-ym-nav-schedule'); -- 支付配置:已并入「系统配置 > 会员商城支付」Tab,不再单独建菜单。