| 1 |
- import{_ as le,cp as te,cg as oe,cq as N,q as ue,a0 as ne,A as pe,m as re,s as se,p as de,b as ce,v as ie}from"./index-CKIhG1T4.js";import{_ as me}from"./index-BU6kZFpo.js";import fe from"./index-CwL8HLKL.js";import{T as ve}from"./index-DcsDvOVR.js";import{a as ye}from"./index-Dg165r9S.js";import{a as t,f as U,D as d,E as S,V as be,u,T as k,U as o,$ as l,Z as T,F as x,Y as O,_ as R,ab as _e,K as Ve,n as ke}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";import"./index-yM08Ttvf.js";const Te={key:0,class:"content"},xe={class:"button-box"},Ce={key:1,class:"content"},Ie={class:"content"},ge=le({__name:"calcCheckItemFee",props:{modelValue:{type:Boolean,required:!0},templateInfo:{type:Object,required:!0,default:()=>({})},equipmentId:{type:String}},emits:["update:modelValue","refresh","save"],setup(q,{emit:B}){const{queryCheckItemCalcPreFillField:P}=ve,i=q,J=B,I=t(!0),W=t(null),K=t(null),Y=t(null),Z=t({}),$=t({}),s=t({actualFee:0,totalCost:0}),z=t({}),G=t({}),H=t({}),m=t([]),f=t([]);let c=null;const g=t(null),L=async n=>{c=n,console.log("\u8461\u8404\u57CE\u521D\u59CB\u5316\u4E86\uFF01\uFF01\uFF01"),await M(),await X()},A=t({}),v=U(()=>({...i.templateInfo,...A.value})),y=U(()=>i.templateInfo.feeCalculateJson?JSON.parse(i.templateInfo.feeCalculateJson):{}),C=U(()=>v.value.isAutoAmount==="0"),M=async()=>{A.value=await ye({id:i.templateInfo.templateId})},X=async()=>{const n=c==null?void 0:c.getWorkbook();if(!v.value.formulaTemplateUrl)return;const a=await te.get(oe(v.value.formulaTemplateUrl),{responseType:"blob"}),e=new Blob([a.data],{type:a.headers["content-type"]});n.open(e,function(){n.getActiveSheet().setActiveCell(null),console.log("\u8D39\u7528\u8BA1\u7B97\u6A21\u677F\u52A0\u8F7D\u6210\u529F")},function(){console.log("\u8D39\u7528\u8BA1\u7B97\u6A21\u677F\u52A0\u8F7D\u5931\u8D25")})};t([]);const E=t({}),j=t([]);(async()=>{I.value=!0;try{const n={equipId:i.equipmentId,templateId:v.value.templateId},a=await P(n);j.value=a,m.value=a.filter(e=>e.type==="0").map(e=>({inputText:y.value[e.code]||e.defaultValue,...e})),f.value=JSON.parse(JSON.stringify(a.filter(e=>e.type==="1").map(e=>({inputText:y.value[e.code],...e})))),E.value=Object.fromEntries(m.value.map(e=>[e.code,y.value[e.code]||""])),s.value={actualFee:y.value.actualFee||0,totalCost:y.value.totalCost||0}}catch(n){console.error("\u83B7\u53D6\u8D39\u7528\u8BA1\u7B97\u5B57\u6BB5\u62A5\u9519\u4E86",n)}finally{I.value=!1}})();const Q=()=>{c==null||c.getWorkbook();const n=Object.fromEntries(m.value.map(e=>[e.code,e.inputText])),a={...E.value,...n};g.value.newSetDataSource(v.value.bindingPathSchema,a),ke(()=>{var _;const e=g.value.getDataSource();f.value=f.value.map(p=>N(e[p.code],"Null")||N(e[p.code],"Undefined")?p:{...p,inputText:e[p.code]});const b=((_=j.value.find(p=>p.type==="3"))==null?void 0:_.code)||"totalCost";s.value.totalCost=e[b],s.value.actualFee=e[b]})},ee=()=>{const n=Object.fromEntries(m.value.map(e=>[e.code,e.inputText])),a=Object.fromEntries(f.value.map(e=>[e.code,e.inputText]));J("save",{...i.templateInfo,fee:s.value.actualFee||0,feeCalculateJson:JSON.stringify({...n,...s.value,...a})}),h()},h=()=>{J("update:modelValue",!1)};return(n,a)=>{const e=ue,b=ne,_=pe,p=re,D=se,F=de,w=ce,ae=ie;return d(),S(Ve,null,[be((d(),k(fe,{"model-value":q.modelValue,title:"\u8D39\u7528\u8BA1\u7B97",width:"600px","before-close":h,class:"calcCheckItemDialog"},{footer:o(()=>[l(w,{type:"primary",onClick:ee},{default:o(()=>a[6]||(a[6]=[T("\u4FDD\u5B58")])),_:1}),l(w,{type:"default",onClick:h},{default:o(()=>a[7]||(a[7]=[T("\u53D6\u6D88")])),_:1})]),default:o(()=>[u(C)?O("",!0):(d(),S("div",Te,[a[2]||(a[2]=x("div",{class:"content-title"}," \u7528\u6237\u8F93\u5165 ",-1)),l(F,{ref_key:"enterFormRef",ref:W,model:u(Z),rules:u(z)},{default:o(()=>[l(D,{data:u(m),border:""},{default:o(()=>[l(e,{label:"\u8F93\u5165\u9879",prop:"name"}),l(e,{label:"\u7528\u6237\u8F93\u5165\u533A",prop:""},{default:o(({row:r})=>[l(p,{prop:r.code},{default:o(()=>[r.valueType==="number"?(d(),k(b,{key:0,modelValue:r.inputText,"onUpdate:modelValue":V=>r.inputText=V,placeholder:"\u8BF7\u8F93\u5165",controls:!1},null,8,["modelValue","onUpdate:modelValue"])):(d(),k(_,{key:1,modelValue:r.inputText,"onUpdate:modelValue":V=>r.inputText=V,placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue","onUpdate:modelValue"]))]),_:2},1032,["prop"])]),_:1}),l(e,{label:"\u8BF4\u660E",prop:"description"})]),_:1},8,["data"])]),_:1},8,["model","rules"]),x("div",xe,[l(w,{type:"primary",onClick:Q},{default:o(()=>a[1]||(a[1]=[T("\u8D39\u7528\u8BA1\u7B97")])),_:1})])])),u(C)?O("",!0):(d(),S("div",Ce,[a[3]||(a[3]=x("div",{class:"content-title"}," \u81EA\u52A8\u8BA1\u7B97 ",-1)),l(F,{ref_key:"outputFormRef",ref:K,model:u($),rules:u(G)},{default:o(()=>[l(D,{data:u(f),border:""},{default:o(()=>[l(e,{label:"\u8F93\u51FA\u9879",prop:"name"}),l(e,{label:"\u81EA\u52A8\u8BA1\u7B97",prop:""},{default:o(({row:r})=>[l(p,{prop:r.code},{default:o(()=>[l(_,{modelValue:r.inputText,"onUpdate:modelValue":V=>r.inputText=V,placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["prop"])]),_:1}),l(e,{label:"\u8BF4\u660E",prop:"description"})]),_:1},8,["data"])]),_:1},8,["model","rules"])])),x("div",Ie,[a[5]||(a[5]=x("div",{class:"content-title"}," \u9879\u76EE\u68C0\u9A8C\u8D39\u7528 ",-1)),l(F,{ref_key:"feeFormRef",ref:Y,model:u(s),rules:u(H),"label-width":"160px"},{default:o(()=>[l(p,{label:"\u81EA\u52A8\u8BA1\u7B97\u603B\u8D39\u7528\uFF1A",prop:""},{default:o(()=>[T(R(u(C)?"\u9879\u76EE\u672A\u8BBE\u7F6E\u8BA1\u7B97\u89C4\u5219\uFF0C\u8BF7\u624B\u52A8\u586B\u5165\u5B9E\u9645\u8D39\u7528":u(s).totalCost),1)]),_:1}),l(p,{label:"\u5386\u53F2\u6536\u8D39\uFF1A",prop:""},{default:o(()=>a[4]||(a[4]=[T(R(0))])),_:1}),l(p,{label:"\u5B9E\u9645\u8D39\u7528\uFF1A",prop:"actualFee"},{default:o(()=>[l(b,{modelValue:u(s).actualFee,"onUpdate:modelValue":a[0]||(a[0]=r=>u(s).actualFee=r),controls:!1,precision:2,min:0,step:.01,style:{width:"220px"}},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])])]),_:1},8,["model-value"])),[[ae,u(I)]]),(d(),k(_e,{to:"body"},[u(C)?O("",!0):(d(),k(me,{key:0,ref_key:"spreadDesignerRef",ref:g,onInit:L},null,512))]))],64)}}},[["__scopeId","data-v-19acf973"]]);export{ge as default};
|