소스 검색

计划外列表页面刷新优化

zhujindu 10 달 전
부모
커밋
04bef9db9b
1개의 변경된 파일32개의 추가작업 그리고 27개의 파일을 삭제
  1. 32 27
      src/views/deviceOutside/index.vue

+ 32 - 27
src/views/deviceOutside/index.vue

@@ -1867,30 +1867,6 @@ export default {
                     TXisBD.lat,
                     TXisBD.lon
                   ).toFixed(2);
-                  // 先刷新页面
-                  this.onSearch();
-                  this.$router.push({
-                    path: '/outabnormalVisit',
-                    query: {
-                      storeId: val.storeId,
-                      rdId: val.rdId,
-                      lat: this.lat,
-                      lon: this.lon,
-                      visitId: val.visitId,
-                      pageType: 'out',
-                      visitModel: localStorage.getItem('postType') != 'GZ' ? '5' : '3',
-                      storeCode: val.storeCode,
-                      tabVal: this.tabVal,
-                      latNew: TXisBD.lat,
-                      lonNew: TXisBD.lon,
-                      PointSum: PointSum,
-                      marklat: resData.latitude,
-                      marklon: resData.longitude,
-                    },
-                  });
-                  localStorage.setItem('startTime', new Date());
-                  localStorage.setItem('ORGName', val.deptName);
-                  localStorage.setItem('chainNameR', val.storeName);
                   addVisitsPosition({
                     storeId: val.storeId,
                     visitsId: '',
@@ -1900,10 +1876,39 @@ export default {
                     sourceLat: location.lat,
                     positionDesc: '',
                     accuracy: resData.accuracy,
+                  }).then((response) => {
+                    // 进入拜访之前先刷新页面
+                    this.pageNum = 1;
+                    this.list = [];
+                    this.finished = true;
+                    if (this.tabVal == 1) {
+                      this.getUserOutPlaListFun();
+                    } else {
+                      this.getUserOrgStoreList();
+                    }
+                    this.$router.push({
+                      path: '/outabnormalVisit',
+                      query: {
+                        storeId: val.storeId,
+                        rdId: val.rdId,
+                        lat: this.lat,
+                        lon: this.lon,
+                        visitId: val.visitId,
+                        pageType: 'out',
+                        visitModel: localStorage.getItem('postType') != 'GZ' ? '5' : '3',
+                        storeCode: val.storeCode,
+                        tabVal: this.tabVal,
+                        latNew: TXisBD.lat,
+                        lonNew: TXisBD.lon,
+                        PointSum: PointSum,
+                        marklat: resData.latitude,
+                        marklon: resData.longitude,
+                      },
+                    });
+                    localStorage.setItem('startTime', new Date());
+                    localStorage.setItem('ORGName', val.deptName);
+                    localStorage.setItem('chainNameR', val.storeName);
                   });
-                  localStorage.setItem('startTime', new Date());
-                  localStorage.setItem('ORGName', val.deptName);
-                  localStorage.setItem('chainNameR', val.storeName);
                 })
                 .catch((error) => {
                   this.$dialog.alert({