2 lines
3.9 KiB
Java
2 lines
3.9 KiB
Java
var B=Object.defineProperty,E=Object.defineProperties;var _=Object.getOwnPropertyDescriptors;var P=Object.getOwnPropertySymbols;var G=Object.prototype.hasOwnProperty,K=Object.prototype.propertyIsEnumerable;var j=(t,s,u)=>s in t?B(t,s,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[s]=u,x=(t,s)=>{for(var u in s||(s={}))G.call(s,u)&&j(t,u,s[u]);if(P)for(var u of P(s))K.call(s,u)&&j(t,u,s[u]);return t},L=(t,s)=>E(t,_(s));var p=(t,s,u)=>new Promise((v,h)=>{var m=o=>{try{g(u.next(o))}catch(F){h(F)}},y=o=>{try{g(u.throw(o))}catch(F){h(F)}},g=o=>o.done?v(o.value):Promise.resolve(o.value).then(m,y);g((u=u.apply(t,s)).next())});import{v as V,at as W,d as D}from"./index-X7Y8jykP.js";import{filterMultiDictText as X}from"./JDictSelectUtil-DwVTEDM5.js";import{w as Y,b as Z,c as O,r as c}from"./vue-vendor-DNhG1Cve.js";function Q(t,s){const u="/online/cgform/api/getData/"+t;return D.get({url:u,params:s})}function $(t,s){const u="/online/cgform/api/getColumns/"+t;return D.get({url:u,params:s})}function ie(t){const s=c("1"),u=c({}),v=c({}),h=c(""),m=Z({add:!0,update:!0}),y=O(()=>t.textField?t.textField.split(","):[]),g=c([]),o=O(()=>{let e=g.value;return t.multi==!0?e.slice(0,3):e.slice(0,6)});Y(()=>p(null,null,function*(){if(t.tableName){let l=t.valueField||"",a=t.textField||"",n=[];if(l&&n.push(l),a){let r=a.split(",");h.value=r[0];for(let f of r)n.push(f)}let i=t.imageField||"";i&&n.push(i),u.value={linkTableSelectFields:n.join(",")},yield M(),yield I()}}));const F=O(()=>{let e=t.textField||"",l=[],a="";if(e){let n=e.split(",");a=n[0];for(let i=0;i<n.length;i++)i>0&&l.push(n[i])}return{others:l,labelField:a}}),w=c([]),C=c([]),N=c({});function M(){return p(this,null,function*(){let e=u.value;const l=yield $(t.tableName,e);if(C.value=l.columns,l.columns){let a=t.imageField,n=l.columns.filter(i=>i.dataIndex!=h.value&&i.dataIndex!=a);g.value=n}if(N.value=l.dictOptions,l.hideColumns){let a=l.hideColumns;a.indexOf("add")>=0?m.add=!1:m.add=!0,a.indexOf("update")>=0?m.update=!1:m.update=!0}})}function I(){return p(this,null,function*(){let e=R(),a=(yield Q(t.tableName,e)).records,n=[],{others:i,labelField:r}=F.value,f=t.imageField;if(a&&a.length>0)for(let b of a){let d=x({},b);T(d);let S=Object.assign({},W(d,i),{id:d.id,label:d[r],value:d[t.valueField]});f&&(S[f]=d[f]),n.push(S)}t.editBtnShow&&n.push({}),w.value=n})}function T(e){let l=C.value,a=N.value;for(let n of l){const{dataIndex:i,customRender:r}=n;if((e[i]||e[i]===0)&&r&&r==i&&a[r]){e[i]=X(a[r],e[i]);continue}let f=e[i+"_dictText"];f&&(e[i]=f)}}function R(){return Object.assign({pageSize:100,pageNo:s.value},u.value,v.value)}function U(e){if(!e)v.value={};else{let l=y.value,a=[],n=[];for(let i=0;i<l.length;i++)i<=1&&(n.push(l[i]),a.push({field:l[i],rule:"like",val:e}));a.superQueryMatchType="or",a.superQueryParams=encodeURI(JSON.stringify(a)),v.value=a}}function k(e){return p(this,null,function*(){if(!e)return[];let l=t.valueField,a=L(x({},u.value),{pageSize:100,pageNo:s.value});a.superQueryMatchType="and";let n=[{field:l,rule:"in",val:e}];a.superQueryParams=encodeURI(JSON.stringify(n));let r=(yield Q(t.tableName,a)).records,f=[];if(r&&r.length>0)for(let b of r){let d=x({},b);T(d),f.push(d)}return f})}function q(e,l){if(!e||e.length==0)return!1;let a=l.split(",");if(a.length!=e.length)return!1;let n=!0;for(let i of e){let r=i[t.valueField];a.indexOf(r)<0&&(n=!1)}return n}function z(e){Object.keys(e).map(l=>{e[l]instanceof Array&&(e[l]=e[l].join(","))})}function A(e,l,a){if(a||(a={}),l&&l.length>0)for(let n of l){let i=n.split(","),r=i[0],f=i[1];if(e[r])e[r].push(a[f]);else{let b=a[f]||"";e[r]=[b]}}}function H(e){if(t.imageField){let l=e[t.imageField];return typeof l=="string"&&(l=l.split(",")[0]),V(l)}return""}const J=O(()=>!!t.imageField);return{pageNo:s,otherColumns:g,realShowColumns:o,selectOptions:w,reloadTableLinkOptions:I,textFieldArray:y,addQueryParams:U,tableColumns:C,transData:T,mainContentField:h,loadOne:k,compareData:q,formatData:z,initFormData:A,getImageSrc:H,showImage:J,auths:m}}export{ie as u};
|