| 1 |
- import{r as i,i as C,e as d,h as E,o as A}from"./vendor-ef68d560.js";import{n as L,$ as x,L as J}from"./index-87faf287.js";import{L as W}from"./LJPagiNation-096e8f96.js";import{L as F}from"./LJLabelInput-f7a517cd.js";import{L as D}from"./LJWWData-9210f5cc.js";import{g as N}from"./dingtalkHooks-88e0937f.js";import{L as z}from"./LJWWMSelect-418fa90e.js";/* empty css *//* empty css */const I={__name:"MemberRoleEditDialog",emits:["refresh"],setup(b,{expose:s,emit:e}){const t=i(!1),a=i(!1),n=i([]),f=i([]),r=C({member_id:"",role_list:[]});function g(){n.value=[],t.value=!1}function v(){r.role_list=n.value,a.value=!0,HTTP.post("collocation_member_permission",r).then(c=>{if(c.code!==0)return new Error(c);d.exports.Message.success("\u89D2\u8272\u7F16\u8F91\u6210\u529F"),e("refresh"),setTimeout(()=>t.value=!1,1e3)}).catch(c=>{d.exports.Message.error(c.msg||"\u89D2\u8272\u7F16\u8F91\u5931\u8D25")}).finally(()=>{setTimeout(()=>a.value=!1,1e3)})}function m(c,p,y=[]){n.value=[],f.value=y.value.filter(h=>h.id!==1),r.member_id=c.id,r.role_list=[],c.role_name_list&&(n.value=c.role_name_list.map(h=>h.id)),t.value=!0}return s({handleInitForm:m}),{__sfc:!0,dialogVisible:t,loading:a,emits:e,checkboxModelValue:n,roleListAll:f,ruleForm:r,handleCancel:g,submitForm:v,handleInitForm:m,LJLabelInput:F}}};var B=function(){var s=this,e=s._self._c,t=s._self._setupProxy;return e("div",{staticClass:"MemberRoleCEDialog"},[e("el-dialog",{attrs:{title:"\u7F16\u8F91\u89D2\u8272",visible:t.dialogVisible,width:"30%","append-to-body":""},on:{"update:visible":function(a){t.dialogVisible=a}}},[e(t.LJLabelInput,{attrs:{label:"\u6388\u6743\u89D2\u8272\uFF1A",padding:"0 2em"}},[e("el-checkbox-group",{model:{value:t.checkboxModelValue,callback:function(a){t.checkboxModelValue=a},expression:"checkboxModelValue"}},s._l(t.roleListAll,function(a){return e("el-checkbox",{key:a.id,attrs:{label:a.id}},[s._v(" "+s._s(a.name)+" ")])}),1)],1),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:t.handleCancel}},[s._v("\u53D6 \u6D88")]),e("el-button",{attrs:{loading:t.loading,type:"primary"},on:{click:t.submitForm}},[s._v(" \u786E \u5B9A ")])],1)],1)],1)},j=[],U=L(I,B,j,!1,null,"6f75864a",null,null);const q=U.exports;const G={__name:"dataTransferDialog",emits:["refresh"],setup(b,{expose:s,emit:e}){const t=i(!1);let a=i({customer_pools_id:""}),n=i(!1);const f=i({}),r=i([]);function g(m){f.value=m,t.value=!0}function v(){HTTP.post("create_clue_customer_pools").then(m=>{n.value=!1,m.code===0?(d.exports.Message({type:"success",message:"\u4FDD\u5B58\u6210\u529F"}),t.value=!1,e("refresh")):d.exports.Message({type:"error",message:m.msg})})}return s({init:g}),{__sfc:!0,dialogVisible:t,emits:e,form:a,isLoading:n,currData:f,tableData:r,init:g,saveForm:v,LJWWMSelect:z,LJWWData:D}}};var K=function(){var s=this,e=s._self._c,t=s._self._setupProxy;return e("div",{staticClass:"clue-details"},[e("el-dialog",{attrs:{"append-to-body":!0,title:"\u6570\u636E\u4EA4\u63A5",visible:t.dialogVisible,width:"800px"},on:{"update:visible":function(a){t.dialogVisible=a}}},[e("div",{staticClass:"remind"},[e("div",{staticClass:"info-con"},[e("div",{staticClass:"info"},[e(t.LJWWData,{attrs:{type:2,openid:t.currData.name}})],1),s._v(" \u7684\u4EE5\u4E0B\u6570\u636E\uFF0C\u5C06\u4EA4\u63A5\u7ED9\uFF1A "),e("div",{staticClass:"info"},[e(t.LJWWMSelect,{attrs:{visible:t.dialogVisible},model:{value:t.form.manager_id,callback:function(a){s.$set(t.form,"manager_id",a)},expression:"form.manager_id"}})],1)]),e("el-table",{staticStyle:{width:"100%","margin-top":"10px"},attrs:{data:t.tableData,border:"",height:"400px"}},[e("el-table-column",{attrs:{prop:"name",label:"\u6570\u636E\u7C7B\u578B",align:"center"}}),e("el-table-column",{attrs:{prop:"model",label:"\u6A21\u5757",align:"center"}}),e("el-table-column",{attrs:{prop:"num",label:"\u6570\u91CF\uFF08\u6761\uFF09",align:"center"}})],1)],1),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:function(a){t.dialogVisible=!1}}},[s._v("\u53D6 \u6D88")]),e("el-button",{attrs:{type:"primary",loading:t.isLoading},on:{click:t.saveForm}},[s._v(" \u786E \u5B9A ")])],1)])],1)},O=[],Q=L(G,K,O,!1,null,"21d75df2",null,null);const X=Q.exports;const Y={__name:"permissionAllocationViews",setup(b){const s=i(),e=i(),t=i([]),a=i(!1),n=i([]),f=i({children:"children",label:"name",value:"mark"}),r=C({filter:{limit:10,offset:0,role_ids__in:"",ordering:"-is_auth_role,-id,is_resign,is_real"},results:[],total:0,current_page:1}),g=i("first"),v=i(E(()=>x.getters.appMainHeight-157-130));function m(){HTTP.post("get_company_dept",{company_id:x.getters.company,only_dept:!0}).then(l=>{n.value=l.data})}function c(l=!1,o=0){const u={fields:"id,name",del_flag:0,limit:30,offset:o};HTTP.getRead("role",u).then(_=>{if(_.code!==0)return t.value=[],new Error(_);const k=_.data.results;t.value=l?t.value.concat(k):k,_.data.next&&c(!0,t.value.length)}).catch(_=>{})}const p=()=>{HTTP.getRead("role_member",r.filter).then(l=>{r.results=l.data.results.map(o=>{let u=!1;return o.role_name_list&&o.role_name_list.map(_=>{_.id===1&&(u=!0)}),o.is_admin=u,o}),r.total=l.data.count}).catch(l=>{})},y=l=>{switch(l.name){case"first":delete r.filter.is_resign,delete r.filter.is_auth_role;break;case"second":delete r.filter.is_resign,r.filter.is_auth_role=1;break;case"third":delete r.filter.is_resign,r.filter.is_auth_role=0;break;case"fourth":delete r.filter.is_auth_role,r.filter.is_resign=1;break}p()},h=(l,o)=>{const u=l?"\u5F00\u542F\u89D2\u8272\u6388\u6743":"\u5173\u95ED\u89D2\u8272\u6388\u6743";HTTP.patch("member",{id:o.id,is_auth_role:l}).then(_=>{if(_.code!==0)return new Error(_);d.exports.Message.success(`${u}\u6210\u529F`)}).catch(_=>{d.exports.Message.success(`${u}\u5931\u8D25`)})};function T(l){r.filter.limit=l,p()}function M(l){r.current_page=l,r.filter.offset=(l-1)*r.filter.limit,p()}function R(l){}function V(l){r.filter.role_ids__in=l,p()}function S(l,o){e.value.handleInitForm(l,o,t)}function $(l){s.value.init(l)}function H(l,o){d.exports.MessageBox.confirm("\u662F\u5426\u79BB\u804C?","\u63D0\u793A",{type:"warning"}).then(()=>{HTTP.post(" ",{member_id:l.id}).then(u=>{if(u.code!==0)return new Error(u);d.exports.Message.success("\u79BB\u804C\u6210\u529F")}).catch(u=>{d.exports.Message.error(u.msg||"\u79BB\u804C\u5931\u8D25")})})}function P(l){return l.role_name_list?l.role_name_list.map(o=>o.name).join(","):""}function w(){d.exports.MessageBox.confirm("\u786E\u5B9A\u8981\u540C\u6B65\u5458\u5DE5\uFF1F","\u63D0\u793A",{type:"warning"}).then(()=>{a.value=!0,HTTP.post("sync_members",{company_id:x.getters.company}).then(l=>{l.code===0?(d.exports.Message({type:"success",message:"\u540C\u6B65\u6210\u529F"}),p()):d.exports.Message({type:"error",message:l.msg})}).finally(()=>{setTimeout(()=>a.value=!1,1e3)})}).catch(l=>{})}return A(()=>{p(),m(),c()}),{__sfc:!0,dataTransferRef:s,memberRoleEditDialogRef:e,roleListAll:t,syncStaffLoading:a,deptTree:n,deptProps:f,memberList:r,tabValue:g,tableHeight:v,getCompanyDeptTree:m,getRoleListAll:c,getList:p,handleTabsClick:y,changeRoleStatus:h,handleSizeChange:T,handleCurrentChange:M,handleDeptNodeClick:R,handleRoleSelect:V,handleEditMemberRole:S,handleDataHandover:$,handleResign:H,formatterRoleName:P,syncStaff:w,LJTableHeader:J,LJPagiNation:W,MemberRoleEditDialog:q,LJWWData:D,getDDAuthCode:N,dataTransferDialog:X}}};var Z=function(){var s=this,e=s._self._c,t=s._self._setupProxy;return e("div",{staticClass:"permission-allocation-views"},[e("div",{staticClass:"organizational-structure-main"},[e("div",{staticClass:"organizational-structure-tree"},[e("el-tree",{attrs:{"default-expand-all":"",data:t.deptTree,props:t.deptProps},on:{"node-click":t.handleDeptNodeClick},scopedSlots:s._u([{key:"default",fn:function({data:a}){return e("span",{staticClass:"custom-tree-node"},[t.getDDAuthCode.isDD?e("div",[s._v(s._s(a.name))]):e(t.LJWWData,{attrs:{type:"1",openid:a.name}})],1)}}])})],1),e("div",{staticClass:"organizational-structure-but"},[e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:71201,expression:"71201"}],attrs:{type:"primary",loading:t.syncStaffLoading},on:{click:t.syncStaff}},[s._v("\u540C\u6B65\u5458\u5DE5")])],1)]),e("div",{staticClass:"permission-allocation-main"},[e(t.LJTableHeader,{attrs:{dropdown:!1,search:!1}},[e("template",{slot:"leftStart"},[e("el-select",{attrs:{clearable:"",placeholder:"\u8BF7\u9009\u62E9\u89D2\u8272"},on:{change:t.handleRoleSelect},model:{value:t.memberList.filter.role,callback:function(a){s.$set(t.memberList.filter,"role",a)},expression:"memberList.filter.role"}},s._l(t.roleListAll,function(a){return e("el-option",{key:a.id,attrs:{label:a.name,value:a.id}})}),1)],1)],2),e("el-tabs",{on:{"tab-click":t.handleTabsClick},model:{value:t.tabValue,callback:function(a){t.tabValue=a},expression:"tabValue"}},[e("el-tab-pane",{attrs:{label:"\u5168\u90E8",name:"first"}}),e("el-tab-pane",{attrs:{label:"\u5DF2\u6388\u6743",name:"second"}}),e("el-tab-pane",{attrs:{label:"\u672A\u6388\u6743",name:"third"}}),e("el-tab-pane",{attrs:{label:"\u5DF2\u79BB\u804C",name:"fourth"}})],1),e("div",{staticClass:"list-table",style:{height:t.tableHeight+"px"}},[e("el-table",{staticStyle:{width:"100%","margin-top":"10px"},attrs:{data:t.memberList.results,border:"",height:`${t.tableHeight}px`}},[e("el-table-column",{attrs:{label:"\u5458\u5DE5\u4FE1\u606F",align:"center"},scopedSlots:s._u([{key:"default",fn:function({row:a}){return[t.getDDAuthCode.isDD?e("div",{staticClass:"member-info"},[e("el-avatar",{attrs:{src:a.avatar,icon:"el-icon-user-solid"}}),s._v(" "+s._s(a.name)+" ")],1):e("div",{staticClass:"member-info"},[e("el-avatar",{attrs:{src:a.avatar,icon:"el-icon-user-solid"}}),a.is_real==1?e(t.LJWWData,{attrs:{type:"2",openid:a.name}}):e("div",[s._v("\u672A\u5B9E\u540D")])],1)]}}])}),e("el-table-column",{attrs:{label:"\u5728\u804C",align:"center",width:"100"},scopedSlots:s._u([{key:"default",fn:function({row:a}){return[a.is_resign===0?e("el-tag",{attrs:{type:"success"}},[s._v("\u5728\u804C")]):s._e(),a.is_resign===1?e("el-tag",{attrs:{type:"danger"}},[s._v("\u79BB\u804C")]):s._e()]}}])}),e("el-table-column",{attrs:{prop:"dept.name",label:"\u90E8\u95E8",align:"center",width:"180"}}),e("el-table-column",{attrs:{prop:"role_name_list",label:"\u89D2\u8272",align:"center",formatter:t.formatterRoleName}}),e("el-table-column",{attrs:{prop:"is_auth_role",label:"\u6388\u6743",align:"center",width:"100"},scopedSlots:s._u([{key:"default",fn:function({row:a}){return[e("el-switch",{directives:[{name:"permission",rawName:"v-permission",value:71204,expression:"71204"}],attrs:{"active-value":1,"inactive-value":0,disabled:a.is_admin},on:{change:n=>t.changeRoleStatus(n,a)},model:{value:a.is_auth_role,callback:function(n){s.$set(a,"is_auth_role",n)},expression:"row['is_auth_role']"}})]}}])}),e("el-table-column",{attrs:{label:"\u64CD\u4F5C",align:"center",width:"180"},scopedSlots:s._u([{key:"default",fn:function({row:a,$index:n}){return[a.is_admin?s._e():e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:71205,expression:"71205"}],attrs:{type:"text"},on:{click:function(f){return t.handleEditMemberRole(a,n)}}},[s._v(" \u7F16\u8F91 ")]),a.is_admin?s._e():e("el-button",{directives:[{name:"permission",rawName:"v-permission",value:71206,expression:"71206"}],attrs:{type:"text"},on:{click:function(f){return t.handleResign(a,n)}}},[s._v(" \u79BB\u804C ")])]}}])})],1)],1),e(t.LJPagiNation,{attrs:{padding:"0",margin:"14px 0 0 0","current-page":t.memberList.current_page,"page-size":t.memberList.filter.limit,total:t.memberList.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1),e(t.MemberRoleEditDialog,{ref:"memberRoleEditDialogRef",on:{refresh:t.getList}}),e(t.dataTransferDialog,{ref:"dataTransferRef",on:{refresh:t.getList}})],1)},ee=[],te=L(Y,Z,ee,!1,null,"a34c162d",null,null);const de=te.exports;export{de as default};
|