From c95b648ecc296a4840e869f3a245825f3b741b8e Mon Sep 17 00:00:00 2001 From: leiqingsong <1762842758@qq.com> Date: Mon, 29 Mar 2021 09:53:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=89=E5=8D=93=E8=81=94=E8=B0=83=E5=AF=B9?= =?UTF-8?q?=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- H5/.env.production | 4 +-- H5/src/App.vue | 5 ++-- H5/src/components/BaseNavBar.vue | 1 - H5/src/utils/bridgeToAppFun.js | 41 ++++++++++++++++++++----------- H5/src/views/bank.vue | 12 ++++++--- H5/src/views/cashOut/cash-out.vue | 2 +- H5/src/views/customer-service.vue | 8 ++++-- H5/vue.config.js | 2 +- 8 files changed, 48 insertions(+), 27 deletions(-) diff --git a/H5/.env.production b/H5/.env.production index 9ecc096..91ae612 100644 --- a/H5/.env.production +++ b/H5/.env.production @@ -1,5 +1,5 @@ # 生产环境 部署生产环境放开这个 -# VUE_APP_BASE_URL = "http://app.xitiansen.com" +VUE_APP_BASE_URL = "http://app.xitiansen.com" # 测试环境 部署测试环境放开这个 -VUE_APP_BASE_URL = "http://8.131.244.76:81" \ No newline at end of file +# VUE_APP_BASE_URL = "http://8.131.244.76:81" \ No newline at end of file diff --git a/H5/src/App.vue b/H5/src/App.vue index 742cffd..493dc1d 100644 --- a/H5/src/App.vue +++ b/H5/src/App.vue @@ -27,11 +27,12 @@ export default { this.$bridgeToAppFun .getAuthToken() .then(res => { - console.log("获å–tokenæˆåŠŸ", res); + console.log("获å–到tokenæˆåŠŸ", res); + localStorage.setItem('token', res); this.saveUser(res); }) .catch(err => { - console.log("获å–token失败", err); + console.log("获å–token失败123", err); }); }, methods: { diff --git a/H5/src/components/BaseNavBar.vue b/H5/src/components/BaseNavBar.vue index 1115ba6..ba11fe2 100644 --- a/H5/src/components/BaseNavBar.vue +++ b/H5/src/components/BaseNavBar.vue @@ -23,7 +23,6 @@ export default { const currentPage = this.$router.currentRoute.name; console.log("router", currentPage); const whiteList = [ - "MyStatus", "Publish", "FastestProgress", "MonthAward", diff --git a/H5/src/utils/bridgeToAppFun.js b/H5/src/utils/bridgeToAppFun.js index 4943feb..ce0f597 100644 --- a/H5/src/utils/bridgeToAppFun.js +++ b/H5/src/utils/bridgeToAppFun.js @@ -18,30 +18,28 @@ class bridgeToAppFun { } // 获å–Token getAuthToken() { - console.log('系统:', this.userAgent); + console.log("系统:", this.userAgent); if (this.userAgent === "android") { // android let token = null; - try { - token = window.android.getAuthToken(); - localStorage.setItem("token", token); - } catch { - console.log("token获å–失败"); - } return new Promise((resolve, reject) => { - if (token) { + console.log('版本', window.android.getAppVersion()); + console.log('接收', window.android.getToken()); + token = window.android.getToken(); + console.log('token', token); + if(token) { resolve(token); } else { - reject("失败"); + reject('没有token'); } }); } else if (this.userAgent === "ios") { // ios return new Promise((resolve, reject) => { - console.log('è°ƒios的方法'); + console.log("è°ƒios的方法"); jsBridge.callhandler("getAuthToken", null, data => { - localStorage.setItem("token", data); if (data) { + // localStorage.setItem("token", data); resolve(data); } else { console.log("调用失败"); @@ -66,9 +64,10 @@ class bridgeToAppFun { console.log("返回"); if (this.userAgent === "android") { try { - const home_url = - "https://shop92680967.youzan.com/v2/showcase/homepage?alias=6aFsQ4vCp7"; - location.href = home_url; + // const home_url = + // "https://shop92680967.youzan.com/v2/showcase/homepage?alias=6aFsQ4vCp7"; + // location.href = home_url; + window.android1.navigateBack(); } catch { console.log("返回调用失败,都ä¸è¡Œ"); } @@ -95,6 +94,20 @@ class bridgeToAppFun { jsBridge.callhandler("redirectToLogin"); } } + // ä¿å˜å›¾ç‰‡ + saveImage(url) { + console.log("调用Appä¿å˜å›¾ç‰‡, 图片地å€", url); + if (this.userAgent === "android") { + console.log("an"); + window.android.appSaveImage(url); + } else { + jsBridge.callhandler("appSaveImage", url, response => { + if (response) { + console.log("ä¿å˜æˆåŠŸ"); + } + }); + } + } } export default bridgeToAppFun; diff --git a/H5/src/views/bank.vue b/H5/src/views/bank.vue index df6bb65..12e5ef2 100644 --- a/H5/src/views/bank.vue +++ b/H5/src/views/bank.vue @@ -106,13 +106,17 @@ export default { this.$toast.fail("请输入身份è¯å·"); return; } - if (!/^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/.test(this.form.idCardNo)) { + if ( + !/^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/.test( + this.form.idCardNo + ) + ) { this.$toast.fail("请输入æ£ç¡®çš„身份è¯å·"); return; } - if(!/^[a-zA-Z\u4e00-\u9fa5]+$/.test(this.form.name)){ - this.$toast.fail("姓å仅支æŒä¸æ–‡æˆ–英文"); - return; + if (!/^[a-zA-Z\u4e00-\u9fa5]+$/.test(this.form.name)) { + this.$toast.fail("姓å仅支æŒä¸æ–‡æˆ–英文"); + return; } const params = this.form; if (this.form.id) { diff --git a/H5/src/views/cashOut/cash-out.vue b/H5/src/views/cashOut/cash-out.vue index 2fb636d..c4624ef 100644 --- a/H5/src/views/cashOut/cash-out.vue +++ b/H5/src/views/cashOut/cash-out.vue @@ -246,7 +246,7 @@ export default { const params = { code: this.validCode, money: this.money, - userId:JSON.parse(localStorage.getItem("user")).userId + userId: JSON.parse(localStorage.getItem("user")).userId }; cashOut(params) .then(res => { diff --git a/H5/src/views/customer-service.vue b/H5/src/views/customer-service.vue index 483ac12..c4a1429 100644 --- a/H5/src/views/customer-service.vue +++ b/H5/src/views/customer-service.vue @@ -16,9 +16,9 @@ <div class="save-code"> <p>ä¿å˜äºŒç»´ç </p> <p>æ‰“å¼€å¾®ä¿¡æ‰«ä¸€æ‰«æ·»åŠ å®¢æœ</p> - <p>请截图ä¿å˜ï¼</p> + <!-- <p>请截图ä¿å˜ï¼</p> --> </div> - <!-- <van-button>ä¿å˜</van-button> --> + <van-button @click="onSave">ä¿å˜</van-button> </div> </div> </div> @@ -39,6 +39,10 @@ export default { }, mounted() {}, methods: { + onSave() { + const url = this.imageUrl; + this.$bridgeToAppFun.saveImage(url); + }, handlerBack() { try { this.$bridgeToAppFun.navigateBack(); diff --git a/H5/vue.config.js b/H5/vue.config.js index a063a79..e3e268e 100644 --- a/H5/vue.config.js +++ b/H5/vue.config.js @@ -4,7 +4,7 @@ const name = "西田森App"; module.exports = { publicPath: "/front", - // outputDir: "front", + outputDir: "front", devServer: { proxy: { '/shop-mall': { -- 2.18.1