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.0 KiB

var g=(H,o,r)=>new Promise((p,y)=>{var x=s=>{try{D(r.next(s))}catch(f){y(f)}},F=s=>{try{D(r.throw(s))}catch(f){y(f)}},D=s=>s.done?p(s.value):Promise.resolve(s.value).then(x,F);D((r=r.apply(H,o)).next())});import{d as K,q as R,r as I,o as d,g as T,b as E,w as c,t as _,u as i,bq as J,F as v,h as w,a as B,B as N,bo as U,$ as A,Y as j,bA as Y,bs as m,a1 as z}from"./index-f4658ae7.js";import{C as b}from"./index-8604018f.js";import"./index-84fbff43.js";/* empty css */import{T as k}from"./index-10ceae64.js";import"./index-3590612f.js";import"./index-297faa0c.js";import"./index-cd1f9903.js";import{D as P}from"./index-8336ee2d.js";import"./index-134963ca.js";import{I as q}from"./index-efbe76fc.js";const V={class:"p-1"},$={key:0,class:"ant-tag-red"},L={key:1,class:"content"},Q=K({__name:"CH",props:{params:{type:Object,default:()=>{}}},setup(H){const o=H,r=R({hasError:!1,tips:""}),p=I(!1),y=[{title:"\u5E8F\u53F7",dataIndex:"idx",width:50,align:"center"},{title:"\u8282\u70B9",dataIndex:"NodeName",width:150,align:"center"},{title:"\u5904\u7406\u4EBA",dataIndex:"EmpName",width:150,align:"center"},{title:"\u8BA1\u5212\u5F00\u59CB\u65F6\u95F4",dataIndex:"StartDT",width:180,align:"center"},{title:"\u8BA1\u5212\u5B8C\u6210\u65F6\u95F4",dataIndex:"EndDT",width:180,align:"center"},{title:"\u5DE5\u5929(\u5929)",dataIndex:"GT",width:100,align:"center"},{title:"\u9636\u6BB5\u5360\u6BD4(%)",dataIndex:"Scale",width:120,align:"center"},{title:"\u603B\u4F53\u8FDB\u5EA6(%)",dataIndex:"TotalScale",width:120,align:"center"},{title:"\u4EFB\u52A1\u5230\u8FBE\u65F6\u95F4",dataIndex:"ADT",width:140,align:"center"},{title:"\u5B9E\u9645\u5B8C\u6210\u65F6\u95F4",dataIndex:"ComplateDT",width:140,align:"center"},{title:"\u8017\u65F6",dataIndex:"HS",width:100,align:"center"},{title:"\u72B6\u6001",dataIndex:"WFState",width:100,align:"center"}],x=[{title:"\u5F00\u59CB\u65E5\u671F",dataIndex:"StartDT",width:160,align:"center"},{title:"\u5E94\u5B8C\u6210\u65E5\u671F",dataIndex:"SDTOfFlow",width:160,align:"center"},{title:"\u5269\u4F59\u65F6\u95F4",dataIndex:"SYSJ",width:80,align:"center"},{title:"\u72B6\u6001",dataIndex:"State",width:80,align:"center"},{title:"\u8C03\u6574\u65F6\u95F4",dataIndex:"IsChangeDT",width:180,align:"center"}],F=I([]),D=I([]),s=I(!1),f=I(0),W=I(!1),C=()=>g(this,null,function*(){try{p.value=!0;const l=new A("BP.WF.HttpHandler.WF_WorkOpt");l.AddJson(o.params);const t=yield l.DoMethodReturnString("CH_Init");if(typeof t=="string"&&t.includes("err@")){j.error(t.replace("err@",""));return}f.value=parseInt(parseInt(o.params.FK_Flow)+"01");const e=JSON.parse(JSON.stringify(t)),a=e.WF_CHNode,n=e.WF_GenerWorkerlist,u=e.WF_CurrNode[0];(o.params.IsReadonly==="1"||u.CHRole===2)&&(s.value=!0),W.value=u.CHRole===3;const S=e.WF_GenerWorkFlow[0];G(a,u.CHRole),M(S,u.CHRole,e.SpanTime[0])}catch(l){r.hasError=!0,r.tips=l}finally{p.value=!1}}),G=(l,t)=>{F.value=[],l.forEach(e=>{const a={};if(e.AtPara)if(a.NodeName=e.NodeName,a.NodeID=e.FK_Node,a.EmpName=e.FK_EmpT,a.StartDT=e.StartDT,a.EndDT=e.EndDT,a.GT=e.GT,a.Scale=e.Scale,a.TotalScale=e.TotalScale,parseInt(Y(e.AtPara,"IsPass")||"0")!=1?a.IsEdit=1:a.IsEdit=0,e.FK_Node==parseInt(o.params.FK_Flow)+"01")a.HS="\u65E0",a.WFState="\u6B63\u5E38";else{let u=Y(e.AtPara,"RDT"),S=Y(e.AtPara,"CDT");const h=m(S).diff(u,"second")||0;a.HS=m.duration(h).format("DD\u5929 HH\u65F6mm\u5206ss\u79D2"),S<=e.EndDT?a.WFState="\u6B63\u5E38":a.WFState="\u903E\u671F"}else e.FK_Node==parseInt(o.params.FK_Flow)+"01"?(a.NodeName=e.NodeName,a.NodeID=e.FK_Node,a.EmpName=z.Name,a.StartDT=m().format("YYYY-MM-DD HH:mm"),a.EndDT="\u65E0",a.GT=e.GT,a.Scale=e.Scale,a.TotalScale=e.TotalScale,a.ADT=m().format("YYYY-MM-DD HH:mm"),a.ComplateDT="\u65E0",a.HS="\u65E0",a.WFState="\u6B63\u5E38",a.IsEdit=1):(a.NodeName=e.NodeName,a.NodeID=e.FK_Node,a.EmpName="",s.value===!0?(a.StartDT=e.StartDT,a.EndDT=e.EndDT,a.GT=e.GT,a.Scale=e.Scale,a.TotalScale=e.TotalScale,a.IsEdit=0):t==1||t==3||s.value===!1?(a.StartDT=e.StartDT,a.EndDT=e.EndDT,a.GT=e.GT,a.Scale=e.Scale,a.TotalScale=e.TotalScale,a.IsEdit=1):(a.StartDT=e.StartDT,a.EndDT=e.EndDT,a.GT=e.GT,a.Scale=e.Scale,a.TotalScale=e.TotalScale,a.IsEdit=0),a.ADT="-",a.ComplateDT="-",a.HS="-",a.WFState="-"),F.value.push(a)})},M=(l,t,e)=>{D.value=[];const a={};a.StartDT=l.RDT,l.SDTOfFlow?(a.SDTOfFlow=l.SDTOfFlow,l.SDTOfFlow<=m().format("YYYY-MM-DD HH:mm")?(a.SYSJ=m.duration(m(new Date).diff(l.SDTOfFlow,"second")||0).format("DD\u5929 HH\u65F6mm\u5206ss\u79D2"),a.State="\u903E\u671F"):(a.SYSJ=e.SpanTime,a.State="\u6B63\u5E38")):(a.SDTOfFlow="\u65E0",a.SYSJ="0\u79D2",a.State="\u65E0"),t==3&&s.value==!1?a.IsHidden=0:a.IsHidden=1,D.value.push(a)};C();const O=()=>g(this,null,function*(){p.value=!0;try{const l=new A("BP.WF.HttpHandler.WF_WorkOpt");l.AddJson(o.params),F.value.forEach(t=>{t.IsEdit===1&&t.NodeID!=f.value&&(l.AddPara("StartDT_"+t.NodeID,t.StartDT),l.AddPara("EndDT_"+t.NodeID,t.EndDT),l.AddPara("GT_"+t.NodeID,t.GT),l.AddPara("Scale_"+t.NodeID,t.Scale),l.AddPara("TotalScale_"+t.NodeID,t.TotalScale))}),D.value.forEach(t=>{t.IsHidden===0&&l.AddPara("GWF",t.IsChangeDT)}),yield l.DoMethodReturnString("CH_Save"),yield C()}catch(l){r.hasError=!0,r.tips=l}finally{p.value=!1}});return(l,t)=>(d(),T("div",V,[E(i(U),{spinning:p.value,style:{"background-color":"white"}},{default:c(()=>[r.hasError?(d(),T("div",$,_(r.tips),1)):(d(),T("div",L,[E(i(b),{title:"\u8282\u70B9\u65F6\u9650"},J({default:c(()=>[E(i(k),{bordered:"",size:"small","data-source":F.value,columns:y,pagination:!1,scroll:{x:2e3,y:500}},{bodyCell:c(({column:e,text:a,record:n,index:u})=>[e.dataIndex==="idx"?(d(),T(v,{key:0},[w(_(u+1),1)],64)):n.IsEdit===1&&n.NodeID!=f.value?(d(),T(v,{key:1},[e.dataIndex==="StartDT"||e.dataIndex==="EndDT"?(d(),B(i(P),{key:0,value:n[e.dataIndex],"onUpdate:value":S=>n[e.dataIndex]=S,"show-time":!0,format:"YYYY-MM-DD HH:mm","value-format":"YYYY-MM-DD HH:mm",style:{width:"100%"},class:"frmStyleType"},null,8,["value","onUpdate:value"])):e.dataIndex==="GT"||e.dataIndex==="Scale"||e.dataIndex==="TotalScale"?(d(),B(i(q),{key:1,value:n[e.dataIndex],"onUpdate:value":S=>n[e.dataIndex]=S,id:e.dataIndex,controls:!1,style:{width:"100%"},precision:0,stringMode:"",class:"frmStyleType"},null,8,["value","onUpdate:value","id"])):(d(),T(v,{key:2},[w(_(a),1)],64))],64)):(d(),T(v,{key:2},[w(_(a),1)],64))]),_:1},8,["data-source"])]),_:2},[s.value===!1?{name:"extra",fn:c(()=>[E(i(N),{type:"primary",onClick:O},{default:c(()=>[w("\u4FDD\u5B58")]),_:1})]),key:"0"}:void 0]),1024),E(i(b),{title:"\u6D41\u7A0B\u65F6\u9650"},{default:c(()=>[E(i(k),{bordered:"",size:"small","data-source":D.value,columns:x,pagination:!1,scroll:{x:2e3,y:500}},{bodyCell:c(({column:e,text:a,record:n})=>[e.dataIndex==="IsChangeDT"&&n.IsHidden===0?(d(),B(i(P),{key:0,value:n[e.dataIndex],"onUpdate:value":u=>n[e.dataIndex]=u,"show-time":!0,format:"YYYY-MM-DD HH:mm","value-format":"YYYY-MM-DD HH:mm",style:{width:"100%"},class:"frmStyleType"},null,8,["value","onUpdate:value"])):(d(),T(v,{key:1},[w(_(a),1)],64))]),_:1},8,["data-source"])]),_:1})]))]),_:1},8,["spinning"])]))}}),oa=Object.freeze(Object.defineProperty({__proto__:null,default:Q},Symbol.toStringTag,{value:"Module"}));export{Q as _,oa as a};