增加:惠民积分基本设置
This commit is contained in:
parent
bed1787210
commit
fbecb07300
|
|
@ -0,0 +1,123 @@
|
|||
<template>
|
||||
<div class="divBox">
|
||||
<!--主要内容-->
|
||||
<el-card class="box-card">
|
||||
<!--顶部搜索栏-->
|
||||
<div slot="header" class="clearfix">
|
||||
<div class="container">
|
||||
<el-form inline size="small" label-width="80px">
|
||||
<el-form-item label="">
|
||||
<el-input v-model="tableFrom.title" placeholder="请输入活动名称">
|
||||
<el-button slot="append" icon="el-icon-search" class="el-button-solt" @click="getList(1)"/>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<el-button size="small" type="success" @click="editCate">添加活动</el-button>
|
||||
</div>
|
||||
</div>
|
||||
<!--表格信息-->
|
||||
<el-table v-loading="listLoading" :data="tableData.data" style="width: 100%" size="mini">
|
||||
<el-table-column label="ID" prop="id" min-width="80" align="center"/>
|
||||
<el-table-column label="分类名称" prop="title" min-width="100" align="center"/>
|
||||
<el-table-column label="操作" min-width="100" fixed="right">
|
||||
<template slot-scope="scope">
|
||||
<el-button type="text" size="small" @click="editCate({id: scope.row.id})">编辑</el-button>
|
||||
<el-button type="text" size="small" @click="delCate(scope.row.id)">删除</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<!--分页-->
|
||||
<div class="block">
|
||||
<el-pagination
|
||||
:page-sizes="[20, 40, 60, 80]"
|
||||
:page-size="tableFrom.limit"
|
||||
:current-page="tableFrom.page"
|
||||
layout="total, sizes, prev, pager, next, jumper"
|
||||
:total="tableData.total"
|
||||
@size-change="handleUserSizeChange"
|
||||
@current-change="pageUserChange"
|
||||
/>
|
||||
</div>
|
||||
</el-card>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import {activityDel, activityEditFrom, activityList} from "@/api/marketing";
|
||||
|
||||
export default {
|
||||
name: "preSaleProductList",
|
||||
components: {},
|
||||
data() {
|
||||
return {
|
||||
// 列表
|
||||
listLoading: false,
|
||||
tableFrom: {
|
||||
page: 1,
|
||||
limit: 20,
|
||||
title: '',
|
||||
},
|
||||
tableData: {
|
||||
data: [],
|
||||
total: 0,
|
||||
},
|
||||
};
|
||||
},
|
||||
watch: {},
|
||||
mounted() {
|
||||
this.getList();
|
||||
},
|
||||
methods: {
|
||||
// 列表
|
||||
getList(num = ''){
|
||||
let _this = this;
|
||||
_this.listLoading = true;
|
||||
_this.tableFrom.page = num ? num : _this.tableFrom.page;
|
||||
activityList(_this.tableFrom).then((res) => {
|
||||
_this.tableData.data = res.data.list;
|
||||
_this.tableData.total = res.data.count;
|
||||
_this.listLoading = false;
|
||||
}).catch((res) => {
|
||||
_this.listLoading = false;
|
||||
_this.$message.error(res.message);
|
||||
});
|
||||
},
|
||||
pageUserChange(page) {
|
||||
this.tableFrom.page = page;
|
||||
this.getList('');
|
||||
},
|
||||
handleUserSizeChange(val) {
|
||||
this.tableFrom.limit = val;
|
||||
this.getList('');
|
||||
},
|
||||
// 添加 || 编辑
|
||||
editCate(data = {}){
|
||||
this.$modalForm(activityEditFrom(data)).then(() => this.getList(''));
|
||||
},
|
||||
// 删除
|
||||
delCate(id){
|
||||
let _this = this;
|
||||
this.$confirm('删除后不可恢复,您确认删除吗?', '提示', {
|
||||
confirmButtonText: '删除',
|
||||
cancelButtonText: '不删除',
|
||||
type: 'warning'
|
||||
}).then(() => {
|
||||
activityDel({ id: id}).then((res) => {
|
||||
_this.getList('')
|
||||
this.$message({
|
||||
type: 'success',
|
||||
message: '删除成功'
|
||||
})
|
||||
}).catch((res) => {
|
||||
console.log('错误',res)
|
||||
});
|
||||
}).catch(action => {})
|
||||
},
|
||||
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
<style scoped lang="scss">
|
||||
|
||||
</style>
|
||||
|
|
@ -0,0 +1,694 @@
|
|||
<template>
|
||||
<div class="divBox">
|
||||
<el-card class="box-card">
|
||||
<el-form ref="config" :model="config" :rules="rules" label-width="200px" class="demo-config">
|
||||
<el-tabs v-model="activeName" @tab-click="handleClick">
|
||||
<el-tab-pane label="人员入驻设置" name="pay_money">
|
||||
<el-alert type="warning" show-icon :closable="false">
|
||||
<template slot="title">费用及佣金说明</template>
|
||||
1、费用为该角色加入时需要支付的金额,例如:总部外勤邀请省发起人加入,则省发起人需要支付【成为省发起人费用】所设置的金额<br />
|
||||
2、费用设置为0时则无需支付,且【推荐奖励佣金】设置将失效,无奖励佣金<br />
|
||||
3、奖励仅邀请人归属的上级可得,例如:合伙人加入且支付后→邀请该合伙人的运营商可获得奖励→邀请该运营商的省公司外勤可获得奖励→邀请该省公司外勤的省发起人可获得奖励→邀请该省发起人的总部外勤可获得奖励<br />
|
||||
</el-alert>
|
||||
<el-divider content-position="left">总部外勤费用及佣金</el-divider>
|
||||
<el-row :gutter="24" class="ml20">
|
||||
<el-col :span="24">
|
||||
<el-form-item prop="field_personnel_money">
|
||||
<span slot="label">成为总部外勤费用:</span>
|
||||
<el-input v-model="config.field_personnel_money" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<span slot="label">是否需要审核:</span>
|
||||
<el-radio-group v-model="config.field_personnel_process">
|
||||
<el-radio :label="0">需要审核</el-radio>
|
||||
<el-radio :label="1">无需审核</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="24" v-if="config.field_personnel_money > 0">
|
||||
<el-form-item prop="field_personnel_money_commission">
|
||||
<span slot="label">推荐奖励佣金:</span>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.field_personnel_money_platform" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">平台奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.field_personnel_money_initiator" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">总部发起人奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-divider content-position="left">总部内勤费用及佣金</el-divider>
|
||||
<el-row :gutter="24" class="ml20">
|
||||
<el-col :span="24">
|
||||
<el-form-item prop="external_personnel_money">
|
||||
<span slot="label">成为总部内勤费用:</span>
|
||||
<el-input v-model="config.external_personnel_money" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<span slot="label">是否需要审核:</span>
|
||||
<el-radio-group v-model="config.external_personnel_process">
|
||||
<el-radio :label="0">需要审核</el-radio>
|
||||
<el-radio :label="1">无需审核</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="24" v-if="config.external_personnel_money > 0">
|
||||
<el-form-item prop="external_personnel_money_commission">
|
||||
<span slot="label">推荐奖励佣金:</span>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.external_personnel_money_platform" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">平台奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.external_personnel_money_initiator" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">总部发起人奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-divider content-position="left">省发起人费用及佣金</el-divider>
|
||||
<el-row :gutter="24" class="ml20">
|
||||
<el-col :span="24">
|
||||
<el-form-item prop="province_money">
|
||||
<span slot="label">成为省发起人费用:</span>
|
||||
<el-input v-model="config.province_money" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<span slot="label">是否需要审核:</span>
|
||||
<el-radio-group v-model="config.province_process">
|
||||
<el-radio :label="0">需要审核</el-radio>
|
||||
<el-radio :label="1">无需审核</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="24" v-if="config.province_money > 0">
|
||||
<el-form-item prop="province_money_commission">
|
||||
<span slot="label">推荐奖励佣金:</span>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.province_money_platform" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">平台奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.province_money_initiator" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">总部发起人奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.province_money_field_personnel" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">总部外勤奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-divider content-position="left">省公司外勤费用及佣金</el-divider>
|
||||
<el-row :gutter="24" class="ml20">
|
||||
<el-col :span="24">
|
||||
<el-form-item prop="field_staff_money">
|
||||
<span slot="label">成为省公司外勤费用:</span>
|
||||
<el-input v-model="config.field_staff_money" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<span slot="label">是否需要审核:</span>
|
||||
<el-radio-group v-model="config.field_staff_process">
|
||||
<el-radio :label="0">需要审核</el-radio>
|
||||
<el-radio :label="1">无需审核</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="24" v-if="config.field_staff_money > 0">
|
||||
<el-form-item prop="field_staff_money_commission">
|
||||
<span slot="label">推荐奖励佣金:</span>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.field_staff_money_platform" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">平台奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.field_staff_money_initiator" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">总部发起人奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.field_staff_money_field_personnel" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">总部外勤奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.field_staff_money_province" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">省发起人奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-divider content-position="left">省公司内勤费用及佣金</el-divider>
|
||||
<el-row :gutter="24" class="ml20">
|
||||
<el-col :span="24">
|
||||
<el-form-item prop="internal_staff_money">
|
||||
<span slot="label">成为省公司内勤费用:</span>
|
||||
<el-input v-model="config.internal_staff_money" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<span slot="label">是否需要审核:</span>
|
||||
<el-radio-group v-model="config.internal_staff_process">
|
||||
<el-radio :label="0">需要审核</el-radio>
|
||||
<el-radio :label="1">无需审核</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="24" v-if="config.internal_staff_money > 0">
|
||||
<el-form-item prop="internal_staff_money_commission">
|
||||
<span slot="label">推荐奖励佣金:</span>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.internal_staff_money_platform" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">平台奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.internal_staff_money_initiator" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">总部发起人奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.internal_staff_money_field_personnel" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">总部外勤奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.internal_staff_money_province" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">省发起人奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-divider content-position="left">运营商费用及佣金</el-divider>
|
||||
<el-row :gutter="24" class="ml20">
|
||||
<el-col :span="24">
|
||||
<el-form-item prop="operator_money">
|
||||
<span slot="label">成为运营商费用:</span>
|
||||
<el-input v-model="config.operator_money" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<span slot="label">是否需要审核:</span>
|
||||
<el-radio-group v-model="config.operator_process">
|
||||
<el-radio :label="0">需要审核</el-radio>
|
||||
<el-radio :label="1">无需审核</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="24" v-if="config.operator_money > 0">
|
||||
<el-form-item prop="operator_money_commission">
|
||||
<span slot="label">推荐奖励佣金:</span>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.operator_money_platform" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">平台奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.operator_money_initiator" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">总部发起人奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.operator_money_field_personnel" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">总部外勤奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.operator_money_province" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">省发起人奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.operator_money_field_staff" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">省公司外勤奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-divider content-position="left">合伙人费用及佣金</el-divider>
|
||||
<el-row :gutter="24" class="ml20">
|
||||
<el-col :span="24">
|
||||
<el-form-item prop="partner_money">
|
||||
<span slot="label">成为合伙人费用:</span>
|
||||
<el-input v-model="config.partner_money" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<span slot="label">是否需要审核:</span>
|
||||
<el-radio-group v-model="config.partner_process">
|
||||
<el-radio :label="0">需要审核</el-radio>
|
||||
<el-radio :label="1">无需审核</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="24" v-if="config.partner_money > 0">
|
||||
<el-form-item prop="partner_money_commission">
|
||||
<span slot="label">推荐奖励佣金:</span>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.partner_money_platform" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">平台奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.partner_money_initiator" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">总部发起人奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.partner_money_field_personnel" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">总部外勤奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.partner_money_province" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">省发起人奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.partner_money_field_staff" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">省公司外勤奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.partner_money_operator" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">运营商奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-divider content-position="left">餐厅费用及佣金</el-divider>
|
||||
<el-row :gutter="24" class="ml20">
|
||||
<el-col :span="24">
|
||||
<el-form-item prop="mer_money">
|
||||
<span slot="label">成为餐厅费用:</span>
|
||||
<el-input v-model="config.mer_money" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<span slot="label">是否需要审核:</span>
|
||||
<el-radio-group v-model="config.mer_process">
|
||||
<el-radio :label="0">需要审核</el-radio>
|
||||
<el-radio :label="1">无需审核</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="24" v-if="config.mer_money > 0">
|
||||
<el-form-item prop="mer_money_commission">
|
||||
<span slot="label">推荐奖励佣金:</span>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.mer_money_platform" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">平台奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.mer_money_initiator" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">总部发起人奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.mer_money_field_personnel" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">总部外勤奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.mer_money_province" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">省发起人奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.mer_money_field_staff" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">省公司外勤奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.mer_money_operator" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">运营商奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.mer_money_partner" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">合伙人奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-divider content-position="left">配送费用及佣金</el-divider>
|
||||
<el-row :gutter="24" class="ml20">
|
||||
<el-col :span="24">
|
||||
<el-form-item prop="delivery_money">
|
||||
<span slot="label">成为配送商费用:</span>
|
||||
<el-input v-model="config.delivery_money" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<span slot="label">是否需要审核:</span>
|
||||
<el-radio-group v-model="config.delivery_process">
|
||||
<el-radio :label="0">需要审核</el-radio>
|
||||
<el-radio :label="1">无需审核</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="24" v-if="config.delivery_money > 0">
|
||||
<el-form-item prop="delivery_money_commission">
|
||||
<span slot="label">推荐奖励佣金:</span>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.delivery_money_platform" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">平台奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.delivery_money_initiator" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">总部发起人奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.delivery_money_field_personnel" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">总部外勤奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.delivery_money_province" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">省发起人奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.delivery_money_field_staff" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">省公司外勤奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.delivery_money_operator" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">运营商奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.delivery_money_partner" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">合伙人奖励</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="24">
|
||||
<el-form-item>
|
||||
<span slot="label">赠送品牌额度:</span>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.delivery_give_title_quota" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">赠送</template>
|
||||
<template slot="append">冠名品牌额度</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-input v-model="config.delivery_give_other_quota" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">赠送</template>
|
||||
<template slot="append">其他品牌额度</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="邀请限制" name="invite_limit">
|
||||
<!--类型:1=总部发起人,2=省公司发起人,3=省合伙人(外勤),4=省合伙人(内勤),5=区县运营商,6=区县合伙人,7=餐厅,8=配送商,9=总部外勤,10=总部内勤-->
|
||||
<div class="invite-limit">
|
||||
<!-- 总部发起人 -->
|
||||
<el-form-item>
|
||||
<span slot="label">总部发起人:</span>
|
||||
<el-input v-model="invite_limit.invite_1_9" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">最多可邀请</template>
|
||||
<template slot="append">位【总部外勤】</template>
|
||||
</el-input>
|
||||
<el-input v-model="invite_limit.invite_1_10" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">最多可邀请</template>
|
||||
<template slot="append">位【总部内勤】</template>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
<!-- 总部外勤 -->
|
||||
<el-form-item>
|
||||
<span slot="label">总部外勤:</span>
|
||||
<el-input v-model="invite_limit.invite_9_2" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">最多可邀请</template>
|
||||
<template slot="append">位【省发起人】</template>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
<!--省公司发起人-->
|
||||
<el-form-item>
|
||||
<span slot="label">省公司发起人:</span>
|
||||
<el-input v-model="invite_limit.invite_2_3" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">最多可邀请</template>
|
||||
<template slot="append">位【省公司外勤】</template>
|
||||
</el-input>
|
||||
<el-input v-model="invite_limit.invite_2_4" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">最多可邀请</template>
|
||||
<template slot="append">位【省公司内勤】</template>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
<!--省公司外勤-->
|
||||
<el-form-item>
|
||||
<span slot="label">省公司外勤:</span>
|
||||
<el-input v-model="invite_limit.invite_3_5" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">最多可邀请</template>
|
||||
<template slot="append">位【区县运营商】</template>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
<!--区县运营商-->
|
||||
<el-form-item>
|
||||
<span slot="label">区县运营商:</span>
|
||||
<el-input v-model="invite_limit.invite_5_6" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">最多可邀请</template>
|
||||
<template slot="append">位【区县合伙人】</template>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
<!--区县合伙人-->
|
||||
<el-form-item>
|
||||
<span slot="label">区县合伙人:</span>
|
||||
<el-input v-model="invite_limit.invite_6_7" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">最多可邀请</template>
|
||||
<template slot="append">位【餐厅】</template>
|
||||
</el-input>
|
||||
<el-input v-model="invite_limit.invite_6_8" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">最多可邀请</template>
|
||||
<template slot="append">位【配送商】</template>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
</div>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="配送商缴费设置" name="payment_set">
|
||||
<el-form-item label="" v-for="(item,index) in payment_list" :key="index">
|
||||
<el-input v-model.number="item.price" :min="0" type="number" step="0.01" class="selWidth">
|
||||
<template slot="prepend">支付</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
<el-input v-model.number="item.title_quota" :min="0" type="number" step="0.01" class="selWidth">
|
||||
<template slot="prepend">赠送</template>
|
||||
<template slot="append">冠名品牌额度</template>
|
||||
</el-input>
|
||||
<el-input v-model.number="item.other_quota" :min="0" type="number" step="0.01" class="selWidth">
|
||||
<template slot="prepend">赠送</template>
|
||||
<template slot="append">其他品牌额度</template>
|
||||
</el-input>
|
||||
<el-button type="danger" size="small" @click="delPayment(index)">删除</el-button>
|
||||
</el-form-item>
|
||||
</el-tab-pane>
|
||||
</el-tabs>
|
||||
<!-- 提交按钮 -->
|
||||
<el-form-item>
|
||||
<el-button type="primary" @click="setConfig('config')">保存</el-button>
|
||||
<el-button v-if="activeName === 'payment_set'" type="success" @click="addPayment">增加缴费类型</el-button>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</el-card>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import {getAgentConfig, setAgentConfig} from "@/api/marketing";
|
||||
|
||||
export default {
|
||||
name: 'Index',
|
||||
data() {
|
||||
return {
|
||||
// 配置信息
|
||||
activeName: 'pay_money',
|
||||
config: {
|
||||
province_money: 0.00,
|
||||
province_process: 0,
|
||||
field_staff_money: 0.00,
|
||||
field_staff_process: 0,
|
||||
internal_staff_money: 0.00,
|
||||
internal_staff_process: 0,
|
||||
operator_money: 0.00,
|
||||
operator_process: 0,
|
||||
partner_money: 0.00,
|
||||
partner_process: 0,
|
||||
mer_money: 0.00,
|
||||
mer_process: 0,
|
||||
delivery_money: 0.00,
|
||||
delivery_process: 0,
|
||||
province_money_field_personnel: 0.00,
|
||||
field_staff_money_field_personnel: 0.00,
|
||||
internal_staff_money_field_personnel: 0.00,
|
||||
operator_money_field_personnel: 0.00,
|
||||
partner_money_field_personnel: 0.00,
|
||||
mer_money_field_personnel: 0.00,
|
||||
delivery_money_field_personnel: 0.00,
|
||||
field_personnel_money: 0,
|
||||
field_personnel_process: 0,
|
||||
field_personnel_money_platform: 0,
|
||||
field_personnel_money_initiator: 0,
|
||||
external_personnel_money: 0,
|
||||
external_personnel_process: 0,
|
||||
external_personnel_money_platform: 0,
|
||||
external_personnel_money_initiator: 0,
|
||||
},
|
||||
invite_limit: {},// 邀请人数限制
|
||||
payment_list: {},// 配送商缴费设置
|
||||
// 加载及验证
|
||||
rules: {
|
||||
province_money: [{ required: true, message: '请输入成为省发起人费用', trigger: 'change'}],
|
||||
field_staff_money: [{ required: true, message: '请输入成为省公司外勤费用', trigger: 'change'}],
|
||||
internal_staff_money: [{ required: true, message: '请输入成为省公司内勤费用', trigger: 'change'}],
|
||||
operator_money: [{ required: true, message: '请输入成为成为运营商费用', trigger: 'change'}],
|
||||
partner_money: [{ required: true, message: '请输入成为合伙人费用', trigger: 'change'}],
|
||||
mer_money: [{ required: true, message: '请输入成为餐厅费用', trigger: 'change'}],
|
||||
delivery_money: [{ required: true, message: '请输入成为配送商费用', trigger: 'change'}],
|
||||
}
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
this.getConfig();
|
||||
},
|
||||
methods: {
|
||||
// 切换tab
|
||||
handleClick(tab, event){},
|
||||
// 提交配置信息
|
||||
setConfig(){
|
||||
let _this = this;
|
||||
// 信息处理
|
||||
let config = Object.assign({}, _this.config);
|
||||
config.invite_limit = Object.assign({}, _this.invite_limit) || {};
|
||||
config.payment_list = Object.assign({}, _this.payment_list) || {};
|
||||
// 提交配置信息
|
||||
setAgentConfig(config).then((res) => {
|
||||
_this.$message.success(res.message);
|
||||
_this.getConfig();
|
||||
}).catch((res) => {
|
||||
_this.$message.error(res.message);
|
||||
});
|
||||
},
|
||||
// 获取配置信息
|
||||
getConfig(){
|
||||
let _this = this;
|
||||
getAgentConfig().then((res) => {
|
||||
_this.config = res.data || {};
|
||||
_this.invite_limit = Object.assign({}, res.data.invite_limit) || {};
|
||||
_this.payment_list = Object.assign({}, res.data.payment_list) || {};
|
||||
}).catch((res) => {
|
||||
_this.$message.error(res.message);
|
||||
});
|
||||
},
|
||||
// 增加缴费类型
|
||||
addPayment(){
|
||||
let paymentList = Object.assign({}, this.payment_list);
|
||||
paymentList[Object.values(paymentList).length] = {
|
||||
price: 0,
|
||||
title_quota: 0,
|
||||
other_quota: 0
|
||||
};
|
||||
this.$set(this, 'payment_list', paymentList);
|
||||
},
|
||||
// 删除缴费类型
|
||||
delPayment(index){
|
||||
let paymentList = Object.assign({}, this.payment_list);
|
||||
delete paymentList[index]
|
||||
paymentList = Object.values(paymentList);
|
||||
this.$set(this, 'payment_list', paymentList);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped lang="scss">
|
||||
.selWidth{
|
||||
margin-bottom: 10px!important;
|
||||
}
|
||||
.invite-limit{
|
||||
.el-form-item{
|
||||
margin-bottom: 0!important;
|
||||
}
|
||||
.selWidth{
|
||||
width: 350px!important;
|
||||
}
|
||||
}
|
||||
|
||||
</style>
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
<template>
|
||||
<router-view />
|
||||
</template>
|
||||
|
|
@ -0,0 +1,115 @@
|
|||
<template>
|
||||
<div class="divBox">
|
||||
<el-card class="box-card">
|
||||
<el-form ref="config" :model="config" label-width="200px" class="demo-config">
|
||||
<el-form-item label="积分赠送比例:">
|
||||
<el-input v-model="config.quota_integral_rate" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="append">倍</template>
|
||||
</el-input>
|
||||
<div class="tips">会员在中小型餐厅消费获得的积分倍数,以实际支付金额为准。</div>
|
||||
</el-form-item>
|
||||
<el-form-item label="补差支付比例:">
|
||||
<el-input v-model="config.quota_integral_diff_rate" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="append">%</template>
|
||||
</el-input>
|
||||
<div class="tips">会员使用积分兑换酒水时,超出积分抵扣部分的金额支付比例。</div>
|
||||
</el-form-item>
|
||||
<el-form-item label="消费升级:">
|
||||
<el-radio-group v-model.number="config.quota_integral_upgrade_switch">
|
||||
<el-radio :label="0">关闭</el-radio>
|
||||
<el-radio :label="1">开启</el-radio>
|
||||
</el-radio-group>
|
||||
<div class="tips">开启后,用户使用现金支付达到指定金额后升级到指定分销商等级</div>
|
||||
</el-form-item>
|
||||
<el-form-item label="升级条件" v-show="config.quota_integral_upgrade_switch == 1">
|
||||
<el-input v-model="config.quota_integral_upgrade_money" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
|
||||
<template slot="prepend">总消费</template>
|
||||
<template slot="append">元,升级到</template>
|
||||
</el-input>
|
||||
<el-select v-model.number="config.quota_integral_upgrade_level" placeholder="请选择" class="filter-item selWidth mr20">
|
||||
<el-option v-for="(item,index) in distributionLevelList" :key="index" :label="item.brokerage_name" :value="item.user_brokerage_id">
|
||||
{{ item.brokerage_name }}
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- 提交按钮 -->
|
||||
<el-form-item>
|
||||
<el-button type="primary" @click="setConfig()">保存</el-button>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</el-card>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { exchangeQuotaConfigGet, exchangeQuotaConfigSet } from "@/api/marketing";
|
||||
import {distributionLevelLst} from "@/api/promoter";
|
||||
|
||||
export default {
|
||||
name: 'Index',
|
||||
data() {
|
||||
return {
|
||||
distributionLevelList: [],
|
||||
// 配置信息
|
||||
config: {
|
||||
quota_integral_rate: 0.00,
|
||||
quota_integral_diff_rate: 0.00,
|
||||
quota_integral_upgrade_switch: 0,
|
||||
quota_integral_upgrade_money: 0.00,
|
||||
quota_integral_upgrade_level: 0.00,
|
||||
},
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
this.getDistributionLevelList();
|
||||
this.getConfig();
|
||||
},
|
||||
methods: {
|
||||
// 获取全部分销商等级
|
||||
getDistributionLevelList(){
|
||||
let _this = this;
|
||||
distributionLevelLst({ page: 1, limit: 200}).then(res => {
|
||||
_this.distributionLevelList = res.data.list || {};
|
||||
}).catch((res) => {
|
||||
console.log('获取分销商等级失败',res)
|
||||
})
|
||||
},
|
||||
// 提交配置信息
|
||||
setConfig(){
|
||||
let _this = this;
|
||||
// 信息处理
|
||||
let config = Object.assign({}, _this.config);
|
||||
// 提交配置信息
|
||||
exchangeQuotaConfigSet(config).then((res) => {
|
||||
_this.$message.success(res.message);
|
||||
_this.getConfig();
|
||||
}).catch((res) => {
|
||||
_this.$message.error(res.message);
|
||||
});
|
||||
},
|
||||
// 获取配置信息
|
||||
getConfig(){
|
||||
let _this = this;
|
||||
exchangeQuotaConfigGet().then((res) => {
|
||||
_this.config = res.data || {};
|
||||
}).catch((res) => {
|
||||
_this.$message.error(res.message);
|
||||
});
|
||||
},
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped lang="scss">
|
||||
.selWidth{
|
||||
margin-bottom: 10px!important;
|
||||
}
|
||||
.tips{
|
||||
padding-bottom: 5px;
|
||||
font-size: 12px;
|
||||
color: #999;
|
||||
border-bottom: 1px solid rgba(0, 0, 0, 0.05);
|
||||
}
|
||||
</style>
|
||||
Loading…
Reference in New Issue