Files
qhmes/web-dist/js/usePopBiz-CvP50ONP.js

2 lines
11 KiB
Java
Raw Normal View History

2026-06-16 18:19:57 +08:00
var Ie=Object.defineProperty;var G=Object.getOwnPropertySymbols;var xe=Object.prototype.hasOwnProperty,Oe=Object.prototype.propertyIsEnumerable;var V=(p,s,o)=>s in p?Ie(p,s,{enumerable:!0,configurable:!0,writable:!0,value:o}):p[s]=o,F=(p,s)=>{for(var o in s||(s={}))xe.call(s,o)&&V(p,o,s[o]);if(G)for(var o of G(s))Oe.call(s,o)&&V(p,o,s[o]);return p};var X=(p,s,o)=>new Promise((w,k)=>{var R=g=>{try{S(o.next(g))}catch(P){k(P)}},x=g=>{try{S(o.throw(g))}catch(P){k(P)}},S=g=>g.done?w(g.value):Promise.resolve(g.value).then(R,x);S((o=o.apply(p,s)).next())});import{g as Z,az as Pe,s as $e,ag as J,cV as ke,d as N,ai as Re,ba as ze,bl as be}from"./index-X7Y8jykP.js";import{filterMultiDictText as Y}from"./JDictSelectUtil-DwVTEDM5.js";import{v as Ae,h as De,d as Ee,r as v,b as ee,u as c,t as Me,W as Ne,i as We,p as qe,a0 as Ke,q as _e}from"./vue-vendor-DNhG1Cve.js";import{useMethods as Fe}from"./useMethods-D3efiSSd.js";function W(p,s,o=1e3*30){return s==null||s===""?p():Z(s)?Promise.resolve(Z(s)):p().then(w=>(Pe(s,w),Promise.resolve(w)))}function Ge(p,s){let o;if(Ae(p)){o=p.value;const e=De(p,n=>{o=n});Ee(()=>e())}else o=p;const{createMessage:w}=$e(),k=v(!1),R=v(!1),x=v(""),S=v("列表"),g=v(""),P=v([]),O=v({}),A=v({}),D=v({}),y=v([]),z=v([]),te=Ne(),b=ee({getColumnsAndData:"/online/cgreport/api/getColumnsAndData/",getColumns:"/online/cgreport/api/getRpColumns/",getData:"/online/cgreport/api/getData/",getQueryInfo:"/online/cgreport/api/getQueryInfo/",export:"/online/cgreport/api/exportManySheetXls/"}),h=v([]),m=v([]);let q=!0;o.clickToRowSelect===!1&&(q=!1);const ne={fixed:!0,type:o.multi?"checkbox":"radio",selectedRowKeys:h,selectionRows:m,onChange:re},le={dataIndex:"index",width:"15px"},a=ee({current:1,pageSize:10,pageSizeOptions:["10","20","30"],showQuickJumper:!0,showSizeChanger:!0,total:0,showTotal:e=>he(e),realPageSize:10,realTotal:0,isTotal:"",onShowSizeChange:(e,n)=>ge(e,n)});function re(e){if(o.multi||(m.value=[],h.value=[]),!e||e.length==0)m.value=[],h.value=[];else{if(m.value.length>e.length)m.value.forEach((n,t)=>{const l=C(n);e.find(r=>r===l)||m.value.splice(t,1)});else{const n=[],t=m.value.map(l=>C(l));e.forEach(l=>{if(!t.find(r=>r===l)){const r=ie(l);r&&n.push(r)}}),m.value=[...m.value,...n]}h.value=[...e]}}function oe(){m.value=c(m).filter(e=>{let n=C(e);return c(h).indexOf(n)>=0})}function ie(e){let n=c(y).filter(t=>C(t)===e);return n&&n.length>0?n[0]:""}function C(e){let n=(e==null?void 0:e.id)||"";return o!=null&&o.rowkey?n=e[o.rowkey]:(Object.keys(e).forEach(t=>{n=t=="rowIndex"?e[t]+n:n+e[t]}),n=n.length>50?n.substring(0,50):n),n}function j(){const{code:e}=K(!0);let n=`${b.getColumns}${e}`,t=o.groupId?`${o.groupId}${n}`:"";W(()=>N.get({url:n},{isTransformResponse:!1,successMessageMode:"none"}),t).then(l=>{if(l.success){_(l.result.dictOptions),x.value=l.result.cgRpConfigId,S.value=l.result.cgRpConfigName;let r=l.result.columns;for(let i=0;i<r.length;i++){if(r[i].customRender){let u=r[i].customRender;r[i].customRender=({text:f})=>Y(c(D)[u],f+"")}c(g)&&r[i].dataIndex===c(g).column&&(r[i].sortOrder=c(g).order==="asc"?"ascend":"descend")}r.forEach(i=>{if(i.fieldWidth!=null){if(J(i.fieldWidth)&&i.fieldWidth.trim().length==0)return;i.width=i.fieldWidth,delete i.fieldWidth}}),r[0].key!=="rowIndex"&&r.unshift({title:"序号",dataIndex:"rowIndex",key:"rowIndex",width:60,align:"center",customRender:function({text:i}){return i==null?"":parseInt(i)+1}}),z.value=[...r],H(null)}})}function ae(){a.isTotal="";let e=`${b.getColumnsAndData}${o.id}`;const{query:n}=K();n&&(e=e+n);let t=o.groupId?`${o.groupId}${e}`:"";W(()=>N.get({url:e},{isTransformResponse:!1,successMessageMode:"none"}),t).then(l=>{if(l.success){_(l.result.dictOptions),x.value=o.id;let{columns:r,cgreportHeadName:i,fieldHrefSlots:u,isGroupTitle:f}=l.result;S.value=i;const $={};u.forEach(d=>$[d.slotName]=d);let I=ue(r,$);I.forEach(d=>{J(d.fieldWidth)&&d.fieldWidth.trim().length==0||d.fieldWidth!=null&&(d.width=d.fieldWidth,delete d.fieldWidth)}),q===!0&&I.unshift({title:"序号",dataIndex:"rowIndex",key:"rowIndex",width:60,align:"center",customRender:function({text:d}