diff --git a/public/template/内部授课记录导入模板.xlsx b/public/template/内部授课记录导入模板.xlsx index 32242ccf..2144d167 100644 Binary files a/public/template/内部授课记录导入模板.xlsx and b/public/template/内部授课记录导入模板.xlsx differ diff --git a/src/views/lecturer/ExternalTeaching.vue b/src/views/lecturer/ExternalTeaching.vue index 60ce4f57..86aa6a04 100644 --- a/src/views/lecturer/ExternalTeaching.vue +++ b/src/views/lecturer/ExternalTeaching.vue @@ -216,7 +216,7 @@ - @@ -426,7 +426,8 @@ export default { courseStatus: [{ required: true, message: '', log: '课程状态不能为空' }], teaching: [{ required: true, message: '', log: '授课时长不能为空' }], teachingDate: [{ required: true, message: '', log: '授课日期不能为空' }], - + studys: [{ required: true, message: '', log: '参训人数不能为空' }], + score: [{ required: true, message: '', log: '评分不能为空' }], } //获取开课场地 @@ -725,6 +726,14 @@ export default { const createTeacherDialog = async () => { state.formParam.teachingDate = state.teachingDate ? dayjs(state.teachingDate).format("YYYY-MM-DD HH:mm").toString() : "" console.log(state.formParam) + if(state.formParam.studys==0){ + state.formParam.studys = null + } + if(state.formParam.score){ + state.formParam.score = String(state.formParam.score) + }else{ + state.formParam.score = null + } const formItemNames = Object.keys(rules); for (let i = 0; i < formItemNames.length; i++) { const result = await validateField(formItemNames[i]); diff --git a/src/views/lecturer/InsideTeaching.vue b/src/views/lecturer/InsideTeaching.vue index c98bf81a..2fb6aae7 100644 --- a/src/views/lecturer/InsideTeaching.vue +++ b/src/views/lecturer/InsideTeaching.vue @@ -261,7 +261,7 @@ - @@ -826,6 +826,8 @@ export default { teachingDate: [{ required: true, message: '', log: '授课日期不能为空' }], teaching: [{ required: true, message: '', log: '授课时长不能为空' }], courseStatus: [{ required: true, message: '', log: '开课状态不能为空' }], + score: [{ required: true, message: '', log: '评分不能为空' }], + studys: [{ required: true, message: '', log: '参训人数不能为空' }], } //展开切换 const handlemoreid = () => { @@ -966,6 +968,14 @@ export default { state.formParam.userNo = state.formParam.name?.split('/')[1] state.formParam.tsystemName = state.tSystemNames.systemName state.formParam.tsystemId = state.tSystemNames?.systemId + if(state.formParam.score){ + state.formParam.score = String(state.formParam.score) + }else{ + state.formParam.score = null + } + if(state.formParam.studys==0){ + state.formParam.studys = null + } const formItemNames = Object.keys(rules); for (let i = 0; i < formItemNames.length; i++) { const result = await validateField(formItemNames[i]); diff --git a/src/views/lecturer/LecturerAPPEdit.vue b/src/views/lecturer/LecturerAPPEdit.vue index bce822ee..2e92dfa9 100644 --- a/src/views/lecturer/LecturerAPPEdit.vue +++ b/src/views/lecturer/LecturerAPPEdit.vue @@ -525,8 +525,13 @@ export default { state.formParam.tsystemName = state.tSystemNames.systemName state.formParam.tsystemId = state.tSystemNames.systemId state.formParam.courseName = state.formParam.courseName?.trim() + if(state.formParam.studys==0){ + state.formParam.studys = null + } if(state.formParam.score){ state.formParam.score = String(state.formParam.score) + }else{ + state.formParam.score = null } if(state.formParam.levelPay){ state.formParam.levelPay = String(state.formParam.levelPay) diff --git a/src/views/lecturer/LecturerFee.vue b/src/views/lecturer/LecturerFee.vue index fd7d7e3e..c6a40979 100644 --- a/src/views/lecturer/LecturerFee.vue +++ b/src/views/lecturer/LecturerFee.vue @@ -1018,8 +1018,13 @@ getAllLevelList().then((res) => { state.formParam.tsystemName = state.tSystemNames.systemName state.formParam.tsystemId = state.tSystemNames.systemId state.formParam.courseName = state.formParam.courseName?.trim() + if(state.formParam.studys==0){ + state.formParam.studys = null + } if(state.formParam.score){ state.formParam.score = String(state.formParam.score) + }else{ + state.formParam.score = null } if(state.formParam.levelPay){ state.formParam.levelPay = String(state.formParam.levelPay)