添加推广链接

pull/1/head
franktrue 3 years ago
parent 58868ba228
commit 0259969430

@ -26,6 +26,15 @@ import Layout from '@/layout'
// 公共路由
export const constantRoutes = [
{
path: '/m/:code',
redirect: (to) => {
// 保存参数到本地缓存或 cookie
localStorage.setItem('inviteCode', to.params.code)
// 如果需要使用 cookie可以使用 document.cookie = 'inviteCode=' + to.params.code
return '/'
}
},
{
path: '/redirect',
component: Layout,

@ -15,6 +15,19 @@
<el-col :span="8">帐户等级<el-tag class="ml-2" type="success">1</el-tag></el-col>
</el-row>
</el-card>
<div class="main2" v-if="pushSwitch">
<el-card class="box-card">
<template #header>
<div class="card-header">
<span>推荐计划</span>
</div>
</template>
<p class="info">推荐用户首次充值成功后将获得佣金奖励{{ rewardDesc }}奖励可在充值记录中查看</p>
<el-input v-model="pushUrl" size="large" readonly>
<template #prepend>推广链接:</template>
</el-input>
</el-card>
</div>
<div class="main2">
<el-card class="box-card">
<template #header>
@ -23,22 +36,22 @@
</div>
</template>
<el-space direction="vertical" alignment="start" :size="30">
<div>
<el-input v-model="serverUrl" size="large" style="width:500px" readonly>
<template #prepend>Api Server:</template>
</el-input>
</div>
<div>
<el-input v-model="userKey" size="large" style="width:500px" readonly>
<template #prepend>Api Key:</template>
</el-input>
</div>
<div>
<el-input v-model="serverUrl2" size="large" style="width:500px" readonly>
<template #prepend>Api Server备用:</template>
</el-input>
</div>
</el-space>
<div>
<el-input v-model="serverUrl" size="large" style="width:500px" readonly>
<template #prepend>Api Server:</template>
</el-input>
</div>
<div>
<el-input v-model="userKey" size="large" style="width:500px" readonly>
<template #prepend>Api Key:</template>
</el-input>
</div>
<div>
<el-input v-model="serverUrl2" size="large" style="width:500px" readonly>
<template #prepend>Api Server备用:</template>
</el-input>
</div>
</el-space>
</el-card>
</div>
<div class="main2">
@ -69,6 +82,7 @@
<script setup name="Index">
import { getCertIndex } from '@/api/cert/index'
import { getConfigKey } from "@/api/system/config";
import { ref } from 'vue';
const modelList = ref([]);
@ -77,14 +91,33 @@ const serverUrl2 = ref("");
const userKey = ref("");
const userBalance = ref(0);
const userBalanceMonth = ref(0);
const pushUrl = ref("");
const pushSwitch = ref("N")
const rewardDesc = ref("")
function getIndex() {
// 广
getConfigKey("invite.distribution.switch").then(response => {
pushSwitch.value = response.msg;
});
getConfigKey("invite.distribution.type").then(resp1 => {
getConfigKey("invite.distribution.quota").then(resp2 => {
const type = resp1.msg
const quota = resp2.msg
if (type == "percent") {
rewardDesc.value = "被邀请用户首单充值"+quota+"%"
}else {
rewardDesc.value = quota +"元"
}
});
});
getCertIndex().then(response => {
serverUrl.value = response.data.serverUrl
serverUrl2.value = response.data.serverUrl2
userKey.value = response.data.userKey
userBalance.value = response.data.userBalance
userBalanceMonth.value = response.data.userBalanceMonth
pushUrl.value = response.data.pushUrl
modelList.value = response.data.modelList
})
}
@ -115,6 +148,7 @@ getIndex()
}
.info {
margin: 0;
font-size: 15px;
color: #606266;
}

@ -98,13 +98,15 @@ import { getCodeMail, register } from "@/api/login";
const router = useRouter();
const { proxy } = getCurrentInstance();
const inviteCode = localStorage.getItem('inviteCode') || ''
const registerForm = ref({
username: "",
password: "",
confirmPassword: "",
code: "",
email: "",
uuid: ""
uuid: "",
inviteCode: inviteCode
});
const equalToPassword = (rule, value, callback) => {
@ -140,6 +142,7 @@ const loading = ref(false);
const captchaEnabled = ref(true);
function handleRegister() {
console.log(registerForm.value.inviteCode)
proxy.$refs.registerRef.validate(valid => {
if (valid) {
loading.value = true;

@ -26,7 +26,11 @@
</template>
</el-table-column>
<el-table-column label="创建时间" align="center" prop="createTime"></el-table-column>
<el-table-column label="支付时间" align="center" prop="paymentTime"></el-table-column>
<el-table-column label="支付方式" align="center" prop="paymentWay">
<template #default="scope">
<dict-tag :options="order_payment_way" :value="scope.row.paymentWay"/>
</template>
</el-table-column>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template #default="scope">
<el-button link type="primary" icon="Refresh" @click="refreshOrderStatus(scope.row.orderNo)"></el-button>

Loading…
Cancel
Save