Browse Source

经销商拜访

zhujindu 9 months ago
parent
commit
01e43014ea

+ 2 - 0
src/main.js

@@ -16,6 +16,7 @@ import {
   weeklyTimeDivision,
   weeklyTimeDivision,
   gcj02BD,
   gcj02BD,
   verifyChainType,
   verifyChainType,
+  formatCompactDate,
 } from '@/utils/index';
 } from '@/utils/index';
 import { toastLoading } from '@/utils/commonVant';
 import { toastLoading } from '@/utils/commonVant';
 import '@vant/touch-emulator';
 import '@vant/touch-emulator';
@@ -46,6 +47,7 @@ Vue.use(ElProgress);
 Vue.use(ElDialog);
 Vue.use(ElDialog);
 Vue.config.productionTip = false;
 Vue.config.productionTip = false;
 Vue.prototype.parseTime = parseTime;
 Vue.prototype.parseTime = parseTime;
+Vue.prototype.formatCompactDate = formatCompactDate;
 Vue.prototype.selectDictLabel = selectDictLabel;
 Vue.prototype.selectDictLabel = selectDictLabel;
 Vue.prototype.selectDictLabels = selectDictLabels;
 Vue.prototype.selectDictLabels = selectDictLabels;
 Vue.prototype.selectDictLabelu = selectDictLabelu;
 Vue.prototype.selectDictLabelu = selectDictLabelu;

+ 14 - 0
src/utils/index.js

@@ -49,6 +49,20 @@ export function parseTime(time, pattern) {
     return '';
     return '';
   }
   }
 }
 }
+// 转换8位数字日期为YYYY-MM-DD格式
+export function formatCompactDate(input) {
+  if (!input) return '';
+  const str = String(input);
+
+  if (/^\d{8}$/.test(str)) {
+    const year = str.slice(0, 4);
+    const month = str.slice(4, 6);
+    const day = str.slice(6, 8);
+    return `${year}-${month}-${day}`;
+  }
+  return str;
+}
+
 // 千分号
 // 千分号
 export function Micrometer(num) {
 export function Micrometer(num) {
   if (num != null) {
   if (num != null) {

+ 4 - 2
src/views/home/index.vue

@@ -53,7 +53,7 @@
                 </div>
                 </div>
                 <div class="info">客户分类:{{ verifyChainType(item.typeCode2) }}</div>
                 <div class="info">客户分类:{{ verifyChainType(item.typeCode2) }}</div>
                 <div class="info">实际经营者:{{ item.customerManager }}</div>
                 <div class="info">实际经营者:{{ item.customerManager }}</div>
-                <div class="info">开户日期:{{ item.openDate }}</div>
+                <div class="info">开户日期:{{ formatCompactDate(item.openDate) }}</div>
                 <div class="info">是否冻结:{{ item.freeze }}</div>
                 <div class="info">是否冻结:{{ item.freeze }}</div>
                 <div class="info">是否关户:{{ item.close }}</div>
                 <div class="info">是否关户:{{ item.close }}</div>
               </div>
               </div>
@@ -916,7 +916,9 @@ export default {
     goOtherSystem(item) {
     goOtherSystem(item) {
       if (item.chainCode) {
       if (item.chainCode) {
         window.location.href =
         window.location.href =
-          process.env.VUE_APP_SSB_LINK + '/order/storeDetail/index?shopCode=' + item.chainCode;
+          process.env.VUE_APP_SSB_LINK +
+          '/order/customerDetail/index?customerCode=' +
+          item.mainCustomerCode;
       } else {
       } else {
         this.$dialog.alert({
         this.$dialog.alert({
           message: '缺少门店code',
           message: '缺少门店code',

+ 1 - 1
src/views/home/visitHistory.vue

@@ -15,7 +15,7 @@
         </div>
         </div>
         <div class="info">客户分类:{{ verifyChainType(urlParameter.typeCode2) }}</div>
         <div class="info">客户分类:{{ verifyChainType(urlParameter.typeCode2) }}</div>
         <div class="info">实际经营者:{{ urlParameter.customerManager }}</div>
         <div class="info">实际经营者:{{ urlParameter.customerManager }}</div>
-        <div class="info">开户日期:{{ urlParameter.openDate }}</div>
+        <div class="info">开户日期:{{ formatCompactDate(urlParameter.openDate) }}</div>
         <div class="info">是否冻结:{{ urlParameter.freeze }}</div>
         <div class="info">是否冻结:{{ urlParameter.freeze }}</div>
         <div class="info">是否关户:{{ urlParameter.close }}</div>
         <div class="info">是否关户:{{ urlParameter.close }}</div>
       </div>
       </div>

+ 2 - 2
src/views/home/visitHistoryDetail.vue

@@ -16,7 +16,7 @@
         </div>
         </div>
         <div class="info">客户分类:{{ verifyChainType(urlParameter.typeCode2) }}</div>
         <div class="info">客户分类:{{ verifyChainType(urlParameter.typeCode2) }}</div>
         <div class="info">实际经营者:{{ urlParameter.customerManager }}</div>
         <div class="info">实际经营者:{{ urlParameter.customerManager }}</div>
-        <div class="info">开户日期:{{ urlParameter.openDate }}</div>
+        <div class="info">开户日期:{{ formatCompactDate(urlParameter.openDate) }}</div>
         <div class="info">是否冻结:{{ urlParameter.freeze }}</div>
         <div class="info">是否冻结:{{ urlParameter.freeze }}</div>
         <div class="info">是否关户:{{ urlParameter.close }}</div>
         <div class="info">是否关户:{{ urlParameter.close }}</div>
       </div>
       </div>
@@ -175,7 +175,7 @@ export default {
         border-bottom: 1px solid #dedede;
         border-bottom: 1px solid #dedede;
         position: relative;
         position: relative;
         &:last-child {
         &:last-child {
-          border-bottom: 0;
+          // border-bottom: 0;
         }
         }
         .arrow {
         .arrow {
           float: right;
           float: right;

+ 5 - 2
src/views/home/visitPage.vue

@@ -369,15 +369,18 @@ export default {
             routeDetailsId: that.rdId,
             routeDetailsId: that.rdId,
             visitSource: '1',
             visitSource: '1',
             locationCity: '',
             locationCity: '',
-            locationRemark: addresses.recommend,
+            locationRemark: '',
             locationAccuracy: that.urlParameter.PointSum,
             locationAccuracy: that.urlParameter.PointSum,
             province: address_component.province,
             province: address_component.province,
             city: address_component.city,
             city: address_component.city,
             district: address_component.district,
             district: address_component.district,
           };
           };
+          if (addresses) {
+            params.locationRemark = addresses.recommend;
+            that.address = addresses.recommend;
+          }
           that.locationAccuracy = that.urlParameter.PointSum;
           that.locationAccuracy = that.urlParameter.PointSum;
           that.city = '';
           that.city = '';
-          that.address = addresses.recommend;
           localStorage.setItem('address', '');
           localStorage.setItem('address', '');
           if (that.visitId != null) {
           if (that.visitId != null) {
             params.id = that.visitId;
             params.id = that.visitId;