|
@@ -10,7 +10,7 @@ import {
|
|
|
LoadingController,
|
|
|
} from '../../ionic-standalone.modules';
|
|
|
import { CommonModule, DatePipe } from '@angular/common';
|
|
|
-import { province } from '../../../services/address';
|
|
|
+import { provinceMap } from '../../../services/address';
|
|
|
import { FormsModule } from '@angular/forms';
|
|
|
import { BackgroundColorService } from '../../../services/background-color.service';
|
|
|
@Component({
|
|
@@ -18,7 +18,7 @@ import { BackgroundColorService } from '../../../services/background-color.servi
|
|
|
templateUrl: './home.component.html',
|
|
|
styleUrls: ['./home.component.scss'],
|
|
|
standalone: true,
|
|
|
- imports: [...ionicStandaloneModules, CommonModule,FormsModule],
|
|
|
+ imports: [...ionicStandaloneModules, CommonModule, FormsModule],
|
|
|
providers: [DatePipe],
|
|
|
})
|
|
|
export class HomeComponent implements OnInit {
|
|
@@ -58,6 +58,11 @@ export class HomeComponent implements OnInit {
|
|
|
value: '五星',
|
|
|
icon: 'people-outline',
|
|
|
},
|
|
|
+ {
|
|
|
+ label: '海外',
|
|
|
+ value: '海外',
|
|
|
+ icon: 'people-outline',
|
|
|
+ },
|
|
|
];
|
|
|
currentValue: string = 'recommend';
|
|
|
oldCurrentValue: string = 'recommend';
|
|
@@ -94,17 +99,17 @@ export class HomeComponent implements OnInit {
|
|
|
private datePipe: DatePipe,
|
|
|
private backgroundColorService: BackgroundColorService
|
|
|
) {
|
|
|
- province.unshift({
|
|
|
- provinceName: '全部',
|
|
|
- citys: [
|
|
|
- {
|
|
|
- cityName: '',
|
|
|
- cityType: '',
|
|
|
- },
|
|
|
- ],
|
|
|
- });
|
|
|
- this.provinceColumns = province.map((item) => item.provinceName);
|
|
|
- this.cityColumns = province[0].citys.map((item) => item.cityName);
|
|
|
+ // province.unshift({
|
|
|
+ // provinceName: '全部',
|
|
|
+ // citys: [
|
|
|
+ // {
|
|
|
+ // cityName: '',
|
|
|
+ // cityType: '',
|
|
|
+ // },
|
|
|
+ // ],
|
|
|
+ // });
|
|
|
+ this.provinceColumns = provinceMap.map((item) => item.provinceName);
|
|
|
+ this.cityColumns = provinceMap[0].citys.map((item) => item.cityName);
|
|
|
}
|
|
|
|
|
|
ngOnInit() {
|
|
@@ -190,7 +195,7 @@ export class HomeComponent implements OnInit {
|
|
|
if (!this.connectTask.onlineUserList.size) {
|
|
|
await this.connectTask.getOnlieUserList('user_connect_room');
|
|
|
}
|
|
|
- this.userList = Array.from(this.connectTask.onlineUserList)|| [];
|
|
|
+ this.userList = Array.from(this.connectTask.onlineUserList) || [];
|
|
|
// console.log(userList);
|
|
|
switch (type) {
|
|
|
case 'follow':
|
|
@@ -246,6 +251,16 @@ export class HomeComponent implements OnInit {
|
|
|
city: this.city,
|
|
|
});
|
|
|
break;
|
|
|
+ case '海外':
|
|
|
+ data = await this.aiServ.getRooms({
|
|
|
+ uid: uid,
|
|
|
+ // users: userList,
|
|
|
+ star: '海外',
|
|
|
+ sex,
|
|
|
+ city: this.city,
|
|
|
+ });
|
|
|
+ break;
|
|
|
+
|
|
|
default:
|
|
|
break;
|
|
|
}
|
|
@@ -330,7 +345,7 @@ export class HomeComponent implements OnInit {
|
|
|
switch (type) {
|
|
|
case 'province':
|
|
|
this.province = event.detail.value;
|
|
|
- this.cityColumns = province
|
|
|
+ this.cityColumns = provinceMap
|
|
|
.find((item) => item.provinceName === val)
|
|
|
?.citys.map((item) => item.cityName)!;
|
|
|
console.log(this.cityColumns);
|