jingcai-html-dist/public/buyer/assets/mobile.89291743.js

2 lines
2.5 KiB
JavaScript

import{ak as l,am as c}from"./index.7df25f12.js";function u(){return new Promise((e,o)=>{window.cordova.plugins.settings.open(["application_details",!0],()=>{e(!1)},function(){o(!1)})})}function m(e,o,i){if(l.is.android){let n=e;e instanceof Array?n=e.shift():e="",cordova.plugins.permissions.requestPermission(f(n),s=>{s.hasPermission?e.length?m(e,o,i):o():i&&i({hasPermission:!1,permission:n})},s=>{i&&i({hasPermission:s.hasPermission,permission:n})})}else return o()}function f(e){return cordova.plugins.permissions[e.toUpperCase()]}function p(e){return new Promise((o,i)=>{window.resolveLocalFileSystemURL(e,n=>{n.file(s=>{let a=new FileReader;a.onloadend=()=>{if(a.result){let t=new Blob([new Uint8Array(a.result)],{type:s.type});t.name=s.name,o(t)}else i(new Error("file reader result is empty"))},a.onerror=i,a.readAsArrayBuffer(s)},i)},i)})}function r(e){c.create({title:"\u6743\u9650\u7533\u8BF7",message:e+"\uFF0C\u60A8\u53EF\u4EE5\u5728\u201C\u8BBE\u7F6E\u201D\u4E2D\u66F4\u6539\u6743\u9650\u914D\u7F6E\u3002",ok:"\u53BB\u8BBE\u7F6E",cancel:"\u53D6\u6D88"}).onOk(()=>{u()})}function E(e){return new Promise((o,i)=>{m(["CAMERA","WRITE_EXTERNAL_STORAGE","READ_EXTERNAL_STORAGE"],()=>{navigator.camera.getPicture(n=>{p(n).then(s=>{o(s)}).catch(s=>{i(err)})},n=>{console.warn("Could not access device camera.",n),(n=="has no access to camera"||n==20)&&r("\u60A8\u5DF2\u62D2\u7EDD\u5E94\u7528\u8BBF\u95EE\u76F8\u673A"),i(n)},{sourceType:Camera.PictureSourceType.CAMERA,encodingType:Camera.EncodingType.JPEG,destinationType:Camera.DestinationType.FILE_URI,quality:80,correctOrientation:!0,targetWidth:700,targetHeight:700})},n=>{r(n.permission=="CAMERA"?"\u60A8\u5DF2\u62D2\u7EDD\u5E94\u7528\u4F7F\u7528\u6444\u50CF\u5934\u6743\u9650":n.permission=="WRITE_EXTERNAL_STORAGE"?"\u60A8\u5DF2\u62D2\u7EDD\u5E94\u7528\u4F7F\u7528\u5B58\u50A8\u6743\u9650":"\u60A8\u5DF2\u62D2\u7EDD\u5E94\u7528\u8BFB\u53D6\u5B58\u50A8\u7684\u6743\u9650"),i(n)})})}const P=l.is.mobile;function d(){return new Promise((e,o)=>{cordova.plugins.notification.local.requestPermission(function(i){if(i)return e(i);o()})})}function y(){return d().catch(()=>new Promise((e,o)=>{c.create({title:"\u901A\u77E5\u6743\u9650\u5F00\u542F\u63D0\u9192",message:"\u5F00\u542F\u63A8\u9001\u901A\u77E5\uFF0C\u53CA\u65F6\u83B7\u53D6\u6D88\u606F\u63D0\u9192",ok:{label:"\u7ACB\u5373\u5F00\u542F",unelevated:!0,color:"primary"},cancel:{label:"\u6B8B\u5FCD\u62D2\u7EDD",flat:!0,color:"grey-6"}}).onOk(()=>{e(u())}).onCancel(()=>{o(!1)}).onDismiss(()=>{o(!1)})}))}export{P as I,E as c,y as r};