webpackJsonp([49],{"0uMD":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("Gu7T"),a=n.n(i),r=n("Xxa5"),s=n.n(r),o=n("exGp"),l=n.n(o),c=n("FsX6"),u=n("pdUL"),d=n("ifoU"),p=n.n(d),f=n("//Fk"),h=n.n(f),_=n("mvHQ"),v=n.n(_),g={props:{value:{type:Boolean,default:function(){return!1}},rule_id:{type:String|Number,default:function(){return""}}},data:function(){return{loading:!1,corpOptions:[],form:{title:"",account_list:[{corpid:"",userOptions:[],user_id_res:[],user_list:[]}]}}},computed:{title:function(){return this.isDetail?"续期任务详情":"新建续期任务"},visible:{get:function(){return this.value},set:function(e){this.$emit("input",e)}},isDetail:function(){return!!this.rule_id}},watch:{visible:function(e){var t=this;return l()(s.a.mark(function n(){return s.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(!e){n.next=6;break}return n.next=3,t.handleGetAllList();case 3:t.isDetail&&t.handleGetDetail(),n.next=7;break;case 6:t.isDetail&&t.handleClearForm();case 7:case"end":return n.stop()}},n,t)}))()}},methods:{handleCloseDrawer:function(){this.visible=!1},handleGetDetail:function(){var e=this;return l()(s.a.mark(function t(){var n,i,r,o,c,u,d,p,f,h,_;return s.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.loading=!0,n=""+e.URL.BASEURL+e.URL.license_renewalJobDetail,i={rule_id:e.rule_id},t.next=6,e.$axios.get(n,{params:i});case 6:if(r=t.sent,o=r.data,!(c=void 0===o?{}:o)||0!=c.errno){t.next=20;break}return u=c.rst||{},d=u.title,p=void 0===d?"":d,f=u.list,h=void 0===f?[]:f,e.form.title=p,_=[],h.forEach(function(e){var t=_.findIndex(function(t){return t.corpid===e.corpid});-1===t?_.push({corpid:e.corpid,userOptions:[],user_id_res:[e.user_id],user_list:[]}):_[t].user_id_res.push(e.user_id)}),e.form.account_list=[].concat(a()(JSON.parse(v()(_)))),e.form.account_list.forEach(function(){var t=l()(s.a.mark(function t(n,i){return s.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.$nextTick();case 2:e.onChangeCorpid(n.corpid,i);case 3:case"end":return t.stop()}},t,e)}));return function(e,n){return t.apply(this,arguments)}}()),t.next=18,e.$nextTick();case 18:e.form.account_list.forEach(function(){var t=l()(s.a.mark(function t(n,i){return s.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.$nextTick();case 2:e.onChangeUserIdRes(_[i].user_id_res,n.corpid,i);case 3:case"end":return t.stop()}},t,e)}));return function(e,n){return t.apply(this,arguments)}}()),e.handleGetUserDetailByReslist(h);case 20:t.next=25;break;case 22:t.prev=22,t.t0=t.catch(0),console.log(t.t0);case 25:return t.prev=25,e.loading=!1,t.finish(25);case 28:case"end":return t.stop()}},t,e,[[0,22,25,28]])}))()},handleGetUserDetailByReslist:function(e){var t=this;return l()(s.a.mark(function n(){return s.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t.$nextTick();case 2:t.form.account_list.forEach(function(n){n.user_list.forEach(function(n){var i=e.find(function(e){return e.corpid+"_"+e.user_id==n.corpid+"_"+n.user_id});t.$set(n,"status",i.status)})});case 3:case"end":return n.stop()}},n,t)}))()},handleGetAllList:function(){var e=this;return l()(s.a.mark(function t(){var n,i,r,o,l;return s.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.loading=!0,n=""+e.URL.BASEURL+e.URL.warn_djuserList,i={is_active:e.isDetail?"":1,sys_group_id:1==e.$cookie.getCookie("isSuperManage")?sessionStorage.getItem("company_session_defaultCorp_level_1").toString():""},t.next=6,e.$axios.get(n,{params:i});case 6:return r=t.sent,o=r.data,(l=void 0===o?{}:o)&&0==l.errno&&(e.corpOptions=[].concat(a()(l.rst))),t.abrupt("return",h.a.resolve());case 13:t.prev=13,t.t0=t.catch(0),console.log(t.t0);case 16:return t.prev=16,e.loading=!1,t.finish(16);case 19:case"end":return t.stop()}},t,e,[[0,13,16,19]])}))()},onChangeCorpid:function(e,t){this.form.account_list[t].corpid=e||"",this.form.account_list[t].userOptions=this.handleGetUserOptionsByCorpid(e||""),this.form.account_list[t].user_id_res=[],this.form.account_list[t].user_list=this.handleGetUserListByUseridres([],e||""),this.handleInitCorpOptionsStatus()},handleGetUserOptionsByCorpid:function(e){if(!e)return[];var t=this.corpOptions.find(function(t){return t.corpid===e});return t?[].concat(a()(t.user_list)):[]},handleGetUserListByUseridres:function(e,t){if(!e||!e.length)return[];var n=[],i=this.handleGetUserOptionsByCorpid(t);return e.forEach(function(e){var t=i.find(function(t){return t.user_id===e});t&&n.push(t)}),n},onChangeUserIdRes:function(e,t,n){this.form.account_list[n].user_id_res=e,this.form.account_list[n].user_list=this.handleGetUserListByUseridres(e,t)},handleGetUserTagType:function(e){return new p.a([[-1,{type:"danger",desc:"续期失败"}],[0,{type:"warning",desc:"待支付"}],[1,{type:"",desc:"已支付"}],[2,{type:"info",desc:"已取消"}]]).get(e)||{type:"",desc:""}},onCloseUserTag:function(e,t){this.form.account_list[t].user_list.splice(e,1),this.form.account_list[t].user_id_res=this.form.account_list[t].user_list.map(function(e){return e.user_id})},onClickDeleteCorp:function(e){var t=this;return l()(s.a.mark(function n(){return s.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,!t.form.account_list[e].user_id_res.length){n.next=5;break}return n.next=5,t.$confirm("确定清空当前已选的客服账号吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"});case 5:t.form.account_list.splice(e,1),t.handleInitCorpOptionsStatus(),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(0),console.log(n.t0);case 12:case"end":return n.stop()}},n,t,[[0,9]])}))()},onClickAddCorp:function(){this.form.account_list.push({corpid:"",userOptions:[],user_id_res:[],user_list:[]}),this.handleInitCorpOptionsStatus()},handleInitCorpOptionsStatus:function(){var e=this;this.corpOptions.forEach(function(t){var n=e.form.account_list.find(function(e){return e.corpid===t.corpid});t.disabled=!!n})},onClickSave:function(){var e=this;return l()(s.a.mark(function t(){return s.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,e.handleFormValidate();case 3:e.handleSubmitForm(),t.next=9;break;case 6:t.prev=6,t.t0=t.catch(0),console.log(t.t0);case 9:case"end":return t.stop()}},t,e,[[0,6]])}))()},handleFormValidate:function(){var e=this,t=this.form,n=t.title,i=t.account_list.some(function(e){return!e.corpid||!e.user_id_res||!e.user_id_res.length});return new h.a(function(t,a){n?i?(e.$message.warning("请完善客服账号信息"),a("表单校验未通过")):t("表单校验通过"):(e.$message.warning("请输入任务名称"),a("表单校验未通过"))})},getAccountParams:function(){return this.form.account_list.map(function(e){return{corpid:e.corpid,user_list:e.user_id_res}})},handleSubmitForm:function(){var e=this;return l()(s.a.mark(function t(){var n,i,a,r,o;return s.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,e.loading=!0,n=""+e.URL.BASEURL+e.URL.license_createRenewalJob,i={sys_group_id:1==e.$cookie.getCookie("isSuperManage")?sessionStorage.getItem("company_session_defaultCorp_level_1").toString():"",title:e.form.title,account_list:e.getAccountParams()},t.next=6,e.$axios.post(n,i);case 6:a=t.sent,r=a.data,(o=void 0===r?{}:r)&&0==o.errno?(e.$message.success("提交成功"),e.handleClearForm(),e.$emit("confirm")):4002!=o.errno&&e.$message.warning(o.err||"提交失败"),t.next=15;break;case 12:t.prev=12,t.t0=t.catch(0),console.log(t.t0);case 15:return t.prev=15,e.loading=!1,t.finish(15);case 18:case"end":return t.stop()}},t,e,[[0,12,15,18]])}))()},handleClearForm:function(){this.form.title="",this.form.account_list=[{corpid:"",userOptions:[],user_id_res:[],user_list:[]}]}}},m={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-drawer",{attrs:{visible:e.visible,"close-on-press-escape":!1,wrapperClosable:!1,withHeader:!1,size:"60%"},on:{"update:visible":function(t){e.visible=t}}},[n("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"content-wrap"},[n("div",{staticClass:"self_drawer_title"},[n("div",{staticClass:"flex"},[e._v("\n "+e._s(e.title)+"\n ")]),e._v(" "),n("div",{staticClass:"flex-align-center"},[n("i",{staticClass:"el-icon-close pointer",on:{click:e.handleCloseDrawer}})])]),e._v(" "),n("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"form-wrap"},[n("div",{staticClass:"form-item"},[n("span",{staticClass:"lable required"},[e._v("任务名称")]),e._v(" "),n("el-input",{attrs:{placeholder:"请输入任务名称",clearable:"",size:"small",disabled:e.isDetail},model:{value:e.form.title,callback:function(t){e.$set(e.form,"title","string"==typeof t?t.trim():t)},expression:"form.title"}})],1),e._v(" "),n("div",{staticClass:"form-item flex-start"},[n("span",{staticClass:"lable required"},[e._v("客服账号")]),e._v(" "),n("div",{staticClass:"account-wrap"},e._l(e.form.account_list,function(t,i){return n("div",{staticClass:"account-item-wrap"},[n("div",{staticClass:"corp-wrap"},[n("el-select",{attrs:{size:"small",placeholder:"请选择企微主体",filterable:"",disabled:e.isDetail},on:{change:function(t){return e.onChangeCorpid(t,i)}},model:{value:t.corpid,callback:function(n){e.$set(t,"corpid",n)},expression:"account.corpid"}},e._l(e.corpOptions,function(e){return n("el-option",{key:e.corpid,attrs:{label:e.corp_name,value:e.corpid,disabled:e.disabled}})}),1),e._v(" "),n("el-select",{staticClass:"user-select",attrs:{size:"small",placeholder:"请选择客服",multiple:"","collapse-tags":"",filterable:"",disabled:e.isDetail},on:{change:function(n){return e.onChangeUserIdRes(n,t.corpid,i)}},model:{value:t.user_id_res,callback:function(n){e.$set(t,"user_id_res",n)},expression:"account.user_id_res"}},e._l(t.userOptions,function(e){return n("el-option",{key:e.user_id,attrs:{label:e.name,value:e.user_id}})}),1),e._v(" "),e.isDetail?e._e():n("div",[0!==i?n("i",{staticClass:"el-icon-delete icon-btn",on:{click:function(t){return e.onClickDeleteCorp(i)}}}):e._e(),e._v(" "),i===e.form.account_list.length-1&&e.form.account_list.length0,expression:"pagination.total > 0"}],staticClass:"pagination"},[n("el-pagination",{attrs:{background:"","current-page":e.pagination.page,layout:"prev, pager, next","page-count":Number(e.pagination.pages)},on:{"current-change":e.handleCurrentChange}})],1),e._v(" "),n("createTaskDrawer",{attrs:{rule_id:e.currentTaskId},on:{confirm:e.onConfirmCreateTask,cancel:e.onCancelCreateTask},model:{value:e.createTaskDrawerVisible,callback:function(t){e.createTaskDrawerVisible=t},expression:"createTaskDrawerVisible"}}),e._v(" "),n("errListDialog",{attrs:{dialogVisible:e.errListDialogVisible,list:e.currentErrList},on:{close:e.onCloseErrList}})],1)},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"self-hint"},[t("i",{staticClass:"el-icon-message-solid"}),this._v(" "),t("div",[t("p",[this._v("许可续期仅可为购买过许可的客服续期")]),this._v(" "),t("p",[this._v("在系统提交续期任务后,仍然需要通过购买许可流程发送申请邮件以及付款")]),this._v(" "),t("p",[this._v("取消任务仅可取消还未支付的订单,已经支付的不可以取消,只能走退款流程")])])])}]};var L=n("VU/8")(y,T,!1,function(e){n("mQ37")},"data-v-7365ad39",null);t.default=L.exports},"0y0z":function(e,t){},"f/PY":function(e,t){},mQ37:function(e,t){}});