WechatOwnerService/pages/hcWebViewRefresh/hcWebViewRefresh.vue
2021-06-25 18:46:20 +08:00

60 lines
1.0 KiB
Vue
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<template>
<view class="h5-html">
 <web-view ref="webview"  :src="url"  @message="onReciveMessage"></web-view>
</view>
</template>
<script>
import conf from '../../conf/config.js'
import {
reciveMessage,
getHcCode
} from '../../api/webView/webViewApi.js'
import {
isNotNull
} from '../../utils/StringUtil.js'
import {
decodeUrl,
encodeUrl
} from '../../utils/UrlUtil.js'
const context = require("../../context/Java110Context.js");
export default {
data() {
return {
url: '',
}
},
onLoad(options) {
let _key = options.key;
let _hcCode = options.hcCode;
if(isNotNull(_hcCode)){
this.url = conf.mallUrlRefresh + "&hcCode=" + _hcCode;
return ;
}
if (isNotNull(_key)) {
context.onLoad(options, this._getHcCode);
} else {
this._getHcCode()
}
},
methods: {
_getHcCode: function() {
getHcCode().then(_data => {
this.url = conf.mallUrlRefresh + "&hcCode=" + _data.hcCode;
}, err => {
});
}
}
}
</script>
<style>
.h5-html {
width: 100%;
height: 100%;
}
</style>