8b4e18ac by joe

1

1 parent 01dc395a
Showing 77 changed files with 9 additions and 2 deletions
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-604ef36d"],{"0e04":function(t,e,i){},"287a":function(t,e,i){"use strict";i.r(e);var n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"content"},[i("auth",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}],on:{onLogout:t.userLogout}}),t.outsideUrl?i("iframe",{ref:"myiframe",attrs:{id:"myiframe",width:"100%",height:"100%",scrolling:"yes",frameborder:"0",src:t.outsideUrl}}):t._e()],1)},o=[],r=(i("5ab2"),i("6d57"),i("e10e"),i("ac9f")),s=i("8876"),a=i("4ec3"),c=i.n(a),u=i("ed0b"),h=i("f72f"),l=i("509f"),f=i.n(l);function g(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}function d(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?g(Object(i),!0).forEach((function(e){Object(r["a"])(t,e,i[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):g(Object(i)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))}))}return t}var p="MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDA1SNj4qiOEmvTkZfp+Gt0UOLTCdxuEqRE+k0fROhgZdN2GmtDg6jcZV/CXKdwQGGdwOYdxEngRQb2K/SXd5Rnu4MkuAoHopDNrBRVqoJNQi6VOv6fvAEzeYivtS9aMM7IvdZuN1QlASCz2vxfUKJ3BaijMQqQE9m0pVm+0BDEfwIDAQAB",m=new f.a;function v(t){var e=JSON.stringify(t),i=m.encrypt(e);return i}m.setPublicKey(p);var b={data:function(){return{key:"value",outsideUrl:"",information:null,iframeSrc:"",isInit:!1,topSpaceHeight:90}},components:{Auth:h["a"]},computed:d({},Object(s["c"])({userInfo:function(t){return t.userInfo}})),methods:{init:function(){var t=this;this.isLogin()&&!this.information?Object(u["c"])({url:c.a.profile,sid:!0}).then((function(e){e&&(t.information=e,t.isInit=!0,t.gotoVhis())})):(this.isInit=!0,this.gotoVhis())},userLogout:function(){this.isInit&&(this.removePath(),this.gotoVhis())},isLogin:function(){return this.userInfo&&this.userInfo.sid},gotoVhis:function(){var t=this.currentPath(),e=this.$route.query.p;e=e||"VHIS001";var i=this.$i18n.locale;switch(i){case"zh":t+="?language=zh-cn";break;case"en":t+="?language=en";break;default:t+="?language=zh-hk";break}t+="&partnerId=PA001&productCode="+e;var n=null;if(this.$route.query.d)try{var o=JSON.parse(this.$route.query.d);n=o}catch(r){console.error("paramster 'd' is not a json ",this.$route.query.d)}else this.information&&this.information.idType&&this.information.idNo&&(n={name:this.information.fullName,gender:this.information.sex,birthday:this.information.birthDate,certiType:this.information.policyIdType?this.information.policyIdType:this.information.idType,certiNo:this.information.idNo});n&&(t+="&data="+v(n)),this.$set(this,"outsideUrl",t)},currentPath:function(){var t=this.getPath();return t=t||window.global.vhis,t},cachePath:function(t){var e="VHIS_PATH_CACHE";sessionStorage.setItem(e,t)},getPath:function(){var t="VHIS_PATH_CACHE",e=sessionStorage.getItem(t);return void 0!=e&&e?e:""},removePath:function(){var t="VHIS_PATH_CACHE";sessionStorage.removeItem(t)}},watch:{"$route.query.p":function(){this.init()}},mounted:function(){var t=this;this.init(),this.$root.eventBus.$on("langChange",(function(){try{t.gotoVhis()}catch(e){}})),window.removeEventListener("message",(function(){})),window.addEventListener("message",(function(e){var i=e.data&&e.data.iframeSrc?e.data.iframeSrc:null;i&&(t.iframeSrc=i,t.cachePath(i));var n=e.data&&e.data.height?e.data.height:null;if(n){var o=document.getElementById("myiframe");try{o.height=n,o.style.height=n+"px"}catch(c){}}var r=e.data&&e.data.scrollTop?e.data.scrollTop:null;r&&setTimeout((function(){document.body.scrollTop=r+t.topSpaceHeight,document.documentElement.scrollTop=r+t.topSpaceHeight}),100);var s=e.data&&e.data.getScrollTop?e.data.getScrollTop:null;if(s&&1==s){var a=document.body.scrollTop;a=a>0?a:document.documentElement.scrollTop,a-=t.topSpaceHeight,a=a>0?a:0;try{document.getElementById("myiframe").contentWindow.postMessage({scrollTop:a})}catch(e){console.log(e)}}}))},beforeDestroy:function(){},created:function(){}},y=b,w=(i("bbed"),i("623f")),O=Object(w["a"])(y,n,o,!1,null,"a93b0d76",null);e["default"]=O.exports},"56c3":function(t,e,i){"use strict";var n=i("8e67"),o=i.n(n);o.a},"8e67":function(t,e,i){},bbed:function(t,e,i){"use strict";var n=i("0e04"),o=i.n(n);o.a},f72f:function(t,e,i){"use strict";var n=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.showPanel?n("div",[t.showUnAuth?n("div",[n("div",{staticClass:"alert"},[n("img",{staticClass:"icon",attrs:{src:i("a164"),alt:""}}),n("div",{staticClass:"txt"},[t._v("\n\t\t\t\t"+t._s(t.tips.tit)+"\n\t\t\t\t"),n("span",{staticClass:"pointer btn",on:{click:t.gotoLoginPage}},[t._v(t._s(t.$t("customService.unauth.login")))]),t._v("\n\t\t\t\t"+t._s(t.tips.or)+"\n\t\t\t\t"),n("span",{staticClass:"pointer btn",on:{click:t.gotoRegisterPage}},[t._v(t._s(t.$t("customService.unauth.register")))]),t._v("\n\t\t\t\t"+t._s(t.tips.tail)+"\n\t\t\t")]),"suggest"==t.model?n("img",{staticClass:"pointer close",attrs:{src:i("ddb8"),alt:""},on:{click:function(e){t.showSuggest=!1}}}):t._e()])]):t._e(),t.showProfileInfo?n("div",[n("div",{staticClass:"alert"},[n("img",{staticClass:"icon",attrs:{src:i("a164"),alt:""}}),n("div",{staticClass:"txt"},[t._v("\n\t\t\t\t"+t._s(t.$t("customService.unauth.baseInfoTip"))+" \n\t\t\t\t"),n("span",{staticClass:"pointer btn",on:{click:t.gotoInformationPage}},[t._v(t._s(t.$t("customService.unauth.infoBtn")))]),t._v("\n\t\t\t\t "+t._s(t.$t("customService.unauth.baseInfoTail"))+"\n\t\t\t")])])]):t._e(),"suggest"!=t.model?n("div",{staticClass:"empty-line"}):t._e()]):t._e()},o=[],r=(i("5ab2"),i("6d57"),i("e10e"),i("cc57"),i("ac9f")),s=i("8876");function a(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}function c(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?a(Object(i),!0).forEach((function(e){Object(r["a"])(t,e,i[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):a(Object(i)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))}))}return t}var u={props:{model:{type:String,default:"auth"},checkProfile:{type:Boolean,default:!1},tipModel:{type:String,default:"m3"}},data:function(){return{key:"value",showProfileInfo:!1,showUnAuth:!1,showSuggest:!0,tips:{}}},components:{},computed:c({},Object(s["c"])({userInfo:function(t){return t.userInfo}}),{locale:function(){return this.$i18n.locale||"tc"},i18n:function(){return this.$i18n.messages&&this.$i18n.locale?this.$i18n.messages[this.$i18n.locale]:{}},showPanel:function(){var t="auth"==this.model&&(this.showProfileInfo||this.showUnAuth),e="suggest"==this.model&&this.showSuggest;return t||e}}),methods:{initData:function(){this.tips=this.i18n.customService.unauth[this.tipModel],this.userInfo&&this.userInfo.name?this.loginAction():this.logoutAction()},loginAction:function(){this.showUnAuth=!1,this.checkProfile?1==this.userInfo.hadFullInfo?this.$emit("onLogin",this.userInfo):this.showProfileInfo=!0:this.$emit("onLogin",this.userInfo)},logoutAction:function(){this.showUnAuth=!0,this.showProfileInfo=!1,this.$emit("onLogout",{})},gotoLoginPage:function(){var t=this.$route.path,e="?";for(var i in this.$route.query)t+=e+i+"="+this.$route.query[i],e="&";this.$router.push({path:"/login?callback="+t})},gotoRegisterPage:function(){this.$router.push({path:"/register"})},gotoInformationPage:function(){var t=this.$route.fullPath;this.$router.push({path:"/infomation/improve",query:{c:t,a:1}})},noAuth:function(){this.$store.commit("SET_USER_INFO",null),this.initData(),this.$emit("onLogout",{})}},mounted:function(){this.initData()},created:function(){var t=this;this.$root.eventBus.$on("langChange",(function(){try{t.tips=t.i18n.customService.unauth[t.tipModel]}catch(e){}}))},watch:{userInfo:function(t){t&&t.name?this.loginAction():this.logoutAction()}}},h=u,l=(i("56c3"),i("623f")),f=Object(l["a"])(h,n,o,!1,null,"1633fcb9",null);e["a"]=f.exports}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-604ef36d"],{"0e04":function(t,e,i){},"287a":function(t,e,i){"use strict";i.r(e);var n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"content"},[i("auth",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}],on:{onLogout:t.userLogout}}),t.outsideUrl?i("iframe",{ref:"myiframe",attrs:{id:"myiframe",width:"100%",height:"100%",scrolling:"yes",frameborder:"0",src:t.outsideUrl}}):t._e()],1)},o=[],r=(i("5ab2"),i("6d57"),i("e10e"),i("f548"),i("ac9f")),s=i("8876"),a=i("4ec3"),c=i.n(a),u=i("ed0b"),h=i("f72f"),l=i("509f"),f=i.n(l);function p(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}function d(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?p(Object(i),!0).forEach((function(e){Object(r["a"])(t,e,i[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):p(Object(i)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))}))}return t}var g="MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDA1SNj4qiOEmvTkZfp+Gt0UOLTCdxuEqRE+k0fROhgZdN2GmtDg6jcZV/CXKdwQGGdwOYdxEngRQb2K/SXd5Rnu4MkuAoHopDNrBRVqoJNQi6VOv6fvAEzeYivtS9aMM7IvdZuN1QlASCz2vxfUKJ3BaijMQqQE9m0pVm+0BDEfwIDAQAB",m=new f.a;function v(t){var e=JSON.stringify(t),i=m.encrypt(e);return i}m.setPublicKey(g);var b={data:function(){return{key:"value",outsideUrl:"",information:null,iframeSrc:"",isInit:!1,topSpaceHeight:90}},components:{Auth:h["a"]},computed:d({},Object(s["c"])({userInfo:function(t){return t.userInfo}})),methods:{init:function(){var t=this;this.isLogin()&&!this.information?Object(u["c"])({url:c.a.profile,sid:!0}).then((function(e){e&&(t.information=e,t.isInit=!0,t.gotoVhis())})):(this.isInit=!0,this.gotoVhis())},userLogout:function(){this.isInit&&(this.removePath(),this.gotoVhis())},isLogin:function(){return this.userInfo&&this.userInfo.sid},gotoVhis:function(){var t=this.currentPath(),e=this.$route.query.p;e=e||"VHIS001";var i=this.$i18n.locale;switch(i){case"zh":t+="?language=zh-cn";break;case"en":t+="?language=en";break;default:t+="?language=zh-hk";break}t+="&partnerId=PA001&productCode="+e;var n=null;if(this.$route.query.d)try{var o=JSON.parse(this.$route.query.d);n=o}catch(r){console.error("paramster 'd' is not a json ",this.$route.query.d)}else this.information&&this.information.idType&&this.information.idNo&&(n={name:this.information.fullName,gender:this.information.sex,birthday:this.information.birthDate,certiType:this.information.policyIdType?this.information.policyIdType:this.information.idType,certiNo:this.information.idNo});n&&(t+="&data="+v(n)),this.$set(this,"outsideUrl",t)},currentPath:function(){var t=this.getPath();return t=t||window.global.vhis,t},cachePath:function(t){var e="VHIS_PATH_CACHE";sessionStorage.setItem(e,t)},getPath:function(){var t="VHIS_PATH_CACHE",e=sessionStorage.getItem(t);return void 0!=e&&e?e:""},removePath:function(){var t="VHIS_PATH_CACHE";sessionStorage.removeItem(t)}},watch:{"$route.query.p":function(){this.init()}},mounted:function(){var t=this;this.init(),this.$root.eventBus.$on("langChange",(function(){try{t.gotoVhis()}catch(e){}})),window.removeEventListener("message",(function(){})),window.addEventListener("message",(function(e){var i=e.data&&e.data.iframeSrc?e.data.iframeSrc:null;i&&(t.iframeSrc=i,t.cachePath(i));var n=e.data&&e.data.height?e.data.height:null;if(n){var o=document.getElementById("myiframe");try{o.height=n,o.style.height=n+"px"}catch(l){}}var r=e.data&&e.data.scrollTop?e.data.scrollTop:null;r&&setTimeout((function(){document.body.scrollTop=r+t.topSpaceHeight,document.documentElement.scrollTop=r+t.topSpaceHeight}),100);var s=e.data&&e.data.getScrollTop?e.data.getScrollTop:null;if(s&&1==s){var a=document.body.scrollTop;a=a>0?a:document.documentElement.scrollTop,a-=t.topSpaceHeight,a=a>0?a:0;var c=t.currentPath(),u=0==c.indexOf("https"),h=c.replace("http://","");h=h.replace("https://",""),h=h.indexOf("/")>0?h.substr(0,h.indexOf("/")):h,h=u?"https://"+h:"http://"+h;try{document.getElementById("myiframe").contentWindow.postMessage({scrollHeight:a},h)}catch(e){console.log(e)}}}))},beforeDestroy:function(){},created:function(){}},y=b,O=(i("bbed"),i("623f")),w=Object(O["a"])(y,n,o,!1,null,"a93b0d76",null);e["default"]=w.exports},"56c3":function(t,e,i){"use strict";var n=i("8e67"),o=i.n(n);o.a},"8e67":function(t,e,i){},bbed:function(t,e,i){"use strict";var n=i("0e04"),o=i.n(n);o.a},f72f:function(t,e,i){"use strict";var n=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.showPanel?n("div",[t.showUnAuth?n("div",[n("div",{staticClass:"alert"},[n("img",{staticClass:"icon",attrs:{src:i("a164"),alt:""}}),n("div",{staticClass:"txt"},[t._v("\n\t\t\t\t"+t._s(t.tips.tit)+"\n\t\t\t\t"),n("span",{staticClass:"pointer btn",on:{click:t.gotoLoginPage}},[t._v(t._s(t.$t("customService.unauth.login")))]),t._v("\n\t\t\t\t"+t._s(t.tips.or)+"\n\t\t\t\t"),n("span",{staticClass:"pointer btn",on:{click:t.gotoRegisterPage}},[t._v(t._s(t.$t("customService.unauth.register")))]),t._v("\n\t\t\t\t"+t._s(t.tips.tail)+"\n\t\t\t")]),"suggest"==t.model?n("img",{staticClass:"pointer close",attrs:{src:i("ddb8"),alt:""},on:{click:function(e){t.showSuggest=!1}}}):t._e()])]):t._e(),t.showProfileInfo?n("div",[n("div",{staticClass:"alert"},[n("img",{staticClass:"icon",attrs:{src:i("a164"),alt:""}}),n("div",{staticClass:"txt"},[t._v("\n\t\t\t\t"+t._s(t.$t("customService.unauth.baseInfoTip"))+" \n\t\t\t\t"),n("span",{staticClass:"pointer btn",on:{click:t.gotoInformationPage}},[t._v(t._s(t.$t("customService.unauth.infoBtn")))]),t._v("\n\t\t\t\t "+t._s(t.$t("customService.unauth.baseInfoTail"))+"\n\t\t\t")])])]):t._e(),"suggest"!=t.model?n("div",{staticClass:"empty-line"}):t._e()]):t._e()},o=[],r=(i("5ab2"),i("6d57"),i("e10e"),i("cc57"),i("ac9f")),s=i("8876");function a(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}function c(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?a(Object(i),!0).forEach((function(e){Object(r["a"])(t,e,i[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):a(Object(i)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))}))}return t}var u={props:{model:{type:String,default:"auth"},checkProfile:{type:Boolean,default:!1},tipModel:{type:String,default:"m3"}},data:function(){return{key:"value",showProfileInfo:!1,showUnAuth:!1,showSuggest:!0,tips:{}}},components:{},computed:c({},Object(s["c"])({userInfo:function(t){return t.userInfo}}),{locale:function(){return this.$i18n.locale||"tc"},i18n:function(){return this.$i18n.messages&&this.$i18n.locale?this.$i18n.messages[this.$i18n.locale]:{}},showPanel:function(){var t="auth"==this.model&&(this.showProfileInfo||this.showUnAuth),e="suggest"==this.model&&this.showSuggest;return t||e}}),methods:{initData:function(){this.tips=this.i18n.customService.unauth[this.tipModel],this.userInfo&&this.userInfo.name?this.loginAction():this.logoutAction()},loginAction:function(){this.showUnAuth=!1,this.checkProfile?1==this.userInfo.hadFullInfo?this.$emit("onLogin",this.userInfo):this.showProfileInfo=!0:this.$emit("onLogin",this.userInfo)},logoutAction:function(){this.showUnAuth=!0,this.showProfileInfo=!1,this.$emit("onLogout",{})},gotoLoginPage:function(){var t=this.$route.path,e="?";for(var i in this.$route.query)t+=e+i+"="+this.$route.query[i],e="&";this.$router.push({path:"/login?callback="+t})},gotoRegisterPage:function(){this.$router.push({path:"/register"})},gotoInformationPage:function(){var t=this.$route.fullPath;this.$router.push({path:"/infomation/improve",query:{c:t,a:1}})},noAuth:function(){this.$store.commit("SET_USER_INFO",null),this.initData(),this.$emit("onLogout",{})}},mounted:function(){this.initData()},created:function(){var t=this;this.$root.eventBus.$on("langChange",(function(){try{t.tips=t.i18n.customService.unauth[t.tipModel]}catch(e){}}))},watch:{userInfo:function(t){t&&t.name?this.loginAction():this.logoutAction()}}},h=u,l=(i("56c3"),i("623f")),f=Object(l["a"])(h,n,o,!1,null,"1633fcb9",null);e["a"]=f.exports}}]);
\ No newline at end of file
......@@ -227,6 +227,7 @@ export default {
}, 100);
}
// 提示滚动高度
let getScrollTop = e.data && e.data.getScrollTop ? e.data.getScrollTop : null;
if (getScrollTop && getScrollTop == 1) {
......@@ -234,8 +235,14 @@ export default {
scrollHeight = scrollHeight > 0 ? scrollHeight : document.documentElement.scrollTop;
scrollHeight = scrollHeight - this.topSpaceHeight;
scrollHeight = scrollHeight > 0 ? scrollHeight : 0;
let vhisUrl = this.currentPath();
let isHttps = vhisUrl.indexOf("https") == 0 ? true : false;
let host = vhisUrl.replace("http://", "");
host = host.replace("https://", "");
host = host.indexOf("/") > 0 ? host.substr(0, host.indexOf("/")) : host;
host = isHttps ? "https://" + host : "http://" + host;
try {
document.getElementById('myiframe').contentWindow.postMessage({ scrollTop: scrollHeight });
document.getElementById('myiframe').contentWindow.postMessage({ scrollHeight: scrollHeight }, host);
} catch (e) {
console.log(e);
}
......