Files
qhmes/web-dist/js/JLinkTableCard-CiSXnD9S.js
2026-06-16 18:19:57 +08:00

3 lines
12 KiB
Java

const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/LinkTableListModal-DDOMeOT_.js","js/index-X7Y8jykP.js","js/emoji-mart-vue-fast-R0uJEDq-.js","js/vue-vendor-DNhG1Cve.js","assets/index-GuhSw_Yp.css","js/index-BDvqZ5j4.js","js/BasicModal-xH56XuRZ.js","js/ModalHeader-Sr8KwhJJ.js","js/useTimeout-D5AmIBZw.js","js/index-BzChaRPg.js","assets/index-DTCEk8S9.css","assets/ModalHeader-CLCbovMP.css","js/useWindowSizeFn-C-0M9_Ul.js","js/index-ByCwbQDV.js","js/index-Upeu4GGa.js","js/index-C4wWpZeQ.js","js/index-M9QP6cvf.js","js/Skeleton-CimgOdM7.js","js/useScrollTo-0FPEw5-K.js","js/useIntersectionObserver-BGOgyKyu.js","assets/index-zj-Vfn3Q.css","js/useAppInject-DPZGPcR3.js","js/index-CuWaQdlK.js","js/index-DO7ZhK45.js","assets/BasicModal-ByeTDAzn.css","assets/index-CUOTvden.css","js/useListPage-CK9oQ-1O.js","js/BasicTable.vue_vue_type_style_index_0_lang-B9DxrWas.js","js/BasicForm-ClUSoD_-.js","js/helper-DcLcf4v6.js","js/BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js","assets/BasicForm-BKgjVE-6.css","js/index-saD4h7VJ.js","js/useBreakpoint-DXhPW7nV.js","js/useEventListener-BRXjwk7A.js","js/breakpointEnum-BhAg6bcX.js","js/uniqBy--vsL0WVB.js","js/useForm-D61zovon.js","js/injectionKey-DPVn4AgL.js","js/index-DSsDi_fL.js","js/Group-UHkub2tu.js","js/Checkbox-Dbxs4we4.js","js/index-BuONesFs.js","js/FormOutlined-Y84itqS0.js","js/useTableContext-CncNVXgp.js","js/index-DTjkSGYl.js","js/eagerComputed-BTlOruLW.js","js/fromPairs-Dx9PT-t0.js","js/useMaxLevel-DE205ncc.js","js/index-CfNJyBRj.js","js/dropdown-jkliuVyN.js","js/index-DfHu-LAS.js","js/Group-DBzJABA_.js","js/RadioButton-DRBix2Fq.js","js/index-C7ckZv9Z.js","js/DirectoryTree-nk_YTTIy.js","js/FolderOpenOutlined-SzIPA7z0.js","js/index-Cl-8Hzo4.js","js/scrollTo-D49dA-9c.js","js/operationUnit-vCu2co3e.js","js/index-C69VKHba.js","js/index-DklMb9Qc.js","js/UpOutlined-B1UMbtrP.js","js/index-DsixALRt.js","js/dayjs-jnKD3YGS.js","js/index-aCD42OrZ.js","js/quarterOfYear-BU2sPnff.js","js/index-J2mOtM3w.js","js/dayjs-ALi1pEeb.js","js/clickOutside-DHfwTU6R.js","js/onMountedOrActivated-DhSdLlqP.js","js/throttle-De_jAmBh.js","js/uuid-CODpppBC.js","js/sortable.esm-DJNoJSdJ.js","js/RedoOutlined-Cq2g4Slp.js","js/index-CeNCCWzL.js","assets/BasicTable-Wa_ugCm0.css","js/TableAction.vue_vue_type_style_index_0_lang-BIWZ0bGo.js","js/index-fAAIzD3j.js","assets/index-B20OC4Sz.css","assets/TableAction-D0qHjuZb.css","js/TableImg.vue_vue_type_style_index_0_lang-65ZOQtFn.js","js/index-DfX9t4DO.js","js/isNumeric-DjvBa-1E.js","assets/TableImg-DJt3CHX5.css","js/useTable-DbHE4FHE.js","js/useMethods-D3efiSSd.js","js/useApprovalSelection-D4wlWO_T.js","js/useTableColumns-DkARxJ3d.js","js/JDictSelectUtil-DwVTEDM5.js","js/index-Cq6YxX27.js","js/Area-CONPDlNK.js","js/pcaUtils-DD1r5iUJ.js","js/LinkTableListPiece-DoOFTrC_.js","assets/LinkTableListPiece-CvUDFnfU.css","js/DictColors-Cn4yPqfS.js","js/useModal-DaJ3Bflg.js","js/placeholderImage-CRpUMlaT.js","js/MinusCircleFilled-BLRBKPEV.js"])))=>i.map(i=>d[i]);
var oe=Object.defineProperty,re=Object.defineProperties;var ce=Object.getOwnPropertyDescriptors;var X=Object.getOwnPropertySymbols;var de=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable;var Z=(e,o,i)=>o in e?oe(e,o,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[o]=i,D=(e,o)=>{for(var i in o||(o={}))de.call(o,i)&&Z(e,i,o[i]);if(X)for(var i of X(o))ue.call(o,i)&&Z(e,i,o[i]);return e},$=(e,o)=>re(e,ce(o));var P=(e,o,i)=>new Promise((r,F)=>{var _=h=>{try{p(i.next(h))}catch(k){F(k)}},f=h=>{try{p(i.throw(h))}catch(k){F(k)}},p=h=>h.done?r(h.value):Promise.resolve(h.value).then(_,f);p((i=i.apply(e,o)).next())});import{v as fe,at as me,d as se,au as ge,p as he,aD as ve,as as C,_ as _e}from"./index-X7Y8jykP.js";import{filterMultiDictText as pe}from"./JDictSelectUtil-DwVTEDM5.js";import{w as be,b as Fe,c as O,r as v,K as J,C as M,z as x,Q as S,f as A,H as V,A as E,E as ye,F as ee,D as te,y as ae,J as ne,G,h as Ce,o as ke}from"./vue-vendor-DNhG1Cve.js";import"./index-BDvqZ5j4.js";import{p as le}from"./placeholderImage-CRpUMlaT.js";import{M as xe}from"./MinusCircleFilled-BLRBKPEV.js";import{u as Se}from"./useModal-DaJ3Bflg.js";import{A as we}from"./index-DO7ZhK45.js";import{O as Te}from"./index-CuWaQdlK.js";function ie(e,o){const i="/online/cgform/api/getData/"+e;return se.get({url:i,params:o})}function Oe(e,o){const i="/online/cgform/api/getColumns/"+e;return se.get({url:i,params:o})}function Ie(e){const o=v("1"),i=v({}),r=v({}),F=v(""),_=Fe({add:!0,update:!0}),f=O(()=>e.textField?e.textField.split(","):[]),p=v([]),h=O(()=>{const t=p.value;return e.multi==!0?t.slice(0,3):t.slice(0,6)});be(()=>P(null,null,function*(){if(e.tableName){const a=e.valueField||"",l=e.textField||"",c=[];if(a&&c.push(a),l){const d=l.split(",");F.value=d[0];for(const m of d)c.push(m)}const s=e.imageField||"";s&&c.push(s),i.value={linkTableSelectFields:c.join(",")},yield N(),yield b()}}));const k=O(()=>{const t=e.textField||"",a=[];let l="";if(t){const c=t.split(",");l=c[0];for(let s=0;s<c.length;s++)s>0&&a.push(c[s])}return{others:a,labelField:l}}),I=v([]),L=v([]),y=v({});function N(){return P(this,null,function*(){const t=i.value,a=yield Oe(e.tableName,t);if(L.value=a.columns,a.columns){const l=e.imageField,c=a.columns.filter(s=>s.dataIndex!=F.value&&s.dataIndex!=l);p.value=c}if(y.value=a.dictOptions,a.hideColumns){const l=a.hideColumns;l.indexOf("add")>=0?_.add=!1:_.add=!0,l.indexOf("update")>=0?_.update=!1:_.update=!0}})}function b(){return P(this,null,function*(){const t=W(),l=(yield ie(e.tableName,t)).records,c=[],{others:s,labelField:d}=k.value,m=e.imageField;if(l&&l.length>0)for(const R of l){const n=D({},R);w(n);const u=Object.assign({},me(n,s),{id:n.id,label:n[d],value:n[e.valueField]});m&&(u[m]=n[m]),c.push(u)}e.editBtnShow&&c.push({}),I.value=c})}function w(t){const a=L.value,l=y.value;for(const c of a){const{dataIndex:s,customRender:d}=c;if((t[s]||t[s]===0)&&d&&d==s&&l[d]){t[s]=pe(l[d],t[s]);continue}const m=t[s+"_dictText"];m&&(t[s]=m)}}function W(){return Object.assign({pageSize:100,pageNo:o.value},i.value,r.value)}function Q(t){if(!t)r.value={};else{const a=f.value,l=[],c=[];for(let s=0;s<a.length;s++)s<=1&&(c.push(a[s]),l.push({field:a[s],rule:"like",val:t}));l.superQueryMatchType="or",l.superQueryParams=encodeURI(JSON.stringify(l)),r.value=l}}function z(t){return P(this,null,function*(){if(!t)return[];let a=e.valueField,l=$(D({},i.value),{pageSize:100,pageNo:o.value});l.superQueryMatchType="and";let c=[{field:a,rule:"in",val:t}];l.superQueryParams=encodeURI(JSON.stringify(c));let d=(yield ie(e.tableName,l)).records,m=[];if(d&&d.length>0)for(let R of d){let n=D({},R);w(n),m.push(n)}return m})}function B(t,a){if(!t||t.length==0)return!1;const l=a.split(",");if(l.length!=t.length)return!1;let c=!0;for(const s of t){const d=s[e.valueField];l.indexOf(d)<0&&(c=!1)}return c}function H(t){Object.keys(t).map(a=>{t[a]instanceof Array&&(t[a]=t[a].join(","))})}function U(t,a,l){if(l||(l={}),a&&a.length>0)for(const c of a){const s=c.split(","),d=s[0],m=s[1];if(t[d])t[d].push(l[m]);else{const R=l[m]||"";t[d]=[R]}}}function q(t){if(e.imageField){let a=t[e.imageField];return typeof a=="string"&&(a=a.split(",")[0]),fe(a)}return""}const K=O(()=>!!e.imageField);return{pageNo:o,otherColumns:p,realShowColumns:h,selectOptions:I,reloadTableLinkOptions:b,textFieldArray:f,addQueryParams:Q,tableColumns:L,transData:w,mainContentField:F,loadOne:z,compareData:B,formatData:H,initFormData:U,getImageSrc:q,showImage:K,auths:_}}function tt(){const o=v(800);let i=window.innerWidth-300;i<800&&(i=800),o.value=i;const r=v({});function F(){const _=window.innerHeight-210;r.value={height:_+"px",overflowY:"auto"}}return{popModalFixedWidth:o,popBodyStyle:r,resetBodyStyle:F}}const Le={name:"JLinkTableCard",inheritAttrs:!1,props:{valueField:C.string.def(""),textField:C.string.def(""),tableName:C.string.def(""),multi:C.bool.def(!1),value:C.oneOfType([C.string,C.number]),linkFields:C.array.def([]),disabled:C.bool.def(!1),detail:C.bool.def(!1),imageField:C.string.def("")},components:{PlusOutlined:ve,MinusCircleFilled:xe,LinkTableListModal:he(()=>_e(()=>import("./LinkTableListModal-DDOMeOT_.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98])),{loading:!0})},emits:["change","update:value"],setup(e,{emit:o}){const i=O(()=>e.tableName),[r,{openModal:F}]=Se(),_=v([]),f=v([]),p=v(null),h=v(0),k=O(()=>!(e.disabled==!0||e.multi===!1&&f.value.length>0)),{auths:I,otherColumns:L,realShowColumns:y,tableColumns:N,textFieldArray:b,transData:w,loadOne:W,compareData:Q,formatData:z,initFormData:B,getImageSrc:H,showImage:U}=Ie(e),q=O(()=>e.multi===!0?12:24),K=O(()=>e.multi===!0?24:12);function t(n){if(n&&b.value.length>0){let u=b.value[0];return n[u]}}function a(n){n==null||n.stopPropagation(),n==null||n.preventDefault()}function l(n){a(n),F(!0,{selectedRowKeys:f.value.map(u=>u.id),selectedRows:[...f.value]})}function c(n){let u=[];for(let g of n){let T=D({},g);w(T),u.push(T)}f.value=u,m()}function s(n){let u=f.value;for(let g=0;g<u.length;g++)if(u[g].id===n.id){let T=D({},n);w(T),u.splice(g,1,T)}f.value=u,m()}function d(n,u){a(n);let g=f.value;g&&g.length>u&&(g.splice(u,1),f.value=g),m()}function m(){let n=f.value,u=[],g={},T=e.linkFields;if(n.length>0)for(let j=0;j<n.length;j++)u.push(n[j][e.valueField]),B(g,T,n[j]);else B(g,T);let Y=u.join(",");z(g),o("change",Y,g),o("update:value",Y)}return Ce(()=>e.value,n=>P(null,null,function*(){if(n){if(Q(f.value,n)===!1){let g=yield W(n);f.value=g}e.linkFields&&e.linkFields.length>0&&m()}else f.value=[]}),{immediate:!0}),ke(()=>{p.value.offsetWidth<250&&(h.value=24)}),{popTableName:i,selectRecords:f,otherColumns:L,realShowColumns:y,showButton:k,selectValue:_,handleAddRecord:l,handleDeleteRecord:d,getMainContent:t,itemSpan:q,columnSpan:K,tableColumns:N,addCard:c,registerListModal:r,updateCardData:s,getImageSrc:H,showImage:U,auths:I,tableLinkCardRef:p,fixedSpan:h,placeholderImage:le,handleImageError:n=>{n.target.src=le}}}},Me={ref:"tableLinkCardRef"},Ne={class:"table-link-card"},Re={style:{width:"100%",height:"100%"}},De={key:0,class:"card-button"},Pe={key:0,class:"card-delete"},Ae={class:"card-inner"},Ee={class:"card-main-content"},Be={class:"other-content"},je={class:"label ellipsis"},Je={class:"text ellipsis"},Ve={key:0,class:"card-item-image"},We=["src"];function Qe(e,o,i,r,F,_){const f=J("PlusOutlined"),p=J("a-button"),h=J("minus-circle-filled"),k=we,I=Te,L=J("LinkTableListModal");return x(),M("div",Me,[S("div",Ne,[S("div",Re,[r.showButton?(x(),M("div",De,[A(p,{onClick:r.handleAddRecord},{default:E(()=>[A(f),o[1]||(o[1]=ye(" ",-1))]),_:1},8,["onClick"])])):V("",!0),A(I,null,{default:E(()=>[(x(!0),M(ee,null,te(r.selectRecords,(y,N)=>(x(),ae(k,{span:r.fixedSpan?r.fixedSpan:r.itemSpan,key:N},{default:E(()=>[S("div",{class:ne(["card-item",{"disabled-chunk":i.detail==!0}])},[S("div",{class:ne(["card-item-left",{"show-right-image":r.getImageSrc(y)}])},[i.disabled==!1?(x(),M("span",Pe,[A(h,{onClick:b=>r.handleDeleteRecord(b,N)},null,8,["onClick"])])):V("",!0),S("div",Ae,[S("div",Ee,G(r.getMainContent(y)),1),S("div",Be,[A(I,null,{default:E(()=>[(x(!0),M(ee,null,te(r.realShowColumns,(b,w)=>(x(),ae(k,{span:r.columnSpan,key:w},{default:E(()=>[S("span",je,G(b.title),1),S("span",Je,G(y[b.dataIndex]),1)]),_:2},1032,["span"]))),128))]),_:2},1024)])])],2),r.getImageSrc(y)?(x(),M("div",Ve,[r.getImageSrc(y)?(x(),M("img",{key:0,src:r.getImageSrc(y),onError:o[0]||(o[0]=(...b)=>r.handleImageError&&r.handleImageError(...b))},null,40,We)):V("",!0)])):V("",!0)],2)]),_:2},1032,["span"]))),128))]),_:1})])]),A(L,{onRegister:r.registerListModal,multi:i.multi,id:r.popTableName,onSuccess:r.addCard},null,8,["onRegister","multi","id","onSuccess"])],512)}const ze=ge(Le,[["render",Qe],["__scopeId","data-v-00ed6439"]]),at=Object.freeze(Object.defineProperty({__proto__:null,default:ze},Symbol.toStringTag,{value:"Module"}));export{at as J,tt as u};