import{s as t,g as e,S as s,T as a,a2 as o,$ as l,ad as r,Z as i,o as n,X as p,p as c,w as h,q as u,t as m,v as f,x as d,R as y,y as g,H as w,B as k,D as I,E as _,F as x,I as S,O as j}from"./index-P0fyQ2Em.js";import{_ as P}from"./uni-icons.RJ8Vh9KU.js";import{r as b}from"./uni-app.es.DOtS5Ldl.js";import{_ as D}from"./uni-nav-bar.CsxVGSV_.js";import{_ as L}from"./index.BuZ8YmVY.js";import{_ as v}from"./u-image.RNxpLaRU.js";import{_ as C}from"./mescroll-body.CszwJbBy.js";import{_ as N}from"./u-search.CSVnMmHg.js";import{_ as V}from"./u-icon.wXcRZHbn.js";import{_ as B}from"./u-popup.CXrq2y3n.js";import{a as O,P as T,S as U}from"./portal.BblJR1cW.js";import{M as E}from"./mescroll-mixins.C2YUWJKd.js";import{I as R}from"./mixin.MtVXWP3_.js";import{p as H}from"./index.BKbDh3D5.js";import{d as J,e as $}from"./defPortal.BG2OqSQl.js";import{_ as z}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./resources.DEPsJg7u.js";import"./renderjs.BXp1P0Wg.js";import"./u-tabs.DEel8MQB.js";import"./u-badge.CWPuZ-w1.js";import"./u-line.D-FzmOwL.js";import"./mp-html.DI6DI7Ml.js";import"./flowEngine.Ke7vpfzj.js";import"./u-time-line.q7UXLQNV.js";const A=z({mixins:[E,R],components:{portalItem:H,defaultPortal:J},data(){return{showWebView:!0,emptyImg:$,key:+new Date,formData:[],portalTitle:"门户",statusBarHeight:"",showSelect:!1,portalList:[],id:"",userInfo:{},downOption:{use:!0,auto:!0},upOption:{page:{num:0,size:50,time:null},empty:{use:!1},textNoMore:this.$t("app.apply.noMoreData")},authConfig:{},token:"",type:0}},computed:{isPortalListValid(){return Array.isArray(this.portalList)&&this.portalList.length},columnList(){return this.portalList.filter((t=>t.fullName&&t.fullName.match(this.keyword)))}},onShow(){this.$forceUpdate()},onLoad(l){t("token",l.token),this.$nextTick((()=>{this.userInfo=e("userInfo")||{},this.userInfo.appPortalId&&this.getPortalList()}));s().getSocket||a&&a.initSocket(),o("refresh",(()=>{this.formData=[],this.mescroll.resetUpScroll()}))},methods:{upCallback(t){O(this.userInfo.appPortalId).then((t=>{this.authConfig=t.data||{};let e=JSON.parse(t.data.formData)||{};this.formData=[],this.formData=e.layout?JSON.parse(JSON.stringify(e.layout)):[],this.handelFormData(e),e.refresh.autoRefresh&&setInterval((()=>{l("proRefresh")}),6e4*e.refresh.autoRefreshTime),this.mescroll.endSuccess(this.formData.length),this.key=+new Date})).catch((()=>{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.platform="mp",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))},getPortalList(){T().then((t=>{let e=t.data.list||[];this.portalList=[],e.map((t=>{t.children&&this.portalList.push(...t.children),this.portalList.forEach((t=>{t.appPortalId=this.userInfo.appPortalId,t.id===t.appPortalId&&(this.portalTitle=t.fullName)}))}))}))},showSelectBox(t){this.type=t,0===t?r().then((t=>{this.portalList=t.data,this.portalList.forEach((t=>{t.icon="icon-ym icon-ym-flow-node-condition"})),this.isPortalListValid&&(this.showSelect=!this.showSelect)})):(this.isPortalListValid&&(this.showSelect=!this.showSelect),this.getPortalList())},getStatusBarHeight(){let t=this;i({success:function(e){t.statusBarHeight=e.statusBarHeight}})},selectItem(e,s){U(e.id).then((a=>{this.portalTitle=this.portalList[s].fullName,this.userInfo.appPortalId=e.id,this.mescroll.resetUpScroll(),this.showSelectBox(),t("userInfo",this.userInfo)}))}}},[["render",function(t,e,s,a,o,l){const r=b(n("uni-icons"),P),i=u,O=b(n("uni-nav-bar"),D),T=S,U=p("portalItem"),E=b(n("JnpfEmpty"),L),R=j,H=b(n("u-image"),v),J=b(n("mescroll-body"),C),$=p("defaultPortal"),z=b(n("u-search"),N),A=b(n("u-icon"),V),F=b(n("u-popup"),B);return m(),c(i,{class:"menhu-v"},{default:h((()=>[f(O,{class:"nav",fixed:!0,statusBar:!0,border:!1},{left:h((()=>[f(i,{class:""},{default:h((()=>[f(r,{class:"icon-ym icon-ym-app-role-toggle",color:"#222222",size:"20",onClick:e[0]||(e[0]=t=>l.showSelectBox(0))})])),_:1})])),default:h((()=>[f(i,{class:"nav-left"},{default:h((()=>[f(i,{class:"nav-left-text"},{default:h((()=>[d(" JNPF快速开发平台 ")])),_:1})])),_:1})])),_:1}),f(i,{class:"content"},{default:h((()=>[o.userInfo.appPortalId?(m(),c(i,{key:0},{default:h((()=>[f(i,{class:"portal-select"},{default:h((()=>[f(i,{class:"u-flex portal-select-inner",onClick:e[1]||(e[1]=y((t=>l.showSelectBox(1)),["stop"]))},{default:h((()=>[f(T,{class:"portal-select-text u-line-1"},{default:h((()=>[d(g(o.portalTitle),1)])),_:1}),o.portalList.length>0&&o.userInfo.appPortalId?(m(),c(r,{key:0,class:w(["right-icons",{"select-right-icons":o.showSelect&&1==o.type}]),type:"down",color:"#000000",size:"14"},null,8,["class"])):k("",!0)])),_:1})])),_:1}),f(J,{ref:"mescrollRef",onInit:t.mescrollInit,onDown:t.downCallback,down:o.downOption,onUp:l.upCallback,up:o.upOption,bottombar:!1,top:"10"},{default:h((()=>[0==o.authConfig.type?(m(),c(i,{key:0,class:"portal-v"},{default:h((()=>[o.formData.length?(m(),c(i,{key:0},{default:h((()=>[(m(!0),I(x,null,_(o.formData,((t,e)=>(m(),c(i,{class:"portal-box",key:e},{default:h((()=>[t.show?(m(),c(U,{item:t,ref_for:!0,ref:"portalItem",key:o.key},null,8,["item"])):k("",!0)])),_:2},1024)))),128))])),_:1})):(m(),c(E,{key:1}))])),_:1})):k("",!0),1==o.authConfig.type?(m(),c(i,{key:1},{default:h((()=>[1==o.authConfig.linkType?(m(),c(i,{key:0,style:{height:"calc(100vh - 100px)"}},{default:h((()=>[o.showWebView?(m(),c(R,{key:0,src:o.authConfig.customUrl},null,8,["src"])):k("",!0)])),_:1})):(m(),c(i,{key:1,class:"portal-v portal-nodata"},{default:h((()=>[f(i,{class:"u-flex-col",style:{"align-items":"center"}},{default:h((()=>[f(H,{width:"280rpx",height:"280rpx",src:o.emptyImg},null,8,["src"]),f(T,{class:"u-m-t-20",style:{color:"#909399"}},{default:h((()=>[d("当前内容无法在APP上显示,请前往PC门户查看~~")])),_:1})])),_:1})])),_:1}))])),_:1})):k("",!0)])),_:1},8,["onInit","onDown","down","onUp","up"])])),_:1})):(m(),c(i,{key:1,class:"portal-v"},{default:h((()=>[f(i,{class:"portal-box"},{default:h((()=>[f($)])),_:1})])),_:1}))])),_:1}),f(F,{modelValue:o.showSelect,"onUpdate:modelValue":e[3]||(e[3]=t=>o.showSelect=t),mode:"bottom",class:"select-box",height:"600rpx"},{default:h((()=>[1==o.type?(m(),c(i,{key:0,class:"search-box"},{default:h((()=>[f(z,{placeholder:t.$t("app.apply.pleaseKeyword"),modelValue:t.keyword,"onUpdate:modelValue":e[2]||(e[2]=e=>t.keyword=e),height:"72","show-action":!1,"bg-color":"#f0f2f6",shape:"square","search-icon-color":"#909399"},null,8,["placeholder","modelValue"])])),_:1})):k("",!0),(m(!0),I(x,null,_(o.portalList,((t,e)=>(m(),c(i,{key:e,class:"select-item",onClick:s=>l.selectItem(t,e)},{default:h((()=>[f(T,{class:w(["u-m-r-12 u-font-30",[t.icon,{currentItem:t.isDefault||t.id===t.appPortalId}]])},null,8,["class"]),f(T,{class:w(["item-text sysName",{currentItem:t.isDefault||t.id===t.appPortalId}])},{default:h((()=>[d(g(t.fullName),1)])),_:2},1032,["class"]),t.isDefault||t.id===t.appPortalId?(m(),c(A,{key:0,name:"checkbox-mark ",class:"currentItem"})):k("",!0)])),_:2},1032,["onClick"])))),128))])),_:1},8,["modelValue"])])),_:1})}],["__scopeId","data-v-f7ede299"]]);export{A as default};