You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
7.9 KiB

var oe=Object.defineProperty,se=Object.defineProperties;var ne=Object.getOwnPropertyDescriptors;var X=Object.getOwnPropertySymbols;var ie=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable;var Z=(d,i,a)=>i in d?oe(d,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):d[i]=a,ee=(d,i)=>{for(var a in i||(i={}))ie.call(i,a)&&Z(d,a,i[a]);if(X)for(var a of X(i))de.call(i,a)&&Z(d,a,i[a]);return d},ae=(d,i)=>se(d,ne(i));var P=(d,i,a)=>new Promise((_,y)=>{var g=o=>{try{k(a.next(o))}catch(f){y(f)}},h=o=>{try{k(a.throw(o))}catch(f){y(f)}},k=o=>o.done?_(o.value):Promise.resolve(o.value).then(g,h);k((a=a.apply(d,i)).next())});import{d as ce,bs as E,q as ve,r as n,o as l,g as c,b as A,w as p,t as R,F as B,a as D,i as te,u as m,h as C,j as T,bt as x,B as K,bo as me,$ as U,Y as I,a1 as M,aT as pe}from"./index-f4658ae7.js";import{D as fe}from"./index-0e56c5c3.js";import{C as ue,a as ye}from"./index-297faa0c.js";import{a as _e,R as Se}from"./index-3590612f.js";import{C as Ne,a as he}from"./index-456479d3.js";import De from"./EnOnly-9c74cb0c.js";import{Node as ge}from"./Node-6b42ba5e.js";import{Send as ke}from"./Send-256b091b.js";import{SendAndCC as Ee}from"./SendAndCC-2a0867f1.js";import{G as Ae}from"./GenerWorkFlowExt-8e9d388f.js";import{d as Be}from"./duration-990e9468.js";import{splitAtString as Ce}from"./ParamUtils-cdc24dd6.js";const Fe={class:"p-1"},we={key:0,class:"ant-tag-red"},Ie={key:1,class:"content"},be={key:0},Pe={style:{"max-height":"400px","overflow-y":"auto"}},Te={style:{"text-align":"right","margin-top":"10px"}},xe={key:1,class:"messageStyle"},We=["innerHTML"],He={style:{"text-align":"center"}},Oe={name:"Accepter"},Re=ce(ae(ee({},Oe),{props:{params:{type:Object,default:()=>{}},isDelayedSend:{type:Boolean,defalut:!1}},emits:["handleCancel","UnSend"],setup(d,{emit:i}){E.extend(Be);const a=d,_=ve({hasError:!1,tips:""}),y=n(!1),g=n(""),h=n([]),k=n([]),o=n([]),f=n(!0),V=n(!1),j=n(!0),G=n(!1),W=n(""),r=n(),H=n([]),F=n(),L=n(!1),Y=n([]),J=n(!1),q=n(!1);(()=>P(this,null,function*(){var v;try{y.value=!0,F.value=a.params;const t=new U("BP.WF.HttpHandler.WF_WorkOpt");t.AddJson(F.value);const e=yield t.DoMethodReturnString("Accepter_Init");if(typeof e=="string"&&e.includes("err@")){I.error(e.replace("err@",""));return}const u=JSON.parse(JSON.stringify(e));if(g.value=u.PageName||"",G.value=!!u.IsSend,g.value==""){if(k.value=u.Emps||[],k.value.length==0){y.value=!1,I.error("\u5F53\u524D\u8282\u70B9\u8BBE\u7F6E\u7684\u63A5\u6536\u4EBA\u8303\u56F4\u4E3A\u7A7A,\u8BF7\u8054\u7CFB\u7BA1\u7406\u5458\u914D\u7F6E\u63A5\u6536\u4EBA\u8303\u56F4");return}h.value=u.Depts,f.value=parseInt(((v=u.Selector[0])==null?void 0:v.IsSimpleSelector)||0)===0;const S=u.Selected||[];S.forEach(s=>{o.value.push(s.No)}),h.value.forEach(s=>{s.Emps=u.Emps.filter(N=>N.FK_Dept==s.No),H.value.push(s.No),S.length==0?s.Selected=[]:s.Emps.filter(N=>S.find(b=>b.No==N.No)).forEach(N=>s.Selected.push(N.No))})}if(g.value=="AccepterOfGener"){const S=new ge(a.params.FK_Node);if(yield S.RetrieveFromDBSources(),F.value.PKVal=M.No+"_"+a.params.FK_Node+"_"+a.params.ToNode+"_"+a.params.WorkID,S.CCRole==1||S.CCRole==3?(W.value="TS.WorkOpt.SendAndCC",r.value=new Ee(a.params.PKVal)):(W.value="TS.WorkOpt.Send",r.value=new ke(a.params.PKVal)),F.value.EnName=W.value,(yield r.value.RetrieveFromDBSources())==0&&(r.value.WorkID=a.params.WorkID,r.value.NodeID=a.params.FK_Node,r.value.ToNodeID=a.params.ToNode||0,r.value.EmpNo=M.No,r.value.EmpName=M.Name,yield r.value.Insert(),S.IsAutoLoadEmps===1)){const w=new U("BP.WF.HttpHandler.WF_WorkOpt");w.AddPara("WorkID",r.value.WorkID),w.AddPara("NodeID",r.value.NodeID),w.AddPara("ToNodeID",r.value.ToNodeID),w.AddPara("MyPK",r.value.MyPK);const O=yield w.DoMethodReturnString("SendWorkOpt_Init");typeof O=="string"&&O.includes("err@")&&I.error(O.replace("@","")),yield r.value.RetrieveFromDBSources()}const s=new Ae;s.WorkID=a.params.WorkID,yield s.RetrieveFromDBSources();const N=E(new Date).diff(s.RDT,"second")||0,b=E(new Date).diff(s.SendDT,"second")||0;r.value.UseTimeFlow=(N>0?"":"-")+E.duration(N).format("DD\u5929 HH\u65F6mm\u5206ss\u79D2"),r.value.UseTimeNode=(b>0?"":"-")+E.duration(b).format("DD\u5929 HH\u65F6mm\u5206ss\u79D2"),r.value.Title=s.Title,r.value.StarterName=s.StarterName,r.value.StartRDT=s.StartRDT||E(new Date).format("YYYY-MM-DD HH:mm:ss"),r.value.NodeName=s.NodeName,yield r.value.Update(),q.value=!0}}catch(t){_.hasError=!0,_.tips=t}finally{y.value=!1}}))();const re=v=>{h.value.forEach(t=>{t.Selected=[],v.target.checked==!0&&t.Emps.forEach(e=>{t.Selected.push(e.No)})}),j.value=!1},le=()=>P(this,null,function*(){try{if(y.value=!0,f.value==!0&&(o.value=[],h.value.forEach(e=>{e.Selected&&(o.value=[...o.value,...e.Selected])})),o.value.length==0){I.error("\u8BF7\u9009\u62E9\u4E0B\u4E00\u4E2A\u8282\u70B9\u7684\u63A5\u6536\u4EBA");return}const v=new U("BP.WF.HttpHandler.WF_WorkOpt");f.value===!0?v.AddPara("SelectEmps",encodeURI(o.value.join(","))):v.AddPara("SelectEmps",o.value||""),v.AddJson(a.params);let t=yield v.DoMethodReturnString("Accepter_Send");if(typeof t=="string"&&t.includes("err@")==!0){I.error(t.replace("err@",""));return}if(typeof t=="string"&&t.includes("PageName")==!0)return;if(L.value=!0,t.includes("\u64A4\u9500\u672C\u6B21\u53D1\u9001")==!0){J.value=!0;const e=t.split("\u64A4\u9500\u672C\u6B21\u53D1\u9001");t=e[0].substring(0,e[0].lastIndexOf("@"))+e[1].substring(e[1].indexOf("@"))}if(t.includes("\u6307\u5B9A\u7279\u5B9A\u7684\u5904\u7406\u4EBA\u5904\u7406")==!0){const e=t.split("\u6307\u5B9A\u7279\u5B9A\u7684\u5904\u7406\u4EBA\u5904\u7406");t=e[0].substring(0,e[0].lastIndexOf("@"))+e[1].substring(e[1].indexOf("@"))}Y.value=Ce(t)}catch(v){_.hasError=!0,_.tips=v}finally{y.value=!1}}),z=()=>P(this,null,function*(){$("UnSend")}),$=i,Q=()=>{$("handleCancel")};return(v,t)=>(l(),c("div",Fe,[A(m(me),{spinning:y.value,style:{"background-color":"white"}},{default:p(()=>[_.hasError?(l(),c("div",we,R(_.tips),1)):(l(),c("div",Ie,[g.value!==""?(l(),c(B,{key:0},[q.value===!0?(l(),D(De,{key:0,"entity-ref":r.value,PKVal:d.params.PKVal,params:F.value,isMultiSelect:f.value,isSend:G.value,isDelayedSend:d.isDelayedSend,onHandleCancel:Q,onUnSend:z},null,8,["entity-ref","PKVal","params","isMultiSelect","isSend","isDelayedSend"])):te("",!0)],64)):(l(),c(B,{key:1},[L.value===!1?(l(),c("div",be,[A(m(ue),{checked:V.value,"onUpdate:checked":t[0]||(t[0]=e=>V.value=e),indeterminate:j.value,onChange:re,disabled:f.value==!1},{default:p(()=>[C(" \u5168\u9009 ")]),_:1},8,["checked","indeterminate","disabled"]),A(m(fe)),T("div",Pe,[(l(!0),c(B,null,x(h.value,e=>(l(),c("div",{key:e.No},[A(m(Ne),{activeKey:H.value,"onUpdate:activeKey":t[2]||(t[2]=u=>H.value=u),ghost:""},{default:p(()=>[(l(),D(m(he),{key:e.No,header:e.Name},{default:p(()=>[T("p",null,[f.value?(l(),D(m(ye),{key:0,value:e.Selected,"onUpdate:value":u=>e.Selected=u},{default:p(()=>[(l(!0),c(B,null,x(e.Emps,u=>(l(),D(m(ue),{key:u.No,value:u.No,name:u.Name},{default:p(()=>[C(R(u.Name),1)]),_:2},1032,["value","name"]))),128))]),_:2},1032,["value","onUpdate:value"])):(l(),D(m(_e),{key:1,value:o.value,"onUpdate:value":t[1]||(t[1]=u=>o.value=u)},{default:p(()=>[(l(!0),c(B,null,x(e.Emps,u=>(l(),D(m(Se),{key:u.No,value:u.No,name:u.Name},{default:p(()=>[C(R(u.Name),1)]),_:2},1032,["value","name"]))),128))]),_:2},1032,["value"]))])]),_:2},1032,["header"]))]),_:2},1032,["activeKey"])]))),128))]),T("div",Te,[A(m(K),{type:"primary",onClick:le},{default:p(()=>[C("\u53D1\u9001")]),_:1})])])):(l(),c("div",xe,[(l(!0),c(B,null,x(Y.value,(e,u)=>(l(),c("p",{key:u,innerHTML:e},null,8,We))),128)),T("div",He,[J.value?(l(),D(m(K),{key:0,type:"primary",onClick:z,style:{"margin-right":"8px",background:"#eeeeee",color:"#000","border-color":"#eeeeee"}},{default:p(()=>[C("\u64A4\u9500\u672C\u6B21\u53D1\u9001")]),_:1})):te("",!0),A(m(K),{type:"primary",onClick:Q},{default:p(()=>[C("\u5173\u95ED")]),_:1})])]))],64))]))]),_:1},8,["spinning"])]))}}));const Ke=pe(Re,[["__scopeId","data-v-d09ead51"]]),ea=Object.freeze(Object.defineProperty({__proto__:null,default:Ke},Symbol.toStringTag,{value:"Module"}));export{ea as _};