目录
一、wx.scanCode组件
不管入库还是出库,都必须要扫描快递单号。在小程序里,只需调用wx.scanCode组件即可。代码及参数说明如下
1、wx.scanCode组件
wx.scanCode({
onlyFromCamera: true,
scanType:'barCode',
success (res) {
console.log(res.result);
console.log(res.scanType);
console.log(res.charSet);
console.log(res.path);
console.log(res.rawData);
}
})
2、参数说明
属性名 | 默认值 | 必填 | 属性说明 |
onlyFromCamera | false | 否 | 是否只能从相机扫码,不允许从相册选择图片 |
scanType | ['barCode', 'qrCode'] | 否 | 扫码类型,其中 barCode:一维码 qrCode:二维码 datamatrix:Data Matrix 码 pdf417:PDF417 条码 |
success | function | 否 | 接口调用成功的回调函数 |
fail | function | 否 | 接口调用失败的回调函数 |
complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
3、object.success 回调参数说明
属性名 | 类型 | 属性说明 |
result | string | 所扫码的内容 |
scanType | string | 所扫码的类型 QR_CODE:二维码 AZTEC:一维码 CODABAR:一维码 CODE_39:一维码 CODE_93:一维码 CODE_128:一维码 DATA_MATRIX:二维码 EAN_8:一维码 EAN_13:一维码 ITF:一维码 MAXICODE:一维码 PDF_417:二维码 RSS_14:一维码 RSS_EXPANDED:一维码 UPC_A:一维码 UPC_E:一维码 UPC_EAN_EXTENSION:一维码 WX_CODE:二维码 CODE_25:一维码 |
charSet | string | 所扫码的字符集 |
path | string | 当所扫的码为当前小程序二维码时,会返回此字段,内容为二维码携带的 path |
二、wx.chooseMedia组件
拍摄或从手机相册中选择图片或视频。
1、wx.chooseMedia组件
wx.chooseMedia({
count: 1, //默认9
mediaType:"image",
sourceType: ['camera'], //从相册选择
sizeType: ['compressed'], //可以指定是原图还是压缩图,默认二者都有
success (res) {
const tempFilePaths = res.tempFiles[0].tempFilePath;
}
})
2、参数说明
属性 | 类型 | 默认值 | 必填 | 说明 |
count | number | 9 | 否 | 最多可以选择的文件个数,基础库2.25.0前,最多可支持9个文件,2.25.0及以后最多可支持20个文件 |
mediaType | Array.<string> | ['image', 'video'] | 否 | 文件类型 image:只能拍摄图片或从相册选择图片 video:只能拍摄视频或从相册选择视频 mix:可同时选择图片和视频 |
sourceType | Array.<string> | ['album', 'camera'] | 否 | 图片和视频选择的来源 album:从相册选择 camera:使用相机拍摄 |
maxDuration | number | 10 | 否 | 拍摄视频最长拍摄时间,单位秒。时间范围为 3s 至 60s 之间。不限制相册。 |
sizeType | Array.<string> | ['original', 'compressed'] | 否 | 是否压缩所选文件,基础库2.25.0前仅对 mediaType 为 image 时有效,2.25.0及以后对全量 mediaType 有效 |
camera | string | 'back' | 否 | 仅在 sourceType 为 camera 时生效,使用前置或后置摄像头 back:使用后置摄像头 front:使用前置摄像头 |
success | function | 否 | 接口调用成功的回调函数 | |
fail | function | 否 | 接口调用失败的回调函数 | |
complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
3、object.success 回调参数说明
属性 | 类型 | 说明 |
tempFiles | Array.<Object> | 本地临时文件列表 tempFilePath(string):本地临时文件路径 (本地路径) size(number):本地临时文件大小,单位 B duration(number):视频的时间长度 height(number):视频的高度 width(number):视频的宽度 |