@aplus-frontend/ui
Version:
2 lines (1 loc) • 4.58 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const i=require("vue"),s=require("lodash-unified"),p=require("./constants.js"),m=require("@fruits-chain/utils");require("../ap-form/index.js");const b=require("@aplus-frontend/antdv"),C=require("@ant-design/icons-vue"),N=require("../ap-form/item/index.vue.js");function j(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!i.isVNode(e)}const g=(e,t,r)=>{let o={};return s.isObject(e)?Object.keys(e).forEach(n=>{s.isObject(e[n])?o[n]=g(e[n],t[n],r):o[n]=r(e[n],t)}):o=r(e,t),o},v=(e,t)=>{switch(e){case"dayjs":return t.valueOf();case"dayjsRange":return t.map(r=>r.valueOf());case"dayjsDayRange":{const[r,o]=t;return[r.startOf("day").valueOf(),o.endOf("day").valueOf()]}case"multiple":case"multipleNumber":return s.isArray(t)?t:[t];case"boolean":return t;case"object":return t;default:return t}};function h(e){return s.isArray(e)?e.join("."):e}function O(e){const t=Object.prototype.toString.call(e).match(/^\[object (.*)\]$/)[1].toLowerCase();return t==="string"&&typeof e=="object"?"object":e===null?"null":e===void 0?"undefined":t}const y=e=>{if(O(e)==="map")return e;const t=new Map;for(const[r,o]of Object.entries(e||{})){let n=r;r==="true"?n=!0:r==="false"&&(n=!1),t.set(n,o)}return t},a=e=>{const t=[],r=y(e);return r.forEach((o,n)=>{const l=r.get(n)||r.get(`${n}`);if(l){if(typeof l=="object"&&l?.text){t.push({text:l?.text,value:n,label:l?.text,disabled:l.disabled});return}t.push({text:l,label:l,value:n})}}),t},F=e=>s.isUndefined(e)||e<0?0:e;function T(e,t){return!e||!s.isFunction(e)?e:e(t)}function E(e){let t=e.valueType||"text";return e.valueEnum&&(t="status"),t}function P(e,t,r,o){const n=p.apTableRenderItemMap[e];return n?i.createVNode(n,i.mergeProps(t,{mode:"read"}),null):o?.[e]?.render?.(t.value,r,t)||t.value}function x(e,t){if(e.customRenderFormItem)return()=>{const n=e.customRenderFormItem(e);return i.cloneVNode(n,{...e.fieldProps,span:e.span,...n.props||{}})};const r=p.apTableFormItemMap[e.valueType];if(r)return()=>i.createVNode(r,i.mergeProps(e.fieldProps,{span:e.span}),null);const o=t?.[e.valueType];return()=>{const n=o?.renderFormItem?.(e.fieldProps.field);return n?i.createVNode(N.default,i.mergeProps(e.fieldProps,{span:e.span}),j(n)?n:{default:()=>[n]}):null}}function V(e,t){const r=T(e.fieldProps,t),o=r?.field||r||{},n=e.valueType==="switch",l=e.valueType==="index",c=n?{checked:t.value}:{value:l?t.index+1:t.value};return e.valueEnum&&(o.valueEnum=e.valueEnum),{...s.omit(o,["request"]),...c}}function R(e){const t={...e};return s.isBoolean(e.filters)&&e.filters&&e.valueEnum&&(t.filters=a(e.valueEnum)),t}function S(e,t){const r=t||{};return e.valueEnum&&!r.field?.options&&(r.field={...r.field,options:a(e.valueEnum)}),r}function q(e){if(!m.isType("Object")(e))return e;try{return JSON.stringify(e)}catch{return e}}function A(e,t,r,o){const n=r?.({title:e.title,column:e}),l=n?.filter(u=>u.type!==Symbol.for("v-cmt"))||[];if(n&&l.length>0)return n;const d=s.isString(e.title)?i.createVNode("span",{class:t,style:{textAlign:e.align||"left"},title:e.title},[e._requireMark?i.createVNode("span",{style:{color:"#FF4D4F",paddingRight:"2px"}},[i.createTextVNode("*")]):null,e.title]):e.title,f=e.tooltip?s.isFunction(e.tooltip)?e.tooltip(e):i.createVNode(i.Fragment,null,[e.tooltip]):null;return f?i.createVNode("span",{style:{display:"inline-flex",alignItems:"center",maxWidth:"100%"}},[d,i.createVNode(b.Tooltip,{title:f,placement:"bottom",getPopupContainer:u=>u.closest(".ant-table")||u.closest(".ant-modal")||u.closest(".vxe-table")||document.body},{default:()=>[i.createVNode(C.QuestionCircleOutlined,{style:{paddingInline:"4px",color:o,verticalAlign:"middle"}},null)]})]):d}function I(e,t){const r=[];function o(n){for(const l of n)l.children?.length?o(l.children):r.push(t(l))}return o(e),r}function _(e,t){if(s.isArray(e)&&s.isArray(t))return s.isEqual(s.sortBy(e),s.sortBy(t));if(s.isPlainObject(e)&&s.isPlainObject(t)){const r=o=>s.every(o,n=>n==null)||s.isEmpty(o);if(r(e)&&r(t))return!0}}function M(e){if(e!==!1)return e}exports.apColumnToColumn=R;exports.dataIndexToStr=h;exports.falseToUndefined=M;exports.formatParamsValueType=g;exports.getColumnOrder=F;exports.getFieldProps=T;exports.getSearchFormItemRenderNode=x;exports.getTableCellRenderNode=P;exports.getTableRenderProps=V;exports.getTableRenderType=E;exports.getTableTitle=A;exports.isEqualCustom=_;exports.objectToMap=y;exports.objectToString=q;exports.parseFieldValue=v;exports.recursionApColumns=I;exports.updateFormProps=S;exports.valueEnumToArray=a;