|
|
@@ -17,20 +17,27 @@ const pageTitle = ref('');
|
|
|
const webviewParams = ref('');
|
|
|
|
|
|
onLoad(() => {
|
|
|
- const { url, params, title, showNavbar: _showNavbar } = prevData.value
|
|
|
+ console.log(prevData.value)
|
|
|
+ const { url, params, title, showNavbar: _showNavbar = true } = prevData.value
|
|
|
pageTitle.value = title;
|
|
|
- showNavbar.value = JSON.parse(_showNavbar) ?? true;
|
|
|
+ showNavbar.value = JSON.parse(_showNavbar);
|
|
|
try {
|
|
|
uni.$ie.showLoading();
|
|
|
- if (typeof params === 'string') {
|
|
|
- webviewParams.value = JSON.parse(params);
|
|
|
+ if (params) {
|
|
|
+ if (typeof params === 'string') {
|
|
|
+ webviewParams.value = JSON.parse(params);
|
|
|
+ } else {
|
|
|
+ webviewParams.value = params;
|
|
|
+ }
|
|
|
+ webviewSrc.value = `${url}?${Object.entries(webviewParams.value).map(([key, value]) => `${key}=${value}`).join('&')}`;
|
|
|
} else {
|
|
|
- webviewParams.value = params;
|
|
|
+ webviewSrc.value = url;
|
|
|
}
|
|
|
- webviewSrc.value = `${url}?${Object.entries(webviewParams.value).map(([key, value]) => `${key}=${value}`).join('&')}`;
|
|
|
} catch (error) {
|
|
|
uni.$ie.showToast('参数错误');
|
|
|
- transferBack();
|
|
|
+ setTimeout(() => {
|
|
|
+ transferBack();
|
|
|
+ }, 500);
|
|
|
}
|
|
|
});
|
|
|
const handleLoad = () => {
|