Commit 1f0e0c90 by 无尘

add: 增加 jsBridge

parent 1f2d99af
......@@ -14,7 +14,7 @@ module.exports = {
// Various Dev Server settings
// host: '0.0.0.0', // can be overwritten by process.env.HOST
host: 'localhost',//'192.168.1.20',//
host: '192.168.1.49',//'192.168.1.20',//localhost
port: 8005, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined
autoOpenBrowser: false,
errorOverlay: true,
......
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,user-scalable=0"><meta name=screen-orientation content=portrait><meta name=apple-mobile-web-app-capable content=yes><meta name=format-detection content="telephone=no"><meta name=full-screen content=yes><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=renderer content=webkit><meta http-equiv=Pragma content=no-cache><meta http-equiv=Cache-Control content=no-cache><meta http-equiv=Expires content=0><meta name=x5-fullscreen content=true><meta content=yes name=apple-mobile-web-app-capable><meta content=yes name=apple-touch-fullscreen><meta content="telephone=no,email=no" name=format-detection><link rel="shortcut icon" href=./favicon.ico><title>好办 APP</title><link href=./static/css/app.59f2ef32d42de6556fba15f9bc6c994e.css rel=stylesheet></head><body style="background-color: #f0f2f5;width: 100%;"><div id=app></div><script type=text/javascript src=./static/js/manifest.83297523b1f3ff04d447.js></script><script type=text/javascript src=./static/js/vendor.15ac336a4d2bb2acbf0d.js></script><script type=text/javascript src=./static/js/app.b6992da8a0e11223eff1.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,user-scalable=0"><meta name=screen-orientation content=portrait><meta name=apple-mobile-web-app-capable content=yes><meta name=format-detection content="telephone=no"><meta name=full-screen content=yes><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=renderer content=webkit><meta http-equiv=Pragma content=no-cache><meta http-equiv=Cache-Control content=no-cache><meta http-equiv=Expires content=0><meta name=x5-fullscreen content=true><meta content=yes name=apple-mobile-web-app-capable><meta content=yes name=apple-touch-fullscreen><meta content="telephone=no,email=no" name=format-detection><link rel="shortcut icon" href=./favicon.ico><title>好办 APP</title><link href=./static/css/app.33b37581fbd9b667068ebef5408548d0.css rel=stylesheet></head><body style="background-color: #f0f2f5;width: 100%;"><div id=app></div><script type=text/javascript src=./static/js/manifest.14bb610ff3a54faf1aa2.js></script><script type=text/javascript src=./static/js/vendor.912df9dc36cd49585f11.js></script><script type=text/javascript src=./static/js/app.6dbbdcbb85feb53150b7.js></script></body></html>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([1],{"3E4D":function(e,t,a){"use strict";var i=a("zL8q");a.n(i)},"Ch4/":function(e,t,a){"use strict";var i=a("zL8q");a.n(i)},Iazf:function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify__=__webpack_require__("mvHQ"),__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify__),__WEBPACK_IMPORTED_MODULE_1__common_js_showmsg__=__webpack_require__("3E4D"),__WEBPACK_IMPORTED_MODULE_2__common_js_error__=__webpack_require__("Ch4/");__webpack_exports__.a={name:"staffRecordsTemplate",data:function(){return{bodyHeight:(document.documentElement.clientHeight||document.body.clientHeight)+"px",selectKey:"",baseInfo:[],jobInfo:[],selfInfo:[],eduInfo:[],contractInfo:[],contactInfo:[],personalInfo:[],defineInfo:[],currentIndex:0,currentChildKey:null,currentChildIndex:null,childIndex:0,tempaletDataList:[]}},created:function(){},methods:{changeRoute:function(e){this.$router.push(e)},treeData:function(e){var t=e.filter(function(t){var a=e.filter(function(e){return t.fieldCode==e.parentCode});return a.length>0&&(t.children=a),0==t.parentCode});return t.sort(function(e,t){return e.sort-t.sort}),t.forEach(function(e,t){e.children.sort(function(e,t){return e.sort-t.sort})}),t},handleGetInfo:function(e){var t=JSON.parse(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default()(e));t.forEach(function(e,t){e.fixed=1===parseInt(e.fixed),e.isMust=1===parseInt(e.isMust),e.fieldEdited=1===parseInt(e.fieldEdited),e.systemFlag=!0,e.fieldOperations=e.fieldOperations?JSON.parse(e.fieldOperations):{},e.staffRecordsIds=e.staffRecordsIds?JSON.parse(e.staffRecordsIds):[]}),this.tempaletDataList=this.treeData(t)}},watch:{},components:{},mounted:function mounted(){var that=this,param={enterpriseId:that.$route.query.enterpriseId},method="getUserArchivesTempletContent",data={method:method,param:param};function appInvocationMethod(e){return{userId:"123456",name:"张琦"}}that.$bridge.callhandler("apiHandler",data,function(e){that.handleGetInfo(e.result)}),that.$bridge.registerhandler("jsHandler",function(data,responseCallback){var json=JSON.parse(data),method=json.method,param=json.param,paramStr=__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default()(param),evalMethod=method+"(paramStr)",result=eval(evalMethod);responseCallback(result)})}}},kcUH:function(e,t){},lFAe:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("Iazf"),s={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"template-wrap",style:{height:e.bodyHeight}},[a("div",{staticClass:"template-contain"},[a("div",{staticClass:"template-body"},[a("div",{staticClass:"template-cell template-cell-m"},[a("div",{staticClass:"phone-view"},[a("div",{staticClass:"phone-show-content"},[a("div",{staticClass:"drag-show-content"},[a("div",{staticClass:"view-container"},[a("ul",{staticClass:"view-content",attrs:{id:"showPhoneView"}},[a("div",{staticClass:"drag-wrap",attrs:{options:{group:{name:"people",pull:!1,put:!1},sort:!1}},model:{value:e.tempaletDataList,callback:function(t){e.tempaletDataList=t},expression:"tempaletDataList"}},e._l(e.tempaletDataList,function(t,i){return a("li",{class:["filed-item",e.currentIndex==i?"active-item":"","li-block"]},[[a("div",{staticClass:"block"},[a("div",{staticClass:"block-head"},[a("div",{class:["opencard-item-title",t.fieldName.length>6?"block-pre-wrap":""]},[e._v(e._s(t.fieldName))])]),e._v(" "),a("ul",{staticClass:"view-content"},[a("div",{class:["drag-wrap","block-wrap",t.fieldCode],attrs:{options:{group:{name:"people",pull:!1,put:!1},sort:!1}},model:{value:t.children,callback:function(a){e.$set(t,"children",a)},expression:"item.children"}},e._l(t.children,function(t,i){return a("li",{class:["filed-item","child-filed-item",e.currentChildKey==t.fieldCode&&e.currentChildIndex==i?"active-item":""]},[2==t.fieldType||3==t.fieldType||4==t.fieldType?a("div",[a("div",{class:["opencard-item-title",t.fieldName.length>6?"title-pre-wrap":""]},[e._v(e._s(t.fieldName))]),e._v(" "),a("div",{staticClass:"draged-item-show"},[a("span",{staticClass:"show-warm-text show-warm-text-flag select-flag"},[e._v(e._s(t.fieldDescription)+" "),a("i",{staticClass:"el-icon-arrow-right"})])])]):e._e(),e._v(" "),5==t.fieldType?a("div",[a("div",[a("div",{class:["opencard-item-title",t.fieldOperations.startName.length>6?"title-pre-wrap":""]},[e._v(e._s(t.fieldOperations.startName))]),e._v(" "),a("div",{staticClass:"draged-item-show"},[a("span",{staticClass:"show-warm-text show-warm-text-flag select-flag"},[e._v(e._s(t.fieldOperations.startDescription)),a("i",{staticClass:"el-icon-arrow-right"})])])]),e._v(" "),a("div",{staticClass:"b-t-1"},[a("div",{class:["opencard-item-title",t.fieldOperations.endName.length>6?"title-pre-wrap":""]},[e._v(e._s(t.fieldOperations.endName))]),e._v(" "),a("div",{staticClass:"draged-item-show"},[a("span",{staticClass:"show-warm-text show-warm-text-flag select-flag"},[e._v(e._s(t.fieldOperations.endDescription)),a("i",{staticClass:"el-icon-arrow-right"})])])])]):e._e(),e._v(" "),7==t.fieldType?a("div",[a("div",{class:["opencard-item-title",t.fieldName.length>6?"title-pre-wrap":""]},[e._v(e._s(t.fieldName))]),e._v(" "),e._m(0,!0)]):e._e(),e._v(" "),0==t.fieldType||1==t.fieldType||6==t.fieldType?a("div",[a("div",{class:["opencard-item-title",t.fieldName.length>6?"title-pre-wrap":""]},[e._v(e._s(t.fieldName))]),e._v(" "),a("div",{staticClass:"draged-item-show"},[a("span",{staticClass:"show-warm-text show-warm-text-flag"},[e._v(e._s(t.fieldDescription))])])]):e._e()])}))])])]],2)}))])])])])])])])])])},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"draged-item-show"},[t("span",{staticClass:"show-warm-text show-warm-text-flag select-flag"},[t("i",{staticClass:"iconfont icon-icon"})])])}]};var r=function(e){a("kcUH")},n=a("VU/8")(i.a,s,!1,r,"data-v-e37d1b42",null);t.default=n.exports},mvHQ:function(e,t,a){e.exports={default:a("qkKv"),__esModule:!0}},qkKv:function(e,t,a){var i=a("FeBl"),s=i.JSON||(i.JSON={stringify:JSON.stringify});e.exports=function(e){return s.stringify.apply(s,arguments)}}});
//# sourceMappingURL=1.20ade62283849f0ed374.js.map
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([6],{"4qCZ":function(e,n){},"5tgt":function(e,n,t){e.exports=function(e,n){return function(o){t("Opzk")("./"+e+"/"+n+".vue").then(function(e){o(e)})}}},"6jtR":function(e,n){},NHnr:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o=t("//Fk"),r=t.n(o),i=t("7+uW"),s={render:function(){var e=this.$createElement,n=this._self._c||e;return n("div",{attrs:{id:"app"}},[n("transition",{attrs:{name:"fade",mode:"out-in"}},[n("router-view")],1)],1)},staticRenderFns:[]};var a=t("VU/8")({name:"App",data:function(){return{}}},s,!1,function(e){t("6jtR")},null,null).exports,u=t("/ocq"),c=t("5tgt"),d=t.n(c);i.default.use(u.a);var l=function(e){t.e(0).then(t.bind(null,"ODjX")).then(function(n){e(n)})};window.sessionStorage.getItem("token")&&store.commit(types.LOGIN,window.sessionStorage.getItem("token"));var p,f=[{path:"/index",name:"index",component:d()("index","index")},{path:"/staffRecordsTemplate",name:"员工档案",component:d()("contacts","staffRecordsTemplate")},{path:"/403",name:"无权访问",component:l},{path:"/404",name:"error404",component:l},{path:"/500",name:"error500",component:l},{path:"*",redirect:"/404",hidden:!0}],m=new u.a({routes:f,scrollBehavior:function(){return{y:0}}}),h=t("zL8q"),g=t.n(h),w=t("Rf8U"),v=t.n(w),V=t("mtWM"),k=t.n(V),b=t("bOdI"),x=t.n(b),C=t("NYxO");i.default.use(C.a);var O=new C.a.Store({state:{user:{},token:null,title:"",show:!1},mutations:(p={},x()(p,"login",function(e,n){sessionStorage.token=n,e.token=n}),x()(p,"logout",function(e){sessionStorage.removeItem("token"),e.token=null}),x()(p,"title",function(e,n){e.title=n}),x()(p,"show",function(e,n){e.show=n}),p)}),_=(t("4qCZ"),t("uKUT"),t("Xcu2"),{}),W=[],j=navigator.userAgent,y=j.match(/(Android);?[\s\/]+([\d.]+)?/),A=j.match(/(iPad).*OS\s([\d_]+)/),P=j.match(/(iPod)(.*OS\s([\d_]+))?/),S=!A&&j.match(/(iPhone\sOS)\s([\d_]+)/);if(_.userAgent=j,_.ios=_.android=_.iphone=_.ipad=_.androidChrome=!1,y&&(_.os="android",_.osVersion=y[2],_.android=!0,_.androidChrome=j.toLowerCase().indexOf("chrome")>=0),(A||S||P)&&(_.os="ios",_.ios=!0),S&&!P&&(_.osVersion=S[2].replace(/_/g,"."),_.iphone=!0),A&&(_.osVersion=A[2].replace(/_/g,"."),_.ipad=!0),P&&(_.osVersion=P[3]?P[3].replace(/_/g,"."):null,_.iphone=!0),_.ios&&_.osVersion&&j.indexOf("Version/")>=0&&"10"===_.osVersion.split(".")[0]&&(_.osVersion=j.toLowerCase().split("version/")[1].split(" ")[0]),_.webView=(S||A||P)&&j.match(/.*AppleWebKit(?!.*Safari)/i),_.os&&(W.push(_.os,_.os+"-"+_.osVersion.split(".")[0],_.os+"-"+_.osVersion.replace(/\./g,"-")),"ios"===_.os))for(var B=parseInt(_.osVersion.split(".")[0],10)-1;B>=6;B--)W.push("ios-gt-"+B);_.isWeixin=/MicroMessenger/i.test(j);var J=_;function R(e){if(window.WebViewJavascriptBridge)return e(window.WebViewJavascriptBridge);if(J.android)document.addEventListener("WebViewJavascriptBridgeReady",function(){e(WebViewJavascriptBridge)},!1);else{if(window.WVJBCallbacks)return window.WVJBCallbacks.push(e);window.WVJBCallbacks=[e];var n=document.createElement("iframe");n.style.display="none",n.src="https://__bridge_loaded__",document.documentElement.appendChild(n),setTimeout(function(){document.documentElement.removeChild(n)},0)}}var E={callhandler:function(e,n,t){R(function(o){o.callHandler(e,n,t)})},registerhandler:function(e,n){R(function(t){t.registerHandler(e,function(e,t){n(e,t)})})}};t("Lw6n");i.default.prototype.$bridge=E,i.default.config.productionTip=!1,i.default.use(g.a,{size:"large"}),i.default.use(v.a,k.a),i.default.axios.defaults.withCredentials=!0,i.default.axios.interceptors.request.use(function(e){return e},function(e){return console.log("requesterr"+e),r.a.reject(e)}),i.default.axios.interceptors.response.use(function(e){return console.log("main:",e),200==e.status&&1==e.data.errorCode&&console.log("main:",e),e},function(e){if(console.log(e),e.response)switch(e.response.status){case 401:case 500:h.Message.error("服务器500")}return r.a.reject(e.response.data)}),m.beforeEach(function(e,n,t){"/"==e.path?t({path:"/login"}):t()}),new i.default({el:"#app",router:m,store:O,components:{App:a},template:"<App/>"})},Opzk:function(e,n,t){var o={"./contacts/staffRecordsTemplate.vue":["lFAe",1],"./errorPage/403.vue":["6XGN",2],"./errorPage/404.vue":["AejC",4],"./errorPage/500.vue":["FskK",3],"./errorPage/index.vue":["ODjX",0]};function r(e){var n=o[e];return n?t.e(n[1]).then(function(){return t(n[0])}):Promise.reject(new Error("Cannot find module '"+e+"'."))}r.keys=function(){return Object.keys(o)},r.id="Opzk",e.exports=r},Xcu2:function(e,n){},uKUT:function(e,n){}},["NHnr"]);
//# sourceMappingURL=app.6dbbdcbb85feb53150b7.js.map
\ No newline at end of file
webpackJsonp([6],{"4qCZ":function(e,t){},"5tgt":function(e,t,n){e.exports=function(e,t){return function(o){n("Opzk")("./"+e+"/"+t+".vue").then(function(e){o(e)})}}},"6jtR":function(e,t){},NHnr:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("//Fk"),r=n.n(o),a=n("7+uW"),s={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"app"}},[t("transition",{attrs:{name:"fade",mode:"out-in"}},[t("router-view")],1)],1)},staticRenderFns:[]};var u=n("VU/8")({name:"App",data:function(){return{}}},s,!1,function(e){n("6jtR")},null,null).exports,i=n("/ocq"),c=n("5tgt"),f=n.n(c);a.default.use(i.a);var l=function(e){n.e(0).then(n.bind(null,"ODjX")).then(function(t){e(t)})};window.sessionStorage.getItem("token")&&store.commit(types.LOGIN,window.sessionStorage.getItem("token"));var p,d=[{path:"/index",name:"index",component:f()("index","index")},{path:"/staffRecordsTemplate",name:"员工档案设置",component:f()("contacts","staffRecordsTemplate")},{path:"/403",name:"无权访问",component:l},{path:"/404",name:"error404",component:l},{path:"/500",name:"error500",component:l},{path:"*",redirect:"/404",hidden:!0}],m=new i.a({routes:d,scrollBehavior:function(){return{y:0}}}),g=n("zL8q"),h=n.n(g),v=n("Rf8U"),k=n.n(v),w=n("mtWM"),x=n.n(w),j=n("bOdI"),O=n.n(j),R=n("NYxO");a.default.use(R.a);var b=new R.a.Store({state:{user:{},token:null,title:"",show:!1},mutations:(p={},O()(p,"login",function(e,t){sessionStorage.token=t,e.token=t}),O()(p,"logout",function(e){sessionStorage.removeItem("token"),e.token=null}),O()(p,"title",function(e,t){e.title=t}),O()(p,"show",function(e,t){e.show=t}),p)});n("4qCZ"),n("uKUT"),n("Xcu2");a.default.config.productionTip=!1,a.default.use(h.a,{size:"large"}),a.default.use(k.a,x.a),a.default.axios.defaults.withCredentials=!0,a.default.axios.interceptors.request.use(function(e){return e},function(e){return console.log("requesterr"+e),r.a.reject(e)}),a.default.axios.interceptors.response.use(function(e){return console.log("main:",e),200==e.status&&1==e.data.errorCode&&console.log("main:",e),e},function(e){if(console.log(e),e.response)switch(e.response.status){case 401:case 500:g.Message.error("服务器500")}return r.a.reject(e.response.data)}),m.beforeEach(function(e,t,n){"/"==e.path?n({path:"/login"}):n()}),new a.default({el:"#app",router:m,store:b,components:{App:u},template:"<App/>"})},Opzk:function(e,t,n){var o={"./contacts/staffRecordsTemplate.vue":["lFAe",1],"./errorPage/403.vue":["6XGN",2],"./errorPage/404.vue":["AejC",4],"./errorPage/500.vue":["FskK",3],"./errorPage/index.vue":["ODjX",0]};function r(e){var t=o[e];return t?n.e(t[1]).then(function(){return n(t[0])}):Promise.reject(new Error("Cannot find module '"+e+"'."))}r.keys=function(){return Object.keys(o)},r.id="Opzk",e.exports=r},Xcu2:function(e,t){},uKUT:function(e,t){}},["NHnr"]);
//# sourceMappingURL=app.b6992da8a0e11223eff1.js.map
\ No newline at end of file
!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,c,a){for(var i,u,f,s=0,l=[];s<r.length;s++)u=r[s],t[u]&&l.push(t[u][0]),t[u]=0;for(i in c)Object.prototype.hasOwnProperty.call(c,i)&&(e[i]=c[i]);for(n&&n(r,c,a);l.length;)l.shift()();if(a)for(s=0;s<a.length;s++)f=o(o.s=a[s]);return f};var r={},t={7:0};function o(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.e=function(e){var n=t[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var r=new Promise(function(r,o){n=t[e]=[r,o]});n[2]=r;var c=document.getElementsByTagName("head")[0],a=document.createElement("script");a.type="text/javascript",a.charset="utf-8",a.async=!0,a.timeout=12e4,o.nc&&a.setAttribute("nonce",o.nc),a.src=o.p+"static/js/"+e+"."+{0:"4d32899c3299cb95b130",1:"fdebea08f545ef001ed6",2:"39effb7cc468a8b90c44",3:"6017c2d464a188e3cc3a",4:"c384492b24e03d00a718"}[e]+".js";var i=setTimeout(u,12e4);function u(){a.onerror=a.onload=null,clearTimeout(i);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return a.onerror=a.onload=u,c.appendChild(a),r},o.m=e,o.c=r,o.d=function(e,n,r){o.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,"a",n),n},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.p="./",o.oe=function(e){throw console.error(e),e}}([]);
//# sourceMappingURL=manifest.83297523b1f3ff04d447.js.map
\ No newline at end of file
!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,c,a){for(var i,u,f,s=0,l=[];s<r.length;s++)u=r[s],t[u]&&l.push(t[u][0]),t[u]=0;for(i in c)Object.prototype.hasOwnProperty.call(c,i)&&(e[i]=c[i]);for(n&&n(r,c,a);l.length;)l.shift()();if(a)for(s=0;s<a.length;s++)f=o(o.s=a[s]);return f};var r={},t={7:0};function o(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.e=function(e){var n=t[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var r=new Promise(function(r,o){n=t[e]=[r,o]});n[2]=r;var c=document.getElementsByTagName("head")[0],a=document.createElement("script");a.type="text/javascript",a.charset="utf-8",a.async=!0,a.timeout=12e4,o.nc&&a.setAttribute("nonce",o.nc),a.src=o.p+"static/js/"+e+"."+{0:"4d32899c3299cb95b130",1:"20ade62283849f0ed374",2:"39effb7cc468a8b90c44",3:"6017c2d464a188e3cc3a",4:"c384492b24e03d00a718"}[e]+".js";var i=setTimeout(u,12e4);function u(){a.onerror=a.onload=null,clearTimeout(i);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return a.onerror=a.onload=u,c.appendChild(a),r},o.m=e,o.c=r,o.d=function(e,n,r){o.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,"a",n),n},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.p="./",o.oe=function(e){throw console.error(e),e}}([]);
//# sourceMappingURL=manifest.14bb610ff3a54faf1aa2.js.map
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -14,6 +14,7 @@
"requset": "^1.0.5",
"script-loader": "^0.7.2",
"tinymce": "^4.8.3",
"vconsole": "^3.2.0",
"vue": "^2.5.2",
"vue-router": "^3.0.1"
},
......
"use strict";
let device = {};
let classNames = [];
let ua = navigator.userAgent;
let android = ua.match(/(Android);?[\s\/]+([\d.]+)?/);
let ipad = ua.match(/(iPad).*OS\s([\d_]+)/);
let ipod = ua.match(/(iPod)(.*OS\s([\d_]+))?/);
let iphone = !ipad && ua.match(/(iPhone\sOS)\s([\d_]+)/);
device.userAgent = ua;
device.ios = device.android = device.iphone = device.ipad = device.androidChrome = false;
// Android
if (android) {
device.os = 'android';
device.osVersion = android[2];
device.android = true;
device.androidChrome = ua.toLowerCase().indexOf('chrome') >= 0;
}
if (ipad || iphone || ipod) {
device.os = 'ios';
device.ios = true;
}
// iOS
if (iphone && !ipod) {
device.osVersion = iphone[2].replace(/_/g, '.');
device.iphone = true;
}
if (ipad) {
device.osVersion = ipad[2].replace(/_/g, '.');
device.ipad = true;
}
if (ipod) {
device.osVersion = ipod[3] ? ipod[3].replace(/_/g, '.') : null;
device.iphone = true;
}
// iOS 8+ changed UA
if (device.ios && device.osVersion && ua.indexOf('Version/') >= 0) {
if (device.osVersion.split('.')[0] === '10') {
device.osVersion = ua.toLowerCase().split('version/')[1].split(' ')[0];
}
}
// Webview
device.webView = (iphone || ipad || ipod) && ua.match(/.*AppleWebKit(?!.*Safari)/i);
// OS classes
if (device.os) {
classNames.push(device.os, device.os + '-' + device.osVersion.split('.')[0], device.os + '-' + device.osVersion.replace(/\./g, '-'));
if (device.os === 'ios') {
var major = parseInt(device.osVersion.split('.')[0], 10);
for (var i = major - 1; i >= 6; i--) {
classNames.push('ios-gt-' + i);
}
}
}
// keng..
device.isWeixin = /MicroMessenger/i.test(ua);
export default device;
// setupBridge(function(bridge) {
// window["bridge"] = bridge
// /*JS给ObjC提供公开的API,在ObjC端可以手动调用JS的这个API。接收ObjC传过来的参数,且可以回调ObjC*/
// bridge.registerHandler('jsHandler', function(data, responseCallback) {
// let json = JSON.parse(data)
// let method = json['method']
// let param = json['param']
// let paramStr = JSON.stringify(param)
// let evalMethod = method + "(paramStr)"
// let result = eval(evalMethod);
// responseCallback(result)
// })
// })
// function setupBridge(callback) {
// if (navigator.userAgent.indexOf('iPhone') > -1) {
// setupIOSBridge(callback);
// } else {
// setupAndroidBridge(callback);
// }
// }
// function setupAndroidBridge(callback) {
// if (window.WebViewJavascriptBridge) {
// callback(WebViewJavascriptBridge)
// } else {
// document.addEventListener(
// 'WebViewJavascriptBridgeReady',
// function() {
// callback(WebViewJavascriptBridge)
// },
// false
// );
// }
// }
// function setupIOSBridge(callback) {
// if (window.WebViewJavascriptBridge) {
// return callback(WebViewJavascriptBridge);
// }
// if (window.WVJBCallbacks) { return window.WVJBCallbacks.push(callback); }
// window.WVJBCallbacks = [callback];
// var WVJBIframe = document.createElement('iframe');
// WVJBIframe.style.display = 'none';
// WVJBIframe.src = 'wvjbscheme://__BRIDGE_LOADED__';
// document.documentElement.appendChild(WVJBIframe);
// setTimeout(function() { document.documentElement.removeChild(WVJBIframe) }, 0)
// }
// function callHandler(param, method, callback) {
// let bridge = window["bridge"]
// let data = { 'method': method, 'param': param }
// bridge.callHandler('apiHandler', data, function(responseData) {
// callback(responseData)
// })
// }
import device from './device'
function setupWebViewJavascriptBridge(callback) {
if (window.WebViewJavascriptBridge) {
return callback(window.WebViewJavascriptBridge);
}
if (!!device.android) {
document.addEventListener(
'WebViewJavascriptBridgeReady',
function() {
callback(WebViewJavascriptBridge)
},
false
);
return;
}
if (window.WVJBCallbacks) {
return window.WVJBCallbacks.push(callback);
}
window.WVJBCallbacks = [callback];
let WVJBIframe = document.createElement('iframe');
WVJBIframe.style.display = 'none';
WVJBIframe.src = 'https://__bridge_loaded__';
document.documentElement.appendChild(WVJBIframe);
setTimeout(() => {
document.documentElement.removeChild(WVJBIframe);
}, 0);
}
export default {
callhandler(name, data, callback) {
setupWebViewJavascriptBridge(function(bridge) {
bridge.callHandler(name, data, callback);
})
},
registerhandler(name, callback) {
setupWebViewJavascriptBridge(function(bridge) {
bridge.registerHandler(name, function(data, responseCallback) {
callback(data, responseCallback);
})
})
}
}
......@@ -10,6 +10,11 @@ import '../static/css/index.less'
// import 'element-ui/lib/theme-chalk/index.css'
import '../static/font/iconfont.css'
import '../theme/index.css'
import Bridge from '@/api/jsBridge.js'
import Vconsole from 'vconsole'
// let vconsole = new Vconsole();
Vue.prototype.$bridge = Bridge
Vue.config.productionTip = false;
......
......@@ -36,7 +36,7 @@ export const constantRouterMap = [
{
path: '/staffRecordsTemplate',
name: '员工档案设置',
name: '员工档案',
component: _import('contacts','staffRecordsTemplate')
},
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment