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.

4 lines
13 KiB

var W=(R,x,r)=>new Promise((N,c)=>{var v=k=>{try{a(r.next(k))}catch(g){c(g)}},w=k=>{try{a(r.throw(k))}catch(g){c(g)}},a=k=>k.done?N(k.value):Promise.resolve(k.value).then(v,w);a((r=r.apply(R,x)).next())});import{d as ie,r as y,q as O,bs as H,b9 as de,o as l,g as m,b as p,w as f,a as C,u as s,j as S,i as F,bB as me,F as D,h as b,t as T,bt as G,B as J,bC as ce,bu as q,Y as E,a1 as P,bD as pe,bx as fe,a0 as ve,ag as ke,$ as M,aT as ge}from"./index-f4658ae7.js";/* empty css */import{U as he}from"./index-dc88db7c.js";import"./index-9eb90d49.js";import{T as ye}from"./index-134963ca.js";import{CommonConfig as _}from"./CommonConfig-82fb2022.js";import{_ as Ce}from"./UsefulExpresFlow.vue_vue_type_script_setup_true_lang-99354ed3.js";import Fe from"./HandWriting-24907d3b.js";import{FrmAttachment as De}from"./FrmAttachment-cef46b5b.js";import{downloadByUrl as We}from"./download-95cff35f.js";import _e from"./BSEntity-840a884b.js";import we from"./BSEntities-1c882a21.js";import{F as be}from"./index-9d7cf9bc.js";import{P as Ee,D as Me,T as Ie}from"./index-a7bbd9e5.js";import{C as B}from"./index-1d383df5.js";import{M as Te,a as Pe}from"./MenuUnfoldOutlined-9166492e.js";import{C as Ae}from"./CloudUploadOutlined-4657ca1c.js";import{R as He}from"./index-24b7f696.js";import{P as Se}from"./index-f3701452.js";const Be={key:0,style:{border:"1px solid #d9d9d9",padding:"10px",margin:"var(--van-cell-group-inset-padding)","border-radius":"var(--van-cell-group-inset-radius)","background-color":"white"}},Ne={key:0},Ue={key:1},Ve=["innerHTML"],Re={key:0,style:{display:"flex","align-items":"center","flex-wrap":"wrap"}},xe={style:{float:"right",width:"50%","text-align":"right"}},Ke=["src"],Oe=["src"],Ye=ie({__name:"WorkCheckParse",props:{frmWorkCheck:{type:Object,default:()=>{}},track:{type:Object,default:()=>{}},params:{type:Object,default:()=>{}},isReadonly:{type:Boolean,default:!1},isShowNodeName:{type:Boolean,default:!0}},setup(R,{expose:x}){const r=R,N=y(!0),c=y(!1),v=y(""),w=y(""),a=y(),k=y(),g=y({}),Y=y(""),u=O({noFooterModalVisible:!1,footerModalVisible:!1,modalTitle:"",modalType:"",modalWidth:800,modalHeight:{}}),L=H().year(),n=O({visible:!1,dateType:"",currentDate:[],currentTime:[],minDate:new Date(L-100,0,1),maxDate:new Date(L+100,12,32),columnsType:[]}),z=()=>{n.visible=!0,n.dateType="datetime",n.columnsType=["hour","minute"];let o=a.value.FormatRDT;if(n.dateType==="date")n.currentDate=o.split("-");else if(n.dateType==="time")n.currentTime=o.split(":");else{const e=o.split(" ");e.length>0&&(n.currentDate=e[0].split("-")),e.length>1&&(n.currentTime=e[1].split(":"))}},Q=({selectedValues:o})=>{let e="";n.dateType==="date"?e=o.join("-"):n.dateType==="time"?e=o.join(":"):e=`${n.currentDate.join("-")} ${n.currentTime.join(":")}`,a.value.FormatRDT=e,n.visible=!1},K=()=>W(this,null,function*(){var h;if(a.value=r.track,k.value=a.value.aths||[],parseInt(r.frmWorkCheck.FWCMsgShow)==1&&a.value.NodeID==r.params.FK_Node&&a.value.IsDoc==!1){N.value=!1;return}if((typeof a.value.IsDoc=="boolean"?a.value.IsDoc:parseInt(a.value.IsDoc)===1)&&r.isReadonly==!1&&(c.value=!0),_.IsShowWorkCheckUsefulExpres&&c.value){const d=yield new we("BP.Sys.FastInputs").DoMethodReturnJSON("InitData_Flow");if(typeof d=="string"&&d.includes("err@")){E.error(d);return}const I=JSON.parse(JSON.stringify(d));j.tags=I}a.value.NodeName=a.value.NodeName.replace("(\u4F1A\u7B7E)",'<br>(<span style="color:Gray">\u4F1A\u7B7E</span>)');let e=a.value.Msg||"";if(e=e.replace(/<BR>/g,`
`),e=e.replace(/协作发送WorkCheck@/g,""),e.includes("WorkCheck@")==!0){const i=e.split("WorkCheck@");i.length==2&&(e=i[1])}if(v.value=e,e=(a.value.ActionType==2||a.value.ActionType==201?"\u9000\u56DE\u539F\u56E0\uFF1A":"")+e,a.value.Msg=e,a.value.Checker=a.value.EmpFromT,a.value.Img="",r.frmWorkCheck.SigantureEnabel==1){let i=new M("BP.WF.HttpHandler.WF");P.CCBPMRunModel==2&&(i=new M("BP.Cloud.HttpHandler.App")),i.AddPara("No",a.value.EmpFrom);const d=yield i.DoMethodReturnString("HasSealPic");typeof d=="string"&&d.length>0?a.value.Checker=d:P.CCBPMRunModel==2?a.value.Img=(_.UserICon.includes("http")?"":"/api")+_.UserICon+"/"+P.OrgNo+"/"+a.value.EmpFrom+_.UserIConExt:a.value.Img=(_.UserICon.includes("http")?"":"/api")+_.UserICon+"/"+a.value.EmpFrom+_.UserIConExt}if(r.frmWorkCheck.SigantureEnabel==2&&(c.value==!1&&a.value.WritImg&&(a.value.Img=a.value.WritImg),c.value==!0)){if(a.value.WritImg)a.value.Img=a.value.WritImg;else{const i=new M("BP.WF.HttpHandler.WF_CCForm");i.AddPara("src","Siganture\\"+a.value.EmpFrom+_.UserIConExt);const d=yield i.DoMethodReturnString("ImageDatabytes");typeof d=="string"&&d&&d.includes("err@")==!1&&(a.value.Img="data:image/png;base64,"+d)}w.value=a.value.Img}const t=a.value.RDT||"";if(parseInt(r.frmWorkCheck.IsChangeFWCTime)===1&&c.value?t?a.value.FormatRDT=H(t).format("YYYY-MM-DD HH:mm"):a.value.FormatRDT=H().format("YYYY-MM-DD HH:mm"):t?a.value.FormatRDT="("+H(t).format("YYYY-MM-DD HH:mm")+")":a.value.FormatRDT="("+H().format("YYYY-MM-DD HH:mm")+")",r.frmWorkCheck.FWCAth!=0&&(yield U()),c.value&&r.frmWorkCheck.FWCAth==1){const i="ND"+r.params.FK_Node+"_FrmWorkCheck";g.value=new De(i),yield(h=g.value)==null?void 0:h.RetrieveFromDBSources(),Y.value=pe+"?AttachPK="+g.value.MyPK+"&FK_FrmAttachment="+g.value.MyPK+"&FrmID="+g.value.FK_MapData+"&DoType=MoreAttach&"+fe(r.params)+"&PKVal="+r.params.WorkID}}),X=o=>W(this,null,function*(){const e=new M("BP.WF.HttpHandler.WF_CCForm");e.AddPara("FK_FrmAttachment",g.value.MyPK),e.AddPara("AttachPK",g.value.MyPK),e.AddPara("FrmID",g.value.FK_MapData),e.AddJson(r.params),e.AddPara("PKVal",r.params.WorkID),e.AddFile(o.file),e.AddPara("OrgNo",P.OrgNo);const t=yield e.DoMethodReturnString("MoreAttach");if(typeof t=="string"&&t.includes("err@")){E.error(t);return}yield U()}),U=()=>W(this,null,function*(){const o=new M("BP.WF.HttpHandler.WF_WorkOpt");o.AddPara("WorkID",r.params.WorkID),o.AddPara("FK_Node",a.value.NodeID);const e=yield o.DoMethodReturnString("WorkCheck_GetNewUploadedAths");if(typeof e=="string"&&e.includes("err@")){E.error(e);return}const t=JSON.parse(JSON.stringify(e));parseInt(r.frmWorkCheck.FWCMsgShow)==1?k.value=t.filter(h=>h.Rec===P.No):k.value=t});K();const j=O({tags:[],inputVisible:!1,inputValue:{}}),Z=o=>{o!==""&&(v.value=o)},ee=()=>{A.value=!A.value},A=y(!1),ae=()=>{u.footerModalVisible=!0,u.modalTitle="\u5E38\u7528\u77ED\u8BED",u.modalType="UsefulExpresFlow",u.modalHeight={height:window.innerHeight*.45+"px"}},V=de(),te=()=>W(this,null,function*(){var t,h;const o=V.value.tableData;for(let i=0;i<o.length;i++){const d=o[i],I=new _e("BP.Sys.FastInput",d.MyPK);I.setVal("Vals",d.Vals),I.setVal("CfgKey","Flow"),I.setVal("FK_Emp",P.No),yield I.Update()}const e=(t=V.value)==null?void 0:t.getSelectRows();e==null||e.forEach(i=>{i.Vals!=""&&(v.value+=i.Vals+`\r
`)}),(h=V.value)==null||h.clearSelectedRowKeys(),u.footerModalVisible=!1,K()}),re=()=>{u.noFooterModalVisible=!0,u.modalTitle="\u624B\u5199\u7B7E\u540D",u.modalType="HandWriting",u.modalHeight={height:window.innerHeight*.7+"px"}},oe=o=>{w.value=o,u.noFooterModalVisible=!1},le=o=>W(this,null,function*(){const e=o.file.status;e==="done"?yield U():e==="error"&&E.error(`${o.file.name} \u6587\u4EF6\u4E0A\u4F20\u5931\u8D25.`)}),ne=o=>W(this,null,function*(){const e=y("");e.value=se(o.MyPK),We({url:e.value}),yield U()});function se(o){const{VITE_GLOB_PLATFORM:e}=ve();return e==="CCFLOW"?"api/"+ke+"?DoType=HttpHandler&DoMethod=AttachmentUpload_Down&HttpHandlerName=BP.WF.HttpHandler.WF_CCForm&WorkID="+r.params.WorkID+"&FK_Node="+r.params.FK_Node+"&MyPK="+o:"api/WF/Ath/downLoad.do?MyPK="+o+"&WorkID="+r.params.WorkID+"&FK_Node="+r.params.FK_Node}const ue=o=>W(this,null,function*(){const e=new M("BP.WF.HttpHandler.WF_CCForm");e.AddPara("DelPKVal",o.MyPK);const t=yield e.DoMethodReturnString("AttachmentUpload_Del");if(typeof t=="string"&&t.includes("err@")==!0){E.error(t.replace("err@",""));return}yield K()}),$=o=>W(this,null,function*(){if(c.value==!1)return!0;if(o){if((r.frmWorkCheck.SigantureEnabel==0||r.frmWorkCheck.SigantureEnabel==1)&&v.value===""||r.frmWorkCheck.SigantureEnabel==2&&v.value===""&&w.value==="")return!0}else{if((r.frmWorkCheck.SigantureEnabel==0||r.frmWorkCheck.SigantureEnabel==1)&&v.value==="")return E.error("\u8BF7\u586B\u5199\u5BA1\u6838\u610F\u89C1"),!1;if(r.frmWorkCheck.SigantureEnabel==2&&v.value===""&&w.value==="")return E.error("\u8BF7\u586B\u5199\u5BA1\u6838\u610F\u89C1\u6216\u8005\u7B7E\u5B57"),!1}const e=new M("BP.WF.HttpHandler.WF_WorkOpt");e.AddJson(r.params),e.AddPara("HandlerName","My_FlowGener"),e.AddPara("Doc",v.value),parseInt(r.frmWorkCheck.IsChangeFWCTime)===1&&e.AddPara("CheckTime",a.value.FormatRDT),r.frmWorkCheck.SigantureEnabel==2&&e.AddPara("WriteImg",encodeURIComponent(w.value));const t=yield e.DoMethodReturnString("WorkCheck_Save");return typeof t=="string"&&t.includes("err@")?(E.error(t.replace("err@","")),!1):!0});return x({SaveWorkCheck:$}),(o,e)=>N.value?(l(),m("div",Be,[r.frmWorkCheck.SigantureEnabel===3||r.frmWorkCheck.SigantureEnabel===4||r.frmWorkCheck.SigantureEnabel===5?(l(),m("div",Ne)):(l(),m("div",Ue,[p(s(He),null,{default:f(()=>[r.isShowNodeName?(l(),C(s(B),{key:0,span:24},{default:f(()=>[S("p",{style:{"font-weight":"600","font-size":"16px",color:"#6d6969"},innerHTML:a.value.NodeName},null,8,Ve)]),_:1})):F("",!0),p(s(B),{span:24},{default:f(()=>[c.value?(l(),C(s(me),{key:0,value:v.value,"onUpdate:value":e[0]||(e[0]=t=>v.value=t),placeholder:"\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A,\u8BF7\u8F93\u5165\u4FE1\u606F,\u6216\u8005\u4F7F\u7528\u5E38\u7528\u77ED\u8BED\u9009\u62E9,\u5185\u5BB9\u4E0D\u8D85\u8FC72000\u5B57.",rows:3,style:{width:"100%",border:"none"},onBlur:e[1]||(e[1]=t=>$(!0))},null,8,["value"])):(l(),m(D,{key:1},[b(T(a.value.Msg),1)],64))]),_:1}),p(s(B),{span:24},{default:f(()=>[s(_).IsShowWorkCheckUsefulExpres&&c.value?(l(),m(D,{key:0},[S("div",{style:{"margin-right":"20px",cursor:"pointer"},onClick:ee},[A.value?(l(),C(s(Te),{key:0,class:"trigger"})):(l(),C(s(Pe),{key:1,class:"trigger"})),b(" "+T(A.value?"\u5C55\u5F00":"\u6536\u8D77"),1)]),A.value==!1?(l(),m("div",Re,[(l(!0),m(D,null,G(j.tags,t=>(l(),m(D,{key:t.MyPK},[t.Vals?(l(),C(s(ye),{key:0,color:"processing",style:{cursor:"pointer",margin:"1%"},onClick:h=>Z(t.Vals)},{default:f(()=>[b(T(t.Vals),1)]),_:2},1032,["onClick"])):F("",!0)],64))),128)),S("div",{style:{float:"left",cursor:"pointer","margin-right":"20px",color:"#3a64fe"},onClick:ae},"\u4FEE\u6539")])):F("",!0)],64)):F("",!0),S("div",xe,[a.value.Img===""?(l(),m(D,{key:0},[b(T(a.value.Checker),1)],64)):(l(),m(D,{key:1},[r.frmWorkCheck.SigantureEnabel===2&&c.value?(l(),m("img",{key:0,src:w.value,onClick:re,style:{display:"inline",height:"40px"}},null,8,Ke)):(l(),m("img",{key:1,src:a.value.Img,style:{display:"inline",height:"40px"}},null,8,Oe))],64)),S("div",null,[parseInt(r.frmWorkCheck.IsChangeFWCTime)===1&&c.value?(l(),C(s(be),{key:0,modelValue:a.value.FormatRDT,"onUpdate:modelValue":e[2]||(e[2]=t=>a.value.FormatRDT=t),"is-link":"",readonly:"",name:"datePicker",format:"YYYY-MM-DD HH:mm","value-format":"YYYY-MM-DD HH:mm",onClick:z},null,8,["modelValue"])):(l(),m(D,{key:1},[b(T(a.value.FormatRDT),1)],64))])])]),_:1}),r.frmWorkCheck.FWCAth===1?(l(),m(D,{key:1},[p(s(B),{span:4},{default:f(()=>[b("\u9644\u4EF6:")]),_:1}),p(s(B),{span:20},{default:f(()=>[c.value?(l(),C(s(he),{key:0,name:"file",action:Y.value,multiple:!0,showUploadList:!1,onChange:le,customRequest:X,class:"upload-modal-toolbar__btn",style:{float:"right"}},{default:f(()=>[p(s(J),{type:"primary"},{default:f(()=>[p(s(Ae)),b("\u4E0A\u4F20 ")]),_:1})]),_:1},8,["action"])):F("",!0),(l(!0),m(D,null,G(k.value,t=>(l(),m(D,{key:t.MyPK},[p(s(J),{type:"link",onClick:h=>ne(t)},{default:f(()=>[b(T(t.FileName),1)]),_:2},1032,["onClick"]),t.CanDelete?(l(),C(s(ce),{key:0,onClick:h=>ue(t)},null,8,["onClick"])):F("",!0)],64))),128))]),_:1})],64)):F("",!0)]),_:1})])),p(s(q),{visible:u.footerModalVisible,"onUpdate:visible":e[3]||(e[3]=t=>u.footerModalVisible=t),centered:"",title:u.modalTitle,width:u.modalWidth,"body-style":u.modalHeight,onOk:te},{default:f(()=>[u.modalType==="UsefulExpresFlow"?(l(),C(Ce,{key:0,attrKey:"WorkCheck",ref_key:"selectData",ref:V},null,512)):F("",!0)]),_:1},8,["visible","title","width","body-style"]),p(s(q),{visible:u.noFooterModalVisible,"onUpdate:visible":e[4]||(e[4]=t=>u.noFooterModalVisible=t),centered:"",title:u.modalTitle,width:u.modalWidth,"body-style":u.modalHeight,footer:null},{default:f(()=>[u.modalType==="HandWriting"?(l(),C(Fe,{key:0,imageSrc:a.value.Img,onChangeWriteImg:oe,writingType:"WorkCheck"},null,8,["imageSrc"])):F("",!0)]),_:1},8,["visible","title","width","body-style"]),p(s(Se),{show:n.visible,"onUpdate:show":e[8]||(e[8]=t=>n.visible=t),position:"bottom"},{default:f(()=>[p(s(Ee),{title:"\u9009\u62E9\u5BA1\u6279\u65F6\u95F4",tabs:["\u9009\u62E9\u65E5\u671F","\u9009\u62E9\u65F6\u95F4"],onConfirm:Q,onCancel:e[7]||(e[7]=t=>n.visible=!1)},{default:f(()=>[p(s(Me),{modelValue:n.currentDate,"onUpdate:modelValue":e[5]||(e[5]=t=>n.currentDate=t),minDate:n.minDate,maxDate:n.maxDate},null,8,["modelValue","minDate","maxDate"]),p(s(Ie),{modelValue:n.currentTime,"onUpdate:modelValue":e[6]||(e[6]=t=>n.currentTime=t),"columns-type":n.columnsType},null,8,["modelValue","columns-type"])]),_:1})]),_:1},8,["show"])])):F("",!0)}});const Le=ge(Ye,[["__scopeId","data-v-ecb5326e"]]),ma=Object.freeze(Object.defineProperty({__proto__:null,default:Le},Symbol.toStringTag,{value:"Module"}));export{Le as W,ma as _};