UNPKG

k-collection

Version:

```js npm install --save k-collection ```

2 lines 10.3 kB
(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t():"function"===typeof define&&define.amd?define([],t):"object"===typeof exports?exports["k-collection"]=t():e["k-collection"]=t()})("undefined"!==typeof self?self:this,(function(){return function(e){var t={};function o(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,o),r.l=!0,r.exports}return o.m=e,o.c=t,o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},o.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)o.d(n,r,function(t){return e[t]}.bind(null,r));return n},o.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s="fb15")}({9224:function(e){e.exports=JSON.parse('{"name":"k-collection","version":"0.0.6","main":"lib/k-collection.umd.min.js","files":["lib"],"scripts":{"lib":"vue-cli-service build --target lib --name k-collection --dest lib packages/index.js","start":"vue-cli-service serve","serve":"vue-cli-service serve","build":"vue-cli-service build","lint":"vue-cli-service lint"},"repository":{"type":"git","url":"https://github.com/karlkidd/k-collection.git","giteeUrl":"https://gitee.com/karlkidd8080/k-collection.git"},"keywords":["javascript","node","cookies","compress","compressImage","copy","copyText","debounce","throttle","regExp","k-collection"],"author":"karlkidd","license":"MIT","dependencies":{"babel-plugin-component":"^1.1.1","babel-plugin-import":"^1.13.3","core-js":"^3.6.5","vue":"^2.6.11"},"devDependencies":{"@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-service":"~4.5.0","babel-eslint":"^10.1.0","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","lib-flexible":"^0.3.2","vue-template-compiler":"^2.6.11"},"engines":{"node":"^12.13.0 || ^14.15.0 || >=9.0.0"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"babel-eslint"},"rules":{}},"browserslist":["> 1%","last 2 versions","not dead"]}')},fb15:function(e,t,o){"use strict";if(o.r(t),o.d(t,"kRegExp",(function(){return z})),o.d(t,"kCompressImage",(function(){return M})),o.d(t,"kUserAgent",(function(){return Z})),o.d(t,"kCookies",(function(){return _})),o.d(t,"kCopyText",(function(){return Y})),o.d(t,"kExportExcel",(function(){return L})),o.d(t,"kDateFormat",(function(){return F})),o.d(t,"kCloneDeep",(function(){return K})),o.d(t,"kDebounce",(function(){return N})),o.d(t,"kThrottle",(function(){return B})),o.d(t,"version",(function(){return G})),o.d(t,"name",(function(){return H})),o.d(t,"author",(function(){return J})),o.d(t,"license",(function(){return W})),"undefined"!==typeof window){var n=window.document.currentScript,r=n&&n.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);r&&(o.p=r[1])}var i={intReg:/^\d{1,}$/,floatReg:/^\d+\.\d+$/,numReg:/^[0-9.]+$/,IMEI:/^\d{15,17}$/,thunderx:/^thunderx?:\/\/[a-zA-Z\d]+=$/,ed2k:/^ed2k:\/\/\|file\|.+\|\/$/,magnet:/^magnet:\?xt=urn:btih:[0-9a-fA-F]{40,}.*$/,subnetmask:/^(254|252|248|240|224|192|128)\.0\.0\.0|255\.(254|252|248|240|224|192|128|0)\.0\.0|255\.255\.(254|252|248|240|224|192|128|0)\.0|255\.255\.255\.(255|254|252|248|240|224|192|128|0)$/,AStockCode:/^(s[hz]|S[HZ])(000[\d]{3}|002[\d]{3}|300[\d]{3}|600[\d]{3}|60[\d]{4})$/,testScores:/^150$|^(?:\d|[1-9]\d|1[0-4]\d)(?:\.5)?$/,htmlComments:/<!--[\s\S]*?-->/g,UUID:/^[a-f\d]{4}(?:[a-f\d]{4}-){4}[a-f\d]{12}$/i,GUID:/^[a-f\d]{4}(?:[a-f\d]{4}-){4}[a-f\d]{12}$/i,version:/^\d+(?:\.\d+){2}$/,videoUrl:/^https?:\/\/(.+\/)+.+(\.(swf|avi|flv|mpg|rm|mov|wav|asf|3gp|mkv|rmvb|mp4))$/i,imageUrl:/^https?:\/\/(.+\/)+.+(\.(gif|png|jpg|jpeg|webp|svg|psd|bmp|tif))$/i,hoursFor12:/^(?:1[0-2]|0?[1-9]):[0-5]\d:[0-5]\d$/,hoursFor24:/^(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d$/,amountOfMoney:/^-?\d+(,\d{3})*(\.\d{1,2})?$/,bankCard:/^[1-9]\d{9,29}$/,EnglishName:/(^[a-zA-Z][a-zA-Z\s]{0,20}[a-zA-Z]$)/,ChinaMObile:/^(?:(?:\+|00)86)?1[3-9]\d{9}$/,email:/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,emailCN:/^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/,numAndLetter:/^[A-Za-z0-9]+$/,EnglishLetter:/^[a-zA-Z]+$/};const u=(e,t,o=!1,n=.4)=>{if(i.numReg.test(n)||(n=.4),-1==e.type.indexOf("image"))return t(e);let r=new FileReader;r.readAsDataURL(e),r.onloadend=r=>{let i=r.target.result,u=i.length/1048576;console.log(2,u);let l=new Image;if(l.src=i,u<=1)return t(o?r.target.result:e);l.onload=()=>{const i=document.createElement("canvas");if(!i)return t(o?r.target.result:e);const u=i.getContext("2d");if(!u)return t(o?r.target.result:e);const s=l.width,c=l.height;if(i.width=s,i.height=c,u.fillStyle="#fff",u.fillRect(0,0,s,c),u.drawImage(l,0,0,s,c),o){const e=i.toDataURL("image/jpeg",n);return console.log(e),void t(e)}i.toBlob((function(e){console.log(e),t(e)}),"image/jpeg",n)}}};var l=u;let s=()=>window.navigator.userAgent,c=s().toLowerCase();const a=c.indexOf("micromessenger")>-1;let d;d=c.indexOf("iphone")>-1||c.indexOf("ipod")>-1||c.indexOf("ipad")>-1||c.indexOf("appleWebKit")>-1?"ios":c.indexOf("android")>-1||c.indexOf("adr")>-1?"android":"other";const f="ios"===d,p="android"===d;var g={uaInfo:d,wx:a,ios:f,android:p,wxIos:a&&f,wxAdr:a&&p,userAgent:s()};const m=e=>{let t="; max-age=604800";return i.numReg.test(e)&&(t="; max-age="+3600*Number(e)),t},k=e=>{let t=e||location.hostname;return t="; domain="+t,t},h=e=>{let t=e||"/";return t="; path="+t,t},y={install:function(e){e.prototype.$cookies=this},setCookie(e,t,o,n,r){if(null==e)throw Error("You will use setCookie function, key must be Object or String, but you set key is null, Please check you code");if("undefined"==typeof e)throw Error("You will use setCookie function, key must be Object or String, but you set key is undefined, Please check you code");if("object"==typeof e){if("string"!=typeof e.key||"string"!=typeof e.value)throw Error("You will use setCookie function, key and value must be String, Please check you code");b(e.key,e.value,e.expires,e.domains,e.path)}else{if("string"!=typeof e||"string"!=typeof t)throw Error("You will use setCookie function, key and value must be String, Please check you code");b(e,t,o,n,r)}},setCookieObj(e){if(null==e)throw Error("You will use setCookie function, key must be Object, but you set key is null, Please check you code");if("undefined"==typeof e)throw Error("You will use setCookie function, key must be Object, but you set key is undefined, Please check you code");if("string"==typeof e)throw Error("You will use setCookie function, key must be Object, but you set key is string, Please check you code");if("string"!=typeof e.key||"string"!=typeof e.value)throw Error("You will use setCookie function, key and value must be String, Please check you code");b(e.key,e.value,e.expires,e.domains,e.path)},getCookie(e){var t=new RegExp("(^| )"+e+"=([^;]*)(;|$)"),o=document.cookie.match(t);return o?unescape(o[2]):null},delCookie(e){var t=new Date;t.setTime(t.getTime()-1);var o=this.getCookie(e);null!=o&&(document.cookie=e+"="+o+";expires="+t.toGMTString())},isKey(e){let t=this.keys().includes(e);return t},cookiesObj(){let e=[],t=document.cookie;if(t){let o=t.split("; ");for(let t in o){let n=o[t].split("=");e[n[0]]=n[1]}}return e},getKeys(){let e=this.cookiesObj(),t=Object.keys(e);return t}},b=(e,t,o,n,r)=>{t=t||"",o=m(o),n=k(n),r=h(r),document.cookie=e+"="+t+"; "+o+n+r};var v=y;function x(e){let t=document.createElement("input");return t.value=e,document.body.appendChild(t),t.select(),navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)&&t.setSelectionRange(0,t.value.length),document.execCommand("Copy"),document.body.removeChild(t),new Promise(t=>{t(e)})}var w=x;function C(e){let t={};t={...e.listParams},t.limit=e.limit;let o="";e.httpPrivate.post(e.interfaceUrl,t).subscribe(n=>{if(0==n.errno){o=n.data.paging.totalPages;let u=n.data.body;1==t.page&&(e.exportStr=""+e.thData);for(let o=0;o<u.length;o++){if(e.exportStr+=(t.page-1)*t.limit+o+1+"\t"+",",e.thKeyList&&e.thKeyList.length>0)e.thKeyList.forEach(t=>{e.exportStr+=u[o][t]+"\t"+","});else for(var r in u[o])e.exportStr+=u[o][r]+"\t"+",";e.exportStr+="\n"}if(t.page<o)t.page++,setTimeout(()=>{C(e)},500);else{e._this&&e._this.callBackUfn(e._this);let t="data:text/csv;charset=utf-8,\ufeff"+encodeURIComponent(e.exportStr);var i=document.createElement("a");i.href=t,i.download=e.ExcelName+".csv",document.body.appendChild(i),i.click(),document.body.removeChild(i)}}})}var S=C;function j(e,t){let o;const n={"y+":t.getFullYear().toString(),"M+":(t.getMonth()+1).toString(),"d+":t.getDate().toString(),"h+":t.getHours().toString(),"m+":t.getMinutes().toString(),"s+":t.getSeconds().toString()};for(let r in n)o=new RegExp("("+r+")").exec(e),o&&(e=e.replace(o[1],1==o[1].length?n[r]:n[r].padStart(o[1].length,"0")));return e}var $=j;const O=e=>{if(null===e)return e;if("object"!==typeof e)return e;if(e instanceof Date)return new Date(e);if(e instanceof RegExp)return new RegExp(e);const t=new e.constructor;for(const o in e)t[o]=O(e[o]);return t};function E(e,t=1e3){let o;return function(...n){o&&clearTimeout(o),o=setTimeout(()=>{e.apply(this,n),o=null},t)}}function A(e,t=1e3){let o;return function(...n){o||(o=setTimeout(()=>{e.apply(this,n),clearTimeout(o),o=null},t))}}var D={kCloneDeep:O,kDebounce:E,kThrottle:A};const P=o("9224"),T=()=>P.version,R=()=>P.name,I=()=>P.author,U=()=>P.license,z=i,M=l,Z=g,_=v,Y=w,L=S,F=$,K=D.kCloneDeep,N=D.kDebounce,B=D.kThrottle,G=T(),H=R(),J=I(),W=U(),q={install:function(e){e.prototype.$kCollectionJS=this},kRegExp:z,kCompressImage:M,kUserAgent:Z,kCookies:_,kCopyText:Y,kExportExcel:L,kDateFormat:F,kCloneDeep:K,kDebounce:N,kThrottle:B,version:G,name:H,author:J,license:W};var Q=q;t["default"]=Q}})})); //# sourceMappingURL=k-collection.umd.min.js.map