@model sbcLabSystem.Models.Backstage.UserRequestInfoModel
|
@{
|
ViewBag.Title = "报名申请";
|
}
|
|
<script>
|
var viewModel;
|
$(function () {
|
viewModel = new myViewModel_User(@Html.Raw(Json.Encode(Model)));
|
ko.applyBindings(viewModel, $(".container")[1]);
|
})
|
function myViewModel_User(data)
|
{
|
var self = this;
|
console.info(data);
|
self.ManagerName = ko.observable(self.ManagerName).extend({
|
required: {
|
params: true,
|
message: "姓名不能为空"
|
}
|
}).extend({
|
pattern: {
|
params: /^([\u4E00-\u9FA5]|\w)*$/,
|
message: "不能有特殊符号!"
|
}
|
})
|
self.ManagerPhone = ko.observable(self.ManagerPhone).extend({
|
required: {
|
params: true,
|
message: "固定电话不能为空"
|
}
|
}).extend({
|
pattern: {
|
params: /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/,
|
message: "固定电话格式不正确!"
|
}
|
});
|
self.ManagerMobile = ko.observable(self.ManagerMobile).extend({
|
required: {
|
params: true,
|
message: "手机不能为空"
|
}
|
}).extend({
|
pattern: {
|
params: /^(13[0-9]|18[0-9]|17[0-9]|15[0|1|3|6|7|8|9]|18[8|9])\d{8}$/,
|
message: "手机格式不正确!"
|
}
|
})
|
self.ManagerEmail = ko.observable(self.ManagerEmail).extend({
|
required: {
|
params: true,
|
message: "邮箱不能为空"
|
}
|
}).extend({
|
email: {
|
params: true,
|
message: "邮箱格式不正确"
|
}
|
});
|
self.OperatorName = ko.observable(self.OperatorName).extend({
|
required: {
|
params: true,
|
message: "姓名不能为空"
|
}
|
}).extend({
|
pattern: {
|
params: /^([\u4E00-\u9FA5]|\w)*$/,
|
message: "不能有特殊符号!"
|
}
|
})
|
self.OperatorPhone = ko.observable(self.OperatorPhone).extend({
|
required: {
|
params: true,
|
message: "固定电话不能为空"
|
}
|
}).extend({
|
pattern: {
|
params: /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/,
|
message: "固定电话格式不正确!"
|
}
|
});
|
self.OperatorMobile = ko.observable(self.OperatorMobile).extend({
|
required: {
|
params: true,
|
message: "手机不能为空"
|
}
|
}).extend({
|
pattern: {
|
params: /^(13[0-9]|18[0-9]|17[0-9]|15[0|1|3|6|7|8|9]|18[8|9])\d{8}$/,
|
message: "手机格式不正确!"
|
}
|
})
|
self.OperatorEmail = ko.observable(self.OperatorEmail).extend({
|
required: {
|
params: true,
|
message: "邮箱不能为空"
|
}
|
}).extend({
|
email: {
|
params: true,
|
message: "邮箱格式不正确"
|
}
|
});
|
self.ManagerFax = ko.observable(self.ManagerFax).extend({
|
|
pattern: {
|
params: /^(\d{3,4}-)?\d{7,8}$/,
|
message: "传真格式不正确!"
|
}
|
});
|
self.OperatorFax = ko.observable(self.OperatorFax).extend({
|
|
pattern: {
|
params: /^(\d{3,4}-)?\d{7,8}$/,
|
message: "传真格式不正确!"
|
}
|
});
|
self.submitRequest = function (dataInfo) {
|
console.log(self.ProjectId());
|
if (self.ProjectId() == 0) {
|
$.messager.alert("请选择参加项目才可提交!");
|
return;
|
}
|
var cof = confirm("你确定要提交修改")
|
if(cof==true)
|
{
|
var errors = ko.validation.group(self, { deep: true });
|
if (errors().length == 0) {
|
$.bootstrapLoading.start();
|
$.ajax({
|
type: "post",
|
url: '@Url.Action("SeveAgainRegister", "UserUI")',
|
dataType: 'json',
|
cache: false,
|
contentType: 'application/json; charset=utf-8',
|
data: JSON.stringify(ko.toJS(self)),
|
success: function (json) {
|
$.bootstrapLoading.end();
|
$.messager.popup("修改成功 ");
|
window.location.href = "@Url.Action("AgainRegister", "UserUI")";
|
},
|
error: function (err) {
|
$.bootstrapLoading.end();
|
$.messager.alert(JSON.stringify(err));
|
}
|
});
|
}
|
else {
|
errors.showAllMessages();
|
}
|
}
|
|
};
|
ko.mapping.fromJS(data, {}, self);
|
}
|
</script>
|
@Html.Partial("HeadUI");
|
<div class="container">
|
<div class="row">
|
<div class="col-xs-12">
|
<div class="form-group col-xs-6">
|
<label>单位名称</label>
|
<input type="text" class="form-control" data-bind="textinput:CompanyName" placeholder="*单位名称" />
|
</div>
|
<div class="form-group col-xs-6">
|
<label>实验室名称</label>
|
<input type="text" class="form-control" data-bind="textinput:LabName" placeholder="*实验室名称" />
|
</div>
|
<div class="form-group col-xs-6">
|
<label>地址</label>
|
<input type="text" class="form-control" data-bind="textinput:Address" placeholder="*地址" />
|
</div>
|
|
<div class="form-group col-xs-6">
|
<label>邮编</label>
|
<input type="text" class="form-control" data-bind="textinput:PostCode" placeholder="邮编" />
|
</div>
|
<div class="form-group col-xs-6">
|
<span class="text-info">*省市(地区)</span>
|
<div>
|
<select id="s_province" name="s_province" data-bind="value:Province"></select>
|
<select id="s_city" name="s_city" data-bind="value:City" style="display:none;"></select>
|
<select id="s_county" name="s_county" data-bind="value:District" style="display:none;"></select>
|
<script class="resources library" src="@Url.Content("~/Scripts/area.js")" type="text/javascript"></script>
|
<script type="text/javascript">_init_area();</script>
|
</div>
|
|
</div>
|
<div class="form-group col-xs-12">
|
<span class="text-info">* — 实验室负责人联系方式 —</span>
|
</div>
|
<div class="form-group col-xs-6">
|
<label>姓名</label>
|
<input type="text" class="form-control" data-bind="textinput:ManagerName" placeholder="姓名" />
|
</div>
|
<div class="form-group col-xs-6">
|
<label>固定电话</label>
|
<input type="text" class="form-control" data-bind="textinput:ManagerPhone" placeholder="固定电话" />
|
</div>
|
<div class="form-group col-xs-6">
|
<label>传真</label>
|
<input type="text" class="form-control" data-bind="textinput:ManagerFax" placeholder="传真" />
|
</div>
|
<div class="form-group col-xs-6">
|
<label>手机</label>
|
<input type="text" class="form-control" data-bind="textinput:ManagerMobile" placeholder="手机" />
|
</div>
|
<div class="form-group col-xs-6">
|
<label>Email</label>
|
<input type="text" class="form-control" data-bind="textinput:ManagerEmail" placeholder="Email" />
|
</div>
|
<div class="form-group col-xs-12">
|
<span class="text-info">* — 实验室操作负责人联系方式 —</span>
|
</div>
|
<div class="form-group col-xs-6">
|
<label>姓名</label>
|
<input type="text" class="form-control" data-bind="textinput:OperatorName" placeholder="姓名" />
|
</div>
|
<div class="form-group col-xs-6">
|
<label>固定电话</label>
|
<input type="text" class="form-control" data-bind="textinput:OperatorPhone" placeholder="固定电话" />
|
</div>
|
<div class="form-group col-xs-6">
|
<label>传真</label>
|
<input type="text" class="form-control" data-bind="textinput:OperatorFax" placeholder="传真" />
|
</div>
|
<div class="form-group col-xs-6">
|
<label>手机</label>
|
<input type="text" class="form-control" data-bind="textinput:OperatorMobile" placeholder="手机" />
|
</div>
|
<div class="form-group col-xs-6">
|
<label>Email</label>
|
<input type="text" class="form-control" data-bind="textinput:OperatorEmail" placeholder="Email" />
|
</div>
|
<div class="form-group col-xs-12">
|
<span class="text-info">* 参加项目:</span>
|
<select data-bind="value:ProjectId">
|
<option value="0">请选择:</option>
|
<option value="1">I 类项目 : ABO,Rh定型,抗体筛选鉴定,交叉配血</option>
|
@*<option value="2">II 类项目 : ABO,Rh定型,抗体筛选,交叉配血 </option>
|
<option value="3">III类项目 : ABO,Rh定型</option>
|
<option value="4">IV类项目 : ABO,Rh定型,抗体筛选</option>*@
|
</select>
|
</div>
|
<div class="form-group col-xs-12">
|
<a href="javascript:void(0);" data-bind="click:submitRequest"
|
class="btn btn-primary center-block">提 交</a>
|
</div>
|
|
</div>
|
</div>
|
|
|
</div>
|
@Html.Partial("Bottom")
|