roleForm.js 2.5 KB

1
  1. var validateForm;function doSubmit(t){return!!validateForm.form()&&(formAjaxSubmit($("#roleForm"),function(e){t(e)}),!0)}var pageDictMap={},fieldDictTypeMap={roleCode:"role_code"},roleFormContentVm=new Vue({el:"#roleForm",data:function(){return{entity:{id:GetQueryString("id"),appName:"",appId:"",roleName:"",roleCode:"",roleDesc:"",orgName:"",orgId:GetQueryString("orgId")},editType:GetQueryString("editType"),pageDictMap:{},urlPrefix:commonConfig.sysBackendContext+"/sys/role",orgTreeUrlPrefix:WEB_ROOT+"/sys/org/getOrgTree?pId=",userOrgId:""}},computed:{roleCode:function(){return this.pageDictMap.role_code},orgTreeUrl:function(){return this.orgTreeUrlPrefix+this.userOrgId+"&type=0"}},methods:{initFormData:function(){var e,o,r=this,t=this.entity.id;t&&(e=this.urlPrefix+"/getRoleList?id="+t,o="获取微服务系统信息",axios.get(e).then(function(e){var t=getDataFromAxiosResponse(e,o);t.rows&&t.rows[0]&&(r.entity=t.rows[0])}).catch(function(e){axiosErrorTips(e,o+"异常")}))},getUserOrgId:function(){var e=commonConfig.sysBackendContext+"/sys/sysParam/getSysParam?code=ADMIN_USER",o="获取管理员账号",r=this;axios.get(e).then(function(e){var t=getDataFromAxiosResponse(e,o);r.userOrgId=LOGIN_USER===t?"0":corpId}).catch(function(e){axiosErrorTips(e,o+"异常")})}},created:function(){checkPagePermission(commonConfig.sysBackendContext+"/sys/role/checkRoleFormPermission");var t=this,e=commonConfig.sysBackendContext+"/sys/sysParam/getParamsByCodeStr?classCodes=role_code",o="获取字典信息";axios.get(e).then(function(e){t.pageDictMap=getDataFromAxiosResponse(e,o).data,t.initFormData(),t.getUserOrgId()}).catch(function(e){axiosErrorTips(e,o+"异常")})},mounted:function(){"add"==editType&&$("#roleCode option[value='11']").remove(),$.ajax({async:!1,type:"GET",url:WEB_ROOT+"/sys/app/getAppListOfUser?timestamp="+Date.parse(new Date),error:function(){alert("请求失败")},success:function(e){var t=e.data;$appId=$("#appId");for(var o=0;o<t.length;o++)$appId.append("<option value='"+t[o].id+"'>"+t[o].appName+"</option>")}}),validateForm=$("#roleForm").validate({ignore:"",submitHandler:function(e){loading("正在提交,请稍等..."),e.submit()},errorContainer:"#messageBox",errorPlacement:function(e,t){$("#messageBox").text("输入有误,请先更正。"),t.is(":checkbox")||t.is(":radio")||t.parent().is(".input-append")?e.appendTo(t.parent().parent()):e.insertAfter(t)}}),$("#roleForm").height()<$("#roleForm").context.defaultView.innerHeight&&$($("#roleForm").context.firstElementChild).height($("#inputForm").context.defaultView.innerHeight)}});