<style>
.am-selected-list{
font-size:1.4rem;
}
.am-selected-list .li{
padding:5px 10px 0px 10px;
}
.am-factoringDocOnlineCheck_payother_dt .am-selected {
100%;
max-280px;
}
.am-modal {
1200px;
}
.am-selected-content {300px;}
</style>
<section data-am-widget="accordion" id="factoringDocOnlineCheck"
class="am-accordion am-accordion-gapped">
<dl class="am-accordion-item am-active">
<dt class="am-accordion-title">付款确认书信息</dt>
<dd class="am-accordion-bd am-collapse am-in">
<div class="am-accordion-content horizon-list"
id="div-payComfirmInfo">
<input type="hidden" name="buildFilePath" id="buildFilePath"/>
<input type="hidden" name="confirmationUuid" id="confirmationUuid"/>
<input type="hidden" name="changeletterUuid" id="changeletterUuid"/>
<input type="hidden" name="financialType" id="financialType"/>
<input type="hidden" name="_cordysTaskId" id="_cordysTaskId"/>
<input type="hidden" name="invoiceDescription" id="invoiceDescription"/>
<div class="am-input-group am-input-group-lg">
<span class="am-input-group-label">核心企业</span> <input type="text"
class="am-form-field" id="coreEnterpriseName"
value="{{coreEnterpriseName}}" disabled>
</div>
<div class="am-input-group am-input-group-lg">
<span class="am-input-group-label">供应商名称</span> <input type="text"
class="am-form-field" id="suppliersName" value="{{suppliersName}}"
disabled>
</div>
<div class="am-input-group am-input-group-lg">
<span class="am-input-group-label">签约主体</span> <input type="text"
class="am-form-field" id="signBodyName" value="{{signBodyName}}"
disabled>
</div>
<div class="am-input-group am-input-group-lg">
<span class="am-input-group-label">金融机构</span> <input type="text"
class="am-form-field" id="financialInstitutionsName"
value="{{financialInstitutionsName}}" disabled>
</div>
<div class="am-input-group am-input-group-lg">
<span class="am-input-group-label">应收账款金额</span> <input type="text"
class="am-form-field c-pricebox" id="accountReceivable"
value="{{accountReceivable}}" disabled>
</div>
<div class="am-input-group am-input-group-lg">
<span class="am-input-group-label">账款到期日</span> <input type="text"
class="am-form-field custom-date-format" id="dueDate"
value="{{dueDate}}" disabled>
</div>
<div class="am-input-group am-input-group-lg">
<span class="am-input-group-label">项目公司</span> <input type="text"
class="am-form-field" id="itemCompanyName"
value="{{itemCompanyName}}" disabled>
</div>
<div class="am-input-group am-input-group-lg">
<span class="am-input-group-label">收款人开户行</span> <input type="text"
class="am-form-field" id="openAccountBank"
value="{{openAccountBank}}" disabled>
</div>
<div class="am-input-group am-input-group-lg">
<span class="am-input-group-label">收款人银行账号</span> <input
type="text" class="am-form-field" id="suppliersAccount"
value="{{suppliersAccount}}" disabled>
</div>
<div class="am-input-group am-input-group-lg">
<span class="am-input-group-label">收款人名称</span> <input type="text"
class="am-form-field" id="accountName" value="{{accountName}}"
disabled>
</div>
<div class="am-input-group am-input-group-lg">
<span class="am-input-group-label">商务合同编号</span> <input type="text"
class="am-form-field" id="contractNo" value="{{contractNo}}"
disabled>
</div>
<div class="am-input-group am-input-group-lg">
<span class="am-input-group-label">合同名称</span> <input type="text"
class="am-form-field" id="contractName" value="{{contractName}}"
disabled>
</div>
<div class="am-input-group am-input-group-lg">
<span class="am-input-group-label">付款确认书编号</span> <input
type="text" class="am-form-field" id="payId" value="{{payId}}"
disabled>
</div>
<div class="am-input-group am-input-group-lg">
<span class="am-input-group-label">BIP编码</span> <input
type="text" class="am-form-field" id="itemName" value="{{itemName}}"
disabled>
</div>
<div class="am-input-group am-input-group-lg">
<span class="am-input-group-label">业务助理</span> <input
type="text" class="am-form-field" id="userName" value="{{userName}}"
disabled>
</div>
<div class="am-input-group am-input-group-lg" id="div-periods" style="display:none">
<span class="am-input-group-label">期数</span> <input
type="text" class="am-form-field" id="periods" value="{{periods}}"
disabled>
</div>
<div class="am-input-group am-input-group-lg" id="div-itemCompanySealType">
<span class="am-input-group-label">项目公司盖章方式</span> <input
type="text" class="am-form-field" id="_itemCompanySealTypeDisplay" value="{{_itemCompanySealTypeDisplay}}"
disabled>
</div>
<div class="am-input-group am-input-group-lg" id="div-suppliersSealType">
<span class="am-input-group-label">供应商盖章方式</span> <input
type="text" class="am-form-field" id="_suppliersSealTypeDisplay" value="{{_suppliersSealTypeDisplay}}"
disabled>
</div>
</div>
<div class="ne-div-query horizon-list" id="factoringDownBtnDiv">
<button type="button"
class="am-btn am-btn-default am-btn-xs am-text-secondary"
id="btnDownloadSuppliersFiles">
<span class="am-icon-download"></span> 附件一键下载
</button>
<button type="button" class="am-btn am-btn-secondary" id="process">查看流程活动信息</button>
<p>
</div>
</dd>
</dl>
<dl class="am-accordion-item">
<dt class="am-accordion-title">供应商信息</dt>
<dd class="am-accordion-bd ">
<div class="am-accordion-content" id="div-suppliersInfo">
<div class="am-input-group am-input-group-lg ">
<span class="am-input-group-label ">客服专员</span>
<input type="text" class="am-form-field " id="userName" value="{{userName}}" disabled> <!-- ? -->
</div>
<div class="am-input-group am-input-group-lg ">
<span class="am-input-group-label">准入协议编号</span>
<input type="text" class="am-form-field" id="agreementNo" value="{{agreementNo}}" disabled>
</div>
<div class="am-input-group am-input-group-lg ">
<span class="am-input-group-label">准入协议有效期</span>
<input type="text" class="am-form-field" id="agreementValidPeriod" value="{{agreementValidPeriod}}" disabled>
</div>
<div class="am-input-group am-input-group-lg ">
<span class="am-input-group-label">法人代表</span>
<input type="text" class="am-form-field" id="corporationName" value="{{corporationName}}" disabled>
</div>
<div class="am-input-group am-input-group-lg ">
<span class="am-input-group-label">法人证明书有效期</span>
<input type="text" class="am-form-field" id="corpValidPeriod" value="{{corpValidPeriod}}" disabled>
</div>
<div class="am-input-group am-input-group-lg ">
<span class="am-input-group-label">回寄地址</span>
<input type="text" class="am-form-field" id="address" value="{{address}}" disabled>
</div>
<div class="am-input-group am-input-group-lg " id = "isAccess">
<span class="am-input-group-label">是否三证合一</span>
<select id="certificatesFlag">
<option value="1">是</option>
<option value="0">否</option>
</select>
</div>
<div class="am-input-group am-input-group-lg" id="div-certificatesNo">
<span class="am-input-group-label">三证合一编号</span> <input type="text"
name="certificatesNo" class="am-form-field" placeholder="请输入三证合一编号"
id="certificatesNo" minlength="0" pattern="[0-9a-zA-Z]{18}"
maxlength="255" >
</div>
<div class="am-input-group am-input-group-lg"
id="div-businessLicenceNo">
<span class="am-input-group-label">营业执照号码</span> <input type="text"
class="am-form-field" maxlength="255"
name="businessLicenceNo" id="businessLicenceNo"/>
</div>
<div class="am-input-group am-input-group-lg"
id="div-orgcodeLicenseNo">
<span class="am-input-group-label">组织机构号码</span> <input type="text"
class="am-form-field" maxlength="255"
name="orgcodeLicenseNo" id="orgcodeLicenseNo"/>
</div>
<!-- <div class="am-input-group am-input-group-lg"
id="div-taxRegistrationNo" style="display: none !important">
<span class="am-input-group-label">税务登记证号码</span> <input type="text"
class="am-form-field" maxlength="255"
name="taxRegistrationNo" id="taxRegistrationNo"/>
</div> -->
<div class="am-input-group am-input-group-lg" id = "opDate" >
<span class="am-input-group-label">营业期限</span>
<div class="am-form-icon am-inline-block am-fl" id="div-opFrom">
<i class="am-icon-calendar"></i>
<input type="text" id="opFrom" name="opFrom" data-am-datepicker class="am-form-field custom-date-format data-am-datepicker" placeholder="请选择营业开始日期" />
</div>
<div class="am-form-icon am-inline-block am-fl">
<span class="am-padding-horizontal-lg">至</span>
</div>
<div class="am-form-icon am-inline-block am-fl" id="div-opTo">
<i class="am-icon-calendar"></i>
<input type="text" id="opTo" name="opTo" data-am-datepicker class="am-form-field custom-date-format data-am-datepicker" placeholder="请选择营业结束日期" />
</div>
<div class="am-form-icon am-inline-block am-fl">
<span style="font-size: 0.5em;">(不填结束日期为永久有效)</span>
</div>
</div>
</div>
</dd>
</dl>
<dl class="am-accordion-item" id="dl-paycomfirmprove-change">
<dt class="am-accordion-title">付款确认书信息变更</dt>
<dd class="am-accordion-bd am-collapse">
<div class="am-accordion-content" id="div-paycomfirmproveChange" >
<div id="paycomfirmproveChange_admin_wrapper"
class="dataTables_wrapper am-datatable am-form-inline dt-amazeui">
<table class="am-table am-table-striped am-table-bordered am-table-compact dataTable"
id="factoringDocOnlineCheck_paycomfirmproveChange_dt" role="grid"
aria-describedby="factoringDocOnlineCheck_paycomfirmproveChange_info" >
<thead >
<tr role="row">
<th class="" tabindex="0"
aria-controls="factoringDocOnlineCheck_paycomfirmproveChange_dt">名称</th>
<th class="" tabindex="0"
aria-controls="factoringDocOnlineCheck_paycomfirmproveChange_dt">导入时值</th>
<th class="" tabindex="0"
aria-controls="factoringDocOnlineCheck_paycomfirmproveChange_dt">当前值</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
</div>
</dd>
</dl>
<!-- 本次审核信息模块 -->
<form method="post" action="/app/bl/factoringDocOnlineCheckService/bizapproveresult/"
class="am-form" id="factoringDocOnlineCheckAdminEditForm" data-am-validator>
<dl class="am-accordion-item">
<dt class="am-accordion-title">合同发票信息</dt>
<dd class="am-accordion-bd am-collapse ">
<div class="am-accordion-content" id="fdoc-invoiceinfo">
<input type="hidden" class="am-form-field" id="contractTypeHidden" name="contractTypeHidden" value="{{contractTypeHidden}}">
<input type="hidden"
class="am-form-field" id="oldInvoiceCount" name="oldInvoiceCount" readOnly>
<input type="hidden" class="am-form-field" id="newInvoiceCount"
name="newInvoiceCount" readOnly>
<div class="am-input-group am-input-group-lg">
<span class="am-input-group-label">合同名称(实际)</span> <input type="text"
class="am-form-field" id="baseContractName" placeholder="必填" name="baseContractName"
value="{{baseContractName}}" maxlength="255" required="required">
</div>
<div class="am-input-group am-input-group-lg">
<span class="am-input-group-label">合同编号(实际)</span> <input type="text"
class="am-form-field" id="baseContractNo" placeholder="若封面无,则无需填写" name="baseContractNo"
value="{{baseContractNo}}" maxlength="255" >
</div>
<div class="am-input-group am-input-group-lg" id="div_contractType">
<span class="am-input-group-label">基础合同类别</span>
<select id="contractType" style=" 1%;" name="contractType" data-am-selected>
<option value="E" >工程类</option>
<option value="T" >贸易类</option>
</select>
</div>
<div class="am-accordion-content" id="div-invoiceinfo">
<!-- 保理申请日期 -->
<input type="hidden" id="transferApplyDate" name="transferApplyDate" />
<div id="fdocInvoiceinfo_wrapper"
class="dataTables_wrapper am-datatable am-form-inline dt-amazeui">
<div class="am-g">
<div class="am-btn-toolbar">
<div id="fdocInvoiceinfo-edit_toolbar"
class="am-btn-group am-btn-group-xs">
<button type="button" class="am-btn am-btn-primary"
id="invoiceInfoAdd">
<span class="am-icon-plus"></span> 新增
</button>
<button type="button" class="am-btn am-btn-warning"
id="invoiceInfoDelete">
<span class="am-icon-archive"></span> 删除
</button>
</div>
</div>
<div class="am-u-sm-12 am-scrollable-horizontal">
<table
class="am-table am-table-striped am-table-bordered am-table-compact dataTable am-table-centered"
id="fdocInvoiceinfo_dt" role="grid"
aria-describedby="fdocInvoiceinfo_dt">
<thead>
<tr role="row" class="am-text-nowrap">
<th class="am-text-nowrap" tabindex="0" aria-controls="fdocInvoiceinfo_dt">选择</th>
<th class="am-text-nowrap" tabindex="0" aria-controls="fdocInvoiceinfo_dt">发票号码</th>
<!-- <th class="" tabindex="0" aria-controls="fdocInvoiceinfo_dt">票据名称</th> -->
<th class="am-text-nowrap" tabindex="0" aria-controls="fdocInvoiceinfo_dt" style='10em'>开票日期</th>
<th class="am-text-nowrap" tabindex="0" aria-controls="fdocInvoiceinfo_dt">发票金额(元)</th>
<th class="am-text-nowrap" tabindex="0" aria-controls="fdocInvoiceinfo_dt">发票代码</th>
<th class="am-text-nowrap" tabindex="0" aria-controls="fdocInvoiceinfo_dt">不含税金额(元)</th>
<th class="am-text-nowrap" tabindex="0" aria-controls="fdocInvoiceinfo_dt">校验码(后六位)</th>
<th class="am-text-nowrap" tabindex="0" aria-controls="fdocInvoiceinfo_dt">发票状态</th>
<th class="am-text-nowrap" tabindex="0" aria-controls="fdocInvoiceinfo_dt">备注</th>
</tr>
</thead>
</table>
</div>
</div>
</div>
</div>
<div class="am-accordion-content horizon-list" id="invoice_total_Div">
<div class="am-input-group am-input-group-lg">
<span class="am-input-group-label">发票金额合计(元):</span> <input
type="text" class="am-form-field c-pricebox" id="totalInvoiceAmount"
name="totalInvoiceAmount" value="" readonly>
<input type="hidden" id="totalAccountReceivable" name="totalAccountReceivable"/>
</div>
</div>
</div>
</dd>
</dl>
<dl class="am-accordion-item">
<dt class="am-accordion-title">合同及发票附件</dt>
<dd class="am-accordion-bd am-collapse ">
<div class="am-accordion-content" id="div-paycomfirmprove">
<div id="paycomfirmprove_admin_wrapper"
class="dataTables_wrapper am-datatable am-form-inline dt-amazeui">
<div class="am-g">
<div class="am-u-sm-12 am-scrollable-horizontal">
<table
class="am-table am-table-striped am-table-bordered am-table-compact dataTable"
id="factoringDocOnlineCheck_paycomfirmprove_dt" role="grid"
aria-describedby="factoringDocOnlineCheck_paycomfirmprove_info">
<thead>
<tr role="row">
<th class="" tabindex="0"
aria-controls="factoringDocOnlineCheck_paycomfirmprove_dt">文件名称</th>
<th class="" tabindex="0"
aria-controls="factoringDocOnlineCheck_paycomfirmprove_dt">操作</th>
</tr>
</thead>
</table>
</div>
</div>
</div>
</div>
</dd>
</dl>
<dl class="am-accordion-item" id="dl_paycomfirmproves">
<dt class="am-accordion-title">证明材料</dt>
<dd class="am-accordion-bd am-collapse ">
<div class="am-accordion-content" id="div-paycomfirmproves">
<div id="paycomfirmproves_admin_wrapper"
class="dataTables_wrapper am-datatable am-form-inline dt-amazeui">
<div class="am-g">
<div class="am-u-sm-12 am-scrollable-horizontal">
<table
class="am-table am-table-striped am-table-bordered am-table-compact dataTable"
id="factoringDocOnlineCheck_paycomfirmproves_dt" role="grid"
aria-describedby="factoringDocOnlineCheck_paycomfirmprove_info">
<thead>
<tr role="row">
<th class="" tabindex="0"
aria-controls="factoringDocOnlineCheck_paycomfirmproves_dt">文件名称</th>
<th class="" tabindex="0"
aria-controls="factoringDocOnlineCheck_paycomfirmproves_dt">操作</th>
</tr>
</thead>
</table>
</div>
</div>
</div>
</div>
</dd>
</dl>
<dl class="am-accordion-item">
<dt class="am-accordion-title">线上审核历史审核意见</dt>
<dd class="am-accordion-bd am-collapse ">
<div class="am-accordion-content" id="div-approveHositryInfo">
<div id="approveHositryInfo_admin_wrapper"
class="dataTables_wrapper am-datatable am-form-inline dt-amazeui">
<div class="am-g">
<div class="am-u-sm-12 am-scrollable-horizontal">
<table
class="am-table am-table-striped am-table-bordered am-table-compact dataTable"
id="factoringDocOnlineCheck_approveHositryInfo_dt" role="grid"
aria-describedby="factoringDocOnlineCheck_approveHositryInfo_info">
<thead>
<tr role="row">
<th class="am-text-nowrap" tabindex="0"
aria-controls="factoringDocOnlineCheck_approveHositryInfo_dt">审核项目</th>
<th class="am-text-nowrap" tabindex="0"
aria-controls="factoringDocOnlineCheck_approveHositryInfo_dt">审核人</th>
<th class="am-text-nowrap" tabindex="0"
aria-controls="factoringDocOnlineCheck_approveHositryInfo_dt">审核时间</th>
<th class="am-text-nowrap" tabindex="0"
aria-controls="factoringDocOnlineCheck_approveHositryInfo_dt">审核意见</th>
</tr>
</thead>
</table>
</div>
</div>
</div>
</div>
</dd>
</dl>
<dl class="am-accordion-item">
<dt class="am-accordion-title">本次审核信息</dt>
<dd class="am-accordion-bd am-collapse ">
<div class="am-accordion-content" id="div-approveresult">
<input type="hidden" name="payUuid" id="payUuid" value="{{uuid}}">
<input type="hidden" name="suppliersNameVal" id="suppliersNameVal">
<input type="hidden" name="otherInfoShow_Hide" id = "otherInfoShow_Hide" value="otherInfoShow_Hide">
<div id="approveresult_admin_wrapper"
class="dataTables_wrapper am-datatable am-form-inline dt-amazeui">
<div class="am-g">
<div id='upload_div' style="text-align: right; height: 32px;margin-right: 18px;margin-bottom:18px;">
<!-- 修改人:李鹏,修改时间:2019/01/22,分支号:k19.024.0121 需求变更单点编号:20181225001-R003 集采协议下载 -->
<button type="button" class="am-btn am-btn-primary btn_download_pro " id="downJcht"><span class="am-icon-download"></span>集采合同下载</button>
<!-- 隐藏域:错误截图文件id -->
<input type="hidden" id="errFileId" name="errFileId" />
<!--added by zyt 20181219 start -->
<button type="button" class="am-btn am-btn-primary am-btn-xs " id="saveInfoBtnId"><span class="am-icon-floppy-o"></span>暂存</button>
<!--added by zyt 20181219 end -->
<button type='button' id='errUpload' class='am-btn am-btn-primary uploadDownload-d-tab btn_download_pro'>
<span class='am-icon-upload'></span>上传截图</button>
<button type='button' id='errDownload' class='am-btn am-btn-primary uploadDownload-d-tab btn_download_pro' style="display:none">
<span class='am-icon-download'></span>下载截图
</button>
</div>
<div class="am-u-sm-12 am-scrollable-horizontal">
<table
class="am-table am-table-striped am-table-bordered am-table-compact dataTable"
id="factoringDocOnlineCheck_approvedefine_dt" role="grid"
aria-describedby="factoringDocOnlineCheck_approvedefine_info">
<thead>
<tr role="row">
<th class="table-check am-text-nowrap" tabindex="0" style='2em'
aria-controls="factoringDocOnlineCheck_approvedefine_dt"
rowspan="1" colspan="1" aria-label="是否通过: 以升序排列此列">
<input type="checkbox" name="approveResultSelectAll" id="approveResultSelectAll" />
是否通过
</th>
<th class="am-text-nowrap" tabindex="0" style='8em'
aria-controls="factoringDocOnlineCheck_approvedefine_dt"
rowspan="1" colspan="1" aria-label="审核文件名称: 以升序排列此列">审核文件名称</th>
<th class="am-text-nowrap" tabindex="0" style='19em'
aria-controls="factoringDocOnlineCheck_approvedefine_dt"
rowspan="1" colspan="1" aria-label="批复意见: 以升序排列此列">初审意见</th>
<th class="am-text-nowrap" tabindex="0" style='10em'
aria-controls="factoringDocOnlineCheck_approvedefine_dt"
rowspan="1" colspan="1" aria-label="批复意见: 以升序排列此列">操作</th>
</tr>
</thead>
</table>
</div>
</div>
</div>
</div>
</dd>
</dl>
<!-- 其他文件模块 -->
<dl class="am-accordion-item" id="dl-payother">
<dt class="am-accordion-title">另需供应商或项目公司提供文件</dt>
<dd class="am-accordion-bd am-collapse ">
<div class="am-accordion-content" id="div-payother">
<div id="payother_admin_wrapper"
class="dataTables_wrapper am-datatable am-form-inline dt-amazeui">
<div class="am-g">
<div class="am-btn-toolbar">
<div id="payother_admin_toolbar" class="am-btn-group am-btn-group-xs">
<button type="button" class="am-btn am-btn-primary" id="payotherAdd">
<span class="am-icon-plus"></span> 新增
</button>
<button type="button" class="am-btn am-btn-warning" id="payotherDelete">
<span class="am-icon-archive"></span> 删除
</button>
</div>
</div>
<div class="am-u-sm-12 am-scrollable-horizontal" style="overflow: visible;">
<table
class="am-table am-table-striped am-table-bordered am-table-compact dataTable am-factoringDocOnlineCheck_payother_dt"
id="factoringDocOnlineCheck_payother_dt" role="grid"
aria-describedby="factoringDocOnlineCheck_payother_info">
<thead>
<tr role="row">
<th class="am-text-nowrap" tabindex="0"
aria-controls="factoringDocOnlineCheck_payother_dt" style='1em'
rowspan="1" colspan="1" aria-label="是否选择: 以升序排列此列">选择</th>
<th class="am-text-nowrap" tabindex="0" style="300px;"
aria-controls="factoringDocOnlineCheck_payother_dt"
rowspan="1" colspan="1" aria-label="文件名称: 以升序排列此列">文件名称</th>
<th class="am-text-nowrap" tabindex="0" style='5em'
aria-controls="factoringDocOnlineCheck_payother_dt"
rowspan="1" colspan="1" aria-label="文件份数: 以升序排列此列">需求份数</th>
<th class="am-text-nowrap" tabindex="0"
aria-controls="factoringDocOnlineCheck_payother_dt" style="110px;"
rowspan="1" colspan="1" aria-label="是否已收到: 以升序排列此列">是否已收到</th>
<th class="am-text-nowrap" tabindex="0" style="200px;"
aria-controls="factoringDocOnlineCheck_payother_dt"
rowspan="1" colspan="1" aria-label="审核意见: 以升序排列此列">审核意见</th>
<th class="am-text-nowrap" tabindex="0" style="200px;"
aria-controls="factoringDocOnlineCheck_payother_dt"
rowspan="1" colspan="1" aria-label="文件上传: 以升序排列此列">文件上传</th>
</tr>
</thead>
</table>
</div>
</div>
</div>
</div>
</dd>
</dl>
</form>
</section>
<script type="text/javascript">
//每个模块都应该提供一个init方法用来进行事件注册什么的
function factoringDocOnlineCheckAdminEdit() {
}// 定义一个类(函数)
//为该类(函数)添加一个静态方法extend
factoringDocOnlineCheckAdminEdit.extend = function(obj) {
for ( var a in obj)
this[a] = obj[a];// 注意:这里的this即demoUnPriceApply
}
factoringDocOnlineCheckAdminEdit.title = "供应商保理业务审核";
factoringDocOnlineCheckAdminEdit.comfirBtnName = "提交";
factoringDocOnlineCheckAdminEdit.formId = "factoringDocOnlineCheckAdminEditForm";
factoringDocOnlineCheckAdminEdit.recordChangeInfoCount = 0;//对预导入和当前值进行比较,并计数。
factoringDocOnlineCheckAdminEdit.factoringDocOnlineCheck_approvedefine_dt = null;
factoringDocOnlineCheckAdminEdit.factoringDocOnlineCheck_payother_dt = null;
var uuid = "";
// abb by zhaoyuting start
var status = "0";
var approvedefines = null
var contractInvoiceInfos = null
//var contractChange = ""; // abb by zhaoyuting end
// 调用extend为该类添加静态方法init
factoringDocOnlineCheckAdminEdit
.extend({
init : function(initData) {
//设置下载变更函不可见
if (!isNotNull(initData) || !isNotNull(initData.bizData)
|| !isNotNull(initData.bizData.bizUuid)) {
console.error("供应商保理业务审核入参不能为空")
return;
}
var taskId = initData.taskId;
$('#factoringDocOnlineCheck').find('#_cordysTaskId').val(taskId);
var payAccountReceivable =null;
var invoiceAccountReceivable = null;
var thisClzz = factoringDocOnlineCheckAdminEdit;
var $form = $("#" + thisClzz.formId);
var page = $("#factoringDocOnlineCheck");
//uuid 为付款确认书ID 暂无流程先注释
uuid = initData.bizData.bizUuid;
var instanceId = initData.sourceInstanceId;
//设置uuid
$form.find("input[name='payUuid']").val(uuid);
var requestPara = {
"uuid" : uuid
};
$("#factoringDownBtnDiv").find("#process").on('click', function(){
openModal("app/bl/admin-ProcessMonitoring","AdminProcessMonitoring","流程活动详细信息"
,{"instanceId":instanceId},false,null,null,null,{"comfirBtnName":"关闭"});
});
// 获取合同发票数据源
contractInvoiceInfos = ajax_jsonp_sync( "/app/bl/factoringDocOnlineCheckService/getConInvoiceInfo", {"payId":uuid});
//初始化审核变更信息
thisClzz.initPaycomfirmDraftAndChangeInfo(uuid);
//付款确认书信息
ajax_jsonp("app/bl/factoringDocOnlineCheckService/getpaycomfirminfo/",
requestPara, function(response) {
//ajax请求成功回调
//显示数据到指定区域
var info = response.data[0];
var financialType = info.financialType;
var payComfirmDiv = page
.find("#div-payComfirmInfo");
$.each(info, function(key, value) {
var element = payComfirmDiv
.find("input[id='" + key + "']");
if (isNotEmptyDOM(element)) {
setInputVal(element, value);
}
if(key == "baseContractName"){
$('#fdoc-invoiceinfo').find("input[name='baseContractName']").val(value);
}
if(key == "baseContractNo"){
$('#fdoc-invoiceinfo').find("input[name='baseContractNo']").val(value);
}
if(key == "contractType"){
$('#factoringDocOnlineCheckAdminEditForm').find("#contractType").
find("option[value='"+value+"']").attr("selected",true);
$('#fdoc-invoiceinfo').find("#contractTypeHidden").val(value);
}
//设置保理申请日期值
if(key == "transferApplyDate" ) {
$('#div-invoiceinfo').find("input[name='transferApplyDate']").val(value);
}
//若为ABS,显示期数信息
if(key == "financialType" && financialType == "2") {
payComfirmDiv.find("#div-periods").css("display","block");
}
});// ajax success function end
// 获取合同临时表信息并渲染 add by zyt start
var contractSaveInfo = contractInvoiceInfos.responseJSON.data[0].jsonContractDt;
if(contractSaveInfo != null && contractSaveInfo.length > 0){
$('#fdoc-invoiceinfo').find("input[name='baseContractName']").val(contractSaveInfo[0].baseContractName); // 合同名称
$('#fdoc-invoiceinfo').find("input[name='baseContractNo']").val(contractSaveInfo[0].baseContractNo); // 合同编号
// $("#invoice_total_Div").find("#totalInvoiceAmount").val(contractSaveInfo[0].totalInvoiceAmount); // 发票总计金额
$('#factoringDocOnlineCheckAdminEditForm').find("#contractType").find("option[value='"+contractSaveInfo[0].contractType+"']").attr("selected",true);
$('#fdoc-invoiceinfo').find("#contractTypeHidden").val(contractSaveInfo[0].contractType); // 基础合同类别
} // add by zyt end
factoringDocOnlineCheckAdminEdit.initFactoringDocOnlineCheckDt($('#fdoc-invoiceinfo').
find("#contractTypeHidden").val(),financialType);
var financialTypeVal = $('#factoringDocOnlineCheck').find('#financialType').val();
if(financialTypeVal == "1"){
$('#factoringDocOnlineCheck').find('#dl_paycomfirmproves').hide();
$('#fdoc-invoiceinfo').find('#div_contractType').hide();
}else if(financialTypeVal == "2"){
$('#factoringDocOnlineCheck').find('#dl_paycomfirmproves').show();
$('#fdoc-invoiceinfo').find('#div_contractType').show();
}
//加载付款确认书发票信息列表
factoringDocOnlineCheckAdminEdit.loadInvoiceInfo(uuid);
ajax_jsonp("/app/bl/factoringDocOnlineCheckService/verification/",
{"payId": uuid},
function (response) {
if(!isNotBlank(response)){
return;
}
if (response.data[0] == true) {
$("#fdocInvoiceinfo-edit_toolbar").find("#invoiceInfoAdd").hide()
$("#fdocInvoiceinfo-edit_toolbar").find("#invoiceInfoDelete").hide();
$("#fdocInvoiceinfo_dt tbody").find(".invoiceNo").attr("readonly","readonly");
}
}, null, "GET");
});//付款确认书信息-end
//初始化其它文件信息表格
thisClzz.initFactoringDocOnlineCheckOtherFileDt(requestPara);
//供应商信息-客服专员,回寄地址
ajax_jsonp("app/bl/factoringDocOnlineCheckService/getSuppliersInfo/",
requestPara, function(response) {
if(!isNotBlank(response)|| !isNotBlank(response.data[0])|| !isNotBlank(response.data[0][0])|| !isNotBlank(response.data[0][1])){
return;
}
//供应商-客服专员,回寄地址
var suppliersInfo = response.data[0][0];
var suppliersInfoDiv = page
.find("#div-suppliersInfo");
$.each(suppliersInfo,function(key,value){
var element = suppliersInfoDiv
.find("input[id='" + key + "']");
if (isNotEmptyDOM(element)) {
setInputVal(element, value);
}
});
var contractInfo = response.data[0][1];
$.each(contractInfo,function(key,value){
var element = suppliersInfoDiv
.find("input[id='" + key + "']");
if (isNotEmptyDOM(element)) {
setInputVal(element, value);
}
});
});
//判断是否准入
ajax_jsonp("app/bl/factoringDocOnlineCheckService/getIsAccess",
requestPara,function(response){
//ajax请求成功回调
if(!isNotBlank(response)){
return;
}
if(response.data[0].isAccess == 1){
$("#div-suppliersInfo").find("#isAccess").css("display","none");
$("#div-suppliersInfo").find("#div-certificatesNo").css("display", "none");
$("#div-suppliersInfo").find("#div-businessLicenceNo").css("display", "none");
$("#div-suppliersInfo").find("#div-orgcodeLicenseNo").css("display","none");
$("#div-suppliersInfo").find("#opDate").css("display","none");
}else{
//获取供应商三证合一或营业执照号和组织机构代码
ajax_jsonp("app/bl/factoringDocOnlineCheckService/getSuppliersNo",
requestPara,function(response){
//ajax请求成功回调
if(!isNotBlank(response)){
return;
}
$("#div-suppliersInfo").find("#certificatesFlag option[value='"+response.data[0].certificatesFlag+"']").attr("selected","selected");
if(isNotBlank(response.data[0].opFrom)){
$("#div-opFrom").find("#opFrom").val(str2Date(response.data[0].opFrom,false));
}
if(isNotBlank(response.data[0].opTo)){
$("#div-opTo").find("#opTo").val(str2Date(response.data[0].opTo,false));
}
if (response.data[0].certificatesFlag == '1') {
$("#div-suppliersInfo").find("#certificatesFlag option[value='"+response.data[0].certificatesFlag+"']").attr("selected","selected");
$("#div-suppliersInfo").find("#div-certificatesNo").css("display", "block");
$("#div-suppliersInfo").find("#certificatesNo").val(response.data[0].certificatesNo);
$("#div-suppliersInfo").find("#div-businessLicenceNo").css("display", "none");
$("#div-suppliersInfo").find("#div-orgcodeLicenseNo").css("display","none");
} else if(response.data[0].certificatesFlag == '0'){
$("#div-suppliersInfo").find("#certificatesFlag option[value='"+response.data[0].certificatesFlag+"']").attr("selected","selected");
$("#div-suppliersInfo").find("#div-certificatesNo").css("display", "none");
$("#div-suppliersInfo").find("#div-businessLicenceNo").css("display", "block");
$("#div-suppliersInfo").find("#businessLicenceNo").val(response.data[0].businessLicenceNo);
$("#div-suppliersInfo").find("#div-orgcodeLicenseNo").css("display","block");
$("#div-suppliersInfo").find("#orgcodeLicenseNo").val(response.data[0].orgcodeLicenseNo);
}else{
//返回值为空的时候,默认三证合一为是
$("#div-suppliersInfo").find("#certificatesFlag option[value='"+1+"']").attr("selected","selected");
$("#div-suppliersInfo").find("#div-certificatesNo").css("display", "block");
$("#div-suppliersInfo").find("#certificatesNo").val(response.data[0].certificatesNo);
$("#div-suppliersInfo").find("#div-businessLicenceNo").css("display", "none");
$("#div-suppliersInfo").find("#div-orgcodeLicenseNo").css("display","none");
}
});
}
});
$("#div-suppliersInfo").find("#certificatesFlag").change(function() {
certificatesFlag_change($(this));
});
//供应商信息-end
var columns = null;
var dtConfigs = null;
//定义发票附件表格
columns = autoBuildDtColumns([ "proveFileName",
"proveFileId" ]);
dtConfigs = {
"columns" : columns,
"ordering" : false,
"columnDefs" : [ {
"targets" : [ 1 ],
"render" : function(data, type, full) {
return "<button type='button' class='am-btn am-btn-primary uploadDownload-d-tab btn_download'><span class='am-icon-download'></span>下载</button>";
}
} ]
};
//发票附件表格 draw finish event
var paycomfirmprove_dt = $(
"#factoringDocOnlineCheck_paycomfirmprove_dt").on(
"draw.dt",
function() {
$(this).find('.btn_download').on(
'click',
function() {
var rowIndex = $(this)
.parents("tr").prop(
'_DT_RowIndex');
var rowData = thisClzz.cfp_dt.row(
rowIndex).data();
downloadFile(rowData.proveFileId);
});
})
//初始化发票附件表格
thisClzz.cfp_dt = dtInit(
paycomfirmprove_dt,
"app/bl/factoringDocOnlineCheckService/getpaycomfirmprove/",
null, dtConfigs, true, function() {
return requestPara;
});
//审核历史意见表格
var ahi_columns = autoBuildDtColumns(["fileName","approveUserName","approveTime","approveComment"]);
var ahi_dtConfigs = {
"columns" : ahi_columns,
'ordering' : false,
"columnDefs" : [{
"targets" : [ 2 ],
"sClass":"am-text-center",
"render" : function(data, type, full) {
str = data==null?'':str2Date(data,true);
return str;
}
}]
};
//审核历史意见-end
var approveHositryInfo_dt = $("#factoringDocOnlineCheck_approveHositryInfo_dt").on(
"draw.dt",
function() {
$(this).find('.btn_download_pro').on(
'click',
function() {
var rowIndex = $(this)
.parents("tr").prop(
'_DT_RowIndex');
var rowData = thisClzz.cfps_dt.row(
rowIndex).data();
downloadFile(rowData.proveFileId);
});
});
//初始化线上审核历史信息表
thisClzz.ahi_dt = dtInit(approveHositryInfo_dt,"app/bl/factoringDocOnlineCheckService/getApproveHistoryInfo/",
null,ahi_dtConfigs,true,function(){return requestPara});
// 注册供应商资料下载事件(添加一键下载【供应商核对及补充信息】画面上传的资料 )
$("#factoringDownBtnDiv").find("#btnDownloadSuppliersFiles").on("click", function() {
window.open("http://" + window.location.host + "/app/bl/factoringDocOnlineRepeatCheck/getpakageuuid/?uuid="
+ uuid+"&token="+ sessionStorage.getItem("token"));
});// 注册供应商资料下载事件 end
var procolumns = null;
var prodtConfigs = null;
//定义证明材料表格
procolumns = autoBuildDtColumns([ "proveFileName",
"proveFileId" ]);
prodtConfigs = {
"columns" : procolumns,
"ordering" : false,
"columnDefs" : [ {
"targets" : [ 1 ],
"render" : function(data, type, full) {
if(isNotNull(full.proveFileId)&&full.proveFileId!=""){
return "<button type='button' class='am-btn am-btn-primary uploadDownload-d-tab btn_download_pro'><span class='am-icon-download'></span>下载</button>";
}
}
} ]
};
//证明材料表格 draw finish event
var paycomfirmproves_dt = $(
"#factoringDocOnlineCheck_paycomfirmproves_dt").on(
"draw.dt",
function() {
$(this).find('.btn_download_pro').on(
'click',
function() {
var rowIndex = $(this)
.parents("tr").prop(
'_DT_RowIndex');
var rowData = thisClzz.cfps_dt.row(
rowIndex).data();
downloadFile(rowData.proveFileId);
});
})
//初始化证明材料表格
thisClzz.cfps_dt = dtInit(
paycomfirmproves_dt,
"app/bl/factoringDocOnlineCheckService/getpaycomfirmproves/",
null, prodtConfigs, true, function() {
return requestPara;
});
//注册点击change事件
var div = $("#factoringDocOnlineCheckAdminEditForm");
div.find("#contractType").change(function() {
contractType_change($(this));
});
//上传错误截图
$("#upload_div").find("#errUpload").click(function(){
var modalBtn={"comfirBtnName":"确定"};
openModal("app/bl/tpl/tpl-upArea",
"upAreaAdmin","上传错误截图",{"payUuid":uuid,"checkType":"10"},false
,null,null,null,modalBtn,null,function(){
//上传完成,关闭model时调用加载错误截图信息事件
thisClzz.loadErrImageInfo(uuid);
});
});
//注册加载错误截图信息事件
thisClzz.loadErrImageInfo(uuid);
//注册下载按钮
$("#upload_div").find("#errDownload").click(function(){
var fileId = $("#upload_div").find("#errFileId").val();
downloadFile(fileId);
});
// 修改人:李鹏,修改时间:2019/01/22,分支号:k19.024.0121 需求变更单点编号:20181225001-R003 集采合同下载 START
//注册下载按钮
$("#upload_div").find("#downJcht").click(function(){
openLoading("处理中,请稍后。。。");
ajax_jsonp("/app/bl/factoringDocOnlineCheckService/downJcht/", {"uuid": uuid}, function(response){
if (!checkResponseData(response)){
closeLoading();
return;
}
downloadFile(response.data[0]);
closeLoading();
}, null, "GET");
});
// 修改人:李鹏,修改时间:2019/01/22,分支号:k19.024.0121 需求变更单点编号:20181225001-R003 END
var approvedefine_dt = $("#factoringDocOnlineCheck_approvedefine_dt");
//保理业务审核表格 draw finish event
$(approvedefine_dt).on("draw.dt", function() {
$(this).find(":input").change(function() {
var textVal = $(this).parents("tr").find("#approveComment").val();
var suppliersSealType = $(this).parents("tr").find("#suppliersSealType").val();
var itemCompanySealType = $(this).parents("tr").find("#itemCompanySealType").val();
var fileSource = $(this).parents("tr").find("#fileSource").val();
if(fileSource == '0'){
if(suppliersSealType == "1"){
if(isNotBlank(textVal)){
//$(this).parents("tr").find("#passFlag").attr("checked", false); // 2018.7.7 修改为电子章情况下填写意见也可勾选
$(this).parents("tr").find("#passFlag").attr("disabled",false); // 2018.7.7 修改为电子章情况下填写意见也可勾选
//$("#factoringDocOnlineCheck_approvedefine_dt").find("#approveResultSelectAll").attr("checked", false); // 2018.7.7 修改为电子章情况下填写意见也可勾选
} else {
$(this).parents("tr").find("#passFlag").attr("disabled",false);
}
}
} else {
if(itemCompanySealType == "1"){
if(isNotBlank(textVal)){
//$(this).parents("tr").find("#passFlag").attr("checked", false); // 2018.7.7 修改为电子章情况下填写意见也可勾选
$(this).parents("tr").find("#passFlag").attr("disabled",false); // 2018.7.7 修改为电子章情况下填写意见也可勾选
//$("#factoringDocOnlineCheck_approvedefine_dt").find("#approveResultSelectAll").attr("checked", false); // 2018.7.7 修改为电子章情况下填写意见也可勾选
} else {
$(this).parents("tr").find("#passFlag").attr("disabled",false);
}
}
}
});
$(this).find(":checkbox").change(function() {
var suppliersSealType = $(this).parents("tr").find("#suppliersSealType").val();
var itemCompanySealType = $(this).parents("tr").find("#itemCompanySealType").val();
var fileSource = $(this).parents("tr").find("#fileSource").val();
var textVal = $(this).parents("tr").find("#approveComment");
// 设置全选
var allCheckbox = $("#factoringDocOnlineCheck_approvedefine_dt").find("#approveResultSelectAll");
allCheckbox[0].checked = true;
// 遍历表格,当存在未勾选的checkbox,取消勾选全选
$("#factoringDocOnlineCheck_approvedefine_dt tr:gt(0)").each(function(){
var checkTest = $(this).find("#passFlag")[0].checked;
// 若存在
if(checkTest == false){
allCheckbox[0].checked = false;
}
});
if(fileSource == '0' || fileSource == 'undefined'){
if(suppliersSealType != '1'){
if ($(this).is(':checked')) {
textVal.removeAttr("required");
textVal.removeClass("am-field-error");
} else {
textVal.attr("required","true");
textVal.addClass("am-field-error");
}
}
} else {
// 设置全选
var allCheckbox = $("#factoringDocOnlineCheck_approvedefine_dt").find("#approveResultSelectAll");
allCheckbox[0].checked = true;
// 遍历表格,当存在未勾选的checkbox,取消勾选全选
$("#factoringDocOnlineCheck_approvedefine_dt tr:gt(0)").each(function(){
var checkTest = $(this).find("#passFlag")[0].checked;
// 若存在
if(checkTest == false){
allCheckbox[0].checked = false;
}
});
if(itemCompanySealType != "1"){
if ($(this).is(':checked')) {
textVal.removeAttr("required");
textVal.removeClass("am-field-error");
} else {
textVal.attr("required","true");
textVal.addClass("am-field-error");
}
}
}
});
// 绑定下载按钮
$('#factoringDocOnlineCheck_approvedefine_dt').find(".btn_download").on('click', function() {
var uploadId = $(this).parents('td').find("#uploadId").val()
if(uploadId == ""){
downloadFile($(this).parents('td').find("#uploadFileId").val());
} else{
downloadFile($(this).parents('td').find("#uploadId").val());
}
});
// 绑定另需文件下载按钮
$("#factoringDocOnlineCheck_payother_dt tbody").find(".btn_download").unbind('click');
$('#factoringDocOnlineCheck_payother_dt tbody').find(".btn_download").on('click', function() {
var uploadId = $(this).parents('td').find("#uploadId").val()
if(uploadId == ""){
downloadFile($(this).parents('td').find("#uploadFileId").val());
} else{
downloadFile($(this).parents('td').find("#uploadId").val());
}
});
// 删除按钮点击事件
// 绑定前先解绑,以免多次弹出确认信息
$("#factoringDocOnlineCheck_approvedefine_dt tbody").find(".DtDelete").unbind('click');
$("#factoringDocOnlineCheck_approvedefine_dt tbody").find(".DtDelete").on('click',function() {
var isConfirm = window.confirm("确认删除所选文件吗?");
if(!isConfirm) {
return;
}
var $tr = $(this).parents("tr");
var rowData = thisClzz.factoringDocOnlineCheck_approvedefine_dt.row($(this).parents('tr')).data();
//删除当前文件信息
ajax_jsonp("/app/bl/elefactoringdoconlinecheckservice/delete/?uuid="+rowData.uuid,null,function(response){
if(!checkResponseData(response)){
return ;
}
thisClzz.factoringDocOnlineCheck_approvedefine_dt.row($tr).remove();
thisClzz.factoringDocOnlineCheck_approvedefine_dt.draw(false);
},function(){
},"DELETE");
});
});
// $("#factoringDocOnlineCheck_approvedefine_dt").find("#approveResultSelectAll").attr("checked", false);
$("#factoringDocOnlineCheck_approvedefine_dt").find("#approveResultSelectAll").click(function() {
if ($(this).is(':checked')) {
var check = $("#factoringDocOnlineCheckAdminEditForm").find(".flag");
var fs = $("#factoringDocOnlineCheckAdminEditForm").find(".fileSource");
var sst = $("#factoringDocOnlineCheckAdminEditForm").find(".suppliersSealType");
var ist = $("#factoringDocOnlineCheckAdminEditForm").find(".itemCompanySealType");
var ac = $("#factoringDocOnlineCheckAdminEditForm").find("input[name=approveComment]");
for (var i=0; i<check.length; i++) {
if(fs[i].value == '0'){
if(sst[i].value == "1" && isNotBlank(ac[i].value)){
check[i].checked = true; // 2018.7.7 修改为电子章情况下填写意见也可勾选
} else{
check[i].checked = true;
}
} else{
if(ist[i].value == "1" && isNotBlank(ac[i].value)){
check[i].checked = true; // 2018.7.7 修改为电子章情况下填写意见也可勾选
} else{
check[i].checked = true;
}
}
}
} else {
var check = $("#factoringDocOnlineCheckAdminEditForm").find("input[name=passFlag]");
for (var i=0; i<check.length; i++) {
check[i].checked = false;
}
}
var check = $("#factoringDocOnlineCheckAdminEditForm").find("input[name=passFlag]");
for (var i=0; i<check.length; i++) {
if(check[i].disabled){
check[i].checked = false;
}
}
});
//add by zyt start
// 绑定保存按钮
$(this).find("#saveInfoBtnId").on('click',function(){
$form.find('#saveInfoBtnId').attr("disabled",true); // 保存按钮设置无效
factoringDocOnlineCheckAdminEdit.save();//调用save方法
});
//add by zyt end
}//init() end
,
//初始化保理业务审核表格
initFactoringDocOnlineCheckDt : function(contractType,financialType) {
var thisClzz = factoringDocOnlineCheckAdminEdit;
if(thisClzz.factoringDocOnlineCheck_approvedefine_dt != null){
$("#factoringDocOnlineCheck_approvedefine_dt").unbind('click');
thisClzz.factoringDocOnlineCheck_approvedefine_dt.destroy();
}
//保理业务审核表格列定义
var columns = autoBuildDtColumns([ "uuid", "fileName", "approveComment","fileId" ]);
var dtConfigs = {
"columns" : columns,
"ordering" : false,
"destroy" : true,
"columnDefs" : [
{
"targets" : [ 0 ],
"render" : function(data, type, full) {
//另需提供文件在本次审核信息列表中时,另需文件应默认勾选通过
if(isNotBlank(full.uploadFileId) || full.passFlag == "1"){ // update by zyt 判断是否通过
return "<input type='checkbox' id='passFlag' name='passFlag' class='dt-input-element flag' checked data-option='def:0,choosed:1'>"+
" <input type='hidden' class='dt-input-element' name='otherUuid' id='otherUuid' value='"+full.uuid+"' />" +
// " <input type='hidden' class='dt-input-element' name='uuid' id='uuid' value='"+full.uuid+"' />" + // add by zhaoyuting
" <input type='hidden' class='dt-input-element suppliersSealType' name='suppliersSealType' id='suppliersSealType' value='"+full.suppliersSealType+"' />" +
" <input type='hidden' class='dt-input-element itemCompanySealType' name='itemCompanySealType' id='itemCompanySealType' value='"+full.itemCompanySealType+"' />" +
" <input type='hidden' class='dt-input-element' name='appFileName' id='appFileName' value='"+full.fileName+"' />" +
" <input type='hidden' class='dt-input-element fileSource' name='fileSource' id='fileSource' value='"+full.fileSource+"' />";
}
return "<input type='checkbox' id='passFlag' name='passFlag' class='dt-input-element flag' data-option='def:0,choosed:1'>" +
" <input type='hidden' class='dt-input-element' name='otherUuid' id='otherUuid' value='"+full.uuid+"' />" +
// " <input type='hidden' class='dt-input-element' name='uuid' id='uuid' value='"+full.uuid+"' />" + // add by zhaoyuting
" <input type='hidden' class='dt-input-element suppliersSealType' name='suppliersSealType' id='suppliersSealType' value='"+full.suppliersSealType+"' />" +
" <input type='hidden' class='dt-input-element itemCompanySealType' name='itemCompanySealType' id='itemCompanySealType' value='"+full.itemCompanySealType+"' />" +
" <input type='hidden' class='dt-input-element' name='appFileName' id='appFileName' value='"+full.fileName+"' />" +
" <input type='hidden' class='dt-input-element fileSource' name='fileSource' id='fileSource' value='"+full.fileSource+"' />";
}
},
{
"targets" : [ 2 ],
"render" : function(data, type, full) {
var dataListHtml = "";
if(isNotNull(full.approveItemId)){
var response = ajax_jsonp_sync("app/bl/factoringDocOnlineCheckService/getapprovesaying/", {"uuid":full.approveItemId});
if (!isNotNull(response)|| !checkResponseData(response.responseJSON))
return;
var info = response.responseJSON;
dataListHtml += "<datalist id='"+full.approveItemId+"'>";
$.each(info.data[0], function(key, value) {
dataListHtml += "<option value='"+value.saying+"'>";
});
dataListHtml += "</datalist>";
}
if(isNotNull(full.approveComment)){
//add by zyt start
if(approvedefine != null && approvedefine.length >0){
return "<input type='text' id='approveComment' value='"+full.approveComment+"' name='approveComment' list='"+full.approveItemId+"' style='100%' class='dt-input-element am-form-field' maxlength='2000' required>"+dataListHtml;
}else {
//add by zyt end
if(full.passFlag == 1){//通过始终显示
return "<input type='text' id='approveComment' value='"+full.approveComment+"' name='approveComment' list='"+full.approveItemId+"' style='100%' class='dt-input-element am-form-field' maxlength='2000' required>"+dataListHtml;
}else {//不通过,如果没有缓存数据不显示,有缓存数据就显示
//add by lzh start
//只显示那几个特殊数据
/*for(var i=0;i<approvedefine.length;i++){
if(approvedefine[i].fileId=='BLCS1009'||approvedefine[i].fileId=='BLCS1006'||approvedefine[i].fileId=='BLCS1007'||approvedefine[i].fileId=='BLCS1017'||approvedefine[i].fileId =='BLCS1088'){ // 有缓存
if(full.fileId == approvedefine[i].fileId){
return "<input type='text' id='approveComment' value='"+approvedefine[i].approveComment+"' name='approveComment' list='"+approvedefine[i].approveItemId+"' style='100%' class='dt-input-element am-form-field' maxlength='2000' required>"+dataListHtml;
}
}
}*/
//add by lzh end
return "<input type='text' id='approveComment' name='approveComment' list='"+full.approveItemId+"' style='100%' class='dt-input-element am-form-field' maxlength='2000' required>"+dataListHtml;
}
}
}else {
return "<input type='text' id='approveComment' name='approveComment' list='"+full.approveItemId+"' style='100%' class='dt-input-element am-form-field' maxlength='2000' required>"+dataListHtml;
}
}
},
{
"targets" : [ 3 ],
"render" : function(data, type, full) {
var display="";
var title = "重新上传";
if(full.uploadId!=null && full.uploadId!='' && full.uploadId!=undefined){
display=""
//隐藏域
+"<input type='hidden' class='dt-input-element' id='uploadId' name='uploadId' value='"+full.uploadId+"'> "
+"<input type='hidden' class='dt-input-element' id='uploadFileId' name='uploadFileId' value='"+full.uploadFileId+"'> "
//上传+下载+删除
+"<input type='file' class='upload-file' id='fileUpload_" + full.fileId + "' title='"+title+"' auto='true'/> "
+"<button type='button' class='am-btn am-btn-primary uploadDownload-d-tab btn_download' style='display:block'>"
+"<span class='am-icon-download'></span>下载"
+"</button>";
} else{
title = "上传文件";
if(full.uploadFileId !='' && full.uploadFileId!= undefined && full.uploadFileId!=null){
var dis="block";
} else {
var dis="none";
}
//隐藏域
display += "<input type='hidden' class='dt-input-element' id='uploadId' name='uploadId'> "
+"<input type='hidden' class='dt-input-element' id='uploadFileId' name='uploadFileId' value='"+full.uploadFileId+"'> "
+"<input type='file' id='fileUpload_" + full.fileId + "' class='upload-file' title='"+title+"' auto='true'/> "
+"<button type='button' class='am-btn am-btn-primary uploadDownload-d-tab btn_download' style='display:"+dis+"'>"
+"<span class='am-icon-download'></span>下载"
+"</button>";
}
if(isNotBlank(full.uuid) && approvedefine.length ==0){ // 提交后首次初始化时 add by zyt start
full.otherFileFlag = 1;
//if("1" === full.otherFileFlag || 1 === full.otherFileFlag){ // 是另需文件
/*display += "<button type='button' class='am-btn am-btn-xs uploadDownload-d-tab am-btn-danger DtDelete' style='margin-left:57px;margin-top:5px;'> "
+ "<span class='am-icon-close'></span> 删除" + "</button>";*/
// }
}
if("1" === full.otherFileFlag || 1 === full.otherFileFlag){ // 是另需文件
display += "<button type='button' class='am-btn am-btn-xs uploadDownload-d-tab am-btn-danger DtDelete' style='margin-left:57px;margin-top:5px;'> "
+ "<span class='am-icon-close'></span> 删除" + "</button>";
}
// add by zyt start
if(isNotBlank(full) && !isNotBlank(full.uuid)){ // 初始加载的话从新生成uuid
full.uuid= randomUuid();
}// add by zyt end
display += " <input type='hidden' class='dt-input-element' name='otherFileFlag' id='otherFileFlag' value='"+full.otherFileFlag+"' />"+
" <input type='hidden' class='dt-input-element' name='uuid' id='uuid' value='"+full.uuid+"' />";
return display;
}
}]
};
//add by zyt start
var div = $("#factoringDocOnlineCheckAdminEditForm");
var contractTypeTemp = div.find("#contractType").val() // 页面上selected的值
//临时表数据
approvedefines = ajax_jsonp_sync( "/app/bl/factoringDocOnlineCheckService/getSaveInfo", {"payId":uuid,"contractType":contractTypeTemp});
if (!isNotNull(approvedefines.responseJSON) || !checkResponseData(approvedefines.responseJSON))
return;
var responseSaveInfo = approvedefines.responseJSON;
approvedefine= responseSaveInfo.data[0].jsonApprovedefineDt;
/* var approvedefine = null;
ajax_jsonp(
"/app/bl/factoringDocOnlineCheckService/getSaveInfo",
{"payId":uuid},
function(responseSaveInfo) {
if (!checkResponseData(responseSaveInfo)) { // 空数据
return;
}
approvedefine= responseSaveInfo.data[0].jsonApprovedefineDt;
},null,"GET");*/
//add by zyt end
//获取保理业务审核信息
ajax_jsonp(
"app/bl/factoringDocOnlineCheckService/listapprovedefine/",
{"uuid":uuid,"contractType":contractType,"financialType":financialType},
function(response) {
if (!checkResponseData(response)) {
return;
}
//判断临时表中有数据,将临时表数据更新成目前数据 add by zyt start
if(response.data[0] != null && response.data[0].length > 0 && approvedefine != null && approvedefine.length >0){
for (var i = 0; i < response.data[0].length; i++) {
for (var j = 0; j < approvedefine.length; j++) {
if( response.data[0][i].approveItemId === approvedefine[j].approveItemId && response.data[0][i].fileId === approvedefine[j].fileId){
if(response.data[0][i].uuid === undefined){
response.data[0][i].uuid = approvedefine[j].uuid;
}
response.data[0][i].passFlag = approvedefine[j].passFlag;
response.data[0][i].approveComment = approvedefine[j].approveComment;
response.data[0][i].uploadFileId = approvedefine[j].uploadFileId;
response.data[0][i].uploadId = approvedefine[j].uploadId;
response.data[0][i].otherFileFlag = approvedefine[j].otherFileFlag;
}
}
}
}
//判断临时表中是否有数据,来选择数据源
/*if(approvedefine != null && approvedefine.length >0){
thisClzz.factoringDocOnlineCheck_approvedefine_dt = dtInit(
approvedefine_dt, null,approvedefine, dtConfigs);
}else {
//初始化保理业务审核表格
thisClzz.factoringDocOnlineCheck_approvedefine_dt = dtInit(
approvedefine_dt, null, response.data[0], dtConfigs);
}*/ //add by zyt end
//初始化保理业务审核表格
thisClzz.factoringDocOnlineCheck_approvedefine_dt = dtInit(approvedefine_dt, null, response.data[0], dtConfigs);
//add by zyt end
// 初始化上传控件
$.each($("#factoringDocOnlineCheck_approvedefine_dt").find("input[type='file']"), function(index, objct) {
var parentContainer = $(objct).parents('td');
var uploadId = parentContainer.find("#uploadId").val();
// if(uploadId == ''){
// var uploadFileId = parentContainer.find("#uploadFileId").val();
// if(uploadFileId != undefind){
// uploadId = parentContainer.find("#uploadFileId").val(uploadFileId);
// }
// }
if(uploadId !=null && uploadId !='' && uploadId!='undefined'){
parentContainer.find(".upload-file").attr("title", "重新上传");
}
init_uploadify($(objct), {"reBtnText" : "重新上传"}, function(file, data) {
//文件名(含后缀)
var fileName = file.name;
var fileType = fileName.substring(fileName.lastIndexOf(".")+1).toLowerCase();
if(!(fileType == "pdf" || fileType == "png" || fileType == "gif" || fileType == "bmp" || fileType == "jpg" || fileType == "jpeg" || fileType == "zip" || fileType == "ZIP" || fileType == "rar" || fileType == "RAR")) {
alertMsg("请上传格式为pdf,png,gif,bmp,jpg,jpeg,rar,zip的文件");
return;
}
//文件上传成功,保存文件UUID
parentContainer.find("#uploadId").val(data.data[0]);
parentContainer.find(".btn_download").css("display", "block");
parentContainer.find(".uploadDownload-d-tab").css("display", "block");
});
});
//修改暂存后全选是否选中 add by zyt start
//注册全选事件
var isPassed = true;
$("#factoringDocOnlineCheck_approvedefine_dt tr:gt(0)").each(function(){
var checkTest = $(this).find("#passFlag")[0].checked;
// 若存在
if(checkTest == false){
isPassed = false;
$("#factoringDocOnlineCheck_approvedefine_dt").find("#approveResultSelectAll").attr("checked", false);
}
});
if(isPassed){
$("#factoringDocOnlineCheck_approvedefine_dt").find("#approveResultSelectAll").attr("checked", true);
}
//修改暂存后全选是否选中 add by zyt end
});
var approvedefine_dt = $("#factoringDocOnlineCheck_approvedefine_dt");
},
//注册加载错误截图信息事件
loadErrImageInfo : function(payUuid) {
ajax_jsonp(
"app/bl/factoringDocOnlineCheckService/checkwronginformation/",
{"uuid": payUuid,"checkType":"10"},
function(response) {
if (!checkResponseData(response)) {
return;
}
//结果非空,显示下载按钮并设置下载文件id
if(isNotNull(response.data[0]) && isNotBlank(response.data[0])){
$("#upload_div").find("#errDownload").show();
$("#upload_div").find("#errFileId").val(response.data[0]);
}
});
},//注册加载错误截图信息事件--END
//加载发票信息
loadInvoiceInfo : function(uuid){
Date.prototype.toLocaleString = function() {
var m = (this.getMonth() + 1)
if(m < 10) {
m = "0" + m;
}
var d = (this.getDate())
if(d < 10) {
d = "0" + d;
}
return this.getFullYear().toString() + m + d;
};
//发票信息展示
var columns = null;
var dtConfigs = null;
//定义发票信息列表
columns = autoBuildDtColumns(["uuid", "invoiceNo",
"invoiceDate", "invoiceAmount", "invoiceCode", "invoiceNoTaxAmount", "checkCode", "invoiceType", ""
]);
dtConfigs = [
{
'targets': [0],
'render': function(data,type,full) {
// add by zyt start
if(isNotBlank(full) && !isNotBlank(full.uuid)){ // 初始加载的话从新生成uuid
full.uuid= randomUuid();
}// add by zyt end
//add by zyt start
if(full.passFlag === "1"){
return "<input type='checkbox' id='passFlag' name='passFlag' checked class='dt-input-element' data-option='def:0,choosed:1'>"+
" <input type='hidden' class='dt-input-element' name='invoiceUuid' id='invoiceUuid' value='"+full.invoiceUuid+"' />"+
" <input type='hidden' class='dt-input-element' name='invoiceuuid' id='invoiceuuid' value='"+full.invoiceuuid+"' />"+
" <input type='hidden' class='dt-input-element' name='accountReceivable' id='accountReceivable' value='"+full.accountReceivable+"' />"+
" <input type='hidden' class='dt-input-element' name='uuid' id='uuid' value='"+full.uuid+"' />" ;
}else {//add by zyt end
return "<input type='checkbox' id='passFlag' name='passFlag' class='dt-input-element' data-option='def:0,choosed:1'>"+
" <input type='hidden' class='dt-input-element' name='invoiceUuid' id='invoiceUuid' value='"+full.invoiceUuid+"' />"+
" <input type='hidden' class='dt-input-element' name='invoiceuuid' id='invoiceuuid' value='"+full.invoiceuuid+"' />"+
" <input type='hidden' class='dt-input-element' name='accountReceivable' id='accountReceivable' value='"+full.accountReceivable+"' />"+
" <input type='hidden' class='dt-input-element' name='uuid' id='uuid' value='"+full.uuid+"' />" ;
}
}
},
{
'targets': [1],
'render': function(data) {
if(!data) data = "";
return "<input type='text' id='invoiceNo' pattern='[0-9]{1,8}' maxlength='8' name='invoiceNo' value='" + data + "' class='dt-input-element invoiceNo' required />";
}
},
{
'targets' : [2 ],//开票日期
'render':function(data,type,full){
// 保理申请日期
var transferApplyDate = $('#div-invoiceinfo').find('#transferApplyDate').val();
if(!data){
return "<input type='text' name='invoiceDate' id='invoiceDate' placeholder='点击选择日期' onkeyup='javascript:isDate(this)' style=' background-color: white; cursor: pointer;' value='' class='dt-input-element custom-date-format data-am-datepicker invoiceDate blurClzz' data-am-datepicker= '{endDate: "+transferApplyDate+"}' required />";
}else{
var t=new Date(data);
var dataStr =str2Date(data);
return "<input type='text'name='invoiceDate' id='invoiceDate' placeholder='点击选择日期' onkeyup='javascript:isDate(this)' style='background-color: white; cursor: pointer;' value='"+dataStr+"' class='dt-input-element custom-date-format data-am-datepicker invoiceDate blurClzz' data-am-datepicker= '{endDate: "+transferApplyDate+"}' required />";
}
}
},
{
'targets': [3],
'render': function(data, type, full) {
if(!data) {
return "<input type='text' id='invoiceAmount' onkeyup='javascript:moneyCheck(this)' name='invoiceAmount' value='0.00' class='dt-input-element c-pricebox invoiceAmount blurClzz' data-options='limit:18,centsLimit:2' required />";
} else {
var dataStr = parseFloat(data).toLocaleString();
return "<input type='text' id='invoiceAmount' onkeyup='javascript:moneyCheck(this)' name='invoiceAmount' value='" + formatMoney(dataStr) + "'class='dt-input-element c-pricebox invoiceAmount blurClzz' data-options='limit:18,centsLimit:2' required />";
}
}
},
{
'targets': [4],
'render': function(data, type, full) {
if(!data) data = "";
return "<input type='text' id='invoiceCode' name='invoiceCode' maxlength='12' value='" + data + "'class='dt-input-element invoiceCode blurClzz' data-options='limit:18,centsLimit:2' />";
}
},
{
'targets': [5],
'render': function(data, type, full) {
var enalbel = "";
//先把发票表中原本不可编辑的输入框标注出来 add by lipeng 2019.02.22
var isRead = "";
if(full.invoiceType!=null)
{
if(full.invoiceType=="01" || full.invoiceType=="02" || full.invoiceType=="03"|| full.invoiceType=="15")
{
enalbel = "";
}
else if(full.invoiceType=="04" || full.invoiceType=="10" || full.invoiceType=="11"|| full.invoiceType=="14")
{
enalbel = "disabled";
isRead = "isRead='read'";
}
else
{
enalbel = "disabled";
isRead = "isRead='read'";
}
}else{
enalbel = "disabled";
isRead = "isRead='read'";
}
if(!data) {
return "<input type='text' id='invoiceNoTaxAmount' "+enalbel+" "+isRead+" pattern='[0-9]{1,40}' maxlength='40' name='invoiceNoTaxAmount' value='' class='dt-input-element invoiceNoTaxAmount blurClzz' data-options='limit:18,centsLimit:2'/>";
}
else{
var dataStr = parseFloat(data).toLocaleString();
return "<input type='text' id='invoiceNoTaxAmount' "+enalbel+" "+isRead+" pattern='[0-9]{1,40}' maxlength='40' name='invoiceNoTaxAmount' value='" + dataStr + "' class='dt-input-element invoiceNoTaxAmount blurClzz' data-options='limit:18,centsLimit:2'/>";
}
}
},
{
'targets': [6],
'render': function(data, type, full) {
var enalbel = "";
//先把发票表中原本不可编辑的输入框标注出来 add by lipeng 2019.02.22
var isRead = "";
if(full.invoiceType!=null)
{
if(full.invoiceType=="01" || full.invoiceType=="02" || full.invoiceType=="03"|| full.invoiceType=="15")
{
enalbel = "disabled";
isRead = "isRead='read'";
}
else if(full.invoiceType=="04" || full.invoiceType=="10" || full.invoiceType=="11"|| full.invoiceType=="14")
{
enalbel = ""
}
else
{
enalbel = "disabled";
isRead = "isRead='read'";
}
}
else{
enalbel = "disabled";
isRead = "isRead='read'";
}
if(!data) data = "";
return "<input type='text' id='checkCode' pattern='[0-9]{1,6}' "+enalbel+" "+isRead+" maxlength='6' name='checkCode' value='" + data + "'class='dt-input-element checkCode' />";
}
},
{
'targets': [7],
'render': function(data, type, full) {
return full.checkResult;
}
},
{
'targets': [8],
'render': function(data, type, full) {
return full.invoiceMemo;
}
}
];
var dtPayConfigs = {
'columns' : columns,
"ordering" : false,
'columnDefs' : dtConfigs
};
//初始化付款确认书文件信息列表
ajax_jsonp("app/bl/factoringDocOnlineCheckService/listinvoiceinfo/", {"uuid" : uuid}, function(response){
// 获取发票临时表信息并渲染 add by zyt start
var invoiceSaveInfo = contractInvoiceInfos.responseJSON.data[0].jsonInvoiceDt;
if(invoiceSaveInfo != null && invoiceSaveInfo.length > 0){
factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt = dtInit(
"#fdocInvoiceinfo_dt",
null,invoiceSaveInfo,
dtPayConfigs, false,
function() {
});
}else { // add by zyt end
factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt = dtInit(
"#fdocInvoiceinfo_dt",
null, response.data[0],
dtPayConfigs, false,
function() {
});
}
$("#factoringDocOnlineCheck").find("#fdocInvoiceinfo_dt tr").each(function(trIndex,trItem){
factoringDocOnlineCheckAdminEdit.resgitinvoiceNo($(this).find("#invoiceCode"));
factoringDocOnlineCheckAdminEdit.resgitDom($(this).find("#invoiceDate"));
factoringDocOnlineCheckAdminEdit.resgitDom($(this).find("#invoiceAmount"));
factoringDocOnlineCheckAdminEdit.resgitDom($(this).find("#checkCode"));
factoringDocOnlineCheckAdminEdit.resgitDom($(this).find("#invoiceNo"));
factoringDocOnlineCheckAdminEdit.resgitDom($(this).find("#invoiceNoTaxAmount"));
if(trIndex==0)
return;
var isCheck = false;
var rowData = getDtRowInfo(factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt, null, trIndex-1);
if(rowData==null)
return
// add by lipeng 20190102 修改发票列表为空导致前端报错的bug
if(rowData[0].data==undefined)
return false;
if(rowData[0].data.invoiceCode=="" || rowData[0].data.invoiceCode ==null)
return;
if(rowData[0].data.invoiceNo=="" || rowData[0].data.invoiceNo ==null)
return;
if(rowData[0].data.invoiceDate=="" || rowData[0].data.invoiceDate ==null)
return;
if(rowData[0].data.invoiceType=="01" || rowData[0].data.invoiceType=="02" || rowData[0].data.invoiceType=="03" || rowData[0].data.invoiceType=="15")
{
if(rowData[0].data.invoiceNoTaxAmount=="" || rowData[0].data.invoiceNoTaxAmount ==null)
return;
}
else if(rowData[0].data.invoiceType=="04" || rowData[0].data.invoiceType=="10" || rowData[0].data.invoiceType=="11" || rowData[0].data.invoiceType=="14")
{
if(rowData[0].data.checkCode=="" || rowData[0].data.checkCode ==null)
return;
}
else{
return;
}
// 修改人:李鹏,修改时间:2019/02/22,分支号:k19.035.0221 需求变更单点编号:20190115001-R002 发票查验时,显示发票查验状态(发票查验中),其发票相关数据不可修改 start
$(this).context.children[7].innerHTML="发票查验中";
$(this).find("input[type='checkbox']").attr("disabled","disabled");
$(this).find(".invoiceDate").attr("disabled","disabled");
$(this).find("input[type='text']").each(function(){
if(!isNotBlank($(this).attr("isRead"))){
$(this).attr("readonly","readonly");
}
});
// add by 李鹏 2019/02/22 end
ajax_jsonp(
"/app/bl/factoringDocOnlineCheckService/invoiceInfo/",
{
"taxNo": "111",
"invoiceType": rowData[0].data.invoiceType,
"invoiceNo": rowData[0].data.invoiceNo,
"invoiceCode": rowData[0].data.invoiceCode,
"invoiceDate": new Date(rowData[0].data.invoiceDate).toLocaleString(),
"invoiceAmount": rowData[0].data.invoiceNoTaxAmount,
"checkCode": rowData[0].data.checkCode
},
(response)=>{
var remark = "";
var checkResult = "";
if(!response.hasOwnProperty("data") || (response.hasOwnProperty("data") &&!isNotBlank(response.data[0])))
{
checkResult = "获取失败,联系管理员"
}
else{
var jsonData =response.data[0];
var data = null;
if(jsonData.length > 0)
data = jsonData[0].invoiceInfo;
else
data = null;
if(data==null)
{
checkResult = "获取失败,联系管理员"
}
else
{
checkResult = data.resultTip;
remark = data.remark;
if(data.resultCode == "0001") {
checkResult = "";
if(data.cancellationMark=="Y")
{
checkResult = "发票已作废!"
}else
{
var resulet = true;
var itemCompanyName =$("#factoringDocOnlineCheckAdminEdit").find("#itemCompanyName").val();
itemCompanyName = ToCDB(itemCompanyName);
var buyerName = data.buyerName;
var buyerName1 = buyerName + "(非合并)";
// update by lipeng 20181122 解决中英文括号不同导致判断出错的问题
if(itemCompanyName != ToCDB(buyerName) && itemCompanyName != ToCDB(buyerName1 )) {
resulet = false;
checkResult += "购买方与项目公司名称不一致;"
}
if(ToCDB($("#factoringDocOnlineCheckAdminEdit").find("#suppliersName").val()) != ToCDB(data.salerName)) {
resulet = false;
checkResult += "销售方与供应商名称不一致;"
}
if(parseFloat(rowData[0].data.invoiceAmount)!=parseFloat(data.totalAmount)) {
resulet = false;
checkResult += "发票金额不一致;"
}
if(resulet) {
checkResult = "发票检验结果无误!"
}
}
}
}
}
rowData[0].data.checkResult = checkResult;
rowData[0].data.invoiceMemo = remark;
isCheck = true;
// 修改人:李鹏,修改时间:2019/02/22,分支号:k19.035.0221 需求变更单点编号:20190115001-R002 查验完成后,返回发票查验结果并提供重新查验按钮(发票查验成功了也要提供重新查验按钮)
$(this)[0].cells[7].innerHTML=checkResult + "<br><button type='button' class='am-btn am-btn-primary' id='reCheck'> 重新查验</button>";
$(this)[0].cells[8].innerHTML=remark;
$(this).find("#reCheck").on("click", function() {
factoringDocOnlineCheckAdminEdit.updateTable($(this),this);
});
$(this).find("input[type='checkbox']").removeAttr("disabled");
$(this).find(".invoiceDate").removeAttr("disabled");
$(this).find("input[type='text']").each(function(){
if(!isNotBlank($(this).attr("isRead"))){
$(this).removeAttr("readonly");
}
});
// update by 李鹏 2019/02/22 end
}, null, "GET");
})
});
$("#fdocInvoiceinfo_dt").on("draw.dt",function(){
var domId = "#fdocInvoiceinfo_dt";
//初始化日期控件
factoringDocOnlineCheckAdminEdit.initDate(domId);
$(".blurClzz.invoiceAmount").on('blur', function(){
$(this).val(formatMoney($(this).val())) ;
});
$(".blurClzz.invoiceNoTaxAmount").on('blur', function(){
$(this).val(formatMoney($(this).val())) ;
});
$(".blurClzz").on('blur',function(){
var tableVal = getDtRowInfo(factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt);
var iMoney = 0.0
$.each(tableVal, function(key, val){
iMoney += parseFloat(val.invoiceAmount);
});
$("#invoice_total_Div").find("#totalInvoiceAmount").val(formatMoney(iMoney));
})
});
//获取发票总金额
factoringDocOnlineCheckAdminEdit.getInvoiceTotalAmount(uuid);
var accountReceivable = $("#factoringDocOnlineCheck").find('#accountReceivable').val();
var totalAccountReceivable = $('#invoice_total_Div').find("#totalAccountReceivable").val();
//add by lizhihui start 如果暂存过则显示缓存后的发票总金额 分支号:k19.056.0319
debugger
var contractSaveInfo = contractInvoiceInfos.responseJSON.data[0].jsonContractDt;
if(contractSaveInfo.length!=0 && isNotBlank(contractSaveInfo[0].totalInvoiceAmount)){
totalAccountReceivable = contractSaveInfo[0].totalInvoiceAmount; // 缓存的发票总计金额
$("#invoice_total_Div").find("#totalInvoiceAmount").val(contractSaveInfo[0].totalInvoiceAmount); // 发票总计金额
}
//add by lizhihui end
var reg=new RegExp(",","g");
totalAccountReceivable = totalAccountReceivable.replace(reg,"");
accountReceivable = accountReceivable.replace(reg,"");
if (parseFloat(totalAccountReceivable)>0 && parseFloat(accountReceivable)>0 && parseFloat(totalAccountReceivable) < parseFloat(accountReceivable)) {
getAlertInfo("FP001W001")
return;
}
//新增按钮监听-start
$('#fdocInvoiceinfo-edit_toolbar').find('#invoiceInfoAdd').on('click',function(){
var rowNode = factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt.row.add({}).draw(false).node();
$.each($(rowNode).find(".c-pricebox"), function(idx, obj) {
initPricebox($(this));
});
$.each($(rowNode).find(".invoiceCode"), function(idx, obj) {
factoringDocOnlineCheckAdminEdit.resgitinvoiceNo($(rowNode).find(".invoiceCode"));
});
$.each($(rowNode).find(".invoiceDate"), function(idx, obj) {
factoringDocOnlineCheckAdminEdit.resgitDom($(rowNode).find(".invoiceDate"));
});
$.each($(rowNode).find(".invoiceNoTaxAmount"), function(idx, obj) {
factoringDocOnlineCheckAdminEdit.resgitDom($(rowNode).find(".invoiceNoTaxAmount"));
});
$.each($(rowNode).find(".checkCode"), function(idx, obj) {
factoringDocOnlineCheckAdminEdit.resgitDom($(rowNode).find(".checkCode"));
});
$.each($(rowNode).find(".invoiceNo"), function(idx, obj) {
factoringDocOnlineCheckAdminEdit.resgitDom($(rowNode).find(".invoiceNo"));
});
var domId = "#fdocInvoiceinfo_dt";
factoringDocOnlineCheckAdminEdit.initDate(domId);
})
//新增按钮监听-end
//删除发票信息
$("#fdocInvoiceinfo-edit_toolbar").find("#invoiceInfoDelete").click(function(){
var data = getSelectedData(factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt,0);
//删除选中行
var selectedRow=getDtRowInfo(factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt,0);
if (!isNotNull(data)|| data.length <= 0) {
alertMsg("请选择删除行!");
return;
}
//获取删除记录的id
var delUuids="";
$.each(data,function(index,data){
if(isNotBlank(data.invoiceUuid))
delUuids+=(isNotBlank(delUuids)?",":"")+data.invoiceUuid;
});
//add by lzh start 获取删除记录的临时表uuid
var delTempUuids="";
$.each(data,function(index,data){
if(isNotBlank(data.uuid))
delTempUuids+=(isNotBlank(delTempUuids)?",":"")+data.uuid;
});
//add by lzh end
var payId = $("#factoringDocOnlineCheck").find("#payUuid").val();
var invoiceDescription = $("#factoringDocOnlineCheck").find("#invoiceDescription").val();
ajax_jsonp("app/bl/factoringDocOnlineCheckService/deleteInvoice",{"delUuids":delUuids,"delTempUuids":delTempUuids,"payId":payId,"invoiceDescription":invoiceDescription},function(response){
if(isNotBlank(response.data[0])){
alertMsg(response.data[0]);
}else{
factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt.draw(false);
factoringDocOnlineCheckAdminEdit.getInvoiceTotalAmount(payId);
factoringDocOnlineCheckAdminEdit.invoiceDescription(payId);
factoringDocOnlineCheckAdminEdit.invoiceChangeFlag = true;
}
},null,"POST");
var delCount=0;
$.each(selectedRow,function(index,rowInfo){
var row=factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt.$('tr')[rowInfo.index-delCount];
factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt.row(row).remove();
delCount++;
});
var tableVal = getDtRowInfo(factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt);
var iMoney = 0.0
$.each(tableVal, function(key, val){
iMoney += parseFloat(val.invoiceAmount);
});
$("#invoice_total_Div").find("#totalInvoiceAmount").val(formatMoney(iMoney));
factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt.draw(false);
});
//删除发票信息-end
},
resgitinvoiceNo:function(dom)
{
dom.on("change", function() {
var rowIndex = $(this).parents("tr").prop('_DT_RowIndex');
var rowData = getDtRowInfo(factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt, null, rowIndex);
var code = new Array('144031539110', '131001570151', '133011501118', '111001571071');
var a = rowData[0].data.invoiceCode;
if(a.length != 10 && a.length != 12) {
$(this).parents("tr")[0].childNodes[5].firstChild.disabled=true;
$(this).parents("tr")[0].childNodes[6].firstChild.disabled=true;
alertMsg("请输入10或者12位发票代码");
return;
}
var b;
var c = "99";
// update by lipeng 20181122 根据发票代码判断发票类型的规则
if (a.length == 12) {
b = a.substring(7, 8);
for (var i = 0; i < code.length; i++) {
if (a == code[i]) {
c = "10";
break;
}
}
if (c == "99") {
if (a.charAt(0) == '0' && a.substring(10, 12) == '11') {
c = "10";
}
if (a.charAt(0) == '0' && (a.substring(10, 12) == '04' || a.substring(10, 12) == '05')) {
c = "04";
}
if (a.charAt(0) == '0' && (a.substring(10, 12) == '06' || a.substring(10, 12) == '07')) {
c = "11";
}
if (a.charAt(0) == '0' && a.substring(10, 12) == '12') {
c = "14";
}
if (a.substring(10, 12) == '17' && a.charAt(0) == '0') {
c = "15";
}
if (c == "99" && b == 2 && a.charAt(0) != '0') {
c = "03";
}
}
} else if (a.length == 10) {
b = a.substring(7, 8);
if (b == 1 || b == 5) {
c = "01";
} else if (b == 6 || b == 3) {
c = "04";
} else if (b == 7 || b == 2) {
c = "02";
}
}
if(c=="01" || c=="02" || c=="03" || c=="15")
{
$(this).parents("tr")[0].childNodes[5].firstChild.disabled=false;
$(this).parents("tr")[0].childNodes[6].firstChild.disabled=true;
}
else if(c=="04" || c=="10" || c=="11" || c=="14")
{
$(this).parents("tr")[0].childNodes[5].firstChild.disabled=true;
$(this).parents("tr")[0].childNodes[6].firstChild.disabled=false;
}
else
{
$(this).parents("tr")[0].childNodes[5].firstChild.disabled=true;
$(this).parents("tr")[0].childNodes[6].firstChild.disabled=true;
}
rowData[0].data.invoiceType = c;
factoringDocOnlineCheckAdminEdit.updateTable($(this),this);
});
},
resgitDom:function(dom)
{
dom.on("changeDate.datepicker.amui", function() {
factoringDocOnlineCheckAdminEdit.updateTable($(this),this);
});
dom.on("change", function() {
factoringDocOnlineCheckAdminEdit.updateTable($(this),this);
});
},
updateTable:function(e,e1)
{
var dom = e1;
var dom2 = e.parents("tr");
var rowIndex = e.parents("tr").prop('_DT_RowIndex');
var rowData = getDtRowInfo(factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt, null, rowIndex);
if(rowData[0].data.invoiceCode=="" || rowData[0].data.invoiceCode ==null)
return;
if(rowData[0].data.invoiceNo=="" || rowData[0].data.invoiceNo ==null)
return;
if(rowData[0].data.invoiceDate=="" || rowData[0].data.invoiceDate ==null)
return;
if(rowData[0].data.invoiceType=="01" || rowData[0].data.invoiceType=="02" || rowData[0].data.invoiceType=="03" || rowData[0].data.invoiceType=="15")
{
if(rowData[0].data.invoiceNoTaxAmount=="" || rowData[0].data.invoiceNoTaxAmount ==null)
return;
}
else if(rowData[0].data.invoiceType=="04" || rowData[0].data.invoiceType=="10" || rowData[0].data.invoiceType=="11" || rowData[0].data.invoiceType=="14")
{
if(rowData[0].data.checkCode=="" || rowData[0].data.checkCode ==null)
return;
}
else{
return;
}
closeLoading();
//openLoading("发票查验中,请稍候...");
// 修改人:李鹏,修改时间:2019/02/22,分支号:k19.035.0221 需求变更单点编号:20190115001-R002 发票查验时,显示发票查验状态(发票查验中),其发票相关数据不可修改 start
var td = dom.parentElement.parentElement;
td.children[7].innerHTML = "发票查验中";
dom2.find("input[type='checkbox']").attr("disabled","disabled");
dom2.find(".invoiceDate").attr("disabled","disabled");
dom2.find("input[type='text']").each(function(){
if(!isNotBlank($(this).attr("isRead"))){
$(this).attr("readonly","readonly");
}
});
// add by 李鹏 2019/02/22 end
ajax_jsonp(
"/app/bl/factoringDocOnlineCheckService/invoiceInfo/",
{
"taxNo": "111",
"invoiceType": rowData[0].data.invoiceType,
"invoiceNo": rowData[0].data.invoiceNo,
"invoiceCode": rowData[0].data.invoiceCode,
"invoiceDate": new Date(rowData[0].data.invoiceDate).toLocaleString(),
"invoiceAmount": rowData[0].data.invoiceNoTaxAmount,
"checkCode": rowData[0].data.checkCode
},
(response)=>{
var remark = "";
var checkResult = "";
if(!response.hasOwnProperty("data") || (response.hasOwnProperty("data") &&!isNotBlank(response.data[0])))
{
checkResult = "获取失败,联系管理员"
}
else{
var jsonData = response.data[0];
var data = null;
if(jsonData.length > 0)
data = jsonData[0].invoiceInfo;
else
data = null;
if(data==null)
{
checkResult = "获取失败,联系管理员"
}
else
{
checkResult = data.resultTip;
remark = data.remark;
if(data.resultCode == "0001") {
checkResult = "";
if(data.cancellationMark=="Y")
{
checkResult = "发票已作废!"
}else
{
var resulet = true;
var itemCompanyName = $("#factoringDocOnlineCheckAdminEdit").find("#itemCompanyName").val();
itemCompanyName = ToCDB(itemCompanyName);
var buyerName = data.buyerName;
var buyerName1 = buyerName + "(非合并)";
// update by lipeng 20181122 解决中英文括号不同导致判断出错的问题
if(itemCompanyName != ToCDB(buyerName) && itemCompanyName != ToCDB(buyerName1 )) {
resulet = false;
checkResult += "购买方与项目公司名称不一致;"
}
if(ToCDB($("#factoringDocOnlineCheckAdminEdit").find("#suppliersName").val()) != ToCDB(data.salerName)) {
resulet = false;
checkResult += "销售方与供应商名称不一致;"
}
if(parseFloat(rowData[0].data.invoiceAmount)!=parseFloat(data.totalAmount)) {
resulet = false;
checkResult += "发票金额不一致;"
}
if(resulet) {
checkResult = "发票检验结果无误!"
}
}
}
}
}
rowData[0].data.checkResult = checkResult;
rowData[0].data.invoiceMemo = remark;
// 修改人:李鹏,修改时间:2019/02/22,分支号:k19.035.0221 需求变更单点编号:20190115001-R002 查验完成后,返回发票查验结果并提供重新查验按钮(发票查验成功了也要提供重新查验按钮)
//var td = dom.parentElement.parentElement;
td.children[7].innerHTML = checkResult + "<br><button type='button' class='am-btn am-btn-primary' id='reCheck'> 重新查验</button>";
td.children[8].innerHTML = remark;
td.children[7].children[1].addEventListener("click", function() {
factoringDocOnlineCheckAdminEdit.updateTable($(this),this);
});
dom2.find("input[type='checkbox']").removeAttr("disabled");
dom2.find(".invoiceDate").removeAttr("disabled");
dom2.find("input[type='text']").each(function(){
if(!isNotBlank($(this).attr("isRead"))){
$(this).removeAttr("readonly");
}
});
//closeLoading();
// update by 李鹏 2019/02/22 end
}, null, "GET");
},
checkInv: function(data) {
},
//生成发票说明
invoiceDescription:function(payId){
ajax_jsonp(
"app/bl/factoringDocOnlineCheckService/createInvoiceDescription",
{
"payId" : payId
},
function(responseData) {
if (!checkResponseData(responseData)){
return;
}
$("#div-payComfirmInfo").find("#invoiceDescription").val(responseData.data[0]);
}, null, "GET");
},
//获取发票总金额
getInvoiceTotalAmount : function(uuid){
//发票金额合计
var resp = ajax_jsonp_sync(
"/app/bl/factoringDocOnlineCheckService/suminvoiceinfo/", {
"uuid" : uuid
});
if (!isNotNull(resp)
|| !checkResponseData(resp.responseJSON))
return;
var info = resp.responseJSON;
//显示数据到指定区域
var divId= $("#invoice_total_Div");
var oldCount = $("#fdoc-invoiceinfo").find("#oldInvoiceCount").val();
$.each(info.data[0], function(key, value) {
var element = divId.find("input[id='" + key + "']");
if (isNotNull(element))
setInputVal(element, value);
if(oldCount == "" || oldCount==null){
$("#fdoc-invoiceinfo").find("#oldInvoiceCount").val(value);
}else{
//不做处理
}
$("#fdoc-invoiceinfo").find("#newInvoiceCount").val(value);
});
},
//初始化日期控件
initDate : function(domId){
$.each($(domId).find(".data-am-datepicker"), function() {
var strConfig = $(this).attr("data-am-datepicker");
if (isNotBlank(strConfig)) {
dateConfig = eval("(" + strConfig + ")");
// 限制禁用日期-- minDate之前的日期被禁用--start
if (isNotNull(dateConfig.minDate)) {//参数minDate非空时
var nowTemp = new Date(dateConfig.minDate);
var nowDay = new Date(nowTemp.getFullYear(),
nowTemp.getMonth(), nowTemp.getDate(), 0, 0, 0, 0)
.valueOf();
var nowMoth = new Date(nowTemp.getFullYear(), nowTemp
.getMonth(), 1, 0, 0, 0, 0).valueOf();
var nowYear = new Date(nowTemp.getFullYear(), 0, 1, 0, 0, 0, 0)
.valueOf();
//渲染日期组件
dateConfig.onRender = function(date, viewMode) {
// 默认 days 视图,与当前日期比较
var viewDate = nowDay;
switch (viewMode) {
// moths 视图,与当前月份比较
case 1:
viewDate = nowMoth;
break;
// years 视图,与当前年份比较
case 2:
viewDate = nowYear;
break;
}
return date.valueOf() < viewDate ? 'am-disabled' : '';
}
}// 限制禁用日期-- minDate之前的日期被禁用-end
//限制禁用日期--endDate之后的日期被禁用--start
if (isNotNull(dateConfig.endDate)) {//参数endDate非空时
//获取结束日期
var endDate = new Date(dateConfig.endDate);
var nowDay = new Date(endDate.getFullYear(),endDate.getMonth(), endDate.getDate(), 0, 0, 0, 0).valueOf();
var nowMoth = new Date(endDate.getFullYear(), endDate.getMonth(), 1, 0, 0, 0, 0).valueOf();
var nowYear = new Date(endDate.getFullYear(), 0, 1, 0, 0, 0, 0).valueOf();
//渲染日期组件
dateConfig.onRender = function(date, viewMode) {
// 默认 days 视图,与当前日期比较
var viewDate = nowDay;
switch (viewMode) {
// moths 视图,与当前月份比较
case 1:
viewDate = nowMoth;
break;
// years 视图,与当前年份比较
case 2:
viewDate = nowYear;
break;
}
return date.valueOf() > viewDate ? 'am-disabled' : '';
}
}//限制禁用日期--endDate之后的日期被禁用 -end
}
var datepick = $(this).datepicker(dateConfig);
if (isNotNull(dateConfig.change)) {
datepick.on('changeDate.datepicker.amui', dateConfig.change);
}
return;
});
},//初始化日期控件--end
//其它文件信息列表初始化
initFactoringDocOnlineCheckOtherFileDt : function(requestPara){
var thisClzz = factoringDocOnlineCheckAdminEdit;
// 其它文件信息表格定义
var columns = autoBuildDtColumns(["documentId", "fileName", "copies" , "receivedFlag", "memo",""]);
var dtConfigs = {
"columns" : columns,
"ordering" : false,
"columnDefs" : [
{
"targets" : [ 0 ],//选择
"render" : function(data, type, full) {
// add by zyt start
if(isNotBlank(full) && !isNotBlank(full.uuid)){ // 初始加载的话从新生成uuid
full.uuid=randomUuid();
if(!isNotNull(full.resultUuid)){
full.resultUuid = "";
}
}
if(full.checkFlag == "1"){ // 判断是否选中
// 设置hidden域,full.documentId 及 full.commonFlag
return "<input type='checkbox' id='checkFlag' name='checkFlag' class='dt-input-element' checked data-option='def:0,choosed:1' />" +
" <input type='hidden' class='dt-input-element' name='documentId' id='documentId' value='"+full.documentId+"' />" +
" <input type='hidden' class='dt-input-element' name='resultUuid' id='resultUuid' value='"+full.resultUuid+"' />" + // abb by zhaoyuting
" <input type='hidden' class='dt-input-element' name='uuid' id='uuid' value='"+full.uuid+"' />" + // abb by zhaoyuting
" <input type='hidden' class='dt-input-element' name='fileSource' id='fileSource' value='"+full.fileSource+"' />" +
" <input type='hidden' class='dt-input-element' name='suppliersSealType' id='suppliersSealType' value='"+full.suppliersSealType+"' />" +
" <input type='hidden' class='dt-input-element' name='itemCompanySealType' id='itemCompanySealType' value='"+full.itemCompanySealType+"' />" +
" <input type='hidden' class='dt-input-element' name='commonFlag' id='commonFlag' value='"+full.commonFlag+"' />" +
" <input type='hidden' class='dt-input-element' name='approveItemId' id='approveItemId' value='"+full.approveItemId+"' />";
}// add by zyt end
return "<input type='checkbox' id='checkFlag' name='checkFlag' class='dt-input-element' data-option='def:0,choosed:1' />" +
" <input type='hidden' class='dt-input-element' name='documentId' id='documentId' value='"+full.documentId+"' />" +
" <input type='hidden' class='dt-input-element' name='uuid' id='uuid' value='"+full.uuid+"' />" + // abb by zhaoyuting
" <input type='hidden' class='dt-input-element' name='resultUuid' id='resultUuid' value='"+full.resultUuid+"' />" + // abb by zhaoyuting
" <input type='hidden' class='dt-input-element' name='fileSource' id='fileSource' value='"+full.fileSource+"' />" +
" <input type='hidden' class='dt-input-element' name='suppliersSealType' id='suppliersSealType' value='"+full.suppliersSealType+"' />" +
" <input type='hidden' class='dt-input-element' name='itemCompanySealType' id='itemCompanySealType' value='"+full.itemCompanySealType+"' />" +
" <input type='hidden' class='dt-input-element' name='commonFlag' id='commonFlag' value='"+full.commonFlag+"' />" +
" <input type='hidden' class='dt-input-element' name='approveItemId' id='approveItemId' value='"+full.approveItemId+"' />";
}
},
{
"targets" : [ 1 ],//文件名称
"render" : function(data, type, full) {
//add by zyt start
if(otherInfos !=null && otherInfos.length > 0){
if(full.fileName != null){
if(isNotBlank(full.resultUuid)){ // 缓存有提交的数据
var hiddenObj = "<input type='hidden' name='fileName' id='fileName' class='dt-input-element am-form-field' style='max-300px;' value='"+full.documentId+"' />";
return hiddenObj+full.newFileName;
}else {
return "<select id='tabSel' class='tabSel' data-am-selected='{searchBox: 1}'></select>"
+"<input type='hidden' id='documentuuid' name='documentuuid' class='dt-input-element' value='"+full.fileName+"'>"
}
}else {
return "<select data-am-selected='{searchBox: 1}' name='fileName' id='fileName' class='dt-input-element am-form-field am-selected' style='max-300px;' required>"+"</select>";
}
}else {
//add by zyt end
if(!isNotBlank(full.resultUuid)){//未复审过--渲染下拉框
return "<select data-am-selected='{searchBox: 1}' name='fileName' id='fileName' class='dt-input-element am-form-field am-selected' style='max-300px;' required>"+"</select>";
}else{//复审过--渲染文件名
var hiddenObj = "<input type='hidden' name='fileName' id='fileName' class='dt-input-element am-form-field' style='max-300px;' value='"+full.documentId+"' />";
return hiddenObj+full.fileName;
}
}
}
},
{
"targets" : [ 2 ],//文件份数
"render" : function(data, type, full) {
if(isNotBlank(full.copies)){
return "<input type='text' id='copies' style='5em' name='copies' class='dt-input-element am-form-field' onkeyup = intCheck(this) maxlength='3' value = '"+full.copies +"' required >";
}else{
return "<input type='text' id='copies' style='5em' name='copies' class='dt-input-element am-form-field' onkeyup='javascript:intCheck(this)' maxlength='3' required>";
}
}
},
{
"targets" : [ 3 ],//是否已收到
"render" : function(data, type, full) {
if(full.commonFlag == '1'){//是通用文件--渲染下拉框
if(isNotBlank(full.resultUuid) || otherInfos != null){//已复审过 add by zyt
//是否收到过标记
var receivedFlag = full.receivedFlag;
if(receivedFlag == '0'){//未收到过
return "<select name='receivedFlag' id='receivedFlag' data-am-selected class='dt-input-element am-form-field' style='min-100px;100%;'>"
+"<option value='0' style='margin-top:20px;' selected>未收到过</option>"
+"<option value='1' style='margin-top:20px;'>已收到过</option>"
+"</select>";
}else if(receivedFlag == '1'){//已收到过
return "<select name='receivedFlag' id='receivedFlag' data-am-selected class='dt-input-element am-form-field' style='min-100px;100%;' >"
+"<option value='0' style='margin-top:20px;'>未收到过</option>"
+"<option value='1' style='margin-top:20px;' selected>已收到过</option>"
+"</select>";
}else{//‘是否收到过’无值
return "<select name='receivedFlag' id='receivedFlag' data-am-selected class='dt-input-element am-form-field' style='min-100px;100%;' >"
+"<option value='0' style='margin-top:20px;'>未收到过</option>"
+"<option value='1' style='margin-top:20px;'>已收到过</option>"
+"</select>";
}
}else{//未复审过--第一次初审
return "<select name='receivedFlag' id='receivedFlag' data-am-selected class='dt-input-element am-form-field' disabled style='min-100px;100%;'>"
+"</select>";
}
}else{//点击新增时--渲染下拉框
return "<select name='receivedFlag' id='receivedFlag' data-am-selected class='dt-input-element am-form-field' style='min-100px;100%; display:none;' >"
+"<option value='0' style='margin-top:20px;'>未收到过</option>"
+"<option value='1' style='margin-top:20px;'>已收到过</option>"
+"</select>";
}
}
},
{
"targets" : [ 4 ],//审核意见
"render" : function(data, type, full) {
if(isNotBlank(full.memo)){
return "<input type='text' id='memo' name='memo' class='dt-input-element am-form-field ' style='min- 200px;height: auto;100%' maxlength='255' value = '"+full.memo +"' >";
}else{
return "<input type='text' id='memo' name='memo' class='dt-input-element am-form-field ' style='min- 200px;height: auto;100%' maxlength='255' >";
}
}
},
{
"targets" : [ 5 ],//保理商上传文件
"render" : function(data, type, full) {
var title = "重新上传";
if(full.uploadId!=null && full.uploadId!='' && full.uploadId!=undefined){
//隐藏域
return "<input type='hidden' class='dt-input-element' id='uploadId' name='uploadId' value='"+full.uploadId+"'> "
+" <input type='hidden' class='dt-input-element' name='otherFileSource' id='otherFileSource' value='"+full.fileSource+"' />"
//上传+下载+删除
+"<div id = 'hideDiv' style = 'display : none;'><input type='file' class='upload-file' id='fileUpload_" + full.documentId + "' title='"+title+"' auto='true'/></div> "
+"<button type='button' class='am-btn am-btn-primary uploadDownload-d-tab btn_download' style='display:block'>"
+"<span class='am-icon-download'></span>下载"
+"</button>";
} else {
title = "上传文件";
//隐藏域
return "<input type='hidden' class='dt-input-element' id='uploadId' name='uploadId'> "
+" <input type='hidden' class='dt-input-element' name='otherFileSource' id='otherFileSource' value='"+full.fileSource+"' />"
+"<div id = 'hideDiv' style = 'display : none;'><input type='file' id='fileUpload_" + full.documentId + "' class='upload-file' title='"+title+"' auto='true'/></div> "
+"<button type='button' class='am-btn am-btn-primary uploadDownload-d-tab btn_download' style='display:none'>"
+"<span class='am-icon-download'></span>下载"
+"</button>";
}
}
}]
};
var payother_dt = $("#factoringDocOnlineCheck_payother_dt");
//add by zyt start
var div = $("#factoringDocOnlineCheckAdminEditForm");
var contractTypeTemp = div.find("#contractType").val() // 页面上selected的值
//获取另需文件缓存数据
var approvedefines = ajax_jsonp_sync( "/app/bl/factoringDocOnlineCheckService/getSaveInfo", {"payId":uuid,"contractType":contractTypeTemp});
if (!isNotNull(approvedefines.responseJSON) || !checkResponseData(approvedefines.responseJSON))
return;
var otherInfo = approvedefines.responseJSON;
otherInfos= otherInfo.data[0].jsonPayotherDt;
//add by zyt end
//加载已审核过的其它文件信息列表
ajax_jsonp("app/bl/factoringDocOnlineCheckService/getinitotherinfo/",requestPara,function(response) {
if(!checkResponseData(response)){
getAlertInfo("FP001E022");
return;
}
//add by zyt start
//根据是否有缓存数据来选择数据源
if(otherInfos!=null && otherInfos.length > 0){
thisClzz.factoringDocOnlineCheck_payother_dt = dtInit(payother_dt, null, otherInfos, dtConfigs);
}else{
thisClzz.factoringDocOnlineCheck_payother_dt= dtInit(payother_dt, null, response.data[0], dtConfigs);
}
//add by zyt end
// 初始化上传控件
$.each($("#factoringDocOnlineCheck_payother_dt").find("input[type='file']"), function(index, objct) {
var parentContainer = $(objct).parents('td');
var uploadId = parentContainer.find("#uploadId").val();
parentContainer.find("#hideDiv").css("display","block");
if(uploadId !=null && uploadId !='' && uploadId!='undefined'){
parentContainer.find(".upload-file").attr("title", "重新上传");
}
init_uploadify($(objct), {"reBtnText" : "重新上传"}, function(file, data) {
//文件名(含后缀)
var fileName = file.name;
var fileType = fileName.substring(fileName.lastIndexOf(".")+1).toLowerCase();
var fileSource = parentContainer.find("#otherFileSource").val();
if(fileSource == 3){
//判断文件类型
if(!(fileType == "pdf" || fileType == "PDF")) {
alertMsg("请上传格式为pdf的文件");
parentContainer.find(".upload-file").attr("title", "文件上传");
return;
}
} else {
//判断文件类型
if(!(fileType == "pdf" || fileType == "png" || fileType == "gif" || fileType == "bmp" || fileType == "jpg" || fileType == "jpeg" || fileType == "zip" || fileType == "ZIP" || fileType == "rar" || fileType == "RAR")) {
alertMsg("请上传格式为pdf,png,gif,bmp,jpg,jpeg,rar,zip的文件");
$(rowNode).find(".upload-file").attr("title", "文件上传");
return;
}
}
//文件上传成功,保存文件UUID
parentContainer.find("#uploadId").val(data.data[0]);
parentContainer.find(".btn_download").css("display", "block");
parentContainer.find(".uploadDownload-d-tab").css("display", "block");
});
});
});
if (isNotNull(thisClzz.factoringDocOnlineCheck_payother_dt)) {
thisClzz.factoringDocOnlineCheck_payother_dt.destroy();
// 解除绑定点击事件,防止重复绑定
$("#factoringDocOnlineCheck_payother_dt tbody").unbind("click");
}
//add by zyt start
//第一次点击进入
if(status == "0"){
//初始化下拉框
$("#factoringDocOnlineCheck_payother_dt").on('draw.dt', function() {
var contractType = $('#fdoc-invoiceinfo').find("#contractType").val();
var financialType = $('#factoringDocOnlineCheck').find('#financialType').val();
ajax_jsonp("app/bl/factoringDocOnlineCheckService/getotherfilelist/", {"uuid":uuid,"contractType":contractType,"financialType":financialType} , function(response) {
if (checkResponseData(response.data[0])) {
return;
}
var tabSel = $("#factoringDocOnlineCheck_payother_dt").find(".tabSel");
if(status == "0"){
$(tabSel).append("<option value=''>请选择</option>");
$.each(response.data[0], function (key, val) {
$.each(tabSel, function (index, tabSel) {
var documentuuid = $(tabSel).parents("tr").find("#documentuuid").val();
if(val!=null && val !=undefined){
if (val.documentId == documentuuid) {
$(tabSel).append("<option value='" + val.documentId + "' selected>" + val.fileName + "</option>");
} else {
addOption($(tabSel), val.fileName, val.documentId);
}
}
});
selectData = response.data[0];
});
}
tabSel.selected({btnWidth: '400px'});
//绑定下拉框改变事件
tabSel.on('change', function(){
var sel = $(this);
var documentuuid = getAmazeSelect(sel);
var selIndex = sel.parents("tr").index();
$(this).parents("tr").find("#documentuuid").val(documentuuid);
// 修改人:鲁鑫,修改时间:2019/06/4,分支号:k19.106.0529 bug编号:2593 start
// start 切换文件的时候将其他信息清除
$(this).parents("tr").find("#copies").val("0");
$(this).parents("tr").find("#receivedFlag").val("");
$(this).parents("tr").find("#memo").val("");
$(this).parents("tr").find("#uploadId").val("");
if(isNotBlank(documentuuid)){
$("#factoringDocOnlineCheck_payother_dt tr").each(function(key, val){
if(key > 0 && selIndex + 1 != key){
if(documentuuid == getAmazeSelect($(val).find("#tabSel"))){
alertMsg("已选取该文件,请勿重复选取");
return false;
}
}
});
}
// 解除init_uploadify方法中添加的DIV
var rowNode = sel.parents("tr");
$(rowNode).find('#hideDiv').html("");
$(rowNode).find(".btn_download").css("display","none");
if(!isNotBlank($(rowNode).find("#hideDiv").html())){
$(rowNode).find('#hideDiv').html("<input type='file' class='upload-file' id='' title='上传文件' auto='true'>");
}
// 修改人:鲁鑫,修改时间:2019/06/4,分支号:k19.106.0529 bug编号:2593 end
$(rowNode).find(".upload-file").prop("id",documentuuid);//
//让审核意见和文件名称联动
var newMemo = null;
// 下拉框切换联动请求相应审核意见
ajax_jsonp("/app/bl/factoringDocOnlineCheckService/getChangeSaveInfo",{"documentuuid":getAmazeSelect(sel),"payId":uuid},function(response){
if( response.data[0].jsonPayotherDt != null && response.data[0].jsonPayotherDt.length >0){
newMemo = response.data[0].jsonPayotherDt[0].memo;
sel.parents("tr").find("td").eq(4).find("#memo").val(newMemo)
}else{
newMemo = "";
sel.parents("tr").find("td").eq(4).find("#memo").val(newMemo);
if("" === getAmazeSelect(sel)){
sel.parents("tr").find("td").eq(1).find("#documentuuid").val(newMemo);
}
}
},null,"GET");
//绑定下载按钮
sel.parents("tr").find(".btn_download").on('click',function(){
downloadFile(sel.parents("tr").find("#uploadId").val());
});
// 解除绑定点击事件,防止重复绑定
$("#factoringDocOnlineCheck_payother_dt tbody").unbind("click");
//change--是否收到过下拉框设置为不可见
sel.parents("tr").find("td").find("#receivedFlag").css("display","none");
//文件已存在标志:0-没有,1:已有
var existedFlag = "0";
//所选文件id
var selectedFileId =sel.parents("tr").find("td").eq(1).find("#tabSel").val();
sel.parents("tr").find(".upload-file").prop("id",selectedFileId);
//所选文件为空时
if(!isNotBlank(selectedFileId)){
return;
}
//获取所选文件行下标
var selectedRowIndex = sel.parents("tr").prop('_DT_RowIndex');
//1、判断有无已存在的文件--需要排除当前行
$("#factoringDocOnlineCheck_payother_dt tr:gt(0)").each(function(){
//当前行下标
var curRowIndex = $(this).prop('_DT_RowIndex');
if(selectedRowIndex == curRowIndex){
return true;//相当于continue
}
//当前文件ID
var curFileId = $(this).find("td").eq(1).find("#documentuuid").val();
if(selectedFileId != curFileId ){
existedFlag = "1";
return false;//相当于break
}
});
//所选文件已存在
if(existedFlag == "1" ){
//当前行置空s
//sel.parents("tr").find("td").eq(1).find("#fileName").val('');
sel.parents("tr").find("td").eq(0).find("option").eq(0).attr("selected",true);
sel.parents("tr").find("td").eq(2).find("#copies").val(selectData.copies);
}
//2,初始化该文件的一系列信息:文件份数、是否标准文件-->是否已收到列、审核意见
$.each(selectData, function(key,value){
var suppliersSealType = value.suppliersSealType;
//若文件ID相同
if(value.documentId == selectedFileId){
//初始化所选文件的文件份数、是否收到列、审核意见
sel.parents("tr").find("td").eq(0).find("#documentId").val(value.documentId);
sel.parents("tr").find("td").eq(0).find("#fileSource").val(value.fileSource);
sel.parents("tr").find("td").eq(0).find("#suppliersSealType").val(value.suppliersSealType);
sel.parents("tr").find("td").eq(0).find("#itemCompanySealType").val(value.itemCompanySealType);
sel.parents("tr").find("td").eq(0).find("#commonFlag").val(value.commonFlag);
sel.parents("tr").find("td").find("#copies").val(value.copies);
//sel.parents("tr").find("td").find("#memo").val(value.memo);
sel.parents("tr").find("td").find("#approveItemId").val(value.approveItemId);
var fileSource = sel.parents("tr").find("td").eq(0).find("#fileSource").val();
// 都能够上传文件
sel.parents("tr").find("td").find("#hideDiv").css("display","block");
if(fileSource == 3){
// 初始化上传控件
var upload = sel.parents("tr").find("td").find(".upload-file");
var uploadId = sel.parents("tr").find("td").find("#uploadId").val();
if(uploadId !=null && uploadId !='' && uploadId!='undefined'){
sel.parents("tr").find("td").find(".upload-file").attr("title", "重新上传");
}
init_uploadify(upload, {"reBtnText" : "重新上传"}, function(file, data) {
//文件名(含后缀)
var fileName = file.name;
var fileType = fileName.substring(fileName.lastIndexOf(".")+1).toLowerCase();
//判断文件类型
if(!(fileType == "pdf" || fileType == "PDF")) {
alertMsg("请上传格式为pdf的文件");
sel.parents("tr").find("td").find(".upload-file").attr("title", "文件上传");
return;
}
//文件上传成功,保存文件UUID
sel.parents("tr").find("td").find("#uploadId").val(data.data[0]);
sel.parents("tr").find("td").find(".btn_download").css("display", "block");
sel.parents("tr").find("td").find(".uploadDownload-d-tab").css("display", "block");
});
}
if(fileSource == 0 || fileSource == 1){
// 初始化上传控件
var upload = sel.parents("tr").find("td").find(".upload-file");
var uploadId = sel.parents("tr").find("td").find("#uploadId").val();
if(uploadId !=null && uploadId !='' && uploadId!='undefined'){
sel.parents("tr").find("td").find(".upload-file").attr("title", "重新上传");
}
init_uploadify(upload, {"reBtnText" : "重新上传"}, function(file, data) {
//文件名(含后缀)
var fileName = file.name;
var fileType = fileName.substring(fileName.lastIndexOf(".")+1).toLowerCase();
//判断文件类型
if(!(fileType == "pdf" || fileType == "png" || fileType == "gif" || fileType == "bmp" || fileType == "jpg" || fileType == "jpeg" || fileType == "zip" || fileType == "ZIP" || fileType == "rar" || fileType == "RAR")) {
alertMsg("请上传格式为pdf,png,gif,bmp,jpg,jpeg,rar,zip的文件");
sel.parents("tr").find("td").find(".upload-file").attr("title", "文件上传");
return;
}
//文件上传成功,保存文件UUID
sel.parents("tr").find("td").find("#uploadId").val(data.data[0]);
sel.parents("tr").find("td").find(".btn_download").css("display", "block");
sel.parents("tr").find("td").find(".uploadDownload-d-tab").css("display", "block");
});
}
//当文件来源是供应商或者项目公司且都是电子章
if(value.fileSource == '0'){
if(value.suppliersSealType == "1"){
//文件份数和是否已收到不可编辑
sel.parents("tr").find("td").find("#copies").attr("disabled",true);
sel.parents("tr").find("td").find("#receivedFlag").attr("disabled",true);
} else {
//文件份数和是否已收到可编辑
sel.parents("tr").find("td").find("#copies").attr("disabled",false);
sel.parents("tr").find("td").find("#receivedFlag").attr("disabled",false);
}
} else {
if(value.itemCompanySealType == "1"){
//文件份数和是否已收到不可编辑
sel.parents("tr").find("td").find("#copies").attr("disabled",true);
sel.parents("tr").find("td").find("#receivedFlag").attr("disabled",true);
} else {
//文件份数和是否已收到可编辑
sel.parents("tr").find("td").find("#copies").attr("disabled",false);
sel.parents("tr").find("td").find("#receivedFlag").attr("disabled",false);
}
}
//是通用文件时
if(value.commonFlag == "1"){
//显示是否收到下拉框
sel.parents("tr").find("td").find("#receivedFlag").css("display","inline");
}
return false;//退出each
}
});
var fiSource = sel.parents("tr").find("td").find("#fileSource").val();
});
}, null, "GET")
});
}
// add by zyt end
// 注册新增按钮--start
$('#payother_admin_toolbar').find('#payotherAdd').on('click',function(){
status = "1"; // add by zyt
//增加新行
var rowNode = dtAddBlankRow(thisClzz.factoringDocOnlineCheck_payother_dt);
var data = "";
// 绑定另需下载按钮
$(rowNode).find(".btn_download").on('click', function() {
downloadFile($(rowNode).find("#uploadId").val());
});
// add by zyt start
var contractType1 = $('#fdoc-invoiceinfo').find("#contractType").val();
var financialType1 = $('#factoringDocOnlineCheck').find('#financialType').val();
// add by zyt end
//初始化文件名称下拉框
ajax_jsonp("app/bl/factoringDocOnlineCheckService/getotherfilelist/",
{"uuid":uuid,"contractType":contractType1,"financialType":financialType1},
function(response) {
if (!checkResponseData(response))
return;
$(rowNode).find("#fileName").append("<option value=''>请选择...</option>");
$(rowNode).find("#fileName").selected();
//文件名
$.each(response.data[0], function(index, obj) {
// add by zyt start
if(!isNotNull($(rowNode).find("#fileName")) || !isNotEmptyDOM($($(rowNode).find("#fileName")))){
var tabSel = $(rowNode).find(".tabSel");
addOption(tabSel,
obj.fileName,
obj.documentId);
}else {// add by zyt end
addOption($(rowNode).find("#fileName"),
obj.fileName,
obj.documentId);
}
});
data = response.data[0];
status = "0"; // add by zyt
}, null, "GET");
//注册文件名值发生改变事件
$(rowNode).find("#fileName").on("change",function(){
// 解除绑定点击事件,防止重复绑定
$("#factoringDocOnlineCheck_payother_dt tbody").unbind("click");
//change--是否收到过下拉框设置为不可见
$(rowNode).find("#receivedFlag").css("display","none");
//文件已存在标志:0-没有,1:已有
var existedFlag = "0";
//所选文件id
var selectedFileId = $(rowNode).find("#fileName").val();
//修改人:鲁鑫,修改时间:2019/06/4,分支号:k19.106.0529 bug编号:2593 start
var sel = $(this);
var defineuuid = getAmazeSelect(sel);
var selIndex = sel.parents("tr").index();
// start 切换文件的时候将其他信息清除
$(this).parents("tr").find("#copies").val("0");
$(this).parents("tr").find("#memo").val("");
$(this).parents("tr").find("#receivedFlag").val("");
$(this).parents("tr").find("#uploadId").val("");
// end
if(isNotBlank(defineuuid)){
$("#factoringDocOnlineCheck_payother_dt tr").each(function(key, val){
if(key > 0 && selIndex + 1 != key){
if(defineuuid == getAmazeSelect($(val).find("#tabSel"))){
alertMsg("已选取该文件,请勿重复选取");
return false;
}
}
});
}
// 解除init_uploadify方法中添加的DIV
$(rowNode).find('#hideDiv').html("");
$(rowNode).find(".btn_download").css("display","none");
if(!isNotBlank($(rowNode).find("#hideDiv").html())){
$(rowNode).find('#hideDiv').html("<input type='file' class='upload-file' id='' title='上传文件' auto='true'>");
}
//修改人:鲁鑫,修改时间:2019/06/4,分支号:k19.106.0529 bug编号:2593 end
$(rowNode).find(".upload-file").prop("id",selectedFileId);
//所选文件为空时
if(!isNotBlank(selectedFileId)){
return;
}
//获取所选文件行下标
var selectedRowIndex = $(rowNode).prop('_DT_RowIndex');
//1、判断有无已存在的文件--需要排除当前行
$("#factoringDocOnlineCheck_payother_dt tr:gt(0)").each(function(){
//当前行下标
var curRowIndex = $(this).prop('_DT_RowIndex');
if(selectedRowIndex == curRowIndex){
return true;//相当于continue
}
//当前文件ID
var curFileId = $(this).find("td").eq(1).find("#fileName").val();
if(selectedFileId == curFileId ){
existedFlag = "1";
return false;//相当于break
}
});
//所选文件已存在
if(existedFlag == "1"){
getAlertInfo("FP001I010");
//当前行置空
$(rowNode).find("#fileName").val('');
$(rowNode).find("option").eq(0).attr("selected",true);
$(rowNode).find("#copies").val('');
$(rowNode).find("#memo").val('');
return;
}
//2,初始化该文件的一系列信息:文件份数、是否标准文件-->是否已收到列、审核意见
$.each(data, function(key,value){
var suppliersSealType = value.suppliersSealType;
//若文件ID相同
if(value.documentId == selectedFileId){
//初始化所选文件的文件份数、是否收到列、审核意见
$(rowNode).eq(0).find("#documentId").val(value.documentId);
$(rowNode).eq(0).find("#fileSource").val(value.fileSource);
$(rowNode).eq(0).find("#suppliersSealType").val(value.suppliersSealType);
$(rowNode).eq(0).find("#itemCompanySealType").val(value.itemCompanySealType);
$(rowNode).eq(0).find("#commonFlag").val(value.commonFlag);
$(rowNode).find("#copies").val(value.copies);
$(rowNode).find("#memo").val(value.memo);
$(rowNode).find("#approveItemId").val(value.approveItemId);
var fileSource = $(rowNode).eq(0).find("#fileSource").val();
// 都能够上传文件
$(rowNode).find("#hideDiv").css("display","block");
if(fileSource == 3){
// 初始化上传控件
var upload = $(rowNode).find(".upload-file");
var uploadId = $(rowNode).find("#uploadId").val();
if(uploadId !=null && uploadId !='' && uploadId!='undefined'){
$(rowNode).find(".upload-file").attr("title", "重新上传");
}
init_uploadify(upload, {"reBtnText" : "重新上传"}, function(file, data) {
//文件名(含后缀)
var fileName = file.name;
var fileType = fileName.substring(fileName.lastIndexOf(".")+1).toLowerCase();
//判断文件类型
if(!(fileType == "pdf" || fileType == "PDF")) {
alertMsg("请上传格式为pdf的文件");
$(rowNode).find(".upload-file").attr("title", "文件上传");
return;
}
//文件上传成功,保存文件UUID
$(rowNode).find("#uploadId").val(data.data[0]);
$(rowNode).find(".btn_download").css("display", "block");
$(rowNode).find(".uploadDownload-d-tab").css("display", "block");
});
}
if(fileSource == 0 || fileSource == 1){
// 初始化上传控件
var upload = $(rowNode).find(".upload-file");
var uploadId = $(rowNode).find("#uploadId").val();
if(uploadId !=null && uploadId !='' && uploadId!='undefined'){
$(rowNode).find(".upload-file").attr("title", "重新上传");
}
init_uploadify(upload, {"reBtnText" : "重新上传"}, function(file, data) {
//文件名(含后缀)
var fileName = file.name;
var fileType = fileName.substring(fileName.lastIndexOf(".")+1).toLowerCase();
//判断文件类型
if(!(fileType == "pdf" || fileType == "png" || fileType == "gif" || fileType == "bmp" || fileType == "jpg" || fileType == "jpeg" || fileType == "zip" || fileType == "ZIP" || fileType == "rar" || fileType == "RAR")) {
alertMsg("请上传格式为pdf,png,gif,bmp,jpg,jpeg,rar,zip的文件");
$(rowNode).find(".upload-file").attr("title", "文件上传");
return;
}
//文件上传成功,保存文件UUID
$(rowNode).find("#uploadId").val(data.data[0]);
$(rowNode).find(".btn_download").css("display", "block");
$(rowNode).find(".uploadDownload-d-tab").css("display", "block");
});
}
//当文件来源是供应商或者项目公司且都是电子章
if(value.fileSource == '0'){
if(value.suppliersSealType == "1"){
//文件份数和是否已收到不可编辑
$(rowNode).find("#copies").attr("disabled",true);
$(rowNode).find("#receivedFlag").attr("disabled",true);
} else {
//文件份数和是否已收到可编辑
$(rowNode).find("#copies").attr("disabled",false);
$(rowNode).find("#receivedFlag").attr("disabled",false);
}
} else {
if(value.itemCompanySealType == "1"){
//文件份数和是否已收到不可编辑
$(rowNode).find("#copies").attr("disabled",true);
$(rowNode).find("#receivedFlag").attr("disabled",true);
} else {
//文件份数和是否已收到可编辑
$(rowNode).find("#copies").attr("disabled",false);
$(rowNode).find("#receivedFlag").attr("disabled",false);
}
}
//是通用文件时
if(value.commonFlag == "1"){
//显示是否收到下拉框
$(rowNode).find("#receivedFlag").css("display","inline");
}
return false;//退出each
}
});
var fiSou = $(rowNode).find("#fileSource").val();
});//注册文件名值发生改变事件-end
});//注册【另需供应商或项目公司提供文件】新增按钮-end
// 注册【另需供应商或项目公司提供文件】删除按钮--start
$('#payother_admin_toolbar').find('#payotherDelete').on('click',function(){
// 取得选中行
var selectedRow = getDtRowInfo(thisClzz.factoringDocOnlineCheck_payother_dt, 0);
// 取得选中行的数据
var selectData = getSelectedData(thisClzz.factoringDocOnlineCheck_payother_dt, 0);
// 判断是否有选中的数据
if (!isNotNull(selectData) || selectData.length <= 0) {
getAlertInfo("FP001I008");
return;
}
var isConfirm = window.confirm("确认删除所选文件吗?");
if(!isConfirm) {
return;
}
// 获取删除记录的resultUuid
var delUuids="";
$.each(selectData,function(index,delData){
if(isNotBlank(delData.resultUuid)){
delUuids+=(isNotBlank(delUuids)?",":"")+delData.resultUuid;
}
});
// add by zyt start
//获取选中的另需文件的uuid
var delOtherUuids = "";
$.each(selectData,function(index,delOtherData){
if(isNotBlank(otherInfos)){
delOtherUuids +=(isNotBlank(delOtherData.uuid)?",":"")+delOtherData.uuid;
}
});// add by zyt end
if(isNotBlank(delUuids) || isNotBlank(delOtherUuids)){ // update by zyt
// 后台删除--其它文件审核信息结果表
ajax_jsonp("/app/bl/factoringDocOnlineCheckService/deletePayother",{
"delUuids" : delUuids,"delOtherUuids" : delOtherUuids
},function(response){
if (!checkResponseData(response)){
getAlertInfo("FP001E021");
return;
}
// 删除成功
thisClzz.factoringDocOnlineCheck_payother_dt.draw(false);
},null,"POST");
}
// 表格动态删除
var delCount=0;
$.each(selectedRow,function(index,rowInfo){
var row = thisClzz.factoringDocOnlineCheck_payother_dt.$('tr')[rowInfo.index-delCount];
thisClzz.factoringDocOnlineCheck_payother_dt.row(row).remove();
delCount++;
});
getAlertInfo("FP001I009");
thisClzz.factoringDocOnlineCheck_payother_dt.draw(false);
});//注册【另需供应商或项目公司提供文件】删除按钮-end
},//End of 其它文件信息列表初始化
//加载付款确认书变更信息
initPaycomfirmDraftAndChangeInfo :function(uuid){
ajax_jsonp("/app/bl/factoringDocOnlineCheckService/getPaycomfirmDraftAndChangeInfo/",{"uuid":uuid},function(response){
if(!isNotBlank(response)){
return;
}
var data = response.data[0];
var thisClazz = factoringDocOnlineCheckAdminEdit;
thisClazz.addPaycomfirmproveChangeTr("发票号码",data.draftInvoiceDescription,data.newInvoiceDescription);
thisClazz.addPaycomfirmproveChangeTr("发票总金额(元)",formatMoney(parseFloat(data.totalDraftInvoiceAmount).toLocaleString()),formatMoney(parseFloat(data.totalNewInvoiceAmount).toLocaleString()));
thisClazz.addPaycomfirmproveChangeTr("收款人账号",data.draftSuppliersAccount,data.newSuppliersAccount);
thisClazz.addPaycomfirmproveChangeTr("收款人名称",data.draftAccountName,data.newAccountName);
thisClazz.addPaycomfirmproveChangeTr("收款人开户行",data.draftOpenAccountBank,data.newOpenAccountBank);
thisClazz.addPaycomfirmproveChangeTr("应收款金额(元)",formatMoney(parseFloat(data.draftAccountReceivable).toLocaleString()),formatMoney(parseFloat(data.newAccountReceivable).toLocaleString()));
thisClazz.addPaycomfirmproveChangeTr("到期日",isNotBlank(data.draftDueDate)?str2Date(data.draftDueDate):"",isNotBlank(data.newDueDate)?str2Date(data.newDueDate):"");
//判断是否显示变更信息模块,recordChangeInfoCount:0 表示所有预导入值与当前值相同,则隐藏
if(thisClazz.recordChangeInfoCount == 0){
$('#factoringDocOnlineCheck').find('#dl-paycomfirmprove-change').hide();
}else{
$('#factoringDocOnlineCheck').find('#dl-paycomfirmprove-change').show();
}
});
},
//添加付款确认书变更信息,行数据
addPaycomfirmproveChangeTr : function(name,draftData,newData){
if(draftData == newData){
return;//不显示变更信息
}
if(!isNotBlank(draftData)){
draftData = "";
}
if(!isNotBlank(newData)){
newData = "";
}
var paycomfirmproveChange_dt = $('#dl-paycomfirmprove-change').find('#factoringDocOnlineCheck_paycomfirmproveChange_dt');
var rowTemple = '<tr role="row"><td>'+name+'</td><td>'+draftData+'</td><td>'+newData+'</td></tr>';
var tableHtml = $('#factoringDocOnlineCheck_paycomfirmproveChange_dt tbody').html();
tableHtml += rowTemple;
$('#factoringDocOnlineCheck_paycomfirmproveChange_dt tbody').html(tableHtml);
factoringDocOnlineCheckAdminEdit.recordChangeInfoCount++;//当预导入值与当前值不相同是计数加1
},
//保存方法 add by zyt start
save : function () {
var thisClzz = factoringDocOnlineCheckAdminEdit;
var $form = $("#" + thisClzz.formId);
// 保存操作
var payUuid = $form.find('#payUuid').val();
var _cordysTaskId = $form.find('#_cordysTaskId').val();
// 合同信息
var baseContractName = $form.find('#baseContractName').val();
var baseContractNo = $form.find('#baseContractNo').val();
var contractType = $form.find('#contractType').val();
var totalInvoiceAmount = $form.find('#totalInvoiceAmount').val();
var requestData = {"payId":payUuid,"_cordysTaskId":_cordysTaskId,"baseContractName":baseContractName,"baseContractNo":baseContractNo,"contractType":contractType,"totalInvoiceAmount":totalInvoiceAmount};
//发票信息
var invoiceInfoDt = getDtRowInfo(factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt);
if(isNotNull(invoiceInfoDt)&& invoiceInfoDt.length > 0){
requestData["jsonInvoiceInfoDt"] = JSON.stringify(invoiceInfoDt);
}
//审核意见信息
var approvedefineDt = getDtRowInfo(factoringDocOnlineCheckAdminEdit.factoringDocOnlineCheck_approvedefine_dt);
if(isNotNull(approvedefineDt) && approvedefineDt.length > 0){
requestData["jsonApprovedefineDt"] = JSON.stringify(approvedefineDt);
}
//其他文件信息
var payotherDt = getDtRowInfo(factoringDocOnlineCheckAdminEdit.factoringDocOnlineCheck_payother_dt);
//其它文件信息列表去掉空行
var payotherSaveDt = new Array();
var blankSave = false;
$.each(payotherDt,function(index,curRowData){
//不是空行时
if(isNotBlank(curRowData.documentId) && curRowData.documentId != "undefined" && isNotBlank(curRowData.fileName)){
payotherSaveDt.push(curRowData);
}else {
blankSave = true;
}
if("" === curRowData.documentuuid) {
blankSave = true;
}
});
if(blankSave){// 存在空行
alertMsg("另需文件名不能为空,请选择需要的另需文件");
// 打开保存按钮
$form.find('#saveInfoBtnId').attr("disabled",false);
return
}
if(isNotNull(payotherDt) && payotherDt.length > 0){
requestData["jsonPayotherDt"] = JSON.stringify(payotherSaveDt);
}
ajax_jsonp("/app/bl/factoringDocOnlineCheckService/saveCommitInfo",requestData, function(response){
if (!checkResponseData(response)) {
closeLoading();
return;
} else if(response.data[0]==0){
alertMsg("文件保存成功!");
$form.find('#saveInfoBtnId').attr("disabled",false);
//closeModal(thisClzz.modal);
} else if (response.data[0]==1) {
alertMsg("文件保存失败!");
$form.find('#saveInfoBtnId').attr("disabled",false);
}
closeLoading();
},null,"PUT");
},
//add by zyt end
//提交审核
commit : function() {
var dateFrom = $("#div-opFrom").find("#opFrom").val();
var dateTo = $("#div-opTo").find("#opTo").val();
if (isNotBlank(dateFrom) && isNotBlank(dateTo) && dateFrom > dateTo) {
getAlertInfo("SW001I001");
return;
}
var certificatesFlag = $("#isAccess").find("#certificatesFlag option:selected").val();
if (certificatesFlag == '1') {
var certificatesNo = $("#div-suppliersInfo").find("#certificatesNo").val();
} else {
var businessLicenceNo = $("#div-suppliersInfo").find("#businessLicenceNo").val();
var orgcodeLicenseNo = $("#div-suppliersInfo").find("#orgcodeLicenseNo").val();
}
var thisClzz = factoringDocOnlineCheckAdminEdit;
var $form = $("#" + thisClzz.formId);
//设置uuid
$form.find("input[name='payUuid']").val(uuid);
var requestPara = {
"uuid" : uuid
};
var isReturn = false;
var rsDatat = ajax_jsonp_sync("app/bl/factoringDocOnlineCheckService/getIsAccess", requestPara, "GET");
if (!isNotNull(rsDatat) || !checkResponseData(rsDatat.responseJSON)) {
return ;
}
var dtDatat = rsDatat.responseJSON.data[0];
if(dtDatat.isAccess == 0){
if (certificatesFlag == '1') {
if(!isNotBlank(certificatesNo)){
getAlertInfo("SW001I002");
isReturn = true;
return;
}
} else {
if(!isNotBlank(businessLicenceNo)){
getAlertInfo("SW001I003");
isReturn = true;
return;
}
if(!isNotBlank(orgcodeLicenseNo)){
getAlertInfo("SW001I004");
isReturn = true;
return;
}
}
}
/* ajax_jsonp("app/bl/factoringDocOnlineCheckService/getIsAccess",
requestPara,function(response){
//ajax请求成功回调
if(!isNotBlank(response)){
return;
}
if(response.data[0].isAccess == 0){
if (certificatesFlag == '1') {
if(!isNotBlank(certificatesNo)){
getAlertInfo("SW001I002");
isReturn = true;
return;
}
} else {
if(!isNotBlank(businessLicenceNo)){
getAlertInfo("SW001I003");
isReturn = true;
return;
}
if(!isNotBlank(orgcodeLicenseNo)){
getAlertInfo("SW001I004");
isReturn = true;
return;
}
}
}
}); */
if(isReturn){
return;
}
$("#factoringDocOnlineCheck").find("dd").addClass("am-in")
.css("height");
//表单提交处理
var thisClzz = factoringDocOnlineCheckAdminEdit;
var $form = $("#" + thisClzz.formId);
var accountReceivable = $("#factoringDocOnlineCheck").find('#accountReceivable').val();
var isPassed = true;
var isUpLoad = true;
var passFlag = true;
$("#factoringDocOnlineCheck_approvedefine_dt tr:gt(0)").each(function(index){
var $currentRow = $("#factoringDocOnlineCheck_approvedefine_dt tr:gt(0):eq("+index+")")
var copiesVal = $currentRow.find("td").eq(2).find("#approveComment").val();
var txt = $currentRow.find("td").eq(2).find("#approveComment");
var fileName = $currentRow.find("td").eq(0).find("#appFileName").val();
if(!$currentRow.find("td").eq(0).find("#passFlag").is(":checked")){
passFlag = false;
}
// 判断checkbox是否选中
if(!$currentRow.find("td").eq(0).find("#passFlag").is(":checked")){
// 文件份数为空时,构造提示信息
if(!isNotBlank(copiesVal)){
txt.addClass("am-field-error");
txt.attr("required", true);
txt.focus();
}else{
txt.removeClass("am-field-error");
txt.removeAttr("required");
}
isPassed = false;
}else{
txt.removeClass("am-field-error");
txt.removeAttr("required");
txt.blur();
}
});
if(passFlag){
$("#factoringDocOnlineCheck_approvedefine_dt tr:gt(0)").each(function(index){
var $currentRow = $("#factoringDocOnlineCheck_approvedefine_dt tr:gt(0):eq("+index+")");
var fileName = $currentRow.find("td").eq(0).find("#appFileName").val();
var uploadId = $currentRow.find("td").eq(3).find("#uploadId").val();
var suppliersSealType = $currentRow.find("td").eq(0).find("#suppliersSealType").val();
var itemCompanySealType = $currentRow.find("td").eq(0).find("#itemCompanySealType").val();
var fileSource = $currentRow.find("td").eq(0).find("#fileSource").val();
if (0 == suppliersSealType && 0 == fileSource) {
return true;
} else if(0 == itemCompanySealType && 1 == fileSource){
return true;
} else{
// 若有一个文件没有上传
if(!isNotBlank(uploadId)){
isUpLoad = false;
var alertNum = "文件:【"+fileName+"】还没有上传,请上传后再提交
";
alertMsg(alertNum);
return false;
}
}
});
}
if(!isUpLoad){
return;
}
var otherUpload = true;
$("#factoringDocOnlineCheck_payother_dt tr:gt(0)").each(function(index){
var $currentRow = $("#factoringDocOnlineCheck_payother_dt tr:gt(0):eq("+index+")");
var uploadId = $currentRow.find("td").eq(5).find("#uploadId").val();
var fileSource = $currentRow.find("#fileSource").val();
if(fileSource == 3){
if(!isNotBlank(uploadId)){
otherUpload = false;
alertMsg("请在另需添加文件处为选择的保理商文件进行上传");
return false;
}
}
});
if(!otherUpload){
return;
}
//循环表格审核意见是否为空-end
if(isPassed)
{
var flag = true;
//发票信息验证
$("#factoringDocOnlineCheck").find("#fdocInvoiceinfo_dt tr").each(function(trIndex, trItem) {
if(trIndex == 0)
return;
$(trItem).find("input").each(function(tdIndex, tdItem) {
var rowData = getDtRowInfo(factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt, null, trIndex - 1);
var invType = rowData[0].data.invoiceType;
if(!isNotBlank($(tdItem).val())) {
if($(tdItem).parent("td").index() == 1) {
getAlertInfo("FP001W003", "发票号码");
$(tdItem).focus();
flag = false;
return false;
}
if($(tdItem).parent("td").index() == 2) {
getAlertInfo("FP001W003", "开票日期");
$(tdItem).focus();
flag = false;
return false;
}
if($(tdItem).parent("td").index() == 3) {
getAlertInfo("FP001W003", "发票金额");
$(tdItem).focus();
flag = false;
return false;
}
if($(tdItem).parent("td").index() == 4) {
alertMsg("发票代码不能为空");
$(tdItem).focus();
flag = false;
return false;
}
if($(tdItem).parent("td").index() == 5) {
if(invType == "01" || invType == "02" || invType == "03" || invType == "15") {
$(tdItem).focus();
alertMsg("请输入不含税金额");
flag = false;
return false;
}
}
if($(tdItem).parent("td").index() == 6) {
if(invType == "04" || invType == "10" || invType == "11" || invType == "14") {
$(tdItem).focus();
alertMsg("请输入校验码(后六位)");
flag = false;
return false;
}
}
}
});
});
if(!flag) {
return;
}
}
//循环表格审核意见是否为空-end
//验证表单
var formResult = $form.validator('isFormValid');
if (!formResult) {
return false; // 表单未能通过校验,不允许提交
}
//获取发票信息列表的第一行数据,如果不存在,则没有发票信息
var rowData = getDtRowInfo(factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt, null, 0);
if(rowData[0].data == undefined){
//发票信息不存在
alertMsg("发票信息不能为空,请添加发票信息");
$("#invoice_total_Div").find("#invoiceAmount").focus();
return;
}
var suppliersNameVal = $("#div-payComfirmInfo").find("#suppliersName").val();
var payUuid = $form.find('#payUuid').val();
var _cordysTaskId = $form.find('#_cordysTaskId').val();
var baseContractName = $('#fdoc-invoiceinfo').find("#baseContractName").val();
var baseContractNo = $('#fdoc-invoiceinfo').find("#baseContractNo").val();
var contractType = $('#fdoc-invoiceinfo').find("#contractType").val();
var accountReceivable = $('#factoringDocOnlineCheck').find('#accountReceivable').val();
var totalInvoiceAmount = $('#invoice_total_Div').find("#totalInvoiceAmount").val();
var data = {"payId":payUuid,"_cordysTaskId":_cordysTaskId,
"baseContractName":baseContractName,"baseContractNo":baseContractNo,
"totalInvoiceAmount":totalInvoiceAmount,"contractType":contractType,
"accountReceivable":accountReceivable,"certificatesNo":certificatesNo,
"businessLicenceNo":businessLicenceNo,"orgcodeLicenseNo":orgcodeLicenseNo,
"dateFrom":dateFrom,"dateTo":dateTo,"certificatesFlag":certificatesFlag};
//审核意见信息
var approvedefineDt = getDtRowInfo(factoringDocOnlineCheckAdminEdit.factoringDocOnlineCheck_approvedefine_dt);
if(isNotNull(approvedefineDt) && approvedefineDt.length > 0){
data["jsonApprovedefineDt"] = JSON.stringify(approvedefineDt);
}
//发票信息
var invoiceInfoDt = getDtRowInfo(factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt);
if(isNotNull(invoiceInfoDt)&& invoiceInfoDt.length > 0){
data["jsonInvoiceInfoDt"] = JSON.stringify(invoiceInfoDt);
}
//其他文件信息
var payotherDt = getDtRowInfo(factoringDocOnlineCheckAdminEdit.factoringDocOnlineCheck_payother_dt);
//其它文件信息列表去掉空行
var payotherCommitDt = new Array();
$.each(payotherDt,function(index,curRowData){
//不是空行时
if(isNotBlank(curRowData.documentId) && curRowData.documentId != "undefined" && isNotBlank(curRowData.fileName)){
payotherCommitDt.push(curRowData);
}
});
if(isNotNull(payotherDt) && payotherDt.length > 0){
data["jsonPayotherDt"] = JSON.stringify(payotherCommitDt);
}
openLoading("提交中,请稍候...");
//提交
// 获取当前审核通过的文件数量
var selectData = getSelectedData(factoringDocOnlineCheckAdminEdit.factoringDocOnlineCheck_approvedefine_dt, 0);
var directCommit = true;
var commitFlag = true;
var passFlag = true;
var passFlag2 = false;
if (null == selectData) { // 添加为空情况判断,因为可能全部不通过,selectData会为空,取空的length属性会报错
directCommit = false;
}else if((approvedefineDt.length == selectData.length) && (payotherDt.length == 0)){
directCommit = false;
}
if(directCommit){
if(approvedefineDt.length == selectData.length){
if(payotherDt.length == 0){
commitFlag = alertMsg("审核通过,是否提交至复审",'COMFIR');
} else {
$.each(payotherDt,function(index,curRowData){
var fileSource = curRowData.fileSource;
var uploadId = curRowData.uploadId;
var suppliersSealType =curRowData.suppliersSealType;
var itemCompanySealType = curRowData.itemCompanySealType;
if((fileSource == "0" && suppliersSealType == "1" && !isNotBlank(uploadId))||(fileSource == "1" && itemCompanySealType == "1" && !isNotBlank(uploadId))){
commitFlag = alertMsg("审核通过,但是有另需文件未上传,是否提交至联系供应商/项目公司修改错误信息",'COMFIR');
passFlag2 = true;
return false;
}else{
passFlag = false;
return true;
}
});
if(!passFlag && !passFlag2){
commitFlag = alertMsg("审核通过,是否提交至复审",'COMFIR');
}
}
} else {
commitFlag = alertMsg("审核不通过,是否提交至联系供应商/项目公司修改错误信息",'COMFIR');
}
} else {
commitFlag = alertMsg("审核通过,是否提交至复审",'COMFIR');
}
if(commitFlag){
ajax_jsonp("/app/bl/factoringDocOnlineCheckService/bizapproveresult/",data,function(res){
if (!checkResponseData(res)) {
closeLoading();
return;
}
// 提交后清除临时表缓存的数据
ajax_jsonp_sync("/app/bl/factoringOtherApproveCommit/bizapproveresult/", {"payId":payUuid},"PUT");
closeModal(thisClzz.modal);
closeLoading();
},null,"POST");
}
else {
return false;
}
}//commit() end
});
// 文件份数输入内容check
function intCheck(obj) {
var value = obj.value;
var reg = /^(0|+?[1-9][0-9]*)$/;
if(!reg.test(value)||value>2147483647){
obj.value = "";
}
}
//校验金额
function moneyCheck(obj){
var value = obj.value;
var reg = /^d+(?:.d{0,2})?$/;
if(!reg.test(value)||value>2147483647){
obj.value = "";
}
}
//校验日期
function isDate(object)
{
var str = object.value;
var flag = false;
if(!/^(d{4})-(d{1,2})-(d{1,2})$/.test(str))
flag = false;
var year = RegExp.$1-0;
var month = RegExp.$2-1;
var date = RegExp.$3-0;
var obj = new Date(year,month,date);
flag = !!(obj.getFullYear()==year && obj.getMonth()==month && obj.getDate()==date);
if(!flag){
object.value = "";
}
}
function contractType_change(select) {
//add by lzh start
//合同类别下拉框改变事件删除临时表的数据
var thisClzz = factoringDocOnlineCheckAdminEdit;
var $form = $("#" + thisClzz.formId);
var payUuid = $form.find('#payUuid').val();
var contractTypeTemp2 = $("#factoringDocOnlineCheckAdminEditForm").find("#contractType").val() // 页面上selected的值
// 清空审核列表缓存信息
// ajax_jsonp_sync("/app/bl/factoringOtherApproveCommit/clearDifferentApproveInfo/", {"payId":payUuid},"PUT");
// approvedefines.responseJSON.data[0].jsonApprovedefineDt = null;
/*var tempApprove = approvedefines.responseJSON.data[0].jsonApprovedefineDt
for(var i=0;i<tempApprove.length;i++){debugger
if(tempApprove[i].fileId!='BLCS1009'&&tempApprove[i].fileId!='BLCS1006'&&tempApprove[i].fileId!='BLCS1007'&&tempApprove[i].fileId!='BLCS1017'&&tempApprove[i].fileId!='BLCS1088'){
// tempApprove.remove(tempApprove[i]);
tempApprove.splice(i,1)
i = -1;
}
}*/
approvedefines = ajax_jsonp_sync( "/app/bl/factoringDocOnlineCheckService/getSaveInfo", {"payId":payUuid,"contractType":contractTypeTemp2});
//add by lzh end
factoringDocOnlineCheckAdminEdit.initFactoringDocOnlineCheckDt($("#factoringDocOnlineCheckAdminEditForm").find("#contractType").val());
}
function certificatesFlag_change(select) {
//三证合一为'是':显示三证合一编号, 三证合一为'否',显示营业执照号码
var val = $(select).children('option:selected').val();
$("#div-certificatesNo").find("#certificatesNo").removeAttr("required");
$("#div-businessLicenceNo").find("#businessLicenceNo").removeAttr("required");
$("#div-orgcodeLicenseNo").find("#orgcodeLicenseNo").removeAttr("required");
if (val == '1') {
$("#div-suppliersInfo").find("#div-certificatesNo").css("display", "block");
$("#div-suppliersInfo").find("#div-businessLicenceNo").css("display", "none");
$("#div-suppliersInfo").find("#div-orgcodeLicenseNo").css("display","none");
} else {
$("#div-suppliersInfo").find("#div-certificatesNo").css("display", "none");
$("#div-suppliersInfo").find("#div-businessLicenceNo").css("display", "block");
$("#div-suppliersInfo").find("#div-orgcodeLicenseNo").css("display","block");
}
}
// 随机生成uuid add by zyt start
function randomUuid (){
//生成uuid
var s = [];
var hexDigits = "0123456789abcdef";
for (var i = 0; i < 36; i++) {
s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);
}
s[14] = "4"; // bits 12-15 of the time_hi_and_version field to 0010
s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1); // bits 6-7 of the clock_seq_hi_and_reserved to 01
// s[8] = s[13] = s[18] = s[23] = "-";
var uuid = s.join("");
return uuid;
}// add by zyt end
</script>
<style>
.am-selected-list{
font-size:1.4rem;
}
.am-selected-list .li{
padding:5px 10px 0px 10px;
}
.am-factoringDocOnlineCheck_payother_dt .am-selected {
100%;
max-280px;
}
.am-modal {
1200px;
}
.am-selected-content {300px;}
</style>
<section data-am-widget="accordion" id="factoringDocOnlineCheck"
class="am-accordion am-accordion-gapped">
<dl class="am-accordion-item am-active">
<dt class="am-accordion-title">付款确认书信息</dt>
<dd class="am-accordion-bd am-collapse am-in">
<div class="am-accordion-content horizon-list"
id="div-payComfirmInfo">
<input type="hidden" name="buildFilePath" id="buildFilePath"/>
<input type="hidden" name="confirmationUuid" id="confirmationUuid"/>
<input type="hidden" name="changeletterUuid" id="changeletterUuid"/>
<input type="hidden" name="financialType" id="financialType"/>
<input type="hidden" name="_cordysTaskId" id="_cordysTaskId"/>
<input type="hidden" name="invoiceDescription" id="invoiceDescription"/>
<div class="am-input-group am-input-group-lg">
<span class="am-input-group-label">核心企业</span> <input type="text"
class="am-form-field" id="coreEnterpriseName"
value="{{coreEnterpriseName}}" disabled>
</div>
<div class="am-input-group am-input-group-lg">
<span class="am-input-group-label">供应商名称</span> <input type="text"
class="am-form-field" id="suppliersName" value="{{suppliersName}}"
disabled>
</div>
<div class="am-input-group am-input-group-lg">
<span class="am-input-group-label">签约主体</span> <input type="text"
class="am-form-field" id="signBodyName" value="{{signBodyName}}"
disabled>
</div>
<div class="am-input-group am-input-group-lg">
<span class="am-input-group-label">金融机构</span> <input type="text"
class="am-form-field" id="financialInstitutionsName"
value="{{financialInstitutionsName}}" disabled>
</div>
<div class="am-input-group am-input-group-lg">
<span class="am-input-group-label">应收账款金额</span> <input type="text"
class="am-form-field c-pricebox" id="accountReceivable"
value="{{accountReceivable}}" disabled>
</div>
<div class="am-input-group am-input-group-lg">
<span class="am-input-group-label">账款到期日</span> <input type="text"
class="am-form-field custom-date-format" id="dueDate"
value="{{dueDate}}" disabled>
</div>
<div class="am-input-group am-input-group-lg">
<span class="am-input-group-label">项目公司</span> <input type="text"
class="am-form-field" id="itemCompanyName"
value="{{itemCompanyName}}" disabled>
</div>
<div class="am-input-group am-input-group-lg">
<span class="am-input-group-label">收款人开户行</span> <input type="text"
class="am-form-field" id="openAccountBank"
value="{{openAccountBank}}" disabled>
</div>
<div class="am-input-group am-input-group-lg">
<span class="am-input-group-label">收款人银行账号</span> <input
type="text" class="am-form-field" id="suppliersAccount"
value="{{suppliersAccount}}" disabled>
</div>
<div class="am-input-group am-input-group-lg">
<span class="am-input-group-label">收款人名称</span> <input type="text"
class="am-form-field" id="accountName" value="{{accountName}}"
disabled>
</div>
<div class="am-input-group am-input-group-lg">
<span class="am-input-group-label">商务合同编号</span> <input type="text"
class="am-form-field" id="contractNo" value="{{contractNo}}"
disabled>
</div>
<div class="am-input-group am-input-group-lg">
<span class="am-input-group-label">合同名称</span> <input type="text"
class="am-form-field" id="contractName" value="{{contractName}}"
disabled>
</div>
<div class="am-input-group am-input-group-lg">
<span class="am-input-group-label">付款确认书编号</span> <input
type="text" class="am-form-field" id="payId" value="{{payId}}"
disabled>
</div>
<div class="am-input-group am-input-group-lg">
<span class="am-input-group-label">BIP编码</span> <input
type="text" class="am-form-field" id="itemName" value="{{itemName}}"
disabled>
</div>
<div class="am-input-group am-input-group-lg">
<span class="am-input-group-label">业务助理</span> <input
type="text" class="am-form-field" id="userName" value="{{userName}}"
disabled>
</div>
<div class="am-input-group am-input-group-lg" id="div-periods" style="display:none">
<span class="am-input-group-label">期数</span> <input
type="text" class="am-form-field" id="periods" value="{{periods}}"
disabled>
</div>
<div class="am-input-group am-input-group-lg" id="div-itemCompanySealType">
<span class="am-input-group-label">项目公司盖章方式</span> <input
type="text" class="am-form-field" id="_itemCompanySealTypeDisplay" value="{{_itemCompanySealTypeDisplay}}"
disabled>
</div>
<div class="am-input-group am-input-group-lg" id="div-suppliersSealType">
<span class="am-input-group-label">供应商盖章方式</span> <input
type="text" class="am-form-field" id="_suppliersSealTypeDisplay" value="{{_suppliersSealTypeDisplay}}"
disabled>
</div>
</div>
<div class="ne-div-query horizon-list" id="factoringDownBtnDiv">
<button type="button"
class="am-btn am-btn-default am-btn-xs am-text-secondary"
id="btnDownloadSuppliersFiles">
<span class="am-icon-download"></span> 附件一键下载
</button>
<button type="button" class="am-btn am-btn-secondary" id="process">查看流程活动信息</button>
<p>
</div>
</dd>
</dl>
<dl class="am-accordion-item">
<dt class="am-accordion-title">供应商信息</dt>
<dd class="am-accordion-bd ">
<div class="am-accordion-content" id="div-suppliersInfo">
<div class="am-input-group am-input-group-lg ">
<span class="am-input-group-label ">客服专员</span>
<input type="text" class="am-form-field " id="userName" value="{{userName}}" disabled> <!-- ? -->
</div>
<div class="am-input-group am-input-group-lg ">
<span class="am-input-group-label">准入协议编号</span>
<input type="text" class="am-form-field" id="agreementNo" value="{{agreementNo}}" disabled>
</div>
<div class="am-input-group am-input-group-lg ">
<span class="am-input-group-label">准入协议有效期</span>
<input type="text" class="am-form-field" id="agreementValidPeriod" value="{{agreementValidPeriod}}" disabled>
</div>
<div class="am-input-group am-input-group-lg ">
<span class="am-input-group-label">法人代表</span>
<input type="text" class="am-form-field" id="corporationName" value="{{corporationName}}" disabled>
</div>
<div class="am-input-group am-input-group-lg ">
<span class="am-input-group-label">法人证明书有效期</span>
<input type="text" class="am-form-field" id="corpValidPeriod" value="{{corpValidPeriod}}" disabled>
</div>
<div class="am-input-group am-input-group-lg ">
<span class="am-input-group-label">回寄地址</span>
<input type="text" class="am-form-field" id="address" value="{{address}}" disabled>
</div>
<div class="am-input-group am-input-group-lg " id = "isAccess">
<span class="am-input-group-label">是否三证合一</span>
<select id="certificatesFlag">
<option value="1">是</option>
<option value="0">否</option>
</select>
</div>
<div class="am-input-group am-input-group-lg" id="div-certificatesNo">
<span class="am-input-group-label">三证合一编号</span> <input type="text"
name="certificatesNo" class="am-form-field" placeholder="请输入三证合一编号"
id="certificatesNo" minlength="0" pattern="[0-9a-zA-Z]{18}"
maxlength="255" >
</div>
<div class="am-input-group am-input-group-lg"
id="div-businessLicenceNo">
<span class="am-input-group-label">营业执照号码</span> <input type="text"
class="am-form-field" maxlength="255"
name="businessLicenceNo" id="businessLicenceNo"/>
</div>
<div class="am-input-group am-input-group-lg"
id="div-orgcodeLicenseNo">
<span class="am-input-group-label">组织机构号码</span> <input type="text"
class="am-form-field" maxlength="255"
name="orgcodeLicenseNo" id="orgcodeLicenseNo"/>
</div>
<!-- <div class="am-input-group am-input-group-lg"
id="div-taxRegistrationNo" style="display: none !important">
<span class="am-input-group-label">税务登记证号码</span> <input type="text"
class="am-form-field" maxlength="255"
name="taxRegistrationNo" id="taxRegistrationNo"/>
</div> -->
<div class="am-input-group am-input-group-lg" id = "opDate" >
<span class="am-input-group-label">营业期限</span>
<div class="am-form-icon am-inline-block am-fl" id="div-opFrom">
<i class="am-icon-calendar"></i>
<input type="text" id="opFrom" name="opFrom" data-am-datepicker class="am-form-field custom-date-format data-am-datepicker" placeholder="请选择营业开始日期" />
</div>
<div class="am-form-icon am-inline-block am-fl">
<span class="am-padding-horizontal-lg">至</span>
</div>
<div class="am-form-icon am-inline-block am-fl" id="div-opTo">
<i class="am-icon-calendar"></i>
<input type="text" id="opTo" name="opTo" data-am-datepicker class="am-form-field custom-date-format data-am-datepicker" placeholder="请选择营业结束日期" />
</div>
<div class="am-form-icon am-inline-block am-fl">
<span style="font-size: 0.5em;">(不填结束日期为永久有效)</span>
</div>
</div>
</div>
</dd>
</dl>
<dl class="am-accordion-item" id="dl-paycomfirmprove-change">
<dt class="am-accordion-title">付款确认书信息变更</dt>
<dd class="am-accordion-bd am-collapse">
<div class="am-accordion-content" id="div-paycomfirmproveChange" >
<div id="paycomfirmproveChange_admin_wrapper"
class="dataTables_wrapper am-datatable am-form-inline dt-amazeui">
<table class="am-table am-table-striped am-table-bordered am-table-compact dataTable"
id="factoringDocOnlineCheck_paycomfirmproveChange_dt" role="grid"
aria-describedby="factoringDocOnlineCheck_paycomfirmproveChange_info" >
<thead >
<tr role="row">
<th class="" tabindex="0"
aria-controls="factoringDocOnlineCheck_paycomfirmproveChange_dt">名称</th>
<th class="" tabindex="0"
aria-controls="factoringDocOnlineCheck_paycomfirmproveChange_dt">导入时值</th>
<th class="" tabindex="0"
aria-controls="factoringDocOnlineCheck_paycomfirmproveChange_dt">当前值</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
</div>
</dd>
</dl>
<!-- 本次审核信息模块 -->
<form method="post" action="/app/bl/factoringDocOnlineCheckService/bizapproveresult/"
class="am-form" id="factoringDocOnlineCheckAdminEditForm" data-am-validator>
<dl class="am-accordion-item">
<dt class="am-accordion-title">合同发票信息</dt>
<dd class="am-accordion-bd am-collapse ">
<div class="am-accordion-content" id="fdoc-invoiceinfo">
<input type="hidden" class="am-form-field" id="contractTypeHidden" name="contractTypeHidden" value="{{contractTypeHidden}}">
<input type="hidden"
class="am-form-field" id="oldInvoiceCount" name="oldInvoiceCount" readOnly>
<input type="hidden" class="am-form-field" id="newInvoiceCount"
name="newInvoiceCount" readOnly>
<div class="am-input-group am-input-group-lg">
<span class="am-input-group-label">合同名称(实际)</span> <input type="text"
class="am-form-field" id="baseContractName" placeholder="必填" name="baseContractName"
value="{{baseContractName}}" maxlength="255" required="required">
</div>
<div class="am-input-group am-input-group-lg">
<span class="am-input-group-label">合同编号(实际)</span> <input type="text"
class="am-form-field" id="baseContractNo" placeholder="若封面无,则无需填写" name="baseContractNo"
value="{{baseContractNo}}" maxlength="255" >
</div>
<div class="am-input-group am-input-group-lg" id="div_contractType">
<span class="am-input-group-label">基础合同类别</span>
<select id="contractType" style=" 1%;" name="contractType" data-am-selected>
<option value="E" >工程类</option>
<option value="T" >贸易类</option>
</select>
</div>
<div class="am-accordion-content" id="div-invoiceinfo">
<!-- 保理申请日期 -->
<input type="hidden" id="transferApplyDate" name="transferApplyDate" />
<div id="fdocInvoiceinfo_wrapper"
class="dataTables_wrapper am-datatable am-form-inline dt-amazeui">
<div class="am-g">
<div class="am-btn-toolbar">
<div id="fdocInvoiceinfo-edit_toolbar"
class="am-btn-group am-btn-group-xs">
<button type="button" class="am-btn am-btn-primary"
id="invoiceInfoAdd">
<span class="am-icon-plus"></span> 新增
</button>
<button type="button" class="am-btn am-btn-warning"
id="invoiceInfoDelete">
<span class="am-icon-archive"></span> 删除
</button>
</div>
</div>
<div class="am-u-sm-12 am-scrollable-horizontal">
<table
class="am-table am-table-striped am-table-bordered am-table-compact dataTable am-table-centered"
id="fdocInvoiceinfo_dt" role="grid"
aria-describedby="fdocInvoiceinfo_dt">
<thead>
<tr role="row" class="am-text-nowrap">
<th class="am-text-nowrap" tabindex="0" aria-controls="fdocInvoiceinfo_dt">选择</th>
<th class="am-text-nowrap" tabindex="0" aria-controls="fdocInvoiceinfo_dt">发票号码</th>
<!-- <th class="" tabindex="0" aria-controls="fdocInvoiceinfo_dt">票据名称</th> -->
<th class="am-text-nowrap" tabindex="0" aria-controls="fdocInvoiceinfo_dt" style='10em'>开票日期</th>
<th class="am-text-nowrap" tabindex="0" aria-controls="fdocInvoiceinfo_dt">发票金额(元)</th>
<th class="am-text-nowrap" tabindex="0" aria-controls="fdocInvoiceinfo_dt">发票代码</th>
<th class="am-text-nowrap" tabindex="0" aria-controls="fdocInvoiceinfo_dt">不含税金额(元)</th>
<th class="am-text-nowrap" tabindex="0" aria-controls="fdocInvoiceinfo_dt">校验码(后六位)</th>
<th class="am-text-nowrap" tabindex="0" aria-controls="fdocInvoiceinfo_dt">发票状态</th>
<th class="am-text-nowrap" tabindex="0" aria-controls="fdocInvoiceinfo_dt">备注</th>
</tr>
</thead>
</table>
</div>
</div>
</div>
</div>
<div class="am-accordion-content horizon-list" id="invoice_total_Div">
<div class="am-input-group am-input-group-lg">
<span class="am-input-group-label">发票金额合计(元):</span> <input
type="text" class="am-form-field c-pricebox" id="totalInvoiceAmount"
name="totalInvoiceAmount" value="" readonly>
<input type="hidden" id="totalAccountReceivable" name="totalAccountReceivable"/>
</div>
</div>
</div>
</dd>
</dl>
<dl class="am-accordion-item">
<dt class="am-accordion-title">合同及发票附件</dt>
<dd class="am-accordion-bd am-collapse ">
<div class="am-accordion-content" id="div-paycomfirmprove">
<div id="paycomfirmprove_admin_wrapper"
class="dataTables_wrapper am-datatable am-form-inline dt-amazeui">
<div class="am-g">
<div class="am-u-sm-12 am-scrollable-horizontal">
<table
class="am-table am-table-striped am-table-bordered am-table-compact dataTable"
id="factoringDocOnlineCheck_paycomfirmprove_dt" role="grid"
aria-describedby="factoringDocOnlineCheck_paycomfirmprove_info">
<thead>
<tr role="row">
<th class="" tabindex="0"
aria-controls="factoringDocOnlineCheck_paycomfirmprove_dt">文件名称</th>
<th class="" tabindex="0"
aria-controls="factoringDocOnlineCheck_paycomfirmprove_dt">操作</th>
</tr>
</thead>
</table>
</div>
</div>
</div>
</div>
</dd>
</dl>
<dl class="am-accordion-item" id="dl_paycomfirmproves">
<dt class="am-accordion-title">证明材料</dt>
<dd class="am-accordion-bd am-collapse ">
<div class="am-accordion-content" id="div-paycomfirmproves">
<div id="paycomfirmproves_admin_wrapper"
class="dataTables_wrapper am-datatable am-form-inline dt-amazeui">
<div class="am-g">
<div class="am-u-sm-12 am-scrollable-horizontal">
<table
class="am-table am-table-striped am-table-bordered am-table-compact dataTable"
id="factoringDocOnlineCheck_paycomfirmproves_dt" role="grid"
aria-describedby="factoringDocOnlineCheck_paycomfirmprove_info">
<thead>
<tr role="row">
<th class="" tabindex="0"
aria-controls="factoringDocOnlineCheck_paycomfirmproves_dt">文件名称</th>
<th class="" tabindex="0"
aria-controls="factoringDocOnlineCheck_paycomfirmproves_dt">操作</th>
</tr>
</thead>
</table>
</div>
</div>
</div>
</div>
</dd>
</dl>
<dl class="am-accordion-item">
<dt class="am-accordion-title">线上审核历史审核意见</dt>
<dd class="am-accordion-bd am-collapse ">
<div class="am-accordion-content" id="div-approveHositryInfo">
<div id="approveHositryInfo_admin_wrapper"
class="dataTables_wrapper am-datatable am-form-inline dt-amazeui">
<div class="am-g">
<div class="am-u-sm-12 am-scrollable-horizontal">
<table
class="am-table am-table-striped am-table-bordered am-table-compact dataTable"
id="factoringDocOnlineCheck_approveHositryInfo_dt" role="grid"
aria-describedby="factoringDocOnlineCheck_approveHositryInfo_info">
<thead>
<tr role="row">
<th class="am-text-nowrap" tabindex="0"
aria-controls="factoringDocOnlineCheck_approveHositryInfo_dt">审核项目</th>
<th class="am-text-nowrap" tabindex="0"
aria-controls="factoringDocOnlineCheck_approveHositryInfo_dt">审核人</th>
<th class="am-text-nowrap" tabindex="0"
aria-controls="factoringDocOnlineCheck_approveHositryInfo_dt">审核时间</th>
<th class="am-text-nowrap" tabindex="0"
aria-controls="factoringDocOnlineCheck_approveHositryInfo_dt">审核意见</th>
</tr>
</thead>
</table>
</div>
</div>
</div>
</div>
</dd>
</dl>
<dl class="am-accordion-item">
<dt class="am-accordion-title">本次审核信息</dt>
<dd class="am-accordion-bd am-collapse ">
<div class="am-accordion-content" id="div-approveresult">
<input type="hidden" name="payUuid" id="payUuid" value="{{uuid}}">
<input type="hidden" name="suppliersNameVal" id="suppliersNameVal">
<input type="hidden" name="otherInfoShow_Hide" id = "otherInfoShow_Hide" value="otherInfoShow_Hide">
<div id="approveresult_admin_wrapper"
class="dataTables_wrapper am-datatable am-form-inline dt-amazeui">
<div class="am-g">
<div id='upload_div' style="text-align: right; height: 32px;margin-right: 18px;margin-bottom:18px;">
<!-- 修改人:李鹏,修改时间:2019/01/22,分支号:k19.024.0121 需求变更单点编号:20181225001-R003 集采协议下载 -->
<button type="button" class="am-btn am-btn-primary btn_download_pro " id="downJcht"><span class="am-icon-download"></span>集采合同下载</button>
<!-- 隐藏域:错误截图文件id -->
<input type="hidden" id="errFileId" name="errFileId" />
<!--added by zyt 20181219 start -->
<button type="button" class="am-btn am-btn-primary am-btn-xs " id="saveInfoBtnId"><span class="am-icon-floppy-o"></span>暂存</button>
<!--added by zyt 20181219 end -->
<button type='button' id='errUpload' class='am-btn am-btn-primary uploadDownload-d-tab btn_download_pro'>
<span class='am-icon-upload'></span>上传截图</button>
<button type='button' id='errDownload' class='am-btn am-btn-primary uploadDownload-d-tab btn_download_pro' style="display:none">
<span class='am-icon-download'></span>下载截图
</button>
</div>
<div class="am-u-sm-12 am-scrollable-horizontal">
<table
class="am-table am-table-striped am-table-bordered am-table-compact dataTable"
id="factoringDocOnlineCheck_approvedefine_dt" role="grid"
aria-describedby="factoringDocOnlineCheck_approvedefine_info">
<thead>
<tr role="row">
<th class="table-check am-text-nowrap" tabindex="0" style='2em'
aria-controls="factoringDocOnlineCheck_approvedefine_dt"
rowspan="1" colspan="1" aria-label="是否通过: 以升序排列此列">
<input type="checkbox" name="approveResultSelectAll" id="approveResultSelectAll" />
是否通过
</th>
<th class="am-text-nowrap" tabindex="0" style='8em'
aria-controls="factoringDocOnlineCheck_approvedefine_dt"
rowspan="1" colspan="1" aria-label="审核文件名称: 以升序排列此列">审核文件名称</th>
<th class="am-text-nowrap" tabindex="0" style='19em'
aria-controls="factoringDocOnlineCheck_approvedefine_dt"
rowspan="1" colspan="1" aria-label="批复意见: 以升序排列此列">初审意见</th>
<th class="am-text-nowrap" tabindex="0" style='10em'
aria-controls="factoringDocOnlineCheck_approvedefine_dt"
rowspan="1" colspan="1" aria-label="批复意见: 以升序排列此列">操作</th>
</tr>
</thead>
</table>
</div>
</div>
</div>
</div>
</dd>
</dl>
<!-- 其他文件模块 -->
<dl class="am-accordion-item" id="dl-payother">
<dt class="am-accordion-title">另需供应商或项目公司提供文件</dt>
<dd class="am-accordion-bd am-collapse ">
<div class="am-accordion-content" id="div-payother">
<div id="payother_admin_wrapper"
class="dataTables_wrapper am-datatable am-form-inline dt-amazeui">
<div class="am-g">
<div class="am-btn-toolbar">
<div id="payother_admin_toolbar" class="am-btn-group am-btn-group-xs">
<button type="button" class="am-btn am-btn-primary" id="payotherAdd">
<span class="am-icon-plus"></span> 新增
</button>
<button type="button" class="am-btn am-btn-warning" id="payotherDelete">
<span class="am-icon-archive"></span> 删除
</button>
</div>
</div>
<div class="am-u-sm-12 am-scrollable-horizontal" style="overflow: visible;">
<table
class="am-table am-table-striped am-table-bordered am-table-compact dataTable am-factoringDocOnlineCheck_payother_dt"
id="factoringDocOnlineCheck_payother_dt" role="grid"
aria-describedby="factoringDocOnlineCheck_payother_info">
<thead>
<tr role="row">
<th class="am-text-nowrap" tabindex="0"
aria-controls="factoringDocOnlineCheck_payother_dt" style='1em'
rowspan="1" colspan="1" aria-label="是否选择: 以升序排列此列">选择</th>
<th class="am-text-nowrap" tabindex="0" style="300px;"
aria-controls="factoringDocOnlineCheck_payother_dt"
rowspan="1" colspan="1" aria-label="文件名称: 以升序排列此列">文件名称</th>
<th class="am-text-nowrap" tabindex="0" style='5em'
aria-controls="factoringDocOnlineCheck_payother_dt"
rowspan="1" colspan="1" aria-label="文件份数: 以升序排列此列">需求份数</th>
<th class="am-text-nowrap" tabindex="0"
aria-controls="factoringDocOnlineCheck_payother_dt" style="110px;"
rowspan="1" colspan="1" aria-label="是否已收到: 以升序排列此列">是否已收到</th>
<th class="am-text-nowrap" tabindex="0" style="200px;"
aria-controls="factoringDocOnlineCheck_payother_dt"
rowspan="1" colspan="1" aria-label="审核意见: 以升序排列此列">审核意见</th>
<th class="am-text-nowrap" tabindex="0" style="200px;"
aria-controls="factoringDocOnlineCheck_payother_dt"
rowspan="1" colspan="1" aria-label="文件上传: 以升序排列此列">文件上传</th>
</tr>
</thead>
</table>
</div>
</div>
</div>
</div>
</dd>
</dl>
</form>
</section>
<script type="text/javascript">
//每个模块都应该提供一个init方法用来进行事件注册什么的
function factoringDocOnlineCheckAdminEdit() {
}// 定义一个类(函数)
//为该类(函数)添加一个静态方法extend
factoringDocOnlineCheckAdminEdit.extend = function(obj) {
for ( var a in obj)
this[a] = obj[a];// 注意:这里的this即demoUnPriceApply
}
factoringDocOnlineCheckAdminEdit.title = "供应商保理业务审核";
factoringDocOnlineCheckAdminEdit.comfirBtnName = "提交";
factoringDocOnlineCheckAdminEdit.formId = "factoringDocOnlineCheckAdminEditForm";
factoringDocOnlineCheckAdminEdit.recordChangeInfoCount = 0;//对预导入和当前值进行比较,并计数。
factoringDocOnlineCheckAdminEdit.factoringDocOnlineCheck_approvedefine_dt = null;
factoringDocOnlineCheckAdminEdit.factoringDocOnlineCheck_payother_dt = null;
var uuid = "";
// abb by zhaoyuting start
var status = "0";
var approvedefines = null
var contractInvoiceInfos = null
//var contractChange = ""; // abb by zhaoyuting end
// 调用extend为该类添加静态方法init
factoringDocOnlineCheckAdminEdit
.extend({
init : function(initData) {
//设置下载变更函不可见
if (!isNotNull(initData) || !isNotNull(initData.bizData)
|| !isNotNull(initData.bizData.bizUuid)) {
console.error("供应商保理业务审核入参不能为空")
return;
}
var taskId = initData.taskId;
$('#factoringDocOnlineCheck').find('#_cordysTaskId').val(taskId);
var payAccountReceivable =null;
var invoiceAccountReceivable = null;
var thisClzz = factoringDocOnlineCheckAdminEdit;
var $form = $("#" + thisClzz.formId);
var page = $("#factoringDocOnlineCheck");
//uuid 为付款确认书ID 暂无流程先注释
uuid = initData.bizData.bizUuid;
var instanceId = initData.sourceInstanceId;
//设置uuid
$form.find("input[name='payUuid']").val(uuid);
var requestPara = {
"uuid" : uuid
};
$("#factoringDownBtnDiv").find("#process").on('click', function(){
openModal("app/bl/admin-ProcessMonitoring","AdminProcessMonitoring","流程活动详细信息"
,{"instanceId":instanceId},false,null,null,null,{"comfirBtnName":"关闭"});
});
// 获取合同发票数据源
contractInvoiceInfos = ajax_jsonp_sync( "/app/bl/factoringDocOnlineCheckService/getConInvoiceInfo", {"payId":uuid});
//初始化审核变更信息
thisClzz.initPaycomfirmDraftAndChangeInfo(uuid);
//付款确认书信息
ajax_jsonp("app/bl/factoringDocOnlineCheckService/getpaycomfirminfo/",
requestPara, function(response) {
//ajax请求成功回调
//显示数据到指定区域
var info = response.data[0];
var financialType = info.financialType;
var payComfirmDiv = page
.find("#div-payComfirmInfo");
$.each(info, function(key, value) {
var element = payComfirmDiv
.find("input[id='" + key + "']");
if (isNotEmptyDOM(element)) {
setInputVal(element, value);
}
if(key == "baseContractName"){
$('#fdoc-invoiceinfo').find("input[name='baseContractName']").val(value);
}
if(key == "baseContractNo"){
$('#fdoc-invoiceinfo').find("input[name='baseContractNo']").val(value);
}
if(key == "contractType"){
$('#factoringDocOnlineCheckAdminEditForm').find("#contractType").
find("option[value='"+value+"']").attr("selected",true);
$('#fdoc-invoiceinfo').find("#contractTypeHidden").val(value);
}
//设置保理申请日期值
if(key == "transferApplyDate" ) {
$('#div-invoiceinfo').find("input[name='transferApplyDate']").val(value);
}
//若为ABS,显示期数信息
if(key == "financialType" && financialType == "2") {
payComfirmDiv.find("#div-periods").css("display","block");
}
});// ajax success function end
// 获取合同临时表信息并渲染 add by zyt start
var contractSaveInfo = contractInvoiceInfos.responseJSON.data[0].jsonContractDt;
if(contractSaveInfo != null && contractSaveInfo.length > 0){
$('#fdoc-invoiceinfo').find("input[name='baseContractName']").val(contractSaveInfo[0].baseContractName); // 合同名称
$('#fdoc-invoiceinfo').find("input[name='baseContractNo']").val(contractSaveInfo[0].baseContractNo); // 合同编号
// $("#invoice_total_Div").find("#totalInvoiceAmount").val(contractSaveInfo[0].totalInvoiceAmount); // 发票总计金额
$('#factoringDocOnlineCheckAdminEditForm').find("#contractType").find("option[value='"+contractSaveInfo[0].contractType+"']").attr("selected",true);
$('#fdoc-invoiceinfo').find("#contractTypeHidden").val(contractSaveInfo[0].contractType); // 基础合同类别
} // add by zyt end
factoringDocOnlineCheckAdminEdit.initFactoringDocOnlineCheckDt($('#fdoc-invoiceinfo').
find("#contractTypeHidden").val(),financialType);
var financialTypeVal = $('#factoringDocOnlineCheck').find('#financialType').val();
if(financialTypeVal == "1"){
$('#factoringDocOnlineCheck').find('#dl_paycomfirmproves').hide();
$('#fdoc-invoiceinfo').find('#div_contractType').hide();
}else if(financialTypeVal == "2"){
$('#factoringDocOnlineCheck').find('#dl_paycomfirmproves').show();
$('#fdoc-invoiceinfo').find('#div_contractType').show();
}
//加载付款确认书发票信息列表
factoringDocOnlineCheckAdminEdit.loadInvoiceInfo(uuid);
ajax_jsonp("/app/bl/factoringDocOnlineCheckService/verification/",
{"payId": uuid},
function (response) {
if(!isNotBlank(response)){
return;
}
if (response.data[0] == true) {
$("#fdocInvoiceinfo-edit_toolbar").find("#invoiceInfoAdd").hide()
$("#fdocInvoiceinfo-edit_toolbar").find("#invoiceInfoDelete").hide();
$("#fdocInvoiceinfo_dt tbody").find(".invoiceNo").attr("readonly","readonly");
}
}, null, "GET");
});//付款确认书信息-end
//初始化其它文件信息表格
thisClzz.initFactoringDocOnlineCheckOtherFileDt(requestPara);
//供应商信息-客服专员,回寄地址
ajax_jsonp("app/bl/factoringDocOnlineCheckService/getSuppliersInfo/",
requestPara, function(response) {
if(!isNotBlank(response)|| !isNotBlank(response.data[0])|| !isNotBlank(response.data[0][0])|| !isNotBlank(response.data[0][1])){
return;
}
//供应商-客服专员,回寄地址
var suppliersInfo = response.data[0][0];
var suppliersInfoDiv = page
.find("#div-suppliersInfo");
$.each(suppliersInfo,function(key,value){
var element = suppliersInfoDiv
.find("input[id='" + key + "']");
if (isNotEmptyDOM(element)) {
setInputVal(element, value);
}
});
var contractInfo = response.data[0][1];
$.each(contractInfo,function(key,value){
var element = suppliersInfoDiv
.find("input[id='" + key + "']");
if (isNotEmptyDOM(element)) {
setInputVal(element, value);
}
});
});
//判断是否准入
ajax_jsonp("app/bl/factoringDocOnlineCheckService/getIsAccess",
requestPara,function(response){
//ajax请求成功回调
if(!isNotBlank(response)){
return;
}
if(response.data[0].isAccess == 1){
$("#div-suppliersInfo").find("#isAccess").css("display","none");
$("#div-suppliersInfo").find("#div-certificatesNo").css("display", "none");
$("#div-suppliersInfo").find("#div-businessLicenceNo").css("display", "none");
$("#div-suppliersInfo").find("#div-orgcodeLicenseNo").css("display","none");
$("#div-suppliersInfo").find("#opDate").css("display","none");
}else{
//获取供应商三证合一或营业执照号和组织机构代码
ajax_jsonp("app/bl/factoringDocOnlineCheckService/getSuppliersNo",
requestPara,function(response){
//ajax请求成功回调
if(!isNotBlank(response)){
return;
}
$("#div-suppliersInfo").find("#certificatesFlag option[value='"+response.data[0].certificatesFlag+"']").attr("selected","selected");
if(isNotBlank(response.data[0].opFrom)){
$("#div-opFrom").find("#opFrom").val(str2Date(response.data[0].opFrom,false));
}
if(isNotBlank(response.data[0].opTo)){
$("#div-opTo").find("#opTo").val(str2Date(response.data[0].opTo,false));
}
if (response.data[0].certificatesFlag == '1') {
$("#div-suppliersInfo").find("#certificatesFlag option[value='"+response.data[0].certificatesFlag+"']").attr("selected","selected");
$("#div-suppliersInfo").find("#div-certificatesNo").css("display", "block");
$("#div-suppliersInfo").find("#certificatesNo").val(response.data[0].certificatesNo);
$("#div-suppliersInfo").find("#div-businessLicenceNo").css("display", "none");
$("#div-suppliersInfo").find("#div-orgcodeLicenseNo").css("display","none");
} else if(response.data[0].certificatesFlag == '0'){
$("#div-suppliersInfo").find("#certificatesFlag option[value='"+response.data[0].certificatesFlag+"']").attr("selected","selected");
$("#div-suppliersInfo").find("#div-certificatesNo").css("display", "none");
$("#div-suppliersInfo").find("#div-businessLicenceNo").css("display", "block");
$("#div-suppliersInfo").find("#businessLicenceNo").val(response.data[0].businessLicenceNo);
$("#div-suppliersInfo").find("#div-orgcodeLicenseNo").css("display","block");
$("#div-suppliersInfo").find("#orgcodeLicenseNo").val(response.data[0].orgcodeLicenseNo);
}else{
//返回值为空的时候,默认三证合一为是
$("#div-suppliersInfo").find("#certificatesFlag option[value='"+1+"']").attr("selected","selected");
$("#div-suppliersInfo").find("#div-certificatesNo").css("display", "block");
$("#div-suppliersInfo").find("#certificatesNo").val(response.data[0].certificatesNo);
$("#div-suppliersInfo").find("#div-businessLicenceNo").css("display", "none");
$("#div-suppliersInfo").find("#div-orgcodeLicenseNo").css("display","none");
}
});
}
});
$("#div-suppliersInfo").find("#certificatesFlag").change(function() {
certificatesFlag_change($(this));
});
//供应商信息-end
var columns = null;
var dtConfigs = null;
//定义发票附件表格
columns = autoBuildDtColumns([ "proveFileName",
"proveFileId" ]);
dtConfigs = {
"columns" : columns,
"ordering" : false,
"columnDefs" : [ {
"targets" : [ 1 ],
"render" : function(data, type, full) {
return "<button type='button' class='am-btn am-btn-primary uploadDownload-d-tab btn_download'><span class='am-icon-download'></span>下载</button>";
}
} ]
};
//发票附件表格 draw finish event
var paycomfirmprove_dt = $(
"#factoringDocOnlineCheck_paycomfirmprove_dt").on(
"draw.dt",
function() {
$(this).find('.btn_download').on(
'click',
function() {
var rowIndex = $(this)
.parents("tr").prop(
'_DT_RowIndex');
var rowData = thisClzz.cfp_dt.row(
rowIndex).data();
downloadFile(rowData.proveFileId);
});
})
//初始化发票附件表格
thisClzz.cfp_dt = dtInit(
paycomfirmprove_dt,
"app/bl/factoringDocOnlineCheckService/getpaycomfirmprove/",
null, dtConfigs, true, function() {
return requestPara;
});
//审核历史意见表格
var ahi_columns = autoBuildDtColumns(["fileName","approveUserName","approveTime","approveComment"]);
var ahi_dtConfigs = {
"columns" : ahi_columns,
'ordering' : false,
"columnDefs" : [{
"targets" : [ 2 ],
"sClass":"am-text-center",
"render" : function(data, type, full) {
str = data==null?'':str2Date(data,true);
return str;
}
}]
};
//审核历史意见-end
var approveHositryInfo_dt = $("#factoringDocOnlineCheck_approveHositryInfo_dt").on(
"draw.dt",
function() {
$(this).find('.btn_download_pro').on(
'click',
function() {
var rowIndex = $(this)
.parents("tr").prop(
'_DT_RowIndex');
var rowData = thisClzz.cfps_dt.row(
rowIndex).data();
downloadFile(rowData.proveFileId);
});
});
//初始化线上审核历史信息表
thisClzz.ahi_dt = dtInit(approveHositryInfo_dt,"app/bl/factoringDocOnlineCheckService/getApproveHistoryInfo/",
null,ahi_dtConfigs,true,function(){return requestPara});
// 注册供应商资料下载事件(添加一键下载【供应商核对及补充信息】画面上传的资料 )
$("#factoringDownBtnDiv").find("#btnDownloadSuppliersFiles").on("click", function() {
window.open("http://" + window.location.host + "/app/bl/factoringDocOnlineRepeatCheck/getpakageuuid/?uuid="
+ uuid+"&token="+ sessionStorage.getItem("token"));
});// 注册供应商资料下载事件 end
var procolumns = null;
var prodtConfigs = null;
//定义证明材料表格
procolumns = autoBuildDtColumns([ "proveFileName",
"proveFileId" ]);
prodtConfigs = {
"columns" : procolumns,
"ordering" : false,
"columnDefs" : [ {
"targets" : [ 1 ],
"render" : function(data, type, full) {
if(isNotNull(full.proveFileId)&&full.proveFileId!=""){
return "<button type='button' class='am-btn am-btn-primary uploadDownload-d-tab btn_download_pro'><span class='am-icon-download'></span>下载</button>";
}
}
} ]
};
//证明材料表格 draw finish event
var paycomfirmproves_dt = $(
"#factoringDocOnlineCheck_paycomfirmproves_dt").on(
"draw.dt",
function() {
$(this).find('.btn_download_pro').on(
'click',
function() {
var rowIndex = $(this)
.parents("tr").prop(
'_DT_RowIndex');
var rowData = thisClzz.cfps_dt.row(
rowIndex).data();
downloadFile(rowData.proveFileId);
});
})
//初始化证明材料表格
thisClzz.cfps_dt = dtInit(
paycomfirmproves_dt,
"app/bl/factoringDocOnlineCheckService/getpaycomfirmproves/",
null, prodtConfigs, true, function() {
return requestPara;
});
//注册点击change事件
var div = $("#factoringDocOnlineCheckAdminEditForm");
div.find("#contractType").change(function() {
contractType_change($(this));
});
//上传错误截图
$("#upload_div").find("#errUpload").click(function(){
var modalBtn={"comfirBtnName":"确定"};
openModal("app/bl/tpl/tpl-upArea",
"upAreaAdmin","上传错误截图",{"payUuid":uuid,"checkType":"10"},false
,null,null,null,modalBtn,null,function(){
//上传完成,关闭model时调用加载错误截图信息事件
thisClzz.loadErrImageInfo(uuid);
});
});
//注册加载错误截图信息事件
thisClzz.loadErrImageInfo(uuid);
//注册下载按钮
$("#upload_div").find("#errDownload").click(function(){
var fileId = $("#upload_div").find("#errFileId").val();
downloadFile(fileId);
});
// 修改人:李鹏,修改时间:2019/01/22,分支号:k19.024.0121 需求变更单点编号:20181225001-R003 集采合同下载 START
//注册下载按钮
$("#upload_div").find("#downJcht").click(function(){
openLoading("处理中,请稍后。。。");
ajax_jsonp("/app/bl/factoringDocOnlineCheckService/downJcht/", {"uuid": uuid}, function(response){
if (!checkResponseData(response)){
closeLoading();
return;
}
downloadFile(response.data[0]);
closeLoading();
}, null, "GET");
});
// 修改人:李鹏,修改时间:2019/01/22,分支号:k19.024.0121 需求变更单点编号:20181225001-R003 END
var approvedefine_dt = $("#factoringDocOnlineCheck_approvedefine_dt");
//保理业务审核表格 draw finish event
$(approvedefine_dt).on("draw.dt", function() {
$(this).find(":input").change(function() {
var textVal = $(this).parents("tr").find("#approveComment").val();
var suppliersSealType = $(this).parents("tr").find("#suppliersSealType").val();
var itemCompanySealType = $(this).parents("tr").find("#itemCompanySealType").val();
var fileSource = $(this).parents("tr").find("#fileSource").val();
if(fileSource == '0'){
if(suppliersSealType == "1"){
if(isNotBlank(textVal)){
//$(this).parents("tr").find("#passFlag").attr("checked", false); // 2018.7.7 修改为电子章情况下填写意见也可勾选
$(this).parents("tr").find("#passFlag").attr("disabled",false); // 2018.7.7 修改为电子章情况下填写意见也可勾选
//$("#factoringDocOnlineCheck_approvedefine_dt").find("#approveResultSelectAll").attr("checked", false); // 2018.7.7 修改为电子章情况下填写意见也可勾选
} else {
$(this).parents("tr").find("#passFlag").attr("disabled",false);
}
}
} else {
if(itemCompanySealType == "1"){
if(isNotBlank(textVal)){
//$(this).parents("tr").find("#passFlag").attr("checked", false); // 2018.7.7 修改为电子章情况下填写意见也可勾选
$(this).parents("tr").find("#passFlag").attr("disabled",false); // 2018.7.7 修改为电子章情况下填写意见也可勾选
//$("#factoringDocOnlineCheck_approvedefine_dt").find("#approveResultSelectAll").attr("checked", false); // 2018.7.7 修改为电子章情况下填写意见也可勾选
} else {
$(this).parents("tr").find("#passFlag").attr("disabled",false);
}
}
}
});
$(this).find(":checkbox").change(function() {
var suppliersSealType = $(this).parents("tr").find("#suppliersSealType").val();
var itemCompanySealType = $(this).parents("tr").find("#itemCompanySealType").val();
var fileSource = $(this).parents("tr").find("#fileSource").val();
var textVal = $(this).parents("tr").find("#approveComment");
// 设置全选
var allCheckbox = $("#factoringDocOnlineCheck_approvedefine_dt").find("#approveResultSelectAll");
allCheckbox[0].checked = true;
// 遍历表格,当存在未勾选的checkbox,取消勾选全选
$("#factoringDocOnlineCheck_approvedefine_dt tr:gt(0)").each(function(){
var checkTest = $(this).find("#passFlag")[0].checked;
// 若存在
if(checkTest == false){
allCheckbox[0].checked = false;
}
});
if(fileSource == '0' || fileSource == 'undefined'){
if(suppliersSealType != '1'){
if ($(this).is(':checked')) {
textVal.removeAttr("required");
textVal.removeClass("am-field-error");
} else {
textVal.attr("required","true");
textVal.addClass("am-field-error");
}
}
} else {
// 设置全选
var allCheckbox = $("#factoringDocOnlineCheck_approvedefine_dt").find("#approveResultSelectAll");
allCheckbox[0].checked = true;
// 遍历表格,当存在未勾选的checkbox,取消勾选全选
$("#factoringDocOnlineCheck_approvedefine_dt tr:gt(0)").each(function(){
var checkTest = $(this).find("#passFlag")[0].checked;
// 若存在
if(checkTest == false){
allCheckbox[0].checked = false;
}
});
if(itemCompanySealType != "1"){
if ($(this).is(':checked')) {
textVal.removeAttr("required");
textVal.removeClass("am-field-error");
} else {
textVal.attr("required","true");
textVal.addClass("am-field-error");
}
}
}
});
// 绑定下载按钮
$('#factoringDocOnlineCheck_approvedefine_dt').find(".btn_download").on('click', function() {
var uploadId = $(this).parents('td').find("#uploadId").val()
if(uploadId == ""){
downloadFile($(this).parents('td').find("#uploadFileId").val());
} else{
downloadFile($(this).parents('td').find("#uploadId").val());
}
});
// 绑定另需文件下载按钮
$("#factoringDocOnlineCheck_payother_dt tbody").find(".btn_download").unbind('click');
$('#factoringDocOnlineCheck_payother_dt tbody').find(".btn_download").on('click', function() {
var uploadId = $(this).parents('td').find("#uploadId").val()
if(uploadId == ""){
downloadFile($(this).parents('td').find("#uploadFileId").val());
} else{
downloadFile($(this).parents('td').find("#uploadId").val());
}
});
// 删除按钮点击事件
// 绑定前先解绑,以免多次弹出确认信息
$("#factoringDocOnlineCheck_approvedefine_dt tbody").find(".DtDelete").unbind('click');
$("#factoringDocOnlineCheck_approvedefine_dt tbody").find(".DtDelete").on('click',function() {
var isConfirm = window.confirm("确认删除所选文件吗?");
if(!isConfirm) {
return;
}
var $tr = $(this).parents("tr");
var rowData = thisClzz.factoringDocOnlineCheck_approvedefine_dt.row($(this).parents('tr')).data();
//删除当前文件信息
ajax_jsonp("/app/bl/elefactoringdoconlinecheckservice/delete/?uuid="+rowData.uuid,null,function(response){
if(!checkResponseData(response)){
return ;
}
thisClzz.factoringDocOnlineCheck_approvedefine_dt.row($tr).remove();
thisClzz.factoringDocOnlineCheck_approvedefine_dt.draw(false);
},function(){
},"DELETE");
});
});
// $("#factoringDocOnlineCheck_approvedefine_dt").find("#approveResultSelectAll").attr("checked", false);
$("#factoringDocOnlineCheck_approvedefine_dt").find("#approveResultSelectAll").click(function() {
if ($(this).is(':checked')) {
var check = $("#factoringDocOnlineCheckAdminEditForm").find(".flag");
var fs = $("#factoringDocOnlineCheckAdminEditForm").find(".fileSource");
var sst = $("#factoringDocOnlineCheckAdminEditForm").find(".suppliersSealType");
var ist = $("#factoringDocOnlineCheckAdminEditForm").find(".itemCompanySealType");
var ac = $("#factoringDocOnlineCheckAdminEditForm").find("input[name=approveComment]");
for (var i=0; i<check.length; i++) {
if(fs[i].value == '0'){
if(sst[i].value == "1" && isNotBlank(ac[i].value)){
check[i].checked = true; // 2018.7.7 修改为电子章情况下填写意见也可勾选
} else{
check[i].checked = true;
}
} else{
if(ist[i].value == "1" && isNotBlank(ac[i].value)){
check[i].checked = true; // 2018.7.7 修改为电子章情况下填写意见也可勾选
} else{
check[i].checked = true;
}
}
}
} else {
var check = $("#factoringDocOnlineCheckAdminEditForm").find("input[name=passFlag]");
for (var i=0; i<check.length; i++) {
check[i].checked = false;
}
}
var check = $("#factoringDocOnlineCheckAdminEditForm").find("input[name=passFlag]");
for (var i=0; i<check.length; i++) {
if(check[i].disabled){
check[i].checked = false;
}
}
});
//add by zyt start
// 绑定保存按钮
$(this).find("#saveInfoBtnId").on('click',function(){
$form.find('#saveInfoBtnId').attr("disabled",true); // 保存按钮设置无效
factoringDocOnlineCheckAdminEdit.save();//调用save方法
});
//add by zyt end
}//init() end
,
//初始化保理业务审核表格
initFactoringDocOnlineCheckDt : function(contractType,financialType) {
var thisClzz = factoringDocOnlineCheckAdminEdit;
if(thisClzz.factoringDocOnlineCheck_approvedefine_dt != null){
$("#factoringDocOnlineCheck_approvedefine_dt").unbind('click');
thisClzz.factoringDocOnlineCheck_approvedefine_dt.destroy();
}
//保理业务审核表格列定义
var columns = autoBuildDtColumns([ "uuid", "fileName", "approveComment","fileId" ]);
var dtConfigs = {
"columns" : columns,
"ordering" : false,
"destroy" : true,
"columnDefs" : [
{
"targets" : [ 0 ],
"render" : function(data, type, full) {
//另需提供文件在本次审核信息列表中时,另需文件应默认勾选通过
if(isNotBlank(full.uploadFileId) || full.passFlag == "1"){ // update by zyt 判断是否通过
return "<input type='checkbox' id='passFlag' name='passFlag' class='dt-input-element flag' checked data-option='def:0,choosed:1'>"+
" <input type='hidden' class='dt-input-element' name='otherUuid' id='otherUuid' value='"+full.uuid+"' />" +
// " <input type='hidden' class='dt-input-element' name='uuid' id='uuid' value='"+full.uuid+"' />" + // add by zhaoyuting
" <input type='hidden' class='dt-input-element suppliersSealType' name='suppliersSealType' id='suppliersSealType' value='"+full.suppliersSealType+"' />" +
" <input type='hidden' class='dt-input-element itemCompanySealType' name='itemCompanySealType' id='itemCompanySealType' value='"+full.itemCompanySealType+"' />" +
" <input type='hidden' class='dt-input-element' name='appFileName' id='appFileName' value='"+full.fileName+"' />" +
" <input type='hidden' class='dt-input-element fileSource' name='fileSource' id='fileSource' value='"+full.fileSource+"' />";
}
return "<input type='checkbox' id='passFlag' name='passFlag' class='dt-input-element flag' data-option='def:0,choosed:1'>" +
" <input type='hidden' class='dt-input-element' name='otherUuid' id='otherUuid' value='"+full.uuid+"' />" +
// " <input type='hidden' class='dt-input-element' name='uuid' id='uuid' value='"+full.uuid+"' />" + // add by zhaoyuting
" <input type='hidden' class='dt-input-element suppliersSealType' name='suppliersSealType' id='suppliersSealType' value='"+full.suppliersSealType+"' />" +
" <input type='hidden' class='dt-input-element itemCompanySealType' name='itemCompanySealType' id='itemCompanySealType' value='"+full.itemCompanySealType+"' />" +
" <input type='hidden' class='dt-input-element' name='appFileName' id='appFileName' value='"+full.fileName+"' />" +
" <input type='hidden' class='dt-input-element fileSource' name='fileSource' id='fileSource' value='"+full.fileSource+"' />";
}
},
{
"targets" : [ 2 ],
"render" : function(data, type, full) {
var dataListHtml = "";
if(isNotNull(full.approveItemId)){
var response = ajax_jsonp_sync("app/bl/factoringDocOnlineCheckService/getapprovesaying/", {"uuid":full.approveItemId});
if (!isNotNull(response)|| !checkResponseData(response.responseJSON))
return;
var info = response.responseJSON;
dataListHtml += "<datalist id='"+full.approveItemId+"'>";
$.each(info.data[0], function(key, value) {
dataListHtml += "<option value='"+value.saying+"'>";
});
dataListHtml += "</datalist>";
}
if(isNotNull(full.approveComment)){
//add by zyt start
if(approvedefine != null && approvedefine.length >0){
return "<input type='text' id='approveComment' value='"+full.approveComment+"' name='approveComment' list='"+full.approveItemId+"' style='100%' class='dt-input-element am-form-field' maxlength='2000' required>"+dataListHtml;
}else {
//add by zyt end
if(full.passFlag == 1){//通过始终显示
return "<input type='text' id='approveComment' value='"+full.approveComment+"' name='approveComment' list='"+full.approveItemId+"' style='100%' class='dt-input-element am-form-field' maxlength='2000' required>"+dataListHtml;
}else {//不通过,如果没有缓存数据不显示,有缓存数据就显示
//add by lzh start
//只显示那几个特殊数据
/*for(var i=0;i<approvedefine.length;i++){
if(approvedefine[i].fileId=='BLCS1009'||approvedefine[i].fileId=='BLCS1006'||approvedefine[i].fileId=='BLCS1007'||approvedefine[i].fileId=='BLCS1017'||approvedefine[i].fileId =='BLCS1088'){ // 有缓存
if(full.fileId == approvedefine[i].fileId){
return "<input type='text' id='approveComment' value='"+approvedefine[i].approveComment+"' name='approveComment' list='"+approvedefine[i].approveItemId+"' style='100%' class='dt-input-element am-form-field' maxlength='2000' required>"+dataListHtml;
}
}
}*/
//add by lzh end
return "<input type='text' id='approveComment' name='approveComment' list='"+full.approveItemId+"' style='100%' class='dt-input-element am-form-field' maxlength='2000' required>"+dataListHtml;
}
}
}else {
return "<input type='text' id='approveComment' name='approveComment' list='"+full.approveItemId+"' style='100%' class='dt-input-element am-form-field' maxlength='2000' required>"+dataListHtml;
}
}
},
{
"targets" : [ 3 ],
"render" : function(data, type, full) {
var display="";
var title = "重新上传";
if(full.uploadId!=null && full.uploadId!='' && full.uploadId!=undefined){
display=""
//隐藏域
+"<input type='hidden' class='dt-input-element' id='uploadId' name='uploadId' value='"+full.uploadId+"'> "
+"<input type='hidden' class='dt-input-element' id='uploadFileId' name='uploadFileId' value='"+full.uploadFileId+"'> "
//上传+下载+删除
+"<input type='file' class='upload-file' id='fileUpload_" + full.fileId + "' title='"+title+"' auto='true'/> "
+"<button type='button' class='am-btn am-btn-primary uploadDownload-d-tab btn_download' style='display:block'>"
+"<span class='am-icon-download'></span>下载"
+"</button>";
} else{
title = "上传文件";
if(full.uploadFileId !='' && full.uploadFileId!= undefined && full.uploadFileId!=null){
var dis="block";
} else {
var dis="none";
}
//隐藏域
display += "<input type='hidden' class='dt-input-element' id='uploadId' name='uploadId'> "
+"<input type='hidden' class='dt-input-element' id='uploadFileId' name='uploadFileId' value='"+full.uploadFileId+"'> "
+"<input type='file' id='fileUpload_" + full.fileId + "' class='upload-file' title='"+title+"' auto='true'/> "
+"<button type='button' class='am-btn am-btn-primary uploadDownload-d-tab btn_download' style='display:"+dis+"'>"
+"<span class='am-icon-download'></span>下载"
+"</button>";
}
if(isNotBlank(full.uuid) && approvedefine.length ==0){ // 提交后首次初始化时 add by zyt start
full.otherFileFlag = 1;
//if("1" === full.otherFileFlag || 1 === full.otherFileFlag){ // 是另需文件
/*display += "<button type='button' class='am-btn am-btn-xs uploadDownload-d-tab am-btn-danger DtDelete' style='margin-left:57px;margin-top:5px;'> "
+ "<span class='am-icon-close'></span> 删除" + "</button>";*/
// }
}
if("1" === full.otherFileFlag || 1 === full.otherFileFlag){ // 是另需文件
display += "<button type='button' class='am-btn am-btn-xs uploadDownload-d-tab am-btn-danger DtDelete' style='margin-left:57px;margin-top:5px;'> "
+ "<span class='am-icon-close'></span> 删除" + "</button>";
}
// add by zyt start
if(isNotBlank(full) && !isNotBlank(full.uuid)){ // 初始加载的话从新生成uuid
full.uuid= randomUuid();
}// add by zyt end
display += " <input type='hidden' class='dt-input-element' name='otherFileFlag' id='otherFileFlag' value='"+full.otherFileFlag+"' />"+
" <input type='hidden' class='dt-input-element' name='uuid' id='uuid' value='"+full.uuid+"' />";
return display;
}
}]
};
//add by zyt start
var div = $("#factoringDocOnlineCheckAdminEditForm");
var contractTypeTemp = div.find("#contractType").val() // 页面上selected的值
//临时表数据
approvedefines = ajax_jsonp_sync( "/app/bl/factoringDocOnlineCheckService/getSaveInfo", {"payId":uuid,"contractType":contractTypeTemp});
if (!isNotNull(approvedefines.responseJSON) || !checkResponseData(approvedefines.responseJSON))
return;
var responseSaveInfo = approvedefines.responseJSON;
approvedefine= responseSaveInfo.data[0].jsonApprovedefineDt;
/* var approvedefine = null;
ajax_jsonp(
"/app/bl/factoringDocOnlineCheckService/getSaveInfo",
{"payId":uuid},
function(responseSaveInfo) {
if (!checkResponseData(responseSaveInfo)) { // 空数据
return;
}
approvedefine= responseSaveInfo.data[0].jsonApprovedefineDt;
},null,"GET");*/
//add by zyt end
//获取保理业务审核信息
ajax_jsonp(
"app/bl/factoringDocOnlineCheckService/listapprovedefine/",
{"uuid":uuid,"contractType":contractType,"financialType":financialType},
function(response) {
if (!checkResponseData(response)) {
return;
}
//判断临时表中有数据,将临时表数据更新成目前数据 add by zyt start
if(response.data[0] != null && response.data[0].length > 0 && approvedefine != null && approvedefine.length >0){
for (var i = 0; i < response.data[0].length; i++) {
for (var j = 0; j < approvedefine.length; j++) {
if( response.data[0][i].approveItemId === approvedefine[j].approveItemId && response.data[0][i].fileId === approvedefine[j].fileId){
if(response.data[0][i].uuid === undefined){
response.data[0][i].uuid = approvedefine[j].uuid;
}
response.data[0][i].passFlag = approvedefine[j].passFlag;
response.data[0][i].approveComment = approvedefine[j].approveComment;
response.data[0][i].uploadFileId = approvedefine[j].uploadFileId;
response.data[0][i].uploadId = approvedefine[j].uploadId;
response.data[0][i].otherFileFlag = approvedefine[j].otherFileFlag;
}
}
}
}
//判断临时表中是否有数据,来选择数据源
/*if(approvedefine != null && approvedefine.length >0){
thisClzz.factoringDocOnlineCheck_approvedefine_dt = dtInit(
approvedefine_dt, null,approvedefine, dtConfigs);
}else {
//初始化保理业务审核表格
thisClzz.factoringDocOnlineCheck_approvedefine_dt = dtInit(
approvedefine_dt, null, response.data[0], dtConfigs);
}*/ //add by zyt end
//初始化保理业务审核表格
thisClzz.factoringDocOnlineCheck_approvedefine_dt = dtInit(approvedefine_dt, null, response.data[0], dtConfigs);
//add by zyt end
// 初始化上传控件
$.each($("#factoringDocOnlineCheck_approvedefine_dt").find("input[type='file']"), function(index, objct) {
var parentContainer = $(objct).parents('td');
var uploadId = parentContainer.find("#uploadId").val();
// if(uploadId == ''){
// var uploadFileId = parentContainer.find("#uploadFileId").val();
// if(uploadFileId != undefind){
// uploadId = parentContainer.find("#uploadFileId").val(uploadFileId);
// }
// }
if(uploadId !=null && uploadId !='' && uploadId!='undefined'){
parentContainer.find(".upload-file").attr("title", "重新上传");
}
init_uploadify($(objct), {"reBtnText" : "重新上传"}, function(file, data) {
//文件名(含后缀)
var fileName = file.name;
var fileType = fileName.substring(fileName.lastIndexOf(".")+1).toLowerCase();
if(!(fileType == "pdf" || fileType == "png" || fileType == "gif" || fileType == "bmp" || fileType == "jpg" || fileType == "jpeg" || fileType == "zip" || fileType == "ZIP" || fileType == "rar" || fileType == "RAR")) {
alertMsg("请上传格式为pdf,png,gif,bmp,jpg,jpeg,rar,zip的文件");
return;
}
//文件上传成功,保存文件UUID
parentContainer.find("#uploadId").val(data.data[0]);
parentContainer.find(".btn_download").css("display", "block");
parentContainer.find(".uploadDownload-d-tab").css("display", "block");
});
});
//修改暂存后全选是否选中 add by zyt start
//注册全选事件
var isPassed = true;
$("#factoringDocOnlineCheck_approvedefine_dt tr:gt(0)").each(function(){
var checkTest = $(this).find("#passFlag")[0].checked;
// 若存在
if(checkTest == false){
isPassed = false;
$("#factoringDocOnlineCheck_approvedefine_dt").find("#approveResultSelectAll").attr("checked", false);
}
});
if(isPassed){
$("#factoringDocOnlineCheck_approvedefine_dt").find("#approveResultSelectAll").attr("checked", true);
}
//修改暂存后全选是否选中 add by zyt end
});
var approvedefine_dt = $("#factoringDocOnlineCheck_approvedefine_dt");
},
//注册加载错误截图信息事件
loadErrImageInfo : function(payUuid) {
ajax_jsonp(
"app/bl/factoringDocOnlineCheckService/checkwronginformation/",
{"uuid": payUuid,"checkType":"10"},
function(response) {
if (!checkResponseData(response)) {
return;
}
//结果非空,显示下载按钮并设置下载文件id
if(isNotNull(response.data[0]) && isNotBlank(response.data[0])){
$("#upload_div").find("#errDownload").show();
$("#upload_div").find("#errFileId").val(response.data[0]);
}
});
},//注册加载错误截图信息事件--END
//加载发票信息
loadInvoiceInfo : function(uuid){
Date.prototype.toLocaleString = function() {
var m = (this.getMonth() + 1)
if(m < 10) {
m = "0" + m;
}
var d = (this.getDate())
if(d < 10) {
d = "0" + d;
}
return this.getFullYear().toString() + m + d;
};
//发票信息展示
var columns = null;
var dtConfigs = null;
//定义发票信息列表
columns = autoBuildDtColumns(["uuid", "invoiceNo",
"invoiceDate", "invoiceAmount", "invoiceCode", "invoiceNoTaxAmount", "checkCode", "invoiceType", ""
]);
dtConfigs = [
{
'targets': [0],
'render': function(data,type,full) {
// add by zyt start
if(isNotBlank(full) && !isNotBlank(full.uuid)){ // 初始加载的话从新生成uuid
full.uuid= randomUuid();
}// add by zyt end
//add by zyt start
if(full.passFlag === "1"){
return "<input type='checkbox' id='passFlag' name='passFlag' checked class='dt-input-element' data-option='def:0,choosed:1'>"+
" <input type='hidden' class='dt-input-element' name='invoiceUuid' id='invoiceUuid' value='"+full.invoiceUuid+"' />"+
" <input type='hidden' class='dt-input-element' name='invoiceuuid' id='invoiceuuid' value='"+full.invoiceuuid+"' />"+
" <input type='hidden' class='dt-input-element' name='accountReceivable' id='accountReceivable' value='"+full.accountReceivable+"' />"+
" <input type='hidden' class='dt-input-element' name='uuid' id='uuid' value='"+full.uuid+"' />" ;
}else {//add by zyt end
return "<input type='checkbox' id='passFlag' name='passFlag' class='dt-input-element' data-option='def:0,choosed:1'>"+
" <input type='hidden' class='dt-input-element' name='invoiceUuid' id='invoiceUuid' value='"+full.invoiceUuid+"' />"+
" <input type='hidden' class='dt-input-element' name='invoiceuuid' id='invoiceuuid' value='"+full.invoiceuuid+"' />"+
" <input type='hidden' class='dt-input-element' name='accountReceivable' id='accountReceivable' value='"+full.accountReceivable+"' />"+
" <input type='hidden' class='dt-input-element' name='uuid' id='uuid' value='"+full.uuid+"' />" ;
}
}
},
{
'targets': [1],
'render': function(data) {
if(!data) data = "";
return "<input type='text' id='invoiceNo' pattern='[0-9]{1,8}' maxlength='8' name='invoiceNo' value='" + data + "' class='dt-input-element invoiceNo' required />";
}
},
{
'targets' : [2 ],//开票日期
'render':function(data,type,full){
// 保理申请日期
var transferApplyDate = $('#div-invoiceinfo').find('#transferApplyDate').val();
if(!data){
return "<input type='text' name='invoiceDate' id='invoiceDate' placeholder='点击选择日期' onkeyup='javascript:isDate(this)' style=' background-color: white; cursor: pointer;' value='' class='dt-input-element custom-date-format data-am-datepicker invoiceDate blurClzz' data-am-datepicker= '{endDate: "+transferApplyDate+"}' required />";
}else{
var t=new Date(data);
var dataStr =str2Date(data);
return "<input type='text'name='invoiceDate' id='invoiceDate' placeholder='点击选择日期' onkeyup='javascript:isDate(this)' style='background-color: white; cursor: pointer;' value='"+dataStr+"' class='dt-input-element custom-date-format data-am-datepicker invoiceDate blurClzz' data-am-datepicker= '{endDate: "+transferApplyDate+"}' required />";
}
}
},
{
'targets': [3],
'render': function(data, type, full) {
if(!data) {
return "<input type='text' id='invoiceAmount' onkeyup='javascript:moneyCheck(this)' name='invoiceAmount' value='0.00' class='dt-input-element c-pricebox invoiceAmount blurClzz' data-options='limit:18,centsLimit:2' required />";
} else {
var dataStr = parseFloat(data).toLocaleString();
return "<input type='text' id='invoiceAmount' onkeyup='javascript:moneyCheck(this)' name='invoiceAmount' value='" + formatMoney(dataStr) + "'class='dt-input-element c-pricebox invoiceAmount blurClzz' data-options='limit:18,centsLimit:2' required />";
}
}
},
{
'targets': [4],
'render': function(data, type, full) {
if(!data) data = "";
return "<input type='text' id='invoiceCode' name='invoiceCode' maxlength='12' value='" + data + "'class='dt-input-element invoiceCode blurClzz' data-options='limit:18,centsLimit:2' />";
}
},
{
'targets': [5],
'render': function(data, type, full) {
var enalbel = "";
//先把发票表中原本不可编辑的输入框标注出来 add by lipeng 2019.02.22
var isRead = "";
if(full.invoiceType!=null)
{
if(full.invoiceType=="01" || full.invoiceType=="02" || full.invoiceType=="03"|| full.invoiceType=="15")
{
enalbel = "";
}
else if(full.invoiceType=="04" || full.invoiceType=="10" || full.invoiceType=="11"|| full.invoiceType=="14")
{
enalbel = "disabled";
isRead = "isRead='read'";
}
else
{
enalbel = "disabled";
isRead = "isRead='read'";
}
}else{
enalbel = "disabled";
isRead = "isRead='read'";
}
if(!data) {
return "<input type='text' id='invoiceNoTaxAmount' "+enalbel+" "+isRead+" pattern='[0-9]{1,40}' maxlength='40' name='invoiceNoTaxAmount' value='' class='dt-input-element invoiceNoTaxAmount blurClzz' data-options='limit:18,centsLimit:2'/>";
}
else{
var dataStr = parseFloat(data).toLocaleString();
return "<input type='text' id='invoiceNoTaxAmount' "+enalbel+" "+isRead+" pattern='[0-9]{1,40}' maxlength='40' name='invoiceNoTaxAmount' value='" + dataStr + "' class='dt-input-element invoiceNoTaxAmount blurClzz' data-options='limit:18,centsLimit:2'/>";
}
}
},
{
'targets': [6],
'render': function(data, type, full) {
var enalbel = "";
//先把发票表中原本不可编辑的输入框标注出来 add by lipeng 2019.02.22
var isRead = "";
if(full.invoiceType!=null)
{
if(full.invoiceType=="01" || full.invoiceType=="02" || full.invoiceType=="03"|| full.invoiceType=="15")
{
enalbel = "disabled";
isRead = "isRead='read'";
}
else if(full.invoiceType=="04" || full.invoiceType=="10" || full.invoiceType=="11"|| full.invoiceType=="14")
{
enalbel = ""
}
else
{
enalbel = "disabled";
isRead = "isRead='read'";
}
}
else{
enalbel = "disabled";
isRead = "isRead='read'";
}
if(!data) data = "";
return "<input type='text' id='checkCode' pattern='[0-9]{1,6}' "+enalbel+" "+isRead+" maxlength='6' name='checkCode' value='" + data + "'class='dt-input-element checkCode' />";
}
},
{
'targets': [7],
'render': function(data, type, full) {
return full.checkResult;
}
},
{
'targets': [8],
'render': function(data, type, full) {
return full.invoiceMemo;
}
}
];
var dtPayConfigs = {
'columns' : columns,
"ordering" : false,
'columnDefs' : dtConfigs
};
//初始化付款确认书文件信息列表
ajax_jsonp("app/bl/factoringDocOnlineCheckService/listinvoiceinfo/", {"uuid" : uuid}, function(response){
// 获取发票临时表信息并渲染 add by zyt start
var invoiceSaveInfo = contractInvoiceInfos.responseJSON.data[0].jsonInvoiceDt;
if(invoiceSaveInfo != null && invoiceSaveInfo.length > 0){
factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt = dtInit(
"#fdocInvoiceinfo_dt",
null,invoiceSaveInfo,
dtPayConfigs, false,
function() {
});
}else { // add by zyt end
factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt = dtInit(
"#fdocInvoiceinfo_dt",
null, response.data[0],
dtPayConfigs, false,
function() {
});
}
$("#factoringDocOnlineCheck").find("#fdocInvoiceinfo_dt tr").each(function(trIndex,trItem){
factoringDocOnlineCheckAdminEdit.resgitinvoiceNo($(this).find("#invoiceCode"));
factoringDocOnlineCheckAdminEdit.resgitDom($(this).find("#invoiceDate"));
factoringDocOnlineCheckAdminEdit.resgitDom($(this).find("#invoiceAmount"));
factoringDocOnlineCheckAdminEdit.resgitDom($(this).find("#checkCode"));
factoringDocOnlineCheckAdminEdit.resgitDom($(this).find("#invoiceNo"));
factoringDocOnlineCheckAdminEdit.resgitDom($(this).find("#invoiceNoTaxAmount"));
if(trIndex==0)
return;
var isCheck = false;
var rowData = getDtRowInfo(factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt, null, trIndex-1);
if(rowData==null)
return
// add by lipeng 20190102 修改发票列表为空导致前端报错的bug
if(rowData[0].data==undefined)
return false;
if(rowData[0].data.invoiceCode=="" || rowData[0].data.invoiceCode ==null)
return;
if(rowData[0].data.invoiceNo=="" || rowData[0].data.invoiceNo ==null)
return;
if(rowData[0].data.invoiceDate=="" || rowData[0].data.invoiceDate ==null)
return;
if(rowData[0].data.invoiceType=="01" || rowData[0].data.invoiceType=="02" || rowData[0].data.invoiceType=="03" || rowData[0].data.invoiceType=="15")
{
if(rowData[0].data.invoiceNoTaxAmount=="" || rowData[0].data.invoiceNoTaxAmount ==null)
return;
}
else if(rowData[0].data.invoiceType=="04" || rowData[0].data.invoiceType=="10" || rowData[0].data.invoiceType=="11" || rowData[0].data.invoiceType=="14")
{
if(rowData[0].data.checkCode=="" || rowData[0].data.checkCode ==null)
return;
}
else{
return;
}
// 修改人:李鹏,修改时间:2019/02/22,分支号:k19.035.0221 需求变更单点编号:20190115001-R002 发票查验时,显示发票查验状态(发票查验中),其发票相关数据不可修改 start
$(this).context.children[7].innerHTML="发票查验中";
$(this).find("input[type='checkbox']").attr("disabled","disabled");
$(this).find(".invoiceDate").attr("disabled","disabled");
$(this).find("input[type='text']").each(function(){
if(!isNotBlank($(this).attr("isRead"))){
$(this).attr("readonly","readonly");
}
});
// add by 李鹏 2019/02/22 end
ajax_jsonp(
"/app/bl/factoringDocOnlineCheckService/invoiceInfo/",
{
"taxNo": "111",
"invoiceType": rowData[0].data.invoiceType,
"invoiceNo": rowData[0].data.invoiceNo,
"invoiceCode": rowData[0].data.invoiceCode,
"invoiceDate": new Date(rowData[0].data.invoiceDate).toLocaleString(),
"invoiceAmount": rowData[0].data.invoiceNoTaxAmount,
"checkCode": rowData[0].data.checkCode
},
(response)=>{
var remark = "";
var checkResult = "";
if(!response.hasOwnProperty("data") || (response.hasOwnProperty("data") &&!isNotBlank(response.data[0])))
{
checkResult = "获取失败,联系管理员"
}
else{
var jsonData =response.data[0];
var data = null;
if(jsonData.length > 0)
data = jsonData[0].invoiceInfo;
else
data = null;
if(data==null)
{
checkResult = "获取失败,联系管理员"
}
else
{
checkResult = data.resultTip;
remark = data.remark;
if(data.resultCode == "0001") {
checkResult = "";
if(data.cancellationMark=="Y")
{
checkResult = "发票已作废!"
}else
{
var resulet = true;
var itemCompanyName =$("#factoringDocOnlineCheckAdminEdit").find("#itemCompanyName").val();
itemCompanyName = ToCDB(itemCompanyName);
var buyerName = data.buyerName;
var buyerName1 = buyerName + "(非合并)";
// update by lipeng 20181122 解决中英文括号不同导致判断出错的问题
if(itemCompanyName != ToCDB(buyerName) && itemCompanyName != ToCDB(buyerName1 )) {
resulet = false;
checkResult += "购买方与项目公司名称不一致;"
}
if(ToCDB($("#factoringDocOnlineCheckAdminEdit").find("#suppliersName").val()) != ToCDB(data.salerName)) {
resulet = false;
checkResult += "销售方与供应商名称不一致;"
}
if(parseFloat(rowData[0].data.invoiceAmount)!=parseFloat(data.totalAmount)) {
resulet = false;
checkResult += "发票金额不一致;"
}
if(resulet) {
checkResult = "发票检验结果无误!"
}
}
}
}
}
rowData[0].data.checkResult = checkResult;
rowData[0].data.invoiceMemo = remark;
isCheck = true;
// 修改人:李鹏,修改时间:2019/02/22,分支号:k19.035.0221 需求变更单点编号:20190115001-R002 查验完成后,返回发票查验结果并提供重新查验按钮(发票查验成功了也要提供重新查验按钮)
$(this)[0].cells[7].innerHTML=checkResult + "<br><button type='button' class='am-btn am-btn-primary' id='reCheck'> 重新查验</button>";
$(this)[0].cells[8].innerHTML=remark;
$(this).find("#reCheck").on("click", function() {
factoringDocOnlineCheckAdminEdit.updateTable($(this),this);
});
$(this).find("input[type='checkbox']").removeAttr("disabled");
$(this).find(".invoiceDate").removeAttr("disabled");
$(this).find("input[type='text']").each(function(){
if(!isNotBlank($(this).attr("isRead"))){
$(this).removeAttr("readonly");
}
});
// update by 李鹏 2019/02/22 end
}, null, "GET");
})
});
$("#fdocInvoiceinfo_dt").on("draw.dt",function(){
var domId = "#fdocInvoiceinfo_dt";
//初始化日期控件
factoringDocOnlineCheckAdminEdit.initDate(domId);
$(".blurClzz.invoiceAmount").on('blur', function(){
$(this).val(formatMoney($(this).val())) ;
});
$(".blurClzz.invoiceNoTaxAmount").on('blur', function(){
$(this).val(formatMoney($(this).val())) ;
});
$(".blurClzz").on('blur',function(){
var tableVal = getDtRowInfo(factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt);
var iMoney = 0.0
$.each(tableVal, function(key, val){
iMoney += parseFloat(val.invoiceAmount);
});
$("#invoice_total_Div").find("#totalInvoiceAmount").val(formatMoney(iMoney));
})
});
//获取发票总金额
factoringDocOnlineCheckAdminEdit.getInvoiceTotalAmount(uuid);
var accountReceivable = $("#factoringDocOnlineCheck").find('#accountReceivable').val();
var totalAccountReceivable = $('#invoice_total_Div').find("#totalAccountReceivable").val();
//add by lizhihui start 如果暂存过则显示缓存后的发票总金额 分支号:k19.056.0319
debugger
var contractSaveInfo = contractInvoiceInfos.responseJSON.data[0].jsonContractDt;
if(contractSaveInfo.length!=0 && isNotBlank(contractSaveInfo[0].totalInvoiceAmount)){
totalAccountReceivable = contractSaveInfo[0].totalInvoiceAmount; // 缓存的发票总计金额
$("#invoice_total_Div").find("#totalInvoiceAmount").val(contractSaveInfo[0].totalInvoiceAmount); // 发票总计金额
}
//add by lizhihui end
var reg=new RegExp(",","g");
totalAccountReceivable = totalAccountReceivable.replace(reg,"");
accountReceivable = accountReceivable.replace(reg,"");
if (parseFloat(totalAccountReceivable)>0 && parseFloat(accountReceivable)>0 && parseFloat(totalAccountReceivable) < parseFloat(accountReceivable)) {
getAlertInfo("FP001W001")
return;
}
//新增按钮监听-start
$('#fdocInvoiceinfo-edit_toolbar').find('#invoiceInfoAdd').on('click',function(){
var rowNode = factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt.row.add({}).draw(false).node();
$.each($(rowNode).find(".c-pricebox"), function(idx, obj) {
initPricebox($(this));
});
$.each($(rowNode).find(".invoiceCode"), function(idx, obj) {
factoringDocOnlineCheckAdminEdit.resgitinvoiceNo($(rowNode).find(".invoiceCode"));
});
$.each($(rowNode).find(".invoiceDate"), function(idx, obj) {
factoringDocOnlineCheckAdminEdit.resgitDom($(rowNode).find(".invoiceDate"));
});
$.each($(rowNode).find(".invoiceNoTaxAmount"), function(idx, obj) {
factoringDocOnlineCheckAdminEdit.resgitDom($(rowNode).find(".invoiceNoTaxAmount"));
});
$.each($(rowNode).find(".checkCode"), function(idx, obj) {
factoringDocOnlineCheckAdminEdit.resgitDom($(rowNode).find(".checkCode"));
});
$.each($(rowNode).find(".invoiceNo"), function(idx, obj) {
factoringDocOnlineCheckAdminEdit.resgitDom($(rowNode).find(".invoiceNo"));
});
var domId = "#fdocInvoiceinfo_dt";
factoringDocOnlineCheckAdminEdit.initDate(domId);
})
//新增按钮监听-end
//删除发票信息
$("#fdocInvoiceinfo-edit_toolbar").find("#invoiceInfoDelete").click(function(){
var data = getSelectedData(factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt,0);
//删除选中行
var selectedRow=getDtRowInfo(factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt,0);
if (!isNotNull(data)|| data.length <= 0) {
alertMsg("请选择删除行!");
return;
}
//获取删除记录的id
var delUuids="";
$.each(data,function(index,data){
if(isNotBlank(data.invoiceUuid))
delUuids+=(isNotBlank(delUuids)?",":"")+data.invoiceUuid;
});
//add by lzh start 获取删除记录的临时表uuid
var delTempUuids="";
$.each(data,function(index,data){
if(isNotBlank(data.uuid))
delTempUuids+=(isNotBlank(delTempUuids)?",":"")+data.uuid;
});
//add by lzh end
var payId = $("#factoringDocOnlineCheck").find("#payUuid").val();
var invoiceDescription = $("#factoringDocOnlineCheck").find("#invoiceDescription").val();
ajax_jsonp("app/bl/factoringDocOnlineCheckService/deleteInvoice",{"delUuids":delUuids,"delTempUuids":delTempUuids,"payId":payId,"invoiceDescription":invoiceDescription},function(response){
if(isNotBlank(response.data[0])){
alertMsg(response.data[0]);
}else{
factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt.draw(false);
factoringDocOnlineCheckAdminEdit.getInvoiceTotalAmount(payId);
factoringDocOnlineCheckAdminEdit.invoiceDescription(payId);
factoringDocOnlineCheckAdminEdit.invoiceChangeFlag = true;
}
},null,"POST");
var delCount=0;
$.each(selectedRow,function(index,rowInfo){
var row=factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt.$('tr')[rowInfo.index-delCount];
factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt.row(row).remove();
delCount++;
});
var tableVal = getDtRowInfo(factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt);
var iMoney = 0.0
$.each(tableVal, function(key, val){
iMoney += parseFloat(val.invoiceAmount);
});
$("#invoice_total_Div").find("#totalInvoiceAmount").val(formatMoney(iMoney));
factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt.draw(false);
});
//删除发票信息-end
},
resgitinvoiceNo:function(dom)
{
dom.on("change", function() {
var rowIndex = $(this).parents("tr").prop('_DT_RowIndex');
var rowData = getDtRowInfo(factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt, null, rowIndex);
var code = new Array('144031539110', '131001570151', '133011501118', '111001571071');
var a = rowData[0].data.invoiceCode;
if(a.length != 10 && a.length != 12) {
$(this).parents("tr")[0].childNodes[5].firstChild.disabled=true;
$(this).parents("tr")[0].childNodes[6].firstChild.disabled=true;
alertMsg("请输入10或者12位发票代码");
return;
}
var b;
var c = "99";
// update by lipeng 20181122 根据发票代码判断发票类型的规则
if (a.length == 12) {
b = a.substring(7, 8);
for (var i = 0; i < code.length; i++) {
if (a == code[i]) {
c = "10";
break;
}
}
if (c == "99") {
if (a.charAt(0) == '0' && a.substring(10, 12) == '11') {
c = "10";
}
if (a.charAt(0) == '0' && (a.substring(10, 12) == '04' || a.substring(10, 12) == '05')) {
c = "04";
}
if (a.charAt(0) == '0' && (a.substring(10, 12) == '06' || a.substring(10, 12) == '07')) {
c = "11";
}
if (a.charAt(0) == '0' && a.substring(10, 12) == '12') {
c = "14";
}
if (a.substring(10, 12) == '17' && a.charAt(0) == '0') {
c = "15";
}
if (c == "99" && b == 2 && a.charAt(0) != '0') {
c = "03";
}
}
} else if (a.length == 10) {
b = a.substring(7, 8);
if (b == 1 || b == 5) {
c = "01";
} else if (b == 6 || b == 3) {
c = "04";
} else if (b == 7 || b == 2) {
c = "02";
}
}
if(c=="01" || c=="02" || c=="03" || c=="15")
{
$(this).parents("tr")[0].childNodes[5].firstChild.disabled=false;
$(this).parents("tr")[0].childNodes[6].firstChild.disabled=true;
}
else if(c=="04" || c=="10" || c=="11" || c=="14")
{
$(this).parents("tr")[0].childNodes[5].firstChild.disabled=true;
$(this).parents("tr")[0].childNodes[6].firstChild.disabled=false;
}
else
{
$(this).parents("tr")[0].childNodes[5].firstChild.disabled=true;
$(this).parents("tr")[0].childNodes[6].firstChild.disabled=true;
}
rowData[0].data.invoiceType = c;
factoringDocOnlineCheckAdminEdit.updateTable($(this),this);
});
},
resgitDom:function(dom)
{
dom.on("changeDate.datepicker.amui", function() {
factoringDocOnlineCheckAdminEdit.updateTable($(this),this);
});
dom.on("change", function() {
factoringDocOnlineCheckAdminEdit.updateTable($(this),this);
});
},
updateTable:function(e,e1)
{
var dom = e1;
var dom2 = e.parents("tr");
var rowIndex = e.parents("tr").prop('_DT_RowIndex');
var rowData = getDtRowInfo(factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt, null, rowIndex);
if(rowData[0].data.invoiceCode=="" || rowData[0].data.invoiceCode ==null)
return;
if(rowData[0].data.invoiceNo=="" || rowData[0].data.invoiceNo ==null)
return;
if(rowData[0].data.invoiceDate=="" || rowData[0].data.invoiceDate ==null)
return;
if(rowData[0].data.invoiceType=="01" || rowData[0].data.invoiceType=="02" || rowData[0].data.invoiceType=="03" || rowData[0].data.invoiceType=="15")
{
if(rowData[0].data.invoiceNoTaxAmount=="" || rowData[0].data.invoiceNoTaxAmount ==null)
return;
}
else if(rowData[0].data.invoiceType=="04" || rowData[0].data.invoiceType=="10" || rowData[0].data.invoiceType=="11" || rowData[0].data.invoiceType=="14")
{
if(rowData[0].data.checkCode=="" || rowData[0].data.checkCode ==null)
return;
}
else{
return;
}
closeLoading();
//openLoading("发票查验中,请稍候...");
// 修改人:李鹏,修改时间:2019/02/22,分支号:k19.035.0221 需求变更单点编号:20190115001-R002 发票查验时,显示发票查验状态(发票查验中),其发票相关数据不可修改 start
var td = dom.parentElement.parentElement;
td.children[7].innerHTML = "发票查验中";
dom2.find("input[type='checkbox']").attr("disabled","disabled");
dom2.find(".invoiceDate").attr("disabled","disabled");
dom2.find("input[type='text']").each(function(){
if(!isNotBlank($(this).attr("isRead"))){
$(this).attr("readonly","readonly");
}
});
// add by 李鹏 2019/02/22 end
ajax_jsonp(
"/app/bl/factoringDocOnlineCheckService/invoiceInfo/",
{
"taxNo": "111",
"invoiceType": rowData[0].data.invoiceType,
"invoiceNo": rowData[0].data.invoiceNo,
"invoiceCode": rowData[0].data.invoiceCode,
"invoiceDate": new Date(rowData[0].data.invoiceDate).toLocaleString(),
"invoiceAmount": rowData[0].data.invoiceNoTaxAmount,
"checkCode": rowData[0].data.checkCode
},
(response)=>{
var remark = "";
var checkResult = "";
if(!response.hasOwnProperty("data") || (response.hasOwnProperty("data") &&!isNotBlank(response.data[0])))
{
checkResult = "获取失败,联系管理员"
}
else{
var jsonData = response.data[0];
var data = null;
if(jsonData.length > 0)
data = jsonData[0].invoiceInfo;
else
data = null;
if(data==null)
{
checkResult = "获取失败,联系管理员"
}
else
{
checkResult = data.resultTip;
remark = data.remark;
if(data.resultCode == "0001") {
checkResult = "";
if(data.cancellationMark=="Y")
{
checkResult = "发票已作废!"
}else
{
var resulet = true;
var itemCompanyName = $("#factoringDocOnlineCheckAdminEdit").find("#itemCompanyName").val();
itemCompanyName = ToCDB(itemCompanyName);
var buyerName = data.buyerName;
var buyerName1 = buyerName + "(非合并)";
// update by lipeng 20181122 解决中英文括号不同导致判断出错的问题
if(itemCompanyName != ToCDB(buyerName) && itemCompanyName != ToCDB(buyerName1 )) {
resulet = false;
checkResult += "购买方与项目公司名称不一致;"
}
if(ToCDB($("#factoringDocOnlineCheckAdminEdit").find("#suppliersName").val()) != ToCDB(data.salerName)) {
resulet = false;
checkResult += "销售方与供应商名称不一致;"
}
if(parseFloat(rowData[0].data.invoiceAmount)!=parseFloat(data.totalAmount)) {
resulet = false;
checkResult += "发票金额不一致;"
}
if(resulet) {
checkResult = "发票检验结果无误!"
}
}
}
}
}
rowData[0].data.checkResult = checkResult;
rowData[0].data.invoiceMemo = remark;
// 修改人:李鹏,修改时间:2019/02/22,分支号:k19.035.0221 需求变更单点编号:20190115001-R002 查验完成后,返回发票查验结果并提供重新查验按钮(发票查验成功了也要提供重新查验按钮)
//var td = dom.parentElement.parentElement;
td.children[7].innerHTML = checkResult + "<br><button type='button' class='am-btn am-btn-primary' id='reCheck'> 重新查验</button>";
td.children[8].innerHTML = remark;
td.children[7].children[1].addEventListener("click", function() {
factoringDocOnlineCheckAdminEdit.updateTable($(this),this);
});
dom2.find("input[type='checkbox']").removeAttr("disabled");
dom2.find(".invoiceDate").removeAttr("disabled");
dom2.find("input[type='text']").each(function(){
if(!isNotBlank($(this).attr("isRead"))){
$(this).removeAttr("readonly");
}
});
//closeLoading();
// update by 李鹏 2019/02/22 end
}, null, "GET");
},
checkInv: function(data) {
},
//生成发票说明
invoiceDescription:function(payId){
ajax_jsonp(
"app/bl/factoringDocOnlineCheckService/createInvoiceDescription",
{
"payId" : payId
},
function(responseData) {
if (!checkResponseData(responseData)){
return;
}
$("#div-payComfirmInfo").find("#invoiceDescription").val(responseData.data[0]);
}, null, "GET");
},
//获取发票总金额
getInvoiceTotalAmount : function(uuid){
//发票金额合计
var resp = ajax_jsonp_sync(
"/app/bl/factoringDocOnlineCheckService/suminvoiceinfo/", {
"uuid" : uuid
});
if (!isNotNull(resp)
|| !checkResponseData(resp.responseJSON))
return;
var info = resp.responseJSON;
//显示数据到指定区域
var divId= $("#invoice_total_Div");
var oldCount = $("#fdoc-invoiceinfo").find("#oldInvoiceCount").val();
$.each(info.data[0], function(key, value) {
var element = divId.find("input[id='" + key + "']");
if (isNotNull(element))
setInputVal(element, value);
if(oldCount == "" || oldCount==null){
$("#fdoc-invoiceinfo").find("#oldInvoiceCount").val(value);
}else{
//不做处理
}
$("#fdoc-invoiceinfo").find("#newInvoiceCount").val(value);
});
},
//初始化日期控件
initDate : function(domId){
$.each($(domId).find(".data-am-datepicker"), function() {
var strConfig = $(this).attr("data-am-datepicker");
if (isNotBlank(strConfig)) {
dateConfig = eval("(" + strConfig + ")");
// 限制禁用日期-- minDate之前的日期被禁用--start
if (isNotNull(dateConfig.minDate)) {//参数minDate非空时
var nowTemp = new Date(dateConfig.minDate);
var nowDay = new Date(nowTemp.getFullYear(),
nowTemp.getMonth(), nowTemp.getDate(), 0, 0, 0, 0)
.valueOf();
var nowMoth = new Date(nowTemp.getFullYear(), nowTemp
.getMonth(), 1, 0, 0, 0, 0).valueOf();
var nowYear = new Date(nowTemp.getFullYear(), 0, 1, 0, 0, 0, 0)
.valueOf();
//渲染日期组件
dateConfig.onRender = function(date, viewMode) {
// 默认 days 视图,与当前日期比较
var viewDate = nowDay;
switch (viewMode) {
// moths 视图,与当前月份比较
case 1:
viewDate = nowMoth;
break;
// years 视图,与当前年份比较
case 2:
viewDate = nowYear;
break;
}
return date.valueOf() < viewDate ? 'am-disabled' : '';
}
}// 限制禁用日期-- minDate之前的日期被禁用-end
//限制禁用日期--endDate之后的日期被禁用--start
if (isNotNull(dateConfig.endDate)) {//参数endDate非空时
//获取结束日期
var endDate = new Date(dateConfig.endDate);
var nowDay = new Date(endDate.getFullYear(),endDate.getMonth(), endDate.getDate(), 0, 0, 0, 0).valueOf();
var nowMoth = new Date(endDate.getFullYear(), endDate.getMonth(), 1, 0, 0, 0, 0).valueOf();
var nowYear = new Date(endDate.getFullYear(), 0, 1, 0, 0, 0, 0).valueOf();
//渲染日期组件
dateConfig.onRender = function(date, viewMode) {
// 默认 days 视图,与当前日期比较
var viewDate = nowDay;
switch (viewMode) {
// moths 视图,与当前月份比较
case 1:
viewDate = nowMoth;
break;
// years 视图,与当前年份比较
case 2:
viewDate = nowYear;
break;
}
return date.valueOf() > viewDate ? 'am-disabled' : '';
}
}//限制禁用日期--endDate之后的日期被禁用 -end
}
var datepick = $(this).datepicker(dateConfig);
if (isNotNull(dateConfig.change)) {
datepick.on('changeDate.datepicker.amui', dateConfig.change);
}
return;
});
},//初始化日期控件--end
//其它文件信息列表初始化
initFactoringDocOnlineCheckOtherFileDt : function(requestPara){
var thisClzz = factoringDocOnlineCheckAdminEdit;
// 其它文件信息表格定义
var columns = autoBuildDtColumns(["documentId", "fileName", "copies" , "receivedFlag", "memo",""]);
var dtConfigs = {
"columns" : columns,
"ordering" : false,
"columnDefs" : [
{
"targets" : [ 0 ],//选择
"render" : function(data, type, full) {
// add by zyt start
if(isNotBlank(full) && !isNotBlank(full.uuid)){ // 初始加载的话从新生成uuid
full.uuid=randomUuid();
if(!isNotNull(full.resultUuid)){
full.resultUuid = "";
}
}
if(full.checkFlag == "1"){ // 判断是否选中
// 设置hidden域,full.documentId 及 full.commonFlag
return "<input type='checkbox' id='checkFlag' name='checkFlag' class='dt-input-element' checked data-option='def:0,choosed:1' />" +
" <input type='hidden' class='dt-input-element' name='documentId' id='documentId' value='"+full.documentId+"' />" +
" <input type='hidden' class='dt-input-element' name='resultUuid' id='resultUuid' value='"+full.resultUuid+"' />" + // abb by zhaoyuting
" <input type='hidden' class='dt-input-element' name='uuid' id='uuid' value='"+full.uuid+"' />" + // abb by zhaoyuting
" <input type='hidden' class='dt-input-element' name='fileSource' id='fileSource' value='"+full.fileSource+"' />" +
" <input type='hidden' class='dt-input-element' name='suppliersSealType' id='suppliersSealType' value='"+full.suppliersSealType+"' />" +
" <input type='hidden' class='dt-input-element' name='itemCompanySealType' id='itemCompanySealType' value='"+full.itemCompanySealType+"' />" +
" <input type='hidden' class='dt-input-element' name='commonFlag' id='commonFlag' value='"+full.commonFlag+"' />" +
" <input type='hidden' class='dt-input-element' name='approveItemId' id='approveItemId' value='"+full.approveItemId+"' />";
}// add by zyt end
return "<input type='checkbox' id='checkFlag' name='checkFlag' class='dt-input-element' data-option='def:0,choosed:1' />" +
" <input type='hidden' class='dt-input-element' name='documentId' id='documentId' value='"+full.documentId+"' />" +
" <input type='hidden' class='dt-input-element' name='uuid' id='uuid' value='"+full.uuid+"' />" + // abb by zhaoyuting
" <input type='hidden' class='dt-input-element' name='resultUuid' id='resultUuid' value='"+full.resultUuid+"' />" + // abb by zhaoyuting
" <input type='hidden' class='dt-input-element' name='fileSource' id='fileSource' value='"+full.fileSource+"' />" +
" <input type='hidden' class='dt-input-element' name='suppliersSealType' id='suppliersSealType' value='"+full.suppliersSealType+"' />" +
" <input type='hidden' class='dt-input-element' name='itemCompanySealType' id='itemCompanySealType' value='"+full.itemCompanySealType+"' />" +
" <input type='hidden' class='dt-input-element' name='commonFlag' id='commonFlag' value='"+full.commonFlag+"' />" +
" <input type='hidden' class='dt-input-element' name='approveItemId' id='approveItemId' value='"+full.approveItemId+"' />";
}
},
{
"targets" : [ 1 ],//文件名称
"render" : function(data, type, full) {
//add by zyt start
if(otherInfos !=null && otherInfos.length > 0){
if(full.fileName != null){
if(isNotBlank(full.resultUuid)){ // 缓存有提交的数据
var hiddenObj = "<input type='hidden' name='fileName' id='fileName' class='dt-input-element am-form-field' style='max-300px;' value='"+full.documentId+"' />";
return hiddenObj+full.newFileName;
}else {
return "<select id='tabSel' class='tabSel' data-am-selected='{searchBox: 1}'></select>"
+"<input type='hidden' id='documentuuid' name='documentuuid' class='dt-input-element' value='"+full.fileName+"'>"
}
}else {
return "<select data-am-selected='{searchBox: 1}' name='fileName' id='fileName' class='dt-input-element am-form-field am-selected' style='max-300px;' required>"+"</select>";
}
}else {
//add by zyt end
if(!isNotBlank(full.resultUuid)){//未复审过--渲染下拉框
return "<select data-am-selected='{searchBox: 1}' name='fileName' id='fileName' class='dt-input-element am-form-field am-selected' style='max-300px;' required>"+"</select>";
}else{//复审过--渲染文件名
var hiddenObj = "<input type='hidden' name='fileName' id='fileName' class='dt-input-element am-form-field' style='max-300px;' value='"+full.documentId+"' />";
return hiddenObj+full.fileName;
}
}
}
},
{
"targets" : [ 2 ],//文件份数
"render" : function(data, type, full) {
if(isNotBlank(full.copies)){
return "<input type='text' id='copies' style='5em' name='copies' class='dt-input-element am-form-field' onkeyup = intCheck(this) maxlength='3' value = '"+full.copies +"' required >";
}else{
return "<input type='text' id='copies' style='5em' name='copies' class='dt-input-element am-form-field' onkeyup='javascript:intCheck(this)' maxlength='3' required>";
}
}
},
{
"targets" : [ 3 ],//是否已收到
"render" : function(data, type, full) {
if(full.commonFlag == '1'){//是通用文件--渲染下拉框
if(isNotBlank(full.resultUuid) || otherInfos != null){//已复审过 add by zyt
//是否收到过标记
var receivedFlag = full.receivedFlag;
if(receivedFlag == '0'){//未收到过
return "<select name='receivedFlag' id='receivedFlag' data-am-selected class='dt-input-element am-form-field' style='min-100px;100%;'>"
+"<option value='0' style='margin-top:20px;' selected>未收到过</option>"
+"<option value='1' style='margin-top:20px;'>已收到过</option>"
+"</select>";
}else if(receivedFlag == '1'){//已收到过
return "<select name='receivedFlag' id='receivedFlag' data-am-selected class='dt-input-element am-form-field' style='min-100px;100%;' >"
+"<option value='0' style='margin-top:20px;'>未收到过</option>"
+"<option value='1' style='margin-top:20px;' selected>已收到过</option>"
+"</select>";
}else{//‘是否收到过’无值
return "<select name='receivedFlag' id='receivedFlag' data-am-selected class='dt-input-element am-form-field' style='min-100px;100%;' >"
+"<option value='0' style='margin-top:20px;'>未收到过</option>"
+"<option value='1' style='margin-top:20px;'>已收到过</option>"
+"</select>";
}
}else{//未复审过--第一次初审
return "<select name='receivedFlag' id='receivedFlag' data-am-selected class='dt-input-element am-form-field' disabled style='min-100px;100%;'>"
+"</select>";
}
}else{//点击新增时--渲染下拉框
return "<select name='receivedFlag' id='receivedFlag' data-am-selected class='dt-input-element am-form-field' style='min-100px;100%; display:none;' >"
+"<option value='0' style='margin-top:20px;'>未收到过</option>"
+"<option value='1' style='margin-top:20px;'>已收到过</option>"
+"</select>";
}
}
},
{
"targets" : [ 4 ],//审核意见
"render" : function(data, type, full) {
if(isNotBlank(full.memo)){
return "<input type='text' id='memo' name='memo' class='dt-input-element am-form-field ' style='min- 200px;height: auto;100%' maxlength='255' value = '"+full.memo +"' >";
}else{
return "<input type='text' id='memo' name='memo' class='dt-input-element am-form-field ' style='min- 200px;height: auto;100%' maxlength='255' >";
}
}
},
{
"targets" : [ 5 ],//保理商上传文件
"render" : function(data, type, full) {
var title = "重新上传";
if(full.uploadId!=null && full.uploadId!='' && full.uploadId!=undefined){
//隐藏域
return "<input type='hidden' class='dt-input-element' id='uploadId' name='uploadId' value='"+full.uploadId+"'> "
+" <input type='hidden' class='dt-input-element' name='otherFileSource' id='otherFileSource' value='"+full.fileSource+"' />"
//上传+下载+删除
+"<div id = 'hideDiv' style = 'display : none;'><input type='file' class='upload-file' id='fileUpload_" + full.documentId + "' title='"+title+"' auto='true'/></div> "
+"<button type='button' class='am-btn am-btn-primary uploadDownload-d-tab btn_download' style='display:block'>"
+"<span class='am-icon-download'></span>下载"
+"</button>";
} else {
title = "上传文件";
//隐藏域
return "<input type='hidden' class='dt-input-element' id='uploadId' name='uploadId'> "
+" <input type='hidden' class='dt-input-element' name='otherFileSource' id='otherFileSource' value='"+full.fileSource+"' />"
+"<div id = 'hideDiv' style = 'display : none;'><input type='file' id='fileUpload_" + full.documentId + "' class='upload-file' title='"+title+"' auto='true'/></div> "
+"<button type='button' class='am-btn am-btn-primary uploadDownload-d-tab btn_download' style='display:none'>"
+"<span class='am-icon-download'></span>下载"
+"</button>";
}
}
}]
};
var payother_dt = $("#factoringDocOnlineCheck_payother_dt");
//add by zyt start
var div = $("#factoringDocOnlineCheckAdminEditForm");
var contractTypeTemp = div.find("#contractType").val() // 页面上selected的值
//获取另需文件缓存数据
var approvedefines = ajax_jsonp_sync( "/app/bl/factoringDocOnlineCheckService/getSaveInfo", {"payId":uuid,"contractType":contractTypeTemp});
if (!isNotNull(approvedefines.responseJSON) || !checkResponseData(approvedefines.responseJSON))
return;
var otherInfo = approvedefines.responseJSON;
otherInfos= otherInfo.data[0].jsonPayotherDt;
//add by zyt end
//加载已审核过的其它文件信息列表
ajax_jsonp("app/bl/factoringDocOnlineCheckService/getinitotherinfo/",requestPara,function(response) {
if(!checkResponseData(response)){
getAlertInfo("FP001E022");
return;
}
//add by zyt start
//根据是否有缓存数据来选择数据源
if(otherInfos!=null && otherInfos.length > 0){
thisClzz.factoringDocOnlineCheck_payother_dt = dtInit(payother_dt, null, otherInfos, dtConfigs);
}else{
thisClzz.factoringDocOnlineCheck_payother_dt= dtInit(payother_dt, null, response.data[0], dtConfigs);
}
//add by zyt end
// 初始化上传控件
$.each($("#factoringDocOnlineCheck_payother_dt").find("input[type='file']"), function(index, objct) {
var parentContainer = $(objct).parents('td');
var uploadId = parentContainer.find("#uploadId").val();
parentContainer.find("#hideDiv").css("display","block");
if(uploadId !=null && uploadId !='' && uploadId!='undefined'){
parentContainer.find(".upload-file").attr("title", "重新上传");
}
init_uploadify($(objct), {"reBtnText" : "重新上传"}, function(file, data) {
//文件名(含后缀)
var fileName = file.name;
var fileType = fileName.substring(fileName.lastIndexOf(".")+1).toLowerCase();
var fileSource = parentContainer.find("#otherFileSource").val();
if(fileSource == 3){
//判断文件类型
if(!(fileType == "pdf" || fileType == "PDF")) {
alertMsg("请上传格式为pdf的文件");
parentContainer.find(".upload-file").attr("title", "文件上传");
return;
}
} else {
//判断文件类型
if(!(fileType == "pdf" || fileType == "png" || fileType == "gif" || fileType == "bmp" || fileType == "jpg" || fileType == "jpeg" || fileType == "zip" || fileType == "ZIP" || fileType == "rar" || fileType == "RAR")) {
alertMsg("请上传格式为pdf,png,gif,bmp,jpg,jpeg,rar,zip的文件");
$(rowNode).find(".upload-file").attr("title", "文件上传");
return;
}
}
//文件上传成功,保存文件UUID
parentContainer.find("#uploadId").val(data.data[0]);
parentContainer.find(".btn_download").css("display", "block");
parentContainer.find(".uploadDownload-d-tab").css("display", "block");
});
});
});
if (isNotNull(thisClzz.factoringDocOnlineCheck_payother_dt)) {
thisClzz.factoringDocOnlineCheck_payother_dt.destroy();
// 解除绑定点击事件,防止重复绑定
$("#factoringDocOnlineCheck_payother_dt tbody").unbind("click");
}
//add by zyt start
//第一次点击进入
if(status == "0"){
//初始化下拉框
$("#factoringDocOnlineCheck_payother_dt").on('draw.dt', function() {
var contractType = $('#fdoc-invoiceinfo').find("#contractType").val();
var financialType = $('#factoringDocOnlineCheck').find('#financialType').val();
ajax_jsonp("app/bl/factoringDocOnlineCheckService/getotherfilelist/", {"uuid":uuid,"contractType":contractType,"financialType":financialType} , function(response) {
if (checkResponseData(response.data[0])) {
return;
}
var tabSel = $("#factoringDocOnlineCheck_payother_dt").find(".tabSel");
if(status == "0"){
$(tabSel).append("<option value=''>请选择</option>");
$.each(response.data[0], function (key, val) {
$.each(tabSel, function (index, tabSel) {
var documentuuid = $(tabSel).parents("tr").find("#documentuuid").val();
if(val!=null && val !=undefined){
if (val.documentId == documentuuid) {
$(tabSel).append("<option value='" + val.documentId + "' selected>" + val.fileName + "</option>");
} else {
addOption($(tabSel), val.fileName, val.documentId);
}
}
});
selectData = response.data[0];
});
}
tabSel.selected({btnWidth: '400px'});
//绑定下拉框改变事件
tabSel.on('change', function(){
var sel = $(this);
var documentuuid = getAmazeSelect(sel);
var selIndex = sel.parents("tr").index();
$(this).parents("tr").find("#documentuuid").val(documentuuid);
// 修改人:鲁鑫,修改时间:2019/06/4,分支号:k19.106.0529 bug编号:2593 start
// start 切换文件的时候将其他信息清除
$(this).parents("tr").find("#copies").val("0");
$(this).parents("tr").find("#receivedFlag").val("");
$(this).parents("tr").find("#memo").val("");
$(this).parents("tr").find("#uploadId").val("");
if(isNotBlank(documentuuid)){
$("#factoringDocOnlineCheck_payother_dt tr").each(function(key, val){
if(key > 0 && selIndex + 1 != key){
if(documentuuid == getAmazeSelect($(val).find("#tabSel"))){
alertMsg("已选取该文件,请勿重复选取");
return false;
}
}
});
}
// 解除init_uploadify方法中添加的DIV
var rowNode = sel.parents("tr");
$(rowNode).find('#hideDiv').html("");
$(rowNode).find(".btn_download").css("display","none");
if(!isNotBlank($(rowNode).find("#hideDiv").html())){
$(rowNode).find('#hideDiv').html("<input type='file' class='upload-file' id='' title='上传文件' auto='true'>");
}
// 修改人:鲁鑫,修改时间:2019/06/4,分支号:k19.106.0529 bug编号:2593 end
$(rowNode).find(".upload-file").prop("id",documentuuid);//
//让审核意见和文件名称联动
var newMemo = null;
// 下拉框切换联动请求相应审核意见
ajax_jsonp("/app/bl/factoringDocOnlineCheckService/getChangeSaveInfo",{"documentuuid":getAmazeSelect(sel),"payId":uuid},function(response){
if( response.data[0].jsonPayotherDt != null && response.data[0].jsonPayotherDt.length >0){
newMemo = response.data[0].jsonPayotherDt[0].memo;
sel.parents("tr").find("td").eq(4).find("#memo").val(newMemo)
}else{
newMemo = "";
sel.parents("tr").find("td").eq(4).find("#memo").val(newMemo);
if("" === getAmazeSelect(sel)){
sel.parents("tr").find("td").eq(1).find("#documentuuid").val(newMemo);
}
}
},null,"GET");
//绑定下载按钮
sel.parents("tr").find(".btn_download").on('click',function(){
downloadFile(sel.parents("tr").find("#uploadId").val());
});
// 解除绑定点击事件,防止重复绑定
$("#factoringDocOnlineCheck_payother_dt tbody").unbind("click");
//change--是否收到过下拉框设置为不可见
sel.parents("tr").find("td").find("#receivedFlag").css("display","none");
//文件已存在标志:0-没有,1:已有
var existedFlag = "0";
//所选文件id
var selectedFileId =sel.parents("tr").find("td").eq(1).find("#tabSel").val();
sel.parents("tr").find(".upload-file").prop("id",selectedFileId);
//所选文件为空时
if(!isNotBlank(selectedFileId)){
return;
}
//获取所选文件行下标
var selectedRowIndex = sel.parents("tr").prop('_DT_RowIndex');
//1、判断有无已存在的文件--需要排除当前行
$("#factoringDocOnlineCheck_payother_dt tr:gt(0)").each(function(){
//当前行下标
var curRowIndex = $(this).prop('_DT_RowIndex');
if(selectedRowIndex == curRowIndex){
return true;//相当于continue
}
//当前文件ID
var curFileId = $(this).find("td").eq(1).find("#documentuuid").val();
if(selectedFileId != curFileId ){
existedFlag = "1";
return false;//相当于break
}
});
//所选文件已存在
if(existedFlag == "1" ){
//当前行置空s
//sel.parents("tr").find("td").eq(1).find("#fileName").val('');
sel.parents("tr").find("td").eq(0).find("option").eq(0).attr("selected",true);
sel.parents("tr").find("td").eq(2).find("#copies").val(selectData.copies);
}
//2,初始化该文件的一系列信息:文件份数、是否标准文件-->是否已收到列、审核意见
$.each(selectData, function(key,value){
var suppliersSealType = value.suppliersSealType;
//若文件ID相同
if(value.documentId == selectedFileId){
//初始化所选文件的文件份数、是否收到列、审核意见
sel.parents("tr").find("td").eq(0).find("#documentId").val(value.documentId);
sel.parents("tr").find("td").eq(0).find("#fileSource").val(value.fileSource);
sel.parents("tr").find("td").eq(0).find("#suppliersSealType").val(value.suppliersSealType);
sel.parents("tr").find("td").eq(0).find("#itemCompanySealType").val(value.itemCompanySealType);
sel.parents("tr").find("td").eq(0).find("#commonFlag").val(value.commonFlag);
sel.parents("tr").find("td").find("#copies").val(value.copies);
//sel.parents("tr").find("td").find("#memo").val(value.memo);
sel.parents("tr").find("td").find("#approveItemId").val(value.approveItemId);
var fileSource = sel.parents("tr").find("td").eq(0).find("#fileSource").val();
// 都能够上传文件
sel.parents("tr").find("td").find("#hideDiv").css("display","block");
if(fileSource == 3){
// 初始化上传控件
var upload = sel.parents("tr").find("td").find(".upload-file");
var uploadId = sel.parents("tr").find("td").find("#uploadId").val();
if(uploadId !=null && uploadId !='' && uploadId!='undefined'){
sel.parents("tr").find("td").find(".upload-file").attr("title", "重新上传");
}
init_uploadify(upload, {"reBtnText" : "重新上传"}, function(file, data) {
//文件名(含后缀)
var fileName = file.name;
var fileType = fileName.substring(fileName.lastIndexOf(".")+1).toLowerCase();
//判断文件类型
if(!(fileType == "pdf" || fileType == "PDF")) {
alertMsg("请上传格式为pdf的文件");
sel.parents("tr").find("td").find(".upload-file").attr("title", "文件上传");
return;
}
//文件上传成功,保存文件UUID
sel.parents("tr").find("td").find("#uploadId").val(data.data[0]);
sel.parents("tr").find("td").find(".btn_download").css("display", "block");
sel.parents("tr").find("td").find(".uploadDownload-d-tab").css("display", "block");
});
}
if(fileSource == 0 || fileSource == 1){
// 初始化上传控件
var upload = sel.parents("tr").find("td").find(".upload-file");
var uploadId = sel.parents("tr").find("td").find("#uploadId").val();
if(uploadId !=null && uploadId !='' && uploadId!='undefined'){
sel.parents("tr").find("td").find(".upload-file").attr("title", "重新上传");
}
init_uploadify(upload, {"reBtnText" : "重新上传"}, function(file, data) {
//文件名(含后缀)
var fileName = file.name;
var fileType = fileName.substring(fileName.lastIndexOf(".")+1).toLowerCase();
//判断文件类型
if(!(fileType == "pdf" || fileType == "png" || fileType == "gif" || fileType == "bmp" || fileType == "jpg" || fileType == "jpeg" || fileType == "zip" || fileType == "ZIP" || fileType == "rar" || fileType == "RAR")) {
alertMsg("请上传格式为pdf,png,gif,bmp,jpg,jpeg,rar,zip的文件");
sel.parents("tr").find("td").find(".upload-file").attr("title", "文件上传");
return;
}
//文件上传成功,保存文件UUID
sel.parents("tr").find("td").find("#uploadId").val(data.data[0]);
sel.parents("tr").find("td").find(".btn_download").css("display", "block");
sel.parents("tr").find("td").find(".uploadDownload-d-tab").css("display", "block");
});
}
//当文件来源是供应商或者项目公司且都是电子章
if(value.fileSource == '0'){
if(value.suppliersSealType == "1"){
//文件份数和是否已收到不可编辑
sel.parents("tr").find("td").find("#copies").attr("disabled",true);
sel.parents("tr").find("td").find("#receivedFlag").attr("disabled",true);
} else {
//文件份数和是否已收到可编辑
sel.parents("tr").find("td").find("#copies").attr("disabled",false);
sel.parents("tr").find("td").find("#receivedFlag").attr("disabled",false);
}
} else {
if(value.itemCompanySealType == "1"){
//文件份数和是否已收到不可编辑
sel.parents("tr").find("td").find("#copies").attr("disabled",true);
sel.parents("tr").find("td").find("#receivedFlag").attr("disabled",true);
} else {
//文件份数和是否已收到可编辑
sel.parents("tr").find("td").find("#copies").attr("disabled",false);
sel.parents("tr").find("td").find("#receivedFlag").attr("disabled",false);
}
}
//是通用文件时
if(value.commonFlag == "1"){
//显示是否收到下拉框
sel.parents("tr").find("td").find("#receivedFlag").css("display","inline");
}
return false;//退出each
}
});
var fiSource = sel.parents("tr").find("td").find("#fileSource").val();
});
}, null, "GET")
});
}
// add by zyt end
// 注册新增按钮--start
$('#payother_admin_toolbar').find('#payotherAdd').on('click',function(){
status = "1"; // add by zyt
//增加新行
var rowNode = dtAddBlankRow(thisClzz.factoringDocOnlineCheck_payother_dt);
var data = "";
// 绑定另需下载按钮
$(rowNode).find(".btn_download").on('click', function() {
downloadFile($(rowNode).find("#uploadId").val());
});
// add by zyt start
var contractType1 = $('#fdoc-invoiceinfo').find("#contractType").val();
var financialType1 = $('#factoringDocOnlineCheck').find('#financialType').val();
// add by zyt end
//初始化文件名称下拉框
ajax_jsonp("app/bl/factoringDocOnlineCheckService/getotherfilelist/",
{"uuid":uuid,"contractType":contractType1,"financialType":financialType1},
function(response) {
if (!checkResponseData(response))
return;
$(rowNode).find("#fileName").append("<option value=''>请选择...</option>");
$(rowNode).find("#fileName").selected();
//文件名
$.each(response.data[0], function(index, obj) {
// add by zyt start
if(!isNotNull($(rowNode).find("#fileName")) || !isNotEmptyDOM($($(rowNode).find("#fileName")))){
var tabSel = $(rowNode).find(".tabSel");
addOption(tabSel,
obj.fileName,
obj.documentId);
}else {// add by zyt end
addOption($(rowNode).find("#fileName"),
obj.fileName,
obj.documentId);
}
});
data = response.data[0];
status = "0"; // add by zyt
}, null, "GET");
//注册文件名值发生改变事件
$(rowNode).find("#fileName").on("change",function(){
// 解除绑定点击事件,防止重复绑定
$("#factoringDocOnlineCheck_payother_dt tbody").unbind("click");
//change--是否收到过下拉框设置为不可见
$(rowNode).find("#receivedFlag").css("display","none");
//文件已存在标志:0-没有,1:已有
var existedFlag = "0";
//所选文件id
var selectedFileId = $(rowNode).find("#fileName").val();
//修改人:鲁鑫,修改时间:2019/06/4,分支号:k19.106.0529 bug编号:2593 start
var sel = $(this);
var defineuuid = getAmazeSelect(sel);
var selIndex = sel.parents("tr").index();
// start 切换文件的时候将其他信息清除
$(this).parents("tr").find("#copies").val("0");
$(this).parents("tr").find("#memo").val("");
$(this).parents("tr").find("#receivedFlag").val("");
$(this).parents("tr").find("#uploadId").val("");
// end
if(isNotBlank(defineuuid)){
$("#factoringDocOnlineCheck_payother_dt tr").each(function(key, val){
if(key > 0 && selIndex + 1 != key){
if(defineuuid == getAmazeSelect($(val).find("#tabSel"))){
alertMsg("已选取该文件,请勿重复选取");
return false;
}
}
});
}
// 解除init_uploadify方法中添加的DIV
$(rowNode).find('#hideDiv').html("");
$(rowNode).find(".btn_download").css("display","none");
if(!isNotBlank($(rowNode).find("#hideDiv").html())){
$(rowNode).find('#hideDiv').html("<input type='file' class='upload-file' id='' title='上传文件' auto='true'>");
}
//修改人:鲁鑫,修改时间:2019/06/4,分支号:k19.106.0529 bug编号:2593 end
$(rowNode).find(".upload-file").prop("id",selectedFileId);
//所选文件为空时
if(!isNotBlank(selectedFileId)){
return;
}
//获取所选文件行下标
var selectedRowIndex = $(rowNode).prop('_DT_RowIndex');
//1、判断有无已存在的文件--需要排除当前行
$("#factoringDocOnlineCheck_payother_dt tr:gt(0)").each(function(){
//当前行下标
var curRowIndex = $(this).prop('_DT_RowIndex');
if(selectedRowIndex == curRowIndex){
return true;//相当于continue
}
//当前文件ID
var curFileId = $(this).find("td").eq(1).find("#fileName").val();
if(selectedFileId == curFileId ){
existedFlag = "1";
return false;//相当于break
}
});
//所选文件已存在
if(existedFlag == "1"){
getAlertInfo("FP001I010");
//当前行置空
$(rowNode).find("#fileName").val('');
$(rowNode).find("option").eq(0).attr("selected",true);
$(rowNode).find("#copies").val('');
$(rowNode).find("#memo").val('');
return;
}
//2,初始化该文件的一系列信息:文件份数、是否标准文件-->是否已收到列、审核意见
$.each(data, function(key,value){
var suppliersSealType = value.suppliersSealType;
//若文件ID相同
if(value.documentId == selectedFileId){
//初始化所选文件的文件份数、是否收到列、审核意见
$(rowNode).eq(0).find("#documentId").val(value.documentId);
$(rowNode).eq(0).find("#fileSource").val(value.fileSource);
$(rowNode).eq(0).find("#suppliersSealType").val(value.suppliersSealType);
$(rowNode).eq(0).find("#itemCompanySealType").val(value.itemCompanySealType);
$(rowNode).eq(0).find("#commonFlag").val(value.commonFlag);
$(rowNode).find("#copies").val(value.copies);
$(rowNode).find("#memo").val(value.memo);
$(rowNode).find("#approveItemId").val(value.approveItemId);
var fileSource = $(rowNode).eq(0).find("#fileSource").val();
// 都能够上传文件
$(rowNode).find("#hideDiv").css("display","block");
if(fileSource == 3){
// 初始化上传控件
var upload = $(rowNode).find(".upload-file");
var uploadId = $(rowNode).find("#uploadId").val();
if(uploadId !=null && uploadId !='' && uploadId!='undefined'){
$(rowNode).find(".upload-file").attr("title", "重新上传");
}
init_uploadify(upload, {"reBtnText" : "重新上传"}, function(file, data) {
//文件名(含后缀)
var fileName = file.name;
var fileType = fileName.substring(fileName.lastIndexOf(".")+1).toLowerCase();
//判断文件类型
if(!(fileType == "pdf" || fileType == "PDF")) {
alertMsg("请上传格式为pdf的文件");
$(rowNode).find(".upload-file").attr("title", "文件上传");
return;
}
//文件上传成功,保存文件UUID
$(rowNode).find("#uploadId").val(data.data[0]);
$(rowNode).find(".btn_download").css("display", "block");
$(rowNode).find(".uploadDownload-d-tab").css("display", "block");
});
}
if(fileSource == 0 || fileSource == 1){
// 初始化上传控件
var upload = $(rowNode).find(".upload-file");
var uploadId = $(rowNode).find("#uploadId").val();
if(uploadId !=null && uploadId !='' && uploadId!='undefined'){
$(rowNode).find(".upload-file").attr("title", "重新上传");
}
init_uploadify(upload, {"reBtnText" : "重新上传"}, function(file, data) {
//文件名(含后缀)
var fileName = file.name;
var fileType = fileName.substring(fileName.lastIndexOf(".")+1).toLowerCase();
//判断文件类型
if(!(fileType == "pdf" || fileType == "png" || fileType == "gif" || fileType == "bmp" || fileType == "jpg" || fileType == "jpeg" || fileType == "zip" || fileType == "ZIP" || fileType == "rar" || fileType == "RAR")) {
alertMsg("请上传格式为pdf,png,gif,bmp,jpg,jpeg,rar,zip的文件");
$(rowNode).find(".upload-file").attr("title", "文件上传");
return;
}
//文件上传成功,保存文件UUID
$(rowNode).find("#uploadId").val(data.data[0]);
$(rowNode).find(".btn_download").css("display", "block");
$(rowNode).find(".uploadDownload-d-tab").css("display", "block");
});
}
//当文件来源是供应商或者项目公司且都是电子章
if(value.fileSource == '0'){
if(value.suppliersSealType == "1"){
//文件份数和是否已收到不可编辑
$(rowNode).find("#copies").attr("disabled",true);
$(rowNode).find("#receivedFlag").attr("disabled",true);
} else {
//文件份数和是否已收到可编辑
$(rowNode).find("#copies").attr("disabled",false);
$(rowNode).find("#receivedFlag").attr("disabled",false);
}
} else {
if(value.itemCompanySealType == "1"){
//文件份数和是否已收到不可编辑
$(rowNode).find("#copies").attr("disabled",true);
$(rowNode).find("#receivedFlag").attr("disabled",true);
} else {
//文件份数和是否已收到可编辑
$(rowNode).find("#copies").attr("disabled",false);
$(rowNode).find("#receivedFlag").attr("disabled",false);
}
}
//是通用文件时
if(value.commonFlag == "1"){
//显示是否收到下拉框
$(rowNode).find("#receivedFlag").css("display","inline");
}
return false;//退出each
}
});
var fiSou = $(rowNode).find("#fileSource").val();
});//注册文件名值发生改变事件-end
});//注册【另需供应商或项目公司提供文件】新增按钮-end
// 注册【另需供应商或项目公司提供文件】删除按钮--start
$('#payother_admin_toolbar').find('#payotherDelete').on('click',function(){
// 取得选中行
var selectedRow = getDtRowInfo(thisClzz.factoringDocOnlineCheck_payother_dt, 0);
// 取得选中行的数据
var selectData = getSelectedData(thisClzz.factoringDocOnlineCheck_payother_dt, 0);
// 判断是否有选中的数据
if (!isNotNull(selectData) || selectData.length <= 0) {
getAlertInfo("FP001I008");
return;
}
var isConfirm = window.confirm("确认删除所选文件吗?");
if(!isConfirm) {
return;
}
// 获取删除记录的resultUuid
var delUuids="";
$.each(selectData,function(index,delData){
if(isNotBlank(delData.resultUuid)){
delUuids+=(isNotBlank(delUuids)?",":"")+delData.resultUuid;
}
});
// add by zyt start
//获取选中的另需文件的uuid
var delOtherUuids = "";
$.each(selectData,function(index,delOtherData){
if(isNotBlank(otherInfos)){
delOtherUuids +=(isNotBlank(delOtherData.uuid)?",":"")+delOtherData.uuid;
}
});// add by zyt end
if(isNotBlank(delUuids) || isNotBlank(delOtherUuids)){ // update by zyt
// 后台删除--其它文件审核信息结果表
ajax_jsonp("/app/bl/factoringDocOnlineCheckService/deletePayother",{
"delUuids" : delUuids,"delOtherUuids" : delOtherUuids
},function(response){
if (!checkResponseData(response)){
getAlertInfo("FP001E021");
return;
}
// 删除成功
thisClzz.factoringDocOnlineCheck_payother_dt.draw(false);
},null,"POST");
}
// 表格动态删除
var delCount=0;
$.each(selectedRow,function(index,rowInfo){
var row = thisClzz.factoringDocOnlineCheck_payother_dt.$('tr')[rowInfo.index-delCount];
thisClzz.factoringDocOnlineCheck_payother_dt.row(row).remove();
delCount++;
});
getAlertInfo("FP001I009");
thisClzz.factoringDocOnlineCheck_payother_dt.draw(false);
});//注册【另需供应商或项目公司提供文件】删除按钮-end
},//End of 其它文件信息列表初始化
//加载付款确认书变更信息
initPaycomfirmDraftAndChangeInfo :function(uuid){
ajax_jsonp("/app/bl/factoringDocOnlineCheckService/getPaycomfirmDraftAndChangeInfo/",{"uuid":uuid},function(response){
if(!isNotBlank(response)){
return;
}
var data = response.data[0];
var thisClazz = factoringDocOnlineCheckAdminEdit;
thisClazz.addPaycomfirmproveChangeTr("发票号码",data.draftInvoiceDescription,data.newInvoiceDescription);
thisClazz.addPaycomfirmproveChangeTr("发票总金额(元)",formatMoney(parseFloat(data.totalDraftInvoiceAmount).toLocaleString()),formatMoney(parseFloat(data.totalNewInvoiceAmount).toLocaleString()));
thisClazz.addPaycomfirmproveChangeTr("收款人账号",data.draftSuppliersAccount,data.newSuppliersAccount);
thisClazz.addPaycomfirmproveChangeTr("收款人名称",data.draftAccountName,data.newAccountName);
thisClazz.addPaycomfirmproveChangeTr("收款人开户行",data.draftOpenAccountBank,data.newOpenAccountBank);
thisClazz.addPaycomfirmproveChangeTr("应收款金额(元)",formatMoney(parseFloat(data.draftAccountReceivable).toLocaleString()),formatMoney(parseFloat(data.newAccountReceivable).toLocaleString()));
thisClazz.addPaycomfirmproveChangeTr("到期日",isNotBlank(data.draftDueDate)?str2Date(data.draftDueDate):"",isNotBlank(data.newDueDate)?str2Date(data.newDueDate):"");
//判断是否显示变更信息模块,recordChangeInfoCount:0 表示所有预导入值与当前值相同,则隐藏
if(thisClazz.recordChangeInfoCount == 0){
$('#factoringDocOnlineCheck').find('#dl-paycomfirmprove-change').hide();
}else{
$('#factoringDocOnlineCheck').find('#dl-paycomfirmprove-change').show();
}
});
},
//添加付款确认书变更信息,行数据
addPaycomfirmproveChangeTr : function(name,draftData,newData){
if(draftData == newData){
return;//不显示变更信息
}
if(!isNotBlank(draftData)){
draftData = "";
}
if(!isNotBlank(newData)){
newData = "";
}
var paycomfirmproveChange_dt = $('#dl-paycomfirmprove-change').find('#factoringDocOnlineCheck_paycomfirmproveChange_dt');
var rowTemple = '<tr role="row"><td>'+name+'</td><td>'+draftData+'</td><td>'+newData+'</td></tr>';
var tableHtml = $('#factoringDocOnlineCheck_paycomfirmproveChange_dt tbody').html();
tableHtml += rowTemple;
$('#factoringDocOnlineCheck_paycomfirmproveChange_dt tbody').html(tableHtml);
factoringDocOnlineCheckAdminEdit.recordChangeInfoCount++;//当预导入值与当前值不相同是计数加1
},
//保存方法 add by zyt start
save : function () {
var thisClzz = factoringDocOnlineCheckAdminEdit;
var $form = $("#" + thisClzz.formId);
// 保存操作
var payUuid = $form.find('#payUuid').val();
var _cordysTaskId = $form.find('#_cordysTaskId').val();
// 合同信息
var baseContractName = $form.find('#baseContractName').val();
var baseContractNo = $form.find('#baseContractNo').val();
var contractType = $form.find('#contractType').val();
var totalInvoiceAmount = $form.find('#totalInvoiceAmount').val();
var requestData = {"payId":payUuid,"_cordysTaskId":_cordysTaskId,"baseContractName":baseContractName,"baseContractNo":baseContractNo,"contractType":contractType,"totalInvoiceAmount":totalInvoiceAmount};
//发票信息
var invoiceInfoDt = getDtRowInfo(factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt);
if(isNotNull(invoiceInfoDt)&& invoiceInfoDt.length > 0){
requestData["jsonInvoiceInfoDt"] = JSON.stringify(invoiceInfoDt);
}
//审核意见信息
var approvedefineDt = getDtRowInfo(factoringDocOnlineCheckAdminEdit.factoringDocOnlineCheck_approvedefine_dt);
if(isNotNull(approvedefineDt) && approvedefineDt.length > 0){
requestData["jsonApprovedefineDt"] = JSON.stringify(approvedefineDt);
}
//其他文件信息
var payotherDt = getDtRowInfo(factoringDocOnlineCheckAdminEdit.factoringDocOnlineCheck_payother_dt);
//其它文件信息列表去掉空行
var payotherSaveDt = new Array();
var blankSave = false;
$.each(payotherDt,function(index,curRowData){
//不是空行时
if(isNotBlank(curRowData.documentId) && curRowData.documentId != "undefined" && isNotBlank(curRowData.fileName)){
payotherSaveDt.push(curRowData);
}else {
blankSave = true;
}
if("" === curRowData.documentuuid) {
blankSave = true;
}
});
if(blankSave){// 存在空行
alertMsg("另需文件名不能为空,请选择需要的另需文件");
// 打开保存按钮
$form.find('#saveInfoBtnId').attr("disabled",false);
return
}
if(isNotNull(payotherDt) && payotherDt.length > 0){
requestData["jsonPayotherDt"] = JSON.stringify(payotherSaveDt);
}
ajax_jsonp("/app/bl/factoringDocOnlineCheckService/saveCommitInfo",requestData, function(response){
if (!checkResponseData(response)) {
closeLoading();
return;
} else if(response.data[0]==0){
alertMsg("文件保存成功!");
$form.find('#saveInfoBtnId').attr("disabled",false);
//closeModal(thisClzz.modal);
} else if (response.data[0]==1) {
alertMsg("文件保存失败!");
$form.find('#saveInfoBtnId').attr("disabled",false);
}
closeLoading();
},null,"PUT");
},
//add by zyt end
//提交审核
commit : function() {
var dateFrom = $("#div-opFrom").find("#opFrom").val();
var dateTo = $("#div-opTo").find("#opTo").val();
if (isNotBlank(dateFrom) && isNotBlank(dateTo) && dateFrom > dateTo) {
getAlertInfo("SW001I001");
return;
}
var certificatesFlag = $("#isAccess").find("#certificatesFlag option:selected").val();
if (certificatesFlag == '1') {
var certificatesNo = $("#div-suppliersInfo").find("#certificatesNo").val();
} else {
var businessLicenceNo = $("#div-suppliersInfo").find("#businessLicenceNo").val();
var orgcodeLicenseNo = $("#div-suppliersInfo").find("#orgcodeLicenseNo").val();
}
var thisClzz = factoringDocOnlineCheckAdminEdit;
var $form = $("#" + thisClzz.formId);
//设置uuid
$form.find("input[name='payUuid']").val(uuid);
var requestPara = {
"uuid" : uuid
};
var isReturn = false;
var rsDatat = ajax_jsonp_sync("app/bl/factoringDocOnlineCheckService/getIsAccess", requestPara, "GET");
if (!isNotNull(rsDatat) || !checkResponseData(rsDatat.responseJSON)) {
return ;
}
var dtDatat = rsDatat.responseJSON.data[0];
if(dtDatat.isAccess == 0){
if (certificatesFlag == '1') {
if(!isNotBlank(certificatesNo)){
getAlertInfo("SW001I002");
isReturn = true;
return;
}
} else {
if(!isNotBlank(businessLicenceNo)){
getAlertInfo("SW001I003");
isReturn = true;
return;
}
if(!isNotBlank(orgcodeLicenseNo)){
getAlertInfo("SW001I004");
isReturn = true;
return;
}
}
}
/* ajax_jsonp("app/bl/factoringDocOnlineCheckService/getIsAccess",
requestPara,function(response){
//ajax请求成功回调
if(!isNotBlank(response)){
return;
}
if(response.data[0].isAccess == 0){
if (certificatesFlag == '1') {
if(!isNotBlank(certificatesNo)){
getAlertInfo("SW001I002");
isReturn = true;
return;
}
} else {
if(!isNotBlank(businessLicenceNo)){
getAlertInfo("SW001I003");
isReturn = true;
return;
}
if(!isNotBlank(orgcodeLicenseNo)){
getAlertInfo("SW001I004");
isReturn = true;
return;
}
}
}
}); */
if(isReturn){
return;
}
$("#factoringDocOnlineCheck").find("dd").addClass("am-in")
.css("height");
//表单提交处理
var thisClzz = factoringDocOnlineCheckAdminEdit;
var $form = $("#" + thisClzz.formId);
var accountReceivable = $("#factoringDocOnlineCheck").find('#accountReceivable').val();
var isPassed = true;
var isUpLoad = true;
var passFlag = true;
$("#factoringDocOnlineCheck_approvedefine_dt tr:gt(0)").each(function(index){
var $currentRow = $("#factoringDocOnlineCheck_approvedefine_dt tr:gt(0):eq("+index+")")
var copiesVal = $currentRow.find("td").eq(2).find("#approveComment").val();
var txt = $currentRow.find("td").eq(2).find("#approveComment");
var fileName = $currentRow.find("td").eq(0).find("#appFileName").val();
if(!$currentRow.find("td").eq(0).find("#passFlag").is(":checked")){
passFlag = false;
}
// 判断checkbox是否选中
if(!$currentRow.find("td").eq(0).find("#passFlag").is(":checked")){
// 文件份数为空时,构造提示信息
if(!isNotBlank(copiesVal)){
txt.addClass("am-field-error");
txt.attr("required", true);
txt.focus();
}else{
txt.removeClass("am-field-error");
txt.removeAttr("required");
}
isPassed = false;
}else{
txt.removeClass("am-field-error");
txt.removeAttr("required");
txt.blur();
}
});
if(passFlag){
$("#factoringDocOnlineCheck_approvedefine_dt tr:gt(0)").each(function(index){
var $currentRow = $("#factoringDocOnlineCheck_approvedefine_dt tr:gt(0):eq("+index+")");
var fileName = $currentRow.find("td").eq(0).find("#appFileName").val();
var uploadId = $currentRow.find("td").eq(3).find("#uploadId").val();
var suppliersSealType = $currentRow.find("td").eq(0).find("#suppliersSealType").val();
var itemCompanySealType = $currentRow.find("td").eq(0).find("#itemCompanySealType").val();
var fileSource = $currentRow.find("td").eq(0).find("#fileSource").val();
if (0 == suppliersSealType && 0 == fileSource) {
return true;
} else if(0 == itemCompanySealType && 1 == fileSource){
return true;
} else{
// 若有一个文件没有上传
if(!isNotBlank(uploadId)){
isUpLoad = false;
var alertNum = "文件:【"+fileName+"】还没有上传,请上传后再提交
";
alertMsg(alertNum);
return false;
}
}
});
}
if(!isUpLoad){
return;
}
var otherUpload = true;
$("#factoringDocOnlineCheck_payother_dt tr:gt(0)").each(function(index){
var $currentRow = $("#factoringDocOnlineCheck_payother_dt tr:gt(0):eq("+index+")");
var uploadId = $currentRow.find("td").eq(5).find("#uploadId").val();
var fileSource = $currentRow.find("#fileSource").val();
if(fileSource == 3){
if(!isNotBlank(uploadId)){
otherUpload = false;
alertMsg("请在另需添加文件处为选择的保理商文件进行上传");
return false;
}
}
});
if(!otherUpload){
return;
}
//循环表格审核意见是否为空-end
if(isPassed)
{
var flag = true;
//发票信息验证
$("#factoringDocOnlineCheck").find("#fdocInvoiceinfo_dt tr").each(function(trIndex, trItem) {
if(trIndex == 0)
return;
$(trItem).find("input").each(function(tdIndex, tdItem) {
var rowData = getDtRowInfo(factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt, null, trIndex - 1);
var invType = rowData[0].data.invoiceType;
if(!isNotBlank($(tdItem).val())) {
if($(tdItem).parent("td").index() == 1) {
getAlertInfo("FP001W003", "发票号码");
$(tdItem).focus();
flag = false;
return false;
}
if($(tdItem).parent("td").index() == 2) {
getAlertInfo("FP001W003", "开票日期");
$(tdItem).focus();
flag = false;
return false;
}
if($(tdItem).parent("td").index() == 3) {
getAlertInfo("FP001W003", "发票金额");
$(tdItem).focus();
flag = false;
return false;
}
if($(tdItem).parent("td").index() == 4) {
alertMsg("发票代码不能为空");
$(tdItem).focus();
flag = false;
return false;
}
if($(tdItem).parent("td").index() == 5) {
if(invType == "01" || invType == "02" || invType == "03" || invType == "15") {
$(tdItem).focus();
alertMsg("请输入不含税金额");
flag = false;
return false;
}
}
if($(tdItem).parent("td").index() == 6) {
if(invType == "04" || invType == "10" || invType == "11" || invType == "14") {
$(tdItem).focus();
alertMsg("请输入校验码(后六位)");
flag = false;
return false;
}
}
}
});
});
if(!flag) {
return;
}
}
//循环表格审核意见是否为空-end
//验证表单
var formResult = $form.validator('isFormValid');
if (!formResult) {
return false; // 表单未能通过校验,不允许提交
}
//获取发票信息列表的第一行数据,如果不存在,则没有发票信息
var rowData = getDtRowInfo(factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt, null, 0);
if(rowData[0].data == undefined){
//发票信息不存在
alertMsg("发票信息不能为空,请添加发票信息");
$("#invoice_total_Div").find("#invoiceAmount").focus();
return;
}
var suppliersNameVal = $("#div-payComfirmInfo").find("#suppliersName").val();
var payUuid = $form.find('#payUuid').val();
var _cordysTaskId = $form.find('#_cordysTaskId').val();
var baseContractName = $('#fdoc-invoiceinfo').find("#baseContractName").val();
var baseContractNo = $('#fdoc-invoiceinfo').find("#baseContractNo").val();
var contractType = $('#fdoc-invoiceinfo').find("#contractType").val();
var accountReceivable = $('#factoringDocOnlineCheck').find('#accountReceivable').val();
var totalInvoiceAmount = $('#invoice_total_Div').find("#totalInvoiceAmount").val();
var data = {"payId":payUuid,"_cordysTaskId":_cordysTaskId,
"baseContractName":baseContractName,"baseContractNo":baseContractNo,
"totalInvoiceAmount":totalInvoiceAmount,"contractType":contractType,
"accountReceivable":accountReceivable,"certificatesNo":certificatesNo,
"businessLicenceNo":businessLicenceNo,"orgcodeLicenseNo":orgcodeLicenseNo,
"dateFrom":dateFrom,"dateTo":dateTo,"certificatesFlag":certificatesFlag};
//审核意见信息
var approvedefineDt = getDtRowInfo(factoringDocOnlineCheckAdminEdit.factoringDocOnlineCheck_approvedefine_dt);
if(isNotNull(approvedefineDt) && approvedefineDt.length > 0){
data["jsonApprovedefineDt"] = JSON.stringify(approvedefineDt);
}
//发票信息
var invoiceInfoDt = getDtRowInfo(factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt);
if(isNotNull(invoiceInfoDt)&& invoiceInfoDt.length > 0){
data["jsonInvoiceInfoDt"] = JSON.stringify(invoiceInfoDt);
}
//其他文件信息
var payotherDt = getDtRowInfo(factoringDocOnlineCheckAdminEdit.factoringDocOnlineCheck_payother_dt);
//其它文件信息列表去掉空行
var payotherCommitDt = new Array();
$.each(payotherDt,function(index,curRowData){
//不是空行时
if(isNotBlank(curRowData.documentId) && curRowData.documentId != "undefined" && isNotBlank(curRowData.fileName)){
payotherCommitDt.push(curRowData);
}
});
if(isNotNull(payotherDt) && payotherDt.length > 0){
data["jsonPayotherDt"] = JSON.stringify(payotherCommitDt);
}
openLoading("提交中,请稍候...");
//提交
// 获取当前审核通过的文件数量
var selectData = getSelectedData(factoringDocOnlineCheckAdminEdit.factoringDocOnlineCheck_approvedefine_dt, 0);
var directCommit = true;
var commitFlag = true;
var passFlag = true;
var passFlag2 = false;
if (null == selectData) { // 添加为空情况判断,因为可能全部不通过,selectData会为空,取空的length属性会报错
directCommit = false;
}else if((approvedefineDt.length == selectData.length) && (payotherDt.length == 0)){
directCommit = false;
}
if(directCommit){
if(approvedefineDt.length == selectData.length){
if(payotherDt.length == 0){
commitFlag = alertMsg("审核通过,是否提交至复审",'COMFIR');
} else {
$.each(payotherDt,function(index,curRowData){
var fileSource = curRowData.fileSource;
var uploadId = curRowData.uploadId;
var suppliersSealType =curRowData.suppliersSealType;
var itemCompanySealType = curRowData.itemCompanySealType;
if((fileSource == "0" && suppliersSealType == "1" && !isNotBlank(uploadId))||(fileSource == "1" && itemCompanySealType == "1" && !isNotBlank(uploadId))){
commitFlag = alertMsg("审核通过,但是有另需文件未上传,是否提交至联系供应商/项目公司修改错误信息",'COMFIR');
passFlag2 = true;
return false;
}else{
passFlag = false;
return true;
}
});
if(!passFlag && !passFlag2){
commitFlag = alertMsg("审核通过,是否提交至复审",'COMFIR');
}
}
} else {
commitFlag = alertMsg("审核不通过,是否提交至联系供应商/项目公司修改错误信息",'COMFIR');
}
} else {
commitFlag = alertMsg("审核通过,是否提交至复审",'COMFIR');
}
if(commitFlag){
ajax_jsonp("/app/bl/factoringDocOnlineCheckService/bizapproveresult/",data,function(res){
if (!checkResponseData(res)) {
closeLoading();
return;
}
// 提交后清除临时表缓存的数据
ajax_jsonp_sync("/app/bl/factoringOtherApproveCommit/bizapproveresult/", {"payId":payUuid},"PUT");
closeModal(thisClzz.modal);
closeLoading();
},null,"POST");
}
else {
return false;
}
}//commit() end
});
// 文件份数输入内容check
function intCheck(obj) {
var value = obj.value;
var reg = /^(0|+?[1-9][0-9]*)$/;
if(!reg.test(value)||value>2147483647){
obj.value = "";
}
}
//校验金额
function moneyCheck(obj){
var value = obj.value;
var reg = /^d+(?:.d{0,2})?$/;
if(!reg.test(value)||value>2147483647){
obj.value = "";
}
}
//校验日期
function isDate(object)
{
var str = object.value;
var flag = false;
if(!/^(d{4})-(d{1,2})-(d{1,2})$/.test(str))
flag = false;
var year = RegExp.$1-0;
var month = RegExp.$2-1;
var date = RegExp.$3-0;
var obj = new Date(year,month,date);
flag = !!(obj.getFullYear()==year && obj.getMonth()==month && obj.getDate()==date);
if(!flag){
object.value = "";
}
}
function contractType_change(select) {
//add by lzh start
//合同类别下拉框改变事件删除临时表的数据
var thisClzz = factoringDocOnlineCheckAdminEdit;
var $form = $("#" + thisClzz.formId);
var payUuid = $form.find('#payUuid').val();
var contractTypeTemp2 = $("#factoringDocOnlineCheckAdminEditForm").find("#contractType").val() // 页面上selected的值
// 清空审核列表缓存信息
// ajax_jsonp_sync("/app/bl/factoringOtherApproveCommit/clearDifferentApproveInfo/", {"payId":payUuid},"PUT");
// approvedefines.responseJSON.data[0].jsonApprovedefineDt = null;
/*var tempApprove = approvedefines.responseJSON.data[0].jsonApprovedefineDt
for(var i=0;i<tempApprove.length;i++){debugger
if(tempApprove[i].fileId!='BLCS1009'&&tempApprove[i].fileId!='BLCS1006'&&tempApprove[i].fileId!='BLCS1007'&&tempApprove[i].fileId!='BLCS1017'&&tempApprove[i].fileId!='BLCS1088'){
// tempApprove.remove(tempApprove[i]);
tempApprove.splice(i,1)
i = -1;
}
}*/
approvedefines = ajax_jsonp_sync( "/app/bl/factoringDocOnlineCheckService/getSaveInfo", {"payId":payUuid,"contractType":contractTypeTemp2});
//add by lzh end
factoringDocOnlineCheckAdminEdit.initFactoringDocOnlineCheckDt($("#factoringDocOnlineCheckAdminEditForm").find("#contractType").val());
}
function certificatesFlag_change(select) {
//三证合一为'是':显示三证合一编号, 三证合一为'否',显示营业执照号码
var val = $(select).children('option:selected').val();
$("#div-certificatesNo").find("#certificatesNo").removeAttr("required");
$("#div-businessLicenceNo").find("#businessLicenceNo").removeAttr("required");
$("#div-orgcodeLicenseNo").find("#orgcodeLicenseNo").removeAttr("required");
if (val == '1') {
$("#div-suppliersInfo").find("#div-certificatesNo").css("display", "block");
$("#div-suppliersInfo").find("#div-businessLicenceNo").css("display", "none");
$("#div-suppliersInfo").find("#div-orgcodeLicenseNo").css("display","none");
} else {
$("#div-suppliersInfo").find("#div-certificatesNo").css("display", "none");
$("#div-suppliersInfo").find("#div-businessLicenceNo").css("display", "block");
$("#div-suppliersInfo").find("#div-orgcodeLicenseNo").css("display","block");
}
}
// 随机生成uuid add by zyt start
function randomUuid (){
//生成uuid
var s = [];
var hexDigits = "0123456789abcdef";
for (var i = 0; i < 36; i++) {
s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);
}
s[14] = "4"; // bits 12-15 of the time_hi_and_version field to 0010
s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1); // bits 6-7 of the clock_seq_hi_and_reserved to 01
// s[8] = s[13] = s[18] = s[23] = "-";
var uuid = s.join("");
return uuid;
}// add by zyt end
</script>