Files
yusheng-h5/unpackage/dist/build/web/assets/pages-feedback-teenage.DHFNzMLq.js
2025-10-23 16:04:28 +08:00

2 lines
3.5 KiB
JavaScript

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 c,k as h,p,q as u,F as f,l as m,u as b,t as v}from"./index-Cx-ljvzK.js";import{_}from"./uni-load-more.Biu55tCr.js";import{r as k}from"./uni-app.es.C2wev25l.js";import{n as L}from"./nav.-FlBmVf_.js";import{N as T}from"./tab.D5Tn0Q9n.js";import{_ as y}from"./_plugin-vue_export-helper.BCo6x5W8.js";const C=y({components:{navBar:L,NavigationTabs:T},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,L,T){var y;const C=o("navBar"),M=o("NavigationTabs"),w=g,B=k(n("uni-load-more"),_);return c(),r(w,{class:"view-page",style:d({backgroundImage:`url('${(null==(y=L.ThemeData)?void 0:y.app_bg)||a.$config.PRIMARY_BGURL}')`})},{default:l((()=>[h(C,{style:d({marginTop:`${L.statusBarHeight}${"ios"===t().platform?"px":"dp"}`}),navTitle:"青少年模式",emitBack:!0,onBackEvent:T.back},null,8,["style","onBackEvent"]),h(w,{class:"content-view"},{default:l((()=>[h(w,{class:"flex-line"},{default:l((()=>[h(M,{"tabs-data":L.tabs,"default-active":L.currentIndex,onTabChange:T.handleTabChange},null,8,["tabs-data","default-active","onTabChange"])])),_:1}),h(w,{class:""},{default:l((()=>[(c(!0),p(f,null,u(L.dataList,((a,e)=>(c(),r(w,{class:"flex-line flex-spaceB w-fill new-box",key:e,onClick:e=>T.openDetail(a)},{default:l((()=>[h(w,{class:""},{default:l((()=>[h(w,{class:"color-3 font-32 font-w500"},{default:l((()=>[m(b(a.title),1)])),_:2},1024),h(w,{class:"color-6 mt-24 font-28 font-w400 multi-line"},{default:l((()=>[m(b(a.introduced),1)])),_:2},1024)])),_:2},1024),h(w,{class:"new-box-image"},{default:l((()=>[v("img",{src:a.img,alt:""},null,8,["src"])])),_:2},1024)])),_:2},1032,["onClick"])))),128)),h(B,{class:"mt-24",status:L.loading?"loading":L.noMore?"noMore":"more"},null,8,["status"])])),_:1})])),_:1})])),_:1},8,["style"])}],["__scopeId","data-v-c0e4addd"]]);export{C as default};