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

2 lines
3.0 KiB
Java

var k=(e,a,t)=>new Promise((s,i)=>{var p=n=>{try{o(t.next(n))}catch(r){i(r)}},l=n=>{try{o(t.throw(n))}catch(r){i(r)}},o=n=>n.done?s(n.value):Promise.resolve(n.value).then(p,l);o((t=t.apply(e,a)).next())});import{d as V,v as S,g as j}from"./registerUtils-DUDaVJ9g.js";import{d as x,w as J,au as P}from"./index-X7Y8jykP.js";import{e as E,K as L,y as $,z as I,B as z}from"./vue-vendor-DNhG1Cve.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./JVxeTypes-C-gX5UoZ.js";import"./JDictSelectUtil-DwVTEDM5.js";import"./index-Cq6YxX27.js";import"./Area-CONPDlNK.js";import"./pcaUtils-DD1r5iUJ.js";import"./index-CfNJyBRj.js";import"./dropdown-jkliuVyN.js";import"./dayjs-jnKD3YGS.js";import"./index-aCD42OrZ.js";import"./quarterOfYear-BU2sPnff.js";import"./index-J2mOtM3w.js";import"./dayjs-ALi1pEeb.js";import"./index-DfHu-LAS.js";import"./Group-DBzJABA_.js";import"./Checkbox-Dbxs4we4.js";import"./RadioButton-DRBix2Fq.js";import"./index-DSsDi_fL.js";import"./Group-UHkub2tu.js";import"./index-BuONesFs.js";import"./JInputPop.vue_vue_type_style_index_0_lang-BSkWBPP5.js";import"./index-COZPPMBf.js";import"./index-Cl-8Hzo4.js";import"./useMaxLevel-DE205ncc.js";import"./eagerComputed-BTlOruLW.js";const K=E({name:"JVxeLinkTableCell",props:V(),setup(e){const{innerValue:a,cellProps:t,originColumn:s,scrolling:i,handleChangeCommon:p,row:l}=j(e);function o(n,r){J(n)||(Object.keys(r).forEach(d=>{let f=r[d];S(f,l,d)}),p(n))}return{innerValue:a,cellProps:t,originColumn:s,scrolling:i,handleChange:o,row:l}},enhanced:{aopEvents:{},interceptor:{"event.clearActived.className"(e){if(e.includes("jeecg-online-pop-list-modal")||e.includes("jeecg-online-pop-modal"))return!1}},translate:{enabled:!0,handler(e,a){return k(this,null,function*(){if(!e)return"";if(!a)return e;const{originColumn:t,row:s}=a.context,i=t.value,p=i.tableName,l=i.textField||"",o=i.valueField||"id",n=i.linkFields||[];if(!p)return e;const r=n.map(m=>m.split(",")[1]).filter(Boolean),d=[o,l,...r].filter(Boolean),v={linkTableSelectFields:[...new Set(d)].join(","),pageSize:e.split(",").length,pageNo:1,superQueryMatchType:"and",superQueryParams:encodeURI(JSON.stringify([{field:o,rule:"in",val:e}]))},u=yield x.get({url:"/online/cgform/api/getData/"+p,params:v}),F=(u==null?void 0:u.records)||[],w=l.split(",")[0],C=(e+"").split(","),y=C.map(m=>{const c=F.find(g=>String(g[o])===String(m));return c?c[w]:m});return n.length>0&&s&&n.forEach(m=>{const[c,g]=m.split(","),B=C.map(N=>{var b;const h=F.find(T=>String(T[o])===String(N));return h&&(b=h[g])!=null?b:""});S(B.join(","),s,c)}),y.join(",")})}}}});function M(e,a,t,s,i,p){const l=L("LinkTableInput");return I(),$(l,z({value:e.innerValue,valueField:e.originColumn.valueField||"id",textField:e.originColumn.textField||"",tableName:e.originColumn.tableName||"",multi:!0,linkFields:e.originColumn.linkFields||[],imageField:e.originColumn.imageField||"",editBtnShow:!e.originColumn.editBtnShow},e.cellProps,{onChange:e.handleChange}),null,16,["value","valueField","textField","tableName","linkFields","imageField","editBtnShow","onChange"])}const fe=P(K,[["render",M]]);export{fe as default};