关于权限的修改

前端如果想实现checkbox,这样的初始化效果 ,可以用这种办法



computed:{
			    importNum:function(){
			    return this.sites.importNum;
			    },
			    roleIds:function(){
			    var array =this.sites.roleId.split(",");//中文逗号
			    return array;
			    },
			     roleIda:function(){
                  var role=[
                  {checked:false,value:"4028a1cd4ee2d9d6014ee2df4c6a0005",rpname:"超级管理员"},
                  {checked:false,value:"4028a1cd4ee2d9d6014ee2df4c6a0001",rpname:"总经理"},
                  {checked:false,value:"4028a1cd4ee2d9d6014ee2df4c6a0002",rpname:"销售专责"},
                  {checked:false,value:"4028a1cd4ee2d9d6014ee2df4c6a0004",rpname:"销售经理"}
                  ];
              for(i in this.roleIds){
                for( j in role){
                 if (this.roleIds[i]==role[j].value){
                      role[j].checked=true;
                   }
                  }
			    }
			    return role;
			    }
			 },
<div class="row cl">
				<label class="form-label col-xs-4 col-sm-3"><span
					class="c-red">*</span>权限:</label>
				<div class="formControls col-xs-8 col-sm-9">
					<dl class="cl permission-list2" v-for="item in roleIda">
						<dd>
							<label class=""> <input type="checkbox"
								name="roleId" id="roleId" :value="item.value" :checked="item.checked"> {{item.rpname}}
						</dd>
					</dl>
				</div>
			</div>


通过遍历roleid 



如果jquery和vuejs冲突 ,这样就把加载时间变了

		$(document).ready(function(){
	     setTimeout(function () {
        $.fn.zTree.init($("#treeDemo"), setting);
        }, 100)

后端实现方法

后端的权限是多对多,所以不用能修改的办法,这样即使修改成功一条,也无法修改成功多条,因为,修改是不能增加条数的,所以目前的办法就是按用户Id把链接的role_user_p这个多对多表delete了,在用insert插入,这个是最好的办法,


还有 mybatis逆向生成的方法 
updateByPrimaryKeySelective

如果没有那内容放到对象里,new userp 厘米的话,原来的内容是不会变得

,但是如果你都设置

if(userPVO.getDeptId()!=null&&!"".equals(userPVO.getDeptId())){
		userP.setDeptId(userPVO.getDeptId());
	}


这样出现一个问题,你i的修改里面可能没有字段,因此设计表的时候要做一个字段就是修改时间

如果jquery和vuejs冲突 ,这样就把加载时间变了


userP.setUpdateTime(new Date());

这样就可以避免这种情况


如果jquery和vuejs冲突 ,这样就把加载时间变了
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值