Commit 5019b527 authored by chenwei's avatar chenwei

Merge branch 'feature' into 'release'

创建统计记录

See merge request !16
parents 8b7baadd ae93e64f
...@@ -54,7 +54,7 @@ export function integralActivityDetail(data) { ...@@ -54,7 +54,7 @@ export function integralActivityDetail(data) {
}); });
} }
//兑换发送验证码 // 兑换发送验证码
export function exchangeSMSCode(data) { export function exchangeSMSCode(data) {
return request({ return request({
url: "/app-api/reward/redeem/send-sms-code", url: "/app-api/reward/redeem/send-sms-code",
...@@ -63,7 +63,7 @@ export function exchangeSMSCode(data) { ...@@ -63,7 +63,7 @@ export function exchangeSMSCode(data) {
}); });
} }
//兑换礼品 // 兑换礼品
export function redeemSingleReward(data) { export function redeemSingleReward(data) {
return request({ return request({
url: "/app-api/reward/redeem/single", url: "/app-api/reward/redeem/single",
...@@ -71,3 +71,12 @@ export function redeemSingleReward(data) { ...@@ -71,3 +71,12 @@ export function redeemSingleReward(data) {
data, data,
}); });
} }
// 创建复制记录
export function shareRecordCreate(data) {
return request({
url: "/app-api/member/score-rule/share-record/create",
method: "post",
data,
});
}
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
</template> </template>
<script> <script>
import { integralActivityList } from '@/api/integral' import { integralActivityList, shareRecordCreate } from '@/api/integral'
import ClipboardJS from 'clipboard' import ClipboardJS from 'clipboard'
export default { export default {
name: 'IntegralActivity', name: 'IntegralActivity',
...@@ -56,21 +56,24 @@ export default { ...@@ -56,21 +56,24 @@ export default {
if (item.type == 3) { if (item.type == 3) {
return `${this.locale === 'zh_CN' ? item.extraRecommend.shareContentZh : item.extraRecommend.shareContentEn} ${item.recommendUrl} ` return `${this.locale === 'zh_CN' ? item.extraRecommend.shareContentZh : item.extraRecommend.shareContentEn} ${item.recommendUrl} `
} else if (item.type == 4) { } else if (item.type == 4) {
return `${this.locale === 'zh' ? item.titleZh return `${this.locale === 'zh_CN' ? item.titleZh
: item.titleEn} ${item.extraShare.activityUrl}?id=${item.id}&memberId=${this.$store.getters.id}&language=${this.locale == 'zh_CN' ? 'zh' : 'en'}` : item.titleEn} ${item.extraShare.activityUrl}?id=${item.id}&memberId=${this.$store.getters.id}&language=${this.locale == 'zh_CN' ? 'zh' : 'en'}`
} }
}, },
// 复制按钮 // 复制按钮
handleCopyBtn(item, e) { handleCopyBtn(item, e) {
const clipboard = new ClipboardJS(`.copyBtn${item.id}`) shareRecordCreate({ memberId: this.$store.getters.id,
this.$nextTick(() => { ruleId: item.id }).then(res => {
clipboard.on('success', () => { const clipboard = new ClipboardJS(`.copyBtn${item.id}`)
this.$message.success(this.$t('复制成功')) this.$nextTick(() => {
clipboard.destroy() clipboard.on('success', () => {
}) this.$message.success(this.$t('复制成功'))
clipboard.on('error', () => { clipboard.destroy()
this.$message.error(this.$t('复制失败')) })
clipboard.destroy() clipboard.on('error', () => {
this.$message.error(this.$t('复制失败'))
clipboard.destroy()
})
}) })
}) })
}, },
......
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