@@ -94,7 +94,7 @@ | |||||
</div> | </div> | ||||
<div class="col-xs-6 lr-form-item" data-table="StuInfoFresh"> | <div class="col-xs-6 lr-form-item" data-table="StuInfoFresh"> | ||||
<div class="lr-form-item-title">高考总分 <font face="宋体">*</font> </div> | <div class="lr-form-item-title">高考总分 <font face="宋体">*</font> </div> | ||||
<input id="HighAmountScore" type="text" class="form-control" isvalid="yes" checkexpession="PositiveFloatintZero" /> | |||||
<input id="HighAmountScore" type="text" class="form-control" readonly="readonly" checkexpession="PositiveFloatintZero" /> | |||||
</div> | </div> | ||||
<div class="col-xs-6 lr-form-item" data-table="StuInfoFresh"> | <div class="col-xs-6 lr-form-item" data-table="StuInfoFresh"> | ||||
<div class="lr-form-item-title">语文成绩 </div> | <div class="lr-form-item-title">语文成绩 </div> | ||||
@@ -147,7 +147,6 @@ var bootstrap = function ($, learun) { | |||||
$("#photoBtn").on('click', function () { | $("#photoBtn").on('click', function () { | ||||
takeImg(); | takeImg(); | ||||
}); | }); | ||||
}, | }, | ||||
initData: function () { | initData: function () { | ||||
if (!!keyValue) { | if (!!keyValue) { | ||||
@@ -176,6 +175,11 @@ var bootstrap = function ($, learun) { | |||||
return false; | return false; | ||||
} | } | ||||
var Score1 = $('#ChineseScore').val(); | |||||
var Score2 = $('#MathScore').val(); | |||||
var Score3 = $('#ForeignLangScore').val(); | |||||
var Score4 = $('#ComprehensiveScore').val(); | |||||
$('#HighAmountScore').val(Number(Score1) + Number(Score2) + Number(Score3) + Number(Score4)); | |||||
var postData = {}; | var postData = {}; | ||||
postData.strEntity = JSON.stringify($('[data-table="StuInfoFresh"]').lrGetFormData()); | postData.strEntity = JSON.stringify($('[data-table="StuInfoFresh"]').lrGetFormData()); | ||||
postData.strstuInfoFreshEmergePeopleList = JSON.stringify($('#StuInfoFreshEmergePeople').jfGridGet('rowdatas')); | postData.strstuInfoFreshEmergePeopleList = JSON.stringify($('#StuInfoFreshEmergePeople').jfGridGet('rowdatas')); | ||||
@@ -62,7 +62,7 @@ | |||||
<div class="col-xs-6 lr-form-item" data-table="StuInfoFresh"> | <div class="col-xs-6 lr-form-item" data-table="StuInfoFresh"> | ||||
<div class="lr-form-item-title">出生日期 </div> | <div class="lr-form-item-title">出生日期 </div> | ||||
<input id="Birthday" type="text" class="form-control lr-input-wdatepicker" onfocus="WdatePicker({ dateFmt: 'yyyy-MM-dd', onpicked: function() { $('#Birthday').trigger('change'); } })" /> | |||||
<input id="Birthday" type="text" class="form-control lr-input-wdatepicker" readonly="readonly" onfocus="WdatePicker({ dateFmt: 'yyyy-MM-dd', onpicked: function() { $('#Birthday').trigger('change'); } })" /> | |||||
</div> | </div> | ||||
<div class="col-xs-6 lr-form-item" data-table="StuInfoFresh"> | <div class="col-xs-6 lr-form-item" data-table="StuInfoFresh"> | ||||
<div class="lr-form-item-title">政治面貌 <font face="宋体">*</font></div> | <div class="lr-form-item-title">政治面貌 <font face="宋体">*</font></div> | ||||
@@ -147,7 +147,7 @@ | |||||
</div> | </div> | ||||
<div class="col-xs-6 lr-form-item" data-table="StuInfoFresh"> | <div class="col-xs-6 lr-form-item" data-table="StuInfoFresh"> | ||||
<div class="lr-form-item-title">精准贫困户</div> | <div class="lr-form-item-title">精准贫困户</div> | ||||
<div id="IsPoor"></div> | |||||
<div id="IsPoor" readonly="readonly"></div> | |||||
</div> | </div> | ||||
@@ -31,44 +31,44 @@ var bootstrap = function ($, learun) { | |||||
headData: [ | headData: [ | ||||
{ | { | ||||
label: '姓名', name: 'Name', width: 100, align: 'left' | label: '姓名', name: 'Name', width: 100, align: 'left' | ||||
, edit: { | |||||
type: 'input' | |||||
} | |||||
}, | }, | ||||
{ | { | ||||
label: '与本人关系', name: 'Relation', width: 100, align: 'left' | label: '与本人关系', name: 'Relation', width: 100, align: 'left' | ||||
, edit: { | |||||
type: 'select', | |||||
datatype: 'dataItem', | |||||
code: 'FamilyRelation' | |||||
, formatterAsync: function (callback, value, row, op, $cell) { | |||||
learun.clientdata.getAsync('dataItem', { | |||||
key: value, | |||||
code: 'FamilyRelation', | |||||
callback: function (_data) { | |||||
callback(_data.text); | |||||
} | |||||
}); | |||||
} | } | ||||
}, | }, | ||||
{ | { | ||||
label: '性别', name: 'Sex', width: 100, align: 'left' | |||||
, edit: { | |||||
type: 'select', | |||||
datatype: 'dataItem', | |||||
code: 'usersex' | |||||
label: '性别', name: 'Sex', width: 100, align: 'left', | |||||
formatterAsync: function (callback, value, row, op, $cell) { | |||||
learun.clientdata.getAsync('dataItem', { | |||||
key: value, | |||||
code: 'usersex', | |||||
callback: function (_data) { | |||||
callback(_data.text); | |||||
} | |||||
}); | |||||
} | } | ||||
}, | }, | ||||
{ | { | ||||
label: '年龄', name: 'Age', width: 100, align: 'left' | label: '年龄', name: 'Age', width: 100, align: 'left' | ||||
, edit: { | |||||
type: 'input' | |||||
} | |||||
}, | }, | ||||
{ | { | ||||
label: '政治面貌', name: 'Politicy', width: 100, align: 'left' | label: '政治面貌', name: 'Politicy', width: 100, align: 'left' | ||||
, edit: { | |||||
type: 'select', | |||||
datatype: 'dataItem', | |||||
code: 'PolityStatus' | |||||
} | |||||
}, | |||||
{ | |||||
label: '身份证号', name: 'IdCard', width: 100, align: 'left' | |||||
, edit: { | |||||
type: 'input' | |||||
, formatterAsync: function (callback, value, row, op, $cell) { | |||||
learun.clientdata.getAsync('dataItem', { | |||||
key: value, | |||||
code: 'BCdPartyFace', | |||||
callback: function (_data) { | |||||
callback(_data.text); | |||||
} | |||||
}); | |||||
} | } | ||||
}, | }, | ||||
], | ], | ||||
@@ -78,36 +78,11 @@ var bootstrap = function ($, learun) { | |||||
$('#StuInfoFreshEmergePeople').jfGrid({ | $('#StuInfoFreshEmergePeople').jfGrid({ | ||||
headData: [ | headData: [ | ||||
{ | |||||
label: '姓名', name: 'Name', width: 100, align: 'left' | |||||
, edit: { | |||||
type: 'input' | |||||
} | |||||
}, | |||||
{ | |||||
label: '与本人关系', name: 'Relation', width: 100, align: 'left' | |||||
, edit: { | |||||
type: 'input' | |||||
} | |||||
}, | |||||
{ | |||||
label: '手机号码', name: 'Mobile', width: 100, align: 'left' | |||||
, edit: { | |||||
type: 'input' | |||||
} | |||||
}, | |||||
{ | |||||
label: '座机电话', name: 'Telephone', width: 100, align: 'left' | |||||
, edit: { | |||||
type: 'input' | |||||
} | |||||
}, | |||||
{ | |||||
label: '联系地址', name: 'Address', width: 100, align: 'left' | |||||
, edit: { | |||||
type: 'input' | |||||
} | |||||
}, | |||||
{ label: '姓名', name: 'Name', width: 100, align: 'left' }, | |||||
{ label: '与本人关系', name: 'Relation', width: 100, align: 'left' }, | |||||
{ label: '手机号码', name: 'Mobile', width: 100, align: 'left' }, | |||||
{ label: '座机电话', name: 'Telephone', width: 100, align: 'left' }, | |||||
{ label: '联系地址', name: 'Address', width: 100, align: 'left' }, | |||||
], | ], | ||||
isEdit: false, | isEdit: false, | ||||
height: 200 | height: 200 | ||||
@@ -51,6 +51,11 @@ namespace Learun.Application.Web.Areas.LR_OrganizationModule.Controllers | |||||
public ActionResult GetList(string keyword) | public ActionResult GetList(string keyword) | ||||
{ | { | ||||
var data = companyIBLL.GetList(keyword); | var data = companyIBLL.GetList(keyword); | ||||
foreach (var item in data) | |||||
{ | |||||
item.F_BriefIntroduction = WebHelper.HtmlDecode(item.F_BriefIntroduction); | |||||
item.F_EnrollmentInformation = WebHelper.HtmlDecode(item.F_EnrollmentInformation); | |||||
} | |||||
return JsonResult(data); | return JsonResult(data); | ||||
} | } | ||||
/// <summary> | /// <summary> | ||||
@@ -101,9 +106,13 @@ namespace Learun.Application.Web.Areas.LR_OrganizationModule.Controllers | |||||
[HttpPost] | [HttpPost] | ||||
[ValidateAntiForgeryToken] | [ValidateAntiForgeryToken] | ||||
[AjaxOnly] | [AjaxOnly] | ||||
public ActionResult SaveForm(string keyValue, CompanyEntity entity) | |||||
[ValidateInput(false)] | |||||
public ActionResult SaveForm(string keyValue, string strEntity) | |||||
{ | { | ||||
CompanyEntity entity = strEntity.ToObject<CompanyEntity>(); | |||||
entity.SyncFlag = false; | entity.SyncFlag = false; | ||||
entity.F_BriefIntroduction = WebHelper.HtmlEncode(entity.F_BriefIntroduction); | |||||
entity.F_EnrollmentInformation = WebHelper.HtmlEncode(entity.F_EnrollmentInformation); | |||||
var list = companyIBLL.GetList(); | var list = companyIBLL.GetList(); | ||||
if (!string.IsNullOrEmpty(keyValue)) | if (!string.IsNullOrEmpty(keyValue)) | ||||
{ | { | ||||
@@ -2,78 +2,85 @@ | |||||
ViewBag.Title = "学校添加"; | ViewBag.Title = "学校添加"; | ||||
Layout = "~/Views/Shared/_Form.cshtml"; | Layout = "~/Views/Shared/_Form.cshtml"; | ||||
} | } | ||||
<div class="lr-form-wrap" id="form"> | |||||
<div class="col-xs-12 lr-form-item"> | |||||
<div class="lr-form-item-title">学校名称<font face="宋体">*</font></div> | |||||
<input id="F_FullName" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" /> | |||||
</div> | |||||
<div class="col-xs-6 lr-form-item"> | |||||
<div class="lr-form-item-title">学校编码<font face="宋体">*</font></div> | |||||
<input id="F_EnCode" type="text" class="form-control" isvalid="yes" checkexpession="Num" /> | |||||
</div> | |||||
<div class="col-xs-6 lr-form-item"> | |||||
<div class="lr-form-item-title">学校简称<font face="宋体">*</font></div> | |||||
<input id="F_ShortName" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" /> | |||||
</div> | |||||
<div class="col-xs-6 lr-form-item"> | |||||
<div class="lr-form-item-title">上级学校</div> | |||||
<div id="F_ParentId"></div> | |||||
</div> | |||||
<div class="col-xs-6 lr-form-item"> | |||||
<div class="lr-form-item-title">成立时间</div> | |||||
<input id="F_FoundedTime" type="text" class="form-control lr-input-wdatepicker" onfocus="WdatePicker()" /> | |||||
</div> | |||||
<div class="col-xs-6 lr-form-item"> | |||||
<div class="lr-form-item-title">负责人</div> | |||||
<input id="F_Manager" type="text" class="form-control" /> | |||||
</div> | |||||
<div class="col-xs-6 lr-form-item"> | |||||
<div class="lr-form-item-title">电话</div> | |||||
<input id="F_OuterPhone" type="text" class="form-control" /> | |||||
</div> | |||||
<div class="lr-form-wrap" id="form"> | |||||
<div class="col-xs-12 lr-form-item"> | |||||
<div class="lr-form-item-title">学校名称<font face="宋体">*</font></div> | |||||
<input id="F_FullName" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" /> | |||||
</div> | |||||
<div class="col-xs-6 lr-form-item"> | |||||
<div class="lr-form-item-title">学校编码<font face="宋体">*</font></div> | |||||
<input id="F_EnCode" type="text" class="form-control" isvalid="yes" checkexpession="Num" /> | |||||
</div> | |||||
<div class="col-xs-6 lr-form-item"> | |||||
<div class="lr-form-item-title">学校简称<font face="宋体">*</font></div> | |||||
<input id="F_ShortName" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" /> | |||||
</div> | |||||
<div class="col-xs-6 lr-form-item"> | |||||
<div class="lr-form-item-title">上级学校</div> | |||||
<div id="F_ParentId"></div> | |||||
</div> | |||||
<div class="col-xs-6 lr-form-item"> | |||||
<div class="lr-form-item-title">成立时间<font face="宋体">*</font></div> | |||||
<input id="F_FoundedTime" type="text" isvalid="yes" checkexpession="NotNull" class="form-control lr-input-wdatepicker" onfocus="WdatePicker()" /> | |||||
</div> | |||||
<div class="col-xs-6 lr-form-item"> | |||||
<div class="lr-form-item-title">负责人</div> | |||||
<input id="F_Manager" type="text" class="form-control" /> | |||||
</div> | |||||
<div class="col-xs-6 lr-form-item"> | |||||
<div class="lr-form-item-title">电话</div> | |||||
<input id="F_OuterPhone" type="text" class="form-control" /> | |||||
</div> | |||||
<div class="col-xs-6 lr-form-item"> | |||||
<div class="lr-form-item-title">电子邮箱</div> | |||||
<input id="F_Email" type="text" class="form-control" /> | |||||
</div> | |||||
<div class="col-xs-6 lr-form-item"> | |||||
<div class="lr-form-item-title">照片</div> | |||||
<div id="F_Photo"></div> | |||||
</div> | |||||
<div class="col-xs-12 lr-form-item"> | |||||
<div class="lr-form-item-title">校区简介</div> | |||||
<div id="F_BriefIntroduction" style="height:200px;"></div> | |||||
</div> | |||||
<div class="col-xs-12 lr-form-item"> | |||||
<div class="lr-form-item-title">招生简介</div> | |||||
<div id="F_EnrollmentInformation" style="height:200px;"></div> | |||||
</div> | |||||
<div class="col-xs-6 lr-form-item"> | |||||
<div class="lr-form-item-title">传真</div> | |||||
<input id="F_Fax" type="text" class="form-control" /> | |||||
</div> | |||||
<div class="col-xs-12 lr-form-item"> | |||||
<div class="lr-form-item-title">学校地点</div> | |||||
<div id="area" class="col-xs-6 lr-form-area"> | |||||
<div id="F_ProvinceId" placeholder="省" class="col-xs-4"></div> | |||||
<div id="F_CityId" placeholder="市" class="col-xs-4"></div> | |||||
<div id="F_CountyId" placeholder="县/区" class="col-xs-4"></div> | |||||
</div> | |||||
<div class="col-xs-6"> | |||||
<input id="F_Address" type="text" placeholder="请输入详细地址" class="form-control" /> | |||||
</div> | |||||
</div> | |||||
<div class="col-xs-6 lr-form-item"> | |||||
<div class="lr-form-item-title">邮编</div> | |||||
<input id="F_Postalcode" type="text" class="form-control" /> | |||||
</div> | |||||
<div class="col-xs-6 lr-form-item"> | |||||
<div class="lr-form-item-title">学校官网</div> | |||||
<input id="F_WebAddress" type="text" class="form-control" /> | |||||
<div class="col-xs-6 lr-form-item"> | |||||
<div class="lr-form-item-title">电子邮箱</div> | |||||
<input id="F_Email" type="text" class="form-control" isvalid="yes" checkexpession="EmailOrNull" /> | |||||
</div> | |||||
<div class="col-xs-6 lr-form-item"> | |||||
<div class="lr-form-item-title">照片</div> | |||||
<div id="F_Photo"></div> | |||||
</div> | |||||
<div class="col-xs-12 lr-form-item"> | |||||
<div class="lr-form-item-title">校区简介</div> | |||||
@*<div id="F_BriefIntroduction" style="height:200px;"></div>*@ | |||||
<script id="F_BriefIntroduction" type="text/plain" style="height:270px;"> | |||||
</script> | |||||
</div> | |||||
<div class="col-xs-12 lr-form-item"> | |||||
<div class="lr-form-item-title">招生简介</div> | |||||
@*<div id="F_EnrollmentInformation" style="height:200px;"></div>*@ | |||||
<script id="F_EnrollmentInformation" type="text/plain" style="height:270px;"> | |||||
</script> | |||||
</div> | |||||
<div class="col-xs-6 lr-form-item"> | |||||
<div class="lr-form-item-title">传真</div> | |||||
<input id="F_Fax" type="text" class="form-control" /> | |||||
</div> | |||||
<div class="col-xs-12 lr-form-item"> | |||||
<div class="lr-form-item-title">学校地点</div> | |||||
<div id="area" class="col-xs-6 lr-form-area"> | |||||
<div id="F_ProvinceId" placeholder="省" class="col-xs-4"></div> | |||||
<div id="F_CityId" placeholder="市" class="col-xs-4"></div> | |||||
<div id="F_CountyId" placeholder="县/区" class="col-xs-4"></div> | |||||
</div> | </div> | ||||
<div class="col-xs-12 lr-form-item"> | |||||
<div class="lr-form-item-title">备注</div> | |||||
<textarea id="F_Description" type="text" class="form-control" style="height:80px;"></textarea> | |||||
<div class="col-xs-6"> | |||||
<input id="F_Address" type="text" placeholder="请输入详细地址" class="form-control" /> | |||||
</div> | </div> | ||||
</div> | </div> | ||||
<div class="col-xs-6 lr-form-item"> | |||||
<div class="lr-form-item-title">邮编</div> | |||||
<input id="F_Postalcode" type="text" class="form-control" /> | |||||
</div> | |||||
<div class="col-xs-6 lr-form-item"> | |||||
<div class="lr-form-item-title">学校官网</div> | |||||
<input id="F_WebAddress" type="text" class="form-control" /> | |||||
</div> | |||||
<div class="col-xs-12 lr-form-item"> | |||||
<div class="lr-form-item-title">备注</div> | |||||
<textarea id="F_Description" type="text" class="form-control" style="height:80px;"></textarea> | |||||
</div> | |||||
</div> | |||||
<script src="~/Content/ueditor/ueditor.config.js"></script> | |||||
<script src="~/Content/ueditor/ueditor.all.js"></script> | |||||
<script src="~/Content/ueditor/lang/zh-cn/zh-cn.js"></script> | |||||
@Html.AppendJsFile("/Areas/LR_OrganizationModule/Views/Company/Form.js") | @Html.AppendJsFile("/Areas/LR_OrganizationModule/Views/Company/Form.js") |
@@ -10,6 +10,8 @@ var acceptClick; | |||||
var keyValue = ''; | var keyValue = ''; | ||||
var bootstrap = function ($, learun) { | var bootstrap = function ($, learun) { | ||||
"use strict"; | "use strict"; | ||||
var F_BriefIntroductionUE; | |||||
var F_EnrollmentInformationUE; | |||||
var selectedRow = learun.frameTab.currentIframe().selectedRow; | var selectedRow = learun.frameTab.currentIframe().selectedRow; | ||||
var page = { | var page = { | ||||
init: function () { | init: function () { | ||||
@@ -24,15 +26,25 @@ var bootstrap = function ($, learun) { | |||||
// 省市区 | // 省市区 | ||||
$('#area').lrAreaSelect(); | $('#area').lrAreaSelect(); | ||||
$('#F_Photo').lrUploader(); | $('#F_Photo').lrUploader(); | ||||
var F_BriefIntroductionUE = UE.getEditor('F_BriefIntroduction'); | |||||
$('#F_BriefIntroduction')[0].ue = F_BriefIntroductionUE; | |||||
var F_EnrollmentInformationUE = UE.getEditor('F_EnrollmentInformation'); | |||||
$('#F_EnrollmentInformation')[0].ue = F_EnrollmentInformationUE; | |||||
F_BriefIntroductionUE = UE.getEditor('F_BriefIntroduction'); | |||||
F_EnrollmentInformationUE = UE.getEditor('F_EnrollmentInformation'); | |||||
}, | }, | ||||
initData: function () { | initData: function () { | ||||
if (!!selectedRow) { | if (!!selectedRow) { | ||||
keyValue = selectedRow.F_CompanyId; | keyValue = selectedRow.F_CompanyId; | ||||
$('#form').lrSetFormData(selectedRow); | $('#form').lrSetFormData(selectedRow); | ||||
if (selectedRow.F_BriefIntroduction) { | |||||
setTimeout(function () { | |||||
F_BriefIntroductionUE.setContent(selectedRow.F_BriefIntroduction); | |||||
}, 100); | |||||
}; | |||||
if (selectedRow.F_EnrollmentInformation) { | |||||
setTimeout(function () { | |||||
F_EnrollmentInformationUE.setContent(selectedRow.F_EnrollmentInformation); | |||||
}, 100); | |||||
}; | |||||
} | } | ||||
} | } | ||||
}; | }; | ||||
@@ -45,7 +57,12 @@ var bootstrap = function ($, learun) { | |||||
if (postData["F_ParentId"] == '' || postData["F_ParentId"] == ' ') { | if (postData["F_ParentId"] == '' || postData["F_ParentId"] == ' ') { | ||||
postData["F_ParentId"] = '0'; | postData["F_ParentId"] = '0'; | ||||
} | } | ||||
$.lrSaveForm(top.$.rootUrl + '/LR_OrganizationModule/Company/SaveForm?keyValue=' + keyValue, postData, function (res) { | |||||
postData["F_BriefIntroduction"] = F_BriefIntroductionUE.getContent(null, null, true); | |||||
postData["F_EnrollmentInformation"] = F_EnrollmentInformationUE.getContent(null, null, true); | |||||
var postDatas = { | |||||
strEntity: JSON.stringify(postData) | |||||
}; | |||||
$.lrSaveForm(top.$.rootUrl + '/LR_OrganizationModule/Company/SaveForm?keyValue=' + keyValue, postDatas, function (res) { | |||||
// 保存成功后才回调 | // 保存成功后才回调 | ||||
if (!!callBack) { | if (!!callBack) { | ||||
callBack(); | callBack(); | ||||
@@ -28,7 +28,7 @@ var bootstrap = function ($, learun) { | |||||
title: '添加学校', | title: '添加学校', | ||||
url: top.$.rootUrl + '/LR_OrganizationModule/Company/Form', | url: top.$.rootUrl + '/LR_OrganizationModule/Company/Form', | ||||
width: 750, | width: 750, | ||||
height: 500, | |||||
height: 800, | |||||
callBack: function (id) { | callBack: function (id) { | ||||
return top[id].acceptClick(refreshGirdData); | return top[id].acceptClick(refreshGirdData); | ||||
} | } | ||||
@@ -44,7 +44,7 @@ var bootstrap = function ($, learun) { | |||||
title: '编辑学校', | title: '编辑学校', | ||||
url: top.$.rootUrl + '/LR_OrganizationModule/Company/Form', | url: top.$.rootUrl + '/LR_OrganizationModule/Company/Form', | ||||
width: 750, | width: 750, | ||||
height: 500, | |||||
height: 800, | |||||
callBack: function (id) { | callBack: function (id) { | ||||
return top[id].acceptClick(refreshGirdData); | return top[id].acceptClick(refreshGirdData); | ||||
} | } | ||||