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

3 lines
10 KiB
Java

const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/OnlinePopListModal-CGRV6xdR.js","js/index-BDvqZ5j4.js","js/index-X7Y8jykP.js","js/emoji-mart-vue-fast-R0uJEDq-.js","js/vue-vendor-DNhG1Cve.js","assets/index-GuhSw_Yp.css","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/BasicTable-C6eG0bgK.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-BiXnWkvt.js","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/useListPage-CK9oQ-1O.js","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/OnlinePopModal-PPYKdfpV.js","js/OnlinePopForm-DsBK5td-.js","js/useExtendComponent-DsD-dPUC.js","js/constant-DfcHKztj.js","js/JUpload.vue_vue_type_style_index_0_lang-B_SS088g.js","assets/JUpload-CTjYYrtW.css","js/JUploadModal.vue_vue_type_script_setup_true_lang-CSwYeVkH.js","js/LinkTableSelect-Bxfjs2Wv.js","js/useLinkTable-DuzCQq29.js","js/placeholderImage-CRpUMlaT.js","js/EditOutlined-drlR34lz.js","assets/LinkTableSelect-DDLSBSpR.css","js/OnlineSelectCascade-BuXb37Ka.js","js/useAutoForm-Dtkm06h9.js","js/user.api-M95RuX7p.js","js/customExpression-DKKqya45.js","js/useEnhance-DSMGDhnx.js","js/OnlineSubForm-Dzb1OYao.js","js/MinusCircleFilled-BLRBKPEV.js","assets/OnlineSubForm-GFiDmGx6.css","js/PrinterOutlined-C4QwxYYW.js","assets/OnlinePopForm-CI1OapnG.css","js/useAutoModal-C9ZiBxOc.js","js/JModalTip-BKHwxwTZ.js","assets/JModalTip-BSfLoCp_.css","assets/OnlinePopListModal-BCq6Yxxr.css"])))=>i.map(i=>d[i]);
var me=Object.defineProperty;var z=Object.getOwnPropertySymbols;var ue=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable;var K=(a,l,o)=>l in a?me(a,l,{enumerable:!0,configurable:!0,writable:!0,value:o}):a[l]=o,x=(a,l)=>{for(var o in l||(l={}))ue.call(l,o)&&K(a,o,l[o]);if(z)for(var o of z(l))fe.call(l,o)&&K(a,o,l[o]);return a};var j=(a,l,o)=>new Promise((e,C)=>{var w=r=>{try{_(o.next(r))}catch(p){C(p)}},b=r=>{try{_(o.throw(r))}catch(p){C(p)}},_=r=>r.done?e(r.value):Promise.resolve(r.value).then(w,b);_((o=o.apply(a,l)).next())});import{au as _e,aD as pe,as as d,_ as U}from"./index-X7Y8jykP.js";import{u as he}from"./useLinkTable-DuzCQq29.js";import"./index-BDvqZ5j4.js";import{p as q}from"./placeholderImage-CRpUMlaT.js";import{M as ge}from"./MinusCircleFilled-BLRBKPEV.js";import{u as G}from"./useModal-DaJ3Bflg.js";import{q as W,C as g,z as c,Q as f,y as T,H as v,f as S,A as M,K as F,h as ve,o as ke,r as k,c as E,E as Ce,F as H,D as J,J as Q,G as A}from"./vue-vendor-DNhG1Cve.js";import{O as be}from"./index-CuWaQdlK.js";import{A as Se}from"./index-DO7ZhK45.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./JDictSelectUtil-DwVTEDM5.js";import"./index-Cq6YxX27.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./index-BzChaRPg.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./useAppInject-DPZGPcR3.js";const Me=W(()=>U(()=>import("./OnlinePopListModal-CGRV6xdR.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,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124]))),Fe=W(()=>U(()=>import("./OnlinePopModal-PPYKdfpV.js"),__vite__mapDeps([99,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,100,28,29,30,31,32,33,34,35,36,37,101,102,103,104,105,98,106,107,91,92,108,109,110,111,112,113,114,66,115,116,117,118,43,119,120,121,122,123]))),we={name:"LinkTableCard",props:{valueField:d.string.def(""),textField:d.string.def(""),tableName:d.string.def(""),multi:d.bool.def(!1),value:d.oneOfType([d.string,d.number]),linkFields:d.array.def([]),disabled:d.bool.def(!1),detail:d.bool.def(!1),imageField:d.string.def("")},components:{PlusOutlined:pe,MinusCircleFilled:ge,OnlinePopListModal:Me,OnlinePopModal:Fe},emits:["change","update:value"],setup(a,{emit:l}){const o=E(()=>a.tableName),[e,{openModal:C}]=G(),[w,{openModal:b}]=G(),_=k(!1),r=k(!1),p=k([]),s=k([]),y=k(null),R=k(0),u=E(()=>!(a.disabled==!0||a.multi===!1&&s.value.length>0)),{auths:I,otherColumns:m,realShowColumns:X,tableColumns:Y,textFieldArray:O,transData:N,loadOne:Z,compareData:$,formatData:ee,initFormData:P,getImageSrc:te,showImage:ae}=he(a),oe=E(()=>a.multi===!0?12:24),le=E(()=>a.multi===!0?24:12);function ne(t){if(t&&O.value.length>0){let n=O.value[0];return t[n]}}function V(t){t==null||t.stopPropagation(),t==null||t.preventDefault()}function ie(t,n){V(t),I.update!=!1&&a.disabled==!1&&(r.value=!0,setTimeout(()=>b(!0,{isUpdate:!0,record:n}),100))}function se(t){_.value=!0,setTimeout(()=>C(!0,{selectedRowKeys:s.value.map(n=>n.id),selectedRows:[...s.value]}),100)}function re(t){let n=[];for(let i of t){let h=x({},i);N(h),n.push(h)}s.value=n,D()}function de(t){let n=s.value;for(let i=0;i<n.length;i++)if(n[i].id===t.id){let h=x({},t);N(h),n.splice(i,1,h)}s.value=n,D()}function ce(t,n){V(t);let i=s.value;i&&i.length>n&&(i.splice(n,1),s.value=i),D()}function D(){let t=s.value,n=[],i={},h=a.linkFields;if(t.length>0)for(let L=0;L<t.length;L++)n.push(t[L][a.valueField]),P(i,h,t[L]);else P(i,h);let B=n.join(",");ee(i),l("change",B,i),l("update:value",B)}return ve(()=>a.value,t=>j(null,null,function*(){if(t){if($(s.value,t)===!1){let i=yield Z(t);s.value=i}a.linkFields&&a.linkFields.length>0&&D()}else s.value=[]}),{immediate:!0}),ke(()=>{y.value.offsetWidth<250&&(R.value=24)}),{popTableName:o,selectRecords:s,popListModalShow:_,popFormModalShow:r,otherColumns:m,realShowColumns:X,showButton:u,selectValue:p,handleAddRecord:se,handleDeleteRecord:ce,getMainContent:ne,itemSpan:oe,columnSpan:le,tableColumns:Y,addCard:re,registerListModal:e,registerFormModal:w,handleClickEdit:ie,updateCardData:de,getImageSrc:te,showImage:ae,auths:I,tableLinkCardRef:y,fixedSpan:R,placeholderImage:q,handleImageError:t=>{t.target.src=q}}}},ye={ref:"tableLinkCardRef"},Re={class:"table-link-card"},Ie={style:{width:"100%",height:"100%"}},De={key:0,class:"card-button"},Le=["onClick"],Te={key:0,class:"card-delete"},Ee={class:"card-inner"},xe={class:"card-main-content"},Ae={class:"other-content"},Oe={class:"label ellipsis"},Ne={class:"text ellipsis"},Pe={key:0,class:"card-item-image"},Ve=["src"];function Be(a,l,o,e,C,w){const b=F("PlusOutlined"),_=F("a-button"),r=F("minus-circle-filled"),p=Se,s=be,y=F("online-pop-list-modal"),R=F("online-pop-modal");return c(),g("div",ye,[f("div",Re,[f("div",Ie,[e.showButton?(c(),g("div",De,[S(_,{onClick:e.handleAddRecord},{default:M(()=>[S(b),l[1]||(l[1]=Ce(" ",-1))]),_:1},8,["onClick"])])):v("",!0),S(s,null,{default:M(()=>[(c(!0),g(H,null,J(e.selectRecords,(u,I)=>(c(),T(p,{span:e.fixedSpan?e.fixedSpan:e.itemSpan},{default:M(()=>[f("div",{class:Q(["card-item",{"disabled-chunk":o.detail==!0}]),onClick:m=>e.handleClickEdit(m,u)},[f("div",{class:Q(["card-item-left",{"show-right-image":e.getImageSrc(u)}])},[o.disabled==!1?(c(),g("span",Te,[S(r,{onClick:m=>e.handleDeleteRecord(m,I)},null,8,["onClick"])])):v("",!0),f("div",Ee,[f("div",xe,A(e.getMainContent(u)),1),f("div",Ae,[S(s,null,{default:M(()=>[(c(!0),g(H,null,J(e.realShowColumns,m=>(c(),T(p,{span:e.columnSpan},{default:M(()=>[f("span",Oe,A(m.title),1),f("span",Ne,A(u[m.dataIndex]),1)]),_:2},1032,["span"]))),256))]),_:2},1024)])])],2),e.getImageSrc(u)?(c(),g("div",Pe,[e.getImageSrc(u)?(c(),g("img",{key:0,src:e.getImageSrc(u),alt:"",onError:l[0]||(l[0]=(...m)=>e.handleImageError&&e.handleImageError(...m))},null,40,Ve)):v("",!0)])):v("",!0)],10,Le)]),_:2},1032,["span"]))),256))]),_:1})])]),e.popListModalShow?(c(),T(y,{key:0,onRegister:e.registerListModal,multi:o.multi,id:e.popTableName,addAuth:e.auths.add,onSuccess:e.addCard},null,8,["onRegister","multi","id","addAuth","onSuccess"])):v("",!0),e.popFormModalShow?(c(),T(R,{key:1,id:e.popTableName,onRegister:e.registerFormModal,onSuccess:e.updateCardData,topTip:""},null,8,["id","onRegister","onSuccess"])):v("",!0)],512)}const ft=_e(we,[["render",Be],["__scopeId","data-v-8756d4fb"]]);export{ft as default};