1 line
17 KiB
JavaScript
1 line
17 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-05ba7384"],{"0213e":function(t,s,a){"use strict";a.r(s);var e=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"sop-task-list"},[a("div",{staticClass:"content"},[a("scope-panel",{attrs:{title:"当前"+t.taskTypeName+"待发消息("+t.taskCount+"条)"},scopedSlots:t._u([{key:"header-box",fn:function(){return[a("div",{staticClass:"tab-bar"},t._l(t.tabs,(function(s,e){return a("div",{key:e,staticClass:"tab",class:t.taskType==s.type?"active-tab":"",on:{click:function(a){return t.changeTab(s.type)}}},[t._v(t._s(s.name))])})),0),a("div"),a("van-divider",{staticStyle:{margin:"10px 0"}})]},proxy:!0}])},[1*t.taskCount>0?a("div",[a("div",{staticClass:"task-message"},[t._v("管理员提醒你在"+t._s(t.taskTime)+"给"+t._s(t.taskTypeName)+"推送以下信息")]),a("ul",{staticClass:"task-list"},t._l(t.currentTaskList,(function(s,e){return a("li",{key:e,staticClass:"task-item"},[a("div",{staticClass:"task-name overflow"},[t._v(t._s(e+1)+"."+t._s(s.task_name))]),a("div",{staticClass:"view-detail-btn",on:{click:function(a){return t.viewDetail(s.task_log_id)}}},[t._v("查看详情")])])})),0)]):a("div",{staticClass:"empty-tip"},[t._v("当前"+t._s(t.taskTypeName)+"无消息任务,点击去发送跳转到下一"+t._s(t.taskTypeName)+"!")])]),a("scope-panel",{staticStyle:{"margin-top":"0.5rem"},attrs:{title:"其他待发送消息"+t.taskTypeName+"("+t.otherTaskList.length+"个)"}},[a("div",{staticClass:"task-message"},[t._v("点击最下方去发送,跳转到下一个"+t._s(t.taskTypeName)+"聊天窗!")]),t.otherTaskList.length>0?a("ul",{staticClass:"customer-list"},t._l(t.otherTaskList,(function(s,e){return a("li",{key:e,staticClass:"customer-box"},[4==t.taskType?[a("img",{staticClass:"avatar",attrs:{src:s.group_chat_avatar,alt:""}}),a("div",{staticStyle:{"margin-left":"0.5rem"}},[a("div",{staticClass:"nickname overflow"},[t._v(t._s(s.group_name))]),a("div",{staticClass:"message"},[t._v(t._s(s.task_total)+"条待发消息")])])]:[a("img",{staticClass:"avatar",attrs:{src:s.avatar,alt:""}}),a("div",{staticStyle:{"margin-left":"0.5rem"}},[a("div",{staticClass:"nickname overflow"},[t._v(t._s(s.name))]),a("div",{staticClass:"message"},[t._v(t._s(s.task_total)+"条待发消息")])])]],2)})),0):a("van-empty",{attrs:{description:"暂无待发"+t.taskTypeName}})],1),a("scope-panel",{staticStyle:{"margin-top":"0.5rem"},attrs:{title:"其他待发送消息"+t.taskTypeName}},[4!=t.taskType?a("div",{staticClass:"information"},[a("h3",[t._v("群发消息")]),t.massList.length>0?a("ul",{staticClass:"task-list"},[a("van-radio-group",{model:{value:t.taskId,callback:function(s){t.taskId=s},expression:"taskId"}},t._l(t.massList,(function(s,e){return a("li",{key:e,staticClass:"task-item"},[a("van-radio",{attrs:{name:s.task_id}}),a("div",{staticClass:"task-name overflow"},[t._v(t._s(e+1)+"."+t._s(s.task_name))]),a("div",{staticClass:"count"},[t._v(t._s(s.customers_count)+"个客户")])],1)})),0)],1):a("van-empty",{attrs:{description:"暂无待发"+t.taskTypeName}})],1):t._e()])],1),a("div",{staticClass:"h-50"}),a("div",{staticClass:"sop-footer flex-a-c flex-j-sb",class:[t.fun.isIphoneX()?"iphoneXStyle":""]},[t.massList.length>0&&t.currentTaskList.length>0&&4!=t.taskType?a("div",{staticClass:"push-mass",on:{click:function(s){return s.stopPropagation(),t.massPoup.apply(null,arguments)}}},[t._v("发送所有待发的消息")]):t._e(),t.currentTaskList.length>0?a("div",{staticClass:"push-btn",class:[{"sop-width":t.massList.length<=0}],on:{click:function(s){return t.viewDetail(!1)}}},[t._v("去发送")]):a("div",{staticClass:"sop-next",class:[{gray:t.otherTaskList.length<=0},,{"next-width":t.massList.length>0&&t.currentTaskList.length>0&&4!=t.taskType}]},[a("p",{on:{click:t.toNextChat}},[t._v("下一个"+t._s(t.taskTypeName))]),a("p",[t._v("点击去发送后,进入到任务详情!")])])]),a("van-popup",{attrs:{round:"",position:"center"},model:{value:t.massShow,callback:function(s){t.massShow=s},expression:"massShow"}},[a("div",{staticClass:"mass-main"},[a("h3",[t._v("群发消息")]),a("div",{staticClass:"text"},[a("p",{staticClass:"bold"},[t._v("不可以携带客户的昵称")]),a("p",{staticClass:"bold"},[t._v("当前共有待发消息客户"+t._s(t.currentTaskList.length)+"个,创建群发后将给所有的待发客户发送消息!")]),a("p",{staticClass:"bold"},[t._v("如果一个客户存在多条消息的,只发送最新一条!")]),a("p",[t._v("创建后,将会推送群发通知给最后跟客户进行聊天互动的企业成员,需成员确认发送!")]),a("p",[t._v("每位客户/每个客户群每天可接收1条群发消息,超出将无法接收!")])]),a("div",{staticClass:"mass-footer flex-a-c flex-j-sb"},[a("div",{staticClass:"popup-next",on:{click:t.massOpen}},[t._v("确定群发")]),a("div",{staticClass:"popup-btn",on:{click:t.cancelClick}},[t._v("取消")])])])])],1)},i=[],o=a("5530"),n=(a("caad"),a("d3b7"),a("159b"),a("14d9"),a("d76c")),r=a("e944"),l={mixins:[n["a"]],data:function(){return{tabs:[{name:"客户消息任务",type:1},{name:"群聊消息任务",type:4}],taskType:1,taskTypeName:"客户",chatId:"",userId:"",taskTime:"",taskCount:0,currentTaskList:[],taskId:"",massList:[],otherTaskList:[],massShow:!1}},created:function(){var t=this;this.appjsApiList=["getCurExternalContact","getCurExternalChat","sendChatMessage","openEnterpriseChat"],this.agentConfigUrl="plugin.sop-task.frontend.controller.member.login.getConfig",this.appSignSuccess=function(){t.entryHandler()}},methods:{entryHandler:function(){var t=this;wx.invoke("getCurExternalChat",{},(function(s){"getCurExternalChat:ok"==s.err_msg&&(t.chatId=s.chatId,t.setTaskType(4),t.getCustomerTask())})),wx.invoke("getCurExternalContact",{},(function(s){"getCurExternalContact:ok"==s.err_msg&&(t.userId=s.userId,t.setTaskType(1),t.getCustomerTask(),t.taskList())}))},setTaskType:function(t){this.taskType=void 0!=t?1*t:1,4==t?this.taskTypeName="群聊":[1,2,3].includes(t)&&(this.taskTypeName="客户")},changeTab:function(t){this.setTaskType(t),this.getCustomerTask()},cancelClick:function(){this.massShow=!1},getCustomerTask:function(){var t=this,s={};s.task_type=this.taskType,4==this.taskType?s.chat_id=this.chatId:s.external_userid=this.userId,$http.post("plugin.sop-task.frontend.controller.task.task.getTask",s,"loading").then((function(s){var a,e,i=s.result,o=s.msg,n=s.data;if(1!==i)return t.$toast(o);if(4==t.taskType)t.currentTaskList=null!==(a=n.group_current)&&void 0!==a?a:[],t.otherTaskList=null!==(e=n.group_othor)&&void 0!==e?e:[],t.otherTaskList.forEach((function(t){t.avatar=n.group_chat_avatar}));else if([1,2,3].includes(t.taskType)){var r,l;t.currentTaskList=null!==(r=n.current)&&void 0!==r?r:[],t.otherTaskList=null!==(l=n.othor)&&void 0!==l?l:[]}t.taskTime=n.date,t.taskCount=n.task_count,t.currentTaskList&&t.currentTaskList.length>0&&(t.task_log_id=t.currentTaskList[0].id)}))},massPoup:function(){this.massShow=!0},massOpen:function(){this.massShow=!1,this.$router.push(this.fun.getUrl("sopTaskDetail",{taskLog:this.task_log_id,taskId:this.taskId}))},taskList:function(){var t=this;$http.post("plugin.sop-task.frontend.controller.task.task.task-list",{},"loading").then((function(s){s.result,s.msg;var a=s.data;[1,2,3].includes(t.taskType)&&(t.taskId=a[0].task_id,t.massList=a)}))},toNextChat:function(){if(this.otherTaskList&&this.otherTaskList.length<=0)return this.$dialog.confirm({title:"提示",message:"暂无待发消息".concat(this.taskTypeName,"!")});if(!this.isSignWorkApp)return this.$dialog.confirm({title:"提示",message:"企业应用未授权!"});var t={};if(4===this.taskType){var s=this.otherTaskList[0].chat_id;t.chatId=s}else if([1,2,3].includes(this.taskType)){var a=this.otherTaskList[0].userid;t.externalUserIds=a}wx.openEnterpriseChat(Object(o["a"])(Object(o["a"])({},t),{},{success:function(t){},fail:function(t){t.errMsg.indexOf("function not exist")>-1&&alert("版本过低请升级")}}))},viewDetail:function(t){t=t||this.task_log_id,this.$router.push(this.fun.getUrl("sopTaskDetail",{taskLog:t}))}},components:{scopePanel:r["a"]}},d=l,c=(a("09dc"),a("2877")),p=Object(c["a"])(d,e,i,!1,null,"33196db4",null);s["default"]=p.exports},"0626":function(t,s,a){var e=a("24fb");s=e(!1),s.push([t.i,".iphoneXStyle[data-v-33196db4]{bottom:1.5rem}#appMain.pcStyle .van-popup[data-v-33196db4]{width:60%!important;left:50%!important}.h-50[data-v-33196db4]{height:3.125rem;clear:both}.sop-task-list .content[data-v-33196db4]{text-align:left;padding:.63rem;background-color:#f6f6f6}.sop-task-list .content .tab-bar[data-v-33196db4]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:default}.sop-task-list .content .tab-bar .tab[data-v-33196db4]{color:#a7a6a6;padding:0 .5rem;border-right:2px solid #a7a6a6}.sop-task-list .content .tab-bar .active-tab[data-v-33196db4]{color:#f05152}.sop-task-list .content .tab-bar .tab[data-v-33196db4]:last-of-type{border-right:none}.sop-task-list .content .empty-tip[data-v-33196db4],.sop-task-list .content .task-message[data-v-33196db4]{font-size:12px;color:#727272;margin-top:.63rem}.sop-task-list .content .empty-tip[data-v-33196db4]{padding-left:.8rem}.sop-task-list .content .task-list[data-v-33196db4]{margin-top:1rem;color:#333;font-size:14px}.sop-task-list .content .task-list .task-item[data-v-33196db4]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.8rem}.sop-task-list .content .task-list .task-name[data-v-33196db4]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:0}.sop-task-list .content .task-list .view-detail-btn[data-v-33196db4]{padding:.2rem .7rem;color:#f05152;text-align:center;border-radius:1rem;font-size:12px;border:1px solid #f05152;cursor:pointer}.sop-task-list .content .customer-list[data-v-33196db4]{margin-top:.5rem}.sop-task-list .content .customer-list .customer-box[data-v-33196db4]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:.8rem}.sop-task-list .content .customer-list .customer-box .avatar[data-v-33196db4]{width:2.38rem;height:2.38rem;margin:0;border-radius:50%}.sop-task-list .content .customer-list .customer-box .nickname[data-v-33196db4]{max-width:12rem}.sop-task-list .content .customer-list .customer-box .message[data-v-33196db4]{font-size:12px;color:#666}.sop-task-list .content .tip[data-v-33196db4]{margin-top:.5rem;font-size:12px;color:#727272}.sop-task-list .sop-footer[data-v-33196db4]{width:23.4375rem;-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;bottom:0;background:#fff;-webkit-box-shadow:.0625rem 0 .125rem rgba(0,0,0,.1);box-shadow:.0625rem 0 .125rem rgba(0,0,0,.1);padding:.3125rem .625rem}.sop-task-list .sop-footer .sop-next[data-v-33196db4]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fe5e56;border-radius:1.3125rem;padding:.25rem 0 .375rem 0;cursor:pointer}.sop-task-list .sop-footer .sop-next p[data-v-33196db4]{font-size:.9375rem;line-height:.875rem;color:#fff;padding-bottom:.125rem}.sop-task-list .sop-footer .sop-next p[data-v-33196db4]:last-child{font-size:.625rem;padding-bottom:0}.sop-task-list .sop-footer .push-btn[data-v-33196db4]{border:.0625rem solid #fe5e56;color:#fe5e56;border-radius:1.3125rem}.sop-task-list .sop-footer .push-btn[data-v-33196db4],.sop-task-list .sop-footer .push-mass[data-v-33196db4]{width:45%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.9375rem;line-height:.875rem;padding:.75rem 0;text-align:center;cursor:pointer}.sop-task-list .sop-footer .push-mass[data-v-33196db4]{background-color:#fe5e56;color:#fff;border-radius:1.3125rem}.sop-task-list .sop-footer .sop-width[data-v-33196db4]{width:100%}.sop-task-list .sop-footer .next-width[data-v-33196db4]{width:45%}.sop-task-list .sop-footer .gray[data-v-33196db4]{background-color:#a7a6a6}.sop-task-list .information[data-v-33196db4]{padding:20px 0 0 0}.sop-task-list .information h3[data-v-33196db4]{text-align:left}.sop-task-list .information .task-list[data-v-33196db4]{margin-top:1rem;color:#333;font-size:14px}.sop-task-list .information .task-list .task-item[data-v-33196db4]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.8rem}.sop-task-list .information .task-list .task-name[data-v-33196db4]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:0;padding:0 0 0 5px}.mass-main[data-v-33196db4]{padding:20px}.mass-main h3[data-v-33196db4]{font-size:14px;font-weight:700;padding:0 0 20px 0}.mass-main .text p[data-v-33196db4]{line-height:20px;text-align:left}.mass-main .text .bold[data-v-33196db4]{font-weight:700}.mass-main .mass-footer[data-v-33196db4]{padding:20px 0 0 0}.mass-main .mass-footer .popup-btn[data-v-33196db4]{border:.0625rem solid #fe5e56;color:#fe5e56;border-radius:1.3125rem}.mass-main .mass-footer .popup-btn[data-v-33196db4],.mass-main .mass-footer .popup-next[data-v-33196db4]{width:45%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.9375rem;line-height:.875rem;padding:.75rem 0;text-align:center;cursor:pointer}.mass-main .mass-footer .popup-next[data-v-33196db4]{background-color:#fe5e56;color:#fff;border-radius:1.3125rem}.pcStyle .sop-footer[data-v-33196db4]{left:auto}",""]),t.exports=s},"09dc":function(t,s,a){"use strict";a("ab91")},"795a":function(t,s,a){var e=a("24fb");s=e(!1),s.push([t.i,".scope-panel[data-v-302307aa]{padding:.8rem;margin-top:.8rem;background-color:#fff;border-radius:.45rem}.scope-panel .panel-title[data-v-302307aa]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.scope-panel .panel-title .mini-col[data-v-302307aa]{width:.21rem;height:1.05rem;margin-right:.5rem;background-color:#f05152;border-radius:.16rem}",""]),t.exports=s},9101:function(t,s,a){"use strict";a("b6fe")},ab91:function(t,s,a){var e=a("0626");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var i=a("499e").default;i("188d9c77",e,!0,{sourceMap:!1,shadowMode:!1})},b6fe:function(t,s,a){var e=a("795a");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var i=a("499e").default;i("5c117224",e,!0,{sourceMap:!1,shadowMode:!1})},d76c:function(t,s,a){"use strict";a.d(s,"a",(function(){return o}));var e=a("c7eb"),i=a("1da1"),o=(a("e9c4"),{data:function(){return{agentConfigUrl:null,isSignWorkApp:!1,agentData:{agent_secret:"",agentid:"",corpid:""},get_token:{},appjsApiList:[],appSignCallback:null,appSignError:null,agentConfigLoading:0}},created:function(){if(this.fun.getKey("crop_id")){var t=this.fun.getKey("crop_id");window.localStorage.setItem("crop_id",t),this.corp_id=t}else this.corp_id=window.localStorage.getItem("crop_id")||"0"},activated:function(){("work"===this.fun.getKey("client")||window.localStorage.getItem("client"))&&this.getAgentConfig()},methods:{getAgentConfig:function(){var t=this;return Object(i["a"])(Object(e["a"])().mark((function s(){var a,i,o,n,r;return Object(e["a"])().wrap((function(s){while(1)switch(s.prev=s.next){case 0:return a=t,i=t.agentConfigUrl||"plugin.wechat-chat-sidebar.frontend.controller.index.get-config",o="ios"===t.fun.isIosOrAndroid()?window.initUrl:document.location.href,s.prev=3,s.next=6,$http.post(i,{crop_id:t.corp_id,url:o},"loading");case 6:if(n=s.sent,1!=n.result){s.next=11;break}t.agentData=n.data,s.next=13;break;case 11:return t.agentConfigLoading=-1,s.abrupt("return",t.$toast(n.msg));case 13:t.agentConfigLoading=0,t.get_token=t.agentData.get_token,r={debug:!1,beta:!0,jsApiList:["agentConfig","closeWindow"],openTagList:["ww-open-data"],appId:t.agentData.corpid,nonceStr:t.get_token.noncestr,timestamp:t.get_token.timestamp,signature:t.get_token.token},wx.config(r),wx.ready((function(){setTimeout((function(){t.getAgentSign(r,t.get_token.app_token)}),500)})),wx.error((function(t){a.$toast(JSON.stringify(t))})),s.next=24;break;case 21:s.prev=21,s.t0=s["catch"](3),t.$toast(s.t0);case 24:case"end":return s.stop()}}),s,null,[[3,21]])})))()},getAgentSign:function(t,s){var a=this;wx.agentConfig({debug:!1,corpid:t.appId,agentid:this.agentData.agentid,timestamp:t.timestamp,nonceStr:t.nonceStr,signature:s,jsApiList:a.appjsApiList,success:function(){a.isSignWorkApp=!0,a.agentConfigLoading=1,a.appSignSuccess&&a.appSignSuccess()},fail:function(t){a.agentConfigLoading=-1,a.appSignError&&a.appSignError(),t.errMsg.indexOf("function not exist")>-1?a.$toast("版本过低请升级"):a.$toast("企业应用授权失败,请联系管理员重新配置!")}})}}})},e944:function(t,s,a){"use strict";var e=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"scope-panel"},[t._t("header-box"),""!==t.title?a("div",{staticClass:"panel-title"},[a("div",{staticClass:"mini-col"}),a("div",[t._v(t._s(t.title))])]):t._e(),t._t("default")],2)},i=[],o={props:{title:{type:String,default:""}},data:function(){return{}},methods:{},components:{}},n=o,r=(a("9101"),a("2877")),l=Object(r["a"])(n,e,i,!1,null,"302307aa",null);s["a"]=l.exports}}]); |