cuikaidong
2025-08-08 c495c1ae53473d54af136ea00da84bf51c50d521
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0b9409"],{"31c8":function(t,a,e){"use strict";e.r(a);var s=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("a-drawer",{attrs:{title:"数据规则/按钮权限配置",width:"365",closable:!1,visible:t.visible},on:{close:t.onClose}},[e("a-tabs",{attrs:{defaultActiveKey:"1"}},[e("a-tab-pane",{key:"1",attrs:{tab:"数据规则"}},[t.dataruleList.length>0?e("a-checkbox-group",{model:{value:t.dataruleChecked,callback:function(a){t.dataruleChecked=a},expression:"dataruleChecked"}},[e("a-row",[t._l(t.dataruleList,(function(a,s){return e("a-col",{key:"dr"+s,attrs:{span:24}},[e("a-checkbox",{attrs:{value:a.id}},[t._v(t._s(a.ruleName))])],1)})),e("a-col",{attrs:{span:24}},[e("div",{staticStyle:{width:"100%","margin-top":"15px"}},[e("a-button",{attrs:{type:"primary",size:"small",icon:"save"},on:{click:t.saveDataruleForRole}},[t._v("点击保存")])],1)])],2)],1):e("div",[e("h3",[t._v("无配置信息!")])])],1)],1)],1)},i=[],n=e("290c"),r=e("da05"),c=e("0fea"),d={name:"DepartDataruleModal",components:{ACol:r["b"],ARow:n["a"]},data:function(){return{functionId:"",departId:"",visible:!1,tabList:[{key:"1",tab:"数据规则"},{key:"2",tab:"按钮权限"}],activeTabKey:"1",url:{datarule:"/sys/sysDepartPermission/datarule"},dataruleList:[],dataruleChecked:[]}},methods:{loadData:function(){var t=this;Object(c["c"])("".concat(this.url.datarule,"/").concat(this.functionId,"/").concat(this.departId)).then((function(a){if(a.success){t.dataruleList=a.result.datarule;var e=a.result.drChecked;e&&(t.dataruleChecked=e.split(","))}}))},saveDataruleForRole:function(){var t=this;this.dataruleChecked&&0!=this.dataruleChecked.length||this.$message.warning("请注意,现未勾选任何数据权限!");var a={permissionId:this.functionId,departId:this.departId,dataRuleIds:this.dataruleChecked.join(",")};Object(c["i"])(this.url.datarule,a).then((function(a){a.success,t.$notification.warning({message:"消息",description:a.message})}))},show:function(t,a){this.onReset(),this.functionId=t,this.departId=a,this.visible=!0,this.loadData()},onClose:function(){this.visible=!1,this.onReset()},onTabChange:function(t){this.activeTabKey=t},onReset:function(){this.functionId="",this.departId="",this.dataruleList=[],this.dataruleChecked=[]}}},l=d,o=e("2877"),u=Object(o["a"])(l,s,i,!1,null,"57aabbb0",null);a["default"]=u.exports}}]);