提交 0bb0211b 编写于 作者: Yuanzhao.dai's avatar Yuanzhao.dai

Merge branch 'dev-new-campaign-0302' of...

Merge branch 'dev-new-campaign-0302' of 192.168.110.53:com.pica.cloud.education.frontend/pica-new-compaign into dev-new-campaign-0302
...@@ -2,20 +2,22 @@ ...@@ -2,20 +2,22 @@
<div class="detail-list br"> <div class="detail-list br">
<div v-if="dataList.length"> <div v-if="dataList.length">
<ul> <ul>
<li class="list" v-for="(item, index) in dataList" :key="index"> <div v-for="(item, index) in dataList" :key="index">
<!-- 1.课程 2.考试 3.调查问卷 4.患者招募 5.宣教漫画 6.打卡 7.邀请 8.任务排查 9.绑定居民到微信--> <li class="list" v-if="item.timsRewardResp[0].rewardType == 3">
<img v-if="item.resourceType == 1" src="../../static/images/task-two.png" /> <!-- 1.课程 2.考试 3.调查问卷 4.患者招募 5.宣教漫画 6.打卡 7.邀请 8.任务排查 9.绑定居民到微信 10.首次进入 11.邀请点赞-->
<img v-if="item.resourceType == 3" src="../../static/images/task-five.png" /> <img v-if="item.resourceType == 1" src="../../static/images/task-two.png" />
<img v-if="item.resourceType == 7" src="../../static/images/task-one.png" /> <img v-if="item.resourceType == 3" src="../../static/images/task-five.png" />
<img v-if="item.resourceType == 8" src="../../static/images/task-three.png" /> <img v-if="item.resourceType == 11" src="../../static/images/task-one.png" />
<img v-if="item.resourceType == 9" src="../../static/images/task-four.png" /> <img v-if="item.resourceType == 8" src="../../static/images/task-three.png" />
<img v-if="item.resourceType == 10" src="../../static/images/task-six.png" /> <img v-if="item.resourceType == 9" src="../../static/images/task-four.png" />
<ul class="desc"> <img v-if="item.resourceType == 10" src="../../static/images/task-six.png" />
<li class="text">{{item.taskName}}</li> <ul class="desc">
<li class="time">{{item.sortFinishTime}}</li> <li class="text">{{item.taskName}}</li>
</ul> <li class="time">{{item.sortFinishTime}}</li>
<span class="score"><span>+{{getRewardType(item.timsRewardResp)}}</span>勤奋分</span> </ul>
</li> <span class="score"><span>+{{getRewardType(item.timsRewardResp)}}</span>勤奋分</span>
</li>
</div>
</ul> </ul>
<DetailBtn <DetailBtn
style="margin-top: 30px;" style="margin-top: 30px;"
......
...@@ -103,7 +103,7 @@ export default { ...@@ -103,7 +103,7 @@ export default {
let shareUrl = ''; let shareUrl = '';
const { NUXT_ENV_APP } = process.env; const { NUXT_ENV_APP } = process.env;
const { tempId, taskId, userName, encryptId, avatarl, token, shareTitle1, shareTitle2, shareIconUrl } = this; const { tempId, taskId, userName, encryptId, avatarl, token, shareTitle1, shareTitle2, shareIconUrl } = this;
shareUrl = ENV_CONFIG[NUXT_ENV_APP]['shareUrl'] + `/compaign_ssr/login-point?activityId=${tempId}&taskId=${taskId}&id=${userId}&name=${userName}&avatar=${avatarl}`; shareUrl = ENV_CONFIG[NUXT_ENV_APP]['shareUrl'] + `/compaign_ssr/login-point?activityId=${tempId}&taskId=${taskId}&id=${encryptId}&name=${userName}&avatar=${avatarl}`;
//shareUrl = `http://10.177.10.217:3000/compaign_ssr/login-point?activityId=${tempId}&taskId=${taskId}&id=${encryptId}&name=${userName}&avatar=${avatarl}`; //shareUrl = `http://10.177.10.217:3000/compaign_ssr/login-point?activityId=${tempId}&taskId=${taskId}&id=${encryptId}&name=${userName}&avatar=${avatarl}`;
this.$rocNative.shareWechat({ this.$rocNative.shareWechat({
type: 6, type: 6,
......
...@@ -144,16 +144,9 @@ export default { ...@@ -144,16 +144,9 @@ export default {
let self = this; let self = this;
let req = null; let req = null;
let {acTempId, acToken} = this; let {acTempId, acToken} = this;
if(self.isWeb) { req = {
req = { id: acTempId,
id: acTempId, token: getCookie('token')
token: getCookie('token') || '2B7FA4D845C74D7EA3183F9E316630C6'
}
}else {
req = {
id: acTempId,
token: acToken
}
} }
getNewActivityDesc({ id: req.id, token: req.token }).then(res => { getNewActivityDesc({ id: req.id, token: req.token }).then(res => {
if(res.code == '000000') { if(res.code == '000000') {
...@@ -171,6 +164,9 @@ export default { ...@@ -171,6 +164,9 @@ export default {
if(this.taskList[i].resourceType == 11 && this.taskList[i].resourceId == 1) { if(this.taskList[i].resourceType == 11 && this.taskList[i].resourceId == 1) {
this.$emit('getTaskId',{taskId: this.taskList[i].id}); this.$emit('getTaskId',{taskId: this.taskList[i].id});
} }
if(this.taskList[i].resourceType == 11 && this.taskList[i].resourceId == 2) {
this.$emit('getNewTaskId',{taskId: this.taskList[i].id});
}
if(this.taskList[i].resourceType == 10) { if(this.taskList[i].resourceType == 10) {
let score = JSON.parse(this.taskList[i].rewardJsonInfo)[0].rewardQuantity; let score = JSON.parse(this.taskList[i].rewardJsonInfo)[0].rewardQuantity;
this.$emit('firstEnterActivity',{firstEnterScore: score}); this.$emit('firstEnterActivity',{firstEnterScore: score});
......
...@@ -57,6 +57,7 @@ ...@@ -57,6 +57,7 @@
:acTempId="activityId" :acTempId="activityId"
@activityTaskJump="activityTaskJump" @activityTaskJump="activityTaskJump"
@getTaskId="getTaskId" @getTaskId="getTaskId"
@getNewTaskId="getNewTaskId"
@firstEnterActivity="firstEnterActivity"/> @firstEnterActivity="firstEnterActivity"/>
</div> </div>
<div class="step bt"> <div class="step bt">
...@@ -141,7 +142,7 @@ export default { ...@@ -141,7 +142,7 @@ export default {
shareTitle1: '', shareTitle1: '',
shareTitle2: '做任务瓜分500W云鹊豆,点一下你也能获得75分哦', shareTitle2: '做任务瓜分500W云鹊豆,点一下你也能获得75分哦',
shareTitle3: '', shareTitle3: '',
shareTitle4: '', shareTitle4: '绑定专属医生,随时接收医生的信息和问诊资讯。',
shareIconUrl: 'https://file.yunqueyi.com/h5/images/commons/share_hd1.png', shareIconUrl: 'https://file.yunqueyi.com/h5/images/commons/share_hd1.png',
isScroll: false, isScroll: false,
imgSrc1: require('@/static/images/score.png'), imgSrc1: require('@/static/images/score.png'),
...@@ -269,12 +270,36 @@ export default { ...@@ -269,12 +270,36 @@ export default {
_this.userId = res.data.id; _this.userId = res.data.id;
_this.userName = res.data.name; _this.userName = res.data.name;
_this.shareTitle1 = `${_this.userName}医生邀请您为他助力`; _this.shareTitle1 = `${_this.userName}医生邀请您为他助力`;
_this.shareTitle3 = `${_this.userName}医生邀请您绑定`;
} }
}) })
}, },
// 查看活动规则 // 查看活动规则
ruleDetail() { ruleDetail() {
// this.$router.push({path: "/login-point/point-result",query: {}}); const { NUXT_ENV_APP } = process.env;
let url = ENV_CONFIG[NUXT_ENV_APP]['shareUrl'] + '/template_v2/?id=701';
let itemData={
"title":"",
"imageUrl":"",
"appModuleInfo":{
"code":"M300",
"type":4,
"name":"wwww",
"paramFlag":1,
"paramList":[
{
"key":"pageUrl",
"value": url,
"type":4,
"seqNo":1
}
]
}
};
rocNative.dispatchEventByModuleCode({
modeCode: itemData.appModuleInfo.code,
jsonString: itemData.appModuleInfo.paramList
})
}, },
// 查看排名 // 查看排名
gotoRank() { gotoRank() {
...@@ -305,11 +330,14 @@ export default { ...@@ -305,11 +330,14 @@ export default {
// 获取点赞任务id // 获取点赞任务id
getTaskId(data) { getTaskId(data) {
this.taskId = data.taskId; this.taskId = data.taskId;
this.inviteFirstEnter(); },
// 邀请进入
getNewTaskId(data) {
this.inviteFirstEnter(data.taskId)
}, },
// 点赞后进入活动主页 // 点赞后进入活动主页
inviteFirstEnter() { inviteFirstEnter(a) {
inviteFirstEnter({taskId: this.taskId, activityId: this.activityId}).then(res => {}); inviteFirstEnter({taskId: a, activityId: this.activityId}).then(res => {});
}, },
// 活动任务 // 活动任务
activityTaskJump(data) { activityTaskJump(data) {
......
...@@ -22,12 +22,12 @@ ...@@ -22,12 +22,12 @@
</div> </div>
</div> </div>
<div class="rank-detail"> <div class="rank-detail">
<div class="rank-num" v-if="rank != 1"> <div class="rank-num" v-if="firstScore">
<span class="dlot"></span> <span class="dlot"></span>
<span class="num">前一名:<span class="score">{{firstScore}}</span>勤奋分</span> <span class="num">前一名:<span class="score">{{firstScore}}</span>勤奋分</span>
</div> </div>
<div class="line" v-if="rank != 1"></div> <div class="line" v-if="firstScore && lastScore"></div>
<div class="rank-num"> <div class="rank-num" v-if="lastScore">
<span class="dlot"></span> <span class="dlot"></span>
<span class="num">后一名:<span class="score">{{lastScore}}</span>勤奋分</span> <span class="num">后一名:<span class="score">{{lastScore}}</span>勤奋分</span>
</div> </div>
...@@ -67,6 +67,7 @@ ...@@ -67,6 +67,7 @@
<script> <script>
import Header from '../../components/header'; import Header from '../../components/header';
import DetailBtn from '../../components/bussiness/detail-btn'; import DetailBtn from '../../components/bussiness/detail-btn';
import { ENV_CONFIG } from '@/utils/enumerate';
import { getRankData, getSelfAllScore } from '@/service'; import { getRankData, getSelfAllScore } from '@/service';
export default { export default {
components: { components: {
...@@ -135,7 +136,30 @@ export default { ...@@ -135,7 +136,30 @@ export default {
}, },
// 全部奖品 // 全部奖品
allAward(){ allAward(){
const { NUXT_ENV_APP } = process.env;
let url = ENV_CONFIG[NUXT_ENV_APP]['shareUrl'] + '/template_v2/?id=701';
let itemData={
"title":"",
"imageUrl":"",
"appModuleInfo":{
"code":"M300",
"type":4,
"name":"wwww",
"paramFlag":1,
"paramList":[
{
"key":"pageUrl",
"value": url,
"type":4,
"seqNo":1
}
]
}
};
rocNative.dispatchEventByModuleCode({
modeCode: itemData.appModuleInfo.code,
jsonString: itemData.appModuleInfo.paramList
})
}, },
goBack() { goBack() {
this.$sendBuriedData({ this.$sendBuriedData({
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册