|
@@ -439,57 +439,92 @@
|
|
layer.msg('加载失败,请重试!',{icon: 5,time:3000});
|
|
layer.msg('加载失败,请重试!',{icon: 5,time:3000});
|
|
} else {
|
|
} else {
|
|
$("#tbody").html("");
|
|
$("#tbody").html("");
|
|
|
|
+
|
|
for (var i = 0; i < result.returnMsg.values.length; i++) {
|
|
for (var i = 0; i < result.returnMsg.values.length; i++) {
|
|
var backgroun = '';
|
|
var backgroun = '';
|
|
if(i%2!=0){
|
|
if(i%2!=0){
|
|
backgroun = 'background: #F5FAFE';
|
|
backgroun = 'background: #F5FAFE';
|
|
}
|
|
}
|
|
|
|
+ var productSelect = '<select id="productId_'+i+'" productname="'+result.returnMsg.values[i]+'" name="productId" onchange="getProduct(this)" class="chosen" style="width: 300px;">';
|
|
|
|
+ for (var j = 0; j < result.returnMsg.productList.length; j++) {
|
|
|
|
+ productSelect += '<option value="'+result.returnMsg.productList[j].productId+'">'+result.returnMsg.productList[j].productName+'</option>';
|
|
|
|
+ }
|
|
|
|
+ productSelect += '</select>';
|
|
|
|
+
|
|
|
|
+ var productColorSelect = '<select id="productColorId_'+i+'" name="productColorId" class="chosen" style="width: 300px;">';
|
|
|
|
+ for (var j = 0; j < result.returnMsg.productColorList.length; j++) {
|
|
|
|
+ productColorSelect += '<option value="'+result.returnMsg.productColorList[j].colorBar+"_"+result.returnMsg.values[i]+'">'+result.returnMsg.productColorList[j].colorName+'</option>';
|
|
|
|
+ }
|
|
|
|
+ productColorSelect += '</select>';
|
|
|
|
|
|
var temp = '<tr class="text-c" style="'+ backgroun +'"><td style="width: 50px;">' + result.returnMsg.values[i] + '</td><td>';
|
|
var temp = '<tr class="text-c" style="'+ backgroun +'"><td style="width: 50px;">' + result.returnMsg.values[i] + '</td><td>';
|
|
temp += '<table class="table table-border table-bordered table-bg" style="'+ backgroun +'">';
|
|
temp += '<table class="table table-border table-bordered table-bg" style="'+ backgroun +'">';
|
|
-
|
|
|
|
- for (var j = 0; j < result.returnMsg.colors.length; j=j+6) {
|
|
|
|
- temp += '<tr>';
|
|
|
|
- temp = temp + '<td style="text-align: left;padding: 3px;"><label style="font-size: 12px;"><input checked class="productmap" type="radio" name="color_'+ i + '" value="' + result.returnMsg.colors[j].colorBar + '_' + result.returnMsg.values[i] + '"/>' + result.returnMsg.colors[j].productName + '-' + result.returnMsg.colors[j].colorName + '(' + result.returnMsg.colors[j].colorBar + ')</label></td>';
|
|
|
|
- if( typeof (result.returnMsg.colors[j+1]) != 'undefined'){
|
|
|
|
- temp = temp + '<td style="text-align: left;padding: 3px;"><label style="font-size: 12px;"><input checked class="productmap" type="radio" name="color_'+ i + '" value="' + result.returnMsg.colors[j+1].colorBar + '_' + result.returnMsg.values[i] + '"/>' + result.returnMsg.colors[j+1].productName + '-' + result.returnMsg.colors[j+1].colorName + '(' + result.returnMsg.colors[j+1].colorBar + ')</label></td>';
|
|
|
|
- }else{
|
|
|
|
- temp = temp + '<td style="text-align: left;padding: 3px;"></td>';
|
|
|
|
- }
|
|
|
|
- if( typeof (result.returnMsg.colors[j+2]) != 'undefined') {
|
|
|
|
- temp = temp + '<td style="text-align: left;padding: 3px;"><label style="font-size: 12px;"><input checked class="productmap" type="radio" name="color_'+ i + '" value="' + result.returnMsg.colors[j+2].colorBar + '_' + result.returnMsg.values[i] + '"/>' + result.returnMsg.colors[j+2].productName + '-' + result.returnMsg.colors[j+2].colorName + '(' + result.returnMsg.colors[j+2].colorBar + ')</label></td>';
|
|
|
|
- }else{
|
|
|
|
- temp = temp + '<td style="text-align: left;padding: 3px;"></td>';
|
|
|
|
- }
|
|
|
|
- if( typeof (result.returnMsg.colors[j+3]) != 'undefined') {
|
|
|
|
- temp = temp + '<td style="text-align: left;padding: 3px;"><label style="font-size: 12px;"><input checked class="productmap" type="radio" name="color_'+ i + '" value="' + result.returnMsg.colors[j+3].colorBar + '_' + result.returnMsg.values[i] + '"/>' + result.returnMsg.colors[j+3].productName + '-' + result.returnMsg.colors[j+3].colorName + '(' + result.returnMsg.colors[j+3].colorBar + ')</label></td>';
|
|
|
|
- }else{
|
|
|
|
- temp = temp + '<td style="text-align: left;padding: 3px;"></td>';
|
|
|
|
- }
|
|
|
|
- if( typeof (result.returnMsg.colors[j+4]) != 'undefined') {
|
|
|
|
- temp = temp + '<td style="text-align: left;padding: 3px;"><label style="font-size: 12px;"><input checked class="productmap" type="radio" name="color_'+ i + '" value="' + result.returnMsg.colors[j+4].colorBar + '_' + result.returnMsg.values[i] + '"/>' + result.returnMsg.colors[j+4].productName + '-' + result.returnMsg.colors[j+4].colorName + '(' + result.returnMsg.colors[j+4].colorBar + ')</label></td>';
|
|
|
|
- }else{
|
|
|
|
- temp = temp + '<td style="text-align: left;padding: 3px;"></td>';
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- if( typeof (result.returnMsg.colors[j+5]) != 'undefined') {
|
|
|
|
- temp = temp + '<td style="text-align: left;padding: 3px;"><label style="font-size: 12px;"><input checked class="productmap" type="radio" name="color_'+ i + '" value="' + result.returnMsg.colors[j+5].colorBar + '_' + result.returnMsg.values[i] + '"/>' + result.returnMsg.colors[j+5].productName + '-' + result.returnMsg.colors[j+5].colorName + '(' + result.returnMsg.colors[j+5].colorBar + ')</label></td>';
|
|
|
|
- }else{
|
|
|
|
- temp = temp + '<td style="text-align: left;padding: 3px;"></td>';
|
|
|
|
- }
|
|
|
|
- temp += '</tr>';
|
|
|
|
- }
|
|
|
|
|
|
+ temp += '<tr>';
|
|
|
|
+ temp += productSelect;
|
|
|
|
+ temp += productColorSelect;
|
|
|
|
+ temp += '</tr>';
|
|
temp += '</table>';
|
|
temp += '</table>';
|
|
temp = temp + '</td></tr>';
|
|
temp = temp + '</td></tr>';
|
|
$("#tbody").append(temp);
|
|
$("#tbody").append(temp);
|
|
|
|
+
|
|
|
|
+ $.ajax({
|
|
|
|
+ cache: true,
|
|
|
|
+ type: "POST",
|
|
|
|
+ url: "${path}/admin/order/getColorIdByExcelName",
|
|
|
|
+ data:{excelProductName:result.returnMsg.values[i]},
|
|
|
|
+ async: false,
|
|
|
|
+ success: function(data){
|
|
|
|
+ if (data.returnCode == 200) {
|
|
|
|
+ $("#productId_"+i).val(data.returnMsg.productId);
|
|
|
|
+ getProduct($("#productId_"+i));
|
|
|
|
+ $("#productColorId_"+i).val(data.returnMsg.colorBar+"_"+result.returnMsg.values[i]);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ },
|
|
|
|
+ error: function(XmlHttpRequest, textStatus, errorThrown){
|
|
|
|
+ layer.msg('添加错误',{icon: 5,time:1000});
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ $("#productId_"+i).chosen({allow_single_deselect:true});
|
|
|
|
+ $("#productColorId_"+i).chosen({allow_single_deselect:true});
|
|
}
|
|
}
|
|
}
|
|
}
|
|
layer.close(index);
|
|
layer.close(index);
|
|
});
|
|
});
|
|
|
|
+
|
|
$("#showProduct").show();
|
|
$("#showProduct").show();
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
+ function getProduct(obj) {
|
|
|
|
+ var productId = $(obj).val();
|
|
|
|
+ var suffix = $(obj).attr("id").substr($(obj).attr("id").lastIndexOf("_"));
|
|
|
|
+ var productname = $(obj).attr("productname");
|
|
|
|
+ $.ajax({
|
|
|
|
+ cache: true,
|
|
|
|
+ type: "POST",
|
|
|
|
+ url: "${path}/admin/product/get_product",
|
|
|
|
+ data:{colorProductId:productId},// 你的formid
|
|
|
|
+ async: false,
|
|
|
|
+ success: function(data){
|
|
|
|
+ if (data.returnCode == 200) {
|
|
|
|
+ $("#productColorId"+suffix).empty();
|
|
|
|
+ if(data.returnMsg.productColorList.length > 0){
|
|
|
|
+ for(var i=0;i<data.returnMsg.productColorList.length;i++){
|
|
|
|
+ var productColor = data.returnMsg.productColorList[i];
|
|
|
|
+ var s = productColor.colorBar+'_'+productname;
|
|
|
|
+ $("#productColorId"+suffix).append("<option value='"+s+"'>"+productColor.colorName+"</option>");
|
|
|
|
+ $("#productColorId"+suffix).trigger("chosen:updated");//初始化
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
+ },
|
|
|
|
+ error: function(XmlHttpRequest, textStatus, errorThrown){
|
|
|
|
+ layer.msg('添加错误',{icon: 5,time:1000});
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ }
|
|
function getStore(orderStoreInfo) {
|
|
function getStore(orderStoreInfo) {
|
|
var index = layer.load(1, {
|
|
var index = layer.load(1, {
|
|
shade: [0.5,'#fff'] //0.1透明度的白色背景
|
|
shade: [0.5,'#fff'] //0.1透明度的白色背景
|
|
@@ -529,9 +564,12 @@
|
|
|
|
|
|
var orderBatch = $("#order_batch").val();
|
|
var orderBatch = $("#order_batch").val();
|
|
|
|
|
|
- var map = $(".productmap:checked"); // 第三方平台的产品信息和Efast的产品信息管理数据 id-name
|
|
|
|
|
|
+ /*var map = $(".productmap:checked"); */ // 第三方平台的产品信息和Efast的产品信息管理数据 id-name
|
|
|
|
+ var map = $("select[name='productColorId']");
|
|
|
|
+
|
|
var mapArray = new Array();
|
|
var mapArray = new Array();
|
|
for (var i = 0; i < map.length; i++) {
|
|
for (var i = 0; i < map.length; i++) {
|
|
|
|
+ /* alert(map[i].value);*/
|
|
mapArray[i] = map[i].value;
|
|
mapArray[i] = map[i].value;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -705,7 +743,7 @@
|
|
window.location.href = error_path;
|
|
window.location.href = error_path;
|
|
}
|
|
}
|
|
|
|
|
|
- /*$('.chosen').chosen({
|
|
|
|
|
|
+ $('.chosen').chosen({
|
|
no_results_text: "没有找到结果!",//搜索无结果时显示的提示
|
|
no_results_text: "没有找到结果!",//搜索无结果时显示的提示
|
|
search_contains:true, //关键字模糊搜索。设置为true,只要选项包含搜索词就会显示;设置为false,则要求从选项开头开始匹配
|
|
search_contains:true, //关键字模糊搜索。设置为true,只要选项包含搜索词就会显示;设置为false,则要求从选项开头开始匹配
|
|
allow_single_deselect:true, //单选下拉框是否允许取消选择。如果允许,选中选项会有一个x号可以删除选项
|
|
allow_single_deselect:true, //单选下拉框是否允许取消选择。如果允许,选中选项会有一个x号可以删除选项
|
|
@@ -713,7 +751,7 @@
|
|
disable_search_threshold: 0, //当选项少等于于指定个数时禁用搜索。
|
|
disable_search_threshold: 0, //当选项少等于于指定个数时禁用搜索。
|
|
inherit_select_classes: true, //是否继承原下拉框的样式类,此处设为继承
|
|
inherit_select_classes: true, //是否继承原下拉框的样式类,此处设为继承
|
|
placeholder_text_single: '选择国家', //单选选择框的默认提示信息,当选项为空时会显示。如果原下拉框设置了data-placeholder,会覆盖这里的值。
|
|
placeholder_text_single: '选择国家', //单选选择框的默认提示信息,当选项为空时会显示。如果原下拉框设置了data-placeholder,会覆盖这里的值。
|
|
- width: '227px', //设置chosen下拉框的宽度。即使原下拉框本身设置了宽度,也会被width覆盖。
|
|
|
|
|
|
+ width: '520px', //设置chosen下拉框的宽度。即使原下拉框本身设置了宽度,也会被width覆盖。
|
|
max_shown_results: 1000, //下拉框最大显示选项数量
|
|
max_shown_results: 1000, //下拉框最大显示选项数量
|
|
display_disabled_options: false,
|
|
display_disabled_options: false,
|
|
single_backstroke_delete: false, //false表示按两次删除键才能删除选项,true表示按一次删除键即可删除
|
|
single_backstroke_delete: false, //false表示按两次删除键才能删除选项,true表示按一次删除键即可删除
|
|
@@ -724,7 +762,7 @@
|
|
$('.chosen2').chosen({
|
|
$('.chosen2').chosen({
|
|
search_contains:false,
|
|
search_contains:false,
|
|
enable_split_word_search: true //分词搜索,选项词可通过空格或'[]'分隔。search_contains为false时才能看出效果
|
|
enable_split_word_search: true //分词搜索,选项词可通过空格或'[]'分隔。search_contains为false时才能看出效果
|
|
- });*/
|
|
|
|
|
|
+ });
|
|
chonsens();
|
|
chonsens();
|
|
function chonsens() {
|
|
function chonsens() {
|
|
$('.chosen').chosen({
|
|
$('.chosen').chosen({
|