From 2b7f4974894d603eee2bf0349e0071247eac42e6 Mon Sep 17 00:00:00 2001 From: yxq Date: Thu, 20 Apr 2023 15:58:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=99=E5=AD=A6=E8=B4=A8=E9=87=8F=E7=9B=91?= =?UTF-8?q?=E6=B5=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../TeachingQualityIndex.js | 357 +++++++++--------- 1 file changed, 185 insertions(+), 172 deletions(-) diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/Exam_ArrangeExamTermNew/TeachingQualityIndex.js b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/Exam_ArrangeExamTermNew/TeachingQualityIndex.js index 02611d60d..745577429 100644 --- a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/Exam_ArrangeExamTermNew/TeachingQualityIndex.js +++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/EducationalAdministration/Views/Exam_ArrangeExamTermNew/TeachingQualityIndex.js @@ -8,6 +8,7 @@ var selectedRow; var refreshGirdData; //课程列 var LessonTemp = []; +var EmpInfo = [] var params = {}, query = {} var bootstrap = function ($, learun) { @@ -19,7 +20,7 @@ var bootstrap = function ($, learun) { var page = { init: function () { - page.initGird(); + //page.initGird(); page.bind(); }, bind: function () { @@ -88,7 +89,7 @@ var bootstrap = function ($, learun) { }); }); // 查询 - $('#btn_Search').on('click', function () { + $('#btn_Search').on('click', async function () { var p = {}; p.AcademicYearNo = $('#AcademicYearNo').lrselectGet(); p.Semester = $('#Semester').lrselectGet(); @@ -107,6 +108,16 @@ var bootstrap = function ($, learun) { } //page.search({ ClassRoomNo: ClassRoomNo, AcademicYearNo: $('#AcademicYearNo').lrselectGet(), Semester: $('#Semester').lrselectGet(), LessonNo: $('#LessonNo').lrselectGet(), EmpNo: $('#EmpNo').lrselectGet() }); + //获取教师 + await new Promise((resolve) => { + learun.clientdata.getAllAsync('sourceData', { + code: 'EmpInfo', + callback: function (dataes) { + EmpInfo = dataes.map(e => { return { value: e.empno, text: e.empname } }) + resolve() + } + }); + }) params = p $.lrSetFormWithParam(top.$.rootUrl + '/EducationalAdministration/Exam_ArrangeExamTermNew/GetLessonList', p, function (data) { @@ -114,8 +125,12 @@ var bootstrap = function ($, learun) { var temparr = []; for (var i = 0; i < data.length; i++) { var item = {}; - item.label = data[i].text; - item.name = data[i].value; + let obj = EmpInfo.find(e => e.value == data[i].text) + item.label = data[i].value; + item.name = data[i].text; + item.formatterAsync = function (callback, value, row, op, $cell) { + callback(obj ? obj.text : '') + } item.width = 150; item.align = "left"; temparr.push(item); @@ -196,179 +211,177 @@ var bootstrap = function ($, learun) { $('#EmpNo').lrDataSourceSelect({ code: 'EmpInfo', value: 'empno', text: 'empname', placeholder: '请选择教师' }); }, initGird: function () { - $('#gridtable').jfGrid({ - url: top.$.rootUrl + '/EducationalAdministration/Exam_ArrangeExamTermNew/GetTeachingQualityPageList', - headData: [ - { - label: '学校', name: 'F_SchoolId', width: 190, align: "left", - formatterAsync: function (callback, value, row, op, $cell) { - learun.clientdata.getAsync('custmerData', { - url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'company', - key: value, - keyId: 'f_companyid', - callback: function (_data) { - callback(_data['f_fullname']); - } - }); - } - }, - { label: '学年', name: 'AcademicYearNo', width: 60, align: "left" }, - { label: '学期', name: 'Semester', width: 50, align: "left" }, - { label: '姓名', name: 'StuName', width: 100, align: "left" }, - { label: '学生编号', name: 'StuNo', width: 130, align: "left" }, - { label: '学籍号', name: 'StuCode', width: 130, align: "left" }, - { - 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']); - } - }); - } - }, - { - 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: "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']); - } - }); - } - }, + //$('#gridtable').jfGrid({ + // url: top.$.rootUrl + '/EducationalAdministration/Exam_ArrangeExamTermNew/GetTeachingQualityPageList', + // headData: [ + // { + // label: '学校', name: 'F_SchoolId', width: 190, align: "left", + // formatterAsync: function (callback, value, row, op, $cell) { + // learun.clientdata.getAsync('custmerData', { + // url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'company', + // key: value, + // keyId: 'f_companyid', + // callback: function (_data) { + // callback(_data['f_fullname']); + // } + // }); + // } + // }, + // { label: '学年', name: 'AcademicYearNo', width: 60, align: "left" }, + // { label: '学期', name: 'Semester', width: 50, align: "left" }, + // { label: '姓名', name: 'StuName', width: 100, align: "left" }, + // { label: '学生编号', name: 'StuNo', width: 130, align: "left" }, + // { label: '学籍号', name: 'StuCode', width: 130, align: "left" }, + // { + // 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']); + // } + // }); + // } + // }, + // { + // 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: "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: 'ExamDate', width: 90, align: "left", - formatter: function (v) { - return learun.formatDate(v, "yyyy-MM-dd"); - } - }, - { label: '考试时间', name: 'ExamTime', width: 90, align: "left" }, - { label: '课程编号', name: 'LessonNo', width: 100, align: "left" }, - { label: '课程名称', name: 'LessonName', width: 200, align: "left" }, - { label: '监考教师编号', name: 'EmpNo', width: 150, align: "left" }, - { label: '监考教师姓名', name: 'EmpName', width: 150, align: "left" }, - { label: '教室编号', name: 'ClassroomNo', width: 100, align: "left" }, - { label: '教室名称', name: 'ClassroomName', width: 100, align: "left" }, - { label: '班级名称', name: 'ClassName', width: 100, align: "left" }, - { label: '座位编号', name: 'SitNumber', width: 80, aligndd: "left" }, - { label: '任课教师', width: 130, align: "center", statistics: true, children: LessonTemp }, - { label: '考号', name: 'kh', width: 140, align: "left", ishide: true }, - ], - mainId: 'AETId', - sidx: ' AcademicYearNo desc,Semester desc,ExamDate desc, LessonNo desc,ClassRoomNo desc,ClassRoomNo desc,SitNumber asc ', - isPage: true - }); + // { + // label: '考试日期', name: 'ExamDate', width: 90, align: "left", + // formatter: function (v) { + // return learun.formatDate(v, "yyyy-MM-dd"); + // } + // }, + // { label: '考试时间', name: 'ExamTime', width: 90, align: "left" }, + // { label: '课程编号', name: 'LessonNo', width: 100, align: "left" }, + // { label: '课程名称', name: 'LessonName', width: 200, align: "left" }, + // { label: '监考教师编号', name: 'EmpNo', width: 150, align: "left" }, + // { label: '监考教师姓名', name: 'EmpName', width: 150, align: "left" }, + // { label: '教室编号', name: 'ClassroomNo', width: 100, align: "left" }, + // { label: '教室名称', name: 'ClassroomName', width: 100, align: "left" }, + // { label: '班级名称', name: 'ClassName', width: 100, align: "left" }, + // { label: '座位编号', name: 'SitNumber', width: 80, aligndd: "left" }, + // { label: '考号', name: 'kh', width: 140, align: "left", ishide: true }, + // ], + // mainId: 'AETId', + // sidx: ' AcademicYearNo desc,Semester desc,ExamDate desc, LessonNo desc,ClassRoomNo desc,ClassRoomNo desc,SitNumber asc ', + // isPage: true + //}); - //var headData = [ - // { - // label: '学校', name: 'F_SchoolId', width: 190, align: "left", - // formatterAsync: function (callback, value, row, op, $cell) { - // learun.clientdata.getAsync('custmerData', { - // url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'company', - // key: value, - // keyId: 'f_companyid', - // callback: function (_data) { - // callback(_data['f_fullname']); - // } - // }); - // } - // }, - // { label: '学年', name: 'AcademicYearNo', width: 60, align: "left" }, - // { label: '学期', name: 'Semester', width: 50, align: "left" }, - // { label: '姓名', name: 'StuName', width: 100, align: "left" }, - // { label: '学生编号', name: 'StuNo', width: 130, align: "left" }, - // { label: '学籍号', name: 'StuCode', width: 130, align: "left" }, - // { - // 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']); - // } - // }); - // } - // }, - // { - // 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: "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']); - // } - // }); - // } - // }, + var headData = [ + { + label: '学校', name: 'F_SchoolId', width: 190, align: "left", + formatterAsync: function (callback, value, row, op, $cell) { + learun.clientdata.getAsync('custmerData', { + url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'company', + key: value, + keyId: 'f_companyid', + callback: function (_data) { + callback(_data['f_fullname']); + } + }); + } + }, + { label: '学年', name: 'AcademicYearNo', width: 60, align: "left" }, + { label: '学期', name: 'Semester', width: 50, align: "left" }, + { label: '姓名', name: 'StuName', width: 100, align: "left" }, + { label: '学生编号', name: 'StuNo', width: 130, align: "left" }, + { label: '学籍号', name: 'StuCode', width: 130, align: "left" }, + { + 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']); + } + }); + } + }, + { + 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: "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: 'ExamDate', width: 90, align: "left", - // formatter: function (v) { - // return learun.formatDate(v, "yyyy-MM-dd"); - // } - // }, - // { label: '考试时间', name: 'ExamTime', width: 90, align: "left" }, - // { label: '课程编号', name: 'LessonNo', width: 100, align: "left" }, - // { label: '课程名称', name: 'LessonName', width: 200, align: "left" }, - // { label: '监考教师编号', name: 'EmpNo', width: 150, align: "left" }, - // { label: '监考教师姓名', name: 'EmpName', width: 150, align: "left" }, - // { label: '教室编号', name: 'ClassroomNo', width: 100, align: "left" }, - // { label: '教室名称', name: 'ClassroomName', width: 100, align: "left" }, - // { label: '班级名称', name: 'ClassName', width: 100, align: "left" }, - // { label: '座位编号', name: 'SitNumber', width: 80, aligndd: "left" }, - // { label: '考号', name: 'kh', width: 140, align: "left", ishide: true }, - //]; + { + label: '考试日期', name: 'ExamDate', width: 90, align: "left", + formatter: function (v) { + return learun.formatDate(v, "yyyy-MM-dd"); + } + }, + { label: '考试时间', name: 'ExamTime', width: 90, align: "left" }, + { label: '课程编号', name: 'LessonNo', width: 100, align: "left" }, + { label: '课程名称', name: 'LessonName', width: 200, align: "left" }, + { label: '监考教师编号', name: 'EmpNo', width: 150, align: "left" }, + { label: '监考教师姓名', name: 'EmpName', width: 150, align: "left" }, + { label: '教室编号', name: 'ClassroomNo', width: 100, align: "left" }, + { label: '教室名称', name: 'ClassroomName', width: 100, align: "left" }, + { label: '班级名称', name: 'ClassName', width: 100, align: "left" }, + { label: '座位编号', name: 'SitNumber', width: 80, aligndd: "left" }, + { label: '任课教师', width: 130, align: "center", children: LessonTemp }, + { label: '考号', name: 'kh', width: 140, align: "left", ishide: true }, + ]; //var headDatas = headData.concat(LessonTemp); - //$("#gridtable")[0].dfop = undefined; - //$('#gridtable').lrAuthorizeJfGridLei({ - // url: top.$.rootUrl + '/EducationalAdministration/StuScore/GetScoreListByClassNo', - // headData: headDatas, - // mainId: 'StuNo', - // isPage: false, - // sidx: 'StuNo', - // sord: 'desc', - // isMultiselect: true - //}); - //page.search(); + $("#gridtable")[0].dfop = undefined; + $('#gridtable').lrAuthorizeJfGridLei({ + url: top.$.rootUrl + '/EducationalAdministration/Exam_ArrangeExamTermNew/GetTeachingQualityPageList', + headData, + mainId: 'AETId', + sidx: ' AcademicYearNo desc,Semester desc,ExamDate desc, LessonNo desc,ClassRoomNo desc,ClassRoomNo desc,SitNumber asc ', + isPage: true + }); + page.search(); }, search: function (param) { param = param || {};