1 line
19 KiB
JavaScript
1 line
19 KiB
JavaScript
import{$ as e,At as t,Bt as n,Cr as r,Dt as i,Er as a,H as o,Mt as s,Ot as c,Pt as l,Q as u,U as d,W as ee,Wn as f,er as p,ft as te,mn as m,qn as ne,tt as re,xr as ie,yn as h}from"./vendor-ag-grid~XmMajorFactor~XmConsultCategoryFactor~xmInfo~ZxFwView~HtFeeMethodTypeLineVie~ntegcu2a-CFxQnYK4.js";import{t as ae}from"./vendor-ag-grid~XmMajorFactor~XmConsultCategoryFactor~xmInfo~ZxFwView~HtFeeMethodTypeLineVie~ntegcu2a-BnO-wAhh.js";import"./vendor-vue-CSlAvuUs.js";import{D as oe}from"./workspace-DxKKyh8w.js";import{a as g,d as se,i as _,o as v}from"./decimal-D3bp1pbs.js";import{T as ce,dt as le,ft as ue,gt as de,ht as fe,lt as pe,mt as me,pt as he,ut as ge}from"./vendor-ui-B4V4Cf1T.js";import{r as _e,t as ve}from"./numberFormat-jhZZmX17.js";import{g as ye,h as be,m as xe,o as Se,v as Ce,w as we}from"./sql-C69Jo4HU.js";import{t as Te}from"./_plugin-vue_export-helper-DUFB50Ey.js";import{A as Ee,C as De,k as y,n as b}from"./index-CAPJG_im.js";import{t as Oe}from"./vendor-ag-grid~XmMajorFactor~XmConsultCategoryFactor~xmInfo~ZxFwView~HtFeeMethodTypeLineVie~ntegcu2a-DXO754eW.js";import{a as ke,i as Ae,o as je,r as Me,t as Ne}from"./agGridReadonlyAutoHeight-BpRhYCq1.js";import"./pricingScaleDetail-CuzzWQVd.js";import{n as Pe,t as Fe}from"./pricingMethodTotals-DHJf6v89.js";import{t as Ie}from"./pricingPersistControl-DVG_7RF1.js";var Le={class:`h-full min-h-0 flex flex-col gap-2`},Re={class:`rounded-lg border bg-card xmMx flex min-h-0 flex-1 flex-col overflow-hidden`},ze={class:`flex items-start justify-between gap-3 border-b px-3 py-2`},Be={class:`min-w-0 space-y-1`},Ve={class:`text-xs font-semibold text-foreground leading-none`},He={class:`text-[11px] leading-none leading-4 !text-[brown]`},Ue={class:`mt-4 flex items-center justify-end gap-2`},We={class:`mt-4 flex items-center justify-end gap-2`},Ge=`pricing-clear-skip:`,Ke=`pricing-force-default:`,qe=5e3,x=Te(re({__name:`Summary`,props:{contractId:{},contractName:{},projectInfoKey:{}},setup(Te){let x=Te,Je=Ee(),S=De(),Ye=se(),{t:C,locale:w}=oe(),Xe=o(()=>x.projectInfoKey||`xm-base-info-v1`),T={excludeInvestmentCostAndAreaRows:!0},E=f(``),D=e=>typeof e==`boolean`?e:null,O=(e,t=!0)=>typeof e==`boolean`?e:t,k={scale:!0,onlyCostScale:!1,amount:!0,workDay:!0},A=o(()=>{let e=E.value;return e?xe().map(({id:e,item:t})=>({id:e,item:t})).filter(({item:t})=>!!((t?.code||t?.ref)&&t?.name)&&t.defCoe!==null&&Ce(t,Se(e))).map(({id:e,item:t})=>({id:e,code:t.code||t.ref||``,name:t.name,process:t.process,type:{scale:D(t.scale),onlyCostScale:D(t.onlyCostScale),amount:D(t.amount),workDay:D(t.workDay)}})):[]}),j=o(()=>new Map(A.value.map(e=>[e.id,e])));o(()=>new Map(A.value.map(e=>[e.code,e.id])));let Ze=o(()=>A.value.map(e=>e.id).join(`|`)),M={id:`fixed-budget-c`,code:``,name:C(`htZxFw.subtotal`)},N=e=>e?.id===M.id,Qe=e=>({id:String(e.id||``),code:e.code||``,name:e.name||``,process:String(e.id||``)===M.id?null:e.process??null,investScale:typeof e.investScale==`number`?e.investScale:null,landScale:typeof e.landScale==`number`?e.landScale:null,serviceFee:typeof e.serviceFee==`number`?e.serviceFee:null,hourly:typeof e.hourly==`number`?e.hourly:null,subtotal:typeof e.subtotal==`number`?e.subtotal:null,finalFee:typeof e.finalFee==`number`?e.finalFee:null,remark:String(e.remark||``),actions:e.actions}),P=f([]),F=o(()=>S.contracts[x.contractId]?.selectedIds||[]),I=o(()=>P.value),L=()=>{let e=S.getContractState(x.contractId);return e?{selectedIds:Array.isArray(e.selectedIds)?[...e.selectedIds]:[],selectedCodes:Array.isArray(e.selectedCodes)?[...e.selectedCodes]:[],detailRows:(e.detailRows||[]).map(e=>Qe(e))}:{selectedIds:[],detailRows:[]}},R=async e=>{await S.setContractState(x.contractId,e)},z=ne(null),$e=e=>{z.value=e.api,H()},B=null,V=e=>!!(e&&!e.isDestroyed?.()),et=async()=>{await i();let e=z.value;V(e)&&e.onRowHeightChanged()},H=()=>{B&&clearTimeout(B),B=setTimeout(()=>{B=null,V(z.value)&&et()},0)},tt=e=>{H()},U=f(!1),W=f(null),G=f(!1),K=f(null),nt=o(()=>{if(!W.value)return``;let e=I.value.find(e=>e.id===W.value);if(e)return`${e.code}${e.name}`;let t=j.value.get(W.value);return t?`${t.code}${t.name}`:W.value}),rt=o(()=>{if(!K.value)return``;let e=I.value.find(e=>e.id===K.value);if(e)return`${e.code}${e.name}`;let t=j.value.get(K.value);return t?`${t.code}${t.name}`:K.value}),it=e=>{U.value=e},at=e=>{G.value=e},ot=async()=>{let e=W.value;if(!e)return;let t=I.value.find(t=>t.id===e);if(!t||N(t)){U.value=!1,W.value=null;return}await pt(t),U.value=!1,W.value=null},st=async()=>{let e=K.value;if(!e)return;let t=e.split(`-`)[4];await wt(F.value.filter(e=>e!==t)),G.value=!1,K.value=null},q=(e,t,n=3)=>e==null&&t==null?!0:e==null||t==null?!1:_(e,n)===_(t,n),ct=e=>{let t=j.value.get(e)?.type;return{scale:O(t?.scale,k.scale),onlyCostScale:O(t?.onlyCostScale,k.onlyCostScale),amount:O(t?.amount,k.amount),workDay:O(t?.workDay,k.workDay)}},lt=(e,t)=>{let n=ct(e),r=n.scale,i=r&&!n.onlyCostScale;return{investScale:r?t.investScale:null,landScale:i?t.landScale:null,workload:n.amount?t.workload:null,hourly:n.workDay?t.hourly:null}},ut=(e,t)=>{let n=lt(e,t);return{investScale:n.investScale,landScale:n.landScale,workload:n.workload,hourly:n.hourly}},J=(e,t)=>v(e.filter(e=>!N(e)).map(e=>e[t])),Y=(e,t,n)=>({headerName:e,field:t,minWidth:n,flex:1.5,editable:!1,cellClassRules:{"zxfw-number-cell":()=>!0,"ag-right-aligned-cell":()=>!0},valueGetter:e=>e.data?e.data[t]:null,valueFormatter:e=>{if(e.value==null)return``;let t=_e(e.value);return t==null?``:t.toLocaleString(`zh-CN`,{minimumFractionDigits:2,maximumFractionDigits:2})}}),dt=e=>S.getServicePricingStorageKeys(x.contractId,e),ft=async e=>{let t=dt(e),n=Date.now(),r=n+qe,i=`${n}:${r}`;for(let e of t)sessionStorage.setItem(Ie(Ge,e),i),sessionStorage.setItem(Ie(Ke,e),String(r));S.removeAllServicePricingMethodStates(x.contractId,e),await Promise.all(t.map(e=>Ye.removeItem(e)))},pt=async e=>{if(N(e))return;Je.removeTab(`zxfw-edit-${x.contractId}-${e.id}`),await i(),await ft(e.id);let t=P.value.find(t=>t.id===e.id);t&&(t.process=null,t.remark=``,t.finalFee=t.subtotal==null?null:_(t.subtotal,2),P.value=[...P.value],await Q())},mt=re({name:`NameCellRenderer`,props:{params:{type:Object,required:!0}},setup(e){return()=>{let t=e.params.data;return!t||N(t)?``:te(`div`,{class:`zxfw-name-wrap`},String(e.params.value||t.name||``))}}}),ht=[{headerName:C(`htZxFw.columns.code`),field:`code`,minWidth:50,maxWidth:100,valueGetter:e=>e.data?N(e.data)?C(`htZxFw.subtotal`):e.data.code:``,colSpan:e=>e.node?.rowPinned===`bottom`?3:1},{headerName:C(`htZxFw.columns.name`),field:`name`,minWidth:150,flex:3,cellClass:`zxfw-name-cell`,wrapText:!0,autoHeight:!0,cellStyle:{"line-height":1.6},cellRenderer:mt,valueGetter:e=>!e.data||N(e.data)?``:e.data.name},{headerName:C(`htZxFw.columns.process`),field:`process`,headerClass:`ag-center-header zxfw-process-header`,minWidth:w.value.startsWith(`en`)?118:150,maxWidth:w.value.startsWith(`en`)?136:200,flex:1,editable:!1,sortable:!1,filter:!1,cellClass:`zxfw-process-cell-container`,cellStyle:{display:`flex`,alignItems:`center`,justifyContent:`center`},valueGetter:e=>!e.data||N(e.data)?null:e.data.process==1?1:e.data.process==0?0:null,valueFormatter:e=>[C(`htZxFw.processDraft`),C(`htZxFw.processReview`)].find((t,n)=>n==e.value)??C(`htZxFw.none`)},Y(C(`htZxFw.columns.investScale`),`investScale`,100),Y(C(`htZxFw.columns.landScale`),`landScale`,100),Y(C(`htZxFw.columns.workload`),`serviceFee`,90),Y(C(`htZxFw.columns.hourly`),`hourly`,90),{headerName:C(`htZxFw.columns.subtotal`),field:`subtotal`,flex:2,minWidth:100,editable:!1,cellClassRules:{"zxfw-number-cell":()=>!0,"ag-right-aligned-cell":()=>!0},valueGetter:e=>e.data?e.data.subtotal:null,valueFormatter:e=>e.value==null?``:ve(e.value,2)},{headerName:C(`htZxFw.columns.finalFee`),field:`finalFee`,headerTooltip:C(`htZxFw.columns.finalFeeTooltip`),flex:2,minWidth:110,editable:!1,cellClassRules:{"zxfw-number-cell":()=>!0,"ag-right-aligned-cell":()=>!0},valueGetter:e=>e.data?e.data.finalFee:null,valueParser:e=>{let t=_e(e.newValue,{precision:2});return t==null?null:_(t,2)},valueFormatter:e=>e.value==null?``:ve(e.value,2)},{headerName:C(`htZxFw.columns.remark`),field:`remark`,minWidth:160,flex:1.8,editable:!1,cellEditor:`agLargeTextCellEditor`,cellEditorPopup:!0,cellEditorParams:{maxLength:500,rows:8,cols:48},wrapText:!0,autoHeight:!0,cellStyle:{whiteSpace:`normal`,lineHeight:`1.4`},valueGetter:e=>!e.data||N(e.data)?``:String(e.data.remark||``),valueFormatter:e=>e.value==null?``:String(e.value),cellClass:e=>N(e.data)?``:`remark-wrap-cell`,cellClassRules:{"editable-cell-empty":e=>!N(e.data)&&(e.value==null||String(e.value).trim()===``)}}],gt=o(()=>Ne(ht)),_t={...ke,treeData:!1,getDataPath:void 0,context:{onSetProcess:async(e,t)=>{let n=L(),r=!1,i=n.detailRows.map(n=>{if(N(n)||String(n.id)!==String(e))return n;let i=t===1?1:0;return(n.process===1?1:0)===i?n:(r=!0,{...n,process:i})});r&&await R({...n,detailRows:i})}}},X=e=>{let t=J(e,`investScale`),n=J(e,`landScale`),r=J(e,`workload`),i=J(e,`hourly`),a=v(e.filter(e=>!N(e)).map(e=>e.finalFee));return e.map(e=>N(e)?{...e,investScale:t,landScale:n,workload:r,hourly:i,subtotal:v([t,n,r,i]),finalFee:a==null?null:_(a,2)}:e)},vt=()=>I.value.filter(e=>!N(e)).map(e=>String(e.id)),yt=async()=>{let e=vt();e.length!==0&&await Fe({contractId:x.contractId,serviceIds:e,options:T})},bt=async e=>{let t=L(),n=Array.from(new Set(e.filter(e=>t.detailRows.some(t=>!N(t)&&String(t.id)===String(e)))));if(n.length===0){await R({...t,detailRows:X(t.detailRows)});return}await Fe({contractId:x.contractId,serviceIds:n,options:T});let r=await Pe({contractId:x.contractId,serviceIds:n,options:T}),i=new Set(n.map(e=>String(e))),a=t.detailRows.map(e=>{if(N(e)||!i.has(String(e.id)))return e;let t=r.get(String(e.id)),n=t?lt(String(e.id),t):null;if(!n)return e;console.log(`回填计价结果:`,e.id,n);let a=v([n.investScale,n.landScale,n.workload,n.hourly]),o=!(q(e.investScale,n.investScale)&&q(e.landScale,n.landScale)&&q(e.workload,n.workload)&&q(e.hourly,n.hourly));return{...e,investScale:n.investScale,landScale:n.landScale,workload:n.workload,hourly:n.hourly,finalFee:o?a==null?null:_(a,2):e.finalFee}});await R({...t,detailRows:X(a)})},xt=async e=>{let t=L(),n=new Set(t.selectedIds||[]),r=Array.from(new Set(e)).filter(e=>j.value.has(e)&&e!==M.id),i=new Map(t.detailRows.map(e=>[e.id,e])),a=r.map(e=>{let t=j.value.get(e);if(!t)return null;let n=i.get(e),r=ut(e,{investScale:n?.investScale??null,landScale:n?.landScale??null,workload:n?.workload??null,hourly:n?.hourly??null});return{id:n?.id||e,code:t.code,name:t.name,process:n?.process??null,investScale:r.investScale,landScale:r.landScale,workload:r.workload,hourly:r.hourly,subtotal:typeof n?.subtotal==`number`?n.subtotal:null,finalFee:typeof n?.finalFee==`number`?n.finalFee:null,remark:String(n?.remark||``)}}).filter(e=>e!==null),o=new Map(A.value.map((e,t)=>[e.id,t]));a.sort((e,t)=>(o.get(e.id)||0)-(o.get(t.id)||0));let s=i.get(M.id),c={id:s?.id||M.id,code:M.code,name:M.name,process:null,investScale:typeof s?.investScale==`number`?s.investScale:null,landScale:typeof s?.landScale==`number`?s.landScale:null,hourly:typeof s?.hourly==`number`?s.hourly:null,subtotal:typeof s?.subtotal==`number`?s.subtotal:null,finalFee:typeof s?.finalFee==`number`?s.finalFee:null,serviceFee:typeof s?.serviceFee==`number`?s.serviceFee:null,remark:``,actions:null},l=Array.from(n).filter(e=>!r.includes(e));for(let e of l)Je.removeTab(`zxfw-edit-${x.contractId}-${e}`);await R({...t,selectedIds:r,detailRows:X([...a,c])})},St=e=>{let t=x.contractId;return e.map(e=>{let n=j.value.get(e);return{id:`${t}-zx-${e}`,code:n?.code||``,name:n?.name||``,process:n?.process,investScale:null,landScale:null,serviceFee:null,hourly:null,subtotal:null,finalFee:null,remark:``,actions:null,typel:n?.type}})},Ct=async()=>{try{let e=S.getContractState(x.contractId)?.selectedIds||[];if(!e.length){P.value=[];return}let t=await b().query([{field:`type`,value:`${x.contractId}-zxFw`,operator:`eq`}]),n=await b().query([{field:`type`,value:`${x.contractId}-investment`,operator:`eq`}]),r=await b().query([{field:`type`,value:`${x.contractId}-Quantityofwork`,operator:`eq`}]),i=await b().query([{field:`type`,value:`${x.contractId}-hourly`,operator:`eq`}]),a=await b().query([{field:`type`,value:`${x.contractId}-task`,operator:`eq`}]),o;o=St(e);for(let e of o){let o=e.code,s=n.find(e=>e.groupCode===o),c=r.find(e=>e.majorCode===o),l=i.find(e=>e.expertCode===o),u=a.find(e=>e.taskCode===o),d=t.find(e=>e.code===o);e.investScale=0,e.landScale=0,e.finalFee=0,e.hourly=0,e.serviceFee=0,s!=null&&(e.investScale=s.serviceFee),d!=null&&(e.finalFee=d.finalFee,e.remark=d.remark),l!=null&&(e.hourly=l.feeSubtotal6),c!=null&&(e.landScale=c.serviceFee),u!=null&&(e.serviceFee=u.serviceFee),e.subtotal=e.investScale+e.landScale+e.serviceFee+e.hourly,e.finalFee=e.subtotal,d!=null&&(d.finalFee!=null||d.finalFee!=0)?e.finalFee=d.finalFee:e.finalFee=e.subtotal}P.value=o,(await b().query([{field:`type`,value:`${x.contractId}-otherservice`,operator:`eq`}])).forEach((e,t)=>{P.value.push({id:String(t),code:`其他服务`,name:e.feeItem,process:null,investScale:0,landScale:0,serviceFee:0,hourly:0,subtotal:e.serviceFee,finalFee:e.serviceFee,remark:e.remark})})}catch(e){console.error(`updateFilteredRows failed:`,e),P.value=[]}},wt=async e=>{let t=[...F.value];await xt(e);let n=L().selectedIds||[],r=new Set(n),i=n.filter(e=>!t.includes(e)&&r.has(e));await kt(i),await bt(i),await yt(),await Ct()};f([]),f([]),f([]);let Z=async()=>{try{await Ct()}catch(e){console.error(`initializeContractState failed:`,e),P.value=[]}};m(()=>b().items,async e=>{Object.keys(e).length>0&&Z()},{immediate:!0,deep:!0});let Q=async()=>{},Tt=async()=>{try{let e=await Ye.getItem(Xe.value);E.value=typeof e?.projectIndustry==`string`?e.projectIndustry.trim():``}catch(e){console.error(`loadProjectIndustry failed:`,e),E.value=``}},Et=()=>{let e=String(E.value||``).trim();if(!e)return null;if(e.toUpperCase()===`E2`)return 0;if(e.toUpperCase()===`E3`)return 1;if(e.toUpperCase()===`E4`)return 2;let t=Number(e);return Number.isFinite(t)?t:null},Dt=e=>{let t=Number(e);if(!Number.isFinite(t))return[];let n=ye(w.value),r=Et(),i=we.find(e=>Number(e.fid)===t&&Number(e.industry)===r),a=i?(()=>{let e=Array.isArray(i.sid)?i.sid.map(e=>Number(e)).filter(Number.isFinite):[],t=new Set(e);return n.filter(e=>t.has(Number(e.serviceid))).sort((t,n)=>{let r=e.indexOf(Number(t.serviceid)),i=e.indexOf(Number(n.serviceid));return r===i?t.order-n.order:r-i})})():n.filter(e=>Number(e.serviceid)===t).sort((e,t)=>e.order-t.order),o=e=>C(e===1?`workContent.type.optional`:e===2?`workContent.type.daily`:e===3?`workContent.type.special`:e===4?`workContent.type.additional`:`workContent.type.basic`);return a.map(e=>{let t=String(e.text||``).trim();if(!t)return null;let n=be(e.serviceid),r=n?`${String(n.code||``).trim()} ${String(n.name||``).trim()}`.trim():``;return{id:`dict-${e.serviceid}-${e.order}`,content:t,type:o(e.type),dictOrder:e.order,serviceGroup:r,serviceid:Number.isFinite(Number(e.serviceid))?Number(e.serviceid):null,remark:``,checked:!0,custom:!1,path:r?[r,t]:[o(e.type),t]}}).filter(e=>!!e)},Ot=async e=>{let t=`work-content-${x.contractId}-${e}`,n=await S.loadKeyState(t);if(Array.isArray(n?.detailRows)&&n.detailRows.length>0)return;let r=Dt(e);r.length!==0&&S.setKeyState(t,{detailRows:r})},kt=async e=>{let t=Array.from(new Set(e.map(e=>String(e||``).trim()).filter(Boolean)));t.length!==0&&await Promise.all(t.map(e=>Ot(e)))};m(Ze,()=>{let e=new Set(A.value.map(e=>e.id)),t=F.value.filter(t=>e.has(t));t.length!==F.value.length&&xt(t)});let At=async()=>{let e=L();if(!Array.isArray(e.detailRows)||e.detailRows.length===0)return;let t=!1,n=e.detailRows.map(e=>{if(N(e)){let n=C(`htZxFw.subtotal`);return e.name===n?e:(t=!0,{...e,name:n})}let n=j.value.get(String(e.id));if(!n)return e;let r=String(n.code||``),i=String(n.name||``);return e.code===r&&e.name===i?e:(t=!0,{...e,code:r,name:i})});t&&await R({...e,detailRows:X(n)})};m(()=>w.value,()=>{At()}),m(()=>I.value.map(e=>`${e.id}:${e.name}`).join(`|`),()=>{H()}),t(()=>{B&&=(clearTimeout(B),null),V(z.value)&&z.value.stopEditing(),z.value=null});let $=!1,jt=async()=>{let e=L(),t=X(e.detailRows);await R({...e,detailRows:t});let n=z.value;if(V(n)){let e=t.find(e=>N(e)),r=n.getRowNode(M.id);r&&e&&r.setData(e)}},Mt=async e=>{if($)return;let t=e.data;if(!t||N(t))return;let n=String(e.colDef?.field||``);if(n!==`finalFee`&&n!==`remark`)return;let r=P.value.find(e=>e.code===t.code);r&&(n===`remark`?r.remark=String(e.newValue||``):n===`finalFee`&&(r.finalFee=e.newValue==null?null:_(Number(e.newValue),2)),P.value=[...P.value]),await Q(),console.log(`✅ 单元格更新:`,n,`->`,e.newValue,`Row ID:`,t.id)};m(()=>P.value.map(e=>e.subtotal),(e,t)=>{if(JSON.stringify(e)===JSON.stringify(t))return;let n=!1;for(let e of P.value){if(N(e))continue;let t=e.subtotal==null?null:_(e.subtotal,2);e.finalFee!==t&&(e.finalFee=t,n=!0)}n&&(P.value=[...P.value],Q())},{deep:!1,immediate:!0});let Nt=o(()=>[{id:`pinned-total-row`,code:C(`htZxFw.columns.subtotal`),process:null,investScale:g(P.value,e=>e.investScale),landScale:g(P.value,e=>e.landScale),hourly:g(P.value,e=>e.hourly),serviceFee:g(P.value,e=>e.serviceFee),finalFee:g(P.value,e=>e.finalFee),subtotal:g(P.value,e=>e.subtotal),expertName:``,path:[`TOTAL`]}]),Pt=()=>{$=!0},Ft=()=>{$=!1,jt()};return l(async()=>{await Tt(),await Z()}),c(async()=>{await Tt(),await Z()}),s(()=>{Q()}),(t,i)=>(n(),ee(p(ce),null,{default:h(()=>[d(`div`,Le,[d(`div`,Re,[d(`div`,ze,[d(`div`,Be,[d(`h3`,Ve,a(p(C)(`htZxFw.title`)),1)]),d(`p`,He,a(p(C)(`htZxFw.warning`)),1)]),d(`div`,{class:ie(p(Ae))},[e(p(ae),{style:r(p(Me)),rowData:I.value,columnDefs:gt.value,pinnedBottomRowData:Nt.value,gridOptions:_t,theme:p(je),onCellValueChanged:Mt,onPasteStart:Pt,onPasteEnd:Ft,onFillStart:Pt,onFillEnd:Ft,animateRows:!0,onGridReady:$e,onFirstDataRendered:tt,enableClipboard:!0,localeText:p(Oe),tooltipShowDelay:500,headerHeight:30,undoRedoCellEditing:!0,undoRedoCellEditingLimit:20},null,8,[`style`,`rowData`,`columnDefs`,`pinnedBottomRowData`,`theme`,`localeText`])],2)]),e(p(ge),{open:U.value,"onUpdate:open":it},{default:h(()=>[e(p(le),null,{default:h(()=>[e(p(ue),{class:`fixed inset-0 z-50 bg-black/45`}),e(p(fe),{class:`fixed left-1/2 top-1/2 z-[70] w-[92vw] max-w-md -translate-x-1/2 -translate-y-1/2 rounded-lg border bg-background p-5 shadow-xl`},{default:h(()=>[e(p(pe),{class:`text-base font-semibold`},{default:h(()=>[u(a(p(C)(`htZxFw.dialog.resetTitle`)),1)]),_:1}),e(p(he),{class:`mt-2 text-sm text-muted-foreground`},{default:h(()=>[u(a(p(C)(`htZxFw.dialog.resetDesc`,{name:nt.value})),1)]),_:1}),d(`div`,Ue,[e(p(me),{"as-child":``},{default:h(()=>[e(p(y),{variant:`outline`},{default:h(()=>[u(a(p(C)(`common.cancel`)),1)]),_:1})]),_:1}),e(p(de),{"as-child":``},{default:h(()=>[e(p(y),{variant:`destructive`,onClick:ot},{default:h(()=>[u(a(p(C)(`htZxFw.dialog.confirmReset`)),1)]),_:1})]),_:1})])]),_:1})]),_:1})]),_:1},8,[`open`]),e(p(ge),{open:G.value,"onUpdate:open":at},{default:h(()=>[e(p(le),null,{default:h(()=>[e(p(ue),{class:`fixed inset-0 z-50 bg-black/45`}),e(p(fe),{class:`fixed left-1/2 top-1/2 z-[70] w-[92vw] max-w-md -translate-x-1/2 -translate-y-1/2 rounded-lg border bg-background p-5 shadow-xl`},{default:h(()=>[e(p(pe),{class:`text-base font-semibold`},{default:h(()=>[u(a(p(C)(`htZxFw.dialog.deleteTitle`)),1)]),_:1}),e(p(he),{class:`mt-2 text-sm text-muted-foreground`},{default:h(()=>[u(a(p(C)(`htZxFw.dialog.deleteDesc`,{name:rt.value})),1)]),_:1}),d(`div`,We,[e(p(me),{"as-child":``},{default:h(()=>[e(p(y),{variant:`outline`},{default:h(()=>[u(a(p(C)(`common.cancel`)),1)]),_:1})]),_:1}),e(p(de),{"as-child":``},{default:h(()=>[e(p(y),{variant:`destructive`,onClick:st},{default:h(()=>[u(a(p(C)(`common.delete`)),1)]),_:1})]),_:1})])]),_:1})]),_:1})]),_:1},8,[`open`])])]),_:1}))}}),[[`__scopeId`,`data-v-375aa45f`]]);export{x as default}; |