Commit bfd85761 authored by leiqingsong's avatar leiqingsong

Merge branch 'master' of http://114.67.93.201/xulili/ybf

parents 8d41890d eafb8c60
......@@ -445,6 +445,8 @@ export default {
if (res.data.stallInfo != null) {
sessionStorage.setItem("barName", res.data.stallInfo.name)
resolve(res.data.stallInfo.name)
}else {
resolve('')
}
}).catch(err => {
reject(err)
......
......@@ -224,11 +224,11 @@ export default {
handleAddCancel() {
this.$emit("handleAddCancel")
},
handleAddFinish(formName) {
this.formLoading = true
this.loadText = "处理中"
handleAddFinish(formName) {
this.$refs[formName].validate((valid) => {
if (valid) {
this.formLoading = true
this.loadText = "处理中"
this.addForm.clerkIds = this.addForm.clerkIds + ""
// let data = Object.assign(this.addForm,{ clerkIdss })
// delete data.clerkIds
......
......@@ -250,11 +250,11 @@ export default {
handleEditCancel() {
this.$emit("handleEditCancel")
},
handleEditFinish(formName) {
this.formLoading = true
this.loadText = "处理中"
this.$refs[formName].validate((valid) => {
handleEditFinish(formName) {
this.$refs[formName].validate((valid) => {
if (valid) {
this.formLoading = true
this.loadText = "处理中"
this.addForm.clerkIds = this.addForm.clerkIds + ""
editDept(this.addForm).then(res => {
if(res.result == 'success') {
......
......@@ -71,8 +71,8 @@
if (sessionStorage.getItem("userId")) {
this.zcache.userId = sessionStorage.getItem("userId")
}else{
this.zReadyUserId();
this.zTestGetNowUrlInfo();
this.zReadyUserId()
this.zTestGetNowUrlInfo()
}
},
......
......@@ -107,7 +107,6 @@ export default {
alert('您当前没有绑定店铺')
this.isShow = false
}else {
// this.memberIdJudge('BH01','181')
let list = []
res.data.forEach(item => {
let obj = this.getVoucherList(item.oyStallCode)
......@@ -172,25 +171,7 @@ export default {
}
)
},
///
// memberIdJudge(oyStallMemberId,oyStallCode) {
// const postData = {
// appCode: "0728", // j接口编码
// wxmpcode: oyStallMemberId,
// crmcode: oyStallCode
// }
// judgeMemberId(postData).then(res => {
// if(res.errCode == 0) {
// console.log(res,'res')
// }else {
// console.log(res,'?')
// }
// })
// .catch(err => {
// console.log(err)
// })
// },
}
};
</script>
......
<template>
<div class="register_container">
<div v-for="(item, index) of list" :key="index" >
<div v-for="(item, index) of list" :key="index" v-show="isShow">
<div class="list">
<div>
<img class="list-logo" :src="item.logoUrl" alt/>
......@@ -12,12 +12,13 @@
<button class="button-send" @click="sendMessage(item.oyStallMemberId)">邀请</button>
</div>
</div>
<div class="no" v-show="!isShow">暂无门店信息...</div>
</div>
</template>
<script>
import { getUserInfoByUserId } from "@/api/sidebar/voucher";
import { judgeMemberId} from "@/api/sidebar/ea"
export default {
name: 'register',
data() {
......@@ -27,7 +28,9 @@ import { getUserInfoByUserId } from "@/api/sidebar/voucher";
oyStallCode: '',
userId: '',
logoUrl: "/mainSale/4.png",
dsc: "推荐完成注册,完成会员拉新"
dsc: "推荐完成注册,完成会员拉新",
storeList: [],
isShow: true
}
},
created() {
......@@ -46,18 +49,55 @@ import { getUserInfoByUserId } from "@/api/sidebar/voucher";
getUserInfoByUserId({ userName }).then(res => {
if(res.data.length == 0) {
alert('您当前没有绑定店铺')
this.isShow = false
}else {
console.log(res,'店铺');
this.storeList = res.data
let ary = []
res.data.forEach(item => {
item.logoUrl = this.logoUrl
item.dsc = this.dsc
let obj = this.memberIdJudge(item.oyStallMemberId,item.oyStallCode)
ary.push(obj)
})
this.list = res.data
}
// this.storeCode = res.data[0].oyStallMemberId
let promiseAll = Promise.all([ ...ary]).then(res => {
res.forEach((item,index)=> {
if(item.check == 1 || item.check == 3) {
this.storeList[index].logoUrl = this.logoUrl
this.storeList[index].dsc = this.dsc
this.list.push(this.storeList[index])
}
})
if(this.list.length>0) {
this.isShow = true
}else {
this.isShow = false
}
})
}
})
.catch(err => {
})
},
},
memberIdJudge(oyStallMemberId,oyStallCode) {
const postData = {
appCode: "0728", // j接口编码
crmcode: oyStallCode,
wxmpcode: oyStallMemberId
}
return new Promise(function(resolve, reject) {
judgeMemberId(postData).then(res => {
if(res.errCode == 0) {
resolve(res.result)
console.log(res.result,'res')
}else {
console.log(res)
}
})
.catch(err => {
reject(err)
})
})
},
sendMessage(oyStallMemberId){
let url = `http://oysales.oywanhao.com/register?storeCode=${oyStallMemberId}`
wx.invoke(
......@@ -84,6 +124,11 @@ import { getUserInfoByUserId } from "@/api/sidebar/voucher";
}
</script>
<style lang="scss" scoped>
.no {
font-size: 20px;
margin-top: 40px;
text-align: center;
}
.register_container{
padding: 4px 12px 40px 12px;
.list {
......
<template>
<div class="register_container">
<div v-for="(item, index) of list" :key="index" >
<div class="list">
<div>
<img class="list-logo" :src="item.logoUrl" alt/>
</div>
<div class="list-infos">
<div class="list-info-title">{{item.name}}</div>
<div class="list-info-dsc">{{item.dsc}}</div>
</div>
<button class="button-send" @click="sendMessage">邀请</button>
</div>
</div>
</div>
</template>
<script>
import { configWx, getUserInfo } from "@/utils/aCommon"
import { getUserInfoByUserId } from "@/api/sidebar/voucher";
import { judgeMemberId } from "@/api/sidebar/ea"
export default {
name: 'register',
data() {
return {
list:[
{
name: "会员拉新",
dsc: "推荐完成注册,完成会员拉新",
logoUrl: "/mainSale/4.png"
}
],
storeCode: '',
oyStallCode: '',
userId: ''
}
},
created() {
if(this.$route.params.userId) {
this.userId = this.$route.params.userId;
}else {
this.userId = sessionStorage.getItem("userId")
}
this.userId = "ShanDian"
// this.zReadyGetUserFromId()
this.getAgentAuth()
this.memberIdJudge('BH03',181)
this.getVoucherList()
},
methods:{
zReadyGetUserFromId() {
let userName = this.userId
getUserInfoByUserId({ userName }).then(res => {
this.storeCode = res.data[0].oyStallMemberId
})
.catch(err => {
})
},
memberIdJudge(oyStallMemberId,oyStallCode) {
const postData = {
appCode: "0728", // j接口编码
wxmpcode: oyStallMemberId,
crmcode: oyStallCode
}
judgeMemberId(postData).then(res => {
if(res.errCode == 0) {
console.log(res,'res');
}else {
console.log(res,'?');
}
})
.catch(err => {
console.log(err)
})
},
// memberIdJudge(oyStallMemberId,oyStallCode) {
// const postData = {
// appCode: "0728", // j接口编码
// wxmpcode: oyStallMemberId,
// crmcode: oyStallCode
// }
// return new Promise(function(resolve, reject) {
// judgeMemberId(postData).then(res => {
// if(res.errCode == 0) {
// resolve(res.result.check)
// }else {
// resolve('')
// }
// })
// .catch(err => {
// reject(err)
// })
// })
// },
sendMessage(){
if(this.storeCode == '') {
alert('您当前没有绑定店铺')
}else {
let url = `http://oysales.oywanhao.com/register?storeCode=${this.storeCode}`
wx.invoke(
"sendChatMessage",
{
msgtype: "news", //消息类型,必填
news: {
link: url, //H5消息页面url 必填
title: "注册邀请", //H5消息标题
desc: "注册成为欧亚会员", //H5消息摘要
imgUrl: "" //H5消息封面图片URL
}
},
function(res) {
// alert('sendChatMessage')
if (res.err_msg == "sendChatMessage:ok") {
} else if (res.err_msg != "sendChatMessage:ok") {
}
}
)
}
},
}
}
</script>
<style lang="scss" scoped>
.register_container{
padding: 4px 12px 40px 12px;
.list {
height: 140px;
box-shadow: 0px 2px 4px 0px rgb(187, 187, 187);
margin: 6px 0px;
padding: 0px 12px;
border-radius: 6px;
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
.list-logo {
width: 80px;
height: 80px;
border-radius: 6px;
}
.list-infos {
height: 80px;
padding-left: 12px;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
}
.list-info-title {
width: 100%;
height: 18px;
font-size: 16px;
font-weight: bold;
line-height: 18px;
}
.list-info-dsc {
margin-top: 6px;
width: 100%;
height: 16px;
font-size: 12px;
font-weight: normal;
line-height: 18px;
}
.button-send {
border: 0px solid blue;
margin-left: 5px;
height: 40px;
width: 84px;
border-radius: 4px;
background-color: rgba(68, 93, 251, 1);
color: white;
font-size: 16px;
}
}
}
</style>
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