From cfb8dfcae63e6706d088201aed486d2dbf5014a9 Mon Sep 17 00:00:00 2001 From: 935090232@qq.com <ak473600000> Date: Thu, 03 Jun 2021 22:56:17 +0800 Subject: [PATCH] 业绩规则1 --- zq-erp/src/main/resources/templates/views/admin/hive-erp/products/achieverule-list.html | 250 ++++++++++++++++++++++ zq-erp/src/main/java/com/matrix/system/hive/bean/ShoppingGoods.java | 14 + zq-erp/src/main/resources/templates/views/admin/hive/products/achieverule-list.html | 250 ++++++++++++++++++++++ zq-erp/src/main/java/com/matrix/system/hiveErp/action/AchieveRuleAction.java | 7 zq-erp/src/main/resources/mybatis/mapper/hive/ShoppingGoodsDao.xml | 24 + zq-erp/src/main/resources/templates/views/admin/hive/products/shoppinggoods-zb-list.html | 11 + zq-erp/src/main/resources/templates/views/admin/hive/products/goods-form.html | 34 +++ zq-erp/src/main/resources/templates/views/admin/hive/products/shoppinggoods-md-list.html | 11 + 8 files changed, 595 insertions(+), 6 deletions(-) diff --git a/zq-erp/src/main/java/com/matrix/system/hive/bean/ShoppingGoods.java b/zq-erp/src/main/java/com/matrix/system/hive/bean/ShoppingGoods.java index c6ae234..9824694 100644 --- a/zq-erp/src/main/java/com/matrix/system/hive/bean/ShoppingGoods.java +++ b/zq-erp/src/main/java/com/matrix/system/hive/bean/ShoppingGoods.java @@ -439,10 +439,24 @@ private Long achieveRuleId; /** + *业绩规则名称 + */ + @Extend + private String achieveRuleName; + + /** * 支付方式 1-充值本金 2-赠送金额 3-积分 */ private String payMethods; + public String getAchieveRuleName() { + return achieveRuleName; + } + + public void setAchieveRuleName(String achieveRuleName) { + this.achieveRuleName = achieveRuleName; + } + public Long getAchieveRuleId() { return achieveRuleId; } diff --git a/zq-erp/src/main/java/com/matrix/system/hiveErp/action/AchieveRuleAction.java b/zq-erp/src/main/java/com/matrix/system/hiveErp/action/AchieveRuleAction.java index 9a61518..0bd78af 100644 --- a/zq-erp/src/main/java/com/matrix/system/hiveErp/action/AchieveRuleAction.java +++ b/zq-erp/src/main/java/com/matrix/system/hiveErp/action/AchieveRuleAction.java @@ -110,7 +110,7 @@ * @return */ @PostMapping("/selectList") - public AjaxResult removeById(@RequestBody BasePageQueryDto pageDto) { + public AjaxResult selectList(@RequestBody BasePageQueryDto pageDto) { WebUtil.setSessionAttribute(MatrixConstance.LOGIN_KEY,sysUsersDao.selectById(2L)); SysUsers user = WebUtil.getSessionAttribute(MatrixConstance.LOGIN_KEY); Page<AchieveRule> page = new Page<>(pageDto.getPageNum(), pageDto.getPageSize()); @@ -129,5 +129,8 @@ return result; } - + @PostMapping("/selectListForm") + public AjaxResult selectListForm(BasePageQueryDto pageDto) { + return selectList(pageDto); + } } diff --git a/zq-erp/src/main/resources/mybatis/mapper/hive/ShoppingGoodsDao.xml b/zq-erp/src/main/resources/mybatis/mapper/hive/ShoppingGoodsDao.xml index e49dc44..d0ff42f 100644 --- a/zq-erp/src/main/resources/mybatis/mapper/hive/ShoppingGoodsDao.xml +++ b/zq-erp/src/main/resources/mybatis/mapper/hive/ShoppingGoodsDao.xml @@ -85,6 +85,8 @@ <result property="goodsSortName" column="goodsSortName" /> + <result property="achieveRuleName" column="achieveRuleName" /> + <result property="payMethods" column="pay_methods" /> <result property="invalidTime" column="invalid_time" /> @@ -167,6 +169,8 @@ <!-- 扩展属性 --> <result property="cateName" column="cate_name" /> <result property="goodsSortName" column="goodsSortName" /> + <result property="achieveRuleName" column="achieveRuleName" /> + </resultMap> @@ -586,8 +590,9 @@ <select id="selectInPage" resultMap="ShoppingGoodsMap"> select a.*, - (select TYPE_NAME from sys_goods_type b where b.id=a.goods_sort_id) goodsSortName, - (select NAME from shopping_goods_category t where t.id=a.cate_id) cate_name, + (select name from achieve_rule f where f.id=a.achieve_rule_id) as achieveRuleName, + (select TYPE_NAME from sys_goods_type b where b.id=a.goods_sort_id) as goodsSortName, + (select NAME from shopping_goods_category t where t.id=a.cate_id) as cate_name, (select shop_name from sys_shop_info h where a.SHOP_ID=h.ID ) as shop_name from shopping_goods a where 1=1 @@ -662,6 +667,11 @@ </if> + <if test="record.achieveRuleId != null and record.achieveRuleId !='' "> + and achieve_rule_id = #{record.achieveRuleId} + </if> + + <if test="record.headquarters != null and record.headquarters !='' "> and headquarters = #{record.headquarters} @@ -728,7 +738,9 @@ <if test="record.isVipCar != null and record.isVipCar !='' "> and is_vip_car = #{record.isVipCar} </if> - + <if test="record.achieveRuleId != null and record.achieveRuleId !='' "> + and achieve_rule_id = #{record.achieveRuleId} + </if> <if test="record.isCourse != null and record.isCourse !=''"> and is_course = #{record.isCourse} @@ -773,6 +785,7 @@ <select id="selectAll" resultMap="ShoppingGoodsSimpleMap"> select *, + (select name from achieve_rule f where f.id=a.achieve_rule_id) as achieveRuleName, (select TYPE_NAME from sys_goods_type b where b.id=a.goods_sort_id) goodsSortName, (select NAME from shopping_goods_category t where t.id=cate_id) @@ -878,6 +891,7 @@ <select id="findByCode" resultMap="ShoppingGoodsMap"> select *, + (select name from achieve_rule f where f.id=a.achieve_rule_id) as achieveRuleName, (select TYPE_NAME from sys_goods_type b where b.id=a.goods_sort_id) goodsSortName, (select NAME from shopping_goods_category t where t.id=cate_id) @@ -890,6 +904,7 @@ <select id="selectSimpleMapById" resultMap="ShoppingGoodsSimpleMap"> select *, + (select name from achieve_rule f where f.id=a.achieve_rule_id) as achieveRuleName, (select TYPE_NAME from sys_goods_type b where b.id=a.goods_sort_id) goodsSortName, (select NAME from shopping_goods_category t where t.id=cate_id) @@ -909,6 +924,7 @@ <select id="selectByModel" resultMap="ShoppingGoodsMap"> select *, + (select name from achieve_rule f where f.id=a.achieve_rule_id) as achieveRuleName, (select TYPE_NAME from sys_goods_type b where b.id=a.goods_sort_id) goodsSortName, (select NAME from shopping_goods_category t where t.id=cate_id) @@ -988,6 +1004,7 @@ <select id="selectByModel1" resultMap="ShoppingGoodsMap"> select *, + (select name from achieve_rule f where f.id=a.achieve_rule_id) as achieveRuleName, (select TYPE_NAME from sys_goods_type b where b.id=a.goods_sort_id) goodsSortName, (select NAME from shopping_goods_category t where t.id=cate_id) @@ -1066,6 +1083,7 @@ <select id="selectInPageNoTaocan" resultMap="ShoppingGoodsMap"> select *, + (select name from achieve_rule f where f.id=a.achieve_rule_id) as achieveRuleName, (select TYPE_NAME from sys_goods_type b where b.id=a.goods_sort_id) goodsSortName, (select NAME from shopping_goods_category t where t.id=cate_id) diff --git a/zq-erp/src/main/resources/templates/views/admin/hive-erp/products/achieverule-list.html b/zq-erp/src/main/resources/templates/views/admin/hive-erp/products/achieverule-list.html new file mode 100644 index 0000000..5edbdea --- /dev/null +++ b/zq-erp/src/main/resources/templates/views/admin/hive-erp/products/achieverule-list.html @@ -0,0 +1,250 @@ +<!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"/> + <LINK rel="Bookmark" href="../images/favicon.ico"> + <!-- 本框架基本脚本和样式 --> + <script type="text/javascript" th:src="@{/js/systools/MBaseVue.js}"></script> + <link rel="stylesheet" th:href="@{/plugin/element-ui/index.css}"> + <link th:href="@{/css/styleOne/style.min.css}" rel="stylesheet" type="text/css"/> + <title></title> + <style> + .panel-body{ + overflow: hidden; + } + .buttonPanel{ + background: #ffffff; + padding: 10px 10px ; + margin: 0px 0px 10px 0px; + } + .rowPanel{ + background: #ffffff; + padding: 0px 10px ; + padding-top: 10px; + margin: 0px 0px 10px 0px; + } + .paginationStyle{ + background: #ffffff; + padding: 10px 10px; + margin: 0px 0px 10px 0px; + text-align: right; + } + </style> +</head> +<body> +<div class="panel-body" id="app"> + + <el-row class="buttonPanel"> + <el-button @click="dialogVisible = true" type="primary" >新增</el-button> + </el-row> + + <el-row class="rowPanel" > + <el-form ref="form" :model="form" inline > + <el-form-item label="规则名称" prop="queryKey"> + <el-input v-model="form.keyword" placeholder="请输入规则名称"></el-input> + </el-form-item> + <el-button type="primary" @click="search" >搜索</el-button> + <el-button @click="resetForm('form')">重置</el-button> + </el-form> + </el-row> + + <el-row class="table-style" > + + <el-table id="proj" :data="table.rows" :height="height" stripe @sort-change="sortChange"> + <el-table-column + prop="name" + label="规则名称" + width="180"> + </el-table-column> + <el-table-column + prop="updateTime" + sortable="custom" + label="修改时间" + show-overflow-tooltip + width="180"> + </el-table-column> + <el-table-column + prop="updateBy" + label="修改人"> + </el-table-column> + + <el-table-column + prop="createTime" + sortable="custom" + label="创建时间" + show-overflow-tooltip + width="180"> + </el-table-column> + <el-table-column + prop="createBy" + label="创建人"> + </el-table-column> + + <el-table-column label="操作"> + <template slot-scope="scope"> + <el-button type="text" @click="remove(scope.$index, scope.row)" size="small">删除</el-button> + </template> + </el-table-column> + </el-table> + </el-row> + <el-row class="paginationStyle" > + <el-pagination background + @size-change="changePageSize" + @current-change="changeCurrentPage" + :current-page="table.currentPage" + :page-sizes="[10, 20, 30, 50]" + :page-size="table.pageSize" + layout="total, sizes, prev, pager, next, jumper" + :total="table.total"> + </el-pagination> + </el-row> + + <el-dialog + title="提示" + :visible.sync="dialogVisible" + width="30%" + :before-close="handleClose"> + <span>这是一段信息</span> + <span slot="footer" class="dialog-footer"> + <el-button @click="dialogVisible = false">取 消</el-button> + <el-button type="primary" @click="dialogVisible = false">确 定</el-button> + </span> + </el-dialog> + + +</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/layer/layer.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 type="text/javascript" th:src="@{/plugin/moment.min.js}"></script> +<script type="text/javascript" th:inline="javascript"> + + var vue = new Vue({ + el: '#app', + data: { + table:{ + rows:[], + total:0, + pageSize:10, + currentPage:1, + }, + form:{ + name:null, + datetimeArr:'', + payMethod:'', + flowType:'', + orderNo:'', + oprationMan:'', + queryKey:'', + order:'', + sort:'' + }, + height:'calc(100vh - 240px)', + dialogVisible:false, + + }, + created: function () { + this.loadData(); + window.addEventListener("keydown", this.keydown); + }, + methods: { + changePageSize(val) { + this.table.pageSize = val; + this.loadData(); + }, + changeCurrentPage(val) { + this.table.currentPage = val; + this.loadData(); + }, + resetForm(formName) { + this.$refs[formName].resetFields(); + }, + sortChange:function (column){ + if(column.order){ + if(column.order.indexOf("desc")){ + this.form.order="desc"; + }else{ + this.form.order="asc"; + } + this.form.sort=column.prop; + this.loadData(); + } + }, + loadData:function(){ + let _this = this; + let data=_this.getRequestParam(); + data.pageSize=_this.table.pageSize; + data.pageNum=_this.table.currentPage; + AjaxProxy.requst({ + app: _this, + data:data, + url: basePath + '/admin/achieveRule/selectList', + callback: function (data) { + _this.table.rows = data.rows; + _this.table.total=data.total; + } + }); + }, + getRequestParam(){ + let _this = this; + return { + name:_this.form.name, + } + }, + search:function(){ + this.table.currentPage=1; + this.loadData(); + }, + keydown(evt){ + if(evt.keyCode==13) { + this.search(); + } + }, + + del(index,row){ + let _this=this; + this.$confirm('确认删除该规则吗?', '提示', { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'warning' + }).then(() => { + AjaxProxy.requst({ + app: _this, + url: basePath + "/admin/achieveRule/removeById/"+row.id, + callback: function (data) { + _this.$message({ + type: 'success', + message: '删除成功!' + }); + _this.loadData(); + } + }); + }).catch(() => { + this.$message({ + type: 'info', + message: '已取消删除' + }); + }); + }, + //导出 + add(){ + + } + + } + }); + + +</script> +</body> +</html> \ No newline at end of file diff --git a/zq-erp/src/main/resources/templates/views/admin/hive/products/achieverule-list.html b/zq-erp/src/main/resources/templates/views/admin/hive/products/achieverule-list.html new file mode 100644 index 0000000..5edbdea --- /dev/null +++ b/zq-erp/src/main/resources/templates/views/admin/hive/products/achieverule-list.html @@ -0,0 +1,250 @@ +<!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"/> + <LINK rel="Bookmark" href="../images/favicon.ico"> + <!-- 本框架基本脚本和样式 --> + <script type="text/javascript" th:src="@{/js/systools/MBaseVue.js}"></script> + <link rel="stylesheet" th:href="@{/plugin/element-ui/index.css}"> + <link th:href="@{/css/styleOne/style.min.css}" rel="stylesheet" type="text/css"/> + <title></title> + <style> + .panel-body{ + overflow: hidden; + } + .buttonPanel{ + background: #ffffff; + padding: 10px 10px ; + margin: 0px 0px 10px 0px; + } + .rowPanel{ + background: #ffffff; + padding: 0px 10px ; + padding-top: 10px; + margin: 0px 0px 10px 0px; + } + .paginationStyle{ + background: #ffffff; + padding: 10px 10px; + margin: 0px 0px 10px 0px; + text-align: right; + } + </style> +</head> +<body> +<div class="panel-body" id="app"> + + <el-row class="buttonPanel"> + <el-button @click="dialogVisible = true" type="primary" >新增</el-button> + </el-row> + + <el-row class="rowPanel" > + <el-form ref="form" :model="form" inline > + <el-form-item label="规则名称" prop="queryKey"> + <el-input v-model="form.keyword" placeholder="请输入规则名称"></el-input> + </el-form-item> + <el-button type="primary" @click="search" >搜索</el-button> + <el-button @click="resetForm('form')">重置</el-button> + </el-form> + </el-row> + + <el-row class="table-style" > + + <el-table id="proj" :data="table.rows" :height="height" stripe @sort-change="sortChange"> + <el-table-column + prop="name" + label="规则名称" + width="180"> + </el-table-column> + <el-table-column + prop="updateTime" + sortable="custom" + label="修改时间" + show-overflow-tooltip + width="180"> + </el-table-column> + <el-table-column + prop="updateBy" + label="修改人"> + </el-table-column> + + <el-table-column + prop="createTime" + sortable="custom" + label="创建时间" + show-overflow-tooltip + width="180"> + </el-table-column> + <el-table-column + prop="createBy" + label="创建人"> + </el-table-column> + + <el-table-column label="操作"> + <template slot-scope="scope"> + <el-button type="text" @click="remove(scope.$index, scope.row)" size="small">删除</el-button> + </template> + </el-table-column> + </el-table> + </el-row> + <el-row class="paginationStyle" > + <el-pagination background + @size-change="changePageSize" + @current-change="changeCurrentPage" + :current-page="table.currentPage" + :page-sizes="[10, 20, 30, 50]" + :page-size="table.pageSize" + layout="total, sizes, prev, pager, next, jumper" + :total="table.total"> + </el-pagination> + </el-row> + + <el-dialog + title="提示" + :visible.sync="dialogVisible" + width="30%" + :before-close="handleClose"> + <span>这是一段信息</span> + <span slot="footer" class="dialog-footer"> + <el-button @click="dialogVisible = false">取 消</el-button> + <el-button type="primary" @click="dialogVisible = false">确 定</el-button> + </span> + </el-dialog> + + +</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/layer/layer.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 type="text/javascript" th:src="@{/plugin/moment.min.js}"></script> +<script type="text/javascript" th:inline="javascript"> + + var vue = new Vue({ + el: '#app', + data: { + table:{ + rows:[], + total:0, + pageSize:10, + currentPage:1, + }, + form:{ + name:null, + datetimeArr:'', + payMethod:'', + flowType:'', + orderNo:'', + oprationMan:'', + queryKey:'', + order:'', + sort:'' + }, + height:'calc(100vh - 240px)', + dialogVisible:false, + + }, + created: function () { + this.loadData(); + window.addEventListener("keydown", this.keydown); + }, + methods: { + changePageSize(val) { + this.table.pageSize = val; + this.loadData(); + }, + changeCurrentPage(val) { + this.table.currentPage = val; + this.loadData(); + }, + resetForm(formName) { + this.$refs[formName].resetFields(); + }, + sortChange:function (column){ + if(column.order){ + if(column.order.indexOf("desc")){ + this.form.order="desc"; + }else{ + this.form.order="asc"; + } + this.form.sort=column.prop; + this.loadData(); + } + }, + loadData:function(){ + let _this = this; + let data=_this.getRequestParam(); + data.pageSize=_this.table.pageSize; + data.pageNum=_this.table.currentPage; + AjaxProxy.requst({ + app: _this, + data:data, + url: basePath + '/admin/achieveRule/selectList', + callback: function (data) { + _this.table.rows = data.rows; + _this.table.total=data.total; + } + }); + }, + getRequestParam(){ + let _this = this; + return { + name:_this.form.name, + } + }, + search:function(){ + this.table.currentPage=1; + this.loadData(); + }, + keydown(evt){ + if(evt.keyCode==13) { + this.search(); + } + }, + + del(index,row){ + let _this=this; + this.$confirm('确认删除该规则吗?', '提示', { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'warning' + }).then(() => { + AjaxProxy.requst({ + app: _this, + url: basePath + "/admin/achieveRule/removeById/"+row.id, + callback: function (data) { + _this.$message({ + type: 'success', + message: '删除成功!' + }); + _this.loadData(); + } + }); + }).catch(() => { + this.$message({ + type: 'info', + message: '已取消删除' + }); + }); + }, + //导出 + add(){ + + } + + } + }); + + +</script> +</body> +</html> \ No newline at end of file diff --git a/zq-erp/src/main/resources/templates/views/admin/hive/products/goods-form.html b/zq-erp/src/main/resources/templates/views/admin/hive/products/goods-form.html index 225ed3c..212a682 100644 --- a/zq-erp/src/main/resources/templates/views/admin/hive/products/goods-form.html +++ b/zq-erp/src/main/resources/templates/views/admin/hive/products/goods-form.html @@ -83,6 +83,19 @@ </el-form-item> </el-col> + <el-col :offset="2" :span="10" v-if="form.goodType!='家居产品'"> + <el-form-item label="业绩规则" prop="achieveRuleId"> + <el-select v-model="form.achieveRuleId" filterable placeholder="请选择业绩规则"> + <el-option + v-for="item in achieveRulsList" + :key="item.id" + :label="item.name" + :value="item.id"> + </el-option> + </el-select> + </el-form-item> + </el-col> + </el-row> <el-row> @@ -1097,7 +1110,8 @@ loading_zhk: false, /******综合卡表格数据END********/ - + //提成规则 + achieveRulsList:[], //默认充值卡选中项 defaultCates: [], @@ -1145,6 +1159,8 @@ useDateNum : '', buyDateNum : '', payMethods : '', + achieveRuleId:'', + }, submitUrl: '/admin/shoppinggoods/addShoppingGoods', modifySubmitUrl: '/admin/shoppinggoods/modifyShoppingGoods', @@ -1174,6 +1190,7 @@ this.getGoodstype(); this.getDictionary(); this.getShopInfo(); + this.getAchieveRule(); if(goodType=='家居产品'){ this.getSupplierList(); } @@ -1194,6 +1211,21 @@ methods: { /** + * 获取规则 + */ + getAchieveRule(){ + let _this = this; + AjaxProxy.requst({ + app: _this, + data: {pageNum:1,pageSize:1000}, + url: basePath + "/admin/achieveRule/selectList", + callback: function (data) { + _this.achieveRulsList=data.rows; + } + }); + }, + + /** * 商品分类树形组件格式化 */ normalizer(node) { diff --git a/zq-erp/src/main/resources/templates/views/admin/hive/products/shoppinggoods-md-list.html b/zq-erp/src/main/resources/templates/views/admin/hive/products/shoppinggoods-md-list.html index 8608af7..77b6bba 100644 --- a/zq-erp/src/main/resources/templates/views/admin/hive/products/shoppinggoods-md-list.html +++ b/zq-erp/src/main/resources/templates/views/admin/hive/products/shoppinggoods-md-list.html @@ -62,6 +62,16 @@ <option value=''>请选择项目状态</option> </select> </div> + <div class="form-group mr-20"> + <label for="staus">业绩规则</label> + <select class="form-control autoFull" name="achieveRuleId" + data-filed="name" + data-value="id" + th:data-url="@{/admin/achieveRule/selectListForm}" + data-param="{pageNum:1,pageSize:1000}"> + <option value=''>请选择业绩规则</option> + </select> + </div> <div class="form-group mr-20"> <label for="isPresent">是否赠送</label> @@ -114,6 +124,7 @@ <th data-field="isPresent">是否赠送</th> <th data-field="goodType" data-sortable="true">类型</th> <th data-field="cateName">分类</th> + <th data-field="achieveRuleName" >业绩规则</th> <th data-field="createTime" data-sortable="true" data-formatter="MGrid.getTime">创建时间</th> </tr> </thead> diff --git a/zq-erp/src/main/resources/templates/views/admin/hive/products/shoppinggoods-zb-list.html b/zq-erp/src/main/resources/templates/views/admin/hive/products/shoppinggoods-zb-list.html index b2d8c30..a9e5af4 100644 --- a/zq-erp/src/main/resources/templates/views/admin/hive/products/shoppinggoods-zb-list.html +++ b/zq-erp/src/main/resources/templates/views/admin/hive/products/shoppinggoods-zb-list.html @@ -63,6 +63,16 @@ <option value=''>请选择项目状态</option> </select> </div> + <div class="form-group mr-20"> + <label for="staus">业绩规则</label> + <select class="form-control autoFull" name="achieveRuleId" + data-filed="name" + data-value="id" + th:data-url="@{/admin/achieveRule/selectListForm}" + data-param="{pageNum:1,pageSize:1000}"> + <option value=''>请选择业绩规则</option> + </select> + </div> <div class="form-group mr-20"> <label for="isPresent">是否赠送</label> @@ -110,6 +120,7 @@ <th data-field="isPresent">是否赠送</th> <th data-field="goodType" data-sortable="true">类型</th> <th data-field="cateName" >分类</th> + <th data-field="achieveRuleName" >业绩规则</th> <th data-field="createTime" data-sortable="true" data-formatter="MGrid.getTime">创建时间</th> </tr> </thead> -- Gitblit v1.9.1