220 lines
8.2 KiB
Plaintext
220 lines
8.2 KiB
Plaintext
@model Client
|
|
|
|
@{
|
|
ViewBag.Title = "管理管理 | 客户导入";
|
|
Layout = "~/Views/Shared/_InfoLayout.cshtml";
|
|
}
|
|
|
|
@section JS{
|
|
<script type="text/javascript">
|
|
$(function () {
|
|
UpdateClientInfoTemplate();
|
|
|
|
});
|
|
|
|
|
|
function UpdateClientInfoTemplate() {
|
|
main.post("/AccountOpeningProcess/UpdateClientInfoTemplate").done(function (resp) { });
|
|
//window.open("/AccountOpeningProcess/UpdateClientInfoTemplate");
|
|
}
|
|
|
|
function uploadClient(type) {
|
|
if (!checkData()) return false;
|
|
if ($("#openFile").val() === "" || $("#openFile").val() == null || $("#openFile").val() === "undefined") {
|
|
showmiddlemessage("请选择要导入的文件!");
|
|
return false;
|
|
}
|
|
var url = "";
|
|
switch (type) {
|
|
case 0:
|
|
url = '/client/UploadClientExcelV2';
|
|
break;
|
|
case 1:
|
|
url = '/client/UploadClientDutyExcel';
|
|
break;
|
|
case 2:
|
|
url = '/client/UploadClientBankcardExcel';
|
|
break;
|
|
case 3:
|
|
url = '/client/ImportKYCExcelToClientInfo';
|
|
break
|
|
case 4:
|
|
url = '/client/UploadClientExcelForBatchUpdate';
|
|
break;
|
|
}
|
|
|
|
main.confirm("确定导入?", function () {
|
|
var formData = new FormData($('form')[0]);
|
|
$.ajax({
|
|
url: url, //server script to process data
|
|
type: 'POST',
|
|
xhr: function () { // custom xhr
|
|
myXhr = $.ajaxSettings.xhr();
|
|
if (myXhr.upload) { // check if upload property exists
|
|
myXhr.upload.addEventListener('progress', progressHandlingFunction, false); // for handling the progress of the upload
|
|
}
|
|
return myXhr;
|
|
},
|
|
//Ajax事件
|
|
//beforeSend: beforeSendHandler,
|
|
success: function (data) {
|
|
|
|
try {
|
|
if (type == 4) {
|
|
if (data.HasError) {
|
|
var errmsg = "导入失败:" + "已成功导入" + data.SuccessNum + "行\r\n" + data.ErrorMsg;
|
|
main.alert(errmsg);
|
|
} else {
|
|
window.parent.showmiddlemessage("导入成功");
|
|
|
|
window.parent.reloadclient();
|
|
parent.layer.closeAll();
|
|
}
|
|
} else {
|
|
if (data.success) {
|
|
window.parent.reloadclient();
|
|
parent.layer.closeAll();
|
|
} else {
|
|
main.alert(data.msg)
|
|
}
|
|
}
|
|
|
|
} catch (e) {
|
|
|
|
} finally {
|
|
$("#openFile").val("");
|
|
}
|
|
},
|
|
beforeSend(jqXHR) {
|
|
main.waitMe(true);
|
|
},
|
|
complete(jqXHR, textStatus) {
|
|
main.waitMe(false);
|
|
},
|
|
error: function (data) {
|
|
$("#openFile").val("");
|
|
showmiddlemessage("导入失败:{0}".template(data.msg));
|
|
},
|
|
// Form数据
|
|
data: formData,
|
|
//Options to tell JQuery not to process data or worry about content-type
|
|
cache: false,
|
|
contentType: false,
|
|
processData: false
|
|
});
|
|
});
|
|
}
|
|
|
|
function progressHandlingFunction(e) {
|
|
if (e.lengthComputable) {
|
|
$('progress').attr({ value: e.loaded, max: e.total });
|
|
}
|
|
}
|
|
|
|
function checkData() {
|
|
var pass = $('#clinetUploadForm').valid();
|
|
return pass;
|
|
}
|
|
|
|
function closeuploadClientWindow() {
|
|
try { window.parent.layer.closeAll(); } catch (e) { }
|
|
try { window.parent.$('#modal-editcalendar .close').click(); } catch (e) { }
|
|
try { window.parent.$('#modal-calendarEditInner .close').click(); } catch (e) { }
|
|
try { if (window.parent.location.href.indexOf("calendarEdit") >= 0) { window.close(); } } catch (e) { }
|
|
}
|
|
|
|
</script>
|
|
}
|
|
|
|
@using (Html.BeginForm("clientEdit", "client", FormMethod.Post, new { id = "clinetUploadForm" }))
|
|
{
|
|
<div class="well" style="margin:0px auto;margin-top:10px;">
|
|
<fieldset>
|
|
<legend>客户导入</legend>
|
|
|
|
@if (Model != null)
|
|
{
|
|
<input type="hidden" value="@Model.id" name="id" id="id" />
|
|
}
|
|
<input type="file" id="openFile" name="file" accept=".xlsx, .csv" />
|
|
</fieldset>
|
|
</div>
|
|
if ((int)ViewBag.Flag == 0)
|
|
{
|
|
|
|
<div style="margin:0px auto;padding:10px;">
|
|
@MyControls.Btn("导入客户基本信息", "uploadClient(0)")
|
|
@MyControls.Btn("导入客户人员信息", "uploadClient(1)")
|
|
@if (CurUser.客户管理.导入客户银行卡)
|
|
{
|
|
@MyControls.Btn("导入客户银行账号", "uploadClient(2)")
|
|
}
|
|
@if (PS.Config.Is浙期)
|
|
{
|
|
@MyControls.Btn("导入KYC模板", "uploadClient(3)")
|
|
}
|
|
@MyControls.Btn("关闭", "closeuploadClientWindow()")
|
|
|
|
|
|
</div>
|
|
}
|
|
else
|
|
{
|
|
<div style="margin:0px auto;padding:10px;">
|
|
@MyControls.Btn("批量修改客户基本信息", "uploadClient(4)")
|
|
|
|
@MyControls.Btn("关闭", "closeuploadClientWindow()")
|
|
</div>
|
|
}
|
|
|
|
}
|
|
|
|
@if ((int)ViewBag.Flag == 0)
|
|
{
|
|
<div class="yc-panel" style="padding-bottom:60px;">
|
|
<h4 class="mb-3">客户模板下载</h4>
|
|
<div class="mb-4">
|
|
<a class="btn btn-link" href="/App_Docs/导入模板/客户导入_基本信息模板.xlsx" download="客户导入_基本信息模板@(DateTime.Now.ToString("yyyy-MM-dd"))">
|
|
客户基本信息模板下载
|
|
</a>
|
|
@*<a class="btn btn-link" href="javascript:void(0);" onclick="UpdateClientInfoTemplate()" target="_blank">
|
|
客户基本信息模板下载
|
|
</a>*@
|
|
@if (YLErp.PS.Config.Company == CompanyEnum.招证)
|
|
{
|
|
<a class="btn btn-link" href="/App_Docs/导入模板/客户导入_人员信息模板_招证.xlsx" target="_blank">
|
|
客户人员信息模板下载
|
|
</a>
|
|
}
|
|
else if (YLErp.PS.Config.Company == CompanyEnum.东吴)
|
|
{
|
|
<a class="btn btn-link" href="/App_Docs/导入模板/客户导入_人员信息模板_东吴.xlsx" target="_blank">
|
|
客户人员信息模板下载
|
|
</a>
|
|
}
|
|
else
|
|
{
|
|
<a class="btn btn-link" href="/App_Docs/导入模板/客户导入_人员信息模板.xlsx" target="_blank">
|
|
客户人员信息模板下载
|
|
</a>
|
|
}
|
|
|
|
<a class="btn btn-link" href="/App_Docs/导入模板/客户导入_银行卡模板.xlsx" target="_blank">
|
|
客户银行账号信息模板下载
|
|
</a>
|
|
</div>
|
|
</div>
|
|
}
|
|
else
|
|
{
|
|
<div class="yc-panel" style="padding-bottom:60px;">
|
|
<h4 class="mb-3">客户模板下载</h4>
|
|
<div class="mb-4">
|
|
<a class="btn btn-link" href="/App_Docs/导入模板/客户导入_基本信息模板.xlsx" download="客户导入_基本信息模板@(DateTime.Now.ToString("yyyy-MM-dd"))">
|
|
批量修改客户基本信息模板下载
|
|
</a>
|
|
|
|
</div>
|
|
</div>
|
|
}
|