@model sbcLabSystem.Models.Backstage.ShowPageViewModel
|
@{
|
ViewBag.Title = "报名流程";
|
}
|
|
<script type="text/javascript">
|
var viewModel_Process;
|
$(function () {
|
viewModel = new myViewModel_Process(@Html.Raw(Json.Encode(Model)));
|
ko.applyBindings(viewModel, $(".container")[1]);
|
console.debug(ko.mapping.toJS(viewModel));
|
});
|
|
function myViewModel_Process(data) {
|
var self = this;
|
self.takeReport = function (dataInfo) {
|
var info = ko.mapping.toJS(dataInfo);
|
if (info.QCDistributionAllCompleteFlag == false) {
|
$.messager.alert("此次测评还未结束,还不能生成报告!");
|
return;
|
}
|
var form = $("<form>"); //定义一个form表单
|
form.attr('style', 'display:none'); //在form表单中添加查询参数
|
form.attr('target', '');
|
form.attr('method', 'post');
|
// form.attr('data', JSON.stringify(data));
|
form.attr('action', "@Url.Action("ToExcel", "Backstage")");
|
|
var input1 = $('<input>');
|
input1.attr('type', 'hidden');
|
input1.attr('name', 'model');
|
input1.attr('value', info.Id);
|
$('body').append(form); //将表单放置在web中
|
form.append(input1); //将查询参数控件提交到表单上
|
form.submit();
|
}
|
self.takePage = function (dataInfo) {
|
window.location.href = "@Url.Action("ShowPage","UserUI")" + "?qcDistId={0}".format(dataInfo.QCDistributionId());
|
}
|
ko.mapping.fromJS(data, myViewModel_Process.mapping, self);
|
}
|
myViewModel_Process.mapping = {
|
RegList: {
|
create: function (options) {
|
return new RegInfo(options.data);
|
}
|
}
|
}
|
function RegInfo(data) {
|
var self = this;
|
self.IsModifiedString = ko.pureComputed(function () {
|
if (self.IsModified() == "1") {
|
return "是";
|
}
|
else {
|
return "否"
|
}
|
}, self);
|
self.IsChargedString = ko.pureComputed(function () {
|
if (self.IsCharged() == "1") {
|
return "是";
|
}
|
else {
|
return "否"
|
}
|
}, self);
|
self.IsSubmitString = ko.pureComputed(function () {
|
if (self.IsSubmit() == "1") {
|
return "是";
|
}
|
else {
|
return "否"
|
}
|
}, self);
|
|
self.IsEndingString = ko.pureComputed(function () {
|
if (self.IsEnding() == "1") {
|
return "是";
|
}
|
else {
|
return "否"
|
}
|
}, self);
|
ko.mapping.fromJS(data, {}, self);
|
}
|
</script>
|
|
@Html.Partial("HeadUI");
|
<div class="container">
|
<table class="table table-bordered table-responsive table-hover">
|
<thead>
|
<tr>
|
<th>发布号</th>
|
<th>开始时间</th>
|
<th>结束时间</th>
|
<th>是否缴费</th>
|
<th>提交</th>
|
<th>结束</th>
|
<th class="col-xs-2"></th>
|
</tr>
|
</thead>
|
<tbody data-bind="foreach:RegList">
|
<tr>
|
<td>
|
<span data-bind="text:QCDistributionNo"></span>
|
</td>
|
<td>
|
<span data-bind="text:IssuedDateString"></span>
|
</td>
|
<td>
|
<span data-bind="text:CloseDateString"></span>
|
</td>
|
<td>
|
<span data-bind="text:IsChargedString"></span>
|
</td>
|
<td>
|
<span data-bind="text:IsSubmitString"></span>
|
</td>
|
<td>
|
<span data-bind="text:IsEndingString"></span>
|
</td>
|
<td>
|
<a href="javascript:void(0);" class="btn btn-default" data-bind="click:$root.takePage">查看题目</a>
|
<a href="javascript:void(0);" class="btn btn-default" data-bind="click:$root.takeReport">查看报告</a>
|
</td>
|
</tr>
|
</tbody>
|
</table>
|
</div>
|
@Html.Partial("Bottom")
|