From 8bbe18e4a0a522ffe2095395addb5a8f91aa8623 Mon Sep 17 00:00:00 2001 From: wuxw <928255095@qq.com> Date: Tue, 19 Apr 2022 11:42:44 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E7=BB=9F=E4=B8=80=E9=80=9A=E8=AE=AF?= =?UTF-8?q?=E5=BD=95=E6=94=B9=E4=B8=BA=201000?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/addressList/addressList.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/addressList/addressList.vue b/pages/addressList/addressList.vue index de32923..97c5d51 100644 --- a/pages/addressList/addressList.vue +++ b/pages/addressList/addressList.vue @@ -81,7 +81,7 @@ let storeId = _userInfo.storeId; let _objData = { page: 1, - row: 15, + row: 1000, storeId: storeId, name: this.name }; From 4c74974cfc5497518d35c0c9e81658ddb62ee45c Mon Sep 17 00:00:00 2001 From: java110 <928255095@qq.com> Date: Wed, 18 May 2022 16:12:18 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/java110/utils/ImageUtil.js | 1 + pages/activityDetail/activityDetail.vue | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/java110/utils/ImageUtil.js b/lib/java110/utils/ImageUtil.js index f59df67..118a7a3 100644 --- a/lib/java110/utils/ImageUtil.js +++ b/lib/java110/utils/ImageUtil.js @@ -35,6 +35,7 @@ export function replaceImgSrc(_content, _url) { if (isEmpty(_content)) { return _content; } + _content = _content.replaceAll("&","&") // a 为富文本的字符串内容,为了测试,只写了img标签 let b = /]*src=['"]([^'"]+)[^>]*>/g; // img 标签取src里面内容的正则 let s = _content.match(b); // 取到所有img标签 放到数组 s里面 diff --git a/pages/activityDetail/activityDetail.vue b/pages/activityDetail/activityDetail.vue index 6555d5c..b6b0d6d 100644 --- a/pages/activityDetail/activityDetail.vue +++ b/pages/activityDetail/activityDetail.vue @@ -77,7 +77,7 @@ let _tmpStartTime = new Date(_startTime); // _item.startTime = _that.java110Util.date.formatDate(_tmpStartTime); - _item.context = replaceImgSrc(_item.context,conf.baseUrl); + _item.context = replaceImgSrc(_item.context,conf.commonBaseUrl); _that.activity = _item; }); From acd765d40cd65a9309c8322b5b488a7a6f79b387 Mon Sep 17 00:00:00 2001 From: java110 <928255095@qq.com> Date: Tue, 24 May 2022 01:22:39 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E4=BC=98=E5=8C=96=20=E5=9B=BE=E7=89=87?= =?UTF-8?q?=E5=8E=8B=E7=BC=A9bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- constant/url.js | 4 +- lib/java110/utils/translate-image.js | 65 ++++++++++++++++++++++++++++ 2 files changed, 67 insertions(+), 2 deletions(-) diff --git a/constant/url.js b/constant/url.js index c5366bc..596527d 100644 --- a/constant/url.js +++ b/constant/url.js @@ -1,9 +1,9 @@ import conf from '../conf/config.js' const baseUrl = conf.baseUrl; -const hcBaseUrl = conf.baseUrl; +const hcBaseUrl = conf.commonBaseUrl; export default { baseUrl: baseUrl, - hcBaseUrl: baseUrl, // 登录接口 + hcBaseUrl: hcBaseUrl, // 登录接口 loginUrl: baseUrl + 'app/loginProperty', areaUrl: baseUrl + "app/area.listAreas", GetNoticeListUrl: baseUrl + 'app/notice.listNotices', //公告接口 diff --git a/lib/java110/utils/translate-image.js b/lib/java110/utils/translate-image.js index c1e538d..090664c 100644 --- a/lib/java110/utils/translate-image.js +++ b/lib/java110/utils/translate-image.js @@ -6,7 +6,13 @@ */ export function translate(imgSrc, callback) { + // #ifndef H5 imageToBease64(imgSrc, callback) + // #endif + + // #ifdef H5 + translateH5(imgSrc,callback) + // #endif } /** @@ -65,4 +71,63 @@ export function base64ToBlob(base64) { return new Blob([u8arr], { type: mime }); +} + + + +export function translateH5(imgSrc, callback) { + + var img = new Image(); + + img.src = imgSrc; + + img.onload = function () { + + var that = this; + + var h = that.height; + + // 默认按比例压缩 + + var w = that.width; + + var canvas = document.createElement('canvas'); + + var ctx = canvas.getContext('2d'); + + var anw = document.createAttribute("width"); + + anw.nodeValue = w; + + var anh = document.createAttribute("height"); + + anh.nodeValue = h; + + canvas.setAttributeNode(anw); + + canvas.setAttributeNode(anh); + + ctx.drawImage(that, 0, 0, w, h); + + //压缩比例 + + var quality = 0.3; + + var base64 = canvas.toDataURL('image/jpeg', quality); + + canvas = null; + + // var blob = base64ToBlob(base64); + + // console.log(333); + // console.log(base64) + + //Blob对象转blob地址 + + // var blobUrl = window.URL.createObjectURL(blob); + + callback(base64); + + } + } \ No newline at end of file