|
|
|
@ -1,7 +1,7 @@
|
|
|
|
|
<template>
|
|
|
|
|
<iframe
|
|
|
|
|
:style="styleColor"
|
|
|
|
|
:src="styleColor.iframeAdress"
|
|
|
|
|
:src="this.toGetUrl(styleColor.iframeAdress)"
|
|
|
|
|
width="100%"
|
|
|
|
|
height="100%"
|
|
|
|
|
/>
|
|
|
|
@ -47,7 +47,24 @@ export default {
|
|
|
|
|
mounted() {
|
|
|
|
|
this.options = this.value;
|
|
|
|
|
},
|
|
|
|
|
methods: {}
|
|
|
|
|
methods: {
|
|
|
|
|
toGetUrl(url) {
|
|
|
|
|
if (url.indexOf('{') < 0 && url.indexOf('}' < 0)) {
|
|
|
|
|
return url
|
|
|
|
|
}
|
|
|
|
|
const reg = /{[a-zA-Z0-9]*\}/g
|
|
|
|
|
const list = url.match(reg)
|
|
|
|
|
console.log(list)
|
|
|
|
|
let result = url
|
|
|
|
|
const query = this.$route.query
|
|
|
|
|
for (let i = 0; i < list.length; i++) {
|
|
|
|
|
const sub = list[i]
|
|
|
|
|
const key = sub.replace('{', '').replace('}', '')
|
|
|
|
|
result = result.replace(sub, query[key])
|
|
|
|
|
}
|
|
|
|
|
return result
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|