hybase_common
v1.0.72
Published
this is base common
Downloads
1
Readme
HYBase_Common
基础库
oss上传插件
一:下载插件
cnpm install git+http://yangyuezhou:[email protected]:8080/web/hybase_common/#(tag) --save
//公司内网
npm config set registry http://192.168.11.9:4873
npm install -seve hybase_common
// 或
yarn config set registry http://192.168.11.9:4873
yarn add hybase_common
二:使用
1.初始化
在main.js里面
import { init } from 'hybase_common'
init({
Appid: appid, //项目分配的Appid
sign_key: 'sign_key',//项目分配的sign_key
TokenKey: 'test_token',//本地cookie缓存的名字
env: ()=>{ //判断环境的方法,dev,test,pre,pro
return 'dev'
},
message: { // 请求异常的 提示方法
success: (msg) => {
console.log(msg)
},
error: (msg) => {
console.log(msg)
},
}
}) //注册2.获取header需要的参数
import { getSign } from 'hybase_common'3.oss上传方法
/*
profile_avatar - 头像
medical_examination - 健康证明
skill_certificate - 技能证书
identity_card - 身份证
style_img - 工作风采照片
style_video - 工作风采视频
other_img - 其他图片
operation - 运营图片,如 banner 启动页等
goods - 商品图片,如后台上传的商品图片
*/
import { ossUpload } from 'hybase_common' //引入上传的方法
async upload(){
let res = await ossUpload({
type: "other_img",//需要上传到那个模块下
fileName:'fileName',//文件名,不需要在处理,读取file.name传入即可
file: file,//文件,
progress: (progress) => { //上传进度
},
});
//isPublic:true/false(公有,私有),viewUrl:(公有,私有)预览图,uploadUrl:图片上传给服务器地址(公有时,viewUrl和uploadUrl一致)
{uploadUrl, viewUrl, isPublic} = res;
}4.证件识别
import { Ocr } from 'hybase_common'
async getInfo(){
//IDCardFront: 身份证正面识别,IDCardBack: 身份证背面别,MainlandPermitFront: 港澳台来往内地通行证正面,PermitFront: 港澳台通行证正面,MLIDPassport:护照识别(港澳台地区及境外护照),HmtResidentPermitFront: 港澳台居住证正面,HmtResidentPermitBack: 港澳台居住证背面
classify传递接口调取简单识别,不传则接口调取智能识别
let info = await Ocr({fileName, file, classify});
}- request 请求
import { request } from 'hybase_common'
// request 会根据config env()方法的返回结果请求不同的 服务域名
// dev http://192.168.11.12:7005
// test https://test-apis.mumway.com
// pre https://pre-apis.mumway.com
// pro https://apis.mumway.com
request('post', '/uc/empl/selfInfo', data, config).then(res=>{
console.log(res)
})
//或
request({
method:'get post put, delete...',
url: 'string',
data: {
...
},
config: {
...
}
}).then(res=>{
console.log(res)
})常用工具函数
1.时间处理函数
import {time} from 'hybase_common'
time.funName()|方法名|参数|必填|描述| |:-|:-|:-|:-| |parseTime(time, format)|(Object,String,Number),String|是,否|格式化时间戳| |formatTime(time, format)|Number,String|是,否|目标时间距现在时长| |getDaysBeforeDate(day,format)|Number,String|是,否|获取n天前后的日期,正数是前几天,负数是后几天|
2.url处理函数
import {url} from 'hybase_common'
url.funName()|方法名|参数|必填|描述| |:-|:-|:-|:-| |getQueryObject(url)|String|是|获取url上所有的参数| |getQueryValue(name,url)|String,String|是,否|获取url上某个参数的值,url默认当前页面地址| |replaceParamVal(paramName,replaceVal,url)|String,any,String|是,是,否|修改url中的参数,url默认当前页面地址| |delParams(paramsName,url)|Array,String|是,否|删除url中的参数,url默认当前页面地址|
3.数据处理函数
import {data} from 'hybase_common'
data.funName()|方法名|参数|必填|描述| |:-|:-|:-|:-| |downloadBinary(data, fileName)|base64,String|是,否|文件导出,文件名默认table.xsl| |replacePhone(phone)|String|是|加密手机号,将中间4位替换成号| |formatMoney(val)|(String,Number)|是|格式化金钱展示,传入的金钱单位是分| |formatIDCardDate(num)|String|是|加密身份证号,将出生日期替换成号| |deepClone(source)|Object|是|深克隆对象| |cleanArray(source)|Array|是|克隆数组| |byteLength(str)|String|是|返回传入字符串的字节长度|
4.文件类型转换函数
import {file} from 'hybase_common'
file.funName()|方法名|参数|必填|描述| |:-|:-|:-|:-| |base64ToFile(base64, filename)|base64,String|是,是|base64转file| |base64ToBlob(base64)|base64|是|base64转blob| |blobToFile(blob, fileName)|blob,fileName|是,是|blob转file| |fileToBase64(file)|file|是|file转base64|
