Browse Source

添加客户基本信息

dujinyan 7 years ago
parent
commit
43d999d07b

+ 33 - 10
watero-rst-web/src/main/webapp/WEB-INF/views/customer/save_customer_info.ftl

@@ -153,7 +153,7 @@
                     </tr>
                     </thead>
                     <tbody id="contactListId">
-                        <tr><td colspan="5" class="td-manage text-c" >暂时没有联系人信息,请添加!</td></tr>
+                        <tr><td colspan="5" class="td-manage text-c" id="contactTbodyId" >暂时没有联系人信息,请添加!</td></tr>
                     </tbody>
                 </table>
             </div>
@@ -226,7 +226,7 @@
                     </tr>
                     </thead>
                     <tbody id="channelSaleListId">
-                    <tr><td colspan="7" class="td-manage text-c" >暂时没有客户销售渠道信息,请添加!</td></tr>
+                    <tr><td colspan="7" class="td-manage text-c" id="channelTbodyId" >暂时没有客户销售渠道信息,请添加!</td></tr>
                     </tbody>
                 </table>
             </div>
@@ -267,7 +267,7 @@
         <#--开票信息-->
         <div class="row cl" style="margin-bottom: 10px;">
             <label class="form-label col-3">
-                <div class="tit-2">开票信息<span> *是否开票<input type="radio" value="1" checked="checked">开票</input><input type="radio" value="2">不开票</input></span></div>
+                <div class="tit-2">开票信息<span> *是否开票<input type="radio" name="isOpenTicket" value="1" checked="checked">开票</input><input type="radio" name="isOpenTicket" value="2">不开票</input></span></div>
             </label>
             <div class="formControls col-9">
             </div>
@@ -575,7 +575,8 @@
     /*保存对接联系人信息到列表*/
     function toAddDockedContactInfo() {
         //var dockedContactInfoList =  new Array();
-        document.getElementById("contactListId").innerHTML = "";
+        //document.getElementById("contactListId").innerHTML = "";
+        $("#contactTbodyId").hide();
         var contactName = document.getElementById("contactName").value;
         var contactPhone = document.getElementById("contactPhone").value;
         var contactType = document.getElementById("contactType").value;
@@ -601,7 +602,8 @@
     /*保存客户销售信息到列表*/
     function toAddChannelSaleInfo() {
         //var channelSaleInfoList =  new Array();
-        document.getElementById("channelSaleListId").innerHTML = "";
+        //document.getElementById("channelSaleListId").innerHTML = "";
+        $("#channelTbodyId").hide();
         var channelCategory = document.getElementById("channelCategory").value;
         var channelType = document.getElementById("channelType").value;
         var channelName = document.getElementById("channelName").value;
@@ -609,7 +611,7 @@
         var supplyPrice = document.getElementById("supplyPrice").value;
         var accountPeriod = document.getElementById("accountPeriod").value;
         //var operation = "删除";
-        var operation = "<a href='javascript:;' onclick='deleteChannelSale(this)'>删除</a>";
+        var operation = "<a href='javascript:;' onclick='deleteChannelSale(this)' name='deleteChannelSale'>删除</a>";
         row = document.getElementById("saleTable").insertRow();
         if(row!=null){
             cell=row.insertCell();
@@ -642,6 +644,7 @@
         customerBasicInfo.customerCityCode = $("[name='customerCityCode']").val();
         customerBasicInfo.customerAddress = $("[name='customerAddress']").val();
         customerBasicInfo.customerRemarks = $("[name='customerRemarks']").val();
+        customerBasicInfo.customerStatus = "2";
         //对接联系人信息
         var dockedContactInfoList =  new Array();
         $("#contactListId").find("tr").each(function (){
@@ -690,6 +693,7 @@
         customerBasicInfoSaveForm.billingInfo = billingInfo;
         customerBasicInfoSaveForm.ticketOpeningInfo = ticketOpeningInfo;*/
 
+        var isOpenTicket = $("input[name='isOpenTicket']:checked").val();
         var saveStates = "";
         var customerInfoJson = JSON.stringify(customerBasicInfo);
         var billingInfoJson = JSON.stringify(billingInfo);
@@ -729,9 +733,7 @@
     function deleteContact(x){
         $(x).parent().parent().remove();
         // tr.parentNode.removeChild(tr);
-        if(document.getElementById("contactListId").innerHTML = ""){
-            document.getElementById("contactListId").innerHTML = "<tr><td colspan=\"5\" class=\"td-manage text-c\" >暂时没有联系人信息,请添加!</td></tr>";
-        }
+        initContactInfoListBody();
 
     }
     // 删除客户销售渠道信息函数
@@ -739,6 +741,27 @@
         $(x).parent().parent().remove();
         /*var tr = x.parentNode.parentNode;
         tr.parentNode.removeChild(tr);*/
+        initChannelSaleInfoListBody();
+    }
+
+    //监听对接联系人
+    function initContactInfoListBody() {
+        var dockedContactInfoList =  new Array();
+        $("#contactListId").find("tr").each(function (){
+            var dockedContactInfo = {};
+            dockedContactInfo.contactName = $("[name='contactName']").val();
+            dockedContactInfo.contactPhone = $("[name='contactPhone']").val();
+            dockedContactInfo.contactType = $("[name='contactType']").val();
+            dockedContactInfo.contactEmail = $("[name='contactEmail']").val();
+            dockedContactInfoList.push(dockedContactInfo);
+        })
+        if(dockedContactInfoList.length<1){
+            document.getElementById("contactListId").innerHTML = "<tr><td colspan=\"5\" class=\"td-manage text-c\" >暂时没有联系人信息,请添加!</td></tr>";
+        }
+    }
+
+    //监听销售渠道
+    function initChannelSaleInfoListBody() {
         var channelSaleInfoList =  new Array();
         $("#channelSaleListId").find("tr").each(function (){
             var channelSaleInfo = {};
@@ -751,7 +774,7 @@
             channelSaleInfoList.push(channelSaleInfo);
         })
         if(channelSaleInfoList.length<1){
-            document.getElementById("contactListId").innerHTML = "<tr><td colspan=\"7\" class=\"td-manage text-c\" >暂时没有客户销售渠道信息,请添加!</td></tr>";
+            document.getElementById("channelSaleListId").innerHTML = "<tr><td colspan=\"7\" class=\"td-manage text-c\" >暂时没有客户销售渠道信息,请添加!</td></tr>";
         }
     }
     /*业务逻辑js控制 end*/