Files
zszq-trs/YLErpWeb/Views/client/clientEditV2.cshtml
T

165 lines
7.0 KiB
Plaintext

@model ClientEditViewModel
@{
ViewBag.Title = "客户信息";
Layout = "~/Views/Shared/_InfoLayout.cshtml";
var clientModel = Model.client;
var canEdit = (CurUser.客户管理.客户修改 && clientModel.ApprovalStatus != "审批中") || (CurUser.客户管理.客户新增 && (clientModel.id == 0||clientModel.ProcessStatus=="未提交")) || (clientModel.id > 0 && clientModel.ApprovalStatus != "审批中" && ((CurUser.客户管理.销户休眠客户修改 && ("已休眠".Equals(clientModel.ProcessStatus) || "已销户".Equals(clientModel.ProcessStatus))) || (CurUser.客户管理.正常状态客户修改 && !("已休眠".Equals(clientModel.ProcessStatus) || "已销户".Equals(clientModel.ProcessStatus)))));
var sections = Model.editConfig.sections.Where(n => n.visible).ToArray();
var pageObj = new
{
IsEdit = canEdit,
is华西 = PS.Config.Company == CompanyEnum.华西,
sysdate = valuedateBLL.ValueDate,
isZhaoZheng = YLErp.PS.Config.Company == CompanyEnum.招证,
isWuChanZhongDa = YLErp.PS.Config.Company == CompanyEnum.物产中大,
isDongWu = YLErp.PS.Config.Company == CompanyEnum.东吴,
isZheQi = YLErp.PS.Config.Company == CompanyEnum.浙期,
isDongGuan = YLErp.PS.Config.Company == CompanyEnum.东莞,
isApproval = ViewBag.isApproval,
isDirectSubApp = false
};
}
@section CSS{
<link href="~/Statics/libs/datetime/flatpickr/flatpickr.min.css" rel="stylesheet" />
<link href="~/Style/Css/clientEdit.css" rel="stylesheet" />
<link href="~/Style/Css/clientsettag.css?v=@(HtmlUtil.JsVersion)" rel="stylesheet" />
}
@section JS{
<script type="text/javascript">
const page = @Json.Serialize(Model);
const pageData = @Json.Serialize(pageObj);
page.bankcard = @Json.Serialize(new ClientBankCard());
page.duty = @Json.Serialize(new ClientDuty());
page.dutydirector = @Json.Serialize(new ClientDuty());
page.file = @Json.Serialize(new client_file());
var nowday = pageData.sysdate.format("YYYY-MM-DD");
page.investor = @Json.Serialize(new ClientInvestor());
var meg = "@ViewBag.Meg";
</script>
<script src="~/front/calendar?v=@(HtmlUtil.JsVersion)"></script>
<script src="~/Statics/libs/datetime/flatpickr/flatpickr.min.js?v=@(HtmlUtil.JsVersion)"></script>
<script src="~/Statics/libs/datetime/flatpickr/vue-flatpickr.min.js?v=@(HtmlUtil.JsVersion)"></script>
<script src="~/Statics/libs/upload/js/jquery.iframe-transport.js?v=@(HtmlUtil.JsVersion)"></script>
<script src="~/Statics/libs/upload/js/jquery.fileupload.js?v=@(HtmlUtil.JsVersion)"></script>
<script src="~/Scripts/app/client/clientEditV2.js?v=@(HtmlUtil.JsVersion)"></script>
<script src="~/Scripts/app/tag/clientsettag.js?v=@HtmlUtil.JsVersion" type="text/javascript"></script>
<script type="text/javascript">
const HasEditTagPermission = @Json.Serialize(CurUser.系统管理.标签编辑权限);
</script>
}
<div class="toolbarDiv" id="toolbarDiv">
@if (canEdit)
{
<button class="btn btn-primary" type="button" v-on:click="saveClient">保存</button>
}
@if (Model.client.ApprovalStatus != "审批中")
{
<button id="submitProcessBtn" class="btn btn-primary" type="button" v-on:click="submitProcess" v-if="clientId>0&&isOpening">提交开户审批</button>
}
<span id="toolbarShow1" class="@(clientModel.id > 0?"":"hide")">
<button class="btn btn-primary" type="button" v-on:click="showOperationHistory">操作历史</button>
@*@if (PS.Config.ErpElement.HasClientSide && CurUser.客户管理.客户端密码设置)
{
<button class="btn btn-primary" type="button" v-on:click="resetPassword">@(string.IsNullOrEmpty(clientModel.Guid) ? "初始化密码" : "重置密码")</button>
}*@
</span>
@if (!PS.Config.Is东莞)
{
<button class="btn btn-primary" type="button" v-on:click="openClientFileAudit" v-show="clientId>0">流程清单检查</button>
}
<button class="btn btn-primary" type="button" onclick=" layer.closeMe()">关闭</button>
</div>
@{
var flowIndex = 0;
}
<div class="flow d-inline-flex">
<div class="flow-list row no-gutters" id="flowList">
@foreach (var item in sections)
{
<div class="col flow-list-item @(item.className) @(flowIndex == 0 ? "current" : "")" id="flowPoint_@(item.tabId)">
<em class="position-absolute" onclick="flowMgr.getTab(@flowIndex)">
<i class="fa fa-check" style="color:white;"></i>
<span>@(flowIndex + 1)</span>
</em>
<div class="flow-text">@(item.title)</div>
</div>
flowIndex += 1;
}
</div>
<div id="side-btn" style="margin-left:70px">
<div>
<button type="button" class="btn btn-outline-danger" onclick="flowMgr.flowBack()">上一步</button>
</div>
<div style="margin-top:5px">
<button type="button" class="btn btn-outline-danger" onclick="flowMgr.flowNext()">下一步</button>
</div>
</div>
</div>
<div class="tabbable" hidden>
<ul id="myTab" class="nav nav-tabs nav-main">
@foreach (var item in sections)
{
<li class="nav-item" id="nav-tab_@(item.tabId)">
<a class="nav-link" data-toggle="tab" href="#tab_@(item.tabId)">@(item.title)</a>
</li>
}
</ul>
</div>
<div class="tab-content tab-content-client" id="editPanes">
@foreach (var item in sections)
{
<div id="tab_@(item.tabId)" class="tab-pane">
@if (!string.IsNullOrEmpty(item.viewPath))
{
@await Html.PartialAsync(item.viewPath)
<div id="tab_@(item.tabId)_hasview"></div>
}
else if (item.fields != null)
{
@await Html.PartialAsync("_ClientEditFields", new EditFieldViewModel { fields = item.fields, Tags = Model.Tags })
}
</div>
}
@if (canEdit)
{
@await Html.PartialAsync("_ClientBankcardEdit")
@await Html.PartialAsync("_ClientDutyEdit")
@await Html.PartialAsync("_ClientDutyDirectorEdit")
@await Html.PartialAsync("_ClientFileEdit", Model)
@await Html.PartialAsync("_UploadProgress")
@await Html.PartialAsync("_ClientInvestorsEdit")
}
</div>
<div class="row" id="hidsearchtag" style="display:none;">
<div class="tag-search">
<div class="keyword-div">
</div>
<div class="selectlist">
</div>
</div>
</div>
<div id="hidhastags" style="display:none;">
<ul>
@if (((List<sys_tag>)ViewBag.TagList) != null && ((List<sys_tag>)ViewBag.TagList).Any())
{
foreach (var tag in (List<sys_tag>)ViewBag.TagList)
{
<li data-id="@tag.id" onclick="selectTag('@tag.id','@tag.Name')">@tag.Name</li>
}
}
</ul>
<span class="js-li-none-tip" style="display:none;">没有可选择的标签,可按Enter键新增</span>
</div>