html ()

<style>
.am-selected-list{
    font-size:1.4rem;
}
.am-selected-list .li{
    padding:5px 10px 0px 10px;
}
.am-factoringDocOnlineCheck_payother_dt .am-selected {
    width:100%;
    max-width:280px;
}
    .am-modal {
        width: 1200px;
    }
    .am-selected-content {width: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"/>
                <!-- add by caoweiqi 20181113 -->
                <input type="hidden" name="limiteDate" id="limiteDate"/>
                <!-- end by caoweiqi 20181113 -->
                <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>
                <!-- add by caoweiqi 20181113 -->
                <div class="am-input-group am-input-group-lg">
                    <span class="am-input-group-label">费率</span> <input
                        type="text" class="am-form-field" id="suppliersRateBiz" value="{{suppliersRateBiz}}"
                        disabled>%
                </div>
                <!-- end by caoweiqi 20181113 -->
            </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>
                            &nbsp;&nbsp;&nbsp;&nbsp;
                            <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;">
                                <!-- 隐藏域:错误截图文件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  -->
                                <!-- 修改人:李鹏,修改时间: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>
                                <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>
                                &nbsp;&nbsp;&nbsp;&nbsp;
                                <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
    }
    //定义一个全局变量判断多次提交是否提示提单日期与发票日期对比的信息
    var comitAcount = 1;
    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;
                state = initData.state;
                var instanceId = initData.sourceInstanceId;
                //设置uuid
                $form.find("input[name='payUuid']").val(uuid);
                var requestPara = {
                    "uuid" : uuid,
                    "state" : state
                };
                // add by caoweiqi 20181113
                // 获取限制日期
                ajax_jsonp("app/bl/factoringDocOnlineCheckService/limitInvoice",{
                    "payId" : $("#factoringDocOnlineCheck").find("#payUuid").val()
                },function(response){
                    $("#div-payComfirmInfo").find("#limiteDate").val(response.data[0]);
                },null,"GET");
                // end by caoweiqi 20181113
                $("#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);
                                /*//注册点击change事件 add by zyt
                                var div = $("#factoringDocOnlineCheckAdminEditForm");
                                div.find("#contractType").change(function() {
                                    var before = div.find("#contractType").val() // 页面上selected的值
                                    if(contractChange === ""){
                                        contractChange = value;
                                    }
                                    if(before != contractChange){
                                        contractType_change($(this));
                                        contractChange = before;
                                    }
                                });*/
                            }
                            //设置保理申请日期值
                            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);
                        //修改人:李宏凯,修改时间:2019/01/15,分支号:k19.019.0115     需求变更单点编号:20181219001-R001
                        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");
                                }
                            }
                        }
                    });

                    //修改暂存后全选是否选中 add by zyt  2019/3/25 at QHYF.BL2.k19.056.0319  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);
                        // thisClzz.changeBox();
                        var allCheckbox = $("#factoringDocOnlineCheck_approvedefine_dt").find("input[name=approveResultSelectAll]");
                        allCheckbox[0].checked = true;
                    }
                    //修改暂存后全选是否选中 add by zyt end

                    // 绑定下载按钮
                    $('#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);  //  update by zyt 2019/3/25 at QHYF.BL2.k19.056.0319
                $("#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");
                                });
                            });
                        });
                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='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='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 20181229 修改发票列表为空导致前端报错的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
                
                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);          // 发票总计金额
                }



                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();
                                var rowNode = sel.parents("tr");         //add by zyt  at 2019/5/15 by QHYF.BL2.k18.113.1224
                                $(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);
                                }

                //add by zyt  at 2019/5/15 by QHYF.BL2.k18.113.1224 start
                                $(rowNode).find("#uploadId").val("");  // 切换清空上传文件的id
                                // 解除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'>"
                                        +"<button type='button' class='am-btn am-btn-primary uploadDownload-d-tab btn_download' style='display:none'> <span class='am-icon-download'></span>下载</button>");
                                }
                                // 绑定另需文件下载按钮
                                $(rowNode).find(".btn_download").unbind('click');
                                $(rowNode).find(".btn_download").on('click', function() {
                                    downloadFile($(rowNode).find("#uploadId").val());
                                });
                                //所选文件id
                                var selectedFileId =sel.parents("tr").find("td").eq(1).find("#tabSel").val();
                                sel.parents("tr").find(".upload-file").prop("id",selectedFileId);
                                //add by zyt  at 2019/5/15 by QHYF.BL2.k18.113.1224 end
                                //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")
                        $("#factoringDocOnlineCheck_payother_dt").unbind(); // 对另需表添加解绑事件,防止重复绑定   add by zyt  at 2019/5/17 by QHYF.BL2.k18.113.1224
                    });
                }
               // 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;
                        }

                        //add by zyt  at 2019/5/15 by QHYF.BL2.k18.113.1224 start
                        $(rowNode).find("#uploadId").val("");
                        // 解除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'>"
                                +"<button type='button' class='am-btn am-btn-primary uploadDownload-d-tab btn_download' style='display:none'> <span class='am-icon-download'></span>下载</button>");
                        }
                        // 绑定另需文件下载按钮
                        $(rowNode).find(".btn_download").unbind('click');
                        $(rowNode).find(".btn_download").on('click', function() {
                            downloadFile($(rowNode).find("#uploadId").val());
                        });
                        //所选文件id
                        var selectedFileId = $(rowNode).find("#fileName").val();
                        $(rowNode).find(".upload-file").prop("id",selectedFileId);
                        //add by zyt  at 2019/5/15 by QHYF.BL2.k18.113.1224 end

                        //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);
                }
                // add by caoweiqi 20181113
                // 限制发票的最早开票日期 id=invoiceDate
                var factoringDocOnlineRepeatCheck = $("#factoringDocOnlineCheck");
                var notRightNo = "";
                var countDate = 0;
                var standardDate = $("#div-payComfirmInfo").find("#limiteDate").val();
                var rowData = getDtRowInfo(thisClzz.fdocInvoiceinfo_dt);
                $.each(rowData, function(key,val) {
                    var invoiceDate = val.invoiceDate;
                    var invoiceNo = val.invoiceNo;
                    if ("" != standardDate) {
                        var oDate1 = new Date(invoiceDate);
                        var oDate2 = new Date(standardDate);
                        if(oDate1.getTime() < oDate2.getTime()){
                            if (0 < countDate) {
                                notRightNo += "";
                            }
                            notRightNo += invoiceNo;
                            countDate ++;
                        }
                    }
                });
                if (null != notRightNo && "" != notRightNo) {
                    var alertDate = "发票编号为" + notRightNo + "的发票开票日期早于最早开票日期" + standardDate + ",请联系客服通知供应商更换发票。";
                    alertMsg(alertDate);
                    isReturn = true; 
                    return;
                }
                // end by caoweiqi 20181113
                openLoading("提交中,请稍候...");
                //获取当前付款确认书的提单日期 add by zhudeyong 20181120 start
                var response2 = ajax_jsonp_sync("app/bl/factoringDocOnlineCheckService/getpaycomfirminfo/", {"uuid":uuid});
                var transferApplyDate = str2Date(response2.responseJSON.data[0].transferApplyDate);
                //获取页面上所有发票信息
                var resInvoice = "";
                var invoiceInfo = getDtRowInfo(factoringDocOnlineCheckAdminEdit.fdocInvoiceinfo_dt);
                $.each(invoiceInfo,function (index,rsData) {
                    if(rsData.invoiceDate > transferApplyDate){
                        if(resInvoice == ""){
                            resInvoice = resInvoice + rsData.invoiceNo;
                        }else{
                            resInvoice = resInvoice + "/" + rsData.invoiceNo;
                        }
                    }
                })
                //第一次点击提交的时候再进入此逻辑
                if(comitAcount == 1 && resInvoice != ""){
                    alertMsg("发票号码为:"+resInvoice+"的最新信息中开票日期晚于提单日,请与客服确认后再次提交");
                    comitAcount++;
                    return;
                }
                //add by zhudeyong 20181120 end
                //提交
                // 获取当前审核通过的文件数量
                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++){
                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>
原文地址:https://www.cnblogs.com/xiaoniuniu886/p/11047798.html