import{g as t,D as e,S as s,E as a,$ as o,p as i,F as l,B as r,v as n,G as p,d as c,w as h,i as u,o as m,e as f,f as d,t as g,H as y,I as k,J as w,K as I,x,L as _,h as S,C as b}from"./index-C3fTJfMN.js";import{_ as v}from"./uni-icons.C70d4rXi.js";import{r as j}from"./uni-app.es.DBj1drO3.js";import{_ as P}from"./uni-nav-bar.C62PpapW.js";import{_ as D}from"./u-image.BujGiIiG.js";import{_ as C}from"./mescroll-body.CMCdfnBL.js";import{_ as L}from"./u-icon.4B-aa78a.js";import{_ as N}from"./u-popup.DwjagNJp.js";import{a as $,P as O,S as T}from"./portal.Cu2AT31K.js";import{M as J}from"./mescroll-mixins.sC88vtqB.js";import{I as R}from"./mixin.BO52mSDX.js";import{p as B}from"./index.K0LjktbA.js";import{d as U,e as F}from"./defPortal.DOIJqf53.js";import{r as H}from"./resources.DipqUmnN.js";import{_ as A}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./u-tabs.1XHcwVDw.js";import"./u-badge.x8esdLpJ.js";import"./u-line.Cr_wKQmK.js";import"./u-swipe-action.Dxjw8lPd.js";import"./schedule.CDIfDwI2.js";import"./mp-html.DHxpxzKn.js";import"./flowEngine.XU4xDFga.js";import"./apply.BoUQu1A2.js";const E=A({mixins:[J,R],components:{portalItem:B,defaultPortal:U},data:()=>({showWebView:!0,emptyImg:F,emptyImg1:H.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("token"),this.mpPortalUrl=this.define.baseURL+"/pages/portal/mpPortal/index?token="+this.token,this.userInfo=t("userInfo")||{},console.log(this.userInfo,"userInfo"),this.userInfo.appPortalId&&(this.getPortalList(),this.$nextTick((()=>{this.mescroll.resetUpScroll(),this.portalList=[]})))},onReady(){},onLoad(a){this.token=t("token");e().getSocket||s&&s.initSocket()},methods:{setWebview(){if(1==this.authConfig.linkType){var t=this.$scope.$getAppWebview();let e=0;a({success:t=>{e=t.windowHeight-50},complete:()=>{}}),this.$nextTick((()=>{setTimeout((()=>{t.children()[0].setStyle({top:80,height:e,scalable:!0})}),500)}))}},upCallback(t){$(this.userInfo.appPortalId).then((t=>{this.authConfig=t.data||{};let e=JSON.parse(t.data.formData)||{};this.formData=e.layout?JSON.parse(JSON.stringify(e.layout)):[],this.handelFormData(e),e.refresh.autoRefresh&&(this.timer&&clearInterval(this.timer),this.timer=setInterval((()=>{o("proRefresh")}),6e4*e.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(){i({success:t=>{if(this.isJSON(t.result.trim())){const e=JSON.parse(t.result.trim());if("ADP"===e.t){let t={isPreview:1,moduleId:e.id,previewType:e.previewType};l({url:"/pages/apply/dynamicModel/index?config="+this.jnpf.base64.encode(JSON.stringify(t)),fail:t=>{this.$u.toast("暂无此页面")}})}if("DFD"===e.t){let t=JSON.stringify(e);l({url:"/pages/apply/dynamicModel/scanForm?config="+t,fail:t=>{this.$u.toast("暂无此页面")}})}if("WFP"===e.t&&l({url:"/pages/workFlow/scanForm/index?config="+JSON.stringify(e),fail:t=>{this.$u.toast("暂无此页面")}}),"report"===e.t){let t=`${this.report}/preview.html?id=${e.id}&token=${this.token}&page=1&from=menu&fullName=${e.fullName}`;l({url:"/pages/apply/externalLink/index?url="+encodeURIComponent(t)+"&fullName= "+e.fullName,fail:t=>{this.$u.toast("暂无此页面")}})}"portal"===e.t&&l({url:"/pages/portal/scanPortal/index?id="+e.id,fail:t=>{this.$u.toast("暂无此页面")}}),"login"===e.t&&l({url:"/pages/login/scanLogin?id="+e.id})}else l({url:"/pages/my/scanResult/index?result="+t.result,fail:t=>{this.$u.toast("暂无此页面")}})}})},getPortalList(){O().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 t=this;a({success:function(e){t.statusBarHeight=e.statusBarHeight}})},selectItem(t,e){T(t.id).then((s=>{this.portalTitle=this.portalList[e].fullName,this.userInfo.appPortalId=t.id,this.mescroll.triggerDownScroll(),this.showSelectBox(),r("userInfo",this.userInfo)}))}}},[["render",function(t,e,s,a,o,i){const l=u,r=j(n("uni-icons"),v),$=j(n("uni-nav-bar"),P),O=p("portalItem"),T=j(n("u-image"),D),J=S,R=b,B=j(n("mescroll-body"),C),U=p("defaultPortal"),F=j(n("u-icon"),L),H=j(n("u-popup"),N);return m(),c(l,{class:"index-v"},{default:h((()=>[f($,{class:"nav",fixed:!0,statusBar:!0,border:!1,"right-icon":o.rightIcon,onClickRight:i.scan},{default:h((()=>[f(l,{class:"nav-left",onClick:i.showSelectBox},{default:h((()=>[f(l,{class:"nav-left-text"},{default:h((()=>[d(g(o.portalTitle),1)])),_:1}),f(r,{class:y(["right-icons",{"select-right-icons":o.showSelect}]),type:"down",color:"#000000",size:"14"},null,8,["class"])])),_:1},8,["onClick"])])),_:1},8,["right-icon","onClickRight"]),o.userInfo.appPortalId?(m(),c(B,{key:0,ref:"mescrollRef",onDown:t.downCallback,down:o.downOption,onUp:i.upCallback,up:o.upOption,sticky:!0,bottombar:!1,style:{"min-height":"100%"},onInit:t.mescrollInit},{default:h((()=>[0==o.authConfig.type?(m(),c(l,{key:0,class:"portal-v"},{default:h((()=>[o.formData.length?(m(!0),k(I,{key:0},w(o.formData,((t,e)=>(m(),c(l,{class:"portal-box",key:e},{default:h((()=>[t.show?(m(),c(O,{item:t,ref_for:!0,ref:"portalItem",key:o.key},null,8,["item"])):x("",!0)])),_:2},1024)))),128)):(m(),c(l,{key:1,class:"portal-v portal-nodata"},{default:h((()=>[f(l,{class:"u-flex-col",style:{"align-items":"center"}},{default:h((()=>[f(T,{width:"280rpx",height:"280rpx",src:o.emptyImg1},null,8,["src"]),f(J,{class:"u-m-t-20",style:{color:"#909399"}},{default:h((()=>[d("暂无数据")])),_:1})])),_:1})])),_:1}))])),_:1})):x("",!0),1==o.authConfig.type?(m(),k(I,{key:1},[1==o.authConfig.linkType&&o.showWebView?(m(),c(l,{key:0,style:{height:"calc(100vh - 100px)"}},{default:h((()=>[f(R,{src:o.authConfig.customUrl},null,8,["src"])])),_:1})):(m(),c(l,{key:1,class:"portal-v portal-nodata"},{default:h((()=>[f(l,{class:"u-flex-col",style:{"align-items":"center"}},{default:h((()=>[f(T,{width:"280rpx",height:"280rpx",src:o.emptyImg},null,8,["src"]),f(J,{class:"u-m-t-20",style:{color:"#909399"}},{default:h((()=>[d("当前内容无法在APP上显示,请前往PC门户查看~~")])),_:1})])),_:1})])),_:1}))],64)):x("",!0)])),_:1},8,["onDown","down","onUp","up","onInit"])):(m(),c(l,{key:1,class:"portal-v"},{default:h((()=>[f(l,{class:"portal-box"},{default:h((()=>[f(U)])),_:1})])),_:1})),f(H,{modelValue:o.showSelect,"onUpdate:modelValue":e[0]||(e[0]=t=>o.showSelect=t),mode:"top",class:"select-box",height:"600rpx",onClose:i.closePopup},{default:h((()=>[f(l,{style:_({"margin-top":o.statusBarHeight+88+"rpx"})},null,8,["style"]),(m(!0),k(I,null,w(o.portalList,((t,e)=>(m(),c(l,{key:e,class:"select-item",onClick:s=>i.selectItem(t,e)},{default:h((()=>[f(J,{class:y(["u-m-r-12 u-font-40",[t.icon,{currentItem:t.id===o.userInfo.appPortalId}]])},null,8,["class"]),f(J,{class:"item-text sysName"},{default:h((()=>[d(g(t.fullName),1)])),_:2},1024),t.id===o.userInfo.appPortalId?(m(),c(F,{key:0,name:"checkbox-mark ",class:"currentItem"})):x("",!0)])),_:2},1032,["onClick"])))),128))])),_:1},8,["modelValue","onClose"])])),_:1})}],["__scopeId","data-v-3d62407c"]]);export{E as default};