quick-admin-vue3-core
Version:
以快(计算机执行效率、开发效率)为核心的后台管理系统开发模板
2 lines (1 loc) • 1.23 kB
JavaScript
;const d=require("./index-BC11nvhb.cjs"),u=require("./platform-Dl0zaSyI.cjs"),f=[void 0,"index","id","create","update","remark"];function g(c=[],t=[]){const r=[],n=c.filter(e=>{var s;return!((s=e==null?void 0:e.prop)!=null&&s.startsWith("$"))});return r.push(n.map(e=>e.label)),t.forEach(e=>{const s=[];n.forEach(o=>{const{prop:l,type:i,formatter:p}=o;let a="";f.includes(i)&&(a=(p==null?void 0:p(e))??e[l]??""),s.push(a)}),r.push(s)}),r}function m(c,t,r="、"){const{attrs:n={},type:e=u.defaultFormItemType}=c,{options:s=[]}=n;return e==="cascader"?u.typeOf(t)==="Array"?u.getLabelFromOptionsByAllValues(s,t,void 0,void 0,r):u.getLabelFromOptionsByLastValue(s,t):e==="select"?n!=null&&n.multiple?s.filter(i=>t.includes(i.value)).map(i=>i.label).join(r):u.getLabelFromOptionsByLastValue(s,t):["BaseNumberRange"].includes(e)||["date-picker"].includes(e)&&(n==null?void 0:n.type.endsWith("range"))?t==null?void 0:t.join(u.defaultRangeJoinChar):t}function y(c,t,r,n,e=!1){var l;if(!r)return[];const o=u.typeOf(r)==="Function"?r(c,t):r;return o!=null&&o.length?(l=o.map(i=>d.getBtnObj(i,c,n)))==null?void 0:l.filter(i=>!!i.name):[]}exports.getExportRows=g;exports.getQueryFieldValue=m;exports.getStandardGroupBtns=y;