Sfoglia il codice sorgente

全职岗位定位,获取经纬度,距离排序

ZhangWenQiang 6 anni fa
parent
commit
6dbd979c9f
2 ha cambiato i file con 48 aggiunte e 0 eliminazioni
  1. 3 0
      pages/fuli/index.js
  2. 45 0
      pages/fulltime/index.js

+ 3 - 0
pages/fuli/index.js

@@ -179,6 +179,9 @@ Page({
     var settle = e.currentTarget.dataset.settle;
     console.log("index", index)
     console.log("settle", settle)
+    if (settle == -1){
+      settle = '';
+    }
     this.setData({
       settleme: index,
       settle: settle,

+ 45 - 0
pages/fulltime/index.js

@@ -6,6 +6,7 @@ import {
   imgServerUrl,
   imgServerUrl_new
 } from '../../config/config.js'
+var $ = require('../../libs/gdconf.js');
 var app = getApp();
 Page({
 
@@ -22,6 +23,8 @@ Page({
     selectId: -1, //选中筛选的条件
     totalSalary: '', //薪资待遇排序(1:正序;2:倒序)
     sort: '', //距离排序(1:正序;2:倒序)
+    longitude: '', //经度
+    latitude: '', //纬度
   },
 
   /**
@@ -67,6 +70,9 @@ Page({
       return false
     }
     let paramsObj = {
+      longitude: this.data.longitude,
+      latitude: this.data.latitude,
+      sort: this.data.sort,
       totalSalary: this.data.totalSalary,
       cityCode: this.data.cityCode,
       pageNo: this.data.pageNo,
@@ -95,6 +101,39 @@ Page({
     })
   },
 
+  //获取当前定位
+  cxgps: function(e) {
+    var that = this;
+    wx.showLoading({
+      title: 'loading',
+      mask: true
+    });
+    var distance = wx.getStorageSync('distance');
+    if (distance) {
+      console.log("fg22", distance)
+      wx.hideLoading();
+      that.setData({
+        longitude: distance.longitude,
+        latitude: distance.latitude
+      })
+      that.start();
+    } else {
+      $.map.getRegeo({
+        success(data) {
+          console.log("fg", data)
+          wx.hideLoading();
+          var data = data[0];
+          that.setData({
+            longitude: data.longitude,
+            latitude: data.latitude
+          })
+          wx.setStorageSync('distance', data);
+          that.start();
+        }
+      })
+    }
+  },
+
   /**
    * 生命周期函数--监听页面显示
    */
@@ -149,6 +188,8 @@ Page({
       pageNo: 1, //当前分页
       isScroll: true, //是否可以滚动
       list: [],
+      longitude: "",
+      latitude: ""
     })
     console.log("totalSalary", this.data.totalSalary)
     this.start();
@@ -164,7 +205,11 @@ Page({
       selectId: 1,
       sort: sort,
       totalSalary: '', //重置
+      pageNo: 1, //当前分页
+      isScroll: true, //是否可以滚动
+      list: [],
     })
     console.log("sort", this.data.sort)
+    this.cxgps();
   }
 })