diff --git a/pages/adminMy/index.vue b/pages/adminMy/index.vue index 9376465..6321589 100644 --- a/pages/adminMy/index.vue +++ b/pages/adminMy/index.vue @@ -198,30 +198,40 @@ export default { toPage(path, item) { if (item.title === "注销") { - let u = navigator.userAgent; - let isAndroid = u.indexOf("Android") > -1 || u.indexOf("Adr") > -1; //android - // let isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios - try { - if (isAndroid && AndroidJs) { - console.log("%c%s", "color:red", "安卓--调用返回方法"); - const reqRow = { - name: "logout", - data: "", - }; - AndroidJs.func(JSON.stringify(reqRow)); // 给安卓传参 - } else { - console.log("%c%s", "color:red", "苹果--调用返回方法"); - const reqRow = { - name: "back-iphone", - data: "", - }; - window.webkit.messageHandlers.func.postMessage( - JSON.stringify(reqRow) - ); // 给ios 传参 - } - } catch (e) { - console.log(e, "e-----判断安卓苹果类型出错"); - } + uni.showModal({ + title: "提示", + content: "确定注销吗?", + showCancel: true, + success: function (res) { + // 确定退出 + let u = navigator.userAgent; + let isAndroid = + u.indexOf("Android") > -1 || u.indexOf("Adr") > -1; //android + // let isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios + try { + if (isAndroid && AndroidJs) { + console.log("%c%s", "color:red", "安卓--调用返回方法"); + const reqRow = { + name: "logout", + data: "", + }; + AndroidJs.func(JSON.stringify(reqRow)); // 给安卓传参 + } else { + console.log("%c%s", "color:red", "苹果--调用返回方法"); + const reqRow = { + name: "back-iphone", + data: "", + }; + window.webkit.messageHandlers.func.postMessage( + JSON.stringify(reqRow) + ); // 给ios 传参 + } + } catch (e) { + console.log(e, "e-----判断安卓苹果类型出错"); + } + return + }, + }); return; } if (!path) return; diff --git a/pages/index/list.vue b/pages/index/list.vue index 0c7e2fe..9f641d3 100644 --- a/pages/index/list.vue +++ b/pages/index/list.vue @@ -163,6 +163,7 @@ export default { onLoad(options) { console.log("options", JSON.parse(decodeURIComponent(options.params))); this.params = JSON.parse(decodeURIComponent(options.params)); + window.uploadFn = this.uploadResFn; }, created() { @@ -185,6 +186,29 @@ export default { // 拍照获取图片 takePhoto() { + let u = navigator.userAgent; + let isAndroid = u.indexOf("Android") > -1 || u.indexOf("Adr") > -1; //android + // let isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios + try { + if (isAndroid && AndroidJs) { + console.log("%c%s", "color:red", "安卓--调用方法"); + const reqRow = { + name: "upload", + data: "", + }; + AndroidJs.func(JSON.stringify(reqRow)); // 给安卓传参 + } else { + console.log("%c%s", "color:red", "苹果--调用方法"); + const reqRow = { + name: "back-iphone", + data: "", + }; + window.webkit.messageHandlers.func.postMessage(JSON.stringify(reqRow)); // 给ios 传参 + } + } catch (e) { + console.log(e, "e-----判断安卓苹果类型出错"); + } + return uni.chooseImage({ count: 1, // 每次拍摄1张 sourceType: ["camera"], // 仅限拍照 @@ -200,6 +224,18 @@ export default { }, }); }, + // android回调 + uploadResFn(data){ + if (!data) { + return uni.showToast({ title: "未传入参数 uploadFn", icon: "none" }); + } + uni.showModal({ + title: "查看uploadFn", + content: JSON.stringify(data) || "未传入参数 initFn", + showCancel: true, + success: function (res) {}, + }); + }, // 删除图片 handleDelete() { diff --git a/pages/login/login.vue b/pages/login/login.vue index 0d20602..ae34b1f 100644 --- a/pages/login/login.vue +++ b/pages/login/login.vue @@ -14,16 +14,16 @@ 登陆 登陆13800451500清洁工登陆13800451500-清洁工 登陆18174010562管理员登陆18174010562-管理员 登陆18174010562清洁工登陆18174010562-清洁工 登陆18174010561登陆18174010561-清洁工 diff --git a/pages/user/index.vue b/pages/user/index.vue index c85134b..064be0d 100644 --- a/pages/user/index.vue +++ b/pages/user/index.vue @@ -189,32 +189,41 @@ export default { toPage(path,item) { if(item.title === '注销'){ - let u = navigator.userAgent; - let isAndroid = - u.indexOf("Android") > -1 || u.indexOf("Adr") > -1; //android - // let isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios - try { - if (isAndroid && AndroidJs) { - console.log("%c%s", "color:red", "安卓--调用返回方法"); - const reqRow = { - name: "logout", - data: "", - }; - AndroidJs.func(JSON.stringify(reqRow)); // 给安卓传参 - } else { - console.log("%c%s", "color:red", "苹果--调用返回方法"); - const reqRow = { - name: "back-iphone", - data: "", - }; - window.webkit.messageHandlers.func.postMessage( - JSON.stringify(reqRow) - ); // 给ios 传参 - } - } catch (e) { - console.log(e, "e-----判断安卓苹果类型出错"); - } - return + uni.showModal({ + title: "提示", + content: "确定注销吗?", + showCancel: true, + success: function (res) { + // 确定退出 + let u = navigator.userAgent; + let isAndroid = + u.indexOf("Android") > -1 || u.indexOf("Adr") > -1; //android + // let isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios + try { + if (isAndroid && AndroidJs) { + console.log("%c%s", "color:red", "安卓--调用返回方法"); + const reqRow = { + name: "logout", + data: "", + }; + AndroidJs.func(JSON.stringify(reqRow)); // 给安卓传参 + } else { + console.log("%c%s", "color:red", "苹果--调用返回方法"); + const reqRow = { + name: "back-iphone", + data: "", + }; + window.webkit.messageHandlers.func.postMessage( + JSON.stringify(reqRow) + ); // 给ios 传参 + } + } catch (e) { + console.log(e, "e-----判断安卓苹果类型出错"); + } + return + }, + }); + return; } if (!path) return;