1
0
Fork 0
owl-admin-starter/public/admin-assets/assets/Status-C3T4ijKe.js

2 lines
2.1 KiB
JavaScript

import{t as j,cy as V,aK as R,z as u,w as k,x as q,dw as $,aq as z,l as o,L as y,M as A,D,E as I}from"./index-CEmnTf-r.js";var K=function(r){j(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.render=function(){var b,g,i=this.props,h=i.defaultValue,_=i.className,E=i.style,O=i.placeholder,v=i.classnames,p=i.data,S=V(e.defaultProps.map,(b=this.props)===null||b===void 0?void 0:b.map),F=V(e.defaultProps.labelMap,(g=this.props)===null||g===void 0?void 0:g.labelMap),s={};S&&Object.entries(S).forEach(function(m){var n=R(m,2),t=n[0],f=n[1];s[t]?s[t]=u(u({},s[t]),{icon:f}):s[t]={icon:f}}),F&&Object.entries(F).forEach(function(m){var n=R(m,2),t=n[0],f=n[1];s[t]?s[t]=u(u({},s[t]),{label:f}):s[t]={label:f}});var c=this.props.source||{};k(c)&&(c=q(c,p,"| raw")),c=$(s,c);var a=z(this.props);h&&k(h)&&(a=q(h,p,"| raw")),a!=null&&a!==""&&(typeof a=="boolean"?a=a?1:0:/^\d+$/.test(a)&&(a=parseInt(a,10)||0));var l=c[a]||{};if(!l.icon&&!l.label)return o.createElement("span",{className:v("StatusField",_),style:E},o.createElement("span",{className:"text-muted",key:"status-value"},O));var N="",P=null;if(l.icon){N="StatusField--".concat(a);var d=l.icon,x="",w="";typeof d=="string"&&(d=y(d,p)||"",w=d.replace(/\bsvg-([^\s|$]+)\b/g,function(m,n){return x=n,"icon"})),P=o.createElement(A,{cx:v,icon:x||d,className:"Status-icon icon",classNameProp:w,key:"icon"})}var M=null;return l.label!==""&&l.label!=null&&(M=o.createElement("span",{className:v("StatusField-label"),key:"label"},y(""+l.label,p))),o.createElement("span",{className:v("StatusField",N,_,l.className),style:u(u({},E),l.color?{color:y(l.color,p)}:{})},P,M)},e.defaultProps={placeholder:"-",map:{0:"svg-fail",1:"svg-success",success:"svg-success",pending:"rolling",fail:"svg-fail",queue:"svg-warning",schedule:"svg-schedule"},labelMap:{success:"成功",pending:"运行中",fail:"失败",queue:"排队中",schedule:"调度中"}},e}(o.Component),B=function(r){j(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e=D([I({type:"status"})],e),e}(K);export{K as StatusField,B as StatusFieldRenderer};