+
同行评价表
+
+ 思政课程表
+
diff --git a/src/views/site/tingKeZuJi/page/qaAddPage.vue b/src/views/site/tingKeZuJi/page/qaAddPage.vue
index f836bf4..ada5839 100644
--- a/src/views/site/tingKeZuJi/page/qaAddPage.vue
+++ b/src/views/site/tingKeZuJi/page/qaAddPage.vue
@@ -10,7 +10,8 @@
- 东北师范大学本科课堂教学质量评价表(同行专家用)
+ 高校思政课教学指导组听课评价表
+ 东北师范大学本科课堂教学质量评价表(同行专家用)
东北师范大学听课记录表
线上教学课堂看课、听课评价表
@@ -24,7 +25,8 @@
- 该评价表是专门为该课程方面的专家/教师听课研制的评价表,更能反映该课堂的教学质量。
+ 教学态度包含1,2,3题,教学内容包含4,5,6,7题,教学方法包含8,9,10,教学效果包含11,12,13题
+ 该评价表是专门为该课程方面的专家/教师听课研制的评价表,更能反映该课堂的教学质量。
该评价表是方便行政人员和非该课程所属学科的教师听课使用的评价表,主要用来反映课堂教学的整体情况。
该评价表是根据线上课堂的特点研制的,如果您听的是线上课堂,请您填写该评价表;如果您同时是该课程所属学科的专家/教师,也欢迎您同时填写《同行评价表》。
diff --git a/src/views/zy/zyInfo/ZyInfoV2List.vue b/src/views/zy/zyInfo/ZyInfoV2List.vue
index 1a0a586..6c3ca76 100644
--- a/src/views/zy/zyInfo/ZyInfoV2List.vue
+++ b/src/views/zy/zyInfo/ZyInfoV2List.vue
@@ -50,7 +50,9 @@
- %
+
+ %
@@ -265,16 +267,22 @@
查重设置
-
+
-
+
%
-
+
维普
@@ -566,6 +580,12 @@
+
+
+
+
![]()
+
+
@@ -604,6 +624,7 @@ import ZyInfoStudentListModal from '/@/views/zy/zyInfoStudent/ZyInfoStudentListM
import ZyInfoStudentModal from '/@/views/zy/zyInfoStudent/components/ZyInfoStudentModal.vue';
import XxhbbksListModal from '/@/views/kc/xxhbbks/XxhbbksListModal.vue';
import ZyInfoEditModal from './components/ZyInfoEditModal.vue';
+import { encryptByBase64 } from '/@/utils/cipher';
const globSetting = useGlobSetting();
const baseApiUrl = globSetting.domainUrl;
@@ -613,7 +634,7 @@ const { query } = unref(currentRoute);
const { rwbh, xqxn, type, teano } = query; //获取传递参数
const APagination = Pagination;
const { createConfirm, createMessage } = useMessage();
-const queryParam = ref({});
+const queryParam = ref({ rwbh });
const queryParamZy = ref({});
const registerModal = ref();
const current = ref(0);
@@ -636,12 +657,14 @@ const zyyqShow = ref(false);
const pfbzShow = ref(false);
const sfccShow = ref(false);
const editDisabled = ref(false);
+const imgvisible = ref(false);
const queryType = ref('');
const dataKhnr = ref([]);
const tableCcjgData = ref([]);
const tableXshpData = ref([]);
const rowSelectionKhnr = ref([]);
+const ylimgurl = ref('');
const SzybStudentModalpage = ref();
const registerScoreModal = ref();
@@ -704,9 +727,9 @@ function handleEndTime(record) {
zyInfo.value.xshpkssj = record;
}
-function handleJscjbfb(){
+function handleJscjbfb() {
var list = tableData.value;
-
+
var cjbfb = qmkszb.value; //成绩百分比
var cjbfb2 = kczyzb.value; //成绩百分比
var zcj = 0;
@@ -718,7 +741,7 @@ function handleJscjbfb(){
createMessage.error('第' + (i + 1) + '次作业总成绩的百分比不能为空!');
break;
}
- score22 = parseInt(score22)+parseInt(score);
+ score22 = parseInt(score22) + parseInt(score);
if (score < 0 || score > 100) {
createMessage.error('作业成绩百分比必须在0-100之间!');
break;
@@ -728,13 +751,12 @@ function handleJscjbfb(){
break;
}
}
- zcj = parseInt(score22)+ parseInt(cjbfb)+ parseInt(cjbfb2);
+ zcj = parseInt(score22) + parseInt(cjbfb) + parseInt(cjbfb2);
if (zcj > 100) {
createMessage.error('作业总的百分比(课程作业占比+期末考试占比+课堂测验占比)已经超过100%,请重新输入');
}
}
-
//获取查重结果
function handleViewInfo(record) {
defHttp.get({ url: '/zyCcjg/zyCcjg/ccjglist', params: { zyStuId: record.id } }).then((res) => {
@@ -850,14 +872,34 @@ function handleDown(text) {
}
//预览
function yulanFile(record) {
- if(record.pdfPath){
+ console.log('🙇♀️', record);
+ if (record.pdfPath) {
var url2 = getFileAccessHttpUrl(record.pdfPath);
let url = baseApiUrl + '/generic/web/viewer.html?file=' + encodeURIComponent(url2);
window.open(url, '_blank');
- }else{
- createMessage.error('当前作业不支持预览,请下载后查阅!');
+ } else {
+ const parts = record.filePath.split('.');
+ const filetype = parts[parts.length - 1];
+ if (filetype == 'jpg' || filetype == 'png' || filetype == 'jpeg' || filetype == 'xls' || filetype == 'xlsx' || filetype == 'text') {
+ imgvisible.value = true;
+ var url2 = getFileAccessHttpUrl(record.filePath);
+ console.log('👀', url2);
+ ylimgurl.value = url2;
+ // var file = baseApiUrl + "/"+record.filePath;
+ // console.log('🤬', file);
+ // window.open('https://fileview.jeecg.com/onlinePreview?url=' + encodeURIComponent(encryptByBase64(file)));
+
+ // var url2 = getFileAccessHttpUrl(record.filePath);
+ // let url = baseApiUrl + '/generic/web/viewer.html?file=' + encodeURIComponent(url2);
+ // window.open(url, '_blank');
+ } else if (filetype == 'doc' || filetype == 'docx' || filetype == 'pdf') {
+ var url2 = getFileAccessHttpUrl(record.pdfPath);
+ let url = baseApiUrl + '/generic/web/viewer.html?file=' + encodeURIComponent(url2);
+ window.open(url, '_blank');
+ } else {
+ createMessage.error('当前作业不支持预览,请下载后查阅!');
+ }
}
-
}
//驳回
function handleBohui(record: Recordable) {
@@ -891,7 +933,7 @@ function handleScoreFabu(record: Recordable) {
});
}
//教师批阅作业
-function handlepiyue(record: Recordable){
+function handlepiyue(record: Recordable) {
registerPiyueModal.value.disableSubmit = false;
registerPiyueModal.value.edit(record);
}
@@ -981,7 +1023,7 @@ async function batchHandleFabu() {
}
}
-function batchHandleKhcl(){
+function batchHandleKhcl() {
if (selectedRowKeys.value.length == 0) {
createMessage.warn('请勾选要上传的数据!');
return;
@@ -1053,7 +1095,6 @@ function handleBatchAdd() {
var cjbfb2 = ktcyzb.value; //成绩百分比
var zcj = 0;
-
var score22 = 0;
if (list.length == 0) {
createMessage.error('作业次数不能为空!');
@@ -1072,15 +1113,15 @@ function handleBatchAdd() {
sfjx = 1;
break;
}
- score22 = parseInt(score22) + parseInt(score);
+ score22 = parseInt(score22) + parseInt(score);
if (score22 > 100) {
createMessage.error('作业总的百分比(课程作业占比+期末考试占比+课堂测验占比)已经超过100%,请重新输入');
sfjx = 1;
break;
}
}
-
- zcj = parseInt(score22)+ parseInt(cjbfb)+ parseInt(cjbfb2);
+
+ zcj = parseInt(score22) + parseInt(cjbfb) + parseInt(cjbfb2);
if (zcj > 100) {
createMessage.error('作业总的百分比(课程作业占比+期末考试占比+课堂测验占比)已经超过100%,请重新输入');
@@ -1108,14 +1149,14 @@ function handleSzzycs(val) {
defHttp.get({ url: '/zyInfo/zyInfo/zyzb', params: { rwbh, xqxn, teano, zyLeixing: '1' } }).then((res) => {
console.log('😥', res);
var list = res;
- for(var i = 0; i < list.length; i++){
- if(list[i].zyLeixing == '0'){
- kczyzb.value = list[i].score
- }else if(list[i].zyLeixing == '1'){
- qmkszb.value = list[i].score
- }else if(list[i].zyLeixing == '2'){
- }else if(list[i].zyLeixing == '3'){
- ktcyzb.value = list[i].score
+ for (var i = 0; i < list.length; i++) {
+ if (list[i].zyLeixing == '0') {
+ kczyzb.value = list[i].score;
+ } else if (list[i].zyLeixing == '1') {
+ qmkszb.value = list[i].score;
+ } else if (list[i].zyLeixing == '2') {
+ } else if (list[i].zyLeixing == '3') {
+ ktcyzb.value = list[i].score;
}
}
});
@@ -1237,7 +1278,8 @@ async function submitForm() {
var aigccc = model.aigccc;
var sfcc = model.sfcc;
console.log('🚶♂️', model);
- if(sfcc == '1'){//开启查重再进行验证,否则不进行验证
+ if (sfcc == '1') {
+ //开启查重再进行验证,否则不进行验证
if (wwtgl) {
if ((wwcc == false && xncc == false && nwcc == false && aigccc == false) || (!wwcc && !xncc && !nwcc && !aigccc)) {
createMessage.warning('您设置了检测通过率,但您没有设置查重比对库,请先设置查重比对库!');
@@ -1253,14 +1295,14 @@ async function submitForm() {
return;
}
}
- }else{//如果不进行查重,则强制清空查重配置数据
+ } else {
+ //如果不进行查重,则强制清空查重配置数据
model.wwtgl = null;
model.wwcc = null;
model.xncc = null;
model.nwcc = null;
model.aigccc = null;
}
-
var xshpkssj = model.xshpkssj;
var xshpjssj = model.xshpjssj;
@@ -1491,6 +1533,19 @@ function handleEdit(record, type) {
}
editDisabled.value = type;
zyInfo.value = record;
+ console.log('👨👦', zyInfo.value);
+ if (zyInfo.value.xncc == 'false') {
+ zyInfo.value.xncc = null;
+ }
+ if (zyInfo.value.nwcc == 'false') {
+ zyInfo.value.nwcc = null;
+ }
+ if (zyInfo.value.wwcc == 'false') {
+ zyInfo.value.wwcc = null;
+ }
+ if (zyInfo.value.aigccc == 'false') {
+ zyInfo.value.aigccc = null;
+ }
dataKhnr.value = [];
var kcnr = zyInfo.value.kcnr;
if (kcnr) {