123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150 |
- import Request from '../common/request.js';
- let request = new Request().http
-
- export function getIndexData() {
- return request('/app/index/getIndexData',null,'GET');
- }
-
- export function getFamousPrescribeList(data) {
- return request('/app/index/getFamousPrescribeList',data,'GET');
- }
- export function getFamousPrescribeById(data) {
- return request('/app/index/getFamousPrescribeById',data,'GET');
- }
- export function getQuestionsList(data) {
- return request('/app/index/getQuestionsList',data,'GET');
- }
- export function getQuestionsById(data) {
- return request('/app/index/getQuestionsById',data,'GET');
- }
- export function getMedicatedFoodList(data) {
- return request('/app/index/getMedicatedFoodList',data,'GET');
- }
- export function getMedicatedFoodById(data) {
- return request('/app/index/getMedicatedFoodById',data,'GET');
- }
- export function getVesselList(data) {
- return request('/app/index/getVesselList',data,'GET');
- }
- export function getVesselById(data) {
- return request('/app/index/getVesselById',data,'GET');
- }
- export function getChineseMedicineList(data) {
- return request('/app/index/getChineseMedicineList',data,'GET');
- }
- export function getChineseMedicineById(data) {
- return request('/app/index/getChineseMedicineById',data,'GET');
- }
-
-
- export function bdCallBackReq(data) {
- return request('/app/common/bdCallBack',data,'GET');
- }
-
- export function aiChatListByUser(data) {
- const url = '/doctorAi/app/aiDoctor/chatListByUser?doctorId='+data.doctorId+'&userId='+data.userId+'&patientId='+data.patientId
- return request(url,null,'POST','application/json;charset=UTF-8');
- }
-
- export function getLocation() {
- return new Promise((resolve, reject) => {
- // #ifdef APP
- uni.getLocation({
- type: 'gcj02', // 必须设置为gcj02
- geocode: true, // 是否解析地址信息,仅App支持
- isHighAccuracy: true, // 开启高精度
- success: (res) => {
- resolve({
- ...res.address,
- longitude: res.longitude,
- latitude: res.latitude
- })
- },
- fail: (err) => {
- console.log(err)
- reject(new Error('获取地理位置信息失败'))
- }
- })
- // #endif
-
- // #ifdef H5
- uni.getLocation({
- type: 'gcj02', //wgs84
- isHighAccuracy: true, // 开启高精度定位
- success: function (res) {
- console.log("qxj longitude:"+res.longitude);
- uni.showToast({icon:'none',title: "qxj res:"+JSON.stringify(res)});
- uni.request({
- method: "post",
- url: "https://restapi.amap.com/v3/geocode/regeo?key=ae15f2eb04bbc8e9f2963430f0943a42&location="+res.longitude+","+res.latitude+"&output=JSON",
- data: null,
- success: ({ data }) => {
- console.log("qxj location:"+JSON.stringify(data));
- const { addressComponent, formatted_address } = data.regeocode
- //const [longitude, latitude] = addressComponent.streetNumber.location.split(',')
- let addrCity=addressComponent.city;
- if(Array.isArray(addressComponent.city)){
- addrCity=addressComponent.province;
- }
- resolve({
- province: addressComponent.province,
- city: addrCity,
- district: addressComponent.district,
- street: addressComponent.township,
- address: formatted_address
- })
- },
- fail: (error) => {
- console.log(error)
- reject(new Error('获取地理位置信息失败'))
- }
- });
- },
- fail:function(res){
- //console.log(res);
- //uni.showToast({icon:'none',title: "qxj longitude error:"+JSON.stringify(res),duration:10000});
- }
- });
- // #endif
- })
- }
- function getH5Location(){
- uni.getLocation({
- type: 'gcj02',
- //isHighAccuracy: true, // 开启高精度定位
- success: ({ longitude, latitude }) => {
- console.log("qxj longitude:"+longitude);
- uni.request({
- method: 'GET',
- url: 'https://restapi.amap.com/v3/geocode/regeo?parameters',
- data: {
- key: 'ae15f2eb04bbc8e9f2963430f0943a42',
- location: `${longitude},${latitude}`,
- output: 'JSON'
- },
- success: ({ data }) => {
- console.log("qxj location:"+JSON.stringify(data));
- const { addressComponent, formatted_address } = data.regeocode
- const [longitude, latitude] = addressComponent.streetNumber.location.split(',')
- resolve({
- longitude,
- latitude,
- province: addressComponent.province,
- city: addressComponent.city,
- district: addressComponent.district,
- street: addressComponent.township,
- address: formatted_address
- })
- },
- fail: (error) => {
- console.log(error)
- reject(new Error('获取地理位置信息失败'))
- }
- });
- }
- });
- }
|