瀏覽代碼

行为规范日考核-需求变更

新疆影视学院高职
ndbs 2 年之前
父節點
當前提交
c332bd092d
共有 6 個檔案被更改,包括 397 行新增32 行删除
  1. +38
    -10
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/EvaCodeOfContuct/Form.cshtml
  2. +115
    -2
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/EvaCodeOfContuct/Form.js
  3. +22
    -2
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/EvaCodeOfContuct/Index.cshtml
  4. +117
    -4
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/EvaCodeOfContuct/Index.js
  5. +63
    -3
      Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/EvaCodeOfContuct/EvaCodeOfContuctEntity.cs
  6. +42
    -11
      Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/EvaCodeOfContuct/EvaCodeOfContuctService.cs

+ 38
- 10
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/EvaCodeOfContuct/Form.cshtml 查看文件

@@ -3,21 +3,49 @@
Layout = "~/Views/Shared/_Form.cshtml";
}
<div class="lr-form-wrap">
<div class="col-xs-12 lr-form-item" data-table="EvaCodeOfContuct" >
<div class="lr-form-item-title">班级</div>
<div id="Class"></div>
<div class="col-xs-6 lr-form-item" data-table="EvaCodeOfContuct">
<div class="lr-form-item-title">考核人</div>
<input id="ClassroomName" type="text" class="form-control" />
</div>
<div class="col-xs-12 lr-form-item" data-table="EvaCodeOfContuct" >
<div class="col-xs-6 lr-form-item" data-table="EvaCodeOfContuct">
<div class="lr-form-item-title">宿舍楼<font face="宋体">*</font></div>
<div id="FloorId" isvalid="yes" checkexpession="NotNull"></div>
</div>
<div class="col-xs-12 lr-form-item" data-table="EvaCodeOfContuct">
<div class="lr-form-item-title">姓名</div>
<input id="StuNo" type="text" class="form-control" style="display:none" />
<div id="StuName" isvalid="yes" checkexpession="NotNull"></div>
<input id="EDept" type="text" class="form-control" style="display:none" />
<input id="EMajor" type="text" class="form-control" style="display:none" />
<input id="EClass" type="text" class="form-control" style="display:none" />
</div>
@*<div class="col-xs-4 lr-form-item" data-table="EvaCodeOfContuct">
<div class="lr-form-item-title">院系<font face="宋体">*</font></div>
<div id="EDept" isvalid="yes" checkexpession="NotNull"></div>
</div>
<div class="col-xs-4 lr-form-item" data-table="EvaCodeOfContuct">
<div class="lr-form-item-title">专业<font face="宋体">*</font></div>
<div id="EMajor" isvalid="yes" checkexpession="NotNull"></div>
</div>
<div class="col-xs-4 lr-form-item" data-table="EvaCodeOfContuct">
<div class="lr-form-item-title">班级<font face="宋体">*</font></div>
<div id="EClass" isvalid="yes" checkexpession="NotNull"></div>
</div>*@
<div class="col-xs-12 lr-form-item" data-table="EvaCodeOfContuct">
<div class="lr-form-item-title">违纪行为地点</div>
<textarea id="EAddress" class="form-control" style="height: 100px;"></textarea>
</div>
<div class="col-xs-6 lr-form-item" data-table="EvaCodeOfContuct">
<div class="lr-form-item-title">分数</div>
<input id="Fraction" type="text" class="form-control" />
<input id="Fraction" type="text" class="form-control" isvalid="yes" checkexpession="PositiveFloatint" />
</div>
<div class="col-xs-12 lr-form-item" data-table="EvaCodeOfContuct" >
<div class="lr-form-item-title">日期</div>
<input id="Data" type="text" class="form-control lr-input-wdatepicker" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd',onpicked: function () { $('#Data').trigger('change'); } })" />
<div class="col-xs-6 lr-form-item" data-table="EvaCodeOfContuct">
<div class="lr-form-item-title">日期<font face="宋体">*</font></div>
<input id="Data" type="text" class="form-control lr-input-wdatepicker" isvalid="yes" checkexpession="NotNull" onfocus="WdatePicker({ dateFmt: 'yyyy-MM-dd', onpicked: function() { $('#Data').trigger('change'); } })" />
</div>
<div class="col-xs-12 lr-form-item" data-table="EvaCodeOfContuct" >
<div class="col-xs-12 lr-form-item" data-table="EvaCodeOfContuct">
<div class="lr-form-item-title">备注</div>
<textarea id="Remark" class="form-control" style="height:100px;" ></textarea>
<textarea id="Remark" class="form-control" style="height: 100px;"></textarea>
</div>
</div>
@Html.AppendJsFile("/Areas/EducationalAdministration/Views/EvaCodeOfContuct/Form.js")

+ 115
- 2
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/EvaCodeOfContuct/Form.js 查看文件

@@ -15,14 +15,127 @@ var bootstrap = function ($, learun) {
page.initData();
},
bind: function () {
$('#Class').lrDataSourceSelect({ code: 'bjsj', value: 'classno', text: 'classname' });
//$('#EDept').lrselect({
// value: "deptno",
// text: "deptname",
// url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=CdDeptInfo',
// select: function (item) {
// if (item) {
// $('#EMajor').lrselectRefresh({
// url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable',
// param: { code: "CdMajorInfo", strWhere: "DeptNo='" + item.deptno + "'" }
// });
// }
// else {
// $('#EMajor').lrselectRefresh({
// url: "",
// data: []
// });
// }
// $('#EClass').lrselectRefresh({
// url: "",
// data: []
// });
// }
//});
//$('#EMajor').lrselect({
// value: "majorno",
// text: "majorname",
// select: function (item) {
// if (item) {
// $('#EClass').lrselectRefresh({
// url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable',
// param: { code: "bjsj", strWhere: "DeptNo='" + item.deptno + "' and majorno='" + item.majorno + "'" }
// });
// }

// }
//});
//$('#EMajor').on("click",
// function () {
// var data = $('#EDept').lrselectGet();
// if (!data) {
// learun.alert.error('请先选择系');
// }
// });
//$('#EClass').on("click",
// function () {
// var data1 = $('#EDept').lrselectGet();
// var data2 = $('#EMajor').lrselectGet();
// if (!data1 || !data2) {
// learun.alert.error('请先选择系和专业');
// }
// });
//$('#EClass').lrselect({
// value: "classno",
// text: "classname"
//});
$('#FloorId').lrDataSourceSelect({ code: 'Acc_DormitoryData', value: 'id', text: 'name' });
$('#StuName').lrGirdSelect({
// 字段
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=StuInfoBasic',
selectWord: 'stuname',
value: 'stuname',
text: 'stuname',
headData: [
{ label: "学号", name: "stuno", width: 100, align: "left" },
{ label: "姓名", name: "stuname", width: 100, align: "left" },
{
label: "班级", name: "classno", width: 100, align: "left",
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'bjsj',
key: value,
keyId: 'classno',
callback: function (_data) {
callback(_data['classname']);
}
});
}
},
{
label: "专业", name: "majorno", width: 100, align: "left",
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdMajorInfo',
key: value,
keyId: 'majorno',
callback: function (_data) {
callback(_data['majorname']);
}
});
}
},
{
label: "院系", name: "deptno", width: 100, align: "left",
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdDeptInfo',
key: value,
keyId: 'deptno',
callback: function (_data) {
callback(_data['deptname']);
}
});
}
}

],
select: function (item) {
$("#StuName").val(item.stuname);
$("#StuNo").val(item.stuno);
$("#EDept").val(item.deptno);
$("#EMajor").val(item.majorno);
$("#EClass").val(item.classno);
}
});
},
initData: function () {
if (!!keyValue) {
$.lrSetForm(top.$.rootUrl + '/EducationalAdministration/EvaCodeOfContuct/GetFormData?keyValue=' + keyValue, function (data) {
for (var id in data) {
if (!!data[id].length && data[id].length > 0) {
$('#' + id ).jfGridSet('refreshdata', data[id]);
$('#' + id).jfGridSet('refreshdata', data[id]);
}
else {
$('[data-table="' + id + '"]').lrSetFormData(data[id]);


+ 22
- 2
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/EvaCodeOfContuct/Index.cshtml 查看文件

@@ -10,9 +10,29 @@
<div class="lr-layout-tool-item">
<div id="multiple_condition_query">
<div class="lr-query-formcontent">
<div class="col-xs-12 lr-form-item">
<div class="col-xs-6 lr-form-item">
<div class="lr-form-item-title">系部</div>
<div id="EDept"></div>
</div>
<div class="col-xs-6 lr-form-item">
<div class="lr-form-item-title">学号</div>
<input id="StuNo" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item">
<div class="lr-form-item-title">专业</div>
<div id="EMajor"></div>
</div>
<div class="col-xs-6 lr-form-item">
<div class="lr-form-item-title">姓名</div>
<input id="StuName" type="text" class="form-control" />
</div>
<div class="col-xs-6 lr-form-item">
<div class="lr-form-item-title">班级</div>
<input id="Class" type="text" class="form-control" />
<div id="EClass"></div>
</div>
<div class="col-xs-6 lr-form-item">
<div class="lr-form-item-title">考核人</div>
<input id="CheckPeople" type="text" class="form-control" />
</div>
</div>
</div>


+ 117
- 4
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/EvaCodeOfContuct/Index.js 查看文件

@@ -20,6 +20,63 @@ var bootstrap = function ($, learun) {
$('#lr_refresh').on('click', function () {
location.reload();
});
$('#EDept').lrselect({
value: "deptno",
text: "deptname",
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable?code=CdDeptInfo',
select: function (item) {
if (item) {
$('#EMajor').lrselectRefresh({
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable',
param: { code: "CdMajorInfo", strWhere: "DeptNo='" + item.deptno + "'" }
});
}
else {
$('#EMajor').lrselectRefresh({
url: "",
data: []
});
}
$('#EClass').lrselectRefresh({
url: "",
data: []
});
}
});
$('#EMajor').lrselect({
value: "majorno",
text: "majorname",
select: function (item) {
if (item) {
$('#EClass').lrselectRefresh({
url: top.$.rootUrl + '/LR_SystemModule/DataSource/GetDataTable',
param: { code: "bjsj", strWhere: "DeptNo='" + item.deptno + "' and majorno='" + item.majorno + "'" }
});
}

}
});


$('#EMajor').on("click",
function () {
var data = $('#EDept').lrselectGet();
if (!data) {
learun.alert.error('请先选择系');
}
});
$('#EClass').on("click",
function () {
var data1 = $('#EDept').lrselectGet();
var data2 = $('#EMajor').lrselectGet();
if (!data1 || !data2) {
learun.alert.error('请先选择系和专业');
}
});
$('#EClass').lrselect({
value: "classno",
text: "classname"
});
// 新增
$('#lr_add').on('click', function () {
learun.layerForm({
@@ -27,7 +84,7 @@ var bootstrap = function ($, learun) {
title: '新增',
url: top.$.rootUrl + '/EducationalAdministration/EvaCodeOfContuct/Form',
width: 600,
height: 400,
height: 500,
callBack: function (id) {
return top[id].acceptClick(refreshGirdData);
}
@@ -42,7 +99,7 @@ var bootstrap = function ($, learun) {
title: '编辑',
url: top.$.rootUrl + '/EducationalAdministration/EvaCodeOfContuct/Form?keyValue=' + keyValue,
width: 600,
height: 400,
height: 500,
callBack: function (id) {
return top[id].acceptClick(refreshGirdData);
}
@@ -65,11 +122,37 @@ var bootstrap = function ($, learun) {
},
// 初始化列表
initGird: function () {
$('#gridtable').lrAuthorizeJfGrid({
$('#gridtable').jfGrid({
url: top.$.rootUrl + '/EducationalAdministration/EvaCodeOfContuct/GetPageList',
headData: [
{
label: "班级", name: "Class", width: 100, align: "left",
label: "院系", name: "EDept", width: 100, align: "left",
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdDeptInfo',
key: value,
keyId: 'deptno',
callback: function (_data) {
callback(_data['deptname']);
}
});
}
},
{
label: "专业", name: "EMajor", width: 100, align: "left",
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdMajorInfo',
key: value,
keyId: 'majorno',
callback: function (_data) {
callback(_data['majorname']);
}
});
}
},
{
label: "班级", name: "EClass", width: 100, align: "left",
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'bjsj',
@@ -81,6 +164,36 @@ var bootstrap = function ($, learun) {
});
}
},
{
label: "班主任", name: "ClassTeach", width: 100, align: "left",
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'teacheruserdata',
key: value,
keyId: 'f_encode',
callback: function (_data) {
callback(_data['f_realname']);
}
});
}
},
{
label: "辅导员", name: "CoachTeach", width: 100, align: "left",
formatterAsync: function (callback, value, row, op, $cell) {
learun.clientdata.getAsync('custmerData', {
url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'teacheruserdata',
key: value,
keyId: 'f_encode',
callback: function (_data) {
callback(_data['f_realname']);
}
});
}
},
{ label: "学号", name: "StuNo", width: 100, align: "left" },
{ label: "姓名", name: "StuName", width: 100, align: "left" },
{ label: "电话", name: "Mobile", width: 100, align: "left" },
{ label: "违纪行为地点", name: "EAddress", width: 200, align: "left" },
{ label: "分数", name: "Fraction", width: 100, align: "left" },
{ label: "日期", name: "Data", width: 130, align: "left" },
{ label: "备注", name: "Remark", width: 100, align: "left" },


+ 63
- 3
Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/EvaCodeOfContuct/EvaCodeOfContuctEntity.cs 查看文件

@@ -11,7 +11,7 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
/// 日 期:2019-11-20 11:37
/// 描 述:行为规范日考核
/// </summary>
public class EvaCodeOfContuctEntity
public class EvaCodeOfContuctEntity
{
#region 实体成员
/// <summary>
@@ -22,8 +22,8 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
/// <summary>
/// 班级
/// </summary>
[Column("CLASS")]
public string Class { get; set; }
[Column("ECLASS")]
public string EClass { get; set; }
/// <summary>
/// 分数
/// </summary>
@@ -35,6 +35,66 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
[Column("DATA")]
public DateTime? Data { get; set; }
/// <summary>
/// 创建时间
/// </summary>
[Column("FLOORID")]
public string FloorId { get; set; }
/// <summary>
/// 创建时间
/// </summary>
[Column("StuNo")]
public string StuNo { get; set; }
/// <summary>
/// 创建时间
/// </summary>
[Column("StuName")]
public string StuName { get; set; }
/// <summary>
/// 创建时间
/// </summary>
[Column("EAddress")]
public string EAddress { get; set; }
/// <summary>
/// 创建时间
/// </summary>
[Column("Mobile")]
public string Mobile { get; set; }
/// <summary>
/// 创建时间
/// </summary>
[Column("EDept")]
public string EDept { get; set; }
/// <summary>
/// 创建时间
/// </summary>
[Column("EMajor")]
public string EMajor { get; set; }
/// <summary>
/// 创建时间
/// </summary>
[Column("CheckPeople")]
public string CheckPeople { get; set; }
/// <summary>
/// 创建时间
/// </summary>
[Column("CoachTeach")]
public string CoachTeach { get; set; }
/// <summary>
/// 创建时间
/// </summary>
[Column("ClassTeach")]
public string ClassTeach { get; set; }
/// <summary>
/// 创建时间
/// </summary>
[Column("CreateUser")]
public string CreateUser { get; set; }
/// <summary>
/// 创建时间
/// </summary>
[Column("CREATETIME")]
public DateTime? CreateTime { get; set; }
/// <summary>
/// 备注
/// </summary>
[Column("REMARK")]


+ 42
- 11
Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/EvaCodeOfContuct/EvaCodeOfContuctService.cs 查看文件

@@ -4,6 +4,7 @@ using Learun.Util;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;

namespace Learun.Application.TwoDevelopment.EducationalAdministration
@@ -30,24 +31,44 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
{
var strSql = new StringBuilder();
strSql.Append("SELECT ");
strSql.Append(@"
t.ID,
t.Class,
t.Fraction,
t.Data,
t.Remark
");
strSql.Append(@"* ");
strSql.Append(" FROM EvaCodeOfContuct t ");
strSql.Append(" WHERE 1=1 ");
var queryParam = queryJson.ToJObject();
// 虚拟参数
var dp = new DynamicParameters(new { });
if (!queryParam["EDept"].IsEmpty())
{
dp.Add("EDept", queryParam["EDept"].ToString(), DbType.String);
strSql.Append(" AND t.EDept = @EDept ");
}
if (!queryParam["EMajor"].IsEmpty())
{
dp.Add("EMajor", queryParam["EMajor"].ToString(), DbType.String);
strSql.Append(" AND t.EMajor = @EMajor ");
}
if (!queryParam["Class"].IsEmpty())
{
dp.Add("Class", "%" + queryParam["Class"].ToString() + "%", DbType.String);
strSql.Append(" AND t.Class Like @Class ");
dp.Add("Class", queryParam["Class"].ToString(), DbType.String);
strSql.Append(" AND t.Class = @Class ");
}
if (!queryParam["StuNo"].IsEmpty())
{
dp.Add("StuNo", "%" + queryParam["StuNo"].ToString() + "%", DbType.String);
strSql.Append(" AND t.StuNo like @StuNo ");
}
return this.BaseRepository("CollegeMIS").FindList<EvaCodeOfContuctEntity>(strSql.ToString(),dp, pagination);
if (!queryParam["StuName"].IsEmpty())
{
dp.Add("StuName", "%" + queryParam["StuName"].ToString() + "%", DbType.String);
strSql.Append(" AND t.StuName like @StuName ");
}
if (!queryParam["CheckPeople"].IsEmpty())
{
dp.Add("CheckPeople", "%" + queryParam["CheckPeople"].ToString() + "%", DbType.String);
strSql.Append(" AND t.CheckPeople like @CheckPeople ");
}

return this.BaseRepository("CollegeMIS").FindList<EvaCodeOfContuctEntity>(strSql.ToString(), dp, pagination);
}
catch (Exception ex)
{
@@ -99,7 +120,7 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
{
try
{
this.BaseRepository("CollegeMIS").Delete<EvaCodeOfContuctEntity>(t=>t.ID == keyValue);
this.BaseRepository("CollegeMIS").Delete<EvaCodeOfContuctEntity>(t => t.ID == keyValue);
}
catch (Exception ex)
{
@@ -123,6 +144,7 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
{
try
{
var userList = LoginUserInfo.Get();
if (!string.IsNullOrEmpty(keyValue))
{
entity.Modify(keyValue);
@@ -131,6 +153,15 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
else
{
entity.Create();
entity.Mobile = userList.mobile;
entity.CreateTime = DateTime.Now;
var TeachList = this.BaseRepository("CollegeMIS")
.FindList<ClassInfoEntity>(x => x.ClassNo == entity.EClass).FirstOrDefault();
if (TeachList != null)
{
entity.ClassTeach = TeachList.ClassDiredctorNo;
entity.CoachTeach = TeachList.ClassTutorNo;
}
this.BaseRepository("CollegeMIS").Insert(entity);
}
}


Loading…
取消
儲存