widgetRoleAssignment-1.3.10.js 5.6 KB

1
  1. (window["webpackJsonp_direwolf"]=window["webpackJsonp_direwolf"]||[]).push([["widgetRoleAssignment"],{c31f:function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"wrapper-cont"},[a("el-card",{staticClass:"box-card search-content",attrs:{shadow:"never"}},[a("el-form",{attrs:{"label-position":"right",size:"small","label-width":"100px",id:"roleSearchForm",model:e.searchParams}},[a("el-row",{attrs:{gutter:15}},[a("el-col",{attrs:{span:6}},[a("el-form-item",{attrs:{label:"角色名称"}},[a("el-input",{attrs:{placeholder:"请输入角色名称"},model:{value:e.searchParams.roleName,callback:function(t){e.$set(e.searchParams,"roleName",t)},expression:"searchParams.roleName"}})],1)],1),a("el-col",{attrs:{span:6}},[a("el-form-item",{attrs:{label:"角色职能类型"}},[a("el-select",{attrs:{placeholder:"请选择角色职能类型"},model:{value:e.searchParams.roleCode,callback:function(t){e.$set(e.searchParams,"roleCode",t)},expression:"searchParams.roleCode"}},e._l(e.getDictByField("roleCode"),(function(e){return a("el-option",{key:e.id,attrs:{label:e.paramName,value:e.paramCode}})})),1)],1)],1),a("el-col",{attrs:{span:6}},[a("el-form-item",{attrs:{label:"单位"}},[a("org-selector",{model:{value:e.searchParams.orgId,callback:function(t){e.$set(e.searchParams,"orgId",t)},expression:"searchParams.orgId"}})],1)],1),a("el-col",{attrs:{span:6}},[a("el-form-item",{staticClass:"search-content-button-container"},[a("el-button-group",[a("el-button",{attrs:{type:"primary",size:"small",icon:"el-icon-search"},on:{click:e.search}},[e._v("查询\n ")]),a("el-button",{attrs:{size:"small",icon:"el-icon-refresh"},on:{click:e.resetSearchParam}},[e._v("重置\n ")])],1)],1)],1)],1)],1)],1),a("el-card",{staticClass:"box-card",attrs:{shadow:"hover"}},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.roleTableLoading,expression:"roleTableLoading"}],ref:"roleTable",staticStyle:{width:"100%","margin-top":"15px","margin-bottom":"15px"},attrs:{size:"medium",stripe:"",border:"","tooltip-effect":"dark",data:e.roleTablePage.list},on:{"row-click":e.handleRowClick,"sort-change":e.handleSortChange}},[a("el-table-column",{attrs:{type:"selection",width:"55"}}),a("el-table-column",{attrs:{prop:"roleName",label:"角色名称",sortable:"custom","show-overflow-tooltip":""}}),a("el-table-column",{attrs:{prop:"roleDesc",label:"角色描述","show-overflow-tooltip":""}}),a("el-table-column",{attrs:{prop:"roleCode",label:"角色职能类型",sortable:"custom","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e.$$utils.eleTableColumnFormatter(t,e.$$utils.getDictByField(t)))+"\n ")]}}])}),a("el-table-column",{attrs:{prop:"orgName",label:"单位",sortable:"custom","show-overflow-tooltip":""}}),e.inViewMode?e._e():a("el-table-column",{attrs:{label:"操作","min-width":100},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-tooltip",{attrs:{content:"分配Widget",placement:"top"}},[a("el-button",{attrs:{size:"mini",icon:"el-icon-edit"},on:{click:function(a){return e.roleAssign(t)}}})],1)]}}],null,!1,4057517583)})],1),a("el-pagination",{attrs:{layout:"total, sizes, ->, prev, pager, next, jumper",total:e.roleTablePage.count,"page-sizes":[5,10,15,20],"page-size":e.searchParams.limit,background:""},on:{"size-change":e.handleTableSizeChange,"current-change":e.handleTableCurrentChange}})],1)],1)},o=[],l=(a("28a5"),a("cebc")),s=a("722d"),i=a("f1ba"),n=a("4131"),c=a("5b77"),h={roleName:"",roleCode:"",orgId:"",limit:5,offset:0,order:"",sort:""},d={name:"sWsWidgetsList",components:{OrgSelector:i["default"]},data:function(){return{searchParams:Object(l["a"])({},h),editType:this.$$utils.getQueryString("editType"),roleTablePage:{},roleTableLoading:!1,fieldDictTypeMap:{roleCode:"role_code"},pageDictMap:{}}},computed:{inViewMode:function(){return"view"===this.editType||!this.hasPermission("add")&&!this.hasPermission("edit")&&!this.hasPermission("del")}},methods:{getDictByField:function(e){return this.$$utils.getDictByField({_self:this,column:{property:e}})},hasPermission:function(e){return this.$$utils.permission.hasPermission("".concat(c["b"]).concat(e))},search:function(){this.searchParams.offset=0,this.refreshTable()},refreshTable:function(){var e=this;e.roleTableLoading=!0,n["a"].role.getRoleList(e.searchParams).then((function(t){e.roleTablePage={list:t.rows,count:t.total},e.roleTableLoading=!1}))},resetSearchParam:function(){this.searchParams=Object(l["a"])({},h),this.refreshTable()},handleRowClick:function(e,t,a){this.$$utils.eleTableClickSelection(this.$refs.roleTable,e,a)},handleTableSizeChange:function(e){this.searchParams.limit=e,this.refreshTable()},handleTableCurrentChange:function(e){this.searchParams.offset=this.searchParams.limit*(e-1),this.refreshTable()},handleSortChange:function(e){null===e.prop?(this.searchParams.sort=h.sort,this.searchParams.order=h.order):(this.searchParams.sort=e.prop,this.searchParams.order=e.order.split("ending")[0]),this.refreshTable()},roleAssign:function(e){var t=this;s["a"].widget.getWidgetsByRole(e.row.id).then((function(a){var r=a.data.map((function(e){return e.id}));t.$$utils.openLayerDialog({title:"分配Widget",width:"565px",height:"410px",el:"widgetSelectForm",url:"/dashboard/widgetSelectForm",props:{initialSelected:r.join(","),displayForRole:"T"},onConfirm:function(t,a){s["a"].widget.saveRoleRelation(t.value.join(","),e.row.id).then((function(e){a()}))}})}))}},created:function(){var e=this;e.$$utils.param.getDictByCodes("role_code").then((function(t){e.pageDictMap=t.data,e.refreshTable()}))}},m=d,u=a("2877"),p=Object(u["a"])(m,r,o,!1,null,"1cfa5fb8",null);t["default"]=p.exports}}]);