fix-bug
This commit is contained in:
@@ -5,6 +5,7 @@ export interface dataType {
|
||||
user_count: string | number
|
||||
pay_vip: string | number
|
||||
pay_agent: string | number
|
||||
pay_count: string | number
|
||||
}
|
||||
|
||||
// 曲线order类型
|
||||
|
||||
@@ -34,6 +34,9 @@ interface allowType {
|
||||
CLI_QR: boolean
|
||||
WORK_WECHAT: boolean
|
||||
LANDING_MINI: boolean
|
||||
QQ_USER: boolean
|
||||
QQ_GROUP: boolean
|
||||
QR_QQ: boolean
|
||||
}
|
||||
|
||||
// 权限配置
|
||||
|
||||
@@ -22,6 +22,8 @@ export interface IUserInfoResponse {
|
||||
agent_package?: any
|
||||
vip_package?: any
|
||||
link_amount: number
|
||||
link_created: number,
|
||||
link_total: number,
|
||||
dy_card_amount: number
|
||||
yuanma_amount: number
|
||||
children_count: number
|
||||
|
||||
@@ -72,7 +72,8 @@ const getHomeData = async (type: any) => {
|
||||
agent_count: res.agent_count,
|
||||
user_count: parseInt(res.agent_count) + parseInt(res.member_count),
|
||||
pay_vip: res.pay_vip,
|
||||
pay_agent: res.pay_agent
|
||||
pay_agent: res.pay_agent,
|
||||
pay_count: res.pay_count,
|
||||
}
|
||||
// 用户增长趋势
|
||||
if (res.user_growth.length > 0) {
|
||||
@@ -118,9 +119,9 @@ onMounted(() => {
|
||||
<!-- 会员数 -->
|
||||
<div class="item-box vip-count-bg">
|
||||
<div class="item-box-l">
|
||||
<span class="name">当前会员数</span>
|
||||
<span class="name">支付会员数</span>
|
||||
<div>
|
||||
<span class="value">{{ dataValue?.member_count }}</span>
|
||||
<span class="value">{{ dataValue?.pay_count || 0 }}</span>
|
||||
<span>人</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -115,20 +115,20 @@ onMounted(() => {
|
||||
<div class="home-card-title">已创建数量</div>
|
||||
<div class="home-card-warp">
|
||||
<div class="home-card-item">
|
||||
<div class="home-card-num">{{ dataList.link_count ?? 0 }}</div>
|
||||
<div class="home-num-title">链接</div>
|
||||
<div class="home-card-num"> {{ data_get(userStore.userInfo, 'link_total', 0) }}</div>
|
||||
<div class="home-num-title">总链接</div>
|
||||
</div>
|
||||
<div class="home-card-item">
|
||||
<div class="home-card-num">
|
||||
{{ dataList.yuanma_amount ?? 0 }}
|
||||
{{ data_get(userStore.userInfo, 'link_created', 0) }}
|
||||
</div>
|
||||
<div class="home-num-title">小圆码</div>
|
||||
<div class="home-num-title">已创建</div>
|
||||
</div>
|
||||
<div class="home-card-item">
|
||||
<div class="home-card-num">
|
||||
{{ dataList.dy_card_amount ?? 0 }}
|
||||
{{ data_get(userStore.userInfo, 'link_amount', 0) }}
|
||||
</div>
|
||||
<div class="home-num-title">自动回复</div>
|
||||
<div class="home-num-title">未创建</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -24,7 +24,10 @@ const { formData, formLoading } = useForm({
|
||||
KING_DOC: false,
|
||||
CLI_QR: false,
|
||||
WORK_WECHAT: false,
|
||||
LANDING_MINI: false
|
||||
LANDING_MINI: false,
|
||||
QQ_USER: false,
|
||||
QQ_GROUP: false,
|
||||
QR_QQ: false
|
||||
}
|
||||
} as vipConfig) // 权限配置
|
||||
}
|
||||
@@ -39,13 +42,7 @@ const rules: FormRules = {
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<el-form
|
||||
:model="formData"
|
||||
:rules="rules"
|
||||
ref="formRef"
|
||||
v-loading="formLoading"
|
||||
label-width="180px"
|
||||
>
|
||||
<el-form :model="formData" :rules="rules" ref="formRef" v-loading="formLoading" label-width="180px">
|
||||
<el-form-item prop="name" label="套餐名称">
|
||||
<el-input v-model="formData.name" placeholder="输入套餐名称"></el-input>
|
||||
</el-form-item>
|
||||
@@ -57,28 +54,22 @@ const rules: FormRules = {
|
||||
</el-form-item>
|
||||
<h3>权限配置</h3>
|
||||
<el-divider></el-divider>
|
||||
<el-form-item
|
||||
:rules="[{ required: true, message: '请输入链接数量限制', trigger: 'blur' }]"
|
||||
label="链接数量限制"
|
||||
>
|
||||
<el-form-item :rules="[{ required: true, message: '请输入链接数量限制', trigger: 'blur' }]" label="链接数量限制">
|
||||
<el-input-number v-model="formData.config.count_limit" placeholder="0"></el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
:rules="[{ required: true, message: '请输入小圆码数量限制', trigger: 'blur' }]"
|
||||
label="小圆码数量限制"
|
||||
>
|
||||
<el-input-number v-model="formData.config.yuanma_limit" placeholder="0"></el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
:rules="[{ required: true, message: '请输入抖音自动回复卡片数量限制', trigger: 'blur' }]"
|
||||
label="抖音自动回复卡片"
|
||||
>
|
||||
<el-input-number v-model="formData.config.douyin_reply_limit" placeholder="0"></el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
:rules="[{ required: true, message: '请输入UV限制', trigger: 'blur' }]"
|
||||
label="UV限制"
|
||||
>
|
||||
<!-- <el-form-item-->
|
||||
<!-- :rules="[{ required: true, message: '请输入小圆码数量限制', trigger: 'blur' }]"-->
|
||||
<!-- label="小圆码数量限制"-->
|
||||
<!-- >-->
|
||||
<!-- <el-input-number v-model="formData.config.yuanma_limit" placeholder="0"></el-input-number>-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item-->
|
||||
<!-- :rules="[{ required: true, message: '请输入抖音自动回复卡片数量限制', trigger: 'blur' }]"-->
|
||||
<!-- label="抖音自动回复卡片"-->
|
||||
<!-- >-->
|
||||
<!-- <el-input-number v-model="formData.config.douyin_reply_limit" placeholder="0"></el-input-number>-->
|
||||
<!-- </el-form-item>-->
|
||||
<el-form-item :rules="[{ required: true, message: '请输入UV限制', trigger: 'blur' }]" label="UV限制">
|
||||
<el-input-number v-model="formData.config.uv_limit" placeholder="0"></el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
@@ -87,30 +78,17 @@ const rules: FormRules = {
|
||||
>
|
||||
<el-input-number v-model="formData.config.min_count_limit" placeholder="0"></el-input-number>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
:rules="[{ required: true, message: '请选择创建链接类型', trigger: 'blur' }]"
|
||||
label="创建链接类型"
|
||||
>
|
||||
<el-checkbox v-model="formData.config.allow_type.MINI_PROGRAM" :label="true"
|
||||
>跳转到小程序</el-checkbox
|
||||
>
|
||||
<el-checkbox v-model="formData.config.allow_type.LANDING_MINI" :label="true"
|
||||
>跳转到微信二维码</el-checkbox
|
||||
>
|
||||
<el-checkbox v-model="formData.config.allow_type.WORK_WECHAT" :label="true"
|
||||
>跳转到企业微信</el-checkbox
|
||||
>
|
||||
<el-checkbox v-model="formData.config.allow_type.KING_DOC" :label="true"
|
||||
>跳转到金山文档</el-checkbox
|
||||
>
|
||||
<el-checkbox v-model="formData.config.allow_type.CLI_QR" :label="true"
|
||||
>跳转到草料二维码</el-checkbox
|
||||
>
|
||||
<el-form-item :rules="[{ required: true, message: '请选择创建链接类型', trigger: 'blur' }]" label="创建链接类型">
|
||||
<el-checkbox v-model="formData.config.allow_type.MINI_PROGRAM" :label="true">跳转到小程序</el-checkbox>
|
||||
<el-checkbox v-model="formData.config.allow_type.LANDING_MINI" :label="true">跳转到微信二维码</el-checkbox>
|
||||
<el-checkbox v-model="formData.config.allow_type.WORK_WECHAT" :label="true">跳转到企业微信</el-checkbox>
|
||||
<el-checkbox v-model="formData.config.allow_type.KING_DOC" :label="true">跳转到金山文档</el-checkbox>
|
||||
<el-checkbox v-model="formData.config.allow_type.CLI_QR" :label="true">跳转到草料二维码</el-checkbox>
|
||||
<el-checkbox v-model="formData.config.allow_type.QR_QQ" :label="true">跳转到腾讯优码</el-checkbox>
|
||||
<el-checkbox v-model="formData.config.allow_type.QQ_USER" :label="true">跳转到QQ</el-checkbox>
|
||||
<el-checkbox v-model="formData.config.allow_type.QQ_GROUP" :label="true">跳转到QQ群</el-checkbox>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
:rules="[{ required: true, message: '请选择链接保留时长', trigger: 'blur' }]"
|
||||
label="链接保留时长"
|
||||
>
|
||||
<el-form-item :rules="[{ required: true, message: '请选择链接保留时长', trigger: 'blur' }]" label="链接保留时长">
|
||||
<el-checkbox :model-value="true" disabled>永久</el-checkbox>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
@@ -125,22 +103,13 @@ const rules: FormRules = {
|
||||
>
|
||||
<el-checkbox v-model="formData.config.min_disabled_check" :label="true">支持</el-checkbox>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
:rules="[{ required: true, message: '请选择免费技术协助', trigger: 'blur' }]"
|
||||
label="免费技术协助"
|
||||
>
|
||||
<el-form-item :rules="[{ required: true, message: '请选择免费技术协助', trigger: 'blur' }]" label="免费技术协助">
|
||||
<el-checkbox v-model="formData.config.support" :label="true">支持</el-checkbox>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
:rules="[{ required: true, message: '请选择数据统计/分析', trigger: 'blur' }]"
|
||||
label="数据统计/分析"
|
||||
>
|
||||
<el-form-item :rules="[{ required: true, message: '请选择数据统计/分析', trigger: 'blur' }]" label="数据统计/分析">
|
||||
<el-checkbox :model-value="true" disabled>支持</el-checkbox>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
:rules="[{ required: true, message: '请选择自定义落地页', trigger: 'blur' }]"
|
||||
label="自定义落地页"
|
||||
>
|
||||
<el-form-item :rules="[{ required: true, message: '请选择自定义落地页', trigger: 'blur' }]" label="自定义落地页">
|
||||
<el-checkbox v-model="formData.config.cur_index" :label="true">支持</el-checkbox>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
|
||||
Reference in New Issue
Block a user