2025-06-18 22:04:59 +08:00
|
|
|
"use strict";const e=require("../../common/vendor.js"),t=require("../../components/TUILogin.js"),i=require("../../components/request.js"),s=require("../../components/formatDate.js"),n=require("../../stores/counter.js"),o=require("../../components/NationalDictionary.js"),a=n.useCounterStore(),m={inject:["$global"],data:()=>({info:{},myuserSig:"",chatInfo:{},page:0,size:10,list:[],detailsdata:{},triggered:!1,RealTimePklist:[],MakeAppointmentPKlist:[],listtype:1,filterable:!0,Country:o.optionsArray,countrys:"",genders:0,Gender:[{label:"男",value:1},{label:"女",value:2}],minNumberCoins:"",maxNumberCoins:"",mindatetimesingle:"",maxdatetimesingle:"",HintCion:!1,HintTime:!1,ConfirmStatus:!1}),onShow(){this.page=0,this.list=[],this.MakeAppointmentPKlist=[],this.RealTimePklist=[],this.pkList({type:2}),this.pkList({type:1})},onLoad(){e.index.getStorage({key:"userinfo",success:i=>{this.info=i.data,a.$patch({myitem:this.info}),e.index.getStorage({key:"myuserSig",success:i=>{this.myuserSig=i.data,e.index.getStorage({key:"chatInfo",success:e=>{this.chatInfo=e.data,t.TUIlogin(this.chatInfo.appId,this.info.id,this.myuserSig.userSig)}})}})}})},methods:{closePopup(){this.$refs.popup.close()},confirm(){if(this.ConfirmStatus=!0,""===this.minNumberCoins&&""!==this.maxNumberCoins||""!==this.minNumberCoins&&""===this.maxNumberCoins)this.HintCion=!0;else if(""===this.mindatetimesingle&&""!==this.maxdatetimesingle||""!==this.mindatetimesingle&&""===this.maxdatetimesingle)this.HintTime=!0;else{if(0===this.genders&&""===this.countrys&&""===this.minNumberCoins&&""===this.maxNumberCoins&&""===this.mindatetimesingle&&""===this.maxdatetimesingle)return 1===this.listtype?this.MakeAppointmentPKlist=[]:this.RealTimePklist=[],this.list=[],this.pkList({type:this.listtype}),void this.closePopup();if(this.closePopup(),this.page=0,this.list=[],1===this.listtype){this.MakeAppointmentPKlist=[];let e={type:this.listtype};0!==this.genders&&(e.sex=this.genders),""!==this.minNumberCoins&&(e.coin={start:this.minNumberCoins}),""!==this.maxNumberCoins&&(e.coin.end=this.maxNumberCoins),""!==this.mindatetimesingle&&(e.pkTime={start:this.mindatetimesingle}),""!==this.maxdatetimesingle&&(e.pkTime.end=this.maxdatetimesingle),""!==this.countrys&&(e.country=this.countrys),this.pkList(e)}else{this.RealTimePklist=[];let e={};0!==this.genders&&(e.sex=this.genders),""!==this.minNumberCoins&&(e.coin={start:this.minNumberCoins}),""!==this.maxNumberCoins&&(e.coin.end=this.maxNumberCoins),""!==this.mindatetimesingle&&(e.pkTime={start:this.mindatetimesingle}),""!==this.maxdatetimesingle&&(e.pkTime.end=this.maxdatetimesingle),""!==this.countrys&&(e.country=this.countrys),this.pkList(e)}}},clear(){this.genders=0,this.countrys="",this.minNumberCoins="",this.maxNumberCoins="",this.mindatetimesingle="",this.maxdatetimesingle="",this.ConfirmStatus=!1},country(e){this.countrys=e.value},gender(e){this.genders=e.value},goScreening(){this.$refs.popup.open("right")},goMakeAppointmentPK(){this.listtype=1,this.list=this.MakeAppointmentPKlist,this.clear()},goRealTimePk(){this.listtype=2,this.list=this.RealTimePklist,this.clear()},goAdvertisement(){e.index.navigateTo({url:"/pages/pkDetail/pkDetail"})},onRefresherRefresh(){if(this.page=0,this.list=[],1===this.listtype?this.MakeAppointmentPKlist=[]:this.RealTimePklist=[],this.triggered=!0,this.ConfirmStatus)if(0===this.genders&&""===this.countrys&&""===this.minNumberCoins&&""===this.maxNumberCoins&&""===this.mindatetimesingle&&""===this.maxdatetimesingle)this.pkList({type:this.listtype});else{if(""===this.minNumberCoins&&""!==this.maxNumberCoins||""!==this.minNumberCoins&&""===this.maxNumberCoins)return void this.pkList({type:this.listtype});if(""===this.mindatetimesingle&&""!==this.maxdatetimesingle||""!==this.mindatetimesingle&&""===this.maxdatetimesingle)return void this.pkList({type:this.listtype});this.confirm()}else this.pkList({type:this.listtype})},async goDetail(t){e.index.showLoading({title:"加载中...",mask:!0});const s=await i.request({url:"pk/pkInfoDetail",method:"POST",data:{id:t.id,userId:this.info.id},userInfo:!0});this.detailsda
|