dm-vue3-ui
Version:
This Components Library will help get you started developing in Vue 3.
2 lines (1 loc) • 4.78 kB
JavaScript
Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("../../i18n/index"),r=/d{1,4}|M{1,4}|yy(?:yy)?|S{1,3}|Q{1,3}|([HhMsDm])\1?|"[^"]*"|'[^']*'/g,n=(e,r)=>{const n=[];for(let t=0,o=e.length;t<o;t++)n.push(e[t].substr(0,r));return n},t=(e,r)=>{for(e=String(e),r=r||2;e.length<r;)e="0"+e;return e},o=[{label:e.$t("cronPicker.values")[0],value:"minute"},{label:e.$t("cronPicker.values")[1],value:"hour"},{label:e.$t("cronPicker.values")[2],value:"day"},{label:e.$t("cronPicker.values")[3],value:"week"},{label:e.$t("cronPicker.values")[4],value:"month"},{label:e.$t("cronPicker.values")[5],value:"year"}],u={year:"month_day_hour_minute_second".split("_"),month:"day_hour_minute_second".split("_"),week:"week_hour_minute_second".split("_"),day:"hour_minute_second".split("_"),hour:"minute_second".split("_"),minute:"second".split("_"),default:"hour_minute_second".split("_")},a={year:e.$t("cronPicker.year"),month:e.$t("cronPicker.month"),week:e.$t("cronPicker.week"),day:e.$t("cronPicker.day"),hour:e.$t("cronPicker.hour"),minute:e.$t("cronPicker.minute"),second:e.$t("cronPicker.second")},i=e.$t("cronPicker.weekValues"),s=e.$t("cronPicker.monthValues"),m={month:Array.from(new Array(12).keys()).map((e=>({text:s[e],value:e+1}))),week:Array.from(new Array(7).keys()).map((e=>({text:i[e],value:e+1}))),day:Array.from(new Array(31).keys()).map((e=>({text:t(e+1),value:e+1}))),hour:Array.from(new Array(24).keys()).map((e=>({text:t(e),value:e}))),minute:Array.from(new Array(60).keys()).map((e=>({text:t(e),value:e}))),second:Array.from(new Array(60).keys()).map((e=>({text:t(e),value:e})))};const c=["January","February","March","April","May","June","July","August","September","October","November","December"],d=n(c,3);n(["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],3);const l={dayNamesShort:i,dayNames:i,monthNamesShort:d,monthNames:c},y=(e,r)=>e[r],h={D:function(e){return y(e,"week")},DD:function(e){return t(y(e,"week"))},d:function(e){return y(e,"day")},dd:function(e){return t(y(e,"day"))},ddd:function(e,r){return r.dayNamesShort[y(e,"week")-1]},dddd:function(e,r){return r.dayNames[y(e,"week")-1]},M:function(e){return y(e,"month")},MM:function(e){return t(y(e,"month"))},MMM:function(e,r){return r.monthNamesShort[y(e,"month")]},MMMM:function(e,r){return r.monthNames[y(e,"month")]},h:function(e){return y(e,"hour")%12||12},hh:function(e){return t(y(e,"hour")%12||12)},H:function(e){return y(e,"hour")},HH:function(e){return t(y(e,"hour"))},m:function(e){return y(e,"minute")},mm:function(e){return t(y(e,"minute"))},s:function(e){return y(e,"second")},ss:function(e){return t(y(e,"second"))}},f=function(e,n){return((e,n,t)=>{const o=t||l;return n.replace(r,(function(r){return r in h?h[r](e,o):r.slice(1,r.length-1)}))})(e,n)},w={default:{formatter:f,parser:e=>void 0===e||""===e?null:e},year:{formatter:f},month:{formatter:f},week:{formatter:f},day:{formatter:f},hour:{formatter:f},minute:{formatter:f}},p={second:"*",minute:"*",hour:"*",day:"*",month:"*",week:"*"};exports.COLUMNS_DATA_MAP=m,exports.COLUMNS_HEADER_MAP=a,exports.COLUMNS_MAP=u,exports.CRON_TIMES_LIST=o,exports.DEFAULT_PICKER_FORMAT={year:"MM/dd HH:mm:ss",month:"dd HH:mm:ss",week:"ddd HH:mm:ss",day:"HH:mm:ss",hour:"mm:ss",minute:"ss",default:"HH:mm:ss"},exports.MONTH_NAMES=s,exports.PICKER_TYPE_LIST=["minute","hour","day","week","month","year"],exports.TYPE_VALUE_RESOLVER_MAP=w,exports.WEEK_NAMES=i,exports.genCronExprByType=(e,r)=>{return n="{second} {minute} {hour} {day} {month} {week}",t=Object.assign({},p,!e||r,"week"===e?{day:"?"}:{week:"?"}),Object.entries(t).map((e=>{n=n.replace(`{${e[0]}}`,e[1])})),n;var n,t},exports.genRunStrByCron=e=>{const r={},n=e.split(" "),t=["second","minute","hour","day","month","week"];n.forEach(((e,n)=>{"*"!==e&&"?"!==e&&(r[t[n]]=parseInt(e))}));let o="";return e.includes("*")?e.includes("* * * * ?")?o="minute":e.includes("* * * ?")?o="hour":e.includes("* * ?")?o="day":e.includes("* ?")?o="month":e.includes("? *")&&(o="week"):o="year",{runType:o,runTimes:r}},exports.generatorColumnsData=function(e){return u[e].map((e=>({name:e,data:m[e]})))},exports.generatorColumnsHeader=function(e){return u[e].map((e=>a[e]))},exports.scrollTop=function(e,r=0,n,t=500,o){"undefined"==typeof window||window.requestAnimationFrame||(window.requestAnimationFrame=window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(e){return window.setTimeout(e,1e3/60)});const u=Math.abs(r-n);!function r(n,t,u){if(n===t)return void(o&&o());let a=n+u>t?t:n+u;n>t&&(a=n-u<t?t:n-u),e===window?"undefined"!=typeof window&&window.scrollTo(a,a):e.scrollTop=a,"undefined"!=typeof window&&window.requestAnimationFrame((()=>r(a,t,u)))}(r,n,Math.ceil(u/t*50))};
;