|
@@ -48,6 +48,7 @@
|
|
|
.update-parts>span{margin-right: 10px;padding: 3px 4px;background-color: #effaff;border: 1px solid #32a3d8;}
|
|
|
.my-search-input{padding-left: 30px;background: url(${path}/common/images/cm/search.png) 6px center no-repeat;background-size: auto 60%; }
|
|
|
.txt-red{color:red}
|
|
|
+ .centen{text-align:center;}
|
|
|
</style>
|
|
|
<title>增加客户信息</title>
|
|
|
</head>
|
|
@@ -60,7 +61,7 @@
|
|
|
<div class="pd-20 cl">
|
|
|
<form action="${path}/admin/customerBasic/saveCustomerInfo" method="post">
|
|
|
<#--<form action="${path}/admin/customerBasic/save_customer_info" method="post" class="form form-horizontal" id="form-customerInfoAdmin-add" onkeydown="if(event.keyCode==13)return false;">-->
|
|
|
- <input type="hidden" id="isNeedSelectOrder" name="isNeedSelectOrder" value="">
|
|
|
+ <input type="hidden" id="saveCustomerInfo" name="saveCustomerInfo" value="">
|
|
|
<#--客户基本信息 start-->
|
|
|
<div class="row cl">
|
|
|
<label class="form-label col-2">
|
|
@@ -70,7 +71,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="row cl" style="margin-bottom: 10px;">
|
|
|
- <label class="form-label col-2 col-sm-2"><span class="c-red">*</span>客户类型:</label>
|
|
|
+ <label class="form-label col-2 col-sm-2" style="width: 110px;"><span class="c-red">*</span>客户类型:</label>
|
|
|
<div class="formControls col-4 col-sm-4">
|
|
|
<span class="select-box">
|
|
|
<select name="customerType" class="select">
|
|
@@ -79,7 +80,7 @@
|
|
|
</select>
|
|
|
</span>
|
|
|
</div>
|
|
|
- <label class="form-label col-2 col-sm-2"><span class="c-red">*</span>合作进度:</label>
|
|
|
+ <label class="form-label col-2 col-sm-2" style="width: 110px;"><span class="c-red">*</span>合作进度:</label>
|
|
|
<div class="formControls col-4 col-sm-4">
|
|
|
<span class="select-box">
|
|
|
<select name="cooperativeState" class="select">
|
|
@@ -91,17 +92,17 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="row cl" style="margin-bottom: 10px;">
|
|
|
- <label class="form-label col-2 col-sm-2"><span class="c-red">*</span>客户名称:</label>
|
|
|
+ <label class="form-label col-2 col-sm-2" style="width: 110px;"><span class="c-red">*</span>客户名称:</label>
|
|
|
<div class="formControls col-4 col-sm-4">
|
|
|
<input type="text" class="input-text trim_input" placeholder="公司/客户 全称" id="customerName" name="customerName" value="">
|
|
|
</div>
|
|
|
- <label class="form-label col-2 col-sm-2">客户行业:</label>
|
|
|
+ <label class="form-label col-2 col-sm-2" style="width: 110px;">客户行业:</label>
|
|
|
<div class="formControls col-4 col-sm-4">
|
|
|
<input type="text" class="input-text trim_input" placeholder="请输入行业名称" id="customerIndustry" name="customerIndustry" value="">
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="row cl" style="position: relative;margin-bottom: 10px;">
|
|
|
- <label class="form-label col-2 col-sm-2"><span class="c-red">*</span>客户地址:</label>
|
|
|
+ <label class="form-label col-2 col-sm-2" style="width: 110px;"><span class="c-red">*</span>客户地址:</label>
|
|
|
<div class="formControls col-4 col-sm-4">
|
|
|
<span class="select-box">
|
|
|
<select name="customerProvinceCode" class="select">
|
|
@@ -118,7 +119,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="row cl" style="margin-bottom: 10px;">
|
|
|
- <label class="form-label col-2 col-sm-2"></label>
|
|
|
+ <label class="form-label col-2 col-sm-2" style="width: 110px;"></label>
|
|
|
<div class="formControls col-9 col-sm-9">
|
|
|
<input type="text" class="input-text trim_input" placeholder="请输入客户的详细地址" id="customerAddress" name="customerAddress" value="">
|
|
|
</div>
|
|
@@ -126,7 +127,7 @@
|
|
|
<#--客户基本信息 end-->
|
|
|
<#--对接联系人信息-->
|
|
|
<div class="row cl">
|
|
|
- <label class="form-label col-3">
|
|
|
+ <label class="form-label col-9">
|
|
|
<div class="tit-2">对接联系人信息<span style="font-family:'Arial Normal', 'Arial';font-weight:400;font-size:14px;">(请确保真实性,公司将不定期抽验回访)</span></div>
|
|
|
</label>
|
|
|
<div class="formControls col-9">
|
|
@@ -134,13 +135,14 @@
|
|
|
</div>
|
|
|
<div class="row cl">
|
|
|
<div class="formControls col-9">
|
|
|
- <span class="c-red">*</span>姓名:<input type="text" class="input-text" style="width:90px;margin-right: 10px; margin-bottom: 10px;" placeholder="联系人姓名" id="contactName" name="contactName">
|
|
|
- <span class="c-red">*</span>电话:<input type="text" class="input-text" style="width:90px;margin-right: 10px;margin-bottom: 10px;" placeholder="联系人电话" id="contactPhone" name="contactPhone">
|
|
|
- <span class="c-red">*</span>职位/身份:<input type="text" class="input-text" style="width:90px;margin-right: 10px;margin-bottom: 10px;" placeholder="职位或身份" id="contactType" name="contactType">
|
|
|
- <span class="c-red">*</span>联系邮箱:<input type="text" class="input-text" style="width:90px;margin-right: 10px;margin-bottom: 10px;" placeholder="邮箱" id="contactEmail" name="contactEmail">
|
|
|
+ <span class="c-red">*</span>姓名:<input type="text" class="input-text" style="width:100px;margin-right: 10px; margin-bottom: 10px;" placeholder="联系人姓名" id="contactName" name="contactName">
|
|
|
+ <span class="c-red">*</span>电话:<input type="text" class="input-text" style="width:100px;margin-right: 10px;margin-bottom: 10px;" placeholder="联系人电话" id="contactPhone" name="contactPhone">
|
|
|
+ <span class="c-red">*</span>职位/身份:<input type="text" class="input-text" style="width:100px;margin-right: 10px;margin-bottom: 10px;" placeholder="职位或身份" id="contactType" name="contactType">
|
|
|
+ <span class="c-red">*</span>联系邮箱:<input type="text" class="input-text" style="width:100px;margin-right: 10px;margin-bottom: 10px;" placeholder="邮箱" id="contactEmail" name="contactEmail">
|
|
|
<span class="c-red"><button type="button" style="cursor:pointer; float: right;height: 35px;margin-right: 30px;margin-bottom: 10px;" class="my-btn-search" onclick="toAddDockedContactInfo();">保存</button></span>
|
|
|
</div>
|
|
|
<div class="mt-20" style="margin: 20px;">
|
|
|
+ <input type="hidden" id="dockedContactInfoJson" name="dockedContactInfoJson">
|
|
|
<table class="table table-border table-bordered table-bg table-hover table-sort" id="contactTable">
|
|
|
<thead>
|
|
|
<tr class="text-c">
|
|
@@ -151,8 +153,8 @@
|
|
|
<th width="100">操作</th>
|
|
|
</tr>
|
|
|
</thead>
|
|
|
- <tbody id="listid">
|
|
|
- <tr><td colspan="5" class="td-manage text-c" >暂时没有联系人信息,请添加!</td></tr>
|
|
|
+ <tbody id="contactListId">
|
|
|
+ <tr><td colspan="5" class="td-manage text-c" id="contactTbodyId" >暂时没有联系人信息,请添加!</td></tr>
|
|
|
</tbody>
|
|
|
</table>
|
|
|
</div>
|
|
@@ -166,41 +168,47 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="row cl">
|
|
|
- <label class="form-label col-1 col-sm-1"><span class="c-red">*</span>渠道类别:</label>
|
|
|
- <div class="formControls col-1 col-sm-1">
|
|
|
+ <label class="form-label col-2 col-sm-2" style="width:120px;"><span class="c-red">*</span>渠道类别:</label>
|
|
|
+ <div class="formControls col-2 col-sm-2" style="width:120px; padding:0px 0px;margin-right: 15px;">
|
|
|
<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>
|
|
|
- <label class="form-label col-1 col-sm-1"><span class="c-red">*</span>渠道类型:</label>
|
|
|
- <div class="formControls col-1 col-sm-1">
|
|
|
+ <label class="form-label col-2 col-sm-2" style="width:120px;"><span class="c-red">*</span>渠道类型:</label>
|
|
|
+ <div class="formControls col-2 col-sm-2" style="width:120px; padding:0px 0px;margin-right: 15px;">
|
|
|
<span class="select-box">
|
|
|
<select name="channelType" id="channelType" class="select">
|
|
|
</select>
|
|
|
</span>
|
|
|
</div>
|
|
|
- <label class="form-label col-1 col-sm-1"><span class="c-red">*</span>渠道名称:</label>
|
|
|
- <div class="formControls col-1 col-sm-1">
|
|
|
- <input type="text" class="input-text" style="width:90px;margin-right: 0px;margin-bottom: 10px;" placeholder="填写具体店名" id="channelName" name="channelName">
|
|
|
+ <label class="form-label col-2 col-sm-2" style="width:120px;"><span class="c-red">*</span>渠道名称:</label>
|
|
|
+ <div class="formControls col-2 col-sm-2" style="width:120px; padding:0px 0px;margin-right: 15px;">
|
|
|
+ <input type="text" class="input-text" placeholder="填写具体店名" id="channelName" name="channelName">
|
|
|
</div>
|
|
|
- <label class="form-label col-1 col-sm-1"><span class="c-red">*</span>销售产品:</label>
|
|
|
- <div class="formControls col-1 col-sm-1">
|
|
|
+ <label class="form-label col-2 col-sm-2" style="width:120px;"><span class="c-red">*</span>销售产品:</label>
|
|
|
+ <div class="formControls col-2 col-sm-2" style="width:180px; padding:0px 0px; margin-right: 15px;">
|
|
|
<span class="select-box">
|
|
|
<select name="promotingProducts" id="promotingProducts" class="select">
|
|
|
</select>
|
|
|
</span>
|
|
|
</div>
|
|
|
- <label class="form-label col-1 col-sm-1"><span class="c-red">*</span>供货价格:</label>
|
|
|
- <div class="formControls col-1 col-sm-1">
|
|
|
+ </div>
|
|
|
+ <div class="row cl">
|
|
|
+ <label class="form-label col-2 col-sm-2" style="width:120px;"><span class="c-red">*</span>供货价格:</label>
|
|
|
+ <div class="formControls col-2 col-sm-2" style="width:120px; padding:0px 0px;margin-right: 15px;">
|
|
|
<span class="select-box">
|
|
|
<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:120px;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">
|
|
|
+ <label class="form-label col-2 col-sm-2" style="width:120px;"><span class="c-red">*</span>账期:</label>
|
|
|
+ <div class="formControls col-2 col-sm-2" style="width:120px; padding:0px 0px;margin-right: 15px;">
|
|
|
<span class="select-box">
|
|
|
<select name="accountPeriod" id="accountPeriod" class="select">
|
|
|
<option value="1">先款</option>
|
|
@@ -209,8 +217,16 @@
|
|
|
</select>
|
|
|
</span>
|
|
|
</div>
|
|
|
- <button type="button" style="cursor:pointer; float: right;height: 35px;margin-right: 30px;margin-bottom: 10px;" class="my-btn-search" onclick="toAddChannelSaleInfo();">保存</button>
|
|
|
+
|
|
|
+ <label class="form-label col-2 col-sm-2" style="width:150px;">
|
|
|
+ <button type="button" style="cursor:pointer; float: right;height: 35px;margin-right: 30px;margin-bottom: 10px;" class="my-btn-search" onclick="toAddChannelSaleInfo();">保存</button>
|
|
|
+ </label>
|
|
|
+ <div class="formControls col-2 col-sm-2" style="width:120px; padding:0px 0px;margin-right: 15px;">
|
|
|
+
|
|
|
+ </div>
|
|
|
+
|
|
|
<div class="mt-20" style="margin: 20px;">
|
|
|
+ <input type="hidden" id="channelSaleInfoJson" name="channelSaleInfoJson">
|
|
|
<table class="table table-border table-bordered table-bg table-hover table-sort" id="saleTable">
|
|
|
<thead>
|
|
|
<tr class="text-c">
|
|
@@ -223,55 +239,66 @@
|
|
|
<th width="100">操作</th>
|
|
|
</tr>
|
|
|
</thead>
|
|
|
- <tbody id="listid">
|
|
|
- <tr><td colspan="7" class="td-manage text-c" >暂时没有联系人信息,请添加!</td></tr>
|
|
|
+ <tbody id="channelSaleListId">
|
|
|
+ <tr><td colspan="7" class="td-manage text-c" id="channelTbodyId" >暂时没有客户销售渠道信息,请添加!</td></tr>
|
|
|
</tbody>
|
|
|
</table>
|
|
|
</div>
|
|
|
</div>
|
|
|
<#--付款/退款信息-->
|
|
|
<div class="row cl">
|
|
|
- <label class="form-label col-3">
|
|
|
+ <label class="form-label col-9">
|
|
|
<div class="tit-2">付款/退款信息<span style="font-family:'Arial Normal', 'Arial';font-weight:400;font-size:14px;">(请真实有效,用于财务收款确认或退款业务)</span></div>
|
|
|
</label>
|
|
|
<div class="formControls col-9">
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="row cl" style="margin-bottom: 10px;">
|
|
|
- <label class="form-label col-2 col-sm-2"><span class="c-red">*</span>开户支行:</label>
|
|
|
+ <label class="form-label col-2 col-sm-2" style="width: 125px;"><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="">
|
|
|
+ <input type="text" class="input-text trim_input" placeholder="开户支行" id="billAccountOpeningBranch" name="billAccountOpeningBranch" value="">
|
|
|
</div>
|
|
|
- <label class="form-label col-2 col-sm-2"><span class="c-red">*</span>账户名称:</label>
|
|
|
+ <label class="form-label col-2 col-sm-2" style="width: 125px;"><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="">
|
|
|
</div>
|
|
|
- <label class="form-label col-2 col-sm-2"><span class="c-red">*</span>账号:</label>
|
|
|
+ <label class="form-label col-2 col-sm-2" style="width: 125px;"><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="accountNum" name="accountNum" value="">
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="row cl" style="margin-bottom: 10px;">
|
|
|
- <label class="form-label col-2 col-sm-2"><span class="c-red">*</span>收款人姓名:</label>
|
|
|
+ <label class="form-label col-2 col-sm-2" style="width: 125px;"><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="receivablesName" name="receivablesName" value="">
|
|
|
</div>
|
|
|
- <label class="form-label col-2 col-sm-2"><span class="c-red">*</span>收款人手机:</label>
|
|
|
+ <label class="form-label col-2 col-sm-2" style="width: 125px;"><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="receivablesPhone" name="receivablesPhone" value="">
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
<#--开票信息-->
|
|
|
- <div class="row cl" style="margin-bottom: 10px;">
|
|
|
- <label class="form-label col-3">
|
|
|
- <div class="tit-2">开票信息</div>
|
|
|
+ <div class="row cl" style="margin-bottom: 10px;" >
|
|
|
+ <label class="form-label col-9 skin-minimal">
|
|
|
+ <span class="tit-2">开票信息</span><span class="c-red"> *</span>是否开票
|
|
|
+ <div class="radio-box">
|
|
|
+ <input type="radio" id="isOpenTicket-1" class="isShowOpenTicket" name="isOpenTicket" value="0" checked="checked" >
|
|
|
+ <label for="isOpenTicket-1">开票</label>
|
|
|
+ </div>
|
|
|
+ <div class="radio-box">
|
|
|
+ <input type="radio" id="isOpenTicket-2" class="isShowOpenTicket" name="isOpenTicket" value="1" >
|
|
|
+ <label for="isOpenTicket-2">不开票</label>
|
|
|
+ </div>
|
|
|
+ <#--<div class="radio-box"><input type="radio" name="isOpenTicket" value="1" checked="checked">开票</div>
|
|
|
+ <div class="radio-box"><input type="radio" name="isOpenTicket" value="2">不开票</div>-->
|
|
|
</label>
|
|
|
- <div class="formControls col-9">
|
|
|
+ <div class="formControls col-3">
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="row cl" style="margin-bottom: 10px;">
|
|
|
- <label class="form-label col-2 col-sm-2"><span class="c-red">*</span>发票类型:</label>
|
|
|
+
|
|
|
+ <div class="row cl" style="margin-bottom: 10px;" id="isShowOpenTicket">
|
|
|
+ <label class="form-label col-2 col-sm-2" style="width: 120px;"><span class="c-red">*</span>发票类型:</label>
|
|
|
<div class="formControls col-2 col-sm-2">
|
|
|
<span class="select-box">
|
|
|
<select name="ticketType" class="select">
|
|
@@ -280,32 +307,32 @@
|
|
|
</select>
|
|
|
</span>
|
|
|
</div>
|
|
|
- <label class="form-label col-2 col-sm-2"><span class="c-red">*</span>开户支行:</label>
|
|
|
+ <label class="form-label col-2 col-sm-2" style="width: 120px;"><span class="c-red normalTicketType">*</span>开户支行:</label>
|
|
|
<div class="formControls col-2 col-sm-2 skin-minimal">
|
|
|
- <input type="text" class="input-text trim_input" placeholder="开户支行名称" id="accountOpeningBranch" name="accountOpeningBranch" value="">
|
|
|
+ <input type="text" class="input-text trim_input" placeholder="开户支行名称" id="ticketAccountOpeningBranch" name="ticketAccountOpeningBranch" value="">
|
|
|
</div>
|
|
|
- <label class="form-label col-2 col-sm-2"><span class="c-red">*</span>开票账户:</label>
|
|
|
+ <label class="form-label col-2 col-sm-2" style="width: 120px;"><span class="c-red normalTicketType">*</span>开票账户:</label>
|
|
|
<div class="formControls col-2 col-sm-2 skin-minimal">
|
|
|
<input type="text" class="input-text trim_input" placeholder="开票账户" id="ticketOpeningAccount" name="ticketOpeningAccount" value="">
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="row cl" style="margin-bottom: 10px;">
|
|
|
- <label class="form-label col-2 col-sm-2"><span class="c-red">*</span>企业名称:</label>
|
|
|
+ <div class="row cl" style="margin-bottom: 10px;" id="isShowEnterprise">
|
|
|
+ <label class="form-label col-2 col-sm-2" style="width: 120px;"><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="enterpriseName" name="enterpriseName" value="">
|
|
|
</div>
|
|
|
- <label class="form-label col-2 col-sm-2"><span class="c-red">*</span>纳税人识别号:</label>
|
|
|
+ <label class="form-label col-2 col-sm-2" style="width: 140px;"><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="taxpayerIdentificationNum" name="taxpayerIdentificationNum" value="">
|
|
|
</div>
|
|
|
- <label class="form-label col-2 col-sm-2"><span class="c-red">*</span>开票电话:</label>
|
|
|
+ <label class="form-label col-2 col-sm-2" style="width: 120px;"><span class="c-red normalTicketType">*</span>开票电话:</label>
|
|
|
<div class="formControls col-2 col-sm-2 skin-minimal">
|
|
|
<input type="text" class="input-text trim_input" placeholder="开票电话" id="ticketOpeningPhone" name="ticketOpeningPhone" value="">
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="row cl" style="margin-bottom: 10px;">
|
|
|
- <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">
|
|
|
+ <div class="row cl" style="margin-bottom: 10px;" id="isShowAddress">
|
|
|
+ <label class="form-label col-2 col-sm-2" style="width: 120px;"><span class="c-red normalTicketType">*</span>企业地址:</label>
|
|
|
+ <div class="formControls col-2 col-sm-2 skin-minimal" style="width: 1105px;">
|
|
|
<input type="text" class="input-text trim_input" placeholder="企业地址" id="enterpriseAddress" name="enterpriseAddress" value="">
|
|
|
</div>
|
|
|
</div>
|
|
@@ -324,24 +351,32 @@
|
|
|
<label class="form-label">
|
|
|
</label>
|
|
|
<div class="formControls col-9">
|
|
|
- <textarea id="customerRemarks" name="customerRemarks" ></textarea>
|
|
|
+ <textarea id="customerRemarks" style="width: 100%;height: 100px;" name="customerRemarks" ></textarea>
|
|
|
</div>
|
|
|
</div>
|
|
|
<#--添加保存按钮-->
|
|
|
- <!-- Unnamed (矩形) -->
|
|
|
- <div id="u29" class="ax_default _三级标题">
|
|
|
- <div id="u29_div" class=""></div>
|
|
|
- <!-- Unnamed () -->
|
|
|
- <div id="u30" class="text" style="visibility: visible;">
|
|
|
- <p><span onclick="addCustomerBasicInfo()">添加客户信息</span></p>
|
|
|
+
|
|
|
+ <div class="row cl">
|
|
|
+ <label class="form-label col-5 col-sm-5"></label>
|
|
|
+ <div class="formControls col-5 col-sm-5 skin-minimal">
|
|
|
+ <span class="c-red"><button type="button" style="cursor:pointer; float: inherit;height: 35px;margin-right: 30px;margin-bottom: 10px;margin-top: 20px;" class="my-btn-search" onclick="addCustomerBasicInfo();">确认提交</button></span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</form>
|
|
|
</div>
|
|
|
+<script>
|
|
|
+ $('.skin-minimal input').iCheck({
|
|
|
+ checkboxClass: 'icheckbox-blue',
|
|
|
+ radioClass: 'iradio-blue',
|
|
|
+ increaseArea: '20%'
|
|
|
+ });
|
|
|
+</script>
|
|
|
|
|
|
<#--业务js-->
|
|
|
<#--<script type="text/javascript" src="${path}/common/js/customerSaveAdmin/save_customer_info.js"></script>-->
|
|
|
<script>
|
|
|
+ $("#writeSupplyPrice").hide();//隐藏手动输入产品价格框
|
|
|
+
|
|
|
/*初始化页面参数*/
|
|
|
$(function () {
|
|
|
/* 初始化单选框样式 */
|
|
@@ -370,6 +405,26 @@
|
|
|
$("[name='promotingProducts']").change(function (){
|
|
|
initSupplyPrice($(this).val());
|
|
|
})
|
|
|
+
|
|
|
+ /*监听产品价格选择*/
|
|
|
+ $("[name='supplyPrice']").change(function (){
|
|
|
+ changeSupplyPrice($(this).val());
|
|
|
+ })
|
|
|
+
|
|
|
+ /*监听来源入口选择事件*/
|
|
|
+ $('.isShowOpenTicket').on('ifChecked', function(event){
|
|
|
+ var isOpenTicket = $("input[name='isOpenTicket']:checked").val();
|
|
|
+ isShowOpenTicket(isOpenTicket);
|
|
|
+ });
|
|
|
+ /*监听发票类型*/
|
|
|
+ $("[name='ticketType']").change(function (){
|
|
|
+ isShowRedStar($(this).val());
|
|
|
+ })
|
|
|
+ /*监听输入的价格*/
|
|
|
+ /*$("[name='writeSupplyPrice']").change(function (){
|
|
|
+ writeSupplyPrice($(this).val());
|
|
|
+ })*/
|
|
|
+
|
|
|
})
|
|
|
|
|
|
/*业务逻辑js控制 start*/
|
|
@@ -380,6 +435,27 @@
|
|
|
$(".dalog-ask").hide();
|
|
|
});
|
|
|
|
|
|
+ function isShowOpenTicket(isOpenTicket) {
|
|
|
+ if(isOpenTicket == "1"){
|
|
|
+ $("#isShowOpenTicket").hide();
|
|
|
+ $("#isShowEnterprise").hide();
|
|
|
+ $("#isShowAddress").hide();
|
|
|
+ }else{
|
|
|
+ $("#isShowOpenTicket").show();
|
|
|
+ $("#isShowEnterprise").show();
|
|
|
+ $("#isShowAddress").show();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ function isShowRedStar(ticketType) {
|
|
|
+ if(ticketType == "1"){
|
|
|
+ $(".normalTicketType").show();
|
|
|
+
|
|
|
+ }else{
|
|
|
+ $(".normalTicketType").hide();
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
/*初始化省份*/
|
|
|
function initProvince() {
|
|
|
//默认查询参数为空
|
|
@@ -447,6 +523,7 @@
|
|
|
/*初始化渠道类别*/
|
|
|
function initChannelCategory() {
|
|
|
//默认查询参数为空
|
|
|
+ var id;
|
|
|
var channelCategoryListInfo = null;
|
|
|
$.ajax({
|
|
|
type: "POST",
|
|
@@ -456,8 +533,7 @@
|
|
|
url: "${path}/admin/customerBasic/query_channelCategoryList",
|
|
|
async: true,
|
|
|
success: function(data){
|
|
|
- var html = '<option value="">请选择渠道类别</option>';
|
|
|
- var id;
|
|
|
+ var html = '';
|
|
|
if (data.returnCode == 200) {
|
|
|
for(var i=0;i<data.returnMsg.channelCategoryList.length;i++){
|
|
|
channelCategoryListInfo = data.returnMsg.channelCategoryList[i];
|
|
@@ -474,6 +550,7 @@
|
|
|
error: function(XmlHttpRequest, textStatus, errorThrown){
|
|
|
}
|
|
|
});
|
|
|
+ initChannelType(id);
|
|
|
}
|
|
|
|
|
|
/*根据渠道类别初始化渠道类型*/
|
|
@@ -491,7 +568,8 @@
|
|
|
url: "${path}/admin/customerBasic/query_channelTypeList",
|
|
|
async: true,
|
|
|
success: function(data){
|
|
|
- var html = '<option value="">请选择渠道类型</option>';
|
|
|
+ //var html = '<option value="">请选择渠道类型</option>';
|
|
|
+ var html = '';
|
|
|
if (data.returnCode == 200) {
|
|
|
for(var i=0;i<data.returnMsg.channelTypeList.length;i++){
|
|
|
channelTypeListInfo = data.returnMsg.channelTypeList[i];
|
|
@@ -520,6 +598,7 @@
|
|
|
async: true,
|
|
|
success: function(data){
|
|
|
var html = '<option value="">请选择销售产品</option>';
|
|
|
+ //var html = '';
|
|
|
var id;
|
|
|
if (data.returnCode == 200) {
|
|
|
for(var i=0;i<data.returnMsg.promotingProductsList.length;i++){
|
|
@@ -544,7 +623,7 @@
|
|
|
//var supplyPriceInfo = null;
|
|
|
if(promotingProductsId == null || promotingProductsId == ""){
|
|
|
var html = '<option value="">请选择销售产品</option>';
|
|
|
- $("[name='promotingProducts']").html(html);
|
|
|
+ //$("[name='promotingProducts']").html(html);
|
|
|
}else{
|
|
|
$.ajax({
|
|
|
type: "POST",
|
|
@@ -554,16 +633,20 @@
|
|
|
url: "${path}/admin/customerBasic/query_supplyPriceList",
|
|
|
async: true,
|
|
|
success: function(data){
|
|
|
- var html = '<option value="">请选择产品价格</option>';
|
|
|
+ //var html = '<option value="">手动输入产品价格</option>';
|
|
|
+ var html = '';
|
|
|
+ var chose = "手动输入产品价格"
|
|
|
if (data.returnCode == 200) {
|
|
|
for(var i=0;i<data.returnMsg.supplyPriceList.length;i++){
|
|
|
var supplyPriceInfo = data.returnMsg.supplyPriceList[i];
|
|
|
- html += '<option value="'+ supplyPriceInfo.colorId +'">'+ supplyPriceInfo.colorPrice +'</option>';
|
|
|
+ html += '<option value="'+ supplyPriceInfo.colorPrice/100 +'">'+ supplyPriceInfo.colorPrice/100 +'</option>';
|
|
|
}
|
|
|
+ html += '<option value="00">'+ chose +'</option>';
|
|
|
}else{
|
|
|
html = '';
|
|
|
}
|
|
|
$("[name='supplyPrice']").html(html);
|
|
|
+ //$("#writeSupplyPrice").show();
|
|
|
},
|
|
|
error: function(XmlHttpRequest, textStatus, errorThrown){
|
|
|
}
|
|
@@ -571,75 +654,449 @@
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ /*监听产品价格选项*/
|
|
|
+ function changeSupplyPrice(supplyPrice){
|
|
|
+ if(supplyPrice == "00"){
|
|
|
+ $("#writeSupplyPrice").show();
|
|
|
+ }else{
|
|
|
+ $("#writeSupplyPrice").hide();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
/*保存对接联系人信息到列表*/
|
|
|
function toAddDockedContactInfo() {
|
|
|
var contactName = document.getElementById("contactName").value;
|
|
|
var contactPhone = document.getElementById("contactPhone").value;
|
|
|
var contactType = document.getElementById("contactType").value;
|
|
|
var contactEmail = document.getElementById("contactEmail").value;
|
|
|
+ if(contactName == "" || contactName == null ){
|
|
|
+ //alert("联系人姓名不能为空");
|
|
|
+ layer.msg("联系人姓名不能为空",{icon:2,time:2000});
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if(contactPhone == "" || contactPhone == null ){
|
|
|
+ //alert("电话不能为空");
|
|
|
+ layer.msg("电话不能为空",{icon:2,time:1000});
|
|
|
+ return;
|
|
|
+ }else{
|
|
|
+ //var reg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/;
|
|
|
+ var reg = /^(0?(13[0-9]|15[012356789]|17[013678]|18[0-9]|14[57])[0-9]{8})$/
|
|
|
+ if(!reg.test(contactPhone)){
|
|
|
+ layer.msg("请填写正确的手机号码!", {icon: 5, time: 3000});
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(contactType == "" || contactType == null ){
|
|
|
+ layer.msg("职位/身份不能为空");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if(contactEmail == "" || contactEmail == null ){
|
|
|
+ layer.msg("联系邮箱不能为空");
|
|
|
+ return;
|
|
|
+ }else{
|
|
|
+ var reg = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
|
|
|
+ if(!reg.test(contactEmail)){
|
|
|
+ layer.msg("请填写正确的邮箱!", {icon: 5, time: 3000});
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }
|
|
|
//var operation = "删除";
|
|
|
var operation = "<a href='javascript:;' onclick='deleteContact(this)'>删除</a>";
|
|
|
//"<a href='javascript:;' onclick='del(this)'>删除</a>";
|
|
|
row = document.getElementById("contactTable").insertRow();
|
|
|
if(row!=null){
|
|
|
cell=row.insertCell();
|
|
|
+ cell.style.textAlign = "center";
|
|
|
cell.innerHTML=contactName;
|
|
|
cell = row.insertCell();
|
|
|
+ cell.style.textAlign = "center";
|
|
|
cell.innerHTML=contactPhone;
|
|
|
cell = row.insertCell();
|
|
|
+ cell.style.textAlign = "center";
|
|
|
cell.innerHTML=contactType;
|
|
|
cell = row.insertCell();
|
|
|
+ cell.style.textAlign = "center";
|
|
|
cell.innerHTML=contactEmail;
|
|
|
cell = row.insertCell();
|
|
|
+ cell.style.textAlign = "center";
|
|
|
cell.innerHTML=operation;
|
|
|
}
|
|
|
+ $("#contactTbodyId").hide();
|
|
|
return false;
|
|
|
}
|
|
|
/*保存客户销售信息到列表*/
|
|
|
function toAddChannelSaleInfo() {
|
|
|
var channelCategory = document.getElementById("channelCategory").value;
|
|
|
+ if(channelCategory == "1"){
|
|
|
+ channelCategory = "电商";
|
|
|
+ }else if(channelCategory == "2"){
|
|
|
+ channelCategory = "特殊渠道";
|
|
|
+ }else if(channelCategory == "3"){
|
|
|
+ channelCategory = "线下";
|
|
|
+ }else if(channelCategory == "4"){
|
|
|
+ channelCategory = "海外";
|
|
|
+ }
|
|
|
var channelType = document.getElementById("channelType").value;
|
|
|
var channelName = document.getElementById("channelName").value;
|
|
|
var promotingProducts = document.getElementById("promotingProducts").value;
|
|
|
+ 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 !=""){
|
|
|
+ /*writeSupplyPrice = writeSupplyPrice.toFixed(2);
|
|
|
+ alert(writeSupplyPrice);*/
|
|
|
+ supplyPrice = writeSupplyPrice;
|
|
|
+ }
|
|
|
var accountPeriod = document.getElementById("accountPeriod").value;
|
|
|
- var operation = "删除";
|
|
|
- //var operation = var operation = "<a href='javascript:;' onclick='deleteChannelSale(this)'>删除</a>";
|
|
|
+ if(accountPeriod == "1"){
|
|
|
+ accountPeriod = "先款";
|
|
|
+ }else if(accountPeriod == "2"){
|
|
|
+ accountPeriod = "月结";
|
|
|
+ }else if(accountPeriod == "3"){
|
|
|
+ accountPeriod = "两个月";
|
|
|
+ }
|
|
|
+ if(channelCategory == "" || channelCategory == null ){
|
|
|
+ layer.msg("渠道类别不能为空");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if(channelType == "" || channelType == null ){
|
|
|
+ layer.msg("渠道类型不能为空");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if(channelName == "" || channelName == null ){
|
|
|
+ layer.msg("渠道平台/名称不能为空");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if(promotingProducts == "" || promotingProducts == null ){
|
|
|
+ layer.msg("销售产品不能为空");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if(supplyPrice == "" || supplyPrice == null ){
|
|
|
+ layer.msg("供货价格不能为空");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ var promotingProductsHtml = '<input type="hidden" value="'+promotingProducts+'">';
|
|
|
+ //var operation = "删除";
|
|
|
+ var operation = "<a href='javascript:;' onclick='deleteChannelSale(this)' name='deleteChannelSale'>删除</a>";
|
|
|
row = document.getElementById("saleTable").insertRow();
|
|
|
if(row!=null){
|
|
|
cell=row.insertCell();
|
|
|
+ cell.style.textAlign = "center";
|
|
|
cell.innerHTML=channelCategory;
|
|
|
cell = row.insertCell();
|
|
|
+ cell.style.textAlign = "center";
|
|
|
cell.innerHTML=channelType;
|
|
|
cell = row.insertCell();
|
|
|
+ cell.style.textAlign = "center";
|
|
|
cell.innerHTML=channelName;
|
|
|
cell = row.insertCell();
|
|
|
- cell.innerHTML=promotingProducts;
|
|
|
+ cell.style.textAlign = "center";
|
|
|
+ cell.innerHTML=promotingProductsHtml+promotingProductsText;
|
|
|
cell = row.insertCell();
|
|
|
+ cell.style.textAlign = "center";
|
|
|
cell.innerHTML=supplyPrice;
|
|
|
cell = row.insertCell();
|
|
|
+ cell.style.textAlign = "center";
|
|
|
cell.innerHTML=accountPeriod;
|
|
|
cell = row.insertCell();
|
|
|
+ cell.style.textAlign = "center";
|
|
|
cell.innerHTML=operation;
|
|
|
}
|
|
|
+ $("#channelTbodyId").hide();
|
|
|
return false;
|
|
|
}
|
|
|
/*添加客户信息*/
|
|
|
function addCustomerBasicInfo() {
|
|
|
- alert("addCustomerBasicInfo...");
|
|
|
+ //var customerBasicInfoSaveForm = {};
|
|
|
+ //客户基本信息
|
|
|
+ var customerBasicInfo = {};
|
|
|
+ customerBasicInfo.customerType = $("[name='customerType']").val();
|
|
|
+ customerBasicInfo.cooperativeState = $("[name='cooperativeState']").val();
|
|
|
+ customerBasicInfo.customerName = $("[name='customerName']").val();
|
|
|
+ customerBasicInfo.customerIndustry = $("[name='customerIndustry']").val();
|
|
|
+ customerBasicInfo.customerProvinceCode = $("[name='customerProvinceCode']").val();
|
|
|
+ customerBasicInfo.customerCityCode = $("[name='customerCityCode']").val();
|
|
|
+ customerBasicInfo.customerAddress = $("[name='customerAddress']").val();
|
|
|
+ customerBasicInfo.customerRemarks = $("[name='customerRemarks']").val();
|
|
|
+ customerBasicInfo.customerStatus = "2";
|
|
|
+ if(customerBasicInfo.customerName == "" || customerBasicInfo.customerName == null ){
|
|
|
+ layer.msg("客户名称不能为空");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if(customerBasicInfo.customerProvinceCode == "" || customerBasicInfo.customerProvinceCode == null ){
|
|
|
+ layer.msg("客户省份不能为空");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if(customerBasicInfo.customerCityCode == "" || customerBasicInfo.customerCityCode == null ){
|
|
|
+ layer.msg("客户城市不能为空");
|
|
|
+ return;
|
|
|
+ }/*if(customerBasicInfo.customerAddress == "" || customerBasicInfo.customerAddress == null ){
|
|
|
+ alert("客户地址不能为空");
|
|
|
+ return;
|
|
|
+ }*/
|
|
|
+ //对接联系人信息
|
|
|
+ var dockedContactInfoList = new Array();
|
|
|
+ $("#contactListId").find("tr").each(function (index,element){
|
|
|
+ var a = $(element).children();
|
|
|
+ var dockedContactInfo = {};
|
|
|
+ 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<1){
|
|
|
+ layer.msg("对接联系人信息不能为空");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ //var dockedContactInfoListJson = $("#dockedContactInfoJson").val(JSON.stringify(dockedContactInfoList));
|
|
|
+ //客户销售渠道信息
|
|
|
+ var channelSaleInfoList = new Array();
|
|
|
+ $("#channelSaleListId").find("tr").each(function (index,element){
|
|
|
+ var a = $(element).children();
|
|
|
+ var channelSaleInfo = {};
|
|
|
+ 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);
|
|
|
+
|
|
|
+ });
|
|
|
+ if(channelSaleInfoList.length<2){
|
|
|
+ layer.msg("客户销售渠道信息不能为空");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ //var channelSaleInfoListJson = $("#channelSaleInfoJson").val(JSON.stringify(channelSaleInfoList));
|
|
|
+ //付款/退款信息
|
|
|
+ var billingInfo = {};
|
|
|
+ if(customerBasicInfo.cooperativeState != "1"){
|
|
|
+ billingInfo.accountOpeningBranch = $("[name='billAccountOpeningBranch']").val();
|
|
|
+ billingInfo.accountName = $("[name='accountName']").val();
|
|
|
+ billingInfo.accountNum = $("[name='accountNum']").val();
|
|
|
+ billingInfo.receivablesName = $("[name='receivablesName']").val();
|
|
|
+ billingInfo.receivablesPhone = $("[name='receivablesPhone']").val();
|
|
|
+ if(billingInfo.accountOpeningBranch == "" || billingInfo.accountOpeningBranch == null ){
|
|
|
+ layer.msg("开户支行不能为空");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if(billingInfo.accountName == "" || billingInfo.accountName == null ){
|
|
|
+ layer.msg("账号名称不能为空");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if(billingInfo.accountNum == "" || billingInfo.accountNum == null ){
|
|
|
+ layer.msg("账号不能为空");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if(billingInfo.receivablesName == "" || billingInfo.receivablesName == null ){
|
|
|
+ layer.msg("收款人姓名不能为空");
|
|
|
+ return;
|
|
|
+ }if(billingInfo.receivablesPhone == "" || billingInfo.receivablesPhone == null ){
|
|
|
+ layer.msg("收款人手机不能为空");
|
|
|
+ return;
|
|
|
+ }else{
|
|
|
+ var reg = /^(0?(13[0-9]|15[012356789]|17[013678]|18[0-9]|14[57])[0-9]{8})$/
|
|
|
+ if(!reg.test(billingInfo.receivablesPhone)){
|
|
|
+ layer.msg("请填写正确的手机号码!", {icon: 5, time: 3000});
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //开票信息
|
|
|
+ var ticketOpeningInfo = {};
|
|
|
+ if(customerBasicInfo.cooperativeState != "1"){
|
|
|
+ ticketOpeningInfo.ticketType = $("[name='ticketType']").val();
|
|
|
+ ticketOpeningInfo.accountOpeningBranch = $("[name='ticketAccountOpeningBranch']").val();
|
|
|
+ ticketOpeningInfo.ticketOpeningAccount = $("[name='ticketOpeningAccount']").val();
|
|
|
+ ticketOpeningInfo.enterpriseName = $("[name='enterpriseName']").val();
|
|
|
+ ticketOpeningInfo.taxpayerIdentificationNum = $("[name='taxpayerIdentificationNum']").val();
|
|
|
+ ticketOpeningInfo.ticketOpeningPhone = $("[name='ticketOpeningPhone']").val();
|
|
|
+ ticketOpeningInfo.enterpriseAddress = $("[name='enterpriseAddress']").val();
|
|
|
+ if(ticketOpeningInfo.ticketType == "1" ){
|
|
|
+ if(ticketOpeningInfo.accountOpeningBranch == "" || ticketOpeningInfo.accountOpeningBranch == null ){
|
|
|
+ layer.msg("开户支行不能为空");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if(ticketOpeningInfo.ticketOpeningAccount == "" || ticketOpeningInfo.ticketOpeningAccount == null ){
|
|
|
+ layer.msg("开票账户不能为空");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if(ticketOpeningInfo.enterpriseName == "" || ticketOpeningInfo.enterpriseName == null ){
|
|
|
+ layer.msg("企业名称不能为空");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if(ticketOpeningInfo.taxpayerIdentificationNum == "" || ticketOpeningInfo.taxpayerIdentificationNum == null ){
|
|
|
+ layer.msg("纳税人识别号不能为空");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if(ticketOpeningInfo.ticketOpeningPhone == "" || ticketOpeningInfo.ticketOpeningPhone == null ){
|
|
|
+ layer.msg("开票电话不能为空");
|
|
|
+ return;
|
|
|
+ }else{
|
|
|
+ var reg = /^(0?(13[0-9]|15[012356789]|17[013678]|18[0-9]|14[57])[0-9]{8})$/
|
|
|
+ if(!reg.test(ticketOpeningInfo.ticketOpeningPhone)){
|
|
|
+ layer.msg("请填写正确的手机号码!", {icon: 5, time: 3000});
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }if(ticketOpeningInfo.enterpriseAddress == "" || ticketOpeningInfo.enterpriseAddress == null ){
|
|
|
+ layer.msg("企业地址不能为空");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ if(ticketOpeningInfo.enterpriseName == "" || ticketOpeningInfo.enterpriseName == null ){
|
|
|
+ layer.msg("企业名称不能为空");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if(ticketOpeningInfo.taxpayerIdentificationNum == "" || ticketOpeningInfo.taxpayerIdentificationNum == null ){
|
|
|
+ layer.msg("纳税人识别号不能为空");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //发送保存请求
|
|
|
+ /*alert("request ...Start...");
|
|
|
+ customerBasicInfoSaveForm.customerBasicInfo = customerBasicInfo;
|
|
|
+ customerBasicInfoSaveForm.dockedContactInfoList = dockedContactInfoList;
|
|
|
+ customerBasicInfoSaveForm.channelSaleInfoList = channelSaleInfoList;
|
|
|
+ customerBasicInfoSaveForm.billingInfo = billingInfo;
|
|
|
+ customerBasicInfoSaveForm.ticketOpeningInfo = ticketOpeningInfo;*/
|
|
|
+ var saveStates = "";
|
|
|
+ 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,
|
|
|
+ dockedContactInfoListJson:dockedContactInfoListJson,
|
|
|
+ channelSaleInfoListJson:channelSaleInfoListJson,
|
|
|
+ billingInfoJson : billingInfoJson,
|
|
|
+ ticketOpeningInfoJson:ticketOpeningInfoJson
|
|
|
+ },
|
|
|
+ url: "${path}/admin/customerBasic/save_customer_info",
|
|
|
+ async: true,
|
|
|
+ success: function(data){
|
|
|
+ if (data.returnCode == 200) {
|
|
|
+ saveStates = "保存成功";
|
|
|
+ layer.msg(saveStates);
|
|
|
+ window.location.href= "${path}/admin/customerBasic/listCustomerBasic";
|
|
|
+ }else{
|
|
|
+ saveStates = "保存失败";
|
|
|
+ layer.msg(saveStates);
|
|
|
+ }
|
|
|
+ },
|
|
|
+ error: function(XmlHttpRequest, textStatus, errorThrown){
|
|
|
+ saveStates = "保存失败";
|
|
|
+ layer.msg(saveStates);
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
// 删除对接联系人函数
|
|
|
function deleteContact(x){
|
|
|
$(x).parent().parent().remove();
|
|
|
// tr.parentNode.removeChild(tr);
|
|
|
+ initContactInfoListBody();
|
|
|
+
|
|
|
}
|
|
|
// 删除客户销售渠道信息函数
|
|
|
function deleteChannelSale(x){
|
|
|
- var tr = x.parentNode.parentNode;
|
|
|
- tr.parentNode.removeChild(tr);
|
|
|
+ $(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<2){
|
|
|
+ $("#contactTbodyId").show();
|
|
|
+ //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 = {};
|
|
|
+ channelSaleInfo.channelCategory = $("[name='channelCategory']").val();
|
|
|
+ channelSaleInfo.channelType = $("[name='channelType']").val();
|
|
|
+ channelSaleInfo.channelName = $("[name='channelName']").val();
|
|
|
+ channelSaleInfo.promotingProducts = $("[name='promotingProducts']").val();
|
|
|
+ channelSaleInfo.supplyPrice = $("[name='supplyPrice']").val();
|
|
|
+ channelSaleInfo.accountPeriod = $("[name='accountPeriod']").val();
|
|
|
+ channelSaleInfoList.push(channelSaleInfo);
|
|
|
+ })
|
|
|
+ if(channelSaleInfoList.length<2){
|
|
|
+ $("#channelTbodyId").show();
|
|
|
+ //document.getElementById("channelSaleListId").innerHTML = "<tr><td colspan=\"7\" class=\"td-manage text-c\" >暂时没有客户销售渠道信息,请添加!</td></tr>";
|
|
|
+ }
|
|
|
}
|
|
|
/*业务逻辑js控制 end*/
|
|
|
+
|
|
|
+
|
|
|
</script>
|
|
|
|
|
|
</body>
|