Procházet zdrojové kódy

添加了后台商户优惠价配置

liuzhiwei před 7 roky
rodič
revize
7ec37f4d5c

+ 14 - 0
tooth-wechat-interface/src/main/java/com/iamberry/wechat/face/agentInfo/AgentInfoService.java

@@ -23,4 +23,18 @@ public interface AgentInfoService {
      * @return
      */
     List<AgentTooth> listAgentTooth(AgentTooth agentTooth);
+
+    /**
+     * 批量新增代理商配置信息
+     * @param list
+     * @return
+     */
+    Integer addAgentConfigList(List<AgentConfig> list);
+
+    /**
+     * 修改代理商优惠价配置信息
+     * @param config
+     * @return
+     */
+    Integer updateAgentConfig(AgentConfig config);
 }

+ 10 - 0
tooth-wechat-service/src/main/java/com/iamberry/wechat/service/agentInfo/AgentInfoServiceImpl.java

@@ -27,4 +27,14 @@ public class AgentInfoServiceImpl implements AgentInfoService {
     public List<AgentTooth> listAgentTooth(AgentTooth agentTooth) {
         return agentInfoMapper.listAgentTooth(agentTooth);
     }
+
+    @Override
+    public Integer addAgentConfigList(List<AgentConfig> list) {
+        return agentInfoMapper.addAgentConfigList(list);
+    }
+
+    @Override
+    public Integer updateAgentConfig(AgentConfig config) {
+        return agentInfoMapper.updateAgentConfig(config);
+    }
 }

+ 14 - 0
tooth-wechat-service/src/main/java/com/iamberry/wechat/service/mapper/AgentInfoMapper.java

@@ -23,4 +23,18 @@ public interface AgentInfoMapper {
      * @return
      */
     List<AgentTooth> listAgentTooth(AgentTooth agentTooth);
+
+    /**
+     * 批量新增代理商配置信息
+     * @param list
+     * @return
+     */
+    Integer addAgentConfigList(List<AgentConfig> list);
+
+    /**
+     * 修改代理商优惠价配置信息
+     * @param config
+     * @return
+     */
+    Integer updateAgentConfig(AgentConfig config);
 }

+ 49 - 0
tooth-wechat-service/src/main/java/com/iamberry/wechat/service/mapper/agentInfoMapper.xml

@@ -43,8 +43,57 @@
         LEFT JOIN tb_iamberry_agent_agentinfo i ON a.agent_id = i.agent_id
         LEFT JOIN tb_iamberry_product_color c ON a.color_id = c.color_id
         LEFT JOIN tb_iamberry_product_info p ON c.color_product_id = p.product_id
+        <where>
+            <if test="configId != null">
+                a.config_id = #{configId}
+            </if>
+        </where>
+        ORDER BY a.config_create_time DESC
         <if test="page!=null and page.pageSize>0 ">
             LIMIT ${page.recordBegin},${page.pageSize}
         </if>
     </select>
+
+    <!-- 批量新增代理商配置信息 -->
+    <insert id="addAgentConfigList" parameterType="ArrayList">
+        <selectKey resultType="int" keyProperty="configId" order="AFTER">
+            SELECT
+            LAST_INSERT_ID()
+        </selectKey>
+        INSERT INTO tb_iamberry_agent_config
+        (
+            agent_id,color_id,config_amount,
+            config_status,config_create_time
+        )
+        VALUES
+        <foreach collection="list" item="item" index="index" separator="," >
+            (
+                #{item.agentId},#{item.colorId},#{item.configAmount},
+                #{item.configStatus},NOW()
+            )
+        </foreach>
+    </insert>
+
+    <!-- 修改代理商优惠价配置信息 -->
+    <update id="updateAgentConfig" parameterType="AgentConfig">
+        update
+          tb_iamberry_agent_config
+          <set>
+              <if test="agentId != null and agentId != ''">
+                  agent_id = #{agentId},
+              </if>
+              <if test="colorId != null and colorId != ''">
+                  color_id = #{colorId},
+              </if>
+              <if test="configAmount != null and configAmount != ''">
+                  config_amount = #{configAmount},
+              </if>
+              <if test="configStatus != null and configStatus != ''">
+                  config_status = #{configStatus}
+              </if>
+          </set>
+          <where>
+              config_id = #{configId}
+          </where>
+    </update>
 </mapper>

+ 138 - 2
tooth-wechat-web/src/main/java/com/iamberry/wechat/handles/admin/AdminAgentToothHandler.java

@@ -8,6 +8,7 @@ import com.iamberry.wechat.core.entity.product.ProductColor;
 import com.iamberry.wechat.face.agentInfo.AgentInfoService;
 import com.iamberry.wechat.face.porduct.ProductColorService;
 import com.iamberry.wechat.tools.ResultInfo;
+import org.apache.commons.lang.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -16,6 +17,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
 import org.springframework.web.servlet.ModelAndView;
 
 import javax.servlet.http.HttpServletRequest;
+import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
@@ -71,18 +73,152 @@ public class AdminAgentToothHandler {
         Map<String,Object> map = new HashMap<String,Object>();
         ProductColor productColor = new ProductColor();
         productColor.setPage(null);
+        //查询产品颜色集合
         List<ProductColor> colorList = productColorService.selectProductColorList(productColor);
-        if (colorList == null || colorList.size() <= 0) {
+        AgentTooth agent = new AgentTooth();
+        agent.setAgentStatus(1);
+        //查询代理商集合
+        List<AgentTooth> agentList = agentInfoService.listAgentTooth(agent);
+        map.put("colorList",colorList);
+        map.put("agentList",agentList);
+        msg.setData(map);
+        msg.setStatus(true);
+        msg.setResultCode(ResultInfo.SUCCESSCODE);
+        return msg;
+    }
+
+    @ResponseBody
+    @RequestMapping("/add_agent_config")
+    public ResultMsg addAgentConfig(HttpServletRequest request) throws  Exception {
+        ResultMsg msg = new ResultMsg();
+        String productColor = request.getParameter("productColor");
+        String agentId = request.getParameter("sel_agent");
+        if (!StringUtils.isNotEmpty(productColor)) {
+            msg.setResultCode(ResultInfo.ERRORCODE);
+            msg.setStatus(false);
+            msg.setMessage("您没有输入优惠价请重新输入!");
+        }
+        if (!StringUtils.isNotEmpty(agentId)) {
+            msg.setResultCode(ResultInfo.ERRORCODE);
             msg.setStatus(false);
+            msg.setMessage("您没有选择代理商,请选择!");
         }
+        //拆分产品id和金额
+        String[] productPrice = productColor.split(",");
+        List<AgentConfig> list = new ArrayList<AgentConfig>();
+        for (int i = 0;i < productPrice.length;i++) {
+            String[] color = productPrice[i].split(":");
+            AgentConfig config = new AgentConfig();
+            config.setAgentId(Integer.parseInt(agentId));
+            config.setColorId(Integer.parseInt(color[0]));
+            config.setConfigAmount(Integer.parseInt(color[1]));
+            config.setConfigStatus(1);
+            list.add(config);
+        }
+        int num = agentInfoService.addAgentConfigList(list);
+        if (num > 0) {
+            msg.setResultCode(ResultInfo.SUCCESSCODE);
+            msg.setStatus(true);
+            return msg;
+        } else {
+            msg.setResultCode(ResultInfo.ERRORCODE);
+            msg.setMessage("添加代理商优惠价失败!");
+            msg.setStatus(false);
+            return msg;
+        }
+    }
+
+    @RequestMapping("/_update_agent_config")
+    public ModelAndView updateAgentConfig(HttpServletRequest request) throws Exception {
+        String configId = request.getParameter("configId");
+        ModelAndView mv = new ModelAndView("admin/agentInfo/updateAgentConfig");
+        mv.addObject("configId",configId);
+        return mv;
+    }
+
+    @ResponseBody
+    @RequestMapping("/get_agent_config_By_Id")
+    public ResultMsg getAgentConfigById(HttpServletRequest request) throws Exception{
+        ResultMsg msg = new ResultMsg();
+        Map<String,Object> map = new HashMap<String,Object>();
+        String configId = request.getParameter("configId");
+        if (!StringUtils.isNotEmpty(configId)) {
+            msg.setResultCode(ResultInfo.ERRORCODE);
+            msg.setStatus(false);
+            msg.setMessage("该配置信息不存在!");
+        }
+        AgentConfig config = new AgentConfig();
+        config.setConfigId(Integer.parseInt(configId));
+        config.setPage(null);
+        //查询代理商配置金额集合
+        List<AgentConfig> configList = agentInfoService.listAgentConfig(config);
+
+        ProductColor productColor = new ProductColor();
+        productColor.setPage(null);
+        //查询产品颜色集合
+        List<ProductColor> colorList = productColorService.selectProductColorList(productColor);
         AgentTooth agent = new AgentTooth();
         agent.setAgentStatus(1);
+        //查询代理商集合
         List<AgentTooth> agentList = agentInfoService.listAgentTooth(agent);
         map.put("colorList",colorList);
         map.put("agentList",agentList);
+        map.put("config",configList.get(0));
         msg.setData(map);
-        msg.setStatus(true);
         msg.setResultCode(ResultInfo.SUCCESSCODE);
+        msg.setStatus(true);
+        return msg;
+    }
+
+    @ResponseBody
+    @RequestMapping("/update_agent_config")
+    public ResultMsg updateAgentConfig(HttpServletRequest request,AgentConfig config) throws Exception{
+        ResultMsg msg = new ResultMsg();
+        if (!StringUtils.isNotEmpty(config.getConfigId().toString())) {
+            msg.setResultCode(ResultInfo.ERRORCODE);
+            msg.setStatus(false);
+            msg.setMessage("修改代理商优惠价配置失败!");
+        }
+        //修改代理商优惠价配置信息
+        int num = agentInfoService.updateAgentConfig(config);
+        if (num > 0) {
+            msg.setResultCode(ResultInfo.SUCCESSCODE);
+            msg.setStatus(true);
+        } else {
+            msg.setResultCode(ResultInfo.ERRORCODE);
+            msg.setStatus(false);
+        }
+        return msg;
+    }
+
+    @ResponseBody
+    @RequestMapping("/update_agent_config_status")
+    public ResultMsg updateAgentConfigStatus(HttpServletRequest request) throws Exception {
+        ResultMsg msg = new ResultMsg();
+        String configId = request.getParameter("configId");
+        String configStatus = request.getParameter("configStatus");
+        AgentConfig config = new AgentConfig();
+        if (!StringUtils.isNotEmpty(configId)) {
+            msg.setResultCode(ResultInfo.ERRORCODE);
+            msg.setStatus(false);
+            return msg;
+        }
+        if (!StringUtils.isNotEmpty(configStatus)) {
+            msg.setResultCode(ResultInfo.ERRORCODE);
+            msg.setStatus(false);
+            return msg;
+        }
+        config.setConfigId(Integer.parseInt(configId));
+        config.setConfigStatus(Integer.parseInt(configStatus));
+        //修改代理商优惠价配置信息
+        int num = agentInfoService.updateAgentConfig(config);
+        if (num > 0) {
+            msg.setResultCode(ResultInfo.SUCCESSCODE);
+            msg.setStatus(true);
+        } else {
+            msg.setResultCode(ResultInfo.ERRORCODE);
+            msg.setStatus(false);
+        }
         return msg;
     }
 }

+ 68 - 18
tooth-wechat-web/src/main/webapp/WEB-INF/views/admin/agentInfo/addAgentConfig.jsp

@@ -31,36 +31,25 @@
             margin-left:5px;
         }
 
-        ul {
-            width: 800px;
-        }
         li {
-            width: 400px;
-            float: left;
-            display: block;
+            padding-top: 5px;
         }
 
+
     </style>
     <title>代理商管理操作</title>
 </head>
 <body>
 <div class="codeView">
-    <form action="${pageContext.request.contextPath }/admin/product/add_product_price" method="post" class="form form-horizontal" id="form-Validform" novalidate="novalidate">
+    <form action="" method="post" class="form form-horizontal" id="form-Validform" novalidate="novalidate">
         <div id="pre_product" class="row cl">
             <label class="form-label col-xs-4 col-sm-3">代理商信息:</label>
             <div class="col-xs-6 col-sm-6">
-                <select id="sel_agent">
+                <select id="sel_agent" name="sel_agent">
 
                 </select>
             </div>
         </div>
-        <div class="row cl">
-            <label class="form-label col-xs-4 col-sm-3">产品价格:</label>
-            <div class="col-xs-6 col-sm-6">
-                <input type="text" class="input-text" style="width: 300px;" nullmsg="产品价格不能为空" name="pre_price" id="pre_price">
-                <input type="hidden" class="input-text" style="width: 300px;" name="qrcodePreDiscount" id="qrcodePreDiscount">
-            </div>
-        </div>
         <div id="pre_div">
             <div class="row cl">
                 <label class="form-label col-xs-4 col-sm-3">请选择产品:</label>
@@ -71,8 +60,8 @@
                 </div>
             </div>
         </div>
-        <div class="col-xs-8 col-sm-9 col-xs-offset-4 col-sm-offset-3">
-            <input class="btn btn-primary" type="submit" onclick="return checkValue();"  value="&nbsp;&nbsp;提交&nbsp;&nbsp;">
+        <div class="col-xs-8 col-sm-9 col-xs-offset-4 col-sm-offset-3" style="padding-top: 10px;">
+            <input class="btn btn-primary" type="button" onclick="submit_value();"  value="&nbsp;&nbsp;提交&nbsp;&nbsp;">
         </div>
     </form>
 </div>
@@ -91,6 +80,8 @@
 <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/Validform/5.3.2/Validform.min.js"></script>
 <script type="text/javascript">
     var isNum=/^(([1-9][0-9]*)|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$/;
+    var product_color = '';
+    var message = '';
     $(function(){
         $.ajax({
             url: '${pageContext.request.contextPath }/admin/agentTooth/select_agent_and_product',
@@ -113,7 +104,8 @@
                     });
                     $.each(color_list, function(i,item){
                         var li = document.createElement('li');
-                        li.innerHTML = '<input type="checkbox" name="pre_gift" value="'+item.colorId+'"/>' + item.colorProductName;
+                        li.innerHTML = '<input disabled="disabled" class="input-text" placeholder="请输入产品优惠价" style="width: 150px;" type="text" id="price' + i + '" index="' + i + '" />&nbsp;&nbsp;&nbsp;&nbsp;'
+                            + '<input id="che_product'+ i +'" type="checkbox" index="' + i + '" name="che_product" value="'+item.colorId+'" onclick="write_price('+ i +')"/>' + item.colorProductName;
                         table.appendChild(li);
                     });
                 }else{
@@ -151,6 +143,64 @@
         return check;
     }
 
+    function write_price (val) {
+        var check = $('#che_product'+val).prop('checked');
+        if (check) {
+            $('#price'+val).prop('disabled','');
+        } else {
+            $('#price'+val).val('');
+            $('#price'+val).prop('disabled','disabled');
+        }
+    }
+
+    function checkValue () {
+        var flag = true;
+        var che_product = document.getElementsByName('che_product');
+        for(var i=0; i<che_product.length; i++){
+            if(che_product[i].checked){
+                var che_index = che_product[i].getAttribute("index");
+                var price = $('#price'+che_index).val();
+                if (price == null || price == '') {
+                    flag = false;
+                    che_index += 1;
+                    message = '第'+che_index+'个产品优惠价不能为空!';
+                    return flag;
+                }
+                price = price * 100;
+                product_color+=che_product[i].value+':'+price+',';
+            }
+        }
+        console.log(product_color);
+        return flag;
+    }
+
+    function submit_value() {
+        var flag = checkValue();
+        if (!flag) {
+            layer.msg(message,{icon:1,time:3000});
+            return;
+        }
+        var data_value = {
+            "productColor":product_color,
+            "sel_agent":$('#sel_agent').val()
+        }
+        $.ajax({
+            url: '${pageContext.request.contextPath }/admin/agentTooth/add_agent_config',
+            dataType:'json',//服务器返回json格式数据
+            type:'post',	//HTTP请求类型
+            data:data_value,
+            error:function(data){
+
+            },
+            success:  function(dt){
+                if (dt.status) {
+                    window.location.href = '${pageContext.request.contextPath }/admin/agentTooth/select_agent_config_list'
+                }
+            }
+        });
+    }
+
+
 </script>
 
 </body>

+ 13 - 4
tooth-wechat-web/src/main/webapp/WEB-INF/views/admin/agentInfo/agentConfigList.jsp

@@ -46,6 +46,15 @@
 				<i class="Hui-iconfont">&#xe600;</i> 添加优惠价
 			</a>
 		</span>
+        <form action="${pageContext.request.contextPath }/admin/agentTooth/select_agent_config_list" method="post" id="searchForm">
+            <div class="text-c">
+                <input type="text" class="input-text" style="width:200px" placeholder="请输入商户名称" value="" name="agentName">
+                <input type="text" class="input-text" style="width:200px" placeholder="请输入电话号码" value="" name="agentName">
+                <input type="text" class="input-text" style="width:200px" placeholder="请输入产品名称" value="" name="agentName">
+                <input type="text" class="input-text" style="width:200px" placeholder="请输入产品颜色" value="" name="agentName">
+                <button type="button" class="btn btn-success radius" id="searchButton" name=""><i class="Hui-iconfont">&#xe665;</i> 搜索</button>
+            </div>
+        </form>
     </div>
     <form id="configform" >
         <table class="table table-border table-bordered table-bg" id="example">
@@ -80,7 +89,7 @@
                         <option value="1" ${config.configStatus==1?'selected':''}>正常</option>
                         <option value="2" ${config.configStatus==2?'selected':''}>停用</option>
                     </select>
-                    <a onclick="config_edit('${pageContext.request.contextPath }/admin/product/_update_product_price?qrcodeId=${config.configId }')"
+                    <a onclick="config_edit('${pageContext.request.contextPath }/admin/agentTooth/_update_agent_config?configId=${config.configId }')"
                        title="编辑" href="javascript:;"  class="ml-5" style="text-decoration:none"><i class="Hui-iconfont">&#xe6df;</i></a>
                 </td>
                 </c:forEach>
@@ -106,10 +115,10 @@
         var obj = $(_this);
         layer.confirm('确认要修改状态吗?',function(index){
                 $.ajax({
-                    url: '${pageContext.request.contextPath }/admin/product/update_gift_status',
+                    url: '${pageContext.request.contextPath }/admin/agentTooth/update_agent_config_status',
                     type: "POST",
                     dataType: "json",
-                    data: {giftId : id,giftStatus : obj.val()},
+                    data: {configId : id,configStatus : obj.val()},
                     error:function(data){
                         layer.msg("修改失败</br>",{icon: 5,time:2000});
                     },
@@ -140,7 +149,7 @@
     /**
      * 打开修改商品界面
      */
-    function goods_edit(url){
+    function config_edit(url){
         window.location.href = url;
     }
 </script>

+ 204 - 0
tooth-wechat-web/src/main/webapp/WEB-INF/views/admin/agentInfo/updateAgentConfig.jsp

@@ -0,0 +1,204 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+         pageEncoding="UTF-8"%>
+<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
+<!DOCTYPE HTML>
+<html>
+<head>
+    <meta charset="utf-8">
+    <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,member-scalable=no" /> -->
+    <meta http-equiv="Cache-Control" content="no-siteapp" />
+    <!--[if lt IE 9]>
+    <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/html5.js"></script>
+    <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/respond.min.js"></script>
+    <script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/PIE_IE678.js"></script>
+    <![endif]-->
+    <link href="${pageContext.request.contextPath }/common/css/bootstrap.min-3.3.css" rel="stylesheet" type="text/css" />
+    <link href="${pageContext.request.contextPath }/common/admin/css/H-ui.min.css" rel="stylesheet" type="text/css" />
+    <link href="${pageContext.request.contextPath }/common/admin/css/H-ui.admin.css" rel="stylesheet" type="text/css" />
+    <link href="${pageContext.request.contextPath }/common/admin/lib/select2/select2.min.css" rel="stylesheet" type="text/css" />
+    <link href="${pageContext.request.contextPath }/common/admin/lib/Hui-iconfont/1.0.1/iconfont.css" rel="stylesheet" type="text/css" />
+    <!--[if IE 6]>
+    <script type="text/javascript" src="http://lib.h-ui.net/DD_belatedPNG_0.0.8a-min.js" ></script>
+    <script>DD_belatedPNG.fix('*');</script>
+    <![endif]-->
+
+    <style>
+        #datainit{
+            margin-left:5px;
+        }
+
+        li {
+            padding-top: 5px;
+        }
+
+
+    </style>
+    <title>代理商管理操作</title>
+</head>
+<body>
+<div class="codeView">
+    <form action="" method="post" class="form form-horizontal" id="form-Validform" novalidate="novalidate">
+        <div id="pre_product" class="row cl">
+            <label class="form-label col-xs-4 col-sm-3">代理商信息:</label>
+            <div class="col-xs-6 col-sm-6">
+                <select id="sel_agent" name="sel_agent">
+
+                </select>
+            </div>
+        </div>
+        <div id="pre_div">
+            <div class="row cl">
+                <label class="form-label col-xs-4 col-sm-3">请选择产品:</label>
+                <div class="col-xs-6 col-sm-6">
+                    <ul id="pro_gift" class="my-table-list">
+
+                    </ul>
+                </div>
+            </div>
+        </div>
+        <div class="col-xs-8 col-sm-9 col-xs-offset-4 col-sm-offset-3" style="padding-top: 10px;">
+            <input class="btn btn-primary" type="button" onclick="submit_value();"  value="&nbsp;&nbsp;提交&nbsp;&nbsp;">
+        </div>
+    </form>
+</div>
+
+
+
+<script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/jquery/1.9.1/jquery.min.js"></script>
+<script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/layer/1.9.3/layer.js"></script>
+<script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/laypage/1.2/laypage.js"></script>
+<script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/My97DatePicker/WdatePicker.js"></script>
+<script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/datatables/1.10.0/jquery.dataTables.min.js"></script>
+<script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/js/H-ui.js"></script>
+<script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/js/H-ui.admin.js"></script>
+<script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/select2/select2.min.js"></script>
+<script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/select2/zh-CN.js"></script>
+<script type="text/javascript" src="${pageContext.request.contextPath }/common/admin/lib/Validform/5.3.2/Validform.min.js"></script>
+<script type="text/javascript">
+    var isNum=/^(([1-9][0-9]*)|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$/;
+    var color_length = 0;
+    var colorId = 0;
+    var configAmount = 0;
+    var configId = 0;
+    var message = '';
+    $(function(){
+        configId = ${configId};
+        var data_value = {
+            'configId':configId
+        }
+        $.ajax({
+            url: '${pageContext.request.contextPath }/admin/agentTooth/get_agent_config_By_Id',
+            dataType:'json',//服务器返回json格式数据
+            type:'post',	//HTTP请求类型
+            data:data_value,
+            error:function(data){
+
+            },
+            success:  function(dt){
+                if(dt.status){
+                    console.log(dt.data);
+                    var color_list = [];
+                    var agent_list = [];
+                    var config = dt.data.config;
+                    color_list = dt.data.colorList;
+                    agent_list = dt.data.agentList;
+                    var table = document.body.querySelector('.my-table-list');
+                    var sel_agent = $('#sel_agent');
+                    $.each(agent_list, function(i,item) {
+                        if (config.agentId == item.agentId) {
+                            sel_agent.append("<option value='" + item.agentId + "' selected='selected'>" + item.agentName + "</option>");
+                        } else {
+                            sel_agent.append("<option value='" + item.agentId + "'>" + item.agentName + "</option>");
+                        }
+                    });
+                    $.each(color_list, function(i,item){
+                        color_length++;
+                        var li = document.createElement('li');
+                        if (config.colorId == item.colorId) {
+                            li.innerHTML = '<input class="input-text" style="width: 150px;" placeholder="请输入产品优惠价" type="text" id="price' + i + '" index="' + i + '" value="' + config.configAmount/100 + '" />&nbsp;&nbsp;&nbsp;&nbsp;'
+                                + '<input id="che_product'+ i +'" type="radio" index="' + i + '" name="che_product" value="'+item.colorId+'" onclick="write_price('+ i +')" checked="checked"/>' + item.colorProductName;
+                        } else {
+                            li.innerHTML = '<input disabled="disabled" class="input-text" style="width: 150px;" placeholder="请输入产品优惠价" type="text" id="price' + i + '" index="' + i + '" />&nbsp;&nbsp;&nbsp;&nbsp;'
+                                + '<input id="che_product'+ i +'" type="radio" index="' + i + '" name="che_product" value="'+item.colorId+'" onclick="write_price('+ i +')"/>' + item.colorProductName;
+                        }
+                        table.appendChild(li);
+                    });
+                }else{
+                    layer.msg(data.message,{icon:1,time:3000});
+                }
+            }
+        });
+    });
+
+
+    function write_price (val) {
+        for (var i = 0;i < color_length;i++) {
+            $('#price'+i).val('');
+            $('#price'+i).prop('disabled','disabled');
+        }
+        var check = $('#che_product'+val).prop('checked');
+        if (check) {
+            $('#price'+val).prop('disabled','');
+        } else {
+            $('#price'+val).val('');
+            $('#price'+val).prop('disabled','disabled');
+        }
+    }
+
+    function checkValue () {
+        var flag = true;
+        var che_product = document.getElementsByName('che_product');
+        for(var i=0; i<che_product.length; i++){
+            if(che_product[i].checked){
+                var che_index = che_product[i].getAttribute("index");
+                var price = $('#price'+che_index).val();
+                if (price == null || price == '') {
+                    flag = false;
+                    che_index += 1;
+                    message = '第'+che_index+'个产品优惠价不能为空!';
+                    return flag;
+                }
+                colorId = che_product[i].value;
+                configAmount = price * 100;
+            }
+        }
+        return flag;
+    }
+
+    function submit_value() {
+        var flag = checkValue();
+        if (!flag) {
+            layer.msg(message,{icon:1,time:3000});
+            return;
+        }
+        var data_value = {
+            "colorId":colorId,
+            "configAmount":configAmount,
+            "agentId":$('#sel_agent').val(),
+            "configId":configId
+        }
+        $.ajax({
+            url: '${pageContext.request.contextPath }/admin/agentTooth/update_agent_config',
+            dataType:'json',//服务器返回json格式数据
+            type:'post',	//HTTP请求类型
+            data:data_value,
+            error:function(data){
+
+            },
+            success:  function(dt){
+                if (dt.status) {
+                    window.location.href = '${pageContext.request.contextPath }/admin/agentTooth/select_agent_config_list'
+                }
+            }
+        });
+    }
+
+
+</script>
+
+</body>
+</html>