diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/EvaCodeOfContuct/Index.js b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/EvaCodeOfContuct/Index.js
index 5ffd94c47..1c9bc1c19 100644
--- a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/EvaCodeOfContuct/Index.js
+++ b/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" },
diff --git a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/EvaCodeOfContuct/EvaCodeOfContuctEntity.cs b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/EvaCodeOfContuct/EvaCodeOfContuctEntity.cs
index a25cfef61..c6916c898 100644
--- a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/EvaCodeOfContuct/EvaCodeOfContuctEntity.cs
+++ b/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
/// 描 述:行为规范日考核
///
- public class EvaCodeOfContuctEntity
+ public class EvaCodeOfContuctEntity
{
#region 实体成员
///
@@ -22,8 +22,8 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
///
/// 班级
///
- [Column("CLASS")]
- public string Class { get; set; }
+ [Column("ECLASS")]
+ public string EClass { get; set; }
///
/// 分数
///
@@ -35,6 +35,66 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
[Column("DATA")]
public DateTime? Data { get; set; }
///
+ /// 创建时间
+ ///
+ [Column("FLOORID")]
+ public string FloorId { get; set; }
+ ///
+ /// 创建时间
+ ///
+ [Column("StuNo")]
+ public string StuNo { get; set; }
+ ///
+ /// 创建时间
+ ///
+ [Column("StuName")]
+ public string StuName { get; set; }
+ ///
+ /// 创建时间
+ ///
+ [Column("EAddress")]
+ public string EAddress { get; set; }
+ ///
+ /// 创建时间
+ ///
+ [Column("Mobile")]
+ public string Mobile { get; set; }
+ ///
+ /// 创建时间
+ ///
+ [Column("EDept")]
+ public string EDept { get; set; }
+ ///
+ /// 创建时间
+ ///
+ [Column("EMajor")]
+ public string EMajor { get; set; }
+ ///
+ /// 创建时间
+ ///
+ [Column("CheckPeople")]
+ public string CheckPeople { get; set; }
+ ///
+ /// 创建时间
+ ///
+ [Column("CoachTeach")]
+ public string CoachTeach { get; set; }
+ ///
+ /// 创建时间
+ ///
+ [Column("ClassTeach")]
+ public string ClassTeach { get; set; }
+ ///
+ /// 创建时间
+ ///
+ [Column("CreateUser")]
+ public string CreateUser { get; set; }
+ ///
+ /// 创建时间
+ ///
+ [Column("CREATETIME")]
+ public DateTime? CreateTime { get; set; }
+ ///
/// 备注
///
[Column("REMARK")]
diff --git a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/EvaCodeOfContuct/EvaCodeOfContuctService.cs b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/EvaCodeOfContuct/EvaCodeOfContuctService.cs
index f4e1fb119..80cadf396 100644
--- a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/EvaCodeOfContuct/EvaCodeOfContuctService.cs
+++ b/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(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(strSql.ToString(), dp, pagination);
}
catch (Exception ex)
{
@@ -99,7 +120,7 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
{
try
{
- this.BaseRepository("CollegeMIS").Delete(t=>t.ID == keyValue);
+ this.BaseRepository("CollegeMIS").Delete(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(x => x.ClassNo == entity.EClass).FirstOrDefault();
+ if (TeachList != null)
+ {
+ entity.ClassTeach = TeachList.ClassDiredctorNo;
+ entity.CoachTeach = TeachList.ClassTutorNo;
+ }
this.BaseRepository("CollegeMIS").Insert(entity);
}
}