12.31开源admin代码更新

This commit is contained in:
hejinfu1026
2021-12-31 15:58:40 +08:00
parent 6c0981748b
commit 004def5763
545 changed files with 9743 additions and 139371 deletions

View File

@@ -1,7 +1,7 @@
<template>
<div class="divBox">
<el-card class="box-card">
<el-form ref="promoterForm" :model="promoterForm" :rules="rules" label-width="200px" class="demo-promoterForm">
<el-form ref="promoterForm" :model="promoterForm" :rules="rules" label-width="200px" class="demo-promoterForm" v-loading="loading">
<el-form-item prop="brokerageFuncStatus">
<span slot="label">
<span>分销启用</span>
@@ -14,7 +14,20 @@
<el-radio label="0">关闭</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item prop="storeBrokerageStatus">
<el-form-item prop="storeBrokerageQuota">
<span slot="label">
<span>满额分销最低金额</span>
<el-tooltip class="item" effect="dark" content="满额分销满足金额开通分销权限" placement="top-start">
<i class="el-icon-warning-outline" />
</el-tooltip>
</span>
<el-input-number
v-model="promoterForm.storeBrokerageQuota"
placeholder="满额分销满足金额开通分销权限" :min="-1"
:step="1" class="selWidth"
@keydown.native="channelInputLimit"></el-input-number>
</el-form-item>
<!-- <el-form-item prop="storeBrokerageStatus">
<span slot="label">
<span>分销模式</span>
<el-tooltip class="item" effect="dark" content="人人分销”默认每个人都可以分销,“指定分销”仅可后台手动设置推广员" placement="top-start">
@@ -24,9 +37,8 @@
<el-radio-group v-model="promoterForm.storeBrokerageStatus">
<el-radio label="1">指定分销</el-radio>
<el-radio label="2">人人分销</el-radio>
<!--<el-radio label="3">满额分销</el-radio>-->
</el-radio-group>
</el-form-item>
</el-form-item> -->
<el-form-item prop="brokerageBindind">
<span slot="label">
<span>分销关系绑定</span>
@@ -38,6 +50,18 @@
<el-radio label="0">所有用户</el-radio>
<el-radio label="1">新用户</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item prop="storeBrokerageIsBubble">
<span slot="label">
<span>分销气泡</span>
<el-tooltip class="item" effect="dark" content="基础商品详情页分销气泡功能开启关闭" placement="top-start">
<i class="el-icon-warning-outline" />
</el-tooltip>
</span>
<el-radio-group v-model="promoterForm.storeBrokerageIsBubble">
<el-radio label="1">开启</el-radio>
<el-radio label="0">关闭</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item prop="storeBrokerageRatio">
<span slot="label">
@@ -66,7 +90,7 @@
<i class="el-icon-warning-outline" />
</el-tooltip>
</span>
<el-input-number v-model="promoterForm.userExtractMinPrice" :min="0" :precision="2" :step="0.1" class="selWidth" placeholder="用户提现最低金额"></el-input-number>
<el-input-number v-model="promoterForm.userExtractMinPrice" :min="0" :step="1" class="selWidth" placeholder="用户提现最低金额"></el-input-number>
</el-form-item>
<el-form-item prop="userExtractBank">
<span slot="label">
@@ -91,17 +115,8 @@
</span>
<el-input-number v-model="promoterForm.extractTime" :min="0" class="selWidth" placeholder="佣金冻结时间(天)"></el-input-number>
</el-form-item>
<!--<el-form-item prop="storeBrokeragePrice">-->
<!--<span slot="label">-->
<!--<span>满额分销最低金额</span>-->
<!--<el-tooltip class="item" effect="dark" content="满额分销满足金额开通分销权限" placement="top-start">-->
<!--<i class="el-icon-warning-outline" />-->
<!--</el-tooltip>-->
<!--</span>-->
<!--<el-input-number v-model="promoterForm.storeBrokeragePrice" placeholder="满额分销满足金额开通分销权限" :min="0" :precision="2" :step="0.1" class="selWidth"></el-input-number>-->
<!--</el-form-item>-->
<el-form-item>
<el-button size="mini" type="primary" :loading="loading" @click="submitForm('promoterForm')">提交</el-button>
<el-button type="primary" :loading="loading" @click="submitForm('promoterForm')" v-hasPermi="['admin:retail:spread:manage:set']">提交</el-button>
</el-form-item>
</el-form>
</el-card>
@@ -111,12 +126,14 @@
<script>
import { configApi, configUpdateApi, productCheckApi } from '@/api/distribution'
import * as selfUtil from '@/utils/ZBKJIutil.js'
import { checkPermi } from "@/utils/permission"; // 权限判断函数
import {Debounce} from '@/utils/validate'
export default {
name: 'Index',
data() {
return {
promoterForm: {},
loading: false,
loading: true,
rules: {
brokerageFuncStatus: [
{ required: true, message: '请选择是否启用分销', trigger: 'change' }
@@ -134,14 +151,29 @@
this.getDetal()
},
methods: {
checkPermi,
channelInputLimit(e){
let key = e.key
// 不允许输入'e'和'.'
if (key === 'e' || key === '.') {
e.returnValue = false
return false
}
return true
},
getDetal() {
this.loading = true;
configApi().then(res => {
this.promoterForm = res
this.loading = false;
this.promoterForm = res;
this.promoterForm.storeBrokerageIsBubble = res.storeBrokerageIsBubble.toString();
this.promoterForm.brokerageFuncStatus = res.brokerageFuncStatus.toString();
this.promoterForm.brokerageBindind = res.brokerageBindind.toString();
}).catch((res) => {
this.$message.error(res.message)
})
},
submitForm(formName) {
submitForm:Debounce(function(formName) {
this.$refs[formName].validate((valid) => {
if (valid) {
if(selfUtil.Add(this.promoterForm.storeBrokerageRatio,this.promoterForm.storeBrokerageTwo)>100) return this.$message.warning('返佣比例相加不能超过100%')
@@ -156,14 +188,14 @@
// this.$message.error(message)
// })
// })
}).catch((res) => {
}).catch((err) => {
this.loading = false
})
} else {
return false
}
})
}
})
}
}
</script>