当前位置: 首页 > news >正文

网站开发中为什么有两个控制层我们便进入了()阶段答案

网站开发中为什么有两个控制层,我们便进入了()阶段答案,中国风html5网站模板,苏州建网站的公司平台收费标准vue2antd——实现权限管理——js数据格式处理 效果图如下#xff1a;1.需求说明2.如何展开所有子项及孙子项目——在弹窗之前就获取树形结构#xff0c;然后直接将数据传到弹窗中3.template部分代码4.script的data部分5.权限tree数据处理——将row中的权限分配到具体的value参… vue2antd——实现权限管理——js数据格式处理 效果图如下1.需求说明2.如何展开所有子项及孙子项目——在弹窗之前就获取树形结构然后直接将数据传到弹窗中3.template部分代码4.script的data部分5.权限tree数据处理——将row中的权限分配到具体的value参数中6.权限的保存——handleSubmit 最近在写后台管理系统遇到一个问题是关于菜单/按钮权限的处理 效果图如下 1.需求说明 点击编辑API权限弹窗如上图所示 弹窗内容分左右两部分左侧是大类右侧是子类及孙子类其中所有的项目都要展开显示。 2.如何展开所有子项及孙子项目——在弹窗之前就获取树形结构然后直接将数据传到弹窗中 在弹窗之前就要调用接口获取数据 1addPermission就是弹窗的组件 2getCrmPermissionTree 获取权限tree的接口handleAPI(row){let permissionList [];this.loading true;getCrmPermissionTree().then((res) {permissionList res || [];this.$refs.addPermission.handleShow(row, permissionList);}).finally(() {this.loading false;}); }3.template部分代码 a-modaltitle编辑API权限:visible.syncvisiblewidth500px:maskClosabletruecancelhandleCloseokhandleSubmitdiv idtopId/diva-tabs tab-positionlefta-tab-paneforceRenderv-for(group, index) in permissionList:keyindex 1:tabgroup.displayNamea-treerefpermissionTreev-modelgroup.valuecheckablecheckStrictly:defaultExpandAlltrue:treeDatagroup.permissions:replaceFieldsreplaceFieldscheckonCheck($event, group)//a-tab-pane/a-tabs/a-modal4.script的data部分 data(){return{visible: false,loadLoading: false,permissionList: [],checkedKeys: [],id: undefined,replaceFields: {value: permissionName,title: displayName,children: children,key: permissionName,},menuRoteIds: [],} }, methods:{onCheck(obj, item) {item.value obj.checked || [];this.$forceUpdate();}, }5.权限tree数据处理——将row中的权限分配到具体的value参数中 handleShow(row, permissionList) {this.visible true;this.id row.id;this.permissionList [...permissionList];this.menuRoteIds [...row.permissionNames];this.permissionList.forEach((item) {item.value [];if (this.menuRoteIds.includes(item.id)) {item.value.push(item.id);}if (item.children item.children.length 0) {item this.filterMenuList(item.children, item);}});this.$nextTick(() {//这一步是为了弹窗打开的时候滚动到页面顶部在页面顶部有个topId的dom元素document.getElementById(topId).scrollIntoView(true);}); }, filterMenuList(arr, item) {arr.forEach((child) {this.expandedKeys.push(child.id);if (this.menuRoteIds.includes(child.id)) {item.value.push(child.id);}if (child.children child.children.length 0) {child this.filterMenuList(child.children, item);}});return item; },6.权限的保存——handleSubmit handleClose() {this.visible false; }, handleSubmit() {let arr [];this.permissionList this.permissionList.forEach((item) {arr arr.concat(item.value);});let params {permissionNames: arr || [],};this.loadLoading true;putApiPermission(this.id, params).then(() {this.$message.success(保存成功);this.$emit(ok);this.handleClose();}).finally(() {this.loadLoading false;}); },
http://www.laogonggong.com/news/103966.html

相关文章:

  • 建设注册证信息网站营销型网站建设eyouc
  • wordpress出现500错误长沙企业关键词优化服务质量
  • 合肥生态丽景网站建设高德地图国际版
  • 如何做网站的书籍办公室门户网站建设和管理工作
  • 连云港建设企业网站施工企业附属加工厂广联达
  • 网站开发网络公司兼职404 没有找到网站 试试申请收录吧
  • 网站学习流程你会怎么做外国的网站
  • 网站开发建设中网站建设公司高端
  • 做网站全是别人的链接网站建设信用卡分期手续费
  • 网站预约功能怎么做wordpress 是否添加封面
  • 信息类网站制作专业设计网站排行榜
  • 开的免费网站能赚钱吗wordpress 主机迁移
  • 专业的网站开发建设公司老婆的视频在线观看1
  • 娱乐网站建设流程网页设计期末作品代码
  • 廊坊网站建设搭建安装完整wordpress主题
  • 手机商城毕业设计太原关键词优化公司
  • 深圳网站开发费用济宁百姓网免费发布信息网
  • 沈阳德泰诺网站建设公司 概况wordpress 网易相册
  • 做推文的网站那些免费网站可以做国外贸易
  • 南京移动网站设计打开网站弹出qq对话框
  • 学校网站手机站的建设在哪个平台建公司官网
  • 深圳公司网站建设服务为先哈尔滨市信息网
  • 服装网站建设运营规划淘宝客网站一定要备案吗
  • 中国建设信号工证网站还有什么类型的网站
  • 西宁建设网站个人网站还用备案吗
  • wordpress加底部进度条天河怎样优化网站建设
  • 中国建设劳动学会是正规网站吗网站建设企业资质
  • 2345浏览器官方网站网站设计论文框架
  • 中英文双语企业网站做个淘宝客网站怎么做的
  • c 做网站设计河南省建设厅网站