0.0.18 • Published 1 year ago

hj-uni-common v0.0.18

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

uni-app 公共工具类

安装命令

npm install hj-uni-common --save

commonObj(一般在uni.$H5)

适配H5 微信jssdk 和 支付宝

::: details 文件引入示例

main.js 中

// #ifdef H5
import { installH5 } from '@/utils/h5';
// #endif

// #ifdef H5
// 微信、支付宝 jssdk
let { $H5 } = installH5(hj.commonObj);
uni.$H5 = $H5;
// #endif

/src/utils/h5.js

import wx from 'weixin-js-sdk';

// 校验接口
import { jsApiWxpay } from '@/service/common';

// 重新组装api
const installH5Api = (tObj) => {
  //  扫码
  uni.scanCode = (...args) => {
    return tObj.scanCode(...args);
  };

  // 支付
  uni.pay = (...args) => {
    return tObj.pay(...args);
  };
};

// 引入H5文件
export const installH5 = (commonObj) => {
  let h5options = {
    jsApiWxpay,
    uni: uni,
    sysAppid: '20220322391mFrgoH37',
    wx,
  };
  let $objH5 = new commonObj(h5options);
  let $H5 = null;
  // 劫持uni原有方法
  if ($objH5.targetObj) {
    $H5 = $objH5.targetObj;
    installH5Api($H5);
  }

  return { $H5 };
};

:::

uni.$H5.getBrowser

获取浏览器信息

返回对象

{
	outputDevice, // 设备信息
	outputLang, // 语言
	shellName // 端名称(wxpay | alipay)
}

uni.scanCode

二维码扫码

uni.scanCode({
  scanType: ['qrCode'],
  success(res) {
    let result = ImeiUtils.analysis(res.result)
    formData.value.cd = result
  },
})

uni.pay

支付,这里的支付参数(payData.value)需要向后台请求

uni.$H5.pay(payData.value).then((res) => {
	console.log(res, 'res')
})

StringUtils

字符串操作

isBlank

判断字符串是否有内容, 如果为null,undefined,空,多个空格都返回true

isStartWith

判断字符串是否已给定字符开头, 如: StringUtils.isStartWith('asdf','as') --> true

join

拼接字符串, 按拼接顺序一次传入, 如: StringUtils.join(2,3,'aaa') --> '23aaa'

ImeiUtils

imei工具类

analysis

解析Imei字符(一般用于二维码扫描)

isTermQrCode

判断是否为 terminalNo

analysisImei

解析模块二维码

analysisUrl

解析URL二维码

analysisLSGC

解析龙尚国产的IMEI

GpsUtils

位置信息处理工具

translateToBaidu

将高德(微信)坐标转换为百度坐标

function (lng, lat)

translateToGaode

将百度坐标转换为高德(微信)坐标

function (lng, lat)

升级日志

2022-12-17 16:47:24 新增 GpsUtils 工具类 v0.0.18

0.0.18

1 year ago

0.0.17

1 year ago

0.0.16

1 year ago

0.0.15

1 year ago

0.0.14

1 year ago

0.0.13

1 year ago

0.0.12

1 year ago

0.0.11

1 year ago

0.0.10

1 year ago

0.0.9

1 year ago

0.0.8

1 year ago

0.0.7

1 year ago

0.0.6

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago