calculator2026/33/static/js/agGridReadonlyAutoHeight-BpRhYCq1.js
2026-06-25 09:43:48 +08:00

1 line
4.7 KiB
JavaScript

import{nr as e}from"./vendor-ag-grid~index~XmMajorFactor~XmConsultCategoryFactor~xmInfo~ZxFwView~HtFeeMethodTypeL~h29xz5eu-CW8VCi7z.js";var t={style:`solid`,width:.3,color:`var(--border)`};const n=e.withParams({wrapperBorder:!1,wrapperBorderRadius:0,headerBackgroundColor:`var(--muted)`,headerTextColor:`var(--foreground)`,headerFontSize:15,headerFontWeight:`normal`,rowBorder:t,columnBorder:t,headerRowBorder:t,dataBackgroundColor:`var(--card)`}),r=`ag-theme-quartz h-full min-h-0 w-full flex-1`,i={height:`100%`};var a=[`amount`,`area`,`cost`,`price`,`fee`,`budget`,`subtotal`,`total`,`ratio`,`rate`,`quantity`,`count`,`num`,`workday`,`workload`,`hourly`,`investscale`,`landscale`,`scale`,`finalfee`,`value`,`coe`,`factor`],o=e=>{let t=e?.value;if(typeof t==`number`&&Number.isFinite(t))return!0;let n=String(e?.colDef?.field||e?.column?.getColId?.()||``).toLowerCase();return n?a.some(e=>n.includes(e)):!1},s=e=>e.key===`Enter`&&!e.altKey&&!e.ctrlKey&&!e.metaKey,c=(e,t)=>{let n=e.column;for(let r=t+1;r<e.api.getDisplayedRowCount();r+=1){let t=e.api.getDisplayedRowAtIndex(r);if(!(!t||t.group||t.rowPinned)&&n.isCellEditable(t))return{rowIndex:r,rowPinned:t.rowPinned??null,column:n}}return null},l=(e,t)=>{let n=t||{rowIndex:e.node.rowIndex??0,rowPinned:e.node.rowPinned??null,column:e.column};window.setTimeout(()=>{e.api.isDestroyed?.()||(e.api.ensureIndexVisible(n.rowIndex),e.api.setFocusedCell(n.rowIndex,n.column,n.rowPinned))},0)},u=e=>{if(!s(e.event)||e.event.defaultPrevented||e.event.isComposing)return!1;e.event.preventDefault(),e.event.stopPropagation(),e.api.stopEditing();let t=e.node.rowIndex;return t==null?(l(e,null),!0):(l(e,c(e,t)),!0)},d=e=>{!e||e.isDestroyed?.()||setTimeout(()=>{!e||e.isDestroyed?.()||(e.onRowHeightChanged(),e.refreshCells({force:!0}),e.redrawRows())},0)};const f={resizable:!0,sortable:!1,filter:!1,wrapHeaderText:!0,autoHeaderHeight:!0,suppressKeyboardEvent:u,cellClassRules:{"ag-right-aligned-cell":e=>o(e)}},p={treeData:!0,animateRows:!0,tooltipShowMode:`whenTruncated`,suppressAggFuncInHeader:!0,singleClickEdit:!0,stopEditingWhenCellsLoseFocus:!0,suppressClickEdit:!1,suppressContextMenu:!1,groupDefaultExpanded:-1,suppressFieldDotNotation:!0,enterNavigatesVertically:!0,enterNavigatesVerticallyAfterEdit:!0,getRowId:e=>{let t=e.data?.id;if(t!=null&&String(t).trim())return String(t);let n=Array.isArray(e.data?.path)?e.data.path.map(e=>String(e??``).trim()).filter(Boolean):[];return n.length>0?n.join(`/`):`__row__`},getDataPath:e=>{let t=Array.isArray(e?.path)?e.path.map(e=>String(e??``).trim()).filter(Boolean):[];return t.length>0?t:[String(e?.id??``).trim()||`__row__`]},getContextMenuItems:()=>[`copy`,`paste`,`separator`,`export`],defaultColDef:f,defaultColGroupDef:{wrapHeaderText:!0,autoHeaderHeight:!0},onFirstDataRendered:e=>{d(e.api)},onRowDataUpdated:e=>{d(e.api)},onGridSizeChanged:e=>{d(e.api)},onColumnResized:e=>{d(e.api)}};var m=[`amount`,`area`,`cost`,`price`,`fee`,`budget`,`subtotal`,`total`,`ratio`,`rate`,`quantity`,`count`,`num`,`workday`,`workload`,`hourly`,`scale`,`value`,`coe`,`factor`],h=e=>typeof e==`number`&&Number.isFinite(e),g=e=>{if(typeof e!=`string`)return!1;let t=e.replace(/[,\s]/g,``).replace(/%$/,``);if(!t)return!1;let n=Number(t);return Number.isFinite(n)},_=e=>{let t=String(e.field??e.colId??``).toLowerCase(),n=t?m.some(e=>t.includes(e)):!1,r=e.type,i=(Array.isArray(r)?r:r?[r]:[]).some(e=>{let t=String(e).toLowerCase();return t.includes(`numeric`)||t.includes(`rightaligned`)});return n||e.cellDataType===`number`||i},v=e=>typeof e==`string`?e.includes(`ag-right-aligned-header`):Array.isArray(e)?e.some(e=>String(e).includes(`ag-right-aligned-header`)):!1,y=(e,t)=>{if(!t)return e.headerClass;let n=e.headerClass;return n?v(n)?n:typeof n==`function`?e=>{let t=n(e);return t?typeof t==`string`?t.includes(`ag-right-aligned-header`)?t:`${t} ag-right-aligned-header`:Array.isArray(t)?v(t)?t:[...t,`ag-right-aligned-header`]:`ag-right-aligned-header`:`ag-right-aligned-header`}:typeof n==`string`?`${n} ag-right-aligned-header`:Array.isArray(n)?[...n,`ag-right-aligned-header`]:n:`ag-right-aligned-header`},b=(e,t)=>{if(!t)return e.cellClassRules;let n=e.cellClassRules?{...e.cellClassRules}:{};return n[`ag-right-aligned-cell`]||=e=>_(e.colDef)||h(e.value)||g(e.value),n},x=e=>{let t={whiteSpace:`normal`,lineHeight:`1.4`};return e?typeof e==`function`?n=>{let r=e(n);return r&&typeof r==`object`?{...r,...t}:t}:typeof e==`object`?{...e,...t}:e:t},S=e=>{let t=e.editable,n=t==null||t===!1,r=_(e);return n?{...e,headerClass:y(e,r),cellClassRules:b(e,r),wrapText:!0,autoHeight:!0,cellStyle:x(e.cellStyle)}:{...e,headerClass:y(e,r),cellClassRules:b(e,r)}},C=e=>{let t=e;return Array.isArray(t.children)?{...t,children:t.children.map(e=>C(e))}:S(e)};const w=e=>e.map(e=>C(e));export{p as a,r as i,f as n,n as o,i as r,w as t};