1 |
- webpackJsonp([14],{"4aKH":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAAz9JREFUSA3tVktIVGEU/s51tAiZyMp8EEZBREWLclFg0WBgOQYVLqIgiwKjReBjLGoRQfRwhhYilEQQWEjtpBlLCiwMemBUhJGUthBKMLSUfI5zOveO3TvTf0cdH7Tph5k5/znfd853z/0fQ5jJeFSzEMN9hQC7AMqU3wFJ1wbNUY/80qdTSU1TAdliAr5jYL4inxTbOKEZGo4gv6LdNj7unJ4Av/eyFD41UWIjRtQD4ly4K97GwsYvIOA9gBDfiZVQ9VMnFqWsQ87RfjUGadJko6Um0YS03ksCo9KcT8ng5ejtKYsFnVhAwFuMrr5mk9zRuUNaL4stzkFcFIthL4CZcL/ymrT6ujzxqEUe22LZcViMFQhUptkx7AU0+EoEfNwgEHeaRKKlph234bDlqgIaqpzy5Ges/JRu2oQe047XCNlzVQGh0e2Se7GZn3m1ZVOLacdjEH1DQclXO4oqgMbW/gXMwOPqsKBEboS+t+MdjDrhsR1NFcBakgIcGjxh+PI8v2RRnlPiEzl0wcl0KRZEFaBRmwJmnERLzQLDv9tTLed+rYKxcxCG5KgphKv8u11Y96kCkPgAhJ8RhAGZ30YvrAOpoFz2NZ2Xtg5H4KJNwickaNtQUNYUHYie2R/Ffu9+OXDqBPpCJO6Vs7wrmjY+C/iy5AY8LLvGZdyGxIMS+QjW6pG86S5crqAtL8JpL0AH6KfgMmctsov1KzY8Gn1rMMqr4C5viLWo/kDN30ZvKoLyEMw9SJRdlOf5YsbEsBfQ1OSIUu+/uhUI3pIFuNIgEz0R5mm4PS8jk0XZDVXzMDZ8SHwXpUtLrBi9gZZQBHfpe91nCfB718v8gijdLE93FgWemwYp/Dr0209dL0Svxf9QCrwDUzc0ng9OyACHcsTvFn+qkUP9GoFDy8Wu8mdhAX7fPiHp71y2IP1AujPTaL3evhH+IH7rYFKTTc9D1I405wYtfEnwjXBxI9dz870H6aB4Zr+4XoZlLXX175S2antkEvG3ijoMGWHQRtOeC4M4W5Pi0UU07rZqsWyzORwhZOkCnHNYYtLU6sqelDK7gP8C/nkHHNCoESGyrkvCK/MtM1rlVFT/H5iAmRr8+Teb3/JfFlt2sQAAAABJRU5ErkJggg=="},UEN9:function(e,t){},UvEF:function(e,t){},VD6y:function(e,t){},eLUo:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=i("YLOf"),n=i("Gu7T"),a=i.n(n),c=i("Xxa5"),l=i.n(c),r=i("exGp"),o=i.n(r),d=i("M4fF"),u=i.n(d),_={name:"adqAccountOptions",components:{selfInput:i("McOJ").a},props:{width:{type:String,default:function(){return""}},clearable:{type:Boolean,default:function(){return!1}},accountListResult:{type:Array,default:function(){return[]}}},data:function(){return{reset:!1,loading:!1,dialogVisible:!1,keyword:"",accountList:[],accountListSelected:[],isSelectAll:!1}},computed:{accountListResultName:function(){return this.accountListResult.map(function(e){return e.name}).join(",")},accountListFilter:function(){var e=this,t=this.accountList.filter(function(t){var i=t.name.toLowerCase(),s=e.keyword.toLowerCase();return i.includes(s)});return t}},watch:{dialogVisible:function(e){e?this.handleGetAccountList():(this.keyword="",this.reset=!this.reset)}},methods:{handleGetAccountList:function(){var e=this;return o()(l.a.mark(function t(){var i,s,n;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.loading=!0,e.accountList=[],t.next=5,e.$axios.get(e.URL.BASEURL+e.URL.pitcher_wxAccountList,{params:{is_select:1}});case 5:i=t.sent,s=i.data,(n=void 0===s?{}:s)&&0==n.errno?(e.accountList=n.rst.map(function(e){return{id:e.wechat_account_id,name:e.account_name,isSelected:!1}}),e.handleGetAccountListSelected(),e.handleGetIsSelectedChatStatus(),e.handleGetIsSelectAll()):4002!=n.errno&&e.$message.warning(n.err),t.next=14;break;case 11:t.prev=11,t.t0=t.catch(0),console.log("error => ",t.t0);case 14:return t.prev=14,e.loading=!1,t.finish(14);case 17:case"end":return t.stop()}},t,e,[[0,11,14,17]])}))()},onChangeKeyword:function(e){this.keyword=e},handleCloseAllChatList:function(){this.accountList.forEach(function(e){e.isSelected=!1})},handleGetAccountListSelected:function(){var e=this;this.accountListSelected=[],this.accountListResult.forEach(function(t){var i=e.accountList.find(function(e){return e.id===t.id});i&&(!e.accountListSelected.find(function(e){return e.id===i.id})&&e.accountListSelected.push(i))})},handleGetIsSelectedChatStatus:function(){var e=this;this.handleCloseAllChatList(),this.accountListSelected.forEach(function(t){var i=e.accountList.findIndex(function(e){return e.id===t.id});-1!==i&&(e.accountList[i].isSelected=!0)})},handleSwitchAccountItem:function(e){if(e.isSelected){var t=this.accountList.findIndex(function(t){return t.id===e.id});-1!==t&&(this.accountList[t].isSelected=!1);var i=this.accountListSelected.findIndex(function(t){return t.id===e.id});-1!==i&&this.accountListSelected.splice(i,1)}else{var s=this.accountList.findIndex(function(t){return t.id===e.id});-1!==s&&(this.accountList[s].isSelected=!0),this.accountListSelected=[].concat(a()(this.accountListSelected),[e])}this.handleGetIsSelectAll()},handleDelSelectedAccount:function(e){this.accountListSelected.splice(e,1),this.handleGetIsSelectAll(),this.handleGetIsSelectedChatStatus()},handleDelAllSelectedAccount:function(){this.accountListSelected=[],this.handleGetIsSelectAll(),this.handleGetIsSelectedChatStatus()},onClickConfirm:function(){this.$emit("change",{selectedList:u.a.cloneDeep(this.accountListSelected),isSelectAll:this.isSelectAll}),this.dialogVisible=!1},onClickCancel:function(){var e=this;this.accountListSelected.length?this.$confirm("当前已选择的账号未保存, 确定关闭吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){e.dialogVisible=!1}).catch(function(){console.log("取消")}):this.dialogVisible=!1},onClickSelectAll:function(e){var t=e.isSelectAll;this.isSelectAll=t,t?(this.accountListSelected=[].concat(a()(this.accountList)),this.handleGetIsSelectedChatStatus()):this.handleDelAllSelectedAccount()},handleGetIsSelectAll:function(){var e=this.accountListSelected.length;this.accountList.length&&e===this.accountList.length?this.isSelectAll=!0:this.isSelectAll=!1},onClickClearBtn:function(){this.handleDelAllSelectedAccount(),this.onClickConfirm()}}},h={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"common-screen-item"},[i("el-popover",{attrs:{"append-to-body":"",placement:"bottom",trigger:"manual"},model:{value:e.dialogVisible,callback:function(t){e.dialogVisible=t},expression:"dialogVisible"}},[i("div",{class:["common-screen-self-box","common-input-select",e.accountListResult.length&&e.clearable?"common-input-select-hover":""],style:e.width?"width:"+e.width:"",attrs:{slot:"reference"},on:{click:function(t){e.dialogVisible=!0}},slot:"reference"},[i("div",{class:["common-screen-self-con",e.accountListResult.length?"":"common-screen-self-placeholder"]},[i("div",{staticClass:"common-screen-self-con-div"},[e.accountListResult.length?i("span",[e._v(e._s(e.accountListResultName))]):i("span",[e._v("请选择")])]),e._v(" "),i("i",{staticClass:"el-icon-circle-close other-icon",on:{click:function(t){return t.stopPropagation(),e.onClickClearBtn.apply(null,arguments)}}})]),e._v(" "),i("div",{staticClass:"common-screen-self-icon"},[i("i",{staticClass:"el-icon-arrow-down"})])]),e._v(" "),i("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"flex",staticStyle:{padding:"10px"}},[i("div",{staticClass:"propoverItem"},[i("div",{staticClass:"filter-wrap"},[i("self-input",{staticStyle:{"margin-top":"0","margin-bottom":"0"},attrs:{reset:e.reset,hasLabel:!1,inputFlag:!0,label_name:"账号",width:"270px"},on:{inputChange:e.onChangeKeyword}})],1),e._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:!e.keyword,expression:"!keyword"}],staticClass:"allMember"},[i("span",[e._v("全部账号("+e._s(e.accountList&&e.accountList.length)+"):")]),e._v(" "),i("div",[e.isSelectAll?i("div",{staticClass:"checkbox checkbox_active",on:{click:function(t){return e.onClickSelectAll({isSelectAll:!1})}}},[i("i",{staticClass:"el-icon-check"})]):i("div",{staticClass:"checkbox",on:{click:function(t){return e.onClickSelectAll({isSelectAll:!0})}}})])]),e._v(" "),i("div",{staticClass:"memberBoxBig self-scrollbar-3"},e._l(e.accountListFilter,function(t,s){return i("div",{key:t.id,staticClass:"memberBox"},[i("div",{staticClass:"meberList"},[i("div",{staticClass:"memberItem",on:{click:function(i){return e.handleSwitchAccountItem(t)}}},[i("div",{staticClass:"flex",staticStyle:{flex:"1"}},[i("i",{staticClass:"el-icon-tickets chat-icon"}),e._v(" "),i("div",{staticClass:"memberInfo"},[i("div",{staticClass:"name"},[e._v(e._s(t.name))])])]),e._v(" "),i("div",{class:["checkbox",t.isSelected?"checkbox_active":""]},[i("i",{staticClass:"el-icon-check"})])])])])}),0)]),e._v(" "),i("div",{staticClass:"line"}),e._v(" "),i("div",{staticClass:"propoverItem",staticStyle:{"padding-left":"20px"}},[i("div",{staticClass:"title"},[e._v("已选择的账号")]),e._v(" "),i("div",{staticClass:"choice_result_top"},[i("div",{staticClass:"clear",on:{click:e.handleDelAllSelectedAccount}},[e._v("全部清空")]),e._v(" "),i("div",{staticClass:"result_num"},[e._v("已选择"),i("span",[e._v(e._s(e.accountListSelected.length))]),e._v("个账号")])]),e._v(" "),i("div",{staticClass:"member_result self-scrollbar-3"},e._l(e.accountListSelected,function(t,s){return i("div",{key:t.id,staticClass:"memberItem"},[i("div",{staticClass:"flex",staticStyle:{flex:"1"}},[i("i",{staticClass:"el-icon-tickets chat-icon"}),e._v(" "),i("div",{staticClass:"memberInfo"},[i("div",{staticClass:"name"},[e._v(e._s(t.name))])])]),e._v(" "),i("i",{staticClass:"el-icon-close",staticStyle:{"margin-left":"10px"},on:{click:function(t){return e.handleDelSelectedAccount(s)}}})])}),0),e._v(" "),i("div",{staticClass:"buttons"},[i("el-button",{attrs:{type:"primary",plain:"",size:"mini"},on:{click:e.onClickCancel}},[e._v("取消")]),e._v(" "),i("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.onClickConfirm}},[e._v("确定")])],1)])])])],1)},staticRenderFns:[]};var p=i("VU/8")(_,h,!1,function(e){i("VD6y")},"data-v-201ca64d",null).exports,v=i("xcuB"),f={name:"roleManage",components:{noData:s.a,mpAccountOptions:p,customerServiceCorpV2:v.a},data:function(){return{loading:!1,dialogLoading:!1,dialogTableVisible:!1,dialogTitleName:"添加账号",tableData:[],name:"",is_super_admin:"",password:"",id:"",role_ids:[],corp_ids:[],roleList:[],corpList:[],afferent_multiple_senders:[],corp_users:[]}},created:function(){this.init(),this.get_roleList(),this.get_corpList()},methods:{onChangeMultiCorpUsers:function(e){var t=this,i=e.res_format_2;i&&i.length?(this.corp_users=[],i.forEach(function(e){e.user_list.forEach(function(e){t.corp_users.push(e.corpid+"@"+e.user_id)})})):this.corp_users=[]},deleteSystemAccount:function(e){var t=this;this.$confirm("确定要删除账号("+e.name+")?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){t.$loading(t.$loadingConfig),t.$axios.post(t.URL.BASEURL+t.URL.admin_del,{id:e.id}).then(function(e){e=e.data;t.$loading(t.$loadingConfig).close(),e&&0==e.errno?t.init():t.$message({message:e.err,type:"warning"})}).catch(function(){t.$loading(t.$loadingConfig).close()})}).catch(function(){})},init:function(){var e=this;this.loading=!0,this.$axios.get(this.URL.BASEURL+this.URL.manager_list,{params:{page:1,page_size:50}}).then(function(t){(t=t.data)&&0==t.errno?e.tableData=t.rst.data:4002!=t.errno&&e.$message({message:t.err,type:"warning"}),e.loading=!1}).catch(function(){e.loading=!1})},get_roleList:function(){var e=this;this.$axios.get(this.URL.BASEURL+this.URL.all_permission_list,{}).then(function(t){(t=t.data)&&0==t.errno?e.roleList=t.rst:e.$message({message:t.err,type:"warning"})}).catch(function(){})},get_corpList:function(){var e=this;this.$axios.get(this.URL.BASEURL+this.URL.all_corp_list,{}).then(function(t){(t=t.data)&&0==t.errno?e.corpList=t.rst:e.$message({message:t.err,type:"warning"})}).catch(function(){})},addManager:function(){var e=this;if(""==this.name)return this.$message({message:"权限名为必填项",type:"warning"}),!1;this.dialogLoading=!0,this.$axios.post(this.URL.BASEURL+this.URL.manager_add,{name:this.name,password:this.password,role_id:this.role_ids,corp_id:this.corp_ids,corp_users:this.corp_users}).then(function(t){t=t.data;e.dialogLoading=!1,t&&0==t.errno?(e.dialogTableVisible=!1,e.$message.success("操作成功"),e.init()):e.$message({message:t.err,type:"warning"})}).catch(function(){e.dialogLoading=!1})},editManager:function(){var e=this;if(""==this.id)return this.$message({message:"id获取不到",type:"warning"}),!1;this.dialogLoading=!0,this.$axios.post(this.URL.BASEURL+this.URL.manager_edit,{password:this.password,role_id:this.role_ids,corp_id:this.corp_ids,id:this.id,corp_users:this.corp_users}).then(function(t){t=t.data;e.dialogLoading=!1,t&&0==t.errno?(e.dialogTableVisible=!1,e.$message.success("操作成功"),e.init()):e.$message({message:t.err,type:"warning"})}).catch(function(){e.dialogLoading=!1})},rebackInfo:function(e){var t=this;if(!e)return this.$message({message:"id没有获取到",type:"warning"}),!1;this.dialogLoading=!0,this.$axios.get(this.URL.BASEURL+this.URL.manager_info,{params:{id:Number(e)}}).then(function(e){(e=e.data)&&0==e.errno?(t.name=e.rst.name,t.role_ids=e.rst.role_id,t.corp_ids=e.rst.corp_id,t.afferent_multiple_senders=[],e.rst.corp_users&&e.rst.corp_users.length>0&&(t.corp_users=e.rst.corp_users,e.rst.corp_users.forEach(function(e){t.afferent_multiple_senders.push({user_id:e.split("@")[1],corpid:e.split("@")[0]})}))):t.$message({message:e.err,type:"warning"}),t.dialogLoading=!1}).catch(function(){t.dialogLoading=!1})},openDialog:function(e,t){this.password="","edit"==e?(this.dialogTitleName="编辑账号",this.id=t.id,this.is_super_admin=t.is_super_admin,this.rebackInfo(t.id)):(this.dialogTitleName="添加账号",this.id="",this.name="",this.role_ids=[],this.corp_ids=[],this.adq_account=[],this.afferent_multiple_senders=[],this.corp_users=[]),this.dialogTableVisible=!0}}},m={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"con"},[1==e.$cookie.getCookie("editAuth")?s("div",[s("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.openDialog("add")}}},[e._v("添加账号")])],1):e._e(),e._v(" "),s("table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"tableCon"},[s("thead",[s("tr",[s("th",[e._v("账号名称")]),e._v(" "),s("th",{staticStyle:{width:"40%"}},[e._v("主体")]),e._v(" "),s("th",{staticStyle:{width:"15%"}},[e._v("角色")]),e._v(" "),1==e.$cookie.getCookie("editAuth")?s("th",[e._v("操作")]):e._e()])]),e._v(" "),e.tableData&&e.tableData.length>0?[s("tbody",e._l(e.tableData,function(t,n){return s("tr",{key:t.id},[s("td",[e._v("\n "+e._s(t.name?t.name:"-")+"\n "),s("el-tooltip",{attrs:{effect:"dark",content:"系统管理员"}},[s("div",{staticStyle:{display:"inline-block"}},[1==t.is_system_admin?s("img",{staticClass:"pointer",staticStyle:{width:"14px"},attrs:{src:i("4aKH"),alt:""}}):e._e()])])],1),e._v(" "),s("td",[s("div",{staticClass:"lableBox_dad"},[t.corp&&t.corp.length>0?e._l(t.corp,function(t,i){return s("div",{key:i,staticClass:"lableBox"},[e._v("\n "+e._s(t)+"\n ")])}):[e._v("-")]],2)]),e._v(" "),s("td",[s("div",{staticClass:"lableBox_dad"},[t.role&&t.role.length>0?e._l(t.role,function(t,i){return s("div",{key:i,staticClass:"lableBox"},[e._v("\n "+e._s(t)+"\n ")])}):[e._v("-")]],2)]),e._v(" "),1==e.$cookie.getCookie("editAuth")?s("td",[1==t.can_del?[s("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(i){return e.openDialog("edit",t)}}},[e._v("编辑")]),e._v(" "),1!=t.is_system_admin?s("el-button",{attrs:{size:"mini",type:"danger"},on:{click:function(i){return e.deleteSystemAccount(t)}}},[e._v("删除\n ")]):e._e()]:s("span",{staticClass:"f12 c-A5A5A5"},[e._v("无权限操作")])],2):e._e()])}),0)]:e._e()],2),e._v(" "),e.tableData&&0==e.tableData.length?s("noData"):e._e(),e._v(" "),s("el-dialog",{staticClass:"dialogCon_permission",attrs:{title:e.dialogTitleName,visible:e.dialogTableVisible,"append-to-body":!0,width:"500px","close-on-click-modal":!1},on:{"update:visible":function(t){e.dialogTableVisible=t}}},[s("div",{directives:[{name:"loading",rawName:"v-loading",value:e.dialogLoading,expression:"dialogLoading"}],staticClass:"dialogCon"},[s("div",{staticClass:"itemBox",staticStyle:{"margin-top":"0"}},[s("div",{staticClass:"name"},[e._v("名称:")]),e._v(" "),s("div",{staticClass:"ipt"},[s("el-input",{attrs:{size:"small",disabled:"编辑账号"==e.dialogTitleName,placeholder:"请输入名称"},model:{value:e.name,callback:function(t){e.name=t},expression:"name"}})],1)]),e._v(" "),s("div",{staticClass:"itemBox"},[s("div",{staticClass:"name"},[e._v("密码:")]),e._v(" "),s("div",{staticClass:"ipt"},[s("el-input",{attrs:{size:"small",placeholder:"请输入密码"},model:{value:e.password,callback:function(t){e.password=t},expression:"password"}}),e._v(" "),"编辑账号"==e.dialogTitleName?s("div",{staticStyle:{color:"red","font-size":"12px","margin-top":"6px","margin-left":"4px"}},[e._v("\n *密码不填不修改,填写后将覆盖原密码")]):e._e()],1)]),e._v(" "),s("div",{staticClass:"itemBox"},[s("div",{staticClass:"name"},[e._v("选择主体:")]),e._v(" "),s("div",{staticClass:"ipt"},[s("el-select",{key:"zhuti",staticClass:"select-cls",staticStyle:{width:"100%"},attrs:{size:"small",disabled:1==e.is_super_admin,multiple:"",placeholder:"请选择",filterable:""},model:{value:e.corp_ids,callback:function(t){e.corp_ids=t},expression:"corp_ids"}},e._l(e.corpList,function(e){return s("el-option",{key:e.id,attrs:{label:e.corp_name,value:e.id}})}),1)],1)]),e._v(" "),s("div",{staticClass:"itemBox"},[s("div",{staticClass:"name"},[e._v("选择角色:")]),e._v(" "),s("div",{staticClass:"ipt"},[s("el-select",{key:"juese",staticClass:"select-cls",staticStyle:{width:"100%"},attrs:{size:"small",disabled:1==e.is_super_admin,multiple:"",placeholder:"请选择",filterable:""},model:{value:e.role_ids,callback:function(t){e.role_ids=t},expression:"role_ids"}},e._l(e.roleList,function(e){return s("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)],1)]),e._v(" "),s("div",{staticClass:"itemBox"},[s("div",{staticClass:"name"},[e._v("关联成员:")]),e._v(" "),s("div",{staticClass:"ipt"},[s("customerServiceCorpV2",{attrs:{title:"",width:"330px",afferent_users:e.afferent_multiple_senders},on:{customerDefine:e.onChangeMultiCorpUsers}})],1)])]),e._v(" "),s("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{attrs:{size:"mini"},on:{click:function(t){e.dialogTableVisible=!1}}},[e._v("取 消")]),e._v(" "),s("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(t){"添加账号"==e.dialogTitleName?e.addManager():e.editManager()}}},[e._v("确 定\n ")])],1)])],1)},staticRenderFns:[]};var g=i("VU/8")(f,m,!1,function(e){i("UvEF")},"data-v-013c602b",null);t.default=g.exports},xcuB:function(e,t,i){"use strict";var s=i("mvHQ"),n=i.n(s),a=i("McOJ"),c=(i("M4fF"),{components:{selfInput:a.a},props:{title:{type:String,default:"所属客服"},clearable:{type:Boolean,default:!0},reset:{type:Boolean,default:!1},width:{type:String},labelWidth:{type:String},afferent_users:{type:Array},disabled:{type:Boolean,default:!1},icon_arrow_bg:{type:Boolean,default:!0}},watch:{reset:function(){this.selectUser=[],this.final_result=[],this.changeSelect()},afferent_users:function(){this.page_init()}},data:function(){return{input_keyword:"",visible:!1,resetFlag:!1,loading:!1,userList:[],old_user_list:[],userTotal:0,selectUser:[],final_result:[]}},computed:{corpTotal:function(){return this.userList&&this.userList.length?this.userList.length:0},selectedCorpList:function(){var e=[];return this.selectUser&&this.selectUser.length&&this.selectUser.forEach(function(t){var i={user_id:t.user_id,user_name:t.name,avatar:t.avatar,corp_name:t.corp_name,corpid:t.corpid,active_desc:t.active_desc,expire_time:t.expire_time,is_active:t.is_active};if(e&&!e.length)e.push({corpid:t.corpid,corp_name:t.corp_name,user_list:[i]});else{var s=e.findIndex(function(e){return e.corpid===t.corpid});-1===s?e.push({corpid:t.corpid,corp_name:t.corp_name,user_list:[i]}):e[s].user_list.push(i)}}),e}},created:function(){this.page_init()},methods:{page_init:function(){0==this.userList.length?this.init():(this.selectUser=JSON.parse(n()(this.final_result)),this.changeSelect(),this.afferent_init())},afferent_init:function(){var e=[];if(this.afferent_users&&this.afferent_users.length>=0){var t=this.afferent_users.map(function(e){return e.corpid+"-"+e.user_id});this.userList.forEach(function(i){i.is_open=!1,i.user_list.forEach(function(i){var s=i.corpid+"-"+i.user_id;-1!=t.indexOf(s)&&e.push(i)})}),this.selectUser=e;var i=JSON.parse(n()(e)),s={};i=i.reduce(function(e,t){return!s[t.user_id]&&(s[t.user_id]=e.push(t)),e},[]),this.final_result=i,this.changeSelect()}},clear:function(){this.disabled||(this.selectUser&&0!=this.selectUser.length?(this.selectUser=[],this.final_result=[],this.changeSelect(),console.log("走了"),this.$emit("customerDefine",{}),""!=this.input_keyword&&(this.input_keyword="",this.resetFlag=!this.resetFlag,this.init())):this.visible=!this.visible)},defineEvent:function(){this.final_result=JSON.parse(n()(this.selectUser)),0!=this.selectUser.length?(this.visible=!1,this.$emit("customerDefine",{res_format_1:this.selectUser,res_format_2:this.selectedCorpList})):this.$message({message:"请选择客服",type:"warning"})},userSearch:function(){var e=this,t=[];this.old_user_list.forEach(function(i){var s=i.user_list.filter(function(t){return t.name&&-1!=t.name.indexOf(e.input_keyword)||t.corp_name&&-1!=t.corp_name.indexOf(e.input_keyword)});if(s&&s.length>0){var a=JSON.parse(n()(i));a.user_list=s,t.push(a)}}),this.userList=t;var i=0;this.userList.forEach(function(t){""===e.input_keyword?t.is_open=!0:t.is_open=!1,t.is_select=!1,t.user_list.forEach(function(e){e.is_select=!1}),i+=t.user_list.length}),this.changeSelect(),this.userTotal=i},init:function(e){var t=this;this.loading=!0,this.$axios.get(this.URL.BASEURL+this.URL.qws_userList).then(function(i){i=i.data;if(t.loading=!1,i&&0==i.errno){var s=i.rst;s.forEach(function(e){e.user_list.forEach(function(t){t.corp_name=e.corp_name})}),t.userList=s,t.old_user_list=JSON.parse(n()(s));var a=0;t.userList.forEach(function(e){a+=e.user_list.length,e.is_open=!1,e.is_select=!1,e.user_list.forEach(function(e){e.is_select=!1})}),"userSearch"!=e&&(t.selectUser=JSON.parse(n()(t.final_result)),t.afferent_init()),t.changeSelect(),t.userTotal=a}else 4002!=i.errno&&t.$message({message:i.err,type:"warning"})}).catch(function(e){t.loading=!1})},openEvent:function(e){var t=this.userList[e];t.is_open=!t.is_open,this.$set(this.userList,e,t)},selectUserEvent:function(e,t,i){var s=this.selectUser,n=this.userList[t];if("all"==e)if(n.is_select){var a=n.user_list.map(function(e){return e.user_id});s=s.filter(function(e){return-1==a.indexOf(e.user_id)})}else s=s.concat(n.user_list);else{var c=n.user_list[i];c.is_select?s=s.filter(function(e){return e.corpid+"&&&"+e.user_id!=c.corpid+"&&&"+c.user_id}):s.push(c)}this.$set(this.userList,t,n);var l={};s=s.reduce(function(e,t){return!l[t.corpid+"&&&"+t.user_id]&&(l[t.corpid+"&&&"+t.user_id]=e.push(t)),e},[]),this.selectUser=s,this.changeSelect()},changeSelect:function(){var e=this,t=JSON.parse(n()(this.userList)),i=this.selectUser.map(function(e){return e.corpid+"-"+e.user_id});t.forEach(function(t){t.user_list=t.user_list.filter(function(e){var t=e.corpid+"-"+e.user_id;return-1!=i.indexOf(t)}),e.userList.forEach(function(e){e.corpid==t.corpid&&(t.user_list.length==e.user_list.length&&0!==t.user_list.length?e.is_select=!0:e.is_select=!1)})}),this.userList.forEach(function(e){e.user_list.forEach(function(e){var t=e.corpid+"-"+e.user_id;-1==i.indexOf(t)?e.is_select=!1:e.is_select=!0})})},closeUser:function(e){if(-1==e)this.selectUser=[];else{var t=this.selectUser.findIndex(function(t){return t.corpid===e.corpid&&t.user_id===e.user_id});-1!==t&&this.selectUser.splice(t,1)}this.changeSelect()},onClickDelSelectedCorp:function(e){var t=[];this.selectUser.forEach(function(i){i.corpid!==e.corpid&&t.push(i)}),this.selectUser=[].concat(t),this.changeSelect()},handleCloseAllOpen:function(){this.userList.forEach(function(e){e.is_open=!0})}}}),l={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"common-screen-item"},[e.title&&""!=e.title?i("label",{staticClass:"common-screen-label",style:e.labelWidth?"width:"+e.labelWidth:""},[e._v(e._s(e.title))]):e._e(),e._v(" "),i("el-popover",{attrs:{"append-to-body":"",placement:"bottom",trigger:"click",disabled:e.disabled},model:{value:e.visible,callback:function(t){e.visible=t},expression:"visible"}},[i("div",{class:["common-screen-self-box","common-input-select",e.final_result&&0!=e.final_result.length&&e.clearable&&!e.disabled?"common-input-select-hover":"",e.disabled?"pointer-drop":""],style:e.width?"width:"+e.width:"",attrs:{slot:"reference"},slot:"reference"},[i("div",{class:["common-screen-self-con",e.final_result&&0!=e.final_result.length?"":"common-screen-self-placeholder"]},[i("div",{staticClass:"common-screen-self-con-div"},[e.final_result&&0!=e.final_result.length?e._l(e.final_result,function(t,s){return i("span",{key:s},[e._v(e._s(t.name)+e._s(s==e.final_result.length-1?"":","))])}):i("span",[e._v("请选择")])],2),e._v(" "),i("i",{staticClass:"el-icon-circle-close other-icon",on:{click:function(t){return t.stopPropagation(),e.clear.apply(null,arguments)}}})]),e._v(" "),i("div",{staticClass:"common-screen-self-icon",style:e.icon_arrow_bg?"":"background: none;border: none;color:#c2c6cd"},[i("i",{staticClass:"el-icon-arrow-down"})])]),e._v(" "),i("div",{staticClass:"flex",staticStyle:{padding:"10px"}},[i("div",{staticClass:"propoverItem"},[i("selfInput",{staticStyle:{"margin-top":"0"},attrs:{reset:e.resetFlag,hasLabel:!1,inputFlag:!0,width:"270px",label_name:"企微主体或成员昵称"},on:{inputChange:function(t){e.input_keyword=t,e.userSearch()}}}),e._v(" "),i("div",{staticClass:"allMember"},[e._v("全部企微主体("+e._s(e.corpTotal)+"):")]),e._v(" "),i("div",{staticClass:"memberBoxBig self-scrollbar-3"},[e._l(e.userList,function(t,s){return[i("div",{key:s+"userList1"+t.corpid,staticClass:"memberBox"},[i("i",{class:["el-icon-caret-bottom",t.is_open?"reversalAnimation":""],on:{click:function(t){return e.openEvent(s)}}}),e._v(" "),i("div",{staticClass:"meberList"},[i("div",{staticClass:"department",on:{click:function(t){return e.selectUserEvent("all",s)}}},[i("div",{staticClass:"flex",staticStyle:{"align-items":"flex-start"}},[i("i",{staticClass:"el-icon-s-cooperation",staticStyle:{"margin-top":"3px"}}),e._v(" "),i("span",[e._v(e._s(t.corp_name?t.corp_name:"主体"+(s+1)))])]),e._v(" "),i("div",{class:["checkbox",t.is_select?"checkbox_active":""]},[i("i",{staticClass:"el-icon-check"})])]),e._v(" "),e._l(t.user_list,function(n,a){return i("div",{key:n.user_id+"-"+a,staticClass:"memberItem",style:t.is_open?"display:none":"",on:{click:function(t){return e.selectUserEvent("user",s,a)}}},[i("div",{staticClass:"flex",staticStyle:{flex:"1"}},[i("img",{staticClass:"memberImg",attrs:{src:n.avatar,alt:""}}),e._v(" "),i("div",{staticClass:"memberInfo"},[i("div",{staticClass:"name"},[e._v("\n "+e._s(n.name)+"\n "),i("span",{class:["status-tag",0==n.is_active?"disabled":""]},[e._v(e._s(1==n.is_active?"已激活":"未激活"))])]),e._v(" "),i("div",{staticClass:"other"},[e._v("部门:"+e._s(n.corp_name))]),e._v(" "),"即将过期"===n.active_desc?i("div",{staticClass:"other"},[i("span",[e._v(e._s(n.active_desc))]),e._v(" "),n.expire_time?i("span",[e._v("("+e._s(n.expire_time.slice(0,10))+")")]):e._e()]):e._e()])]),e._v(" "),i("div",{class:["checkbox",n.is_select?"checkbox_active":""]},[i("i",{staticClass:"el-icon-check"})])])})],2)])]})],2)],1),e._v(" "),i("div",{staticClass:"line"}),e._v(" "),i("div",{staticClass:"propoverItem",staticStyle:{"padding-left":"20px"}},[i("div",{staticClass:"title"},[e._v("已选择的成员")]),e._v(" "),i("div",{staticClass:"choice_result_top"},[i("div",{staticClass:"clear",on:{click:function(t){return e.closeUser(-1)}}},[e._v("全部清空")]),e._v(" "),i("div",{staticClass:"result_num"},[e._v("已选择"),i("span",[e._v(e._s(e.selectedCorpList&&e.selectedCorpList.length))]),e._v("个主体"),i("span",[e._v(e._s(e.selectUser&&e.selectUser.length))]),e._v("名成员")])]),e._v(" "),i("div",{staticClass:"member_result self-scrollbar-3"},e._l(e.selectedCorpList,function(t,s){return i("div",{key:t.corpid},[i("div",{staticClass:"corp-wrap"},[i("div",{staticClass:"corp-info"},[i("i",{staticClass:"el-icon-s-cooperation c-46a7ff"}),e._v(" "),i("span",[e._v(e._s(t.corp_name))])]),e._v(" "),i("i",{staticClass:"el-icon-close pointer",on:{click:function(i){return e.onClickDelSelectedCorp(t)}}})]),e._v(" "),e._l(t.user_list,function(t,s){return i("div",{key:t.user_id,staticClass:"memberItem"},[i("div",{staticClass:"flex",staticStyle:{flex:"1"}},[i("img",{staticClass:"memberImg",attrs:{src:t.avatar,alt:""}}),e._v(" "),i("div",{staticClass:"memberInfo"},[i("div",{staticClass:"name"},[e._v("\n "+e._s(t.user_name)+"\n "),i("span",{class:["status-tag",0==t.is_active?"disabled":""]},[e._v(e._s(1==t.is_active?"已激活":"未激活"))])]),e._v(" "),i("div",{staticClass:"other"},[e._v("部门:"+e._s(t.corp_name))]),e._v(" "),"即将过期"===t.active_desc?i("div",{staticClass:"other"},[i("span",[e._v(e._s(t.active_desc))]),e._v(" "),t.expire_time?i("span",[e._v("("+e._s(t.expire_time.slice(0,10))+")")]):e._e()]):e._e()])]),e._v(" "),i("i",{staticClass:"el-icon-close",staticStyle:{"margin-left":"10px"},on:{click:function(i){return e.closeUser(t)}}})])})],2)}),0),e._v(" "),i("div",{staticClass:"buttons"},[i("el-button",{attrs:{type:"primary",plain:"",size:"mini"},on:{click:function(t){e.visible=!1}}},[e._v("取消")]),e._v(" "),i("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.defineEvent}},[e._v("确定")])],1)])])])],1)},staticRenderFns:[]};var r=i("VU/8")(c,l,!1,function(e){i("UEN9")},"data-v-7439972b",null);t.a=r.exports}});
|