Authored by xwx

AJ配置信息菜单传参

1 <div class="container" :style="{'height':height+'px','max-height':height+'px'}"> 1 <div class="container" :style="{'height':height+'px','max-height':height+'px'}">
2 - <iframe :src="src" width="100%" height="100%" ></iframe> 2 + <iframe :src="getSrc" width="100%" height="100%" ></iframe>
3 </div> 3 </div>
@@ -9,22 +9,36 @@ export default { @@ -9,22 +9,36 @@ export default {
9 }, 9 },
10 setup() { 10 setup() {
11 const {proxy} = Vue.getCurrentInstance(); 11 const {proxy} = Vue.getCurrentInstance();
12 - let src = Vue.ref(''); 12 + let getSrc = Vue.ref('');
13 let height = Vue.ref(window.innerHeight - 10); 13 let height = Vue.ref(window.innerHeight - 10);
14 - var reportCode = proxy.$global.getQueryVariable('reportCode'); 14 + var ajConfig = proxy.$global.getQueryVariable('ajConfig');
  15 + // let params = Vue.ref();
  16 + // let designPage = Vue.ref();
  17 + let getUrl=()=>{
  18 + let param={
  19 + id:ajConfig
  20 + }
  21 + let params='';
  22 + let designPage='';
  23 + proxy.$http.get(`/api-web/ajConfig/findOneById`, param, function (res) {
  24 + debugger
  25 + if (res && res.success == true) {
  26 + debugger
  27 + params=res.object.param;
  28 + designPage=res.object.designPage;
  29 + }
  30 + getSrc.value=sessionStorage.getItem("ajWeb")+'/#/bigscreen/viewer?reportCode='+designPage+params+'&access_token=' + localStorage.getItem("access_token");
15 31
16 - let url=()=>{  
17 - src.value=sessionStorage.getItem("ajWeb")+'/#/bigscreen/viewer?reportCode='+reportCode+'&access_token=' + localStorage.getItem("access_token"); 32 + })
18 } 33 }
19 // 挂载完 34 // 挂载完
20 Vue.onMounted(() => { 35 Vue.onMounted(() => {
21 - url(); 36 + getUrl();
22 }) 37 })
23 38
24 return { 39 return {
25 - url,  
26 - src,  
27 - height 40 + height,
  41 + getSrc,
28 } 42 }
29 } 43 }
30 } 44 }