添加天气信号源请求城市信息时带上本地语言
This commit is contained in:
parent
1f781e1f7a
commit
ce1b108f2a
|
@ -1166,10 +1166,10 @@ export default class ClientConnection {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public async getCityList() {
|
public async getCityList(language?: string) {
|
||||||
try {
|
try {
|
||||||
return await this.doRpc<Protocol.GetCityListResponseEntity>(
|
return await this.doRpc<Protocol.GetCityListResponseEntity>(
|
||||||
new Protocol.GetCityListRequestEntity()
|
new Protocol.GetCityListRequestEntity(language)
|
||||||
);
|
);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.error(e);
|
console.error(e);
|
||||||
|
|
|
@ -227,7 +227,7 @@
|
||||||
import { defineComponent, ref, Ref, watch, computed, reactive } from "vue";
|
import { defineComponent, ref, Ref, watch, computed, reactive } from "vue";
|
||||||
import { useStore } from "src/store";
|
import { useStore } from "src/store";
|
||||||
import GlobalData from "src/common/GlobalData";
|
import GlobalData from "src/common/GlobalData";
|
||||||
import { useQuasar, date as DateHelper } from "quasar";
|
import { useQuasar, date as DateHelper, Cookies } from "quasar";
|
||||||
import { useI18n } from "vue-i18n";
|
import { useI18n } from "vue-i18n";
|
||||||
import WeatherWindowParamEntity from "src/entities/WeatherWindowParamEntity";
|
import WeatherWindowParamEntity from "src/entities/WeatherWindowParamEntity";
|
||||||
import { api } from "src/boot/axios";
|
import { api } from "src/boot/axios";
|
||||||
|
@ -412,8 +412,10 @@ export default defineComponent({
|
||||||
get_all_city_data = () => {
|
get_all_city_data = () => {
|
||||||
const global_data = GlobalData.getInstance().getCurrentClient();
|
const global_data = GlobalData.getInstance().getCurrentClient();
|
||||||
if (global_data) {
|
if (global_data) {
|
||||||
|
let language = Cookies.get("language");
|
||||||
|
|
||||||
global_data
|
global_data
|
||||||
.getCityList()
|
.getCityList(language ?? "")
|
||||||
.then((resposne) => {
|
.then((resposne) => {
|
||||||
if (!resposne) {
|
if (!resposne) {
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -2828,13 +2828,15 @@ export namespace Protocol {
|
||||||
}
|
}
|
||||||
|
|
||||||
export class GetCityListRequestEntity extends PacketEntity {
|
export class GetCityListRequestEntity extends PacketEntity {
|
||||||
constructor(rpc_id = 0) {
|
constructor(language?: string, rpc_id = 0) {
|
||||||
super();
|
super();
|
||||||
super.command = Commands.kRpcGetCityList;
|
super.command = Commands.kRpcGetCityList;
|
||||||
super.flag = PacketEntity.FLAG_REQUEST;
|
super.flag = PacketEntity.FLAG_REQUEST;
|
||||||
super.rpc_id = rpc_id;
|
super.rpc_id = rpc_id;
|
||||||
|
this.language = language ?? "";
|
||||||
}
|
}
|
||||||
timestamp = Date.now();
|
timestamp = Date.now();
|
||||||
|
language = "";
|
||||||
}
|
}
|
||||||
|
|
||||||
export class GetCityListResponseEntity extends PacketEntity {
|
export class GetCityListResponseEntity extends PacketEntity {
|
||||||
|
|
Loading…
Reference in New Issue