Designer-DgYa31Uq.js 2.7 KB

1
  1. import{_ as k,w as D,cg as q,cp as T,b as U,v as I}from"./index-CKIhG1T4.js";import"./spreadSheetsDesignerResourcesCn-afJmEehS.js";import{_ as P}from"./index-BU6kZFpo.js";import{u as J}from"./tagsView-CzxzNxGw.js";import{u as N,a as j,b as C}from"./template-f2OMF8fz.js";import{a as d,D as g,E as O,V as R,u as y,T as W,U as c,$ as u,Z as m}from"./spreadSheetsDesignerVue-MRUT1X_l.js";import"./spreadSheetsDesigner-vOnK2KEP.js";import"./spreadSheetsBarcode-0B8Cksr7.js";import"./spreadSheetsCharts-DpwtlVVO.js";import"./spreadExcelio-BZ-mA4Op.js";import"./lodash-D2MZWk6W.js";import"./spreadSheetsPivotAddon-Bx0nCKlx.js";import"./spreadSheetsTablesheet-DT_U6FO0.js";import"./el-drawer-CG4e3nfG.js";import"./index-yM08Ttvf.js";const B={class:"lab-designer-container"},F=k({__name:"Designer",setup(L){const n=D(),f=J();let r=null;const p=d(null),s=d(!1);d();const b=e=>{r=e,S()},v=()=>{f.closeSelectedTag(n)},h=()=>{var i,l;s.value=!0;const e=new FormData,a=r.getWorkbook();let o=(i=p.value)==null?void 0:i.getDefaultSchema(),t=(l=p.value)==null?void 0:l.handleUpdateDesignerState.get("bindingPathDataJSON");t=t?JSON.stringify(t):"[]",a.save(async function(_){e.append("file",_),e.append("id",n.query.id),e.append("name",n.query.name),e.append("signType",n.query.signType),e.append("classId",n.query.classId),e.append("type",n.query.type),e.append("status",n.query.status),e.append("bindingPathSchema",o||""),e.append("bindingPathNameJson",t),await N(e)&&(s.value=!1,f.closeSelectedTag(n))})},w=()=>{s.value=!0;const e=new FormData;r.getWorkbook().save(async function(a){console.log(a),e.append("file",a);const o=await j(e);if(o){const t=new Blob([o],{type:"application/pdf"}),i=window.URL.createObjectURL(t);window.open(i,"_blank")}s.value=!1})},S=async()=>{s.value=!0;const e=await C({id:n.query.id}),a=r.getWorkbook();if(e){if(p.value.setDefaultSchema(e.bindingPathSchema,e.bindingPathNameJson),!e.fileUrl)return s.value=!1;const o=e.fileUrl?q(e.fileUrl):"",t=await T.get(o,{responseType:"blob"}),i=new Blob([t.data],{type:t.headers["content-type"]});console.log("blob",i),a.open(i,()=>{a.getActiveSheet().zoom(1),p.value.newSetDataSource(e.bindingPathSchema,{}),s.value=!1,console.log("\u52A0\u8F7D\u6210\u529F")},l=>{s.value=!1,console.log("\u52A0\u8F7D\u5931\u8D25",l)})}};return(e,a)=>{const o=U,t=I;return g(),O("div",B,[R((g(),W(P,{businessType:"2",businessId:y(n).query.id,ref_key:"spreadDesignerRef",ref:p,onInit:b},{toolbar:c(()=>[u(o,{type:"primary",onClick:w},{default:c(()=>a[0]||(a[0]=[m("\u6A21\u7248\u9884\u89C8")])),_:1}),u(o,{type:"primary",onClick:h},{default:c(()=>a[1]||(a[1]=[m("\u4FDD\u5B58")])),_:1}),u(o,{type:"default",onClick:v},{default:c(()=>a[2]||(a[2]=[m("\u53D6\u6D88")])),_:1})]),_:1},8,["businessId"])),[[t,y(s)]])])}}},[["__scopeId","data-v-1652a614"]]);export{F as default};