Authored by 王涛

通过匹配配置信息动态跳转到指定的设计页面

@@ -3124,6 +3124,37 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele @@ -3124,6 +3124,37 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele
3124 }, 3124 },
3125 //打开弹框 3125 //打开弹框
3126 openNewWin:function (url,name,params,editFlag,fn,cancelfn,type,sign_) { 3126 openNewWin:function (url,name,params,editFlag,fn,cancelfn,type,sign_) {
  3127 +debugger
  3128 + // Start Wang 2022/3/2 16:25 获取AJ配置页面信息
  3129 + var type = 1;
  3130 + var content = '';
  3131 + admin.req({
  3132 + url: common.domainName + `/api-web/ajConfig/getConfig?resType=${params.resType}&os=${params.os}&provider=${params.provider}`,
  3133 + async: false,
  3134 + data: {},
  3135 + success(res) {
  3136 + if(res && res.success && res.object){
  3137 + var item = res.object;
  3138 + type = 2;
  3139 +
  3140 + var arr = [];
  3141 + arr.push(item.designPage);
  3142 +
  3143 +
  3144 + var param = item.param;
  3145 + if(param){
  3146 + param = param.replace('#resId',params.resId).replace('#access_token',localStorage.getItem("access_token"));
  3147 + arr.push(param);
  3148 + }
  3149 + // 获取
  3150 + content = sessionStorage.getItem("ajWeb") + '/#/bigscreen/viewer?reportCode=' + arr.join('&');
  3151 + }
  3152 + },
  3153 + error() {
  3154 + //layer.closeAll('loading');
  3155 + }
  3156 + });
  3157 + // End Wang 2022/3/2 17:23
3127 //新视图设置百分百 3158 //新视图设置百分百
3128 var area= sign_?['100%','100%']:['90%','90%']; 3159 var area= sign_?['100%','100%']:['90%','90%'];
3129 if(!name){ name = "信息"; } 3160 if(!name){ name = "信息"; }
@@ -3136,11 +3167,11 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele @@ -3136,11 +3167,11 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele
3136 view('commonViewModel').render(url).then(function (res) { 3167 view('commonViewModel').render(url).then(function (res) {
3137 layer.open({ 3168 layer.open({
3138 title: [name, 'font-size:20px;background-color: #d0ddec;'], 3169 title: [name, 'font-size:20px;background-color: #d0ddec;'],
3139 - type: 1, 3170 + type: type,
3140 id: md5(url), 3171 id: md5(url),
3141 area: area , 3172 area: area ,
3142 shadeClose: true,//开启遮罩层 3173 shadeClose: true,//开启遮罩层
3143 - content: laytpl(res.body).render(JSON.stringify(params)), 3174 + content: content == '' ? laytpl(res.body).render(JSON.stringify(params)) : content,
3144 btn:btns, 3175 btn:btns,
3145 move:false, 3176 move:false,
3146 success:function(layero,index){ 3177 success:function(layero,index){