|
|
@@ -1,5 +1,5 @@
|
|
|
<template>
|
|
|
- <div>
|
|
|
+ <div class="storeVisit">
|
|
|
<div class="navBarTOP">
|
|
|
<van-nav-bar class="navBar" title="拜访" left-arrow @click-left="onClickLeft"></van-nav-bar>
|
|
|
</div>
|
|
|
@@ -11,20 +11,52 @@
|
|
|
<div class="lineGrey"></div>
|
|
|
<div class="card mt10">
|
|
|
<div class="title f-blue">
|
|
|
- {{ storeName }}(<span style="color: #0057ba">{{ urlParameter.storeCode }}</span
|
|
|
- >)
|
|
|
+ <span
|
|
|
+ @click="goOtherSystem"
|
|
|
+ :class="{
|
|
|
+ 'to-other-system': isToOtherSystem,
|
|
|
+ }">
|
|
|
+ {{ storeName }}
|
|
|
+ (
|
|
|
+ <span style="color: #0057ba">
|
|
|
+ {{ urlParameter.storeCode }}
|
|
|
+ </span>
|
|
|
+ )
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ <div class="info1 storeCategory" v-if="insert">
|
|
|
+ <div class="storeType">类型:{{ storeCategory }}</div>
|
|
|
+ <van-button
|
|
|
+ type="info"
|
|
|
+ style="background: #ed5565; border-color: #ed5565; color: #fff; border-radius: 5px"
|
|
|
+ size="small"
|
|
|
+ plain
|
|
|
+ class="centerBtn"
|
|
|
+ @click="onstopVisit">
|
|
|
+ 取消拜访
|
|
|
+ </van-button>
|
|
|
</div>
|
|
|
- <div class="info1" v-if="insert">类型:{{ storeCategory }}</div>
|
|
|
<div class="info1" v-if="addressLine != null">地址:{{ addressLine }}</div>
|
|
|
<div class="info1" v-if="notes != null && insert">上次拜访备注:{{ notes }}</div>
|
|
|
<div class="info1" v-if="timeShow">拜访时长:{{ showTime }}</div>
|
|
|
- <div class="info1">
|
|
|
- <span v-if="insert">上次拜访时间:{{ parseTime(urlParameter.genDate) }}</span
|
|
|
- ><span @click="shows = true" class="f-blue" v-if="visitsRemarks" style="font-weight: bold"
|
|
|
- ><van-icon name="browsing-history-o" />查看最近三次</span
|
|
|
- >
|
|
|
+ <div class="info1" v-if="insert">上次拜访时间:{{ parseTime(urlParameter.genDate) }}</div>
|
|
|
+ <div class="info1 visitsRemarks" v-if="visitsRemarks">
|
|
|
+ <span @click="shows = true" class="f-blue" style="font-weight: bold">
|
|
|
+ <van-icon name="browsing-history-o" />查看最近三次
|
|
|
+ </span>
|
|
|
+ <van-button
|
|
|
+ type="info"
|
|
|
+ style="background: rgb(0, 87, 186); color: #fff; border-radius: 5px"
|
|
|
+ size="small"
|
|
|
+ plain
|
|
|
+ v-if="showOrderButton"
|
|
|
+ class="centerBtn"
|
|
|
+ @click="overbookingFn(urlParameter)">
|
|
|
+ 去下单
|
|
|
+ </van-button>
|
|
|
</div>
|
|
|
- <van-button
|
|
|
+ <div class="btnBox">
|
|
|
+ <!-- <van-button
|
|
|
type="info"
|
|
|
style="background: rgb(0, 87, 186); color: #fff; margin: 10px 0; border-radius: 5px"
|
|
|
size="small"
|
|
|
@@ -32,18 +64,8 @@
|
|
|
class="centerBtn"
|
|
|
@click="visitFn(urlParameter.storeCode)"
|
|
|
>经营情况</van-button
|
|
|
- >
|
|
|
- <van-button
|
|
|
- type="info"
|
|
|
- style="background: rgb(0, 87, 186); color: #fff; margin: 10px; border-radius: 5px"
|
|
|
- size="small"
|
|
|
- plain
|
|
|
- v-if="showOrderButton"
|
|
|
- class="centerBtn"
|
|
|
- @click="overbookingFn(urlParameter)"
|
|
|
- >去下单</van-button
|
|
|
- >
|
|
|
- <van-button
|
|
|
+ > -->
|
|
|
+ <!-- <van-button
|
|
|
type="info"
|
|
|
style="background: rgb(0, 87, 186); color: #fff; margin: 10px; border-radius: 5px"
|
|
|
size="small"
|
|
|
@@ -51,24 +73,8 @@
|
|
|
class="centerBtn"
|
|
|
@click="wuliaoLog(urlParameter)"
|
|
|
>物料历史</van-button
|
|
|
- >
|
|
|
- <van-button
|
|
|
- v-if="insert"
|
|
|
- type="info"
|
|
|
- style="
|
|
|
- float: right;
|
|
|
- background: #ed5565;
|
|
|
- border-color: #ed5565;
|
|
|
- color: #fff;
|
|
|
- margin: 10px 0;
|
|
|
- border-radius: 5px;
|
|
|
- "
|
|
|
- size="small"
|
|
|
- plain
|
|
|
- class="centerBtn"
|
|
|
- @click="onstopVisit"
|
|
|
- >取消拜访</van-button
|
|
|
- >
|
|
|
+ > -->
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<div
|
|
|
v-if="addShow1"
|
|
|
@@ -214,6 +220,7 @@ export default {
|
|
|
wuliaoTable: false,
|
|
|
wuliaoList: [],
|
|
|
urlParameter: {},
|
|
|
+ isToOtherSystem: false,
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
|
@@ -257,6 +264,7 @@ export default {
|
|
|
// this.list = [];
|
|
|
this.uType = localStorage.getItem('uType');
|
|
|
this.list = [];
|
|
|
+ this.isToOtherSystem = false;
|
|
|
if (this.$route.query.type != 'edit') {
|
|
|
this.timeShow = true;
|
|
|
if (localStorage.getItem('visitId') != null) {
|
|
|
@@ -464,6 +472,16 @@ export default {
|
|
|
that.startTime = res.data.startTime;
|
|
|
that.timeN = setInterval(that.animation, 16);
|
|
|
that.visitsRemarks = res.data.visitsRemarks;
|
|
|
+ let sfaStoreType = res.data.sfaStoreType;
|
|
|
+ if (
|
|
|
+ (sfaStoreType && (sfaStoreType.jz || sfaStoreType.gz)) ||
|
|
|
+ res.data.approvalStatus == null ||
|
|
|
+ res.data.approvalStatus == 0
|
|
|
+ ) {
|
|
|
+ that.isToOtherSystem = false;
|
|
|
+ } else {
|
|
|
+ that.isToOtherSystem = true;
|
|
|
+ }
|
|
|
}
|
|
|
});
|
|
|
} else {
|
|
|
@@ -512,6 +530,16 @@ export default {
|
|
|
that.startTime = res.data.startTime;
|
|
|
that.timeN = setInterval(that.animation, 16);
|
|
|
that.visitsRemarks = res.data.visitsRemarks;
|
|
|
+ let sfaStoreType = res.data.sfaStoreType;
|
|
|
+ if (
|
|
|
+ (sfaStoreType && (sfaStoreType.jz || sfaStoreType.gz)) ||
|
|
|
+ res.data.approvalStatus == null ||
|
|
|
+ res.data.approvalStatus == 0
|
|
|
+ ) {
|
|
|
+ that.isToOtherSystem = false;
|
|
|
+ } else {
|
|
|
+ that.isToOtherSystem = true;
|
|
|
+ }
|
|
|
} else {
|
|
|
this.$toast(res.msg);
|
|
|
}
|
|
|
@@ -562,6 +590,16 @@ export default {
|
|
|
that.startTime = res.data.startTime;
|
|
|
that.timeN = setInterval(that.animation, 16);
|
|
|
that.visitsRemarks = res.data.visitsRemarks;
|
|
|
+ let sfaStoreType = res.data.sfaStoreType;
|
|
|
+ if (
|
|
|
+ (sfaStoreType && (sfaStoreType.jz || sfaStoreType.gz)) ||
|
|
|
+ res.data.approvalStatus == null ||
|
|
|
+ res.data.approvalStatus == 0
|
|
|
+ ) {
|
|
|
+ that.isToOtherSystem = false;
|
|
|
+ } else {
|
|
|
+ that.isToOtherSystem = true;
|
|
|
+ }
|
|
|
} else {
|
|
|
that.$toast(res.msg);
|
|
|
}
|
|
|
@@ -609,6 +647,16 @@ export default {
|
|
|
that.startTime = res.data.startTime;
|
|
|
that.timeN = setInterval(that.animation, 16);
|
|
|
that.visitsRemarks = res.data.visitsRemarks;
|
|
|
+ let sfaStoreType = res.data.sfaStoreType;
|
|
|
+ if (
|
|
|
+ (sfaStoreType && (sfaStoreType.jz || sfaStoreType.gz)) ||
|
|
|
+ res.data.approvalStatus == null ||
|
|
|
+ res.data.approvalStatus == 0
|
|
|
+ ) {
|
|
|
+ that.isToOtherSystem = false;
|
|
|
+ } else {
|
|
|
+ that.isToOtherSystem = true;
|
|
|
+ }
|
|
|
} else {
|
|
|
that.$toast(res.msg);
|
|
|
}
|
|
|
@@ -852,6 +900,16 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ // 跳转好帮手门店详情
|
|
|
+ goOtherSystem() {
|
|
|
+ if (this.isToOtherSystem) {
|
|
|
+ if (this.urlParameter.storeCode)
|
|
|
+ window.location.href =
|
|
|
+ process.env.VUE_APP_SSB_LINK +
|
|
|
+ '/order/storeDetail/index?shopCode=' +
|
|
|
+ this.urlParameter.storeCode;
|
|
|
+ }
|
|
|
+ },
|
|
|
},
|
|
|
};
|
|
|
</script>
|
|
|
@@ -900,6 +958,7 @@ export default {
|
|
|
line-height: 18px;
|
|
|
padding: 4px 0;
|
|
|
position: relative;
|
|
|
+ line-height: 22px;
|
|
|
.arrow {
|
|
|
float: right;
|
|
|
display: inline-block;
|
|
|
@@ -937,6 +996,30 @@ export default {
|
|
|
.card .f-blue {
|
|
|
color: #0057ba;
|
|
|
}
|
|
|
+.storeVisit {
|
|
|
+ .to-other-system {
|
|
|
+ color: #0057ba;
|
|
|
+ text-decoration: underline;
|
|
|
+ }
|
|
|
+ .storeCategory {
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ .storeType {
|
|
|
+ flex: 1;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .visitsRemarks {
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ .f-blue {
|
|
|
+ flex: 1;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
</style>
|
|
|
<style lang="scss">
|
|
|
.van-dialog__confirm,
|