permissionAllocationViews-legacy.ed027a79.js 15 KB

1
  1. System.register(["./index-legacy.a130dba2.js","./LJPagiNation-legacy.9bb85dfb.js","./LJLabelInput-legacy.a5009e77.js","./LJWWData-legacy.844c3ebc.js","./dingtalkHooks-legacy.962421a9.js","./LJWWMSelect-legacy.84eca530.js","./composables-legacy.0c6ce36a.js"],(function(e,t){"use strict";var a,i,n,l,o,r,s,c,u,d,m,f,p,g=document.createElement("style");return g.textContent=".remind[data-v-6b753e6e]{margin:20px}.info-con .info[data-v-6b753e6e]{display:inline-block;color:#0a77f6}[data-v-6b753e6e] .el-dialog__body{padding:0 10px}.permission-allocation-views[data-v-f46f788d]{height:calc(100vh - var(--main-nav-height) - var(--main-tabs-height) - var(--main-footer-height) - 72px);position:relative;display:grid;grid-template-columns:240px 1fr;gap:10px;background-color:#f4f4f5}.permission-allocation-views .organizational-structure-main[data-v-f46f788d],.permission-allocation-views .permission-allocation-main[data-v-f46f788d]{padding:10px 10px 0;border:1px #e9ebed solid;box-sizing:border-box;border-radius:5px;background-color:#fff}.permission-allocation-views .organizational-structure-main[data-v-f46f788d]{height:calc(100vh - var(--main-tabs-height) - var(--main-nav-height) - 80px);padding:10px 10px 0;border:1px #e9ebed solid;box-sizing:border-box}.permission-allocation-views .organizational-structure-main .organizational-structure-tree[data-v-f46f788d]{height:calc(100vh - var(--main-nav-height) - var(--main-tabs-height) - var(--main-footer-height) - 20px - 50px - 60px);overflow:hidden;overflow-y:auto}.permission-allocation-views .organizational-structure-main .organizational-structure-but[data-v-f46f788d]{padding:5px 0;display:flex;align-items:center}.permission-allocation-views .organizational-structure-main .organizational-structure-but .el-button[data-v-f46f788d]{width:100%}.permission-allocation-views .permission-allocation-main[data-v-f46f788d]{height:calc(100vh - var(--main-tabs-height) - var(--main-nav-height) - 80px)}.permission-allocation-views .permission-allocation-main .el-tabs[data-v-f46f788d] .el-tabs__header{margin-bottom:0}.permission-allocation-views .permission-allocation-main .list-table[data-v-f46f788d]{position:relative}.permission-allocation-views .permission-allocation-main .list-table[data-v-f46f788d] .el-table{position:absolute}.permission-allocation-views .permission-allocation-main .list-table[data-v-f46f788d] .el-table .member-info{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:20px}.custom-tree-node .lj-ww-data{font-size:13px}\n",document.head.appendChild(g),{setters:[function(e){a=e.n,i=e.r,n=e.f,l=e.e,o=e.b,r=e.$,s=e.o,c=e.L},function(e){u=e.L},function(e){d=e.L},function(e){m=e.L},function(e){f=e.g},function(e){p=e.L},function(){}],execute:function(){var t={__name:"MemberRoleEditDialog",emits:["refresh"],setup:function(e,t){var a=t.expose,o=t.emit,r=i(!1),s=i(!1),c=i([]),u=i([]),m=n({member_id:"",role_list:[]});function f(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];c.value=[],u.value=a.value.filter((function(e){return 1!==e.id})),m.member_id=e.id,m.role_list=[],e.role_name_list&&(c.value=e.role_name_list.map((function(e){return e.id}))),r.value=!0}return a({handleInitForm:f}),{__sfc:!0,dialogVisible:r,loading:s,emits:o,checkboxModelValue:c,roleListAll:u,ruleForm:m,handleCancel:function(){c.value=[],r.value=!1},submitForm:function(){m.role_list=c.value,s.value=!0,HTTP.post("collocation_member_permission",m).then((function(e){if(0!==e.code)return new Error(e);l.exports.Message.success("角色编辑成功"),o("refresh"),setTimeout((function(){return r.value=!1}),1e3)})).catch((function(e){l.exports.Message.error(e.msg||"角色编辑失败")})).finally((function(){setTimeout((function(){return s.value=!1}),1e3)}))},handleInitForm:f,LJLabelInput:d}}},g=function(){var e=this,t=e._self._c,a=e._self._setupProxy;return t("div",{staticClass:"MemberRoleCEDialog"},[t("el-dialog",{attrs:{title:"编辑角色",visible:a.dialogVisible,width:"30%","append-to-body":""},on:{"update:visible":function(e){a.dialogVisible=e}}},[t(a.LJLabelInput,{attrs:{label:"授权角色:",padding:"0 2em"}},[t("el-checkbox-group",{model:{value:a.checkboxModelValue,callback:function(e){a.checkboxModelValue=e},expression:"checkboxModelValue"}},e._l(a.roleListAll,(function(a){return t("el-checkbox",{key:a.id,attrs:{label:a.id}},[e._v(" "+e._s(a.name)+" ")])})),1)],1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:a.handleCancel}},[e._v("取 消")]),t("el-button",{attrs:{loading:a.loading,type:"primary"},on:{click:a.submitForm}},[e._v(" 确 定 ")])],1)],1)],1)},v=[];g._withStripped=!0;var b=a(t,g,v,!1,null,"c693aaf0",null,null);b.options.__file="E:/十二科技/项目/九号同事/salary-management-web/src/views/systems/roles/components/MemberRoleEditDialog.vue";var h=b.exports,_={__name:"dataTransferDialog",emits:["refresh"],setup:function(e,t){var a=t.expose,n=t.emit,o=i(!1),r=i({customer_pools_id:""}),s=i(!1),c=i({}),u=i([]);function d(e){c.value=e,o.value=!0}return a({init:d}),{__sfc:!0,dialogVisible:o,emits:n,form:r,isLoading:s,currData:c,tableData:u,init:d,saveForm:function(){HTTP.post("create_clue_customer_pools").then((function(e){s.value=!1,console.log("res",e),0===e.code?(l.exports.Message({type:"success",message:"保存成功"}),o.value=!1,n("refresh")):l.exports.Message({type:"error",message:e.msg})}))},LJWWMSelect:p,LJWWData:m}}},x=function(){var e=this,t=e._self._c,a=e._self._setupProxy;return t("div",{staticClass:"clue-details"},[t("el-dialog",{attrs:{"append-to-body":!0,title:"数据交接",visible:a.dialogVisible,width:"800px"},on:{"update:visible":function(e){a.dialogVisible=e}}},[t("div",{staticClass:"remind"},[t("div",{staticClass:"info-con"},[t("div",{staticClass:"info"},[t(a.LJWWData,{attrs:{type:2,openid:a.currData.name}})],1),e._v(" 的以下数据,将交接给: "),t("div",{staticClass:"info"},[t(a.LJWWMSelect,{attrs:{visible:a.dialogVisible},model:{value:a.form.manager_id,callback:function(t){e.$set(a.form,"manager_id",t)},expression:"form.manager_id"}})],1)]),t("el-table",{staticStyle:{width:"100%","margin-top":"10px"},attrs:{data:a.tableData,border:"",height:"400px"}},[t("el-table-column",{attrs:{prop:"name",label:"数据类型",align:"center"}}),t("el-table-column",{attrs:{prop:"model",label:"模块",align:"center"}}),t("el-table-column",{attrs:{prop:"num",label:"数量(条)",align:"center"}})],1)],1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(e){a.dialogVisible=!1}}},[e._v("取 消")]),t("el-button",{attrs:{type:"primary",loading:a.isLoading},on:{click:a.saveForm}},[e._v(" 确 定 ")])],1)])],1)},y=[];x._withStripped=!0;var w=a(_,x,y,!1,null,"6b753e6e",null,null);w.options.__file="E:/十二科技/项目/九号同事/salary-management-web/src/views/systems/roles/components/dataTransferDialog.vue";var L=w.exports,k={__name:"permissionAllocationViews",setup:function(e){var t=i(),a=i(),d=i([]),p=i(!1),g=i([]),v=i({children:"children",label:"name",value:"mark"}),b=n({filter:{limit:10,offset:0,role_ids__in:"",ordering:"-is_auth_role,-id,is_resign,is_real"},results:[],total:0,current_page:1}),_=i("first"),x=i(o((function(){return r.getters.appMainHeight-157-130})));function y(){HTTP.post("get_company_dept",{company_id:r.getters.company,only_dept:!0}).then((function(e){g.value=e.data}))}function w(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t={fields:"id,name",del_flag:0,limit:30,offset:arguments.length>1&&void 0!==arguments[1]?arguments[1]:0};HTTP.getRead("role",t).then((function(t){if(0!==t.code)return d.value=[],new Error(t);var a=t.data.results;d.value=e?d.value.concat(a):a,t.data.next&&w(!0,d.value.length)})).catch((function(e){console.log("error:",e)}))}var k=function(){HTTP.getRead("role_member",b.filter).then((function(e){b.results=e.data.results.map((function(e){var t=!1;return e.role_name_list&&e.role_name_list.map((function(e){1===e.id&&(t=!0)})),e.is_admin=t,e})),b.total=e.data.count})).catch((function(e){console.log("error:",e)}))};return s((function(){k(),y(),w()})),{__sfc:!0,dataTransferRef:t,memberRoleEditDialogRef:a,roleListAll:d,syncStaffLoading:p,deptTree:g,deptProps:v,memberList:b,tabValue:_,tableHeight:x,getCompanyDeptTree:y,getRoleListAll:w,getList:k,handleTabsClick:function(e){switch(e.name){case"first":delete b.filter.is_resign,delete b.filter.is_auth_role;break;case"second":delete b.filter.is_resign,b.filter.is_auth_role=1;break;case"third":delete b.filter.is_resign,b.filter.is_auth_role=0;break;case"fourth":delete b.filter.is_auth_role,b.filter.is_resign=1}k()},changeRoleStatus:function(e,t){var a=e?"开启角色授权":"关闭角色授权";HTTP.patch("member",{id:t.id,is_auth_role:e}).then((function(e){if(0!==e.code)return new Error(e);l.exports.Message.success("".concat(a,"成功"))})).catch((function(e){console.log("error:",e),l.exports.Message.success("".concat(a,"失败"))}))},handleSizeChange:function(e){b.filter.limit=e,k()},handleCurrentChange:function(e){b.current_page=e,b.filter.offset=(e-1)*b.filter.limit,k()},handleDeptNodeClick:function(e){console.log("点击组织:",e)},handleRoleSelect:function(e){console.log("value:",e),b.filter.role_ids__in=e,k()},handleEditMemberRole:function(e,t){a.value.handleInitForm(e,t,d)},handleDataHandover:function(e){console.log("数据交接:",e),t.value.init(e)},handleResign:function(e,t){l.exports.MessageBox.confirm("是否离职?","提示",{type:"warning"}).then((function(){HTTP.post(" ",{member_id:e.id}).then((function(e){if(0!==e.code)return new Error(e);l.exports.Message.success("离职成功")})).catch((function(e){l.exports.Message.error(e.msg||"离职失败")}))}))},formatterRoleName:function(e){return e.role_name_list?e.role_name_list.map((function(e){return e.name})).join(","):""},syncStaff:function(){l.exports.MessageBox.confirm("确定要同步员工?","提示",{type:"warning"}).then((function(){p.value=!0,HTTP.post("sync_members",{company_id:r.getters.company}).then((function(e){0===e.code?(l.exports.Message({type:"success",message:"同步成功"}),k()):l.exports.Message({type:"error",message:e.msg})})).finally((function(){setTimeout((function(){return p.value=!1}),1e3)}))})).catch((function(e){console.log(e)}))},LJTableHeader:c,LJPagiNation:u,MemberRoleEditDialog:h,LJWWData:m,getDDAuthCode:f,dataTransferDialog:L}}},C=function(){var e=this,t=e._self._c,a=e._self._setupProxy;return t("div",{staticClass:"permission-allocation-views"},[t("div",{staticClass:"organizational-structure-main"},[t("div",{staticClass:"organizational-structure-tree"},[t("el-tree",{attrs:{"default-expand-all":"",data:a.deptTree,props:a.deptProps},on:{"node-click":a.handleDeptNodeClick},scopedSlots:e._u([{key:"default",fn:function(i){var n=i.data;return t("span",{staticClass:"custom-tree-node"},[a.getDDAuthCode.isDD?t("div",[e._v(e._s(n.name))]):t(a.LJWWData,{attrs:{type:"1",openid:n.name}})],1)}}])})],1),t("div",{staticClass:"organizational-structure-but"},[t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:71201,expression:"71201"}],attrs:{type:"primary",loading:a.syncStaffLoading},on:{click:a.syncStaff}},[e._v("同步员工")])],1)]),t("div",{staticClass:"permission-allocation-main"},[t(a.LJTableHeader,{attrs:{dropdown:!1,search:!1}},[t("template",{slot:"leftStart"},[t("el-select",{attrs:{clearable:"",placeholder:"请选择角色"},on:{change:a.handleRoleSelect},model:{value:a.memberList.filter.role,callback:function(t){e.$set(a.memberList.filter,"role",t)},expression:"memberList.filter.role"}},e._l(a.roleListAll,(function(e){return t("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1)],2),t("el-tabs",{on:{"tab-click":a.handleTabsClick},model:{value:a.tabValue,callback:function(e){a.tabValue=e},expression:"tabValue"}},[t("el-tab-pane",{attrs:{label:"全部",name:"first"}}),t("el-tab-pane",{attrs:{label:"已授权",name:"second"}}),t("el-tab-pane",{attrs:{label:"未授权",name:"third"}}),t("el-tab-pane",{attrs:{label:"已离职",name:"fourth"}})],1),t("div",{staticClass:"list-table",style:{height:a.tableHeight+"px"}},[t("el-table",{staticStyle:{width:"100%","margin-top":"10px"},attrs:{data:a.memberList.results,border:"",height:"".concat(a.tableHeight,"px")}},[t("el-table-column",{attrs:{label:"员工信息",align:"center"},scopedSlots:e._u([{key:"default",fn:function(i){var n=i.row;return[a.getDDAuthCode.isDD?t("div",{staticClass:"member-info"},[t("el-avatar",{attrs:{src:n.avatar,icon:"el-icon-user-solid"}}),e._v(" "+e._s(n.name)+" ")],1):t("div",{staticClass:"member-info"},[t("el-avatar",{attrs:{src:n.avatar,icon:"el-icon-user-solid"}}),1==n.is_real?t(a.LJWWData,{attrs:{type:"2",openid:n.name}}):t("div",[e._v("未实名")])],1)]}}])}),t("el-table-column",{attrs:{label:"在职",align:"center",width:"100"},scopedSlots:e._u([{key:"default",fn:function(a){var i=a.row;return[0===i.is_resign?t("el-tag",{attrs:{type:"success"}},[e._v("在职")]):e._e(),1===i.is_resign?t("el-tag",{attrs:{type:"danger"}},[e._v("离职")]):e._e()]}}])}),t("el-table-column",{attrs:{prop:"dept.name",label:"部门",align:"center",width:"180"}}),t("el-table-column",{attrs:{prop:"role_name_list",label:"角色",align:"center",formatter:a.formatterRoleName}}),t("el-table-column",{attrs:{prop:"is_auth_role",label:"授权",align:"center",width:"100"},scopedSlots:e._u([{key:"default",fn:function(i){var n=i.row;return[t("el-switch",{directives:[{name:"permission",rawName:"v-permission",value:71204,expression:"71204"}],attrs:{"active-value":1,"inactive-value":0,disabled:n.is_admin},on:{change:function(e){return a.changeRoleStatus(e,n)}},model:{value:n.is_auth_role,callback:function(t){e.$set(n,"is_auth_role",t)},expression:"row['is_auth_role']"}})]}}])}),t("el-table-column",{attrs:{label:"操作",align:"center",width:"180"},scopedSlots:e._u([{key:"default",fn:function(i){var n=i.row,l=i.$index;return[n.is_admin?e._e():t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:71205,expression:"71205"}],attrs:{type:"text"},on:{click:function(e){return a.handleEditMemberRole(n,l)}}},[e._v(" 编辑 ")]),n.is_admin?e._e():t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:71206,expression:"71206"}],attrs:{type:"text"},on:{click:function(e){return a.handleResign(n,l)}}},[e._v(" 离职 ")])]}}])})],1)],1),t(a.LJPagiNation,{attrs:{padding:"0",margin:"14px 0 0 0","current-page":a.memberList.current_page,"page-size":a.memberList.filter.limit,total:a.memberList.total},on:{"size-change":a.handleSizeChange,"current-change":a.handleCurrentChange}})],1),t(a.MemberRoleEditDialog,{ref:"memberRoleEditDialogRef",on:{refresh:a.getList}}),t(a.dataTransferDialog,{ref:"dataTransferRef",on:{refresh:a.getList}})],1)},D=[];C._withStripped=!0;var T=a(k,C,D,!1,null,"f46f788d",null,null);T.options.__file="E:/十二科技/项目/九号同事/salary-management-web/src/views/systems/roles/permissionAllocationViews.vue",e("default",T.exports)}}}));