From 3d00fa32affba29c7862dca8fc60b32ba1ee74c4 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Wed, 10 Mar 2021 14:42:01 +0800
Subject: [PATCH] 20210226 分销设置页
---
zq-erp/src/main/java/com/matrix/component/rabbitmq/DeliverCallbackAdapter.java | 2
zq-erp/src/main/java/com/matrix/biz/bean/BizUser.java | 13 ++
zq-erp/src/main/resources/templates/views/admin/fenxiao/fenxiao-user.html | 249 +++++++++++++++++++++++++++++++++++++++++++++++++
zq-erp/src/main/java/com/matrix/system/fenxiao/action/FenXiaoSettingAction.java | 4
zq-erp/src/main/java/com/matrix/component/rabbitmq/MqTask.java | 8
zq-erp/src/main/resources/templates/views/admin/score/score-setting.html | 2
6 files changed, 272 insertions(+), 6 deletions(-)
diff --git a/zq-erp/src/main/java/com/matrix/biz/bean/BizUser.java b/zq-erp/src/main/java/com/matrix/biz/bean/BizUser.java
index 92049f8..c07c57a 100644
--- a/zq-erp/src/main/java/com/matrix/biz/bean/BizUser.java
+++ b/zq-erp/src/main/java/com/matrix/biz/bean/BizUser.java
@@ -181,6 +181,11 @@
*/
private Integer isSales;
+ /**
+ * 用户类型 1、待审核 2、审核通过 0、审核未通过
+ */
+ private Integer fenxiaoState;
+
/**
* 开始时间
@@ -476,4 +481,12 @@
public void setIsSales(Integer isSales) {
this.isSales = isSales;
}
+
+ public Integer getFenxiaoState() {
+ return fenxiaoState;
+ }
+
+ public void setFenxiaoState(Integer fenxiaoState) {
+ this.fenxiaoState = fenxiaoState;
+ }
}
\ No newline at end of file
diff --git a/zq-erp/src/main/java/com/matrix/component/rabbitmq/DeliverCallbackAdapter.java b/zq-erp/src/main/java/com/matrix/component/rabbitmq/DeliverCallbackAdapter.java
index 887b2b2..d477acc 100644
--- a/zq-erp/src/main/java/com/matrix/component/rabbitmq/DeliverCallbackAdapter.java
+++ b/zq-erp/src/main/java/com/matrix/component/rabbitmq/DeliverCallbackAdapter.java
@@ -1,4 +1,4 @@
-package com.matrix.core.rabbitmq;
+package com.matrix.component.rabbitmq;
import com.matrix.core.exception.GlobleExceptionResolver;
import com.matrix.core.tools.LogUtil;
diff --git a/zq-erp/src/main/java/com/matrix/component/rabbitmq/MqTask.java b/zq-erp/src/main/java/com/matrix/component/rabbitmq/MqTask.java
index 2745b5e..eafb7c2 100644
--- a/zq-erp/src/main/java/com/matrix/component/rabbitmq/MqTask.java
+++ b/zq-erp/src/main/java/com/matrix/component/rabbitmq/MqTask.java
@@ -26,7 +26,7 @@
/**
* 处理类在spring中的bean名称
*/
- private com.matrix.core.rabbitmq.DeliverCallbackAdapter handerAdapter;
+ private DeliverCallbackAdapter handerAdapter;
/**
* 自动确认 默认为true
@@ -39,7 +39,7 @@
this.queue = queue;
this.routingKey = routingKey;
if(hander!=null){
- this.handerAdapter = new com.matrix.core.rabbitmq.DeliverCallbackAdapter(hander,routingKey);
+ this.handerAdapter = new DeliverCallbackAdapter(hander,routingKey);
}
}
@@ -48,7 +48,7 @@
this.queue = queue;
this.routingKey = routingKey;
if(hander!=null){
- this.handerAdapter = new com.matrix.core.rabbitmq.DeliverCallbackAdapter(hander,routingKey);
+ this.handerAdapter = new DeliverCallbackAdapter(hander,routingKey);
}
this.autoAck=autoAck;
@@ -95,7 +95,7 @@
return handerAdapter;
}
- public void setHander(com.matrix.core.rabbitmq.DeliverCallbackAdapter hander) {
+ public void setHander(DeliverCallbackAdapter hander) {
this.handerAdapter = hander;
}
}
diff --git a/zq-erp/src/main/java/com/matrix/system/fenxiao/action/FenXiaoSettingAction.java b/zq-erp/src/main/java/com/matrix/system/fenxiao/action/FenXiaoSettingAction.java
index 6060596..cf487c7 100644
--- a/zq-erp/src/main/java/com/matrix/system/fenxiao/action/FenXiaoSettingAction.java
+++ b/zq-erp/src/main/java/com/matrix/system/fenxiao/action/FenXiaoSettingAction.java
@@ -1,5 +1,6 @@
package com.matrix.system.fenxiao.action;
+import com.matrix.biz.dao.BizUserDao;
import com.matrix.core.constance.MatrixConstance;
import com.matrix.core.pojo.AjaxResult;
import com.matrix.core.tools.WebUtil;
@@ -41,6 +42,9 @@
@Autowired
private ShoppingGoodsDao shoppingGoodsDao;
+
+ @Autowired
+ private BizUserDao bizUserDao;
/**
*查询分销配置
diff --git a/zq-erp/src/main/resources/templates/views/admin/fenxiao/fenxiao-user.html b/zq-erp/src/main/resources/templates/views/admin/fenxiao/fenxiao-user.html
new file mode 100644
index 0000000..72e9204
--- /dev/null
+++ b/zq-erp/src/main/resources/templates/views/admin/fenxiao/fenxiao-user.html
@@ -0,0 +1,249 @@
+<!DOCTYPE HTML>
+<html xmlns:th="http://www.thymeleaf.org" xmlns:matrix="http://www.w3.org/1999/xhtml">
+<head>
+ <meta charset="utf-8">
+ <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
+ <meta name="renderer" content="webkit|ie-comp|ie-stand">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+ <meta name="viewport"
+ content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"/>
+ <meta http-equiv="Cache-Control" content="no-siteapp"/>
+ <!-- 本框架基本脚本和样式 -->
+ <script type="text/javascript" th:src="@{/js/systools/MBaseVue.js}"></script>
+ <link rel="stylesheet" th:href="@{/plugin/element-ui/index.css}">
+ <link rel="stylesheet" th:href="@{/plugin/bootstrap-3.3.5/css/bootstrap.min.css}">
+ <link th:href="@{/css/styleOne/style.min.css}" rel="stylesheet" type="text/css"/>
+
+ <!-- 富文本编辑器 -->
+ <script type="text/javascript" charset="utf-8"
+ th:src="@{/plugin/beditor/ueditor.config.js}"></script>
+ <script type="text/javascript" charset="utf-8"
+ th:src="@{/plugin/beditor/ueditor.all.js}">
+ </script>
+ <script type="text/javascript" charset="utf-8"
+ th:src="@{/plugin/beditor/lang/zh-cn/zh-cn.js}"></script>
+</head>
+
+<body>
+<div class="ibox-content" id="app" v-cloak>
+ <el-form label-width="120px" >
+ <el-row>
+ <el-tabs v-model="activeName" >
+ <el-tab-pane label="门店积分规则" name="first">
+ <form class="form-inline" id="serchform">
+ <el-row style="display:flex;align-items: center;">
+ <el-col>
+ <el-button type="primary" @click="submits()">新增分销员</el-button>
+ </el-col>
+ <el-col style="display:flex;align-items: center;">
+ <el-select v-model="shenheState" placeholder="审核状态">
+ <el-option label="已审核" value="1"></el-option>
+ <el-option label="未审核" value="2"></el-option>
+ </el-select>
+ <el-select v-model="fenxiaoGrade" placeholder="分销员等级">
+ <el-option label="初始等级" value="1"></el-option>
+ <el-option label="合伙人" value="2"></el-option>
+ </el-select>
+ <el-button type="primary" @click="submits()">搜索</el-button>
+ <el-button type="primary" @click="submits()">重置</el-button>
+ </el-col>
+ </el-row>
+ </form>
+ <template>
+ <el-table
+ ref="multipleTable"
+ :data="tableData"
+ tooltip-effect="dark"
+ style="width: 100%"
+ @selection-change="handleSelectionChange">
+ <el-table-column
+ type="selection"
+ width="55">
+ </el-table-column>
+ <el-table-column
+ prop="name"
+ label="分销员姓名"
+ width="180">
+ </el-table-column>
+ <el-table-column
+ prop="name"
+ label="分销员姓名"
+ width="180">
+ </el-table-column>
+ <el-table-column
+ prop="name"
+ label="邀请人"
+ width="180">
+ </el-table-column>
+ <el-table-column
+ prop="name"
+ label="下级客户数"
+ width="180">
+ </el-table-column>
+ <el-table-column
+ prop="name"
+ label="累计收益"
+ width="180">
+ </el-table-column>
+ <el-table-column
+ prop="name"
+ label="待结算"
+ width="180">
+ </el-table-column>
+ <el-table-column
+ prop="name"
+ label="等级"
+ width="180">
+ </el-table-column>
+ <el-table-column
+ prop="date"
+ label="加入时间"
+ width="180">
+ </el-table-column>
+ <el-table-column
+ prop="name"
+ label="状态"
+ width="180">
+ </el-table-column>
+ <el-table-column
+ prop="name"
+ label="来源"
+ width="180">
+ </el-table-column>
+ <el-table-column
+ fixed="right"
+ label="操作"
+ width="100">
+ <template slot-scope="scope">
+ <el-button @click="handleClick(scope.row)" type="text" size="small">查看</el-button>
+ <el-button type="text" size="small">编辑</el-button>
+ </template>
+ </el-table-column>
+ </el-table>
+ </template>
+ </el-tab-pane>
+ <el-tab-pane label="分佣方案" name="second">
+ <template>
+ <el-table
+ :data="tableData"
+ style="width: 100%"
+ height="250">
+ <el-table-column
+ prop="name"
+ label="方案名称"
+ width="180">
+ </el-table-column>
+ <el-table-column
+ prop="name"
+ label="推广提成%"
+ width="180">
+ </el-table-column>
+ <el-table-column
+ prop="name"
+ label="邀请提成 %"
+ width="180">
+ </el-table-column>
+ <el-table-column
+ prop="name"
+ label="等级条件(推广金额额)"
+ width="180">
+ </el-table-column>
+ <el-table-column
+ fixed="right"
+ label="操作"
+ width="100">
+ <template slot-scope="scope">
+ <el-button @click="handleClick(scope.row)" type="text" size="small">查看</el-button>
+ <el-button type="text" size="small">编辑</el-button>
+ </template>
+ </el-table-column>
+ </el-table>
+ </template>
+ </el-tab-pane>
+ <el-tab-pane label="推广文案" name="third">
+ <el-row>
+ <script style="width: 100%; height: 500px" id="description" name="description"
+ type="text/plain"></script>
+ </el-row>
+ <el-row justify="center" type="flex">
+ <el-button type="primary" @click="submit()">保存</el-button>
+ </el-row>
+ </el-tab-pane>
+ </el-tabs>
+ </el-row>
+ </el-form>
+</div>
+</body>
+<script type="text/javascript" th:src="@{/js/plugin/jquery-2.1.4.min.js}"></script>
+<script type="text/javascript" th:src="@{/js/plugin/jquery.query.js}"></script>
+<script type="text/javascript" th:src="@{/plugin/bootstrap-3.3.5/js/bootstrap.min.js}"></script>
+<script type="text/javascript" th:src="@{/js/systools/AjaxProxyVue.js}"></script>
+<script type="text/javascript" th:src="@{/js/plugin/vue.js}"></script>
+<script type="text/javascript" th:src="@{/plugin/element-ui/index.js}"></script>
+
+<script>
+ //百度编辑器
+ var ue = {};
+ var app = new Vue({
+ el: '#app',
+ data: {
+ shenheState: "",
+ fenxiaoGrade: "",
+ tgwa: "",
+ activeName: 'first',
+ multipleSelection: [],
+ jfyxq:[],
+ jfdxj:[],
+ mdjf:[],
+ scjf:[],
+ },
+ created: function () {
+ this.loadInfo();
+ //初始化编辑器
+ ue = UE.getEditor('description');
+ },
+ mounted: function () {
+ },
+ methods: {
+ //加载分类
+ loadInfo() {
+ let _this = this;
+ _this.loadParamSetting();
+ },
+ toggleSelection(rows) {
+ if (rows) {
+ rows.forEach(row => {
+ this.$refs.multipleTable.toggleRowSelection(row);
+ });
+ } else {
+ this.$refs.multipleTable.clearSelection();
+ }
+ },
+ handleSelectionChange(val) {
+ this.multipleSelection = val;
+ },
+ handleClick(row) {
+ console.log(row);
+ },
+ loadParamSetting() {
+ let _this = this;
+ //加载配置
+ AjaxProxy.requst({
+ app: _this,
+ data: {},
+ url: basePath + '/score/ruleSetting/selectScoreRule',
+ callback: function (data) {
+ _this.jfyxq = data.mapInfo.jfyxq;
+ console.log("over");
+ }
+ });
+ },
+
+ submit() {
+ }
+ }
+ })
+</script>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/zq-erp/src/main/resources/templates/views/admin/score/score-setting.html b/zq-erp/src/main/resources/templates/views/admin/score/score-setting.html
index 7e526bf..aa220f9 100644
--- a/zq-erp/src/main/resources/templates/views/admin/score/score-setting.html
+++ b/zq-erp/src/main/resources/templates/views/admin/score/score-setting.html
@@ -57,7 +57,7 @@
<el-option label="3年后" value="4"></el-option>
<el-option label="4年后" value="5"></el-option>
<el-option label="5年后" value="6"></el-option>
- </el-select>
+ </el-select>
</el-col>
<el-col :span="2" style="margin-left: 10px;display: flex;align-items: center;height: 40px">
<el-tooltip class="item" effect="dark" content="设置为“1年后”,表示在今年获得的用户积分将在明年的12月31号23:59:59失效,以此类推" placement="top">
--
Gitblit v1.9.1