import { config } from './config.js' /** * @description 选择文件 */ export const chooseMedia = (options = { count: 9 }) => { return new Promise((resolve, refject) => { uni.chooseMedia({ ...options, success: val => { resolve(val) }, fail: err => { uni.showToast({ title: '上传失败', icon: 'none' }) refject(err) } }) }) } /** * @description 获取登录code */ export const getLoginCode = () => { return new Promise((resolve, refject) => { uni.login({ success: val => { resolve(val) }, fail: err => { uni.showToast({ title: "获取登录code失败", icon: 'none' }) refject(err) } }) }) } /** * @description 上传文件 */ export const uploadFile = (file) => { return new Promise((resolve, refject) => { uni.uploadFile({ url: '', filePath: file, name: 'file', success: val => { resolve(val) }, fail: err => { uni.showToast({ title: '上传失败', icon: 'none' }) refject(err) } }) }) } /** * @description 下载文件 */ export const downloadFile = (url) => { return new Promise((resolve, refject) => { uni.downloadFile({ url: url, success: val => { resolve(val) }, fail: err => { uni.showToast({ title: '下载失败', icon: 'none' }) refject(err) } }) }) } /** * @description 保存图片到相册 * */ export const saveImageToPhototsAlbum = (url) => { return new Promise((resolve, refject) => { uni.saveImageToPhotosAlbum({ filePath: url, success: val => resolve(val), fail: err => refject(err) }) }) } /** * @description 保存视频到相册 */ export const saveVideoToPhotosAlbum = (url) => { return new Promise((resolve, refject) => { uni.saveVideoToPhotosAlbum({ filePath: url, success: val => resolve(val), fail: err => refject(err) }) }) }