Bläddra i källkod

客诉列表修改

liujiankang 6 år sedan
förälder
incheckning
06f23caaaa

+ 0 - 1
watero-rst-service/src/main/java/com/iamberry/rst/service/cm/mapper/customerInfoMapper.xml

@@ -1029,6 +1029,5 @@ LEFT JOIN tb_rst_sys_admin sa ON c.admin_id = sa.admin_id
         customer_id = #{customerId}
       </if>
     </where>
-
   </select>
 </mapper>

+ 10 - 6
watero-rst-web/src/main/java/com/iamberry/rst/controllers/cm/AdminCustomerController.java

@@ -16,7 +16,6 @@ import com.iamberry.rst.faces.order.EfastOrderService;
 import com.iamberry.rst.faces.product.ProductService;
 import com.iamberry.rst.faces.sms.SmsService;
 import com.iamberry.rst.faces.sys.SysService;
-import com.iamberry.rst.util.CustomerCommonUtil;
 import com.iamberry.rst.util.SmsConfig;
 import com.iamberry.rst.utils.*;
 import com.iamberry.wechat.tools.NameUtils;
@@ -1224,23 +1223,28 @@ public class AdminCustomerController {
     }
 
     /**
-     * 进入修改换新页面
+     * 进入修改售后处理信息页面
      *
      * @param request
      * @return
      * @throws Exception
      */
     @RequiresPermissions("customer:update:renewed")
-    @RequestMapping("/_update_renewed")
+    @RequestMapping("/_update_relation")
     public ModelAndView toUpdateRenewed(HttpServletRequest request) throws Exception {
-        ModelAndView mv = new ModelAndView("cm/customer/update_renewed");
+        ModelAndView mv = new ModelAndView("cm/customer/update_relation");
         String customerId = request.getParameter("customerId");
+        CmRelation cmRelation = new CmRelation();
+        cmRelation.setCustomerId(Integer.valueOf(customerId));
+        cmRelation = customerService.getCmRelationInfo(cmRelation);
+        ProcMethod procMethod = customerService.getProcMethod(cmRelation.getProcMethodId());
+        mv.addObject("procMethod", procMethod);
         mv.addObject("customerId", customerId);
         return mv;
     }
 
     /**
-     * 获取换新详情
+     * 获取售后详情
      *
      * @param request
      * @return
@@ -1295,7 +1299,7 @@ public class AdminCustomerController {
             }
         }
 
-        //修改换新信息
+        //修改售后信息
         int num = customerService.updateCmRelation(cmRelation);
         if (num > 0) {
             return new ResponseJson(200, "修改成功!", 200);

+ 12 - 12
watero-rst-web/src/main/webapp/WEB-INF/views/cm/customer/custome_list.ftl

@@ -228,7 +228,7 @@
                             <td id="txt_customerIsSolve">
                                 <#if customer.backLogisticsNo??>
                                 ${customer.procMethodName!''}(
-                                    <a style="text-decoration:none" href="javascript:void(0);" onclick="toUpdateRenewed(${customer.customerId!''})">
+                                    <a style="text-decoration:none" href="javascript:void(0);" onclick="toUpdateRelation(${customer.customerId!''})">
                                         <font color=#06c>
                                             <#if customer.backStatus??>
                                                 <#if customer.backStatus == 1>
@@ -597,37 +597,37 @@
     /**
      * 进入修改换新页面
      */
-    function toUpdateRenewed(customerId) {
-        layer_show("换新处理","${path}/admin/customer/_update_renewed?customerId="+customerId,"800","500");
+    function toUpdateRelation(customerId) {
+        layer_show("售后信息修改","${path}/admin/customer/_update_relation?customerId="+customerId,"800","500");
     }
 
-    /**
+   /* /!**
      * 进入修改维修页面
-     */
+     *!/
     function toUpdateRepair(customerId) {
         layer_show("维修处理","${path}/admin/customer/_to_update_repair?customerId="+customerId,"800","500");
     }
 
-    /**
+    /!**
      * 进入修改退货页面
-     */
+     *!/
     function toUpdateBookGoods(customerId) {
         layer_show("退货处理","${path}/admin/customer/_to_update_book_goods?customerId="+customerId,"800","500");
     }
 
-    /**
+    /!**
      * 进入修改无理由退货页面
-     */
+     *!/
     function toUpdateNoreasonBack(customerId) {
         layer_show("无理由退货处理","${path}/admin/customer/_update_noreason_back?customerId="+customerId,"800","500");
     }
 
-    /**
+    /!**
      * 进入修改售后补发页面
-     */
+     *!/
     function toUpdateReissue(customerId) {
         layer_show("补发处理","${path}/admin/customer/_to_update_reissue?customerId="+customerId,"800","500");
-    }
+    }*/
     /**
      * 进入签收信息页面
      */

+ 0 - 651
watero-rst-web/src/main/webapp/WEB-INF/views/cm/customer/update_back_goods.ftl

@@ -1,651 +0,0 @@
-<!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,user-scalable=no" />
-    <meta http-equiv="Cache-Control" content="no-siteapp" />
-<#include "/base/add_base.ftl">
-    <link href="${path}/common/static/h-ui/css/H-ui.min.css" rel="stylesheet" type="text/css" />
-    <link href="${path}/common/static/h-ui.admin/css/H-ui.admin.css" rel="stylesheet" type="text/css" />
-    <link href="${path}/common/lib/icheck/icheck.css" rel="stylesheet" type="text/css" />
-    <link href="${path}/common/lib/Hui-iconfont/1.0.8/iconfont.css" rel="stylesheet" type="text/css" />
-    <#--<link href="lib/webuploader/0.1.5/webuploader.css" rel="stylesheet" type="text/css" />-->
-    <style>
-        .btn-primary{background-color: #32a3d8;}
-        #province select{margin-right:10px; width:100px;height: 31px;-webkit-appearance:none !important;appearance:none;background: url(images/select-1.png) right center no-repeat;background-size: auto 100%;padding-left:3px;padding-right: 25px;}
-        .select-box{background: url(${path}/common/images/pts/select-1.png) right center no-repeat;background-size: auto 100%;}
-        .select-box select{-webkit-appearance:none !important;background-color: transparent; appearance:none;padding-right: 25px;}
-        .table-bg th{background-color: #e2f6ff;}
-        .update-parts>span{margin-right: 10px;padding: 3px 4px;background-color: #effaff;border: 1px solid #32a3d8;}
-        .my-btn-search{border: 1px solid #32a3d8;padding: 1px 25px;height: 20px;background-color: #32a3d8;color: #fff;}
-
-        .clearfix:after{content:"\20";display:block;height:0;clear:both;visibility:hidden}.clearfix{zoom:1}
-        .tabBar {border-bottom: 2px solid #222}
-        .tabBar span {background-color: #e8e8e8;cursor: pointer;display: inline-block;float: left;font-weight: bold;height: 30px;line-height: 30px;padding: 0 15px}
-        .tabBar span.current{background-color: #222;color: #fff}
-        .tabCon {display: none}
-    </style>
-    <title></title>
-
-</head>
-<body>
-<article class="cl pd-20">
-    <form action="" method="post" class="form form-horizontal" id="form-update-backGoods" name="form-update-backGoods">
-        <div class="row cl" style="margin-left: -60px;margin-bottom: 20px;">
-            <div class="formControls col-2 col-sm-2 text-r">
-                <strong>当前进度</strong>
-            </div>
-            <div class="formControls col-10 col-sm-10">
-                <input type="hidden" id="backGoodsId" name="backGoodsId" seleType="primary"/>
-                <span id="backGoodsSchedule" class="c-red"></span>
-            </div>
-        </div>
-        <input type="hidden" id="customerId" name="customerId" value="${customerId!''}" seleType="primary">
-
-        <div id="tab_demo" class="HuiTab">
-
-            <div class="tabBar clearfix"><span>寄回信息</span><span>邮费信息</span><span>工厂检查信息</span><span>工厂返修进度</span></div>
-            <div class="tabCon">
-                <div class="row cl">
-                    <div class="formControls col-2 col-sm-2 text-r">
-                        <strong>产品寄回</strong>
-                    </div>
-                    <div class="formControls col-10 col-sm-10 skin-minimal">
-                        <div class="radio-box">
-                            <input type="radio" id="tel-3" name="backGoodsBackStatus" value="1" seleType="send">
-                            <label for="tel-3">未寄回</label>
-                        </div>
-                        <div class="radio-box">
-                            <input type="radio" id="tel-4" name="backGoodsBackStatus" value="2" seleType="send">
-                            <label for="tel-4">已寄回</label>
-                        </div>
-                        <div class="radio-box">
-                            <input type="radio" id="tel-6" name="backGoodsBackStatus" value="4" seleType="send">
-                            <label for="tel-5">签收待确认</label>
-                        </div>
-                        <div class="radio-box">
-                            <input type="radio" id="tel-6" name="backGoodsBackStatus" value="3" seleType="send">
-                            <label for="tel-5">已收货</label>
-                        </div>
-                    </div>
-                </div>
-
-                <div class="row cl" id="backLogisticsInfo">
-                    <div class="formControls col-2 col-sm-2 text-r">
-                        <strong>寄回信息</strong>
-                    </div>
-                    <div class="formControls col-4 col-sm-4">
-                        <div style="">
-                            <span class="select-box">
-                                <select name="backGoodsBackLogisticsCompany" id="backGoodsBackLogisticsCompany" class="select" seleType="send">
-                                    <option value="">物流公司</option>
-                                    <option value="sto">申通快递</option>
-                                    <option value="yto">圆通快递</option>
-                                    <option value="sf">顺丰快递</option>
-                                    <option value="ems">邮政EMS</option>
-                                    <option value="zto">中通快递</option>
-                                    <option value="zjs">宅急送</option>
-                                    <option value="yunda">韵达快递</option>
-                                    <option value="cces">cces快递</option>
-                                    <option value="pick">上门提货</option>
-                                    <option value="htky">汇通快递</option>
-                                    <option value="ttkdex">天天快递</option>
-                                    <option value="stars">星晨急便</option>
-                                    <option value="jd">京东快递</option>
-                                    <option value="dbkd">德邦快递</option>
-                                    <option value="01">其他</option>
-                                    <option value="02">上门送货</option>
-                                    <option value="lianhaowuliu">联昊通</option>
-                                </select>
-                            </span>
-                        </div>
-                    </div>
-                    <div class="formControls col-4 col-sm-4">
-                        <input style="" type="text" class="input-text" value="" placeholder="请输入快递单号" id="backGoodsBackLogisticsNo" name="backGoodsBackLogisticsNo" seleType="send">
-                    </div>
-                </div>
-
-                <div class="row cl" style="" id="backUserInfo">
-                    <div class="formControls col-2 col-sm-2 text-r">
-                        <strong>寄件信息</strong>
-                    </div>
-                    <div class="formControls col-4 col-sm-4">
-                        <input type="text" class="input-text" value="" placeholder="寄件人姓名" id="backGoodsBackName" name="backGoodsBackName" seleType="send">
-                    </div>
-                    <div class="formControls col-4 col-sm-4">
-                        <input type="text" class="input-text" value="" placeholder="寄件人电话" id="backGoodsBackTel" name="backGoodsBackTel" seleType="send">
-                    </div>
-                </div>
-                <div class="row cl" style="position: relative;/*display: none;*/">
-                    <div class="formControls col-2 col-sm-2 text-r">
-                        <strong>仓库签收时间</strong>
-                    </div>
-                    <div class="formControls col-4 col-sm-4">
-                        <input type="text" placeholder="请选择仓库签收时间" id="backGoodsBackReceiptDate"  name="backGoodsBackReceiptDate" datatype="*" class="input-text Wdate" onclick="WdatePicker({skin:'whyGreen',maxDate:'%y-%M-%d'})"  readonly="readonly" seleType="send">
-                    </div>
-                </div>
-                <div class="row cl">
-                    <div class="formControls col-2 col-sm-2">
-                    </div>
-                    <div class="formControls col-8 col-sm-8 text-c">
-                        <button onClick="update_back_goods(1);" class="btn btn-primary" type="button">确认提交</button>
-                    </div>
-                </div>
-             </div>
-
-             <#--<div class="row cl">-->
-                 <#--<div class="formControls col-2 col-sm-2">-->
-                 <#--</div>-->
-                 <#--<div class="formControls col-8 col-sm-8 text-c">-->
-                     <#--<button onClick="update_back_goods();" class="btn btn-primary" type="button">确认提交</button>-->
-                 <#--</div>-->
-             <#--</div>-->
-
-       <div class="tabCon">
-            <div class="row cl" id="backTransferInfo" style="">
-                <div class="formControls col-2 col-sm-2 text-r">
-                    <strong>邮费处理</strong>
-                </div>
-                <div class="formControls col-9 col-sm-9 skin-minimal">
-                    <div class="radio-box">
-                        <input type="radio" id="tel-6" name="backGoodsIsTransfer" value="0" seleType="postage">
-                        <label for="tel-6">不需要转账</label>
-                    </div>
-                   <#-- <div class="radio-box">
-                        <input type="radio" id="tel-10" name="backGoodsIsTransfer" value="10" seleType="postage">
-                        <label for="tel-10">需要转账</label>
-                    </div>-->
-                    <div class="radio-box">
-                        <input type="radio" id="tel-7" name="backGoodsIsTransfer" value="1" seleType="postage">
-                        <label for="tel-7">已转账</label>
-                    </div>
-                    <div class="radio-box">
-                        <input type="radio" id="tel-8" name="backGoodsIsTransfer" value="2" seleType="postage">
-                        <label for="tel-8">已申请待转账</label>
-                    </div>
-                    <div class="radio-box">
-                        <input type="radio" id="tel-9" name="backGoodsIsTransfer" value="3" seleType="postage">
-                        <label for="tel-9">未申请</label>
-                    </div>
-                </div>
-            </div>
-
-            <div class="row cl" id="postageInformation">
-                <div class="formControls col-2 col-sm-2 text-r">
-                    <strong>邮费信息</strong>
-                </div>
-                <div class="formControls col-9 col-sm-9 text-r">
-                    <div class="formControls col-4 col-sm-4 text-r" style="padding-left: 0px;">
-                        <input  type="text" class="input-text" value="" placeholder="寄回邮费" id="backGoodsBackPostage" name="backGoodsBackPostage" seleType="postage">
-                    </div>
-
-                    <div class="formControls col-4 col-sm-4 text-r" style="padding-left: 0px;">
-                        <input  type="text" class="input-text" value="" placeholder="用户支付宝账户" id="backGoodsAlipay" name="backGoodsAlipay" seleType="postage">
-                    </div>
-
-                    <div class="formControls col-4 col-sm-4 text-r" style="padding-left: 0px;">
-                        <input  type="text" class="input-text" value="" placeholder="用户支付宝姓名" id="backGoodsAlipayName" name="backGoodsAlipayName" seleType="postage">
-                    </div>
-                </div>
-            </div>
-
-            <div class="row cl">
-                <div class="formControls col-2 col-sm-2">
-                </div>
-                <div class="formControls col-8 col-sm-8 text-c">
-                    <button onClick="update_back_goods(2);" class="btn btn-primary" type="button">确认提交</button>
-                </div>
-            </div>
-       </div>
-
-           <div class="tabCon">
-               <div class="row cl" style="margin-left: -70px;">
-                   <div class="formControls col-2 col-sm-2 text-r">
-                       <strong>QC进度</strong>
-                   </div>
-                   <div class="formControls col-10 col-sm-10">
-                       <table class="table table-border table-bg table-bordered">
-                           <tbody class="text-c" id="detect_table"><tr>
-                               <th>工厂检测现象</th><th>故障分类</th><th>故障原因</th><th>判定结果</th><th>故障指向</th><th>原因分析</th><th>生产维修</th>
-                           </tr>
-                           </tbody></table>
-                   </div>
-               </div>
-           </div>
-           <div class="tabCon">
-               <div class="row cl" style="margin-left: -70px;">
-                   <div class="formControls col-2 col-sm-2 text-r">
-                       <strong>返修进度</strong>
-                   </div>
-                   <div class="formControls col-10 col-sm-10">
-                       <table class="table table-border table-bg table-bordered">
-                           <tbody class="text-c" id="maintenance_table"><tr>
-                               <th>是否可返修</th><th>返修内容</th><th>返修日期</th>
-                           </tr>
-                           </tbody></table>
-                   </div>
-               </div>
-           </div>
-
-
-
-    </form>
-    </div>
-</article>
-<script type="text/javascript" src="${path}/common/lib/My97DatePicker/4.8/WdatePicker.js"></script>
-<script type="text/javascript" src="${path}/common/lib/icheck/jquery.icheck.min.js"></script>
-
-<script type="text/javascript">
-
-    $(function(){
-        $.Huitab("#tab_demo .tabBar span","#tab_demo .tabCon","current","click","0")});
-
-    // #tab_demo 父级id
-    // #tab_demo .tabBar span 控制条
-    // #tab_demo .tabCon 内容区
-    // click 事件 点击切换,可以换成mousemove 移动鼠标切换
-    // 1	默认第2个tab为当前状态(从0开始)
-    var mobile= /^1(3|4|5|7|8)\d{9}$/; //手机号码
-    var uname = /^[\u4e00-\u9fa5a-zA-Z]{1,12}$/; //中文英文
-    var money = /^(0{1}|([1-9][0-9]*)|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$/;//金额
-
-    $(function(){
-        $('.skin-minimal input').iCheck({
-            checkboxClass: 'icheckbox-blue',
-            radioClass: 'iradio-blue',
-            increaseArea: '20%'
-        });
-        get_book_goods_info();
-        showUpdateSendProduct();
-
-        /*/!* 监听寄回状态按钮 *!/
-        $("input[name='backGoodsBackStatus']").change(function (){
-            initBackInfo($(this).val());
-        })*/
-
-        /* 监听邮费状态按钮 */
-//        $("input[name='backGoodsIsTransfer']").change(function (){
-//            initPostageInfo($(this).val());
-//        })
-    });
-
-    /*/!*初始化寄回信息*!/
-    function initBackInfo(statusCode){
-        if(statusCode == 1){
-            $("#backLogisticsInfo").hide();
-            $("#backTransferInfo").hide();
-            $("#backUserInfo").hide();
-        }else{
-            $("#backLogisticsInfo").show();
-            $("#backTransferInfo").show();
-            $("#backUserInfo").show();
-        }
-    }*/
-
-    /*显示所有产品及配件信息*/
-    function showUpdateSendProduct() {
-        var productList = getProduct() ; //所有产品
-        var html = "";
-        if(productList == null){
-            return false;
-        }
-        for(var i=0;i<productList.length;i++) {
-            var product = productList[i];
-            var produceFittings = product.fittingsList;  //获取该产品的所有配件
-            var colorList = product.colorList;  //该产品的所有颜色
-
-
-            var colorHtml = '';
-            if(colorList != null && colorList.length >0 ){
-                colorHtml += '<table style="height: 100%;">';
-                for(var j=0;j<colorList.length;j++){
-                    var number = "";
-                    var color = colorList[j];
-                    /*for(var k=0;k<orderItemList.length;k++){
-                        var item = orderItemList[k];
-                        if(item.itemColorId == color.colorId){
-                            number = item.itemNum;
-                        }
-                    }*/
-                    var fristInputStyle = "border-top: 1px solid #ddd;";
-                    if(color.colorProductId == product.productId) {
-                        colorHtml += '<tr >' +
-                                '         <td width="75" class="input-color-name" style="border-left: none;text-align: center;'+ fristInputStyle +'">' + color.colorName + '</td>' +
-                                '         <td width="25" style="'+ fristInputStyle +'">' +
-                                '             <input type="hidden" class="input-produce-id" value="' + color.colorProductId + '">' +
-                                '             <input type="hidden" class="input-color-id" value="' + color.colorId + '">' +
-                                '             <input type="hidden" class="input-produce-name" value="' + product.productName + '">' +
-                                '             <input type="text" class="input-text input-color-number number-input" style="width: 100%;" value="'+ number +'" placeholder="产品数量"  id="" name="" onkeyup="keyFun($(this))" onpaste="keyFun($(this))" >' +
-                                '         </td>' +
-                                '     </tr>';
-                        fristInputStyle = "";
-                    }
-
-                }
-                colorHtml += '</table>';
-            }else{
-                colorHtml += '<span>暂无该产品的颜色!<span>';
-            }
-
-            var produceFittingsHtml = '';
-            if(produceFittings != null && produceFittings.length > 0){
-                produceFittingsHtml += '<table style="height: 100%;">';
-                for(var m=0;m<produceFittings.length;m++){
-                    var produceFit = produceFittings[m];
-                    if(produceFit.productId == product.productId) {
-                        var fristInputStyle = "border-top: 1px solid #ddd;";
-                        produceFittingsHtml += '<tr >' +
-                                '         <td width="75" class="input-fittings-name" style="border-left: none;text-align: center; '+ fristInputStyle +'">' + produceFit.fittingsName +'</td>' +
-                                '         <td width="25" style="'+ fristInputStyle +'">' +
-                                '             <input type="hidden" class="input-produce-id" value="' + produceFit.productId + '">' +
-                                '             <input type="hidden" class="input-fittings-id" value="' + produceFit.fittingsId +'">' +
-                                '             <input type="text" class="input-text input-fittings-number" style="width: 100%;" value="'+ number +'" placeholder="配件数量" id="" name="" onkeyup="keyFun($(this))" onpaste="keyFun($(this))" >' +
-                                '         </td>' +
-                                '     </tr>';
-                        fristInputStyle = "";
-                    }
-                }
-                produceFittingsHtml += '</table>';
-            }else{
-                produceFittingsHtml += '<span>暂无产品配件!<span>';
-            }
-
-            var produceHtml = '<input type="hidden" value="'+ product.productId +'">' +
-                    '<span>'+  product.productName +'</span>';
-
-            html += ' <tr >' +
-                    '    <td width="70">'+ produceHtml +'</td>' +
-                    '    <td style="padding: 0px;text-align: center;">' +
-                    colorHtml +
-                    '   </td>' +
-                    '    <td style="padding: 0px;text-align: center;">' +
-                    produceFittingsHtml +
-                    '    </td>' +
-                    '</tr>';
-        }
-        html += '<tr><td colspan="3" style="text-align: center;"><button onClick="hideProductList();" class="btn btn-primary" type="button">确认</button></td></tr>'
-        $("#addProduct").html(html);
-    }
-
-    function showProductList() {
-        $('#produceSelect').show();
-    }
-
-    function hideProductList() {
-        var txt_product = '';
-        var color_numbers = '';
-        var fittings_numbers = '';
-        $("#addProduct").find(".input-color-number").each(function(){
-            var number = $(this).val();
-            if(number != null && number != ""){
-                var productId = $(this).parent().find(".input-produce-id").val();
-                var colorId = $(this).parent().find(".input-color-id").val();
-                var productName = $(this).parent().find(".input-produce-name").val();
-                //var colorName = $(this).parent().find(".input-color-name").val();
-                //封装更换的所有产品
-                color_numbers += productId + ':' + colorId + ":" + number + ",";
-                txt_product += '<span style="margin-bottom: 10px;display: inline-block;float: left;">'+ productName + '*' + number + '台</span>';
-            }
-        });
-        $("#addProduct").find(".input-fittings-number").each(function(){
-            var number = $(this).val();
-            if(number != null && number != ""){
-                var productId = $(this).parent().find(".input-produce-id").val();
-                var fittingsId = $(this).parent().find(".input-fittings-id").val();
-                var fittingsName = $(this).parent().parent().find(".input-fittings-name").html();
-                //var colorName = $(this).parent().find(".input-color-name").val();
-                //封装更换的所有产品
-                fittings_numbers += productId + ':' + fittingsId + ":" + number + ",";
-                txt_product += '<span style="margin-bottom: 10px;display: inline-block;float: left;">'+ fittingsName + '*' + number + '件</span>';
-            }
-        })
-        $('#backGoodsProduct').html(txt_product);
-        $('#closed_products').val(color_numbers);
-        $('#closed_fittings').val(fittings_numbers);
-        $('#produceSelect').hide();
-    }
-
-    /*获取产品*/
-    function getProduct(){
-        var productList;
-        var productName = $("#selectProcuct").val();
-        if(productName == null || productName == ""){
-            var productTable = '<td colspan="3">暂无数据!</td>';
-            $("#addProduct").html(productTable);
-            return null;
-        }
-        $.ajax({
-            type: "POST",
-            data:{'productName':productName},
-            url: "${path}/admin/signclosed/select_product",
-            async: false,
-            success: function(data){
-                if (data.returnCode == 200) {
-                    $("#addProduct").html("");
-                    productList = data.returnMsg.productList;
-                }else{
-                    var productTable = '<td colspan="3">暂无数据!</td>';
-                    $("#addProduct").html(productTable);
-                    return null;
-                }
-            },
-            error: function(XmlHttpRequest, textStatus, errorThrown){
-            }
-        });
-        return productList;
-    }
-
-    /*获取售后退货信息*/
-    function get_book_goods_info() {
-        $.ajax({
-            cache: true,
-            type: "POST",
-            data: {"customerId":${customerId}},
-            url: "${path}/admin/customer/_update_back_goods",
-            async: false,
-            success: function(data){
-                if (data.returnCode == 200) {
-                    var backGoods = data.returnMsg.backGoods;
-                    console.log(backGoods);
-                    $('#backGoodsId').val(backGoods.backGoodsId);
-                    $('#backGoodsBackName').val(backGoods.backGoodsBackName);
-                    $('#backGoodsBackTel').val(backGoods.backGoodsBackTel);
-                    $('#backGoodsBackLogisticsCompany').val(backGoods.backGoodsBackLogisticsCompany);
-                    $('#backGoodsBackLogisticsNo').val(backGoods.backGoodsBackLogisticsNo);
-                    $('#backGoodsBackPostage').val(backGoods.backGoodsBackPostage/100);
-                    $('#backGoodsAlipay').val(backGoods.backGoodsAlipay);
-                    $('#backGoodsAlipayName').val(backGoods.backGoodsAlipayName);
-                    $('#backGoodsBackReceiptDate').val(formatDate(backGoods.backGoodsBackReceiptDate));
-                    $('input[name="backGoodsIsTransfer"]').each(function(){
-                        if (this.value == backGoods.backGoodsIsTransfer) {
-                            $(this).iCheck('check');
-                        }
-                    });
-                    $('#backGoodsDesc').val(backGoods.backGoodsDesc);
-                    var backGoodsSchedule = '';
-                    switch (backGoods.backGoodsBackStatus) {
-                        case 1:backGoodsSchedule += '未寄回';break;
-                        case 2:backGoodsSchedule += '已寄回';break;
-                        case 3:backGoodsSchedule += '已收货';break;
-                    }
-                    $('#backGoodsSchedule').html(backGoodsSchedule);
-                    $('input[name="backGoodsBackStatus"]').each(function(){
-                        if (this.value == backGoods.backGoodsBackStatus) {
-                            $(this).iCheck('check');
-                        }
-                    });
-
-                    /*/!*初始化寄回信息*!/
-                    initBackInfo(backGoods.backGoodsBackStatus);*/
-
-                    var backProduct = '';
-                    if (backGoods.closedProdcues != null && backGoods.closedProdcues.length > 0) {
-                        $.each(backGoods.closedProdcues,function(index,element){
-                            backProduct += '<span style="margin-bottom: 10px;display: inline-block;float: left;">'+ this.closedProductName + '*' + this.closedProdcueNumber + '</span>';
-                        })
-                    }
-                    if (backGoods.closedFittings != null && backGoods.closedFittings.length > 0) {
-                        $.each(backGoods.closedFittings,function(index,element){
-                            backProduct += '<span style="margin-bottom: 10px;display: inline-block;float: left;">'+ this.closedFittingsName + '*'  + this.closedFittingNumber + '</span>';
-                        })
-                    }
-                    $('#backGoodsProduct').html(backProduct);
-                }
-            },
-            error: function(XmlHttpRequest, textStatus, errorThrown){
-            }
-        })
-    }
-
-    /*修改售后退货信息*/
-    function update_back_goods(type) {
-        var backGoods_flag = checkBackGoods(type);
-
-        var backGoodsBackPostage = $("#backGoodsBackPostage").val();
-        $("#backGoodsBackPostage").val(parseInt(backGoodsBackPostage*100));
-
-        var obj = null;
-        if(type == 1){
-            obj = getseleType("send");
-        }else if(type == 2){
-            obj = getseleType("postage");
-        }else if(type ==3){
-            obj = getseleType("sendInformation");
-        }
-
-        if (backGoods_flag) {
-            $.ajax({
-                cache: true,
-                type: "POST",
-                data: obj,
-                url: "${path}/admin/customer/update_back_goods",
-                async: false,
-                success: function(data){
-                    if (data.returnCode == 200) {
-                        window.parent.custome_result(data.resultMsg,1);
-                        parent.location.reload();
-                        var index = parent.layer.getFrameIndex(window.name);
-                        parent.layer.close(index);
-                    } else {
-                        window.parent.custome_result(data.resultMsg,5);
-                    }
-                },
-                error: function(XmlHttpRequest, textStatus, errorThrown){
-                    window.parent.admin_result("修改失败!",5);
-                    var index = parent.layer.getFrameIndex(window.name);
-                    parent.layer.close(index);
-                }
-            })
-        }
-
-
-    }
-
-    /*校验退货填写信息*/
-    function checkBackGoods(type) {
-        var backGoods_flag = true;
-
-        var backGoodsBackStatus = $('input[name="backGoodsBackStatus"]:checked').val();//寄回状态
-        var backGoodsBackLogisticsNo = $('#backGoodsBackLogisticsNo').val();//物流单号
-        var backGoodsBackPostage = $('#backGoodsBackPostage').val().trim();//寄回邮费
-        var backGoodsBackLogisticsCompany = $("#backGoodsBackLogisticsCompany option:selected").val();//寄回物流公司
-        var backGoodsBackName = $('#backGoodsBackName').val();
-        var backGoodsBackTel = $('#backGoodsBackTel').val();
-        var backGoodsAlipay = $("#backGoodsAlipay").val();
-        var backGoodsAlipayName = $("#backGoodsAlipayName").val();
-
-        if(type == 1 ){ //寄回信息
-            if(backGoodsBackStatus == 2 || backGoodsBackStatus == 3){
-                if (backGoodsBackLogisticsCompany == null || backGoodsBackLogisticsCompany == '') {
-                    vailErrorMsg($('#backGoodsBackLogisticsCompany'),"需要选择物流公司!");
-                    backGoods_flag = false;
-                    return backGoods_flag;
-                }
-                if (backGoodsBackLogisticsNo == null || backGoodsBackLogisticsNo == '') {
-                    vailErrorMsg($('#backGoodsBackLogisticsNo'),"需要填写物流单号!");
-                    backGoods_flag = false;
-                    return backGoods_flag;
-                }
-                if (backGoodsBackName == null || backGoodsBackName == '') {
-                    vailErrorMsg($('#backGoodsBackName'),"需要填写寄件人信息!");
-                    backGoods_flag = false;
-                    return backGoods_flag;
-                }
-                if (backGoodsBackTel == null || backGoodsBackTel == '') {
-                    vailErrorMsg($('#backGoodsBackTel'),"需要填写寄件人信息!");
-                    backGoods_flag = false;
-                    return backGoods_flag;
-                }
-                if (!mobile.test(backGoodsBackTel)) {
-                    vailErrorMsg($('#backGoodsBackTel'),"寄回人电话号码格式不正确,请重新输入!");
-                    backGoods_flag = false;
-                    return backGoods_flag;
-                }
-//                if (!uname.test(backGoodsBackName)) {
-//                    alert("寄回人信息格式不正确,请重新输入!");
-//                    backGoods_flag = false;
-//                    return backGoods_flag;
-//                }
-            }
-            if (backGoodsBackLogisticsCompany == 3) {
-                var backGoodsBackReceiptDate = $('#backGoodsBackReceiptDate').val();//仓库签收时间
-                if (backGoodsBackReceiptDate == null || backGoodsBackReceiptDate == '') {
-                    layer.msg("仓库签收时间不能为空",{icon: 5,time:1000});
-                    backGoods_flag = false;
-                    return backGoods_flag;
-                }
-            }
-        }else if(type == 2){
-            if (backGoodsBackPostage == null || backGoodsBackPostage == '') {
-                vailErrorMsg($('#backGoodsBackPostage'),"需要填写邮费!");
-                backGoods_flag = false;
-                return backGoods_flag;
-            }
-            if (!money.test(backGoodsBackPostage)) {
-                vailErrorMsg($('#backGoodsBackPostage'),"邮费格式不正确,请重新输入!");
-                backGoods_flag = false;
-                return backGoods_flag;
-            }
-            if (backGoodsAlipay == null || backGoodsAlipay == '') {
-                vailErrorMsg($('#backGoodsAlipay'),"需要填写支付宝账户!");
-                backGoods_flag = false;
-                return backGoods_flag;
-            }
-            if (backGoodsAlipayName == null || backGoodsAlipayName == '') {
-                vailErrorMsg($('#backGoodsAlipayName'),"需要填写支付宝姓名!");
-                backGoods_flag = false;
-                return backGoods_flag;
-            }
-        }
-        return backGoods_flag;
-    }
-
-    function getseleType(type){
-        var obj = new Object();
-        var oldName = "";
-        $("[seleType="+ type +"]").each(function(){
-            var name = $(this).attr("name");
-            if(oldName != name){
-                oldName = name
-                if($(this).attr("type") == "radio"){
-                    obj[name] = $("[name="+ name +"]:checked").val();
-                }else{
-                    obj[name] = $("[name="+ name +"]").val();
-                }
-            }
-        });
-        $("[seleType='primary']").each(function(){
-            var name = $(this).attr("name");
-            if(oldName != name){
-                oldName = name;
-                obj[name] = $("[name="+ name +"]").val();
-            }
-        });
-        return obj;
-    }
-
-</script>
-</body>
-</html>

+ 0 - 624
watero-rst-web/src/main/webapp/WEB-INF/views/cm/customer/update_noreason_back.ftl

@@ -1,624 +0,0 @@
-<!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,user-scalable=no" />
-    <meta http-equiv="Cache-Control" content="no-siteapp" />
-<#include "/base/add_base.ftl">
-    <link href="${path}/common/static/h-ui/css/H-ui.min.css" rel="stylesheet" type="text/css" />
-    <link href="${path}/common/static/h-ui.admin/css/H-ui.admin.css" rel="stylesheet" type="text/css" />
-    <link href="${path}/common/lib/icheck/icheck.css" rel="stylesheet" type="text/css" />
-    <link href="${path}/common/lib/Hui-iconfont/1.0.8/iconfont.css" rel="stylesheet" type="text/css" />
-    <style>
-        .btn-primary{background-color: #32a3d8;}
-        #province select{margin-right:10px; width:100px;height: 31px;-webkit-appearance:none !important;appearance:none;background: url(images/select-1.png) right center no-repeat;background-size: auto 100%;padding-left:3px;padding-right: 25px;}
-        .select-box{background: url(${path}/common/images/pts/select-1.png) right center no-repeat;background-size: auto 100%;}
-        .select-box select{-webkit-appearance:none !important;background-color: transparent; appearance:none;padding-right: 25px;}
-        .table-bg th{background-color: #e2f6ff;}
-        .update-parts>span{margin-right: 10px;padding: 3px 4px;background-color: #effaff;border: 1px solid #32a3d8;}
-        .my-btn-search{border: 1px solid #32a3d8;padding: 1px 25px;height: 20px;background-color: #32a3d8;color: #fff;}
-    </style>
-    <title></title>
-</head>
-<body>
-<article class="cl pd-20">
-    <form action="" method="post" class="form form-horizontal" id="form-update-noreasonBack" name="form-update-noreasonBack">
-
-        <div class="row cl" style="margin-left: -60px;margin-bottom: 20px;">
-            <div class="formControls col-2 col-sm-2 text-r">
-                <strong>当前进度</strong>
-            </div>
-            <div class="formControls col-10 col-sm-10">
-                <input type="hidden" id="noreasonBackId" name="noreasonBackId" seleType="primary"/>
-                <span id="noreasonBackSchedule" class="c-red"></span>
-            </div>
-        </div>
-        <input type="hidden" id="customerId" name="customerId" value="${customerId!''}"  seleType="primary">
-
-        <div id="tab_demo" class="HuiTab">
-
-            <div class="tabBar clearfix"><span>寄回信息</span><span>邮费信息</span><span>工厂检查信息</span><span>工厂返修进度</span></div>
-            <div class="tabCon">
-                <div class="row cl">
-                    <div class="formControls col-2 col-sm-2 text-r">
-                        <strong>产品寄回</strong>
-                    </div>
-                    <div class="formControls col-8 col-sm-8 skin-minimal">
-                        <div class="radio-box">
-                            <input type="radio" id="tel-3" name="noreasonBackBackStatus" value="1" seleType="send">
-                            <label for="tel-3">未寄回</label>
-                        </div>
-                        <div class="radio-box">
-                            <input type="radio" id="tel-4" name="noreasonBackBackStatus" value="2" seleType="send">
-                            <label for="tel-4">已寄回</label>
-                        </div>
-                        <div class="radio-box">
-                            <input type="radio" id="tel-5" name="noreasonBackBackStatus" value="4" seleType="send">
-                            <label for="tel-5">签收待确认</label>
-                        </div>
-                        <div class="radio-box">
-                            <input type="radio" id="tel-6" name="noreasonBackBackStatus" value="3" seleType="send">
-                            <label for="tel-6">已收货</label>
-                        </div>
-                    </div>
-                </div>
-
-                <div class="row cl" id="backLogisticsInfo">
-                    <div class="formControls col-2 col-sm-2 text-r">
-                        <strong>寄回信息</strong>
-                    </div>
-                    <div class="formControls col-4 col-sm-4">
-                        <div style="width:  100%;display: inline-block;margin-right: 10px;">
-                            <span class="select-box">
-                                <select name="noreasonBackBackLogisticsCompany" id="noreasonBackBackLogisticsCompany" class="select" seleType="send">
-                                    <option value="">物流公司</option>
-                                    <option value="sto">申通快递</option>
-                                    <option value="yto">圆通快递</option>
-                                    <option value="sf">顺丰快递</option>
-                                    <option value="ems">邮政EMS</option>
-                                    <option value="zto">中通快递</option>
-                                    <option value="zjs">宅急送</option>
-                                    <option value="yunda">韵达快递</option>
-                                    <option value="cces">cces快递</option>
-                                    <option value="pick">上门提货</option>
-                                    <option value="htky">汇通快递</option>
-                                    <option value="ttkdex">天天快递</option>
-                                    <option value="stars">星晨急便</option>
-                                    <option value="jd">京东快递</option>
-                                    <option value="dbkd">德邦快递</option>
-                                    <option value="01">其他</option>
-                                    <option value="02">上门送货</option>
-                                    <option value="lianhaowuliu">联昊通</option>
-                                </select>
-                            </span>
-                        </div>
-                    </div>
-
-                    <div class="formControls col-4 col-sm-4">
-                        <input style="" type="text" class="input-text" value="" placeholder="请输入快递单号" id="noreasonBackBackLogisticsNo" name="noreasonBackBackLogisticsNo" seleType="send">
-                    </div>
-                </div>
-
-                <div class="row cl"  id="backUserInfo">
-                    <div class="formControls col-2 col-sm-2 text-r">
-                        <strong>寄件信息</strong>
-                    </div>
-                    <div class="formControls col-4 col-sm-4">
-                        <input type="text" class="input-text" value="" placeholder="寄件人姓名" id="noreasonBackBackName" name="noreasonBackBackName" seleType="send">
-                    </div>
-                    <div class="formControls col-4 col-sm-4">
-                        <input type="text" class="input-text" value="" placeholder="寄件人电话" id="noreasonBackBackTel" name="noreasonBackBackTel" seleType="send">
-                    </div>
-                </div>
-                <div class="row cl" style="position: relative;/*display: none;*/">
-                    <div class="formControls col-2 col-sm-2 text-r">
-                        <strong>仓库签收时间</strong>
-                    </div>
-                    <div class="formControls col-4 col-sm-4">
-                        <input type="text" placeholder="请选择仓库签收时间" id="noreasonBackReceiptDate"  name="noreasonBackReceiptDate" datatype="*" class="input-text Wdate" onclick="WdatePicker({skin:'whyGreen',maxDate:'%y-%M-%d'})"  readonly="readonly" seleType="send">
-                    </div>
-                </div>
-                <div class="row cl">
-                    <div class="formControls col-2 col-sm-2">
-                    </div>
-                    <div class="formControls col-8 col-sm-8 text-c">
-                        <button onClick="update_noreason_back(1);" class="btn btn-primary" type="button">确认提交</button>
-                    </div>
-                </div>
-            </div>
-
-            <div class="tabCon">
-                <div class="row cl" id="backTransferInfo" >
-                    <div class="formControls col-2 col-sm-2 text-r">
-                        <strong>邮费处理</strong>
-                    </div>
-                    <div class="formControls col-8 col-sm-8 skin-minimal">
-                        <div class="radio-box">
-                            <input type="radio" id="tel-6" name="noreasonBackIsTransfer" value="0" seleType="postage">
-                            <label for="tel-6">不需要转账</label>
-                        </div>
-                        <#--<div class="radio-box">-->
-                            <#--<input type="radio" id="tel-10" name="noreasonBackIsTransfer" value="10" seleType="postage">-->
-                            <#--<label for="tel-10">需要转账</label>-->
-                        <#--</div>-->
-                        <div class="radio-box">
-                            <input type="radio" id="tel-7" name="noreasonBackIsTransfer" value="1" seleType="postage">
-                            <label for="tel-7">已转账</label>
-                        </div>
-                        <div class="radio-box">
-                            <input type="radio" id="tel-8" name="noreasonBackIsTransfer" value="2" seleType="postage">
-                            <label for="tel-8">已申请待转账</label>
-                        </div>
-                        <div class="radio-box">
-                            <input type="radio" id="tel-9" name="noreasonBackIsTransfer" value="3" seleType="postage">
-                            <label for="tel-9">未申请</label>
-                        </div>
-                    </div>
-                </div>
-
-                <div class="row cl" id="postageInformation">
-                    <div class="formControls col-2 col-sm-2 text-r">
-                        <strong>邮费信息</strong>
-                    </div>
-                    <div class="formControls col-9 col-sm-9 text-r">
-                        <div class="formControls col-4 col-sm-4 text-r" style="padding-left: 0px;">
-                            <input  type="text" class="input-text" value="" placeholder="寄回邮费" id="noreasonBackBackPostage" name="noreasonBackBackPostage" seleType="postage">
-                        </div>
-
-                        <div class="formControls col-4 col-sm-4 text-r" style="padding-left: 0px;">
-                            <input  type="text" class="input-text" value="" placeholder="用户支付宝账户" id="noreasonBackAlipay" name="noreasonBackAlipay" seleType="postage">
-                        </div>
-
-                        <div class="formControls col-4 col-sm-4 text-r" style="padding-left: 0px;">
-                            <input  type="text" class="input-text" value="" placeholder="用户支付宝姓名" id="noreasonBackAlipayName" name="noreasonBackAlipayName" seleType="postage">
-                        </div>
-                    </div>
-                </div>
-
-                <div class="row cl">
-                    <div class="formControls col-2 col-sm-2">
-                    </div>
-                    <div class="formControls col-8 col-sm-8 text-c">
-                        <button onClick="update_noreason_back(2);" class="btn btn-primary" type="button">确认提交</button>
-                    </div>
-                </div>
-            </div>
-
-            <div class="tabCon">
-                <div class="row cl" style="margin-left: -70px;">
-                    <div class="formControls col-2 col-sm-2 text-r">
-                        <strong>QC进度</strong>
-                    </div>
-                    <div class="formControls col-10 col-sm-10">
-                        <table class="table table-border table-bg table-bordered">
-                            <tbody class="text-c" id="detect_table"><tr>
-                                <th>工厂检测现象</th><th>故障分类</th><th>故障原因</th><th>判定结果</th><th>故障指向</th><th>原因分析</th><th>生产维修</th>
-                            </tr>
-                            </tbody></table>
-                    </div>
-                </div>
-            </div>
-
-            <div class="tabCon">
-                <div class="row cl" style="margin-left: -70px;">
-                    <div class="formControls col-2 col-sm-2 text-r">
-                        <strong>返修进度</strong>
-                    </div>
-                    <div class="formControls col-10 col-sm-10">
-                        <table class="table table-border table-bg table-bordered">
-                            <tbody class="text-c" id="maintenance_table"><tr>
-                                <th>是否可返修</th><th>返修内容</th><th>返修日期</th>
-                            </tr>
-                            </tbody></table>
-                    </div>
-                </div>
-            </div>
-
-        </div>
-    </form>
-    </div>
-</article>
-<script type="text/javascript" src="${path}/common/lib/My97DatePicker/4.8/WdatePicker.js"></script>
-<script type="text/javascript" src="${path}/common/lib/icheck/jquery.icheck.min.js"></script>
-<script type="text/javascript">
-
-    $(function(){
-        $.Huitab("#tab_demo .tabBar span","#tab_demo .tabCon","current","click","0")}
-    );
-
-    var mobile= /^1(3|4|5|7|8)\d{9}$/; //手机号码
-    var uname = /^[\u4e00-\u9fa5a-zA-Z]{1,12}$/; //中文英文
-    var money = /^(0{1}|([1-9][0-9]*)|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$/;//金额
-
-    $(function(){
-        $('.skin-minimal input').iCheck({
-            checkboxClass: 'icheckbox-blue',
-            radioClass: 'iradio-blue',
-            increaseArea: '20%'
-        });
-        get_noreason_info();
-        showUpdateSendProduct();
-
-        /*/!* 监听寄回状态按钮 *!/
-        $("input[name='noreasonBackBackStatus']").change(function (){
-            initBackInfo( $(this).val());
-        })*/
-    });
-
-    /*/!*初始化寄回信息*!/
-    function initBackInfo(statusCode){
-        if(statusCode == 1){
-            $("#backLogisticsInfo").hide();
-            $("#backTransferInfo").hide();
-            $("#backUserInfo").hide();
-        }else{
-            $("#backLogisticsInfo").show();
-            $("#backTransferInfo").show();
-            $("#backUserInfo").show();
-        }
-    }*/
-
-    /*显示所有产品及配件信息*/
-    function showUpdateSendProduct() {
-        var productList = getProduct() ; //所有产品
-        var html = "";
-        if(productList == null){
-            return false;
-        }
-        for(var i=0;i<productList.length;i++) {
-            var product = productList[i];
-            var produceFittings = product.fittingsList;  //获取该产品的所有配件
-            var colorList = product.colorList;  //该产品的所有颜色
-
-            var colorHtml = '';
-            if(colorList != null && colorList.length >0 ){
-                colorHtml += '<table style="height: 100%;">';
-                for(var j=0;j<colorList.length;j++){
-                    var number = "";
-                    var color = colorList[j];
-                    /*for(var k=0;k<orderItemList.length;k++){
-                        var item = orderItemList[k];
-                        if(item.itemColorId == color.colorId){
-                            number = item.itemNum;
-                        }
-                    }*/
-                    var fristInputStyle = "border-top: 1px solid #ddd;";
-                    if(color.colorProductId == product.productId) {
-                        colorHtml += '<tr >' +
-                                '         <td width="75" class="input-color-name" style="border-left: none;text-align: center;'+ fristInputStyle +'">' + color.colorName + '</td>' +
-                                '         <td width="25" style="'+ fristInputStyle +'">' +
-                                '             <input type="hidden" class="input-produce-id" value="' + color.colorProductId + '">' +
-                                '             <input type="hidden" class="input-color-id" value="' + color.colorId + '">' +
-                                '             <input type="hidden" class="input-produce-name" value="' + product.productName + '">' +
-                                '             <input type="text" class="input-text input-color-number number-input" style="width: 100%;" value="'+ number +'" placeholder="产品数量"  id="" name="" onkeyup="keyFun($(this))" onpaste="keyFun($(this))" >' +
-                                '         </td>' +
-                                '     </tr>';
-                        fristInputStyle = "";
-                    }
-
-                }
-                colorHtml += '</table>';
-            }else{
-                colorHtml += '<span>暂无该产品的颜色!<span>';
-            }
-
-            var produceFittingsHtml = '';
-            if(produceFittings != null && produceFittings.length > 0){
-                produceFittingsHtml += '<table style="height: 100%;">';
-                for(var m=0;m<produceFittings.length;m++){
-                    var produceFit = produceFittings[m];
-                    if(produceFit.productId == product.productId) {
-                        var fristInputStyle = "border-top: 1px solid #ddd;";
-                        produceFittingsHtml += '<tr >' +
-                                '         <td width="75" class="input-fittings-name" style="border-left: none;text-align: center; '+ fristInputStyle +'">' + produceFit.fittingsName +'</td>' +
-                                '         <td width="25" style="'+ fristInputStyle +'">' +
-                                '             <input type="hidden" class="input-produce-id" value="' + produceFit.productId + '">' +
-                                '             <input type="hidden" class="input-fittings-id" value="' + produceFit.fittingsId +'">' +
-                                '             <input type="text" class="input-text input-fittings-number" style="width: 100%;" value="'+ number +'" placeholder="配件数量" id="" name="" onkeyup="keyFun($(this))" onpaste="keyFun($(this))" >' +
-                                '         </td>' +
-                                '     </tr>';
-                        fristInputStyle = "";
-                    }
-                }
-                produceFittingsHtml += '</table>';
-            }else{
-                produceFittingsHtml += '<span>暂无产品配件!<span>';
-            }
-
-            var produceHtml = '<input type="hidden" value="'+ product.productId +'">' +
-                    '<span>'+  product.productName +'</span>';
-
-            html += ' <tr >' +
-                    '    <td width="70">'+ produceHtml +'</td>' +
-                    '    <td style="padding: 0px;text-align: center;">' +
-                    colorHtml +
-                    '   </td>' +
-                    '    <td style="padding: 0px;text-align: center;">' +
-                    produceFittingsHtml +
-                    '    </td>' +
-                    '</tr>';
-        }
-        html += '<tr><td colspan="3" style="text-align: center;"><button onClick="hideProductList();" class="btn btn-primary" type="button">确认</button></td></tr>'
-        $("#addProduct").html(html);
-    }
-
-    function showProductList() {
-        $('#produceSelect').show();
-    }
-
-    function hideProductList() {
-        var txt_product = '';
-        var color_numbers = '';
-        var fittings_numbers = '';
-        $("#addProduct").find(".input-color-number").each(function(){
-            var number = $(this).val();
-            if(number != null && number != ""){
-                var productId = $(this).parent().find(".input-produce-id").val();
-                var colorId = $(this).parent().find(".input-color-id").val();
-                var productName = $(this).parent().find(".input-produce-name").val();
-                //var colorName = $(this).parent().find(".input-color-name").val();
-                //封装更换的所有产品
-                color_numbers += productId + ':' + colorId + ":" + number + ",";
-                txt_product += '<span style="margin-bottom: 10px;display: inline-block;float: left;">'+ productName + '*' + number + '台</span>';
-            }
-        });
-        $("#addProduct").find(".input-fittings-number").each(function(){
-            var number = $(this).val();
-            if(number != null && number != ""){
-                var productId = $(this).parent().find(".input-produce-id").val();
-                var fittingsId = $(this).parent().find(".input-fittings-id").val();
-                var fittingsName = $(this).parent().parent().find(".input-fittings-name").html();
-                //var colorName = $(this).parent().find(".input-color-name").val();
-                //封装更换的所有产品
-                fittings_numbers += productId + ':' + fittingsId + ":" + number + ",";
-                txt_product += '<span style="margin-bottom: 10px;display: inline-block;float: left;">'+ fittingsName + '*' + number + '件</span>';
-            }
-        })
-        $('#noreasonBackProduct').html(txt_product);
-        $('#closed_products').val(color_numbers);
-        $('#closed_fittings').val(fittings_numbers);
-        $('#produceSelect').hide();
-    }
-
-    /*获取产品*/
-    function getProduct(){
-        var productList;
-        var productName = $("#selectProcuct").val();
-        if(productName == null || productName == ""){
-            var productTable = '<td colspan="3">暂无数据!</td>';
-            $("#addProduct").html(productTable);
-            return null;
-        }
-        $.ajax({
-            type: "POST",
-            data:{'productName':productName},
-            url: "${path}/admin/signclosed/select_product",
-            async: false,
-            success: function(data){
-                if (data.returnCode == 200) {
-                    $("#addProduct").html("");
-                    productList = data.returnMsg.productList;
-                }else{
-                    var productTable = '<td colspan="3">暂无数据!</td>';
-                    $("#addProduct").html(productTable);
-                    return null;
-                }
-            },
-            error: function(XmlHttpRequest, textStatus, errorThrown){
-            }
-        });
-        return productList;
-    }
-
-    /*获取售后无理由退货信息*/
-    function get_noreason_info() {
-        $.ajax({
-            cache: true,
-            type: "POST",
-            data: {"customerId":${customerId}},
-            url: "${path}/admin/customer/get_noreason_back",
-            async: false,
-            success: function(data){
-                if (data.returnCode == 200) {
-                    var noreasonBack = data.returnMsg.noreasonBack;
-                    console.log(noreasonBack);
-                    $('#noreasonBackId').val(noreasonBack.noreasonBackId);
-                    $('#noreasonBackBackName').val(noreasonBack.noreasonBackBackName);
-                    $('#noreasonBackBackTel').val(noreasonBack.noreasonBackBackTel);
-                    $('#noreasonBackBackLogisticsCompany').val(noreasonBack.noreasonBackBackLogisticsCompany);
-                    $('#noreasonBackBackLogisticsNo').val(noreasonBack.noreasonBackBackLogisticsNo);
-                    $('#noreasonBackBackPostage').val(noreasonBack.noreasonBackBackPostage/100);
-                    $('#noreasonBackAlipay').val(noreasonBack.noreasonBackAlipay);
-                    $('#noreasonBackAlipayName').val(noreasonBack.noreasonBackAlipayName);
-                    $('#noreasonBackReceiptDate').val(formatDate(noreasonBack.noreasonBackReceiptDate));
-                    $('input[name="noreasonBackIsTransfer"]').each(function(){
-                        if (this.value == noreasonBack.noreasonBackIsTransfer) {
-                            $(this).iCheck('check');
-                        }
-                    });
-                    /*$('#noreasonBackBackMachineNo').val(noreasonBack.noreasonBackBackMachineNo);*/
-                    $('#noreasonBackDesc').val(noreasonBack.noreasonBackDesc);
-                    var noreasonBackSchedule = '';
-                    switch (noreasonBack.noreasonBackBackStatus) {
-                        case 1:noreasonBackSchedule += '未寄回';break;
-                        case 2:noreasonBackSchedule += '已寄回';break;
-                        case 3:noreasonBackSchedule += '已收货';break;
-                    }
-                    $('#noreasonBackSchedule').html(noreasonBackSchedule);
-                    $('input[name="noreasonBackBackStatus"]').each(function(){
-                        if (this.value == noreasonBack.noreasonBackBackStatus) {
-                            $(this).iCheck('check');
-                        }
-                    });
-
-                    /*/!*初始化寄回信息*!/
-                    initBackInfo(noreasonBack.noreasonBackBackStatus);*/
-
-                    var noreasonProduct = '';
-                    if (noreasonBack.closedProdcues != null && noreasonBack.closedProdcues.length > 0) {
-                        $.each(noreasonBack.closedProdcues,function(index,element){
-                            noreasonProduct += '<span style="margin-bottom: 10px;display: inline-block;float: left;">'+ this.closedProductName + '*' + this.closedProdcueNumber + '</span>';
-                        })
-                    }
-                    if (noreasonBack.closedFittings != null && noreasonBack.closedFittings.length > 0) {
-                        $.each(noreasonBack.closedFittings,function(index,element){
-                            noreasonProduct += '<span style="margin-bottom: 10px;display: inline-block;float: left;">'+ this.closedFittingsName + '*'  + this.closedFittingNumber + '</span>';
-                        })
-                    }
-                    $('#noreasonBackProduct').html(noreasonProduct);
-                }
-            },
-            error: function(XmlHttpRequest, textStatus, errorThrown){
-            }
-        })
-    }
-
-    function getseleType(type){
-        var obj = new Object();
-        var oldName = "";
-        $("[seleType="+ type +"]").each(function(){
-            var name = $(this).attr("name");
-            if(oldName != name){
-                oldName = name
-                if($(this).attr("type") == "radio"){
-                    obj[name] = $("[name="+ name +"]:checked").val();
-                }else{
-                    obj[name] = $("[name="+ name +"]").val();
-                }
-            }
-        });
-        $("[seleType='primary']").each(function(){
-            var name = $(this).attr("name");
-            if(oldName != name){
-                oldName = name;
-                obj[name] = $("[name="+ name +"]").val();
-            }
-        });
-        return obj;
-    }
-
-    /*修改售后无理由退货信息*/
-    function update_noreason_back(type) {
-        var noreasonBack_flag = checkNoreason(type);
-
-        var noreasonBackBackPostage = $("#noreasonBackBackPostage").val();
-        $("#noreasonBackBackPostage").val(parseInt(noreasonBackBackPostage*100));
-
-        var obj = null;
-        if(type == 1){
-            obj = getseleType("send");
-        }else if(type == 2){
-            obj = getseleType("postage");
-        }else if(type ==3){
-            obj = getseleType("sendInformation");
-        }
-
-        if (noreasonBack_flag) {
-            $.ajax({
-                cache: true,
-                type: "POST",
-                data: $('#form-update-noreasonBack').serialize(),
-                url: "${path}/admin/customer/update_noreason",
-                async: false,
-                success: function (data) {
-                    if (data.returnCode == 200) {
-                        window.parent.custome_result(data.resultMsg,1);
-                        parent.location.reload();
-                        var index = parent.layer.getFrameIndex(window.name);
-                        parent.layer.close(index);
-                    } else {
-                        window.parent.custome_result(data.resultMsg,5);
-                    }
-                },
-                error: function (XmlHttpRequest, textStatus, errorThrown) {
-                    window.parent.admin_result("修改失败!",5);
-                    var index = parent.layer.getFrameIndex(window.name);
-                    parent.layer.close(index);
-                }
-            })
-        }
-    }
-
-    /*校验无理由退货填写信息*/
-    function checkNoreason(type) {
-        var noreasonBack_flag = true;
-        var noreasonBackBackStatus = $('input[name="noreasonBackBackStatus"]:checked').val();//寄回状态
-        var noreasonBackBackLogisticsNo = $('#noreasonBackBackLogisticsNo').val().trim();//物流单号
-        var noreasonBackBackPostage = $('#noreasonBackBackPostage').val().trim();//寄回邮费
-        var noreasonBackBackLogisticsCompany = $("#noreasonBackBackLogisticsCompany option:selected").val();//寄回物流公司
-        var noreasonBackBackName = $('#noreasonBackBackName').val();
-        var noreasonBackBackTel = $('#noreasonBackBackTel').val();
-        var noreasonBackAlipay = $("#noreasonBackAlipay").val();
-        var noreasonBackAlipayName = $("#noreasonBackAlipayName").val();
-
-        if(type == 1 ){ //寄回信息
-            if(noreasonBackBackStatus == 2 || noreasonBackBackStatus == 3){
-                if (noreasonBackBackLogisticsCompany == null || noreasonBackBackLogisticsCompany == '') {
-                    vailErrorMsg($('#noreasonBackBackLogisticsCompany'),"需要选择物流公司!");
-                    noreasonBack_flag = false;
-                    return noreasonBack_flag;
-                }
-                if (noreasonBackBackLogisticsNo == null || noreasonBackBackLogisticsNo == '') {
-                    vailErrorMsg($('#noreasonBackBackLogisticsNo'),"需要填写物流单号!");
-                    noreasonBack_flag = false;
-                    return noreasonBack_flag;
-                }
-                if (noreasonBackBackName == null || noreasonBackBackName == '') {
-                    vailErrorMsg($('#noreasonBackBackName'),"需要填写寄件人信息!");
-                    noreasonBack_flag = false;
-                    return noreasonBack_flag;
-                }
-                if (noreasonBackBackTel == null || noreasonBackBackTel == '') {
-                    vailErrorMsg($('#noreasonBackBackTel'),"需要填写寄件人信息!");
-                    noreasonBack_flag = false;
-                    return noreasonBack_flag;
-                }
-                if (!mobile.test(noreasonBackBackTel)) {
-                    vailErrorMsg($('#noreasonBackBackTel'),"寄回人电话号码格式不正确,请重新输入!");
-                    noreasonBack_flag = false;
-                    return noreasonBack_flag;
-                }
-//                if (!uname.test(noreasonBackBackName)) {
-//                    alert("寄回人信息格式不正确,请重新输入!");
-//                    backGoods_flag = false;
-//                    return backGoods_flag;
-//                }
-            }
-            if (noreasonBackBackStatus == 3) {
-                var noreasonBackReceiptDate = $('#noreasonBackReceiptDate').val();//仓库签收时间
-                if (noreasonBackReceiptDate == null || noreasonBackReceiptDate == '') {
-                    layer.msg("仓库签收时间不能为空",{icon: 5,time:1000});
-                    noreasonBack_flag = false;
-                    return noreasonBack_flag;
-                }
-            }
-        }else if(type == 2){
-            if (noreasonBackBackPostage == null || noreasonBackBackPostage == '') {
-                vailErrorMsg($('#noreasonBackBackPostage'),"需要填写邮费!");
-                noreasonBack_flag = false;
-                return noreasonBack_flag;
-            }
-            if (!money.test(noreasonBackBackPostage)) {
-                vailErrorMsg($('#noreasonBackBackPostage'),"邮费格式不正确,请重新输入!");
-                noreasonBack_flag = false;
-                return noreasonBack_flag;
-            }
-            if (noreasonBackAlipay == null || noreasonBackAlipay == '') {
-                vailErrorMsg($('#noreasonBackAlipay'),"需要填写支付宝账户!");
-                noreasonBack_flag = false;
-                return noreasonBack_flag;
-            }
-            if (noreasonBackAlipayName == null || noreasonBackAlipayName == '') {
-                vailErrorMsg($('#noreasonBackAlipayName'),"需要填写支付宝姓名!");
-                noreasonBack_flag = false;
-                return noreasonBack_flag;
-            }
-        }
-        return noreasonBack_flag;
-    }
-
-</script>
-</body>
-</html>

+ 0 - 471
watero-rst-web/src/main/webapp/WEB-INF/views/cm/customer/update_reissue.ftl

@@ -1,471 +0,0 @@
-<!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,user-scalable=no" />
-    <meta http-equiv="Cache-Control" content="no-siteapp" />
-<#include "/base/add_base.ftl">
-    <link href="${path}/common/static/h-ui/css/H-ui.min.css" rel="stylesheet" type="text/css" />
-    <link href="${path}/common/static/h-ui.admin/css/H-ui.admin.css" rel="stylesheet" type="text/css" />
-    <link href="${path}/common/lib/icheck/icheck.css" rel="stylesheet" type="text/css" />
-    <link href="${path}/common/lib/Hui-iconfont/1.0.8/iconfont.css" rel="stylesheet" type="text/css" />
-    <style>
-        .btn-primary{background-color: #32a3d8;}
-        #province select{margin-right:10px; width:100px;height: 31px;-webkit-appearance:none !important;appearance:none;background: url(images/select-1.png) right center no-repeat;background-size: auto 100%;padding-left:3px;padding-right: 25px;}
-        .select-box{background: url(${path}/common/images/pts/select-1.png) right center no-repeat;background-size: auto 100%;}
-        .select-box select{-webkit-appearance:none !important;background-color: transparent; appearance:none;padding-right: 25px;}
-        .table-bg th{background-color: #e2f6ff;}
-        .update-parts>span{margin-right: 10px;padding: 3px 4px;background-color: #effaff;border: 1px solid #32a3d8;}
-
-        .clearfix:after{content:"\20";display:block;height:0;clear:both;visibility:hidden}.clearfix{zoom:1}
-        .tabBar {border-bottom: 2px solid #222}
-        .tabBar span {background-color: #e8e8e8;cursor: pointer;display: inline-block;float: left;font-weight: bold;height: 30px;line-height: 30px;padding: 0 15px}
-        .tabBar span.current{background-color: #222;color: #fff}
-        .tabCon {display: none}
-    </style>
-    <title></title>
-</head>
-<body>
-<article class="cl pd-20">
-    <form action="" method="post" class="form form-horizontal" id="form-update-reissue" name="form-update-reissue">
-        <div class="row cl">
-            <div class="formControls col-2 col-sm-2 text-r">
-                <strong>当前进度</strong>
-            </div>
-            <div class="formControls col-10 col-sm-10">
-                <input type="hidden" id="reissueId" name="reissueId" seleType="primary" />
-                <span id="reissueSchedule" class="c-red"></span>
-            </div>
-        </div>
-        <input type="hidden" id="customerId" name="customerId" value="${customerId!''}" seleType="primary">
-        <div id="tab_demo" class="HuiTab">
-        <div class="tabBar clearfix"><span>寄送信息</span></div>
-
-        <div class="tabCon">
-
-        <div class="row cl">
-            <div class="formControls col-2 col-sm-2 text-r">
-                <strong>产品寄回</strong>
-            </div>
-            <div class="formControls col-10 col-sm-10 skin-minimal">
-                <div class="radio-box">
-                    <input type="radio" id="tel-3" name="reissueSendStatus" value="1" seleType="send">
-                    <label for="tel-3">未寄送</label>
-                </div>
-                <div class="radio-box">
-                    <input type="radio" id="tel-4" name="reissueSendStatus" value="2" seleType="send">
-                    <label for="tel-4">已寄送</label>
-                </div>
-                <div class="radio-box">
-                    <input type="radio" id="tel-5" name="reissueSendStatus" value="3" seleType="send">
-                    <label for="tel-5">已收货</label>
-                </div>
-
-            </div>
-        </div>
-        </div>
-        <div class="row cl">
-              <div class="formControls col-2 col-sm-2 text-r">
-                <strong>Efast订单号</strong>
-              </div>
-              <div class="formControls col-5 col-sm-5">
-                 <input  type="text" class="input-text" value="" placeholder="Efast订单号" id="reissueBackEfastOrderId" name="reissueBackEfastOrderId" seleType="send">
-              </div>
-        </div>
-        <div class="row cl" id="sendUserInfo">
-            <div class="formControls col-2 col-sm-2 text-r">
-                <strong>用户信息</strong>
-            </div>
-            <div class="formControls col-4 col-sm-4">
-                <input type="text" class="input-text" value="" placeholder="填写收件人姓名" id="reissueSendName" name="reissueSendName" seleType="sendInformation">
-            </div>
-            <div class="formControls col-4 col-sm-4">
-                <input type="text" class="input-text" value="" placeholder="填写收件人手机号" id="reissueSendTel" name="reissueSendTel" seleType="sendInformation">
-            </div>
-        </div>
-
-        <div class="row cl" id="sendAddressInfo">
-            <label class="form-label col-2 col-sm-2 text-r"></label>
-            <div class="formControls col-10 col-sm-10">
-                <div style="width: 188px;display: inline-block;margin-right: 20px;">
-                    <span class="select-box">
-                        <select name="reissueProvinceNumber" id="reissueProvinceNumber" class="select" seleType="sendInformation"></select>
-                    </span>
-                </div>
-                <div style="width: 188px;display: inline-block;margin-right: 20px;">
-                    <span class="select-box">
-                        <select name="reissueCityNumber" id="reissueCityNumber" class="select" seleType="sendInformation"></select>
-                    </span>
-                </div>
-                <div style="width: 189px;display: inline-block;">
-                    <span class="select-box">
-                        <select name="reissueAreaNumber" id="reissueAreaNumber" class="select" seleType="sendInformation"></select>
-                        <input type="hidden" name="merge_address" id="merge_address" seleType="sendInformation">
-                    </span>
-                </div>
-            </div>
-        </div>
-
-        <div class="row cl" id="sendaddressDescInfo" style="">
-            <label class="form-label col-2 col-sm-2 text-r"></label>
-            <div class="formControls col-10 col-sm-10">
-                <input type="text" class="input-text" value="" placeholder="请填写详细地址" id="reissueSendAddress" name="reissueSendAddress" seleType="sendInformation">
-            </div>
-        </div>
-
-        <div class="row cl" id="sendLogisticsInfo" >
-            <div class="formControls col-2 col-sm-2 text-r">
-                <strong>物流信息</strong>
-            </div>
-            <div class="formControls col-10 col-sm-10">
-                <div style="width: 300px;display: inline-block;margin-right: 10px;">
-			<span class="select-box">
-				<select name="reissueSendLogisticsCompany" id="reissueSendLogisticsCompany" class="select" seleType="sendInformation">
-					<option value="">物流公司</option>
-                    <option value="sto">申通快递</option>
-                    <option value="yto">圆通快递</option>
-                    <option value="sf">顺丰快递</option>
-                    <option value="ems">邮政EMS</option>
-                    <option value="zto">中通快递</option>
-                    <option value="zjs">宅急送</option>
-                    <option value="yunda">韵达快递</option>
-                    <option value="cces">cces快递</option>
-                    <option value="pick">上门提货</option>
-                    <option value="htky">汇通快递</option>
-                    <option value="ttkdex">天天快递</option>
-                    <option value="stars">星晨急便</option>
-                    <option value="jd">京东快递</option>
-                    <option value="dbkd">德邦快递</option>
-                    <option value="01">其他</option>
-                    <option value="02">上门送货</option>
-                    <option value="lianhaowuliu">联昊通</option>
-				</select>
-			</span>
-                </div>
-                <input style="width: 300px;" type="text" class="input-text" value="" placeholder="请输入快递单号" id="reissueSendLogisticsNo" name="reissueSendLogisticsNo" seleType="sendInformation">
-            </div>
-        </div>
-
-        <div class="row cl" id="sendDescInfo">
-            <div class="formControls col-2 col-sm-2 text-r">
-                <strong>备注信息</strong>
-            </div>
-            <div class="formControls col-10 col-sm-10">
-                <input class="input-text" name="reissueDesc" id="reissueDesc" placeholder="说点什么..." seleType="sendInformation"/>
-            </div>
-        </div>
-
-        <#--<div class="row cl">
-            <div class="formControls col-2 col-sm-2 text-r">
-                <strong>补寄产品</strong>
-            </div>
-            <div class="formControls col-10 col-sm-10">
-                <div id="sendProduct" class="update-parts"></div>
-            </div>
-        </div>
-
-        <div class="row cl">
-            <div class="formControls col-2 col-sm-2 text-r">
-            </div>
-            <div class="formControls col-10 col-sm-10">
-                寄送产品将自动推送Efast,系统自动获取物流信息,并更新。如果在Efast作废订单等操作后,无法获取物流信息,请手动填写物流信息。
-            </div>
-        </div>-->
-        <div class="row cl">
-            <div class="formControls col-2 col-sm-2">
-            </div>
-            <div class="formControls col-8 col-sm-8 text-c">
-                <button onClick="update_reissue_info();" class="btn btn-primary" type="button">确认修改</button>
-            </div>
-        </div>
-        </div>
-    </form>
-</article>
-<script type="text/javascript" src="${path}/common/lib/My97DatePicker/4.8/WdatePicker.js"></script>
-<script type="text/javascript" src="${path}/common/lib/icheck/jquery.icheck.min.js"></script>
-<#--<script type="text/javascript" src="${path}/common/lib/jquery/1.9.1/jquery.min.js"></script>
-<script type="text/javascript" src="${path}/common/lib/layer/2.4/layer.js"></script>
-<script type="text/javascript" src="${path}/common/static/h-ui/js/H-ui.js"></script>
-<script type="text/javascript" src="${path}/common/static/h-ui.admin/js/H-ui.admin.js"></script>-->
-<script type="text/javascript">
-    //产品类型
-    var productType = null;
-    $(function(){
-        $.Huitab("#tab_demo .tabBar span","#tab_demo .tabCon","current","click","0")});
-    // #tab_demo 父级id
-    // #tab_demo .tabBar span 控制条
-    // #tab_demo .tabCon 内容区
-    // click 事件 点击切换,可以换成mousemove 移动鼠标切换
-    // 1	默认第2个tab为当前状态(从0开始)
-
-    var mobile= /^1(3|4|5|7|8)\d{9}$/; //手机号码
-    var uname = /^[\u4e00-\u9fa5a-zA-Z]{1,12}$/; //中文英文
-    var money = /^(0{1}|([1-9][0-9]*)|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$/;//金额
-
-    $(function(){
-        $('.skin-minimal input').iCheck({
-            checkboxClass: 'icheckbox-blue',
-            radioClass: 'iradio-blue',
-            increaseArea: '20%'
-        });
-        get_reissue_info();
-        get_product_type();
-        /*/!* 监听寄回状态按钮 *!/
-        $("input[name='reissueSendStatus']").change(function (){
-            initBackInfo($(this).val());
-        })*/
-
-    });
-
-    /*初始化寄出信息*/
-    function initSendInfo(statusCode){
-        if(statusCode == 1){
-            $("#sendUserInfo").hide();
-            $("#sendAddressInfo").hide();
-            $("#sendaddressDescInfo").hide();
-            $("#sendLogisticsInfo").hide();
-            $("#sendDescInfo").hide();
-        }else{
-            $("#sendUserInfo").show();
-            $("#sendAddressInfo").show();
-            $("#sendaddressDescInfo").show();
-            $("#sendLogisticsInfo").show();
-            $("#sendDescInfo").show();
-        }
-    }
-
-    /*获取售后补发信息*/
-    function get_reissue_info() {
-        $.ajax({
-            cache: true,
-            type: "POST",
-            data: {"customerId":${customerId}},
-            url: "${path}/admin/customer/get_reissue_info",
-            async: false,
-            success: function(data){
-                if (data.returnCode == 200) {
-                    var reissue = data.returnMsg.reissue;
-                    console.log(reissue);
-                    $('#reissueId').val(reissue.reissueId);
-                    $('#reissueBackEfastOrderId').val(reissue.reissueBackEfastOrderId);
-                    $('#reissueSendName').val(reissue.reissueSendName);
-                    $('#reissueSendTel').val(reissue.reissueSendTel);
-                    $('#reissueSendLogisticsCompany').val(reissue.reissueSendLogisticsCompany);
-                    $('#reissueSendLogisticsNo').val(reissue.reissueSendLogisticsNo);
-                    $('#reissueDesc').val(reissue.reissueDesc);
-                    var reissueSchedule = '';
-                    switch (reissue.reissueSendStatus) {
-                        case 1:reissueSchedule += '未寄送';break;
-                        case 2:reissueSchedule += '已寄送';break;
-                        case 3:reissueSchedule += '已收货';break;
-                    }
-                    $('#reissueSchedule').html(reissueSchedule);
-                    $('input[name="reissueSendStatus"]').each(function(){
-                        if (this.value == reissue.reissueSendStatus) {
-                            $(this).iCheck('check');
-                        }
-                    });
-
-                    /*/!*初始化寄出信息*!/
-                    initSendInfo(reissue.reissueSendStatus);*/
-
-                    var sendProduct = '';
-                    if (reissue.sendProdcues != null && reissue.sendProdcues.length > 0) {
-                        $.each(reissue.sendProdcues,function(index,element){
-                            sendProduct += '<span style="margin-bottom: 10px;display: inline-block;float: left;">'+ this.sendProduceName + '*' + this.sendProdcueNumber + '台</span>';
-                        })
-                    }
-                    if (reissue.sendFittings != null && reissue.sendFittings.length > 0) {
-                        $.each(reissue.sendFittings,function(index,element){
-                            sendProduct += '<span style="margin-bottom: 10px;display: inline-block;float: left;">'+ this.sendFittingsName + '*' + this.sendFittingNumber  + '件</span>';
-                        })
-                    }
-                    $('#sendProduct').html(sendProduct);
-
-                    getProvince('reissueProvinceNumber');
-                    getCity('reissueCityNumber',reissue.provinceNumber);
-                    getDistrict('reissueAreaNumber',reissue.cityNumber);
-                    $("#reissueProvinceNumber option[value='" + reissue.provinceNumber + "']").attr("selected","true");
-                    $("#reissueCityNumber option[value='" + reissue.cityNumber + "']").attr("selected","true");
-                    $("#reissueAreaNumber option[value='" + reissue.areaNumber + "']").attr("selected","true");
-                    $('#reissueSendAddress').val(reissue.reissueSendAddress);
-                }
-            },
-            error: function(XmlHttpRequest, textStatus, errorThrown){
-            }
-        })
-    }
-
-    /*修改售后补寄信息*/
-    function update_reissue_info() {
-        var reissue_flag = checkReissue();
-        var reissueProvinceNumber = $("#reissueProvinceNumber").find("option:selected").text();
-        var reissueCityNumber = $("#reissueCityNumber").find("option:selected").text();
-        var reissueAreaNumber = $("#reissueAreaNumber").find("option:selected").text();
-        $('#merge_address').val(reissueProvinceNumber+'-'+reissueCityNumber+'-'+reissueAreaNumber);
-
-        if (reissue_flag) {
-            $.ajax({
-                cache: true,
-                type: "POST",
-                data: $('#form-update-reissue').serialize(),
-                url: "${path}/admin/customer/update_reissue_info",
-                async: false,
-                success: function(data){
-                    if (data.returnCode == 200) {
-                        window.parent.custome_result(data.resultMsg,1);
-                        parent.location.reload();
-                        var index = parent.layer.getFrameIndex(window.name);
-                        parent.layer.close(index);
-                    } else {
-                        window.parent.custome_result(data.resultMsg,5);
-                    }
-                },
-                error: function(XmlHttpRequest, textStatus, errorThrown){
-                    window.parent.admin_result("修改失败!",5);
-                    var index = parent.layer.getFrameIndex(window.name);
-                    parent.layer.close(index);
-                }
-            })
-        }
-    }
-
-    /**
-     * 获取省
-     */
-    function getProvince(provinceNum) {
-        var province = listProvince();
-        if(province!=null){
-            var provinceHtml = '';
-            for(var i=0;i<province.length;i++){
-                provinceHtml += '<option value="'+ province[i].provinceId +'">'+ province[i].province +'</option>';
-            }
-            $('#'+provinceNum).append(provinceHtml);
-        }
-    }
-
-    /**
-     * 获取市
-     */
-    function getCity(cityNum,provineceId) {
-        var city = listCity(provineceId,'');
-        if(city!=null){
-            var cityHtml = '';
-            for(var i=0;i<city.length;i++){
-                cityHtml += '<option value="'+ city[i].cityId +'">'+ city[i].city +'</option>';
-            }
-            $('#'+cityNum).append(cityHtml);
-        }
-    }
-
-    /**
-     * 获取区
-     */
-    function getDistrict(districtNum,cityId) {
-        var district = listDistrict(cityId,'');
-        if(district!=null){
-            var districtHtml = '';
-            for(var i=0;i<district.length;i++){
-                districtHtml += '<option value="'+ district[i].districtId +'">'+ district[i].district +'</option>';
-            }
-            $('#'+districtNum).append(districtHtml);
-        }
-    }
-
-    /*校验售后补寄填写信息*/
-    function checkReissue() {
-        var reissue_flag = true;
-        var reissueSendName = $('#reissueSendName').val();
-//        if (!uname.test(reissueSendName)) {
-//            layer.msg("寄回人信息格式不正确,请重新输入!",{icon: 5,time:1000});
-//            reissue_flag = false;
-//            return reissue_flag;
-//        }
-        var reissueSendTel = $('#reissueSendTel').val();
-        if (!mobile.test(reissueSendTel)) {
-            layer.msg("寄回人电话号码格式不正确,请重新输入!",{icon: 5,time:1000});
-            reissue_flag = false;
-            return reissue_flag;
-        }
-        var reissueSendAddress = $('#reissueSendAddress').val();
-        if (reissueSendAddress == null || reissueSendAddress == '') {
-            layer.msg("寄出地址不能为空!",{icon: 5,time:1000});
-            reissue_flag = false;
-            return reissue_flag;
-        }
-        var reissueSendStatus = $('input[name="reissueSendStatus"]:checked').val();//寄回状态
-        var reissueSendLogisticsCompany = $('#reissueSendLogisticsCompany').val();//寄出物流公司
-        var reissueSendLogisticsNo = $('#reissueSendLogisticsNo').val();//寄出物流单号
-        if (reissueSendStatus == 1) {
-            var repairBackStatus = $('input[name="repairBackStatus"]:checked').val();//寄回状态
-            if (productType != 2) {
-                var reissueBackEfastOrderId = $('#reissueBackEfastOrderId').val();//efast订单号
-                if (reissueBackEfastOrderId == null || reissueBackEfastOrderId == '') {
-                    layer.msg("Efast订单号不能为空!", {icon: 5, time: 1000});
-                    reissue_flag = false;
-                    return reissue_flag;
-                }
-            }
-//            if (reissueSendLogisticsCompany != null && reissueSendLogisticsCompany != '') {
-//                layer.msg("产品未寄送,不能选择物流公司!",{icon: 5,time:1000});
-//                reissue_flag = false;
-//                return reissue_flag;
-//            }
-//            if (reissueSendLogisticsNo != null && reissueSendLogisticsNo != '') {
-//                layer.msg("产品未寄送,不能填写物流单号!",{icon: 5,time:1000});
-//                reissue_flag = false;
-//                return reissue_flag;
-//            }
-        } else if (reissueSendStatus == 2 || reissueSendStatus == 3) {
-            if (reissueSendLogisticsCompany == null || reissueSendLogisticsCompany == '') {
-                layer.msg("请选择寄回物流公司!",{icon: 5,time:1000});
-                reissue_flag = false;
-                return reissue_flag;
-            }
-            if (reissueSendLogisticsNo == null || reissueSendLogisticsNo == '') {
-                layer.msg("请填写物流单号!",{icon: 5,time:1000});
-                reissue_flag = false;
-                return reissue_flag;
-            }
-        }
-        return reissue_flag;
-    }
-
-    /*监听省选择事件*/
-    $(document).on('change', '#reissueProvinceNumber', function() {
-        var proId = $("#reissueProvinceNumber").val();
-        $('#reissueCityNumber option').remove();
-        getCity('reissueCityNumber',proId);
-        var cityId = $("#reissueCityNumber").val();
-        $('#reissueAreaNumber option').remove();
-        getDistrict('reissueAreaNumber',cityId);
-    });
-
-    /*监听市选择事件*/
-    $(document).on('change', '#reissueCityNumber', function() {
-        var city = $("#reissueCityNumber").val();
-        $('#reissueAreaNumber option').remove();
-        getDistrict('reissueAreaNumber',city);
-    });
-    /*获取产品信息*/
-    function get_product_type() {
-        $.ajax({
-            cache: true,
-            type: "POST",
-            data: {"customerId":${customerId}},
-            url: "${path}/admin/customer/getProductType",
-            async: false,
-            success: function(data){
-                if (data.returnCode == 200) {
-                    productType = data.returnMsg.productType.typeCompany;
-                }
-            },
-            error: function(XmlHttpRequest, textStatus, errorThrown){
-            }
-        })
-    }
-</script>
-</body>
-</html>

+ 19 - 7
watero-rst-web/src/main/webapp/WEB-INF/views/cm/customer/update_renewed.ftl

@@ -40,8 +40,20 @@
             </div>
         </div>
         <div id="tab_demo" class="HuiTab">
-        <div class="tabBar clearfix"><span>寄回信息</span><span>邮费信息</span><span>寄送信息</span><span>工厂检查信息</span><span>工厂返修进度</span></div>
-        <div class="tabCon">
+        <div class="tabBar clearfix">
+<#if procMethod.procMethodIsBack == 1>
+            <span>寄回信息</span>
+            <span>邮费信息</span>
+</#if>
+<#if procMethod.procMethodIsSend == 1>
+            <span>寄送信息</span>
+</#if>
+<#if procMethod.procMethodIsBack == 1>
+            <span>工厂检查信息</span>
+            <span>工厂返修进度</span>
+</#if>
+        </div>
+        <div <#if procMethod.procMethodIsBack == 1>class="tabCon"</#if> style="display: none;">
             <div class="row cl">
                 <div class="formControls col-2 col-sm-2 text-r">
                     <strong>产品寄回</strong>
@@ -65,7 +77,6 @@
                     </div>
                 </div>
             </div>
-
             <div class="row cl" id="backLogisticsInfo">
                 <div class="formControls col-2 col-sm-2 text-r">
                     <strong>寄回信息</strong>
@@ -131,7 +142,7 @@
                     </div>
                 </div>
         </div>
-        <div class="tabCon">
+        <div <#if procMethod.procMethodIsBack == 1>class="tabCon"</#if> style="display: none;">
             <div class="row cl" id="backTransferInfo">
                 <div class="formControls col-2 col-sm-2 text-r">
                     <strong>邮费处理</strong>
@@ -186,7 +197,7 @@
                 </div>
             </div>
         </div>
-        <div class="tabCon">
+        <div <#if procMethod.procMethodIsSend == 1><#if procMethod.procMethodIsBack == 2>class="tabCon"</#if></#if>style="display: none;">
             <div class="row cl">
                 <div class="formControls col-2 col-sm-2 text-r">
                     <strong>是否寄出</strong>
@@ -317,7 +328,7 @@
                     </div>
                 </div>
             </div>
-
+<#if procMethod.procMethodIsBack == 1>
         <div class="tabCon">
             <div class="row cl" style="margin-left: -70px;">
                 <div class="formControls col-2 col-sm-2 text-r">
@@ -346,6 +357,7 @@
                 </div>
             </div>
         </div>
+</#if>
         </div>
         <input type="hidden" id="customerId" name="customerId" value="${customerId!''}" seleType="primary">
     </form>
@@ -682,7 +694,7 @@
                     $('#relationSendAddress').val(relation.relationSendAddress);
                     $('#relationSendLogisticsNo').val(relation.relationSendLogisticsNo);
                     $('#relationDesc').val(relation.relationDesc);
-                    $('#relationBackReceiptDate').val(formatDate(relation.relationBackReceiptDate));
+                    $('#relationBackReceiptDate').val(relation.relationBackReceiptDate);
 
                     var detect_table = $('#detect_table');
                     var maintenance_table = $('#maintenance_table');

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 1082
watero-rst-web/src/main/webapp/WEB-INF/views/cm/customer/update_repair.ftl