16.js 3.7 KB

1
  1. webpackJsonp([16],{"0iQk":function(n,e,t){var a=t("LaP2");"string"==typeof a&&(a=[[n.i,a,""]]),a.locals&&(n.exports=a.locals);t("rjj0")("fa481580",a,!0)},"2OCm":function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=t("0xDb"),r={data:function(){return{visible:!1,menuList:[],menuListTreeProps:{label:"name",children:"children"},dataForm:{id:0,roleName:"",remark:""},dataRule:{roleName:[{required:!0,message:"角色名称不能为空",trigger:"blur"}]},tempKey:-666666}},methods:{init:function(n){var e=this;this.dataForm.id=n||0,this.$http({url:this.$http.adornUrl("/sys/menu/list"),method:"get",params:this.$http.adornParams()}).then(function(n){var t=n.data;e.menuList=Object(a.d)(t,"menuId")}).then(function(){e.visible=!0,e.$nextTick(function(){e.$refs.dataForm.resetFields(),e.$refs.menuListTree.setCheckedKeys([])})}).then(function(){e.dataForm.id&&e.$http({url:e.$http.adornUrl("/sys/role/info/"+e.dataForm.id),method:"get",params:e.$http.adornParams()}).then(function(n){var t=n.data;if(t&&0===t.code){e.dataForm.roleName=t.role.roleName,e.dataForm.remark=t.role.remark;var a=t.role.menuIdList.indexOf(e.tempKey);-1!==a&&t.role.menuIdList.splice(a,t.role.menuIdList.length-a),e.$refs.menuListTree.setCheckedKeys(t.role.menuIdList)}})})},dataFormSubmit:function(){var n=this;this.$refs.dataForm.validate(function(e){e&&n.$http({url:n.$http.adornUrl("/sys/role/"+(n.dataForm.id?"update":"save")),method:"post",data:n.$http.adornData({roleId:n.dataForm.id||void 0,roleName:n.dataForm.roleName,remark:n.dataForm.remark,menuIdList:[].concat(n.$refs.menuListTree.getCheckedKeys(),[n.tempKey],n.$refs.menuListTree.getHalfCheckedKeys())})}).then(function(e){var t=e.data;t&&0===t.code?(n.visible=!1,n.$emit("refreshDataList"),n.$message({message:"操作成功",type:"success",duration:1500})):n.$message.error(t.msg)})})}}},i={render:function(){var n=this,e=n.$createElement,t=n._self._c||e;return t("el-dialog",{attrs:{title:n.dataForm.id?"修改":"新增","close-on-click-modal":!1,visible:n.visible,width:"600px"},on:{"update:visible":function(e){n.visible=e}}},[t("el-form",{ref:"dataForm",staticStyle:{"margin-left":"20px",width:"500px"},attrs:{model:n.dataForm,rules:n.dataRule,"label-width":"80px",size:"mini"},nativeOn:{keyup:function(e){if(!("button"in e)&&n._k(e.keyCode,"enter",13,e.key,"Enter"))return null;n.dataFormSubmit()}}},[t("el-form-item",{attrs:{label:"角色名称",prop:"roleName"}},[t("el-input",{attrs:{placeholder:"角色名称"},model:{value:n.dataForm.roleName,callback:function(e){n.$set(n.dataForm,"roleName",e)},expression:"dataForm.roleName"}})],1),n._v(" "),t("el-form-item",{attrs:{label:"备注",prop:"remark"}},[t("el-input",{attrs:{placeholder:"备注"},model:{value:n.dataForm.remark,callback:function(e){n.$set(n.dataForm,"remark",e)},expression:"dataForm.remark"}})],1),n._v(" "),t("el-form-item",{attrs:{size:"mini",label:"授权"}},[t("el-tree",{ref:"menuListTree",attrs:{data:n.menuList,props:n.menuListTreeProps,"node-key":"menuId","default-expand-all":!0,"show-checkbox":""}})],1)],1),n._v(" "),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{size:"mini"},on:{click:function(e){n.visible=!1}}},[n._v("关闭")]),n._v(" "),t("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(e){n.dataFormSubmit()}}},[n._v("确定")])],1)],1)},staticRenderFns:[]};var o=t("VU/8")(r,i,!1,function(n){t("0iQk")},"data-v-eafc45bc",null);e.default=o.exports},LaP2:function(n,e,t){(n.exports=t("FZ+f")(!1)).push([n.i,"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",""])}});