北京经济技术开发区经开区虚拟城市项目-【前端】-移动端Web
lixuliang
2024-05-08 f5233339920a59103d53e8efadc6f3f5d0b64f31
src/components/common.vue
@@ -1,48 +1,48 @@
<script>
import axios from "axios";
let username = window.sessionStorage.getItem("username"); //用户名
let password = window.sessionStorage.getItem("password"); //密码
let minviewheight = window.sessionStorage.getItem("minviewheight"); //最低视角高度
let smartearthtoken = window.sessionStorage.getItem("smartearthtoken"); //token
let trafficserve = window.sessionStorage.getItem("trafficserve"); //实时路况服务
let poiserve = window.sessionStorage.getItem("poiserve"); //poi查询服务
let space_query = window.sessionStorage.getItem("space_query"); //空间查询服务
// let username = window.sessionStorage.getItem("username"); //用户名
// let password = window.sessionStorage.getItem("password"); //密码
// let minviewheight = window.sessionStorage.getItem("minviewheight"); //最低视角高度
// let smartearthtoken = window.sessionStorage.getItem("smartearthtoken"); //token
// let trafficserve = window.sessionStorage.getItem("trafficserve"); //实时路况服务
// let poiserve = window.sessionStorage.getItem("poiserve"); //poi查询服务
// let space_query = window.sessionStorage.getItem("space_query"); //空间查询服务
export default {
  username,
  password,
  minviewheight,
  smartearthtoken,
  trafficserve,
  poiserve,
  // username,
  // password,
  // minviewheight,
  // smartearthtoken,
  // trafficserve,
  // poiserve,
  //"poi_search": "https://restapi.amap.com/v3/place/polygon",
  space_query,
  // space_query,
  async getServeData() {
    await axios.get("./static/config.json").then(
      (response) => {
        let data = response.data;
        this.username = data && data.username;
        window.sessionStorage.setItem("username", this.username);
        // this.username = data && data.username;
        // window.sessionStorage.setItem("username", this.username);
        this.password = data && data.password;
        window.sessionStorage.setItem("password", this.password);
        // this.password = data && data.password;
        // window.sessionStorage.setItem("password", this.password);
        this.minviewheight = data && data.min_view_height;
        window.sessionStorage.setItem("minviewheight", this.minviewheight);
        // this.minviewheight = data && data.min_view_height;
        // window.sessionStorage.setItem("minviewheight", this.minviewheight);
        this.smartearthtoken = data && data.token;
        window.sessionStorage.setItem("smartearthtoken", this.smartearthtoken);
        // this.smartearthtoken = data && data.token;
        // window.sessionStorage.setItem("smartearthtoken", this.smartearthtoken);
        this.trafficserve = data && data.traffic;
        window.sessionStorage.setItem("trafficserve", this.trafficserve);
        // this.trafficserve = data && data.traffic;
        // window.sessionStorage.setItem("trafficserve", this.trafficserve);
        this.poiserve = data && data.poi_search;
        this.poiserve2 = data && data.poi_search2;
        window.sessionStorage.setItem("poiserve", this.poiserve);
        window.sessionStorage.setItem("poiserve2", this.poiserve2);
        this.space_query = data && data.space_query;
        window.sessionStorage.setItem("space_query", this.space_query);
        // this.space_query = data && data.space_query;
        // window.sessionStorage.setItem("space_query", this.space_query);
        /**获取gisBaseUrl */
        window.gisBaseUrl = data && data.gis_base_url;
@@ -53,14 +53,14 @@
    );
  },
  getToken(callback) {
    let token = window.sessionStorage.getItem("smartearthtoken");
    if (token) {
      callback(token);
    } else {
      this.getServeData(() => {
        callback(this.smartearthtoken);
      });
    }
    // let token = window.sessionStorage.getItem("smartearthtoken");
    // if (token) {
    //   callback(token);
    // } else {
    //   this.getServeData(() => {
    //     callback(this.smartearthtoken);
    //   });
    // }
  },
};
</script>