diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/VaccinationInfo/Form.cshtml b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/VaccinationInfo/Form.cshtml
index 7c1cc3174..17e697f49 100644
--- a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/VaccinationInfo/Form.cshtml
+++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/VaccinationInfo/Form.cshtml
@@ -18,7 +18,7 @@
diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/VaccinationInfo/Index.js b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/VaccinationInfo/Index.js
index d1e183a34..a21dccf60 100644
--- a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/VaccinationInfo/Index.js
+++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/VaccinationInfo/Index.js
@@ -16,7 +16,7 @@ var bootstrap = function ($, learun) {
$('#multiple_condition_query').lrMultipleQuery(function (queryJson) {
page.search(queryJson);
}, 220, 400);
- $('#VaccineType').lrDataItemSelect({ code: 'VaccineType' });
+ //$('#VaccineType').lrDataItemSelect({ code: 'VaccineType' });
$('#DeptNo').lrselect({
value: "deptno",
text: "deptname",
@@ -181,15 +181,15 @@ var bootstrap = function ($, learun) {
{ label: "电话号码", name: "Mobile", width: 120, align: "left" },
{
label: "疫苗类型", name: "VaccineType", width: 100, align: "left",
- formatterAsync: function (callback, value, row, op, $cell) {
- learun.clientdata.getAsync('dataItem', {
- key: value,
- code: 'VaccineType',
- callback: function (_data) {
- callback(_data.text);
- }
- });
- }
+ //formatterAsync: function (callback, value, row, op, $cell) {
+ // learun.clientdata.getAsync('dataItem', {
+ // key: value,
+ // code: 'VaccineType',
+ // callback: function (_data) {
+ // callback(_data.text);
+ // }
+ // });
+ //}
},
{ label: "接种地", name: "VaccineAddress", width: 100, align: "left" },
{
diff --git a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/VaccinationInfo/VaccinationInfoService.cs b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/VaccinationInfo/VaccinationInfoService.cs
index f2a09f89c..b137614c4 100644
--- a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/VaccinationInfo/VaccinationInfoService.cs
+++ b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/VaccinationInfo/VaccinationInfoService.cs
@@ -1,4 +1,5 @@
using Dapper;
+using Learun.Application.Organization;
using Learun.DataBase.Repository;
using Learun.Util;
using System;
@@ -80,17 +81,26 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
}
if (!queryParam["VaccineType"].IsEmpty())
{
- dp.Add("VaccineType", queryParam["VaccineType"].ToString(), DbType.String);
- strSql.Append(" AND t.VaccineType =@VaccineType ");
+ dp.Add("VaccineType", "%" + queryParam["VaccineType"].ToString() + "%", DbType.String);
+ strSql.Append(" AND t.VaccineType like @VaccineType ");
}
if (!queryParam["Mobile"].IsEmpty())
{
dp.Add("Mobile", "%" + queryParam["Mobile"].ToString() + "%", DbType.String);
strSql.Append(" AND t.Mobile like @Mobile ");
}
- if (login.Description == "教师")
+ //if (login.Description == "教师")
+ //{
+ // strSql.Append(" AND c.ClassDiredctorno = '" + login.account + "' ");
+ //}
+ //班主任查看自己班的学生数据
+ var roleid = this.BaseRepository().FindEntity(a => a.F_FullName == "班主任")?.F_RoleId;
+ if (!string.IsNullOrEmpty(roleid))
{
- strSql.Append(" AND c.ClassDiredctorno = '" + login.account + "' ");
+ if (login.roleIds.Contains(roleid))
+ {
+ strSql.Append(" AND c.ClassDiredctorno = '" + login.account + "' ");
+ }
}
}
else if (StuOrTeach == "1")