mouse-uniapp-tool
v1.0.19
Published
提供了uniapp 封装crypto-js加密解密、图片上传、路由跳转、空值判断相关的功能
Downloads
12
Maintainers
Readme
Basic usage
1.install SDK using npm
npm install mouse-uniapp-tool --save
2.for example:
//CryptoJS 加密解密
import { secret } from "mouse-uniapp-tool";
const obj = new secret(sourceData, key, iv);
obj.encrypt().getEncryptData();//获取加密数据
obj.decrypt().getDecryptData();//获取解密数据
//直传阿里云oss
import { upload } from "mouse-uniapp-tool";
const obj = new upload({
AccessKeySecret,
AccessKeyId,
SecurityToken
});
obj.chooseImage();//选择图片
obj.delPicture();//删除图片
obj.getPicture();//获取图片
//基础类使用
import { base } from "mouse-uniapp-tool";
Vue.prototype.$base = new base();
this.$base.isExist(val);//判断值是否存在
this.$base.red(url);//redirect
this.$base.nav(val);//nav
this.$base.rel(val);//reLaunch
this.$base.swi(val);//switchTab
this.$base.findObjectByKey(obj, 'id', 1);//数组key值查询
//分页返回参数封装
import { paging } from "mouse-uniapp-tool";
const obj = new paging(sourceData,remoteObject);
obj.getAssemblyData();//获取返回参数
//微信、支付宝调起支付
import { pay } from "mouse-uniapp-tool";
params = {
rovider,
timeStamp,
nonceStr,
package,
signType,
paySign,
}//微信参数
params = {
provider: provider,
orderInfo: trade_no,
}//支付宝参数
success = () => {}
fail = () => {}
const obj = new pay(params,success,fail);
obj.wxPay();//微信支付
obj.zfbPay();//支付宝支付
//导出
import { exportFile } from "mouse-uniapp-tool";
new exportFile({ blob, fileName });
//指纹识别
import { fingerPrint } from "mouse-uniapp-tool";
new fingerPrint({
checkAuthMode, //检查验证模式
challenge, //挑战因子
authContent, //验证描述,即识别过程中显示在界面上的对话框提示内容
success, //成功回调
fail //失败回调
});
//检测网络
import { checkNetwork } from "mouse-uniapp-tool";
new checkNetwork({
success, //成功回调
fail, //失败回调
})
//console.log 打印封装
import { clog } from "mouse-uniapp-tool";
clog('test');
//轮询
import { polling } from "mouse-uniapp-tool";
new polling({
maxNum:60,
callback:(res)=>{
if(true){
res.clear();
}else{
res.execute()
}
}
});
//轮询
import { ws } from "mouse-uniapp-tool";
const wsClient = new ws({
url:'ws://localhost:3001',
type:1,
callback:callback
});
wsClient.socketTask.send(11111);