Files
yusheng-h5/unpackage/dist/build/web/assets/pages-union-roomAndflow.BRH2pRf8.js
2025-10-23 16:04:28 +08:00

2 lines
4.3 KiB
JavaScript

import{g as e,h as a,b as t,r as o,e as s,f as l,w as i,i as r,j as n,o as d,k as m,l as f,u as c,m as g,p as u,q as h,F as p,t as _}from"./index-Cx-ljvzK.js";import{_ as w,a as D}from"./flowIcon.DTsd_2t1.js";import{r as v}from"./uni-app.es.C2wev25l.js";import{_ as S}from"./uni-load-more.Biu55tCr.js";import{h as P}from"./headerHeight.BKcShUBq.js";import{n as j}from"./nav.-FlBmVf_.js";import{l as k}from"./logo.DDDG-929.js";import{_ as x}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./uni-icons.rIRNGGE5.js";const C=x({components:{headerHeight:P,navBar:j},data:()=>({dateSearch:[new Date,new Date],currentDate:+new Date,logo:k,loading:!1,noMore:!1,detailData:null,pageConfig:{pageSize:20,currentPage:1,total:0},searchParams:{guild_id:0,start_time:new Date,end_time:new Date,token:e("token")||"",page:1,page_size:20},leaderStatus:null,flowDetail:null,flowList:[],ThemeData:null}),onLoad(a){const{id:t,leader:o}=a;this.leaderStatus=+o,this.searchParams.start_time=this.formatDate(new Date),this.searchParams.end_time=this.formatDate(new Date),this.searchParams.guild_id=t,t&&this.getFlow(),e("Theme_Data")&&(this.ThemeData=JSON.parse(e("Theme_Data")))},onReachBottom(){this.loading||this.noMore||this.getFlow()},methods:{formatDate(e){const a=new Date(e);return`${a.getFullYear()}-${String(a.getMonth()+1).padStart(2,"0")}-${String(a.getDate()).padStart(2,"0")}`},async getFlow(){const{code:e,data:t}=await a.get("/api/Guild/guild_flow",{...this.searchParams,page:this.pageConfig.currentPage,page_size:this.pageConfig.pageSize});if(e){this.flowDetail=t,this.pageConfig.total=t.count,this.loading=!1;const e=t.list||[];if(0===e.length)return void(this.noMore=!0);if(this.flowList=[...this.flowList,...e],this.pageConfig.currentPage++,this.flowList.length===this.pageConfig.total)return void(this.noMore=!0)}},jumpRoomPage(e){const a=t().platform;"ios"===a?window.webkit.messageHandlers.nativeHandler.postMessage({action:"jumpRoomPage",data:{room_id:e.room_id}}):"android"===a&&window.Android.jumpRoomPage(e.room_id)},changeDate(e){this.searchParams.start_time=e.length?e[0]:"",this.searchParams.end_time=e.length?e[1]:"",this.getFlow()}}},[["render",function(e,a,t,P,j,k){var x;const C=o("headerHeight"),y=o("navBar"),L=v(s("uni-datetime-picker"),w),M=n,R=v(s("uni-load-more"),S);return d(),l(M,{class:"view-page",style:r({backgroundImage:`url('${(null==(x=j.ThemeData)?void 0:x.app_bg)||e.$config.PRIMARY_BGURL}')`})},{default:i((()=>[m(C),m(y,{navTitle:""+(j.leaderStatus?"公会房间及流水":"公会房间")},{rightView:i((()=>[])),_:1},8,["navTitle"]),m(M,{class:"content_view"},{default:i((()=>[m(M,null,{default:i((()=>[m(L,{type:"range",style:{"background-color":"#f8f8f8"},"start-placeholder":"开始时间",end:j.currentDate,"end-placeholder":"结束时间",modelValue:j.dateSearch,"onUpdate:modelValue":a[0]||(a[0]=e=>j.dateSearch=e),rangeSeparator:"至",onChange:k.changeDate},null,8,["end","modelValue","onChange"])])),_:1}),j.flowDetail&&j.leaderStatus?(d(),l(M,{key:0,class:"header-view"},{default:i((()=>[m(M,{class:"flex-line flow-view w-fill flex-spaceB"},{default:i((()=>[m(M,{class:"flowTitle color-3"},{default:i((()=>[f(" 总流水 ")])),_:1})])),_:1}),m(M,{class:"flowNumber"},{default:i((()=>[f(c(j.flowDetail.total_transaction),1)])),_:1})])),_:1})):g("",!0),j.flowList&&j.flowList.length?(d(),l(M,{key:1,class:"room-list flex-line"},{default:i((()=>[(d(!0),u(p,null,h(j.flowList,(e=>(d(),l(M,{class:"room-line flex-line flex-spaceB",key:e.room_id,onClick:a=>k.jumpRoomPage(e)},{default:i((()=>[m(M,{class:"flex-line"},{default:i((()=>[m(M,{class:"head-portrait"},{default:i((()=>[_("img",{src:e.room_cover||j.logo,alt:""},null,8,["src"])])),_:2},1024),m(M,{class:"ml-20"},{default:i((()=>[m(M,{class:"color-3 font-32 font-w500"},{default:i((()=>[f(c(e.room_name),1)])),_:2},1024),m(M,{class:"color-6 font-24"},{default:i((()=>[f(" ID:"+c(e.room_number),1)])),_:2},1024)])),_:2},1024)])),_:2},1024),j.leaderStatus?(d(),l(M,{key:0,class:"flex-line"},{default:i((()=>[m(M,{class:"flowIcon"},{default:i((()=>[_("img",{src:D,alt:""})])),_:1}),m(M,{class:"ml-20"},{default:i((()=>[f(c(e.total_price||0),1)])),_:2},1024)])),_:2},1024)):g("",!0)])),_:2},1032,["onClick"])))),128))])),_:1})):g("",!0),m(M,{class:"mt-24"},{default:i((()=>[m(R,{status:j.loading?"loading":j.noMore?"noMore":"more"},null,8,["status"])])),_:1})])),_:1})])),_:1},8,["style"])}],["__scopeId","data-v-1a89a496"]]);export{C as default};