|
- var ke=Object.defineProperty,Pe=Object.defineProperties;var Se=Object.getOwnPropertyDescriptors;var Q=Object.getOwnPropertySymbols;var je=Object.prototype.hasOwnProperty,Te=Object.prototype.propertyIsEnumerable;var ee=(f,p,s)=>p in f?ke(f,p,{enumerable:!0,configurable:!0,writable:!0,value:s}):f[p]=s,te=(f,p)=>{for(var s in p||(p={}))je.call(p,s)&&ee(f,s,p[s]);if(Q)for(var s of Q(p))Te.call(p,s)&&ee(f,s,p[s]);return f},ae=(f,p)=>Pe(f,Se(p));var P=(f,p,s)=>new Promise((C,o)=>{var k=v=>{try{U(s.next(v))}catch(I){o(I)}},E=v=>{try{U(s.throw(v))}catch(I){o(I)}},U=v=>v.done?C(v.value):Promise.resolve(v.value).then(k,E);U((s=s.apply(f,p)).next())});import{_ as $e,d as qe,T as Ve,I as Oe,H as oe,u as be,C as Be,r as i,o as Re,f as g,g as D,h as S,l as c,m as d,i as j,G as se,L as le,Z as Ue,j as q,K as Ne,n as Le,p as R,k as w,t as Ae,aJ as Ee,F as ne,P as Fe,ak as Xe,al as re,aK as Ye,q as He}from"./index.cabf5075.js";import{S as Ke,p as ie}from"./seal.46dbca19.js";import{h as Me,i as Je,f as ze,c as de,b as Ge,e as We}from"./uploadAction.479e7186.js";import{a as Ze}from"./projectStore.898dd5d9.js";import"./___vite-browser-external_commonjs-proxy.68c34aa9.js";const Qe={class:"footerPage"},et={id:"signContainer",class:"sign_content h-full"},tt=["id","onDrop"],at=["id"],ot={key:0},st=["id","onDragstart","onDragend"],lt=["src"],nt=["onClick"];const rt={class:"footer"},it={class:"el-upload__tip"},dt={class:"flex justify-center"},ut=qe({name:"stamp"}),ct=Object.assign(ut,{setup(f){const p=Ve(()=>import("./pdf.worker.entry.f19ddaea.js").then(e=>e.p),[]),s=Oe(oe.userStore).userInfo,{proxy:C}=He(),o=be(),k=Be(),E=oe.dictStore.uploadUrl,U=i([{src:Ke}]),v=i(0),I=i({loadType:"url",title:o.query.filename,docValue:""}),V=i(!1),H=i(!1),K=i(),T=i(),$=i(),O=i(),M=()=>P(this,null,function*(){var r,l;const e=yield Ee({taskId:o.query.taskId,projectId:o.query.projectId,projectCode:o.query.projectCode,auditOpinion:((r=m.value)==null?void 0:r.comment)||void 0,wordPosX:$.value?$.value+130:void 0,wordPosY:O.value||void 0,datePosX:$.value?$.value+400:void 0,datePosY:O.value?O.value-50:void 0,wordPosPage:T.value?T.value:void 0,datePosPage:T.value?T.value:void 0});H.value=((l=e.data)==null?void 0:l.isCommit)||!1;const t=yield ne({fileId:e.data.fileId});K.value=e.data.fileId;const a=URL.createObjectURL(t);I.value.docValue=a,J(I.value)}),J=e=>{ie.exports.GlobalWorkerOptions.workerSrc=p;const t=e.loadType,a=e.docValue;let r=null;if(t==="byBase64"){var l=a,h=ue(l);r=h}else r=a;var N=ie.exports.getDocument(r);N.promise.then(function(_){v.value=_.numPages,Fe(()=>{z(_,1)})},function(_){console.error(_)})},z=(e,t)=>{e&&e.getPage(t).then(function(a){return P(this,null,function*(){const l=a.getViewport({scale:2}),h=document.getElementById("pageCanvas_"+t),N=h.getContext("2d");h.width=2380,h.height=3368,h.style.width=1190+"px";var _=document.getElementById("pageView_"+t);_.style.height="842px",_.style.width="595px",a.render({canvasContext:N,viewport:l});const Y=yield a.getTextContent(),L=s.value.empPosUnitName.length>9?s.value.empPosUnitName.slice(0,9):s.value.empPosUnitName;Y.items.forEach(y=>{y.str.indexOf(`(${L}`)!==-1&&(T.value=t,$.value=y.transform[4],O.value=y.transform[5])}),t<v.value&&z(e,t+1)})})},ue=e=>{e=e.replace(/[\r\n]/g,"");var t=window.atob(e),a=t.length,r=new Uint8Array(new ArrayBuffer(a));for(let l=0;l<a;l++)r[l]=t.charCodeAt(l);return r},G=e=>{b.value.splice(e,1)},b=i([]),ce=(e,t,a)=>{var r;if(console.log("start"),V.value||((r=b.value)==null?void 0:r.length)&&a)C.$message.warning("\u8BF7\u52FF\u91CD\u590D\u76D6\u7AE0\uFF01");else{const h=Object.assign({posX:0,posY:0},t);e.dataTransfer.setData("Text",JSON.stringify(h)),e.dataTransfer.setDragImage&&e.dataTransfer.setDragImage(e.target,62,62)}},pe=(e,t)=>{console.log("end"),t>=0&&G(t)},fe=e=>{console.log("enter")},ge=e=>{e.preventDefault(),e.stopPropagation(),console.log("over")},ve=e=>{console.log("leave")},_e=(e,t)=>{if(e.preventDefault(),e.stopPropagation(),console.log("drop"),e.dataTransfer.getData("Text")){const a=JSON.parse(e.dataTransfer.getData("Text"));a.posX=e.offsetX,a.posY=842-e.offsetY,a.posPage=t,a.width=a.width||124,a.height=a.height||124,a.id="seal_"+Date.parse(new Date),a.left=e.offsetX-a.width/2,a.top=e.offsetY-a.height/2,a.fileUrl="222",b.value.push(a),console.log(a,"\u5370\u7AE0\u7B7E\u7F72\u76F8\u5173\u4FE1\u606F")}},W=i(),m=i({attachments:[]}),me={comment:[{required:!0,message:"\u8BF7\u8F93\u5165\u610F\u89C1",trigger:"blur"}]};i(!1);const he=i(!1),ye=e=>P(this,null,function*(){!e||(yield e.validate(t=>P(this,null,function*(){if(t){const a={instanceId:o.query.instanceId,projectId:o.query.projectId,projectCode:o.query.projectCode,taskId:o.query.taskId,action:"PASS",auditInfo:{text:m.value.comment,attachments:m.value.attachments.map(l=>({fileId:l.response.data.id,fileName:l.response.data.originalFileName}))}};(yield Xe(a)).data==="TASKID_ERROR"?(C.$message.warning("\u5F53\u524D\u5BA1\u6279\u4EFB\u52A1\u6709\u53D8\u52A8\uFF0C\u8BF7\u8FD4\u56DE\u5F85\u6211\u5904\u7406\u5217\u8868\uFF01"),k.push({name:"waitMeToHandle"})):(M(),C.$message.success("\u63D0\u4EA4\u6210\u529F\uFF01"),he.value=!1)}})))}),F=i(!1),we=()=>P(this,null,function*(){F.value=!0;let e;if(o.query.instName==="\u5EFA\u8BBE\u65B9\u6848\u5BA1\u6279\u6D41\u7A0B"&&x.value.areaCode==="331125"?e={posPage:T.value,posX:$.value+400,posY:O.value}:(e={posPage:6,posX:487,posY:540},o.query.instName==="\u9879\u76EE\u9884\u5BA1\u5BA1\u6279\u6D41\u7A0B"&&(s.value.empPosUnitCode===X.value?e={posPage:6,posX:487,posY:540}:s.value.empPosUnitCode===Z.value&&(e={posPage:6,posX:487,posY:380}))),o.query.instName==="\u9879\u76EE\u9884\u5BA1\u5BA1\u6279\u6D41\u7A0B"&&s.value.empPosUnitCode!==X.value&&!x.value.isHigherSuperOrg)(yield re({instanceId:o.query.instanceId,projectId:o.query.projectId,projectCode:o.query.projectCode,taskId:o.query.taskId,action:"PASS"})).data==="TASKID_ERROR"?(C.$message.warning("\u5F53\u524D\u5BA1\u6279\u4EFB\u52A1\u6709\u53D8\u52A8\uFF0C\u8BF7\u8FD4\u56DE\u5F85\u6211\u5904\u7406\u5217\u8868\uFF01"),k.push({name:"waitMeToHandle"})):(C.$message.success("\u7B7E\u7F72\u6210\u529F\uFF01"),k.go(-1));else{const t=yield Ye(ae(te({},e),{notSealedFileId:K.value,projectId:o.query.projectId*1,projectCode:o.query.projectCode,signType:1})),a=yield ne({fileId:t.data}),r=URL.createObjectURL(a);I.value.docValue=r,J(I.value),F.value=!1,V.value=!0,(yield re({instanceId:o.query.instanceId,projectId:o.query.projectId,projectCode:o.query.projectCode,taskId:o.query.taskId,action:"PASS"})).data==="TASKID_ERROR"&&(C.$message.warning("\u5F53\u524D\u5BA1\u6279\u4EFB\u52A1\u6709\u53D8\u52A8\uFF0C\u8BF7\u8FD4\u56DE\u5F85\u6211\u5904\u7406\u5217\u8868\uFF01"),k.push({name:"waitMeToHandle"}))}}),x=i({}),X=i(),Z=i(),Ce=()=>P(this,null,function*(){const e=yield Ze(o.query.projectCode);x.value=e.data,X.value=x.value.isSuperOrg?x.value.superOrgCode:x.value.buildOrgCode,Z.value=x.value.isHigherSuperOrg?x.value.higherSuperOrgCode:""});return Re(()=>{M(),Ce()}),(e,t)=>{const a=g("CircleClose"),r=g("el-icon"),l=g("el-col"),h=g("el-popover"),N=g("el-card"),_=g("el-row"),Y=g("el-input"),L=g("el-form-item"),y=g("el-button"),Ie=g("el-upload"),xe=g("el-form"),De=g("el-dialog");return D(),S("div",Qe,[c(_,{gutter:8,class:Le(`h-full overflow-hidden ${V.value,""}`)},{default:d(()=>[c(l,{span:24,class:"h-full"},{default:d(()=>[j("div",et,[(D(!0),S(se,null,le(v.value,n=>(D(),S("div",{id:`pageView_${n}`,key:n,class:"pageView",onDragenter:t[0]||(t[0]=u=>fe(u)),onDragover:t[1]||(t[1]=u=>ge(u)),onDragleave:t[2]||(t[2]=u=>ve(u)),onDrop:u=>_e(u,n)},[j("canvas",{id:`pageCanvas_${n}`,class:"pageCanvas"},null,8,at),V.value?q("v-if",!0):(D(),S("div",ot,[b.value.length>0?(D(!0),S(se,{key:0},le(b.value,(u,B)=>(D(),S("div",{key:B},[u.posPage===n?(D(),S("div",{key:0,id:`drag${u.id}`,class:"sealView",draggable:"true",style:Ue(`
- width: ${u.width}px;
- height: ${u.height}px;
- left: ${u.left}px;
- top: ${u.top}px;`),onDragstart:A=>ce(A,u,0),onDragend:A=>pe(A,B)},[j("img",{src:u.src,style:{width:"100%",height:"100%"}},null,8,lt),j("p",{class:"sealDel",onClick:A=>G(B)},[c(r,null,{default:d(()=>[c(a)]),_:1})],8,nt)],44,st)):q("v-if",!0)]))),128)):q("v-if",!0)]))],40,tt))),128))])]),_:1}),q("v-if",!0)]),_:1},8,["class"]),q("v-if",!0),j("div",rt,[V.value?q("v-if",!0):(D(),Ne(y,{key:0,type:"primary",loading:F.value,onClick:we},{default:d(()=>[R(" \u786E\u8BA4\u76D6\u7AE0 ")]),_:1},8,["loading"])),c(y,{onClick:t[8]||(t[8]=n=>w(k).go(-1))},{default:d(()=>[R("\u8FD4\u56DE")]),_:1})]),c(De,{"model-value":!H.value,title:"\u586B\u5199\u5BA1\u6838\u610F\u89C1",width:"600px","destroy-on-close":"","show-close":!1,"close-on-click-modal":!1,"close-on-press-escape":!1},{footer:d(()=>[j("div",dt,[c(y,{class:"ml-22",type:"primary",onClick:t[11]||(t[11]=n=>ye(W.value))},{default:d(()=>[R(" \u63D0\u4EA4 ")]),_:1}),c(y,{onClick:t[12]||(t[12]=n=>e.$router.go(-1))},{default:d(()=>[R(" \u8FD4\u56DE ")]),_:1})])]),default:d(()=>[c(xe,{ref_key:"formRef",ref:W,model:m.value,rules:me,"label-width":"auto","label-suffix":":"},{default:d(()=>[c(_,null,{default:d(()=>[c(l,{span:24},{default:d(()=>[c(L,{label:"\u5BA1\u6838\u610F\u89C1",prop:"comment"},{default:d(()=>[c(Y,{modelValue:m.value.comment,"onUpdate:modelValue":t[9]||(t[9]=n=>m.value.comment=n),maxlength:"200",placeholder:"\u8BF7\u8F93\u5165","show-word-limit":"",type:"textarea"},null,8,["modelValue"])]),_:1})]),_:1}),c(l,{span:24},{default:d(()=>[c(L,{label:"\u9644\u4EF6",prop:"files"},{default:d(()=>[c(Ie,{"file-list":m.value.attachments,"onUpdate:fileList":t[10]||(t[10]=n=>m.value.attachments=n),class:"w-full",action:w(E),"on-success":n=>w(Me)(n,m.value.attachments),"on-error":w(Je),"before-upload":n=>w(ze)(n,{types:w(de)}),accept:w(de).map(n=>`.${n}`).join(","),multiple:"",limit:10,"on-preview":w(Ge)},{tip:d(()=>[j("div",it,"\u652F\u6301"+Ae(w(We))+"\u6587\u4EF6",1)]),default:d(()=>[c(y,{type:"primary",class:"mr-4"},{default:d(()=>[R("\u4E0A\u4F20\u9644\u4EF6")]),_:1})]),_:1},8,["file-list","action","on-success","on-error","before-upload","accept","on-preview"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["model-value"])])}}}),ht=$e(ct,[["__file","/Users/chenlixin/Documents/work/NDKJ/MyProject/ls-project-v2.0/src/pages/toDoCenter/stamp/index.vue"]]);export{ht as default};
|