|
@@ -253,7 +253,7 @@ function initCheck(){
|
|
|
|
|
|
/*初始化单选框样式*/
|
|
|
function initCheckByNode(node){
|
|
|
- node.iCheck({
|
|
|
+ $(node).iCheck({
|
|
|
checkboxClass: 'icheckbox-blue',
|
|
|
radioClass: 'iradio-blue',
|
|
|
increaseArea: '20%'
|
|
@@ -360,7 +360,7 @@ function initProduceType(){
|
|
|
for(var i=0;i<data.returnMsg.productTypeList.length;i++){
|
|
|
var produce = data.returnMsg.productTypeList[i];
|
|
|
html += ' <div class="radio-box">' +
|
|
|
- '<input type="radio" id="produce-type-'+ i +'" name="typeId" typeCompany="'+ produce.typeCompany +'" datatype="*" value="'+ produce.typeId +'" '+ check +' nullmsg="请选择产品类型!" >' +
|
|
|
+ '<input type="radio" class="single_loading" id="produce-type-'+ i +'" name="typeId" typeCompany="'+ produce.typeCompany +'" datatype="*" value="'+ produce.typeId +'" '+ check +' nullmsg="请选择产品类型!" >' +
|
|
|
' <label for="produce-type-'+ i +'">'+ produce.typeName +'</label>' +
|
|
|
' </div>';
|
|
|
check = "";
|
|
@@ -369,18 +369,36 @@ function initProduceType(){
|
|
|
html = '';
|
|
|
}
|
|
|
$("#produceTypeHtml").html(html);
|
|
|
- initCheck();
|
|
|
+ initCheckByNode(".produce_type_html input");
|
|
|
+
|
|
|
+ /*绑定产品类型选择事件*/
|
|
|
+ $("input[name='typeId']").change(function (){
|
|
|
+ var typeId = parseInt($(this).val());
|
|
|
+ var isOrder = 1;
|
|
|
+ switch (typeId){ //1:Soodo电动牙刷 6:WaterO净水机 7:Aiberle净水机 9 :YULIA净水机
|
|
|
+ case 1:
|
|
|
+ isOrder = 2;
|
|
|
+ break;
|
|
|
+ case 6:
|
|
|
+ isOrder = 1;
|
|
|
+ break;
|
|
|
+ case 7:
|
|
|
+ isOrder = 1;
|
|
|
+ break;
|
|
|
+ case 9:
|
|
|
+ isOrder = 1;
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ opentionSelectOrder(isOrder);
|
|
|
+ })
|
|
|
+ /*当前第一个默认选中上朵电动牙刷 isNeedSelectOrder = 2 默认不需要选择订单*/
|
|
|
+ opentionSelectOrder(2);
|
|
|
},
|
|
|
error: function(XmlHttpRequest, textStatus, errorThrown){
|
|
|
}
|
|
|
});
|
|
|
-
|
|
|
- /*绑定产品类型选择事件*/
|
|
|
- $("input[name='typeId']").change(function (){
|
|
|
- opentionSelectOrder($(this).val());
|
|
|
- })
|
|
|
- /*当前第一个默认选中上朵电动牙刷 isNeedSelectOrder = 2 默认不需要选择订单*/
|
|
|
- opentionSelectOrder(2);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -572,6 +590,11 @@ function initProcessResult(type){
|
|
|
default:
|
|
|
break;
|
|
|
}
|
|
|
+
|
|
|
+ if(isNeedSelectOrder == 2){ //不需要订单
|
|
|
+ $("#orderHead").hide();
|
|
|
+ $("#order").hide();
|
|
|
+ }
|
|
|
}
|
|
|
for(var i=0;i< result.length;i++){
|
|
|
var html = statusHtml.replace("status_index",i+1);
|
|
@@ -1472,9 +1495,12 @@ function setStore(companyId,node){
|
|
|
*/
|
|
|
function opentionSelectOrder(type){
|
|
|
isNeedSelectOrder = type ;
|
|
|
- if(isNeedSelectOrder){
|
|
|
+ if(isNeedSelectOrder == 2){
|
|
|
$("#orderHead").hide();
|
|
|
$("#order").hide();
|
|
|
+ }else{
|
|
|
+ $("#orderHead").show();
|
|
|
+ $("#order").show();
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -1522,6 +1548,9 @@ function addCustomerReady(){
|
|
|
//保存AQ
|
|
|
saveQuestion(2);
|
|
|
|
|
|
+ /* 是否需要添加订单,赋值 */
|
|
|
+ $("#isNeedSelectOrder").val(isNeedSelectOrder);
|
|
|
+
|
|
|
/* 录入电话号码和姓名到客诉基本信息里面 */
|
|
|
/*if(allCustomerType == 3 || allCustomerType == 4 || allCustomerType == 5 || allCustomerType == 6 || allCustomerType == 7){
|
|
|
$("#customerName").val($("#sendName").val());
|
|
@@ -1616,136 +1645,140 @@ function addCustomerReady(){
|
|
|
/*----处理描述--end-----*/
|
|
|
|
|
|
/* --- 类型:售后 处理结果:维修/换新/补发/退货/无理由退货 -- 处理产品 start---- */
|
|
|
- var sendProdcues = new Array(); //寄出产品表
|
|
|
- var sendFittings = new Array();
|
|
|
- var closedProdcues = new Array();
|
|
|
- var closedFittings = new Array();
|
|
|
-
|
|
|
- $("#addProduct").find(".input-color-number").each(function(){
|
|
|
- var number = $(this).val();
|
|
|
- if(number != null && number != "" && number != 0){
|
|
|
- var product = new Object();
|
|
|
- product.productId = $(this).parent().find(".input-produce-id").val();
|
|
|
- product.colorId = $(this).parent().find(".input-color-id").val();
|
|
|
- //换新、维修,退货,无理由退货,
|
|
|
- if(allCustomerType == 3 || allCustomerType == 4 || allCustomerType == 6 || allCustomerType == 7){
|
|
|
- product.closedProdcueNumber = number;
|
|
|
- closedProdcues.push(product);
|
|
|
- }else if(allCustomerType == 5){
|
|
|
- product.sendProdcueNumber = number;
|
|
|
- sendProdcues.push(product);
|
|
|
- }
|
|
|
- }
|
|
|
- })
|
|
|
|
|
|
- $("#addProduct").find(".input-fittings-number").each(function(){
|
|
|
- var number = $(this).val();
|
|
|
- if(number != null && number != "" && number != 0){
|
|
|
- var fittings = new Object();
|
|
|
- fittings.productId = $(this).parent().find(".input-produce-id").val();
|
|
|
- fittings.fittingsId = $(this).parent().find(".input-fittings-id").val();
|
|
|
- //换新、维修,退货,无理由退货,
|
|
|
- if(allCustomerType == 3 || allCustomerType == 4 || allCustomerType == 6 || allCustomerType == 7){
|
|
|
- fittings.closedFittingNumber = number;
|
|
|
- closedFittings.push(fittings);
|
|
|
- }else if(allCustomerType == 5){
|
|
|
- fittings.sendFittingNumber = number;
|
|
|
- sendFittings.push(fittings);
|
|
|
- }
|
|
|
- }
|
|
|
- })
|
|
|
+ if(isNeedSelectOrder == 1) { //需要订单
|
|
|
|
|
|
- $("#back-product").find(".input-color-number").each(function(){
|
|
|
- var number = $(this).val();
|
|
|
- if(number != null && number != "" && number != 0){
|
|
|
- //换新、维修,
|
|
|
- if(allCustomerType == 3 || allCustomerType == 4){
|
|
|
- var fittings = new Object();
|
|
|
- fittings.productId = $(this).parent().find(".input-produce-id").val();
|
|
|
- fittings.colorId = $(this).parent().find(".input-color-id").val();
|
|
|
- fittings.sendProdcueNumber = number;
|
|
|
- sendProdcues.push(fittings);
|
|
|
+ var sendProdcues = new Array(); //寄出产品表
|
|
|
+ var sendFittings = new Array();
|
|
|
+ var closedProdcues = new Array();
|
|
|
+ var closedFittings = new Array();
|
|
|
+
|
|
|
+ $("#addProduct").find(".input-color-number").each(function () {
|
|
|
+ var number = $(this).val();
|
|
|
+ if (number != null && number != "" && number != 0) {
|
|
|
+ var product = new Object();
|
|
|
+ product.productId = $(this).parent().find(".input-produce-id").val();
|
|
|
+ product.colorId = $(this).parent().find(".input-color-id").val();
|
|
|
+ //换新、维修,退货,无理由退货,
|
|
|
+ if (allCustomerType == 3 || allCustomerType == 4 || allCustomerType == 6 || allCustomerType == 7) {
|
|
|
+ product.closedProdcueNumber = number;
|
|
|
+ closedProdcues.push(product);
|
|
|
+ } else if (allCustomerType == 5) {
|
|
|
+ product.sendProdcueNumber = number;
|
|
|
+ sendProdcues.push(product);
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
- })
|
|
|
+ })
|
|
|
|
|
|
- $("#back-product").find(".input-fittings-number").each(function(){
|
|
|
- var number = $(this).val();
|
|
|
- if(number != null && number != "" && number != 0){
|
|
|
- //换新、维修
|
|
|
- if(allCustomerType == 3 || allCustomerType == 4){
|
|
|
+ $("#addProduct").find(".input-fittings-number").each(function () {
|
|
|
+ var number = $(this).val();
|
|
|
+ if (number != null && number != "" && number != 0) {
|
|
|
var fittings = new Object();
|
|
|
fittings.productId = $(this).parent().find(".input-produce-id").val();
|
|
|
fittings.fittingsId = $(this).parent().find(".input-fittings-id").val();
|
|
|
- fittings.sendFittingNumber = number;
|
|
|
- sendFittings.push(fittings);
|
|
|
+ //换新、维修,退货,无理由退货,
|
|
|
+ if (allCustomerType == 3 || allCustomerType == 4 || allCustomerType == 6 || allCustomerType == 7) {
|
|
|
+ fittings.closedFittingNumber = number;
|
|
|
+ closedFittings.push(fittings);
|
|
|
+ } else if (allCustomerType == 5) {
|
|
|
+ fittings.sendFittingNumber = number;
|
|
|
+ sendFittings.push(fittings);
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
- })
|
|
|
+ })
|
|
|
|
|
|
- var backErrorMsg = "请选择一个replace_error_msg寄回的产品或配件并填写一个以上的数量!"
|
|
|
- var sendErrorMsg = "请选择一个replace_error_msg寄送的产品或配件并填写一个以上的数量!"
|
|
|
- var process = true;
|
|
|
- switch (allCustomerType){
|
|
|
- case 3:
|
|
|
- process = processIsEmpty([closedProdcues,closedFittings]);
|
|
|
- if(!process){
|
|
|
- var msg = backErrorMsg.replace("replace_error_msg","换新");
|
|
|
- layer.msg(msg, {icon: 5, time: 3000});
|
|
|
- return false;
|
|
|
- }
|
|
|
- process = processIsEmpty([sendProdcues,sendFittings]);
|
|
|
- if(!process){
|
|
|
- var msg = sendErrorMsg.replace("replace_error_msg","换新");
|
|
|
- layer.msg(msg, {icon: 5, time: 3000});
|
|
|
- return false;
|
|
|
- }
|
|
|
- break;
|
|
|
- case 4:
|
|
|
- process = processIsEmpty([closedProdcues,closedFittings]);
|
|
|
- if(!process){
|
|
|
- var msg = backErrorMsg.replace("replace_error_msg","维修");
|
|
|
- layer.msg(msg, {icon: 5, time: 3000});
|
|
|
- return false;
|
|
|
- }
|
|
|
- process = processIsEmpty([sendProdcues,sendFittings]);
|
|
|
- if(!process){
|
|
|
- var msg = sendErrorMsg.replace("replace_error_msg","维修");
|
|
|
- layer.msg(msg, {icon: 5, time: 3000});
|
|
|
- return false;
|
|
|
- }
|
|
|
- break;
|
|
|
- case 5:
|
|
|
- process = processIsEmpty([sendProdcues,sendFittings]);
|
|
|
- if(!process){
|
|
|
- var msg = sendErrorMsg.replace("replace_error_msg","补发");
|
|
|
- layer.msg(msg, {icon: 5, time: 3000});
|
|
|
- return false;
|
|
|
- }
|
|
|
- break;
|
|
|
- case 6:
|
|
|
- process = processIsEmpty([closedProdcues,closedFittings]);
|
|
|
- if(!process){
|
|
|
- var msg = backErrorMsg.replace("replace_error_msg","退货");
|
|
|
- layer.msg(msg, {icon: 5, time: 3000});
|
|
|
- return false;
|
|
|
+ $("#back-product").find(".input-color-number").each(function () {
|
|
|
+ var number = $(this).val();
|
|
|
+ if (number != null && number != "" && number != 0) {
|
|
|
+ //换新、维修,
|
|
|
+ if (allCustomerType == 3 || allCustomerType == 4) {
|
|
|
+ var fittings = new Object();
|
|
|
+ fittings.productId = $(this).parent().find(".input-produce-id").val();
|
|
|
+ fittings.colorId = $(this).parent().find(".input-color-id").val();
|
|
|
+ fittings.sendProdcueNumber = number;
|
|
|
+ sendProdcues.push(fittings);
|
|
|
+ }
|
|
|
}
|
|
|
- break;
|
|
|
- case 7:
|
|
|
- process = processIsEmpty([closedProdcues,closedFittings]);
|
|
|
- if(!process){
|
|
|
- var msg = backErrorMsg.replace("replace_error_msg","退货");
|
|
|
- layer.msg(msg, {icon: 5, time: 3000});
|
|
|
- return false;
|
|
|
+ })
|
|
|
+
|
|
|
+ $("#back-product").find(".input-fittings-number").each(function () {
|
|
|
+ var number = $(this).val();
|
|
|
+ if (number != null && number != "" && number != 0) {
|
|
|
+ //换新、维修
|
|
|
+ if (allCustomerType == 3 || allCustomerType == 4) {
|
|
|
+ var fittings = new Object();
|
|
|
+ fittings.productId = $(this).parent().find(".input-produce-id").val();
|
|
|
+ fittings.fittingsId = $(this).parent().find(".input-fittings-id").val();
|
|
|
+ fittings.sendFittingNumber = number;
|
|
|
+ sendFittings.push(fittings);
|
|
|
+ }
|
|
|
}
|
|
|
- break;
|
|
|
- default:
|
|
|
- break;
|
|
|
+ })
|
|
|
+
|
|
|
+ var backErrorMsg = "请选择一个replace_error_msg寄回的产品或配件并填写一个以上的数量!"
|
|
|
+ var sendErrorMsg = "请选择一个replace_error_msg寄送的产品或配件并填写一个以上的数量!"
|
|
|
+ var process = true;
|
|
|
+ switch (allCustomerType) {
|
|
|
+ case 3:
|
|
|
+ process = processIsEmpty([closedProdcues, closedFittings]);
|
|
|
+ if (!process) {
|
|
|
+ var msg = backErrorMsg.replace("replace_error_msg", "换新");
|
|
|
+ layer.msg(msg, {icon: 5, time: 3000});
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ process = processIsEmpty([sendProdcues, sendFittings]);
|
|
|
+ if (!process) {
|
|
|
+ var msg = sendErrorMsg.replace("replace_error_msg", "换新");
|
|
|
+ layer.msg(msg, {icon: 5, time: 3000});
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case 4:
|
|
|
+ process = processIsEmpty([closedProdcues, closedFittings]);
|
|
|
+ if (!process) {
|
|
|
+ var msg = backErrorMsg.replace("replace_error_msg", "维修");
|
|
|
+ layer.msg(msg, {icon: 5, time: 3000});
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ process = processIsEmpty([sendProdcues, sendFittings]);
|
|
|
+ if (!process) {
|
|
|
+ var msg = sendErrorMsg.replace("replace_error_msg", "维修");
|
|
|
+ layer.msg(msg, {icon: 5, time: 3000});
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case 5:
|
|
|
+ process = processIsEmpty([sendProdcues, sendFittings]);
|
|
|
+ if (!process) {
|
|
|
+ var msg = sendErrorMsg.replace("replace_error_msg", "补发");
|
|
|
+ layer.msg(msg, {icon: 5, time: 3000});
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case 6:
|
|
|
+ process = processIsEmpty([closedProdcues, closedFittings]);
|
|
|
+ if (!process) {
|
|
|
+ var msg = backErrorMsg.replace("replace_error_msg", "退货");
|
|
|
+ layer.msg(msg, {icon: 5, time: 3000});
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case 7:
|
|
|
+ process = processIsEmpty([closedProdcues, closedFittings]);
|
|
|
+ if (!process) {
|
|
|
+ var msg = backErrorMsg.replace("replace_error_msg", "退货");
|
|
|
+ layer.msg(msg, {icon: 5, time: 3000});
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ $("#sendProdcues").val(JSON.stringify(sendProdcues));
|
|
|
+ $("#sendFittings").val(JSON.stringify(sendFittings));
|
|
|
+ $("#closedProdcues").val(JSON.stringify(closedProdcues));
|
|
|
+ $("#closedFittings").val(JSON.stringify(closedFittings));
|
|
|
}
|
|
|
- $("#sendProdcues").val(JSON.stringify(sendProdcues));
|
|
|
- $("#sendFittings").val(JSON.stringify(sendFittings));
|
|
|
- $("#closedProdcues").val(JSON.stringify(closedProdcues));
|
|
|
- $("#closedFittings").val(JSON.stringify(closedFittings));
|
|
|
|
|
|
var visitTimeSelect = $("input[name='visitTimeSelect']:checked").val();
|
|
|
var visit_date = $('#datemin').val();
|