eagle-basics-v2 基于Vue2 + ElementUi的通用组件
# 安装
npm install eagle-basics-v2 --save-dev
# 引入
import eagleBasicsV2 from 'eagle-basics-v2';
Vue.use(eagleBasicsV2);
Vue.prototype.G = eagleBasicsV2.G;
# 时间戳转化指定格式的时间
$params {number} $timestamp 时间戳
{string} $type 类型
xxxx-yy-zz m:m:s
xxxxyyzz_mms
xxxx-yy--zz
xxxx-yy
xxxxyyzzmms
this.G.setTimeType($timestamp,$type);
# 获取当月第一天
this.G.getMonthFirstDay();
# 获取当前最后一天
this.G.getMonthLastDay();
# 获取前n天
$params {number} $timestamp 时间戳
{number} $day n
this.G.getNextDate($timestamp,$day);
# 去除当前字符串的所有空格
$params {string} $str 指定的字符串
this.G.clearStrEmpty($str)
# 复制文本
$params {string} $str 要复制的文本
this.G.copyText($str)
# 批量替换指定字符串。在 str 中,把 f 替换成 e
$params {string} $str 要操作的字符串
{string} $f 替换前的字符
{string} $e 替换后的字符
this.G.bstchReplace($str,$f,$e)
# 常用正则
$params {string} $str 要匹配的字符串
{string} $type 正则类型
string 邮件
tel 手机号
grade1 密码等级1 纯数字
grade2 密码等级2 数字和26个英文字母组成的字符串
grade3 密码等级3 数字,26个英文字母,下划线组成的字符串
this.G.getRuleBoolren($str,$type);
# 生成min和max之间的随机整数,包含min和max
$params {number} $min 最小值
{number} $max 最大值
this.G.generateRandomInt($min, $max)
# 判断字符串里是否有汉字
$params {string} $str 要判断的字符串
this.G.hasChinese($str);
# 排序(从小到大)
$params {Array} $arr 要排序的数组
this.G.sortArray($arr);
# 数组去重
$params {Array} $arr 要去重的数组
this.G.getRepertArray($arr);
# 获取数组和
$params {Array} $arr 数组
this.G.getSumArray($arr);
$params {string} $num1 参与计算的第一个值
{string} num2 参与计算的第二个值
# 加
this.G.operationAdd($num1,$num2)
# 减
this.G.operationAdd($num1,$num2)
# 乘
this.G.operationAdd($num1,$num2)
# 除
this.G.operationAdd($num1,$num2)
# 下载二进制文件
$params {bolb} $file 文件内容
{string} $filename 文件名
this.G.downExcel($file,$filename)
# 下载在线图片
$params {string} $url 图片地址
{string} $urlname 图片名
this.G.downImage($url,$urlname)
# 信息提示
$params {string} $msg 提示内容
{string} $type 提示类型。
warning 警告;fail 失败;success 成功
this.G.messageModule($msg, $type)
# 确认类型弹窗
$params {string} $msg 提示内容
{function} $successBack 成功的回调
{function} $failBack 失败的回调
{string} $title 标题
{string} $firmText 确认按钮的文字
{string} $failText 取消按钮的文字
{boolren} $center 是否居中
this.G.confirmModule($msg, $successBack, $failBack,$title,$firmText,$failText,$center)
# 获取url参数
this.G.getUrlParams();
# 禁止打开控制台
this.G.disabledDefault();
# 色值转化
$params {string} $str 色值
this.G.hexToRgb($str);