2025-07-21 22:10:59 +08:00
|
|
|
"use strict";const e=require("../../common/vendor.js"),t=require("../../components/request.js"),i=require("../../components/formatDate.js"),s=require("../../stores/counter.js"),n=require("../../components/NationalDictionary.js"),o=require("../../components/goEasyTool/tool.js"),a=s.useCounterStore(),r={inject:["$global"],data:()=>({info:{},myuserSig:"",chatInfo:{},page:0,size:10,list:[],detailsdata:{},triggered:!1,RealTimePklist:[],MakeAppointmentPKlist:[],listtype:1,filterable:!0,Country:n.optionsArray,countrys:"",genders:0,Gender:[{label:"男",value:1},{label:"女",value:2}],minNumberCoins:"",maxNumberCoins:"",mindatetimesingle:"",maxdatetimesingle:"",HintCion:!1,HintTime:!1,ConfirmStatus:!1}),onShareAppMessage(e){if("menu"===e.from)return{title:"分享",path:getCurrentPages()[getCurrentPages().length-1].route}},onShow(){this.page=0,this.list=[],this.MakeAppointmentPKlist=[],this.RealTimePklist=[],this.pkList({type:2}),this.pkList({type:1})},onLoad(){this.AutomaticCleaning(),e.index.getStorage({key:"userinfo",success:e=>{this.info=e.data,console.log("userinfo",this.info),a.$patch({myitem:this.info}),o.goEasylogin(this.$goeasy,String(this.info.id),this.info.headerIcon,this.info.nickName)}})},methods:{AutomaticCleaning(){const t=e.index.getStorageSync("last_clean_time")||0,i=Date.now();i-t<6048e5||(e.index.clearStorage(),e.index.setStorageSync("last_clean_time",i))},closePopup(){this.$refs.popup.close()},dateformat(e){const t=e.replace(" ","T"),i=Date.parse(t);if(isNaN(i))throw new Error(`Invalid date format: ${this.datetimesingle}`);return Math.floor(i/1e3)},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.dateformat(this.mindatetimesingle)}),""!==this.maxdatetimesingle&&(e.pkTime.end=this.dateformat(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.
|