sopTaskName-CuUOYvk9.js 6.7 KB

1
  1. var m=(B,h,p)=>new Promise((R,g)=>{var a=i=>{try{c(p.next(i))}catch(d){g(d)}},I=i=>{try{c(p.throw(i))}catch(d){g(d)}},c=i=>i.done?R(i.value):Promise.resolve(i.value).then(a,I);c((p=p.apply(B,h)).next())});import ae from"./leftStage-NxbAxI1t.js";import{o as te,p as se,u as K,c as oe,q as le}from"./sopTask-BeGg6IK8.js";import{u as ie,P as ne,bl as de,_ as re}from"./entry/index-BOVpYCVt-1731915664217.js";import{d as ue,f as r,ag as pe,r as b,w as ce,o as me,_ as k,a6 as _,a7 as u,a1 as S,k as n,u as s,a0 as w,G as M,a2 as q,$ as ge,l as ve}from"./vue-B5pbXMv7.js";import{n as F,aa as fe,bp as N,t as ye,as as ke,B as Se,M as U,aJ as he,aX as Te,br as be,bD as _e,a3 as we,w as Re}from"./antd-DXvsKA0x.js";import{u as Ie}from"./index-DcZ6pATw.js";import"./nodeWrap-C7jHZjC9.js";import"./blankBox-CfqcGAoS.js";import"./userPhasesDrawer-DSee4JNN.js";import"./msgContant-CBJ3i74G.js";import"./customIcons-C0cZntwZ.js";import"./productNote-CWxrz_MW.js";import"./plugin-CRRssOeV.js";import"./uuid-BUBnBT7J.js";import"./onMountedOrActivated-C3HH8-CK.js";import"./index-BEZBHtc2.js";import"./index-DaqRmjER.js";import"./index-EdNvCi60.js";import"./useWindowSizeFn-CzjmevD7.js";import"./useSortable-CRwDSVfI.js";import"./index-BcSUkfeU.js";import"./file-D1mWUYVI.js";import"./productContant-a9kVsm9H.js";import"./msgContantForwards-jg9SsbU0.js";import"./timedSending-0QiquZvT.js";import"./nodeConfigDrawer-BFpZx8ji.js";import"./nodeMsgContant-9y9exaUN.js";import"./nodeMsgContantForwards-loMr6v--.js";import"./label-DhDYDDvs.js";const xe={style:{width:"100%",height:"100%",position:"relative",top:"0",left:"0"}},Ce={class:"container"},Ne={class:"table-style"},Be={key:0,class:"sop-task-container"},Oe=ue({__name:"sopTaskName",setup(B){let h=r([]),p=r(!1);const R=pe();let g=r(!1);const a=b({sopName:"",validity:"permanent",dateRange:[void 0,void 0]}),I=e=>e&&e<new Date().setHours(0,0,0,0),c=b([]);let i=r(!1),d=r(!1);const O=Ie();let{setSopNameAndTime:W,setSopTaskId:D,setSopTaskDtat:j}=O;const f=r(!1),V=r(!0),y=r([]),T=r(!1),v=r(void 0),G=ie(),x=b({total:0,pageSize:10,current:1});let L=b({selectedRowKeys:y.value,onChange:e=>{y.value=e},getCheckboxProps:e=>({disabled:e.status===0})});ce(y,e=>{L.selectedRowKeys=e});const P=()=>m(this,null,function*(){try{T.value=!0;const e=yield de({page:1,pageSize:50});e.code==0&&(T.value=!1,c.length=0,c.push(...e.data.data))}catch(e){}finally{T.value=!1}}),H=e=>{x.current=e.current,x.pageSize=e.pageSize,P()},J=[{title:"序号",dataIndex:"index",customRender:({index:e})=>e+1},{title:"社交头像",dataIndex:"headBig",key:"headBig",customRender:({record:e})=>ve("img",{src:e.headBig,width:30})},{title:"社交昵称",dataIndex:"nickname",key:"nickname"},{title:"社交账号",dataIndex:"account",key:"account"}];function X(){return m(this,null,function*(){d.value?(f.value=!0,P()):U.confirm({title:"提示",content:"请先填写SOP名称或选择完时间段,才能继续完成以下操作!",okText:"确定",okType:"danger",cancelText:"取消",onOk(){},onCancel(){}})})}const $=()=>m(this,null,function*(){yield A()}),Q=()=>m(this,null,function*(){yield A()}),A=()=>m(this,null,function*(){var e,o;if(a.sopName&&(a.validity==="permanent"||a.dateRange&&a.dateRange[0]&&a.dateRange[1]))if(a.dateRange&&a.dateRange[0]&&a.dateRange[1]&&((e=a.dateRange[0])!=null&&e.isValid()&&a.dateRange[0].valueOf(),(o=a.dateRange[1])!=null&&o.isValid()&&a.dateRange[1].valueOf()),d.value=!0,v.value!==void 0)try{yield K({id:Number(v.value),name:a.sopName,planStartTime:void 0,planEndTime:void 0,type:1})}catch(t){}else try{let t=yield oe({name:a.sopName,planStartTime:void 0,planEndTime:void 0,type:1});t.code==0&&(D(t.data),v.value=t.data)}catch(t){}else d.value=!1});me(()=>m(this,null,function*(){const e=R.query.task_id;if(v.value=e,e){p.value=!0,d.value=!0;let o=yield te({id:~~e});o.code==0&&o.data.status!=1&&(i.value=!0);try{let t=yield se({id:~~e});if(t.code==0){const l=t.data;O.setSopStageList(t.data.stageList),h.value=t.data.stageList,g.value=!0,j(t.data),Object.assign(a,{sopName:l.name,dateRange:[l.planStartTime?F(l.planStartTime):void 0,l.planEndTime?F(l.planEndTime):void 0],validity:l.planStartTime&&l.planEndTime?"temporary":"permanent"}),D(l.id),W(!0),p.value=!1}}catch(t){p.value=!1}}else g.value=!0,d.value=!1}));const Y=()=>{V.value=!1};function Z(){return m(this,null,function*(){var E,z;const o=c.filter(C=>y.value.includes(C.id)).map(C=>C.wxid),t=(E=a.dateRange[0])!=null&&E.isValid()?a.dateRange[0].valueOf():void 0,l=(z=a.dateRange[1])!=null&&z.isValid()?a.dateRange[1].valueOf():void 0;yield K({id:Number(v.value),name:a.sopName,planStartTime:t,planEndTime:l,type:1,botWxidList:o}),(yield le({id:Number(v.value)})).code===0&&G(ne.SOP_LIST),f.value=!1})}const ee=()=>{y.value=[],f.value=!1};return(e,o)=>(k(),_(s(Re),{class:"spin-style",spinning:s(p),tip:"Loading..."},{default:u(()=>[S("div",xe,[S("div",Ce,[n(s(fe),{class:"contant",model:a,layout:"inline"},{default:u(()=>[n(s(N),{label:"SOP名称",rules:[{required:!0,message:"请输入任务名称"}]},{default:u(()=>[n(s(ye),{disabled:s(i),value:a.sopName,"onUpdate:value":o[0]||(o[0]=t=>a.sopName=t),placeholder:"请输入任务名称",onBlur:$},null,8,["disabled","value"])]),_:1}),a.validity==="temporary"?(k(),_(s(N),{key:0},{default:u(()=>[n(s(ke).RangePicker,{value:a.dateRange,"onUpdate:value":o[1]||(o[1]=t=>a.dateRange=t),"disabled-date":I,onChange:Q},null,8,["value"])]),_:1})):w("",!0),n(s(N),null,{default:u(()=>[n(s(Se),{type:"primary","html-type":"submit",disabled:s(i),onClick:X},{default:u(()=>o[3]||(o[3]=[M(" 发布 ")])),_:1},8,["disabled"])]),_:1})]),_:1},8,["model"]),n(s(U),{width:"1000px",open:f.value,"onUpdate:open":o[2]||(o[2]=t=>f.value=t),title:"选择AI员工",onOk:Z,onCancel:ee,class:"custom-modal"},{default:u(()=>[S("div",null,[V.value?(k(),_(s(he),{key:0,class:"tips-style",message:"若AI员工离线,则无法执行SOP任务;同一客户同时存在多个AI员工账号内,则优先跟进AI员工执行SOP任务;若未指定跟进AI员工,则与该客户有聊天的AI员工执行SOP任务。",type:"info","show-icon":"",closable:"",onClose:Y})):w("",!0),S("div",Ne,[n(s(Te),{columns:J,"data-source":c,rowKey:"id",loading:T.value,pagination:x,"row-selection":s(L),onChange:H},{bodyCell:u(({column:t,record:l})=>[t.key==="nickname"?(k(),_(s(be),{key:0,gap:"small"},{default:u(()=>[n(s(_e),{style:{fontSize:"20px",color:"#00BB29"}}),S("span",null,q(l.nickname),1),n(s(we),{color:l.status===1?"green":"red"},{default:u(()=>[M(q(l.status===1?"在线":"离线"),1)]),_:2},1032,["color"])]),_:2},1024)):w("",!0)]),_:1},8,["data-source","loading","pagination","row-selection"])])])]),_:1},8,["open"])]),s(g)?(k(),ge("div",Be,[n(ae,{editStageList:s(h),nameTimeValidation:s(d),isDisabled:s(i)},null,8,["editStageList","nameTimeValidation","isDisabled"])])):w("",!0)])]),_:1},8,["spinning"]))}}),ra=re(Oe,[["__scopeId","data-v-1bd9a122"]]);export{ra as default};