|
@@ -157,6 +157,7 @@
|
|
|
</thead>
|
|
|
<tbody id="contactListId">
|
|
|
<#if listDockedContactInfo?? && (listDockedContactInfo?size > 0) >
|
|
|
+ <tr><td colspan="5" id="contactTbodyId" class="td-manage text-c" style="display: none;" >暂时没有联系人信息,请添加!</td></tr>
|
|
|
<#list listDockedContactInfo as list>
|
|
|
<tr>
|
|
|
<td>${list.contactName!''}</td>
|
|
@@ -186,6 +187,10 @@
|
|
|
<div class="formControls col-1 col-sm-1">
|
|
|
<span class="select-box">
|
|
|
<select name="channelCategory" id="channelCategory" class="select">
|
|
|
+ <option value="1">电商</option>
|
|
|
+ <option value="2">特殊渠道</option>
|
|
|
+ <option value="3">线下</option>
|
|
|
+ <option value="4">海外</option>
|
|
|
</select>
|
|
|
</span>
|
|
|
</div>
|
|
@@ -213,7 +218,7 @@
|
|
|
<select name="supplyPrice" id="supplyPrice" class="select">
|
|
|
</select>
|
|
|
</span>
|
|
|
- <input type="text" class="input-text" style="width:90px;margin-right: 0px;margin-bottom: 10px;" placeholder="填写供货价格" id="supplyPrice" name="supplyPrice">
|
|
|
+ <input type="text" class="input-text" style="width:90px;margin-right: 0px;margin-bottom: 10px;" placeholder="填写供货价格" id="writeSupplyPrice" name="writeSupplyPrice">
|
|
|
</div>
|
|
|
<label class="form-label col-1 col-sm-1"><span class="c-red">*</span>账期:</label>
|
|
|
<div class="formControls col-1 col-sm-1">
|
|
@@ -241,16 +246,29 @@
|
|
|
</tr>
|
|
|
</thead>
|
|
|
<tbody id="channelSaleListId">
|
|
|
-
|
|
|
<#if listChannelSaleInfo?? && (listChannelSaleInfo?size > 0) >
|
|
|
+ <tr><td colspan="7" class="td-manage text-c" id="channelTbodyId" style="display: none;" >暂时没有客户销售渠道信息,请添加!</td></tr>
|
|
|
<#list listChannelSaleInfo as list>
|
|
|
<tr>
|
|
|
- <td>${list.channelCategory!''}</td>
|
|
|
+ <td>
|
|
|
+ <#if list.channelCategory??>
|
|
|
+ <#if list.channelCategory == 1>电商</#if>
|
|
|
+ <#if list.channelCategory == 2>特殊渠道</#if>
|
|
|
+ <#if list.channelCategory == 3>线下</#if>
|
|
|
+ <#if list.channelCategory == 4>海外</#if>
|
|
|
+ </#if>
|
|
|
+ </td>
|
|
|
<td>${list.channelType!''}</td>
|
|
|
<td>${list.channelName!''}</td>
|
|
|
<td>${list.promotingProducts!''}</td>
|
|
|
- <td>${list.supplyPrice!''}</td>
|
|
|
- <td>${list.accountPeriod!''}</td>
|
|
|
+ <td>${list.supplyPrice/100!''}</td>
|
|
|
+ <td>
|
|
|
+ <#if list.accountPeriod??>
|
|
|
+ <#if list.accountPeriod == 1>先款</#if>
|
|
|
+ <#if list.accountPeriod == 2>月结</#if>
|
|
|
+ <#if list.accountPeriod == 3>俩个月</#if>
|
|
|
+ </#if>
|
|
|
+ </td>
|
|
|
<td><a href='javascript:;' onclick='deleteChannelSale(this)'>删除</a></td>
|
|
|
</tr>
|
|
|
</#list>
|
|
@@ -274,7 +292,7 @@
|
|
|
<label class="form-label col-2 col-sm-2"><span class="c-red">*</span>开户支行:</label>
|
|
|
<div class="formControls col-2 col-sm-2">
|
|
|
<input type="text" class="input-text trim_input" placeholder="开户支行" id="accountOpeningBranch" name="accountOpeningBranch" value="${billingInfo.accountOpeningBranch!''}">
|
|
|
- </div>1
|
|
|
+ </div>
|
|
|
<label class="form-label col-2 col-sm-2"><span class="c-red">*</span>账户名称:</label>
|
|
|
<div class="formControls col-2 col-sm-2 skin-minimal">
|
|
|
<input type="text" class="input-text trim_input" placeholder="账户名称" id="accountName" name="accountName" value="${billingInfo.accountName!''}">
|
|
@@ -452,7 +470,7 @@
|
|
|
initCity('${customerBasicInfo.customerProvinceCode!''}');
|
|
|
|
|
|
/*初始化渠道类别(大类)*/
|
|
|
- initChannelCategory();
|
|
|
+ /*initChannelCategory();*/
|
|
|
|
|
|
/*初始化销售产品(大类)*/
|
|
|
initPromotingProducts();
|
|
@@ -665,7 +683,7 @@
|
|
|
if (data.returnCode == 200) {
|
|
|
for(var i=0;i<data.returnMsg.supplyPriceList.length;i++){
|
|
|
var supplyPriceInfo = data.returnMsg.supplyPriceList[i];
|
|
|
- html += '<option value="'+ supplyPriceInfo.colorPrice +'">'+ supplyPriceInfo.colorPrice +'</option>';
|
|
|
+ html += '<option value="'+ supplyPriceInfo.colorPrice/100 +'">'+ supplyPriceInfo.colorPrice/100 +'</option>';
|
|
|
}
|
|
|
}else{
|
|
|
html = '';
|
|
@@ -690,9 +708,6 @@
|
|
|
|
|
|
/*保存对接联系人信息到列表*/
|
|
|
function toAddDockedContactInfo() {
|
|
|
- //var dockedContactInfoList = new Array();
|
|
|
- //document.getElementById("contactListId").innerHTML = "";
|
|
|
- //$("#contactListId").innerHTML = "";
|
|
|
var contactName = document.getElementById("contactName").value;
|
|
|
var contactPhone = document.getElementById("contactPhone").value;
|
|
|
var contactType = document.getElementById("contactType").value;
|
|
@@ -750,6 +765,10 @@
|
|
|
var myselect=document.getElementById("promotingProducts");
|
|
|
var promotingProductsText = myselect.options[myselect.selectedIndex].text;
|
|
|
var supplyPrice = document.getElementById("supplyPrice").value;
|
|
|
+ var writeSupplyPrice = document.getElementById("writeSupplyPrice").value;//手动输入价格
|
|
|
+ if(writeSupplyPrice != null && writeSupplyPrice !=""){
|
|
|
+ supplyPrice = writeSupplyPrice;
|
|
|
+ }
|
|
|
var accountPeriod = document.getElementById("accountPeriod").value;
|
|
|
if(accountPeriod == "1"){
|
|
|
accountPeriod = "先款";
|
|
@@ -833,49 +852,85 @@
|
|
|
}
|
|
|
//对接联系人信息
|
|
|
var dockedContactInfoList = new Array();
|
|
|
- $("#contactListId").find("tr").each(function (){
|
|
|
+ $("#contactListId").find("tr").each(function (index,element){
|
|
|
+ var a = $(element).children();
|
|
|
var dockedContactInfo = {};
|
|
|
- dockedContactInfo.contactName = $("[name='contactName']").val();
|
|
|
- dockedContactInfo.contactPhone = $("[name='contactPhone']").val();
|
|
|
- dockedContactInfo.contactType = $("[name='contactType']").val();
|
|
|
- dockedContactInfo.contactEmail = $("[name='contactEmail']").val();
|
|
|
+ for(var i=0;i<a.length;i++){
|
|
|
+ switch(i){
|
|
|
+ case 0:
|
|
|
+ dockedContactInfo.contactName = a.eq(i).text().trim();
|
|
|
+ break;
|
|
|
+ case 1:
|
|
|
+ dockedContactInfo.contactPhone = a.eq(i).text().trim();
|
|
|
+ break;
|
|
|
+ case 2:
|
|
|
+ dockedContactInfo.contactType = a.eq(i).text().trim();
|
|
|
+ break;
|
|
|
+ case 3:
|
|
|
+ dockedContactInfo.contactEmail = a.eq(i).text().trim();
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
dockedContactInfoList.push(dockedContactInfo);
|
|
|
- });
|
|
|
- if(dockedContactInfoList.length<2){
|
|
|
+ })
|
|
|
+ if(dockedContactInfoList.length<1){
|
|
|
layer.msg("对接联系人信息不能为空");
|
|
|
return;
|
|
|
}
|
|
|
- var dockedContactInfoListJson = $("#dockedContactInfoJson").val(JSON.stringify(dockedContactInfoList));
|
|
|
+ /*var dockedContactInfoListJson = $("#dockedContactInfoJson").val(JSON.stringify(dockedContactInfoList));*/
|
|
|
//客户销售渠道信息
|
|
|
var channelSaleInfoList = new Array();
|
|
|
- $("#channelSaleListId").find("tr").each(function (){
|
|
|
+ $("#channelSaleListId").find("tr").each(function (index,element){
|
|
|
+ var a = $(element).children();
|
|
|
var channelSaleInfo = {};
|
|
|
- channelSaleInfo.channelCategory = $("[name='channelCategory']").val();
|
|
|
- if(channelSaleInfo.channelCategory == "电商"){
|
|
|
- channelSaleInfo.channelCategory = "1";
|
|
|
- }else if(channelSaleInfo.channelCategory == "特殊渠道"){
|
|
|
- channelSaleInfo.channelCategory = "2";
|
|
|
- }else if(channelSaleInfo.channelCategory == "线下"){
|
|
|
- channelSaleInfo.channelCategory = "3";
|
|
|
- }else if(channelSaleInfo.channelCategory == "海外"){
|
|
|
- channelSaleInfo.channelCategory = "4";
|
|
|
- }
|
|
|
- channelSaleInfo.channelType = $("[name='channelType']").val();
|
|
|
- channelSaleInfo.channelName = $("[name='channelName']").val();
|
|
|
- channelSaleInfo.promotingProducts = $("[name='promotingProducts']").val();
|
|
|
- alert($("[name='promotingProducts']").val()+"--1");
|
|
|
- channelSaleInfo.supplyPrice = $("[name='supplyPrice']").val();
|
|
|
- channelSaleInfo.accountPeriod = $("[name='accountPeriod']").val();
|
|
|
- if(channelSaleInfo.accountPeriod == "先款"){
|
|
|
- channelSaleInfo.accountPeriod = "1";
|
|
|
- }else if(channelSaleInfo.accountPeriod == "月结"){
|
|
|
- channelSaleInfo.accountPeriod = "2";
|
|
|
- }else if(channelSaleInfo.accountPeriod == "两个月"){
|
|
|
- channelSaleInfo.accountPeriod = "3";
|
|
|
+ for(var i=0;i<a.length;i++){
|
|
|
+ switch(i){
|
|
|
+ case 0:
|
|
|
+ channelSaleInfo.channelCategory = a.eq(i).text().trim();
|
|
|
+ if(channelSaleInfo.channelCategory == "电商"){
|
|
|
+ channelSaleInfo.channelCategory = "1";
|
|
|
+ }else if(channelSaleInfo.channelCategory == "特殊渠道"){
|
|
|
+ channelSaleInfo.channelCategory = "2";
|
|
|
+ }else if(channelSaleInfo.channelCategory == "线下"){
|
|
|
+ channelSaleInfo.channelCategory = "3";
|
|
|
+ }else if(channelSaleInfo.channelCategory == "海外"){
|
|
|
+ channelSaleInfo.channelCategory = "4";
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case 1:
|
|
|
+ channelSaleInfo.channelType = a.eq(i).text().trim();
|
|
|
+ break;
|
|
|
+ case 2:
|
|
|
+ channelSaleInfo.channelName = a.eq(i).text().trim();
|
|
|
+ break;
|
|
|
+ case 3:
|
|
|
+ channelSaleInfo.promotingProducts = a.eq(i).text().trim();
|
|
|
+ break;
|
|
|
+ case 4:
|
|
|
+ channelSaleInfo.supplyPrice = a.eq(i).text().trim();
|
|
|
+ channelSaleInfo.supplyPrice = channelSaleInfo.supplyPrice * 100;
|
|
|
+ break;
|
|
|
+ case 5:
|
|
|
+ channelSaleInfo.accountPeriod = a.eq(i).text().trim();
|
|
|
+ if(channelSaleInfo.accountPeriod == "先款"){
|
|
|
+ channelSaleInfo.accountPeriod = "1";
|
|
|
+ }else if(channelSaleInfo.accountPeriod == "月结"){
|
|
|
+ channelSaleInfo.accountPeriod = "2";
|
|
|
+ }else if(channelSaleInfo.accountPeriod == "两个月"){
|
|
|
+ channelSaleInfo.accountPeriod = "3";
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
channelSaleInfoList.push(channelSaleInfo);
|
|
|
+
|
|
|
});
|
|
|
- var channelSaleInfoListJson = $("#channelSaleInfoJson").val(JSON.stringify(channelSaleInfoList));
|
|
|
+ if(channelSaleInfoList.length<2){
|
|
|
+ layer.msg("客户销售渠道信息不能为空");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ /*var channelSaleInfoListJson = $("#channelSaleInfoJson").val(JSON.stringify(channelSaleInfoList));*/
|
|
|
//alert("dockedContactInfoList:"+dockedContactInfoList.length);
|
|
|
//alert("channelSaleInfoList:"+channelSaleInfoList.length);
|
|
|
//付款/退款信息
|
|
@@ -961,14 +1016,16 @@
|
|
|
var customerInfoJson = JSON.stringify(customerBasicInfo);
|
|
|
var billingInfoJson = JSON.stringify(billingInfo);
|
|
|
var ticketOpeningInfoJson = JSON.stringify(ticketOpeningInfo);
|
|
|
+ var dockedContactInfoListJson = JSON.stringify(dockedContactInfoList);
|
|
|
+ var channelSaleInfoListJson = JSON.stringify(channelSaleInfoList);
|
|
|
|
|
|
//$.post("${path}/admin/customerBasic/save_customer_info",customerBasicInfoSaveForm, function(res){});
|
|
|
$.ajax({
|
|
|
type: "POST",
|
|
|
data: {
|
|
|
customerInfoJson:customerInfoJson,
|
|
|
- dockedContactInfoList:dockedContactInfoList,
|
|
|
- channelSaleInfoList:channelSaleInfoList,
|
|
|
+ dockedContactInfoListJson:dockedContactInfoListJson,
|
|
|
+ channelSaleInfoListJson:channelSaleInfoListJson,
|
|
|
billingInfoJson : billingInfoJson,
|
|
|
ticketOpeningInfoJson:ticketOpeningInfoJson
|
|
|
},
|