@{
|
Layout = null;
|
}
|
|
<!DOCTYPE html>
|
|
<html>
|
<head>
|
<meta charset="utf-8" />
|
<meta name="viewport" content="width=device-width" />
|
<title>@ViewBag.Title</title>
|
<link href="@Url.Content("~/Content/bootstrap.min.css")" rel="stylesheet" />
|
<script src="@Url.Content("~/Scripts/jquery-2.1.4.min.js")"></script>
|
<script src="@Url.Content("~/Scripts/bootstrap.min.js")"></script>
|
<script src="@Url.Content("~/Scripts/jquery.bootstrap.min.js")"></script>
|
<script src="@Url.Content("~/Scripts/knockout-3.4.0.js")"></script>
|
<script src="@Url.Content("~/Scripts/knockout.mapping-latest.js")"></script>
|
<script src="@Url.Content("~/Scripts/knockout.validation.min.js")"></script>
|
<script src="@Url.Content("~/Scripts/Public.js")"></script>
|
<link href="@Url.Content("~/Content/bootstrap-datepicker.min.css")" rel="stylesheet" />
|
<script src="@Url.Content("~/Scripts/bootstrap-datepicker.min.js")"></script>
|
<script src="@Url.Content("~/Scripts/bootstrap-datepicker.zh-CN.min.js")"></script>
|
<script src="@Url.Content("~/Scripts/PerfectLoad.js")"></script>
|
<script src="@Url.Content("~/Scripts/moment.min.js")"></script>
|
@RenderSection("scripts", required: false)
|
<style>
|
.validationMessage {
|
color: #ff0000;
|
}
|
</style>
|
|
<script type="text/javascript">
|
var viewModel;
|
$(function () {
|
GetAdmininfo();
|
viewModel = new myViewModel_Index(@Html.Raw(Json.Encode(Model)));
|
ko.applyBindings(viewModel, $(".ulmodel")[0]);
|
console.log(ko.toJS(viewModel));
|
$.messager.model = {
|
ok: { text: "确定", classed: 'btn-primary' },
|
cancel: { text: "取消", classed: 'btn-error' }
|
};
|
});
|
function GetAdmininfo() {
|
DoAjaxPost('@Url.Action("GetAdmin", "Backstage")',
|
"",
|
function (data) {
|
var Model = new myViewModel(data);
|
ko.applyBindings(Model, $(".chen")[0]);
|
});
|
}
|
function myViewModel(data) {
|
var self = this;
|
self.updatePwd = function () {
|
window.location.href = "@Url.Action("UpdatePwdView", "backstage")"
|
}
|
self.SiguOut = function () {
|
window.location.href = "@Url.Action("Login", "backstage")"
|
}
|
ko.mapping.fromJS(data, {}, self);
|
}
|
function myViewModel_Index(data) {
|
var self = this;
|
self.TabIndex = ko.pureComputed(function () {
|
var ret = 0;
|
var url = window.location.href.toLowerCase();
|
if (url.indexOf("/backstage/labadmin") >= 0) {
|
ret = 2;
|
}
|
else if (url.indexOf("/backstage/qcdistribution") >= 0) {
|
ret = 3;
|
}
|
else if (url.toLowerCase().indexOf("/backstage/AnswerManage".toLowerCase()) >= 0
|
|| url.toLowerCase().indexOf("/backstage/AnswerList".toLowerCase()) >= 0
|
|| url.toLowerCase().indexOf("/backstage/UserAnswerInfo".toLowerCase()) >= 0) {
|
ret = 5;
|
}
|
else if (url.toLowerCase().indexOf("/backstage/StandAnswerManage".toLowerCase()) >= 0
|
|| url.toLowerCase().indexOf("/backstage/StandAnswerInfo".toLowerCase())>=0) {
|
ret = 6;
|
}
|
else if (url.toLowerCase().indexOf("/backstage/emilemass".toLowerCase()) >= 0) {
|
ret = 7;
|
}
|
else if (url.toLowerCase().indexOf("/backstage/emiletemplate".toLowerCase()) >= 0
|
|| url.toLowerCase().indexOf("/backstage/template".toLowerCase()) >= 0) {
|
ret = 8;
|
}
|
else if (url.toLowerCase().indexOf("/backstage/printtemplate".toLowerCase()) >= 0) {
|
ret = 9;
|
}
|
else if (url.toLowerCase().indexOf("/backstage/notices".toLowerCase()) >= 0
|
|| url.toLowerCase().indexOf("/backstage/noticeinfo".toLowerCase()) >= 0) {
|
ret = 10;
|
}
|
else if (url.toLowerCase().indexOf("/backstage/viewadmin".toLowerCase()) >= 0
|
|| url.toLowerCase().indexOf("/backstage/viewDetailed".toLowerCase()) >= 0) {
|
ret = 11;
|
}
|
else if (url.toLowerCase().indexOf("/backstage/approvals".toLowerCase()) >= 0
|
|| url.toLowerCase().indexOf("/backstage/approvalDetail".toLowerCase()) >= 0) {
|
ret = 12;
|
}
|
else if (url.toLowerCase().indexOf("/backstage".toLowerCase()) >= 0
|
|| url.toLowerCase().indexOf("/backstage/addLab".toLowerCase()) >= 0) {
|
ret = 1;
|
}
|
return ret;
|
}, self);
|
ko.mapping.fromJS(data, {}, self);
|
}
|
</script>
|
</head>
|
|
<body>
|
<div class="cancel">
|
<div class="row" style="border-bottom:solid #ff0000;margin-bottom:5px;">
|
<div class="col-xs-6">
|
<img src="@Url.Content("~/Content/img/logo2.gif")" />
|
</div>
|
<div class="col-xs-6 chen" style="text-align:right;margin-top:20px;">
|
<button type="button" class="btn btn-primary btn-xs ">
|
<span class="glyphicon glyphicon-user" data-bind="text:UserName"></span>
|
</button>
|
<button type="button" class="btn btn-primary btn-xs" data-bind="click:updatePwd" data-toggle="modal" data-target="#myModal">
|
<span class="glyphicon glyphicon-pencil"></span> 修改密码
|
</button>
|
<button type="button" class="btn btn-danger btn-xs" data-bind="click:SiguOut">
|
<span class="glyphicon glyphicon-remove"></span> 退出
|
</button>
|
|
</div>
|
</div>
|
<div class="row">
|
<div class="col-xs-2" style=" border-right:solid #ff0000; ">
|
<ul class="nav nav-pills nav-stacked ulmodel" style="background: #e6e0e0; min-height: 600px;">
|
<li data-bind="css:{active:TabIndex()==1}"><a href="@Url.Action("Index","Backstage")">报名申请管理</a></li>
|
<li data-bind="css:{active:TabIndex()==2}"><a href="@Url.Action("LabAdmin", "Backstage")">实验室管理</a></li>
|
<li data-bind="css:{active:TabIndex()==3}"><a href="@Url.Action("QCDistribution", "Backstage")">质评发布</a></li>
|
<li data-bind="css:{active:TabIndex()==12}"><a href="@Url.Action("Approvals", "Backstage")">罚分标准</a></li>
|
<li data-bind="css:{active:TabIndex()==5}"><a href="@Url.Action("AnswerManage", "Backstage")">答卷管理</a></li>
|
<li data-bind="css:{active:TabIndex()==6}"><a href="@Url.Action("StandAnswerManage", "Backstage")">标准答案管理</a></li>
|
<li data-bind="css:{active:TabIndex()==7}"><a href="@Url.Action("EmileMass", "Backstage")">群发邮件</a></li>
|
<li data-bind="css:{active:TabIndex()==8}"><a href="@Url.Action("EmileTemplate", "Backstage")">邮件模版管理</a></li>
|
<li data-bind="css:{active:TabIndex()==9}"><a href="@Url.Action("PrintTemplate", "Backstage")">打印模版管理</a></li>
|
<li data-bind="css:{active:TabIndex()==10}"><a href="@Url.Action("Notices", "Backstage")">发布公告</a></li>
|
<li data-bind="css:{active:TabIndex()==11}"><a href="@Url.Action("ViewAdmin", "Backstage")">前台管理</a></li>
|
</ul>
|
</div>
|
<div class="col-xs-10">
|
@RenderBody()
|
</div>
|
</div>
|
</div>
|
</body>
|
</html>
|