InlineEditServiceOrder-DjutYT7E.js 4.3 KB

1
  1. import{d4 as V,cg as F,cp as J,b as P,E as q,A as B,m as E,p as A,bg as W,v as j,_ as G}from"./index-CKIhG1T4.js";import{_ as H}from"./index-BU6kZFpo.js";import{b as K}from"./index-yM08Ttvf.js";import{T as M}from"./index-DcsDvOVR.js";import{C as Z,a as c,w as $,D as _,E as N,T as z,V as L,u as p,$ as r,U as s,Z as S,ab as Q,F as h,c as X,K as Y}from"./spreadSheetsDesignerVue-MRUT1X_l.js";import"./spreadSheetsDesignerResourcesCn-afJmEehS.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"./template-f2OMF8fz.js";import"./el-drawer-CG4e3nfG.js";const ee={class:"inline-template-edit"},ae={style:{display:"flex","align-items":"center",gap:"4px","margin-bottom":"10px"}},te={class:"dialog-footer"},oe=G(Z({__name:"InlineEditServiceOrder",props:{templateParams:{type:Object,default:()=>({})},visible:{type:Boolean,default:!1},orderId:{type:String,required:!0},businessType:{type:Number,required:!0}},emits:["confirm","cancel","update:visible"],setup(O,{emit:T}){const n=c(),f=c(!1);let o=null;const g=O,D=T,U=a=>{o=a,w()};$(()=>g.templateParams,(a,e)=>{o&&a&&(a.id!==(e==null?void 0:e.id)||a.templateId!==(e==null?void 0:e.templateId))&&w()},{deep:!0});const w=async()=>{const{dataStr:a,standardInitData:e,translateInitData:t,templateUrl:l}=g.templateParams;o.setData("treeNodeFromJson",t),n.value.handleUpdateDesignerState.set("bindingPathDataJSON",e);const i=a?JSON.parse(a):{},d=l?F(l):"",{data:u}=await J.get(d,{responseType:"blob"});R(u,e,t,i)},R=(a,e,t,l)=>{o==null||o.setData("treeNodeFromJson",JSON.stringify(e?JSON.parse(e):{})),(o==null?void 0:o.getWorkbook()).open(a,()=>{console.log("\u52A0\u8F7D\u6210\u529F"),n.value.handleUpdateDesignerState.set("bindingPathDataJSON",t),n.value.newSetDataSource(e,l),n.value.handleSheetTableCopyTo(),f.value=!1},()=>{console.log("\u52A0\u8F7D\u5931\u8D25"),f.value=!1})},m=c(!1),b=c({modifiedReason:""}),k=c(),x=()=>{k.value.validate().then(async a=>{if(!a||!o)return;const e=o.getWorkbook(),t=new FormData;e.save(async function(l){var v;t.append("file",l);const i=await K(t);console.log("templateUrl response",i);const d=(v=n.value)==null?void 0:v.getDataSource(),u=d?JSON.stringify(d):"";await M.getServiceFromUpdate({orderId:g.orderId,businessType:g.businessType,templateUrl:i,dataStr:u,modifiedReason:b.value.modifiedReason})&&(I(),f.value=!1,D("confirm"))},function(l){console.error(l)},{includeBindingSource:!0,includeAutoMergedCells:!0})})},I=()=>{D("update:visible",!1)};return(a,e)=>{const t=P,l=q,i=B,d=E,u=A,v=W,C=j;return _(),N(Y,null,[(_(),z(Q,{to:".check-record-wrapper"},[L((_(),N("div",ee,[r(H,{ref_key:"spreadDesignerRef",ref:n,fullScreen:!0,showFullScreenOperationBtn:!1,onInit:U},{toolbar:s(()=>[r(t,{type:"primary",onClick:e[0]||(e[0]=()=>m.value=!0)},{default:s(()=>e[4]||(e[4]=[S("\u8BB0\u5F55\u4FDD\u5B58")])),_:1}),r(t,{type:"default",plain:"",onClick:I},{default:s(()=>e[5]||(e[5]=[S("\u53D6\u6D88\u586B\u5199")])),_:1})]),_:1},512)])),[[C,p(f)]])])),r(v,{modelValue:p(m),"onUpdate:modelValue":e[3]||(e[3]=y=>X(m)?m.value=y:null),title:"\u63D0\u793A",width:"500",draggable:""},{footer:s(()=>[h("div",te,[r(t,{onClick:e[2]||(e[2]=y=>m.value=!1)},{default:s(()=>e[7]||(e[7]=[S("\u53D6\u6D88")])),_:1}),r(t,{type:"primary",onClick:x},{default:s(()=>e[8]||(e[8]=[S("\u786E\u8BA4")])),_:1})])]),default:s(()=>[h("div",ae,[r(l,{color:"#f9b365"},{default:s(()=>[r(p(V))]),_:1}),e[6]||(e[6]=h("p",null,"\u786E\u8BA4\u4FEE\u6539\u4EFB\u52A1\u5355\u5417\uFF0C\u8BF7\u586B\u5199\u4FEE\u6539\u7406\u7531",-1))]),r(u,{ref_key:"formRef",ref:k,model:p(b),"label-width":"0"},{default:s(()=>[r(d,{prop:"modifiedReason",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FEE\u6539\u7406\u7531",trigger:"blur"},{max:50,message:"\u4FEE\u6539\u7406\u7531\u4E0D\u80FD\u8D85\u8FC750\u4E2A\u5B57\u7B26",trigger:"blur"}]},{default:s(()=>[r(i,{modelValue:p(b).modifiedReason,"onUpdate:modelValue":e[1]||(e[1]=y=>p(b).modifiedReason=y),maxlength:"50",placeholder:"\u8BF7\u8F93\u5165\u4FEE\u6539\u7406\u7531","show-word-limit":"",type:"textarea"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])],64)}}}),[["__scopeId","data-v-9a9186d0"]]);export{oe as default};