2026-01-09 19:01:04 +08:00
|
|
|
import{s as a,g as e,b as t,h as s,n as i,r as o,e as n,f as r,w as l,i as d,j as g,o as h,k as c,q as p,u,F as f,p as m,t as b,l as _}from"./index-759PoYgM.js";import{_ as k}from"./uni-load-more.BV7jV9SQ.js";import{r as v}from"./uni-app.es.Hulr8kk-.js";import{n as T}from"./nav.BBjj-z52.js";import{N as y}from"./tab.Nc_JIfEj.js";import{_ as L}from"./_plugin-vue_export-helper.BCo6x5W8.js";const w=L({components:{navBar:T,NavigationTabs:y},data:()=>({errorPage:!0,currentIndex:0,statusBarHeight:0,pageConfig:{pageSize:10,currentPage:1,total:0},loading:!1,noMore:!1,tabs:[],dataList:[],ThemeData:null}),onReachBottom(){this.loading||this.noMore||this.getUnderageModeList(this.tabs[0].type)},onLoad(t){this.errorPage=!0,this.dataList=[];const{id:s,h:i}=t;a("token",s),this.statusBarHeight=i,a("BarHeight",i),e("token")&&this.getUnderageTypeList(),e("Theme_Data")&&(this.ThemeData=JSON.parse(e("Theme_Data")))},methods:{back(){this.closeWeb()},closeWeb(){const a=t().platform;"ios"===a?window.webkit.messageHandlers.nativeHandler.postMessage({action:"closeWeb"}):"android"===a&&window.Android.closeWeb()},async getUnderageTypeList(){s.get("/api/Usermode/getUnderageTypeList",{token:e("token")||""}).then((a=>{const{data:e,code:t}=a;t&&(this.tabs=e.map((a=>({type:a.id,value:a.type_name})))),this.errorPage=!1,this.$nextTick((()=>{this.getUnderageModeList(this.tabs[0].type)}))})).catch((a=>{this.tabs=[],this.errorPage=!0}))},async getUnderageModeList(a){s.get("/api/Usermode/getUnderageModeList",{token:e("token")||"",type:a,page:this.pageConfig.currentPage,page_limit:this.pageConfig.pageSize}).then((a=>{const{code:e,data:t}=a;if(e){this.pageConfig.total=t.total,this.loading=!1;const a=t.data||[];if(0===a.length)return void(this.noMore=!0);if(this.dataList=[...this.dataList,...a],this.pageConfig.currentPage++,this.dataList.length===this.pageConfig.total)return void(this.noMore=!0)}}))},handleTabChange(a){this.dataList=[],this.noMore=!1,this.loading=!1,this.pageConfig.currentPage=1,this.pageConfig.pageSize=10,this.getUnderageModeList(a.tab.type)},openDetail(a){i({url:`/pages/feedback/teenageDetail?dataId=${a.id}`})}}},[["render",function(a,e,s,i,T,y){const L=o("navBar"),w=o("NavigationTabs"),C=g,M=v(n("uni-load-more"),k);return h(),r(C,{class:"view-page",style:d({backgroundImage:`url('${T.ThemeData?T.ThemeData.app_bg:a.baseBgUrl}')`})},{default:l((()=>[c(L,{style:d({marginTop:`${T.statusBarHeight}${"ios"===t().platform?"px":"dp"}`}),navTitle:"青少年模式",emitBack:!0,onBackEvent:y.back},null,8,["style","onBackEvent"]),c(C,{class:"content-view"},{default:l((()=>[c(C,{class:"flex-line"},{default:l((()=>[c(w,{"tabs-data":T.tabs,"default-active":T.currentIndex,onTabChange:y.handleTabChange},null,8,["tabs-data","default-active","onTabChange"])])),_:1}),c(C,{class:""},{default:l((()=>[(h(!0),p(f,null,u(T.dataList,((a,e)=>(h(),r(C,{class:"flex-line flex-spaceB w-fill new-box",key:e,onClick:e=>y.openDetail(a)},{default:l((()=>[c(C,{class:""},{default:l((()=>[c(C,{class:"color-3 font-32 font-w500"},{default:l((()=>[m(b(a.title),1)])),_:2},1024),c(C,{class:"color-6 mt-24 font-28 font-w400 multi-line"},{default:l((()=>[m(b(a.introduced),1)])),_:2},1024)])),_:2},1024),c(C,{class:"new-box-image"},{default:l((()=>[_("img",{src:a.img,alt:""},null,8,["src"])])),_:2},1024)])),_:2},1032,["onClick"])))),128)),c(M,{class:"mt-24",status:T.loading?"loading":T.noMore?"noMore":"more"},null,8,["status"])])),_:1})])),_:1})])),_:1},8,["style"])}],["__scopeId","data-v-9bcf8341"]]);export{w as default};
|