Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
Y
ybf
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xulili
ybf
Commits
182f0ffa
Commit
182f0ffa
authored
Apr 18, 2020
by
xd
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
推送注册链接未成功
parent
43181b6e
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
270 additions
and
541 deletions
+270
-541
index.vue
wx_application/src/views/mainSale/active/main/index.vue
+1
-3
ea.js
ybf_wx/src/api/sidebar/ea.js
+10
-0
home.vue
ybf_wx/src/views/home.vue
+1
-1
index 1.vue
ybf_wx/src/views/sideNav/discount/index 1.vue
+0
-461
index.vue
ybf_wx/src/views/sideNav/discount/index.vue
+74
-76
index1.vue
ybf_wx/src/views/sideNav/register/index1.vue
+184
-0
No files found.
wx_application/src/views/mainSale/active/main/index.vue
View file @
182f0ffa
...
...
@@ -547,8 +547,7 @@ export default {
scope
:
"snsapi_base"
,
state
:
"ztest"
,
tail
:
"#wechat_redirect"
};
}
let
url
=
basicInfo
.
head
+
"appid="
+
...
...
@@ -601,7 +600,6 @@ export default {
this
.
oyStallCode
=
res
.
data
[
0
].
oyStallCode
;
// this.getAllInfo()
this
.
getAllNewFans
()
})
.
catch
(
err
=>
{})
}
...
...
ybf_wx/src/api/sidebar/ea.js
View file @
182f0ffa
...
...
@@ -12,6 +12,16 @@ export function getVoucherList(inData) {
data
:
postData
})
}
export
function
judgeMemberId
(
inData
)
{
let
postData
=
{
args
:
inData
}
return
request
({
url
:
''
,
method
:
'post'
,
data
:
postData
})
}
export
function
getVoucherWxUrl
(
inData
)
{
let
postData
=
{
...
...
ybf_wx/src/views/home.vue
View file @
182f0ffa
...
...
@@ -70,7 +70,7 @@
if
(
sessionStorage
.
getItem
(
"userId"
))
{
this
.
zcache
.
userId
=
sessionStorage
.
getItem
(
"userId"
)
}
else
{
//
this.zReadyUserId();
this
.
zReadyUserId
();
this
.
zTestGetNowUrlInfo
();
}
...
...
ybf_wx/src/views/sideNav/discount/index 1.vue
deleted
100644 → 0
View file @
43181b6e
This diff is collapsed.
Click to expand it.
ybf_wx/src/views/sideNav/discount/index.vue
View file @
182f0ffa
<
template
>
<div
class=
"main"
>
<div
class=
"contents"
>
<!--
<div
class=
"zListActive"
>
<div
class=
"inputs"
>
<div
class=
"button"
@
click=
"zReadyGetUserFromId"
>
ReLoad
</div>
</div>
</div>
-->
<div
v-for=
"item of zlist.voucher"
v-show=
"isShow"
:key=
"item.coupon_id"
>
<div
class=
"content"
>
<div
class=
"content-imgs"
>
...
...
@@ -28,23 +23,23 @@
</div>
</div>
</div>
<
!--
<div
class=
"no"
v-show=
"!isShow"
>
暂无优惠券可发放...
</div>
--
>
<
div
class=
"no"
v-show=
"!isShow"
>
暂无优惠券可发放...
</div
>
</div>
</div>
</
template
>
<
script
>
// import { ApiTestCfPost, ApiTestEaPost } from "@/api/test/main"
;
import
{
ApiEaPost
,
ApiEaActiveList
}
from
"@/api/test/test"
;
import
{
configWx
,
getUserInfo
}
from
"@/utils/aCommon"
;
// import * as APISidebarEA from "@/api/sidebar/ea"
;
import
{
getVoucherList
,
getVoucherWxUrl
}
from
"@/api/sidebar/ea"
;
import
{
getUserInfoByUserId
}
from
"@/api/sidebar/voucher"
;
import
Vue
from
"vue"
;
import
{
Field
}
from
"vant"
;
const
zlog
=
console
.
log
.
bind
(
console
)
;
Vue
.
use
(
Field
)
;
// import { ApiTestCfPost, ApiTestEaPost } from "@/api/test/main"
import
{
ApiEaPost
,
ApiEaActiveList
}
from
"@/api/test/test"
import
{
configWx
,
getUserInfo
}
from
"@/utils/aCommon"
// import * as APISidebarEA from "@/api/sidebar/ea"
import
{
getVoucherList
,
getVoucherWxUrl
,
judgeMemberId
}
from
"@/api/sidebar/ea"
import
{
getUserInfoByUserId
}
from
"@/api/sidebar/voucher"
import
Vue
from
"vue"
import
{
Field
}
from
"vant"
const
zlog
=
console
.
log
.
bind
(
console
)
Vue
.
use
(
Field
)
export
default
{
name
:
"discountIndex"
,
...
...
@@ -97,76 +92,44 @@ export default {
}
this
.
zReadyGetUserFromId
();
this
.
getAgentAuth
();
// this.getVoucherList()
},
methods
:
{
// 获取店铺数据
zReadyGetUserFromId
()
{
let
postData
=
{
//
userName: this.zcache.userId
userName
:
'ShanDian'
userName
:
this
.
zcache
.
userId
//
userName: 'ShanDian'
}
getUserInfoByUserId
(
postData
)
.
then
(
res
=>
{
if
(
res
.
data
.
length
==
0
)
{
alert
(
'您当前没有绑定店铺'
)
this
.
isShow
=
false
}
else
{
// this.zcache.storeId = res.data[0].oyStallCode
// let list = []
// res.data.forEach(item => {
// this.getVoucherList(item.oyStallCode).then(res => {
// console.log(res,'优惠券数据')
// this.zlist.voucher.push(...res)
// console.log(this.zlist.voucher,'this.zlist.voucher')
// })
// console.log(this.zlist.voucher,'111')
// })
// this.memberIdJudge('BH01','181')
let
list
=
[]
res
.
data
.
forEach
(
item
=>
{
let
obj
=
this
.
getVoucherList
(
item
.
oyStallCode
)
list
.
push
(
obj
)
})
console
.
log
(
list
,
'list'
);
let
promiseAll
=
Promise
.
all
([
...
list
// res.data.map(item => {
// console.log(item,'item');
// let obj = this.getVoucherList(item.oyStallCode)
// console.log(obj,'obj');
// return obj
// })
])
console
.
log
(
promiseAll
,
'promiseAll'
)
// promiseAll.then(res =>{
// console.log(res,'sss')
// })
let
promiseAll
=
Promise
.
all
([
...
list
]).
then
(
res
=>
{
res
.
forEach
(
item
=>
{
if
(
item
.
length
>
0
)
{
console
.
log
(
item
,
'item'
);
this
.
zlist
.
voucher
.
push
(...
item
)
}
})
if
(
this
.
zlist
.
voucher
.
length
>
0
)
{
this
.
isShow
=
true
}
else
{
this
.
isShow
=
false
}
})
}
})
.
catch
(
err
=>
{})
},
// 获取优惠券列表
// getVoucherList(mdid) {
// const postData = {
// appCode: "0696", // j接口编码
// mdid: mdid
// }
// getVoucherList(postData).then(res => {
// if(res.errCode == 0) {
// if(res.result.coupons.length != 0) {
// return(res.result.coupons)
// }
// }
// })
// .catch(err => {
// })
// },
getVoucherList
(
mdid
)
{
const
postData
=
{
appCode
:
"0696"
,
// j接口编码
...
...
@@ -188,7 +151,6 @@ export default {
reject
(
err
)
})
})
},
// 推送链接
handlePush
(
link
)
{
...
...
@@ -209,12 +171,48 @@ 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
>
<
style
scoped
>
/* #mask{
width: 100%;
opacity: 0.6;
background-color: black;
bottom: 0;
left: 0;
position: fixed;
z-index: 998;
}
.mask_img{
width: 316px;
height: 200px;
z-index: 999;
position: fixed;
right: 0px;
} */
.no
{
font-size
:
20px
;
margin-top
:
40px
;
...
...
ybf_wx/src/views/sideNav/register/index1.vue
0 → 100644
View file @
182f0ffa
<
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
>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment