"use strict";const t=require("../../common/vendor.js"),e=require("../../api/portal/portal.js"),s=require("../../libs/resources.js"),i=require("../../common/assets.js");require("../../libs/chat.js"),require("../../store/modules/chat.js");const a={components:{},data:()=>({showWebView:!0,emptyImg:i.emptyImg,emptyImg1:s.resources.message.nodata,rightIcon:"",key:+new Date,formData:[],portalTitle:"门户",statusBarHeight:"",showSelect:!1,selectData:{name:"",id:""},upOption:{page:{num:0,size:50,time:null},empty:{use:!1},textNoMore:"没有更多数据"},portalList:[],id:"",userInfo:{},downOption:{use:!0,auto:!0},authConfig:{},token:"",mpPortalUrl:"",timer:null}),onShow(){this.token=t.index.getStorageSync("token"),this.mpPortalUrl=this.define.baseURL+"/pages/portal/mpPortal/index?token="+this.token,this.userInfo=t.index.getStorageSync("userInfo")||{},console.log(this.userInfo,"userInfo"),this.userInfo.appPortalId},onReady(){},onLoad(t){},methods:{setWebview(){if(1==this.authConfig.linkType){var e=this.$scope.$getAppWebview();let s=0;t.index.getSystemInfo({success:t=>{s=t.windowHeight-50},complete:()=>{}}),this.$nextTick((()=>{setTimeout((()=>{e.children()[0].setStyle({top:80,height:s,scalable:!0})}),500)}))}},upCallback(e){auth(this.userInfo.appPortalId).then((e=>{this.authConfig=e.data||{};let s=JSON.parse(e.data.formData)||{};this.formData=s.layout?JSON.parse(JSON.stringify(s.layout)):[],this.handelFormData(s),s.refresh.autoRefresh&&(this.timer&&clearInterval(this.timer),this.timer=setInterval((()=>{t.index.$emit("proRefresh")}),6e4*s.refresh.autoRefreshTime)),this.mescroll.endSuccess(this.formData.length),this.key=+new Date})).catch((()=>{this.formData=[],this.mescroll.endSuccess(0),this.mescroll.endErr(),this.key=+new Date}))},handelFormData(t){const e=s=>{s.forEach((s=>{s.allRefresh=t.refresh,s.show=!1,s.visibility&&s.visibility.length&&s.visibility.includes("app")&&(s.show=!0),s.children&&s.children.length&&e(s.children)})),this.key=+new Date};e(this.formData),this.dataList=this.formData.filter((t=>t.show)),this.dataList.length<1&&(this.formData=this.dataList,this.mescroll.endSuccess(this.dataList.length))},isJSON(t){try{var e=JSON.parse(t);return!("object"!=typeof e||!e)}catch(s){return!1}},scan(){t.index.scanCode({success:e=>{if(this.isJSON(e.result.trim())){const s=JSON.parse(e.result.trim());if("ADP"===s.t){let e={isPreview:1,moduleId:s.id,previewType:s.previewType};t.index.navigateTo({url:"/pages/apply/dynamicModel/index?config="+this.jnpf.base64.encode(JSON.stringify(e)),fail:t=>{this.$u.toast("暂无此页面")}})}if("DFD"===s.t){let e=JSON.stringify(s);t.index.navigateTo({url:"/pages/apply/dynamicModel/scanForm?config="+e,fail:t=>{this.$u.toast("暂无此页面")}})}if("WFP"===s.t&&t.index.navigateTo({url:"/pages/workFlow/scanForm/index?config="+JSON.stringify(s),fail:t=>{this.$u.toast("暂无此页面")}}),"report"===s.t){let e=`${this.report}/preview.html?id=${s.id}&token=${this.token}&page=1&from=menu&fullName=${s.fullName}`;t.index.navigateTo({url:"/pages/apply/externalLink/index?url="+encodeURIComponent(e)+"&fullName= "+s.fullName,fail:t=>{this.$u.toast("暂无此页面")}})}"portal"===s.t&&t.index.navigateTo({url:"/pages/portal/scanPortal/index?id="+s.id,fail:t=>{this.$u.toast("暂无此页面")}}),"login"===s.t&&t.index.navigateTo({url:"/pages/login/scanLogin?id="+s.id})}else t.index.navigateTo({url:"/pages/my/scanResult/index?result="+e.result,fail:t=>{this.$u.toast("暂无此页面")}})}})},getPortalList(){e.PortalList().then((t=>{console.log(t,9987),(t.data.list||[]).map((t=>{this.portalList.push(...t.children),this.portalList.forEach((t=>{t.id===this.userInfo.appPortalId&&(this.portalTitle=t.fullName)}))}))}))},closePopup(){},showSelectBox(){Array.isArray(this.portalList)&&this.portalList.length&&(this.showSelect=!this.showSelect)},getStatusBarHeight(){let e=this;t.wx$1.getSystemInfo({success:function(t){e.statusBarHeight=t.statusBarHeight}})},selectItem(s,i){e.SetPortal(s.id).then((e=>{this.portalTitle=this.portalList[i].fullName,this.userInfo.appPortalId=s.id,this.showSelectBox(),t.index.setStorageSync("userInfo",this.userInfo)}))}}};const o=t._export_sfc(a,[["render",function(t,e,s,i,a,o){return{a:a.mpPortalUrl}}]]);wx.createPage(o);