当前位置: 首页 > news >正文

常州网络推广哪家好优化资源配置

常州网络推广哪家好,优化资源配置,做网站做网站,wordpress 无广告视频插件下载这里的二维码组件用的 uv-ui 的二维码 可以按需引入 QRCode 二维码 | 我的资料管理-uv-ui 是全面兼容vue32、nvue、app、h5、小程序等多端的uni-app生态框架 <uv-qrcode ref"qrcode" :size"280" :value"payCodeUrl"></uv-qrcode>&l…

这里的二维码组件用的 uv-ui 的二维码 可以按需引入

QRCode 二维码 | 我的资料管理-uv-ui 是全面兼容vue3+2、nvue、app、h5、小程序等多端的uni-app生态框架

  <uv-qrcode ref="qrcode" :size="280" :value="payCodeUrl"></uv-qrcode><button type="primary" block @click="saveCode">保存收款码</button>const payCodeUrl = 'https://xxxx/xxx.jpg'// 获取proxyconst { proxy } = getCurrentInstance()const wxPayIconUrl = "https://xxx.cn/upload/wxPay.png"; // 微信支付图标const zfbPayIconUrl = "https://xxx.cn/upload/zfbPay.png"; // 支付宝支付图标const saveQrCode = () => {uni.showLoading({ title: '正在生成图片...', mask: true })console.log('开始生成图片...')return new Promise((resolve, reject) => {// 这里用到的proxy  其实和v2的this 是一样的 我这么写才会显示const ctx = uni.createCanvasContext('qrCanvas', proxy)console.log('Canvas上下文已创建')ctx.setFillStyle('#FFFFFF')ctx.fillRect(0, 0, 600, 800)console.log('背景绘制完成')// 先绘制图标  如果没有图表 可以越过这里 直接去写.then后面的Promise.all([new Promise((resolve, reject) => {uni.downloadFile({url: wxPayIconUrl,success: resolve,fail: reject})}),new Promise((resolve, reject) => {uni.downloadFile({url: zfbPayIconUrl,success: resolve,fail: reject})})]).then(([wxRes, zfbRes]) => {qrcode.value.toTempFilePath({success: (res) => {const qrCodePath = res.tempFilePathconsole.log('二维码临时文件获取成功:', qrCodePath)// 处理Base64数据const [, format, base64Data] = /data:image\/(\w+);base64,(.+)$/.exec(qrCodePath) || []if (!base64Data) {console.error('无法解析Base64数据')return reject(new Error('无法解析Base64数据'))}const tempFilePath = `${wx.env.USER_DATA_PATH}/qrcode_temp.${format || 'png'}`uni.getFileSystemManager().writeFile({filePath: tempFilePath,data: uni.base64ToArrayBuffer(base64Data),encoding: 'binary',success: () => {console.log('Base64 转换为临时文件成功:', tempFilePath)uni.getImageInfo({src: tempFilePath,success: (qrRes) => {console.log('二维码已绘制到Canvas')ctx.setFillStyle('#e9edf5')ctx.fillRect(0, 0, 600, 800)ctx.drawImage(qrRes.path, 100, 200, 400, 400)// 绘制标题ctx.setTextAlign('center')ctx.setFontSize(32)ctx.setFillStyle('#000000')ctx.fillText('扫码支付', 300, 120)// 绘制金额ctx.setFontSize(36)ctx.setFillStyle('#1989fa')ctx.fillText(`¥${amount.value}`, 300, 180)// 绘制支付图标ctx.drawImage(wxRes.tempFilePath, 183, 650, 60, 60) // 微信图标ctx.drawImage(zfbRes.tempFilePath, 345, 650, 60, 60) // 支付宝图标// 绘制支付方式文字ctx.setFontSize(20)ctx.setFillStyle('#666666')ctx.fillText('微信支付', 220, 740)ctx.fillText('支付宝支付', 380, 740)// 这里的ctx.draw 为什么设置false 我也不理解 有没有大神给讲下 我设置为false就可以正常保存图片了 设置为true就不执行 加setTimeout也不行ctx.draw(false, () => {console.log('Canvas绘制完成')uni.canvasToTempFilePath({canvasId: 'qrCanvas',destWidth: 600,destHeight: 800,quality: 1,success: (res) => {console.log('Canvas临时文件生成成功:', res)uni.saveImageToPhotosAlbum({filePath: res.tempFilePath,success: () => {console.log('图片保存成功')uni.hideLoading()uni.showToast({ title: '保存成功', icon: 'success' })resolve()},fail: (err) => {console.error('保存失败:', err)uni.hideLoading()uni.showToast({ title: '保存失败,请检查权限', icon: 'none' })reject(err)}})},fail: (err) => {console.error('转换图片失败:', err)uni.hideLoading()uni.showToast({ title: '生成图片失败', icon: 'none' })reject(err)}},proxy)})},fail: (err) => {console.error('获取临时文件图片信息失败:', err)uni.hideLoading()uni.showToast({ title: '获取图片信息失败', icon: 'none' })reject(err)}})},fail: (err) => {console.error('Base64 转换临时文件失败:', err)uni.hideLoading()uni.showToast({ title: '图片处理失败', icon: 'none' })reject(err)}})},fail: (err) => {console.error('获取二维码临时文件失败:', err)uni.hideLoading()uni.showToast({ title: '获取二维码失败', icon: 'none' })reject(err)}})}).catch(err => {console.error('下载图标失败:', err)uni.hideLoading()uni.showToast({ title: '下载支付图标失败', icon: 'none' })reject(err)})})}

http://www.cadmedia.cn/news/2866.html

相关文章:

  • 网站建设的技术有哪些河南网站建设
  • 做购物网站哪家公司好整合营销传播的明显特征是
  • 彩票网站开发 违法网店seo排名优化
  • 有哪些好的网站制作公司百度推广有效果吗?
  • 重庆网站建设首选承越广州seo推广服务
  • 企业为什么要建站台呢关键词推广技巧
  • 学做网站从零开始seo搜索优化工程师招聘
  • 外贸前景比较好的行业重庆seo建站
  • 微商城网站建设平台合同范本哪家公司做推广优化好
  • 公司网站建设申请单十大免费网站推广平台有哪些
  • 做网站开发需要培训吗百度电话怎么转人工客服
  • 谷歌网站推广公司网站免费搭建
  • 兰州做高端网站seo推广公司招商
  • 无锡品牌网站建设百度百度推广
  • 网站建设免费网络舆情监测
  • 个人设计师的网站竞价推广渠道
  • 常德人大网站模板网站如何建站
  • 怎样花钱做网站赚钱seo网站关键词优化工具
  • 网站建设需要租用什么科目西安seo网络推广
  • 建设网站编程语言如何搜索网页关键词
  • 天津网站制作的公司网络广告投放
  • 重庆网站建设及优化公司注册网站在哪里注册
  • 抓好党建网站建设关键词排名点击软件推荐
  • 网站需要去工信部做备案google推广服务商
  • 珠海做网站百度官方推广平台
  • 游戏代理是什么seo公司服务
  • php p2p网站建设百度推广在哪里能看到
  • 景县有专业做网站人员吗北京百度竞价托管公司
  • H5平台网站建设推广引流图片
  • 网站优化推广培训百度站长平台工具