北京经济技术开发区经开区虚拟城市项目-【前端】-Web
lixuliang
2024-04-12 dbb352c9d988dfac83da979023fe81a0a02f88e9
src/api/api.js
@@ -1,26 +1,29 @@
import service from '@/utils/request';
import request from '@/utils/request'; //116:8089
import service from '@/utils/service'; //121:8070
import searchQY from '@/utils/searchQY'; //116:8086 企业名称
import axios from "axios";
/*后台 8089 */
//登录
export function login(params) {
  return service.post('/login', params);
  return request.post('/login', params);
}
// 第三方登录
export function loginFromThirdApp(params) {
  return service.post('/loginFromThirdApp', params);
  return request.post('/loginFromThirdApp', params);
}
// 获取图层树
export function getmenu() {
  return service.get('/system/layer/listTreeDetail');
  return request.get('/system/layer/listTreeDetail');
}
// 获取用户信息
export function getUserInfo() {
  return service.get('/system/user/profile');
  return request.get('/system/user/profile');
}
//修改用户密码
export function updateUserPwd(params) {
  return service.put('system/user/profile/updatePwd', params);
  return request.put('system/user/profile/updatePwd', params);
}
//京办登录
// export function loginById(params) {
@@ -45,4 +48,65 @@
// }
//企业地址库查询(旧)
// export function ent_selectByName(params) {
//   return axios.get("https://skyzt.bda.gov.cn/dataApi/PoiExcel/ent/selectByName?name=" + params);
// }
// //企业地址库查询(新) 8086
export function ent_selectByName(params) {
  return searchQY.get("enterprise/selectByPage?pageSize=100&pageIndex=1&returnGeom=true&name=" + params);
}
//园区地址库查询
export function liushisijiayuanqudizhibianmafuwu(params) {
  return service.get(
    'wfsserver/liushisijiayuanqu1012?version=1.3.0&request=GetFeature&typename=64家园区基本情况范围coordinates10092&propertyname=*&filter=<Filter><PropertyIsLike+wildCard%3D"*"><PropertyName>YQmingchen<%2FPropertyName><Literal>*' + params + '*<%2FLiteral><%2FPropertyIsLike><%2FFilter>&format=json'
  );
}
//园区类型查询
export function shengwuSearch(params) {
  return service.get(
    'wfsserver/liushisijiayuanqu1012?version=1.3.0&request=GetFeature&typename=64家园区基本情况范围coordinates10092&propertyname=*&filter=<Filter><PropertyIsLike+wildCard%3D"*"><PropertyName>chanyeDW<%2FPropertyName><Literal>*' + params + '*<%2FLiteral><%2FPropertyIsLike><%2FFilter>&format=json'
  );
}
// 地块查询
export function findAddressCandidates(params) {
  return service.get(
    "/rest/services/Locators/dikuaixinxi1005/GeocodeServer/findAddressCandidates?singleLine=" +
    params
  );
}
//获取地块范围
export function getDiKuanFanWei(lng, lat) {
  // return axios.get(
  //   `https://skyzt.bda.gov.cn/BEApi/cs/geowinmap_xncs/ds?lng=${lng}&lat=${lat}`
  // );
  return axios.get(
    `http://10.10.4.116:8086/cs/geowinmap_xncs/ds?lng=${lng}&lat=${lat}`
  );
}
// export function getDiKuanFanWei(lon, lat) {
//   return service.get(
//     "yzxncsApi/geowinmap_xncs/ds?r=0.9158559377752831&serviceproviderid=map.vectorserviceprovider&serviceid=queryfeature&featcls=225%25E8%258C%2583%25E5%259B%25B4%25E5%2588%2586%25E5%258C%25BA%25E8%25A7%2584%25E5%2588%2592.geojson&lng=" +
//     lon +
//     "&lat=" +
//     lat +
//     "&geom=true&requesttype=json"
//   );
// }
//
export function queryBySquare(url, layer, area) {
  return service.get(url, {
    params: {
      version: '1.3.0',
      request: 'GetFeature',
      typename: layer,
      propertyname: '*',
      format: "json",
      filter: `<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc"><ogc:Intersects><ogc:PropertyName /><gml:Polygon xmlns:gml="http://www.opengis.net/gml" srsName="EPSG:4326"><gml:exterior><gml:LinearRing><gml:posList>${area}</gml:posList></gml:LinearRing></gml:exterior></gml:Polygon></ogc:Intersects></ogc:Filter>`,
    }
  });
}