Commit 48f89a98 authored by xd's avatar xd

取到新增粉丝数据和店铺全部粉丝数据,专柜维护判断用户身份

parent b833ec26
...@@ -32,3 +32,19 @@ export function getStoreList(params) { ...@@ -32,3 +32,19 @@ export function getStoreList(params) {
params params
}) })
} }
// 判断是否为主管
export function getDirector(params) {
return requestCF({
url: '/admin/auth/addressbook/clerk/isSupervisor',
method: 'get',
params
})
}
// 获取一个部门下的所有员工列表
export function getMemberListByCode(params) {
return requestCF({
url: '/admin/auth/stall/getUserInfoByOyStallCode',
method: 'get',
params
})
}
\ No newline at end of file
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
</div> </div>
</div> </div>
<van-cell-group class="gn"> <van-cell-group class="gn">
<van-cell title="专柜信息" is-link value="详细信息" @click="handleEdit" /> <van-cell title="专柜信息设置" is-link value="详细信息" @click="handleEdit" v-if="flag == 1" />
<van-cell title="访问专柜首页" is-link value="详细信息" @click="handleCounterHome" /> <van-cell title="访问专柜首页" is-link value="详细信息" @click="handleCounterHome" />
<van-cell title="专柜收款码" is-link value="详细信息" @click="getChargeCode" /> <van-cell title="专柜收款码" is-link value="详细信息" @click="getChargeCode" />
<van-cell title="推送门店信息" is-link value="详细信息" @click="handlePushInfo" /> <van-cell title="推送门店信息" is-link value="详细信息" @click="handlePushInfo" />
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
</template> </template>
<script> <script>
import { getStoreDetail } from "@/api/sidebar/voucher"; import { getStoreDetail, getDirector } from "@/api/sidebar/voucher";
import { quillEditor } from "vue-quill-editor" import { quillEditor } from "vue-quill-editor"
import "quill/dist/quill.core.css" import "quill/dist/quill.core.css"
import "quill/dist/quill.snow.css" import "quill/dist/quill.snow.css"
...@@ -36,6 +36,8 @@ export default { ...@@ -36,6 +36,8 @@ export default {
return { return {
info: 1, info: 1,
oyStallCode: '', oyStallCode: '',
flag: 2,
userId: '',
storeInfo: { storeInfo: {
logo: './img/counter.png', logo: './img/counter.png',
name: '未配置', name: '未配置',
...@@ -45,8 +47,10 @@ export default { ...@@ -45,8 +47,10 @@ export default {
} }
}, },
mounted() { mounted() {
this.userId = sessionStorage.getItem('userId')
this.getDirector(this.userId)
this.oyStallCode = sessionStorage.getItem('oyStallCode') this.oyStallCode = sessionStorage.getItem('oyStallCode')
console.log(sessionStorage.getItem('oyStallCode'),'专柜code1'); console.log(sessionStorage.getItem('oyStallCode'),'专柜code1')
this.getAgentAuth() this.getAgentAuth()
this.getDetail() this.getDetail()
}, },
...@@ -100,14 +104,23 @@ export default { ...@@ -100,14 +104,23 @@ export default {
}) })
} }
} }
},
getDirector(userId) {
getDirector({userId}).then(res => {
if(res.data == true) {
this.flag = 1
}else {
this.flag = 2
}
})
} }
} }
</script> </script>
<style scoped> <style scoped>
.gn >>> .van-cell__title{ .gn >>> .van-cell__title{
font-size:14px; font-size: 14px;
font-weight:bold; font-weight: bold;
color:rgba(45,71,106,1); color:rgba(45,71,106,1);
} }
.gn { .gn {
......
...@@ -35,7 +35,6 @@ ...@@ -35,7 +35,6 @@
<van-field v-model="floor" placeholder="输入楼层" class="input" /> <van-field v-model="floor" placeholder="输入楼层" class="input" />
</template> </template>
</van-cell> </van-cell>
<!-- <van-cell title="专柜介绍" is-link value="点击输入" /> -->
<div class="detail"> <div class="detail">
<div class="border"> <div class="border">
<div class="des">活动描述</div> <div class="des">活动描述</div>
......
...@@ -16,7 +16,11 @@ ...@@ -16,7 +16,11 @@
<div class="main-tips"> <div class="main-tips">
<div class="tips-tip">店铺粉丝 {{test.barInfo.fans}}</div> <div class="tips-tip">店铺粉丝 {{test.barInfo.fans}}</div>
<div class="tips-tip">个人粉丝 {{test.barInfo.personalFans}}</div> <div class="tips-tip">个人粉丝 {{test.barInfo.personalFans}}</div>
<div class="tips-tip">今日新增 {{test.barInfo.newFans}}</div> <div class="tips-tip">
昨日新增 <span>{{test.barInfo.newFans}}</span>
<span>/</span>
<span>{{test.barInfo.allNewFans}}</span>
</div>
</div> </div>
<div class="main-menus"> <div class="main-menus">
<div class="menus-row"> <div class="menus-row">
...@@ -112,7 +116,7 @@ ...@@ -112,7 +116,7 @@
<script> <script>
import axios from "axios"; import axios from "axios";
import { getStoreDetail } from "@/api/sidebar/voucher"; import { getStoreDetail, getMemberListByCode } from "@/api/sidebar/voucher";
import { configWx, getUserInfo } from "@/utils/aCommon"; import { configWx, getUserInfo } from "@/utils/aCommon";
import { getUserInfoByUserId } from "@/api/sidebar/voucher"; import { getUserInfoByUserId } from "@/api/sidebar/voucher";
import { log } from 'util'; import { log } from 'util';
...@@ -139,7 +143,8 @@ export default { ...@@ -139,7 +143,8 @@ export default {
barInfo: { barInfo: {
fans: "299", fans: "299",
personalFans: "77", personalFans: "77",
newFans: "11" newFans: "11",
allNewFans: '15'
}, },
menuInfo: { menuInfo: {
icon: { icon: {
...@@ -208,24 +213,32 @@ export default { ...@@ -208,24 +213,32 @@ export default {
}; };
}, },
created() { created() {
this.checkNowMenuBar() this.checkNowMenuBar()
// this.getNewFans() this.getAllNewFans()
if(sessionStorage.getItem('userId')) { if(sessionStorage.getItem('userId')) {
if(sessionStorage.getItem('avatar')) { if(sessionStorage.getItem('avatar')) {
console.log(sessionStorage.getItem('avatar'),'已有头像')
this.test.manInfo.logoUrl = sessionStorage.getItem('avatar') this.test.manInfo.logoUrl = sessionStorage.getItem('avatar')
} }
if(sessionStorage.getItem('personalFan')) { if(sessionStorage.getItem('personalFan')) {
console.log(sessionStorage.getItem('personalFan'),'已有个人粉丝数')
this.test.barInfo.personalFans = sessionStorage.getItem('personalFan') this.test.barInfo.personalFans = sessionStorage.getItem('personalFan')
} }
if(sessionStorage.getItem('barName')) { if(sessionStorage.getItem('barName')) {
this.test.manInfo.barName = sessionStorage.getItem('barName') this.test.manInfo.barName = sessionStorage.getItem('barName')
console.log(sessionStorage.getItem('barName'),'已有专柜名称') }
if(sessionStorage.getItem('allFans')) {
this.test.barInfo.fans = sessionStorage.getItem('allFans')
console.log(sessionStorage.getItem('allFans'),'已有全部粉丝')
}
if(sessionStorage.getItem('newFans')) {
this.test.barInfo.newFans = sessionStorage.getItem('allFans')
console.log(sessionStorage.getItem('newFans'),'已有新增粉丝')
}
if(sessionStorage.getItem('allNewFans')) {
this.test.barInfo.allNewFans = sessionStorage.getItem('allNewFans')
console.log(sessionStorage.getItem('allNewFans'),'已有店铺新增粉丝')
} }
}else { }else {
this.zReadyUserId() // this.zReadyUserId()
this.zTestGetNowUrlInfo() this.zTestGetNowUrlInfo()
} }
}, },
...@@ -279,53 +292,69 @@ export default { ...@@ -279,53 +292,69 @@ export default {
let headerData = { let headerData = {
agentId: "1000033", agentId: "1000033",
corpId: "ww4df265003b43fa0d" corpId: "ww4df265003b43fa0d"
}; }
axios({ axios({
url: url: "http://139.155.48.151:8085/workWx/auth/contact/getCustomerInfoByOyStallCode?oyStallCode=" + this.oyStallCode,
"http://139.155.48.151:8085/workWx/auth/contact/listExternalContacts?userId=" +
this.zcache.userId,
method: "get", method: "get",
headers: headerData headers: headerData
}) })
.then(res => { .then(res => {
this.test.barInfo.personalFans = res.data.data.length console.log(res,'粉丝')
sessionStorage.setItem("personalFan", res.data.data.length) this.test.barInfo.fans = res.data.data.length
sessionStorage.setItem("allFans", res.data.data.length)
})
.catch(err => {
console.log(err)
})
},
getNewFans() {
this.getAddFans(1,this.zcache.userId)
},
getAllNewFans() {
let params = {
oyStallCode: this.oyStallCode
}
getMemberListByCode(params).then(res => {
console.log(res,'res');
this.getAddFans(2,res.data)
})
},
getAddFans(flag,userId) {
let JsonStr = {}
if(flag == 1) {
JsonStr.userid = [userId]
}else {
JsonStr.userid = userId
}
let timeNow = Math.round(new Date() / 1000)
JsonStr.start_time = timeNow-24*60*60
JsonStr.end_time = timeNow
console.log(JsonStr,'obj')
axios({
url: "http://139.155.48.151:8085/workWx/auth/contact/getUserBehaviorData",
method: "post",
headers: {
'Content-Type': 'application/json',
'agentId': "1000033",
'corpId': "ww4df265003b43fa0d"
},
data: JsonStr
})
.then(res => {
let data = JSON.parse(res.data.data)
if(flag == 1) {
this.test.barInfo.newFans = data.behavior_data[0].new_contact_cnt + data.behavior_data[1].new_contact_cnt
sessionStorage.setItem("newFans", this.test.barInfo.newFans)
}else {
this.test.barInfo.allNewFans = data.behavior_data[0].new_contact_cnt + data.behavior_data[1].new_contact_cnt
sessionStorage.setItem("allNewFans", this.test.barInfo.allNewFans)
}
}) })
.catch(err => { .catch(err => {
console.log(err) console.log(err)
}) })
}, },
// getNewFans() {
// // let headerData = {
// // agentId: "1000033",
// // corpId: "ww4df265003b43fa0d"
// // };
// let JsonStr = {}
// JsonStr.userid = ['shanDian']
// let timeNow = Date.parse(new Date())
// JsonStr.start_time = timeNow-24*60*60*1000
// JsonStr.end_time = timeNow
// console.log(JsonStr,'obj')
// axios({
// url: "http://139.155.48.151:8085/workWx/auth/contact/getUserBehaviorData",
// method: "post",
// headers: {
// 'Content-Type': 'application/json',
// 'agentId': "1000033",
// 'corpId': "ww4df265003b43fa0d"
// },
// data:JSON.stringify(JsonStr)
// })
// .then(res => {
// console.log(res,'res')
// })
// .catch(err => {
// console.log(err)
// })
// },
// 获取店铺信息 // 获取店铺信息
getStore() { getStore() {
let params = { let params = {
...@@ -357,19 +386,19 @@ export default { ...@@ -357,19 +386,19 @@ export default {
testButtonClick() {}, testButtonClick() {},
menu01Click() {}, menu01Click() {},
menu02Click() { menu02Click() {
this.$router.push("Task"); this.$router.push("Task")
}, },
menu03Click() { menu03Click() {
this.$router.push("activeList"); this.$router.push("activeList")
}, },
menu04Click() { menu04Click() {
this.$router.push("counterInfo"); this.$router.push("counterInfo")
}, },
menu05Click() { menu05Click() {
this.$router.push("ActTemplate"); this.$router.push("ActTemplate")
}, },
menu06Click() { menu06Click() {
this.$router.push("goodManage"); this.$router.push("goodManage")
}, },
buttonMainMarketingClick() { buttonMainMarketingClick() {
// this.$router.push("home") // this.$router.push("home")
...@@ -464,12 +493,15 @@ export default { ...@@ -464,12 +493,15 @@ export default {
let userName = id; let userName = id;
getUserInfoByUserId({ userName }) getUserInfoByUserId({ userName })
.then(res => { .then(res => {
sessionStorage.setItem("oyStallCode", res.data[0].oyStallCode); sessionStorage.setItem("oyStallCode", res.data[0].oyStallCode)
this.oyStallCode = res.data[0].oyStallCode; this.oyStallCode = res.data[0].oyStallCode
this.getStore(); this.getStore()
this.getFans(); this.getFans()
this.getAllFans()
this.getNewFans()
this.getAllNewFans()
}) })
.catch(err => {}); .catch(err => {})
} }
} }
}; };
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment