diff --git a/src/views/lecturer/ExternalLecturer.vue b/src/views/lecturer/ExternalLecturer.vue index 8c48ae94..57eab875 100644 --- a/src/views/lecturer/ExternalLecturer.vue +++ b/src/views/lecturer/ExternalLecturer.vue @@ -70,7 +70,7 @@ - + @@ -268,6 +268,7 @@ export default { UploadOutlined,//图标--导出 }, setup() { + const formRef = ref(); const router = useRouter(); const state = reactive({ currentPage1: 1, @@ -467,28 +468,32 @@ export default { } //保存 const createTeacherDialog = () => { - console.log(state.formParam); - rule() - if( state.log = true){ - state.teacherdialog = true; - } - else{ - if (state.vf == false) { + formRef.value + .validate() + .then(() => { + if (state.vf == false) { updateOutTeacher(state.formParam).then(response => { message.success("修改成功"); + state.teacherdialog = false; + cancel() + getTableDate(); }); } else { insertTeacherOutSide(state.formParam) .then((res) => { message.success("保存成功"); + state.teacherdialog = false; + cancel() + getTableDate(); }).catch((err) => { console.log(err); }); } - } - state.teacherdialog = false; - getTableDate(); + }) + .catch(() => { + console.log('error', error); + }); }; //删除弹窗 const deleteModal = (record) => { @@ -537,6 +542,7 @@ export default { //取消按钮 清空输入的数据 const cancelTeacherDialog = () => { if (state.teacherdialog = true) { + formRef.value.resetFields(); state.teacherdialog = false cancel() } @@ -627,6 +633,7 @@ export default { ...toRefs(state), rules, rule, + formRef, sendPhone, sendEmail, // managerChange, diff --git a/src/views/lecturer/ExternalTeaching.vue b/src/views/lecturer/ExternalTeaching.vue index 59fe4e6c..5de85b09 100644 --- a/src/views/lecturer/ExternalTeaching.vue +++ b/src/views/lecturer/ExternalTeaching.vue @@ -17,7 +17,7 @@ - @@ -269,6 +269,7 @@ \ No newline at end of file diff --git a/src/views/lecturer/InsideTeaching.vue b/src/views/lecturer/InsideTeaching.vue index 349ffeab..4ee31710 100644 --- a/src/views/lecturer/InsideTeaching.vue +++ b/src/views/lecturer/InsideTeaching.vue @@ -19,10 +19,24 @@ placeholder="请输入课程名称进行搜索" allowClear showSearch> - + + +
+
创建时间:
+ +
+
查询 @@ -87,16 +101,11 @@ 添加授课记录 - - - + + 导入 - + 导出 @@ -129,7 +138,7 @@ - + @@ -380,6 +389,7 @@ export default { FolderAddOutlined,//图标--新增 }, setup() { + const formRef = ref(); const router = useRouter(); const state = reactive({ moreid: 1, @@ -641,7 +651,7 @@ export default { } }, { - title: '授课/课程日期 ', + title: '授课时间', dataIndex: 'beginTime', key: 'beginTime', elipsis: true, align: "center", @@ -739,7 +749,7 @@ export default { state.searchParam.trainorgId = null state.searchParam.systemId = null state.searchParam.id = null - state.searchParam.scoreranges = null + state.searchParam.scoreranges = [] state.searchParam.studysranges = [] } } @@ -747,17 +757,14 @@ export default { const searchSubmit = () => { getTableDate(); }; - //修改时间 - const searchTimeChange = (e, date) => { - let startDate = date[0] + " 00:00:00"; - let endDate = date[1] + " 23:59:59"; - state.startDate = new Date(startDate).getTime(); - state.endDate = new Date(endDate).getTime(); - // state.searchParam.startDate = new Date(startDate).getTime() ; - // state.searchParam.endDate = new Date(endDate).getTime() ; - state.searchParam.startDate = state.startDate ? state.startDate : null, - state.searchParam.endDate = state.endDate ? state.endDate : null - }; + //修改时间 + function searchTimeChange(time, timeStr) { + state.searchParam.startDate = timeStr[0]; + state.searchParam.endDate = timeStr[1]; + console.log( state.searchParam.startDate) + console.log(state.searchParam.endDate) +} + const editTimeChange = (e, date) => { console.log(date); state.beginTime = date; @@ -823,28 +830,32 @@ export default { } //保存 const createTeacherDialog = () => { - rule() - if (state.log = true) { - state.teacherdialog = true; + formRef.value + .validate() + .then(() => { + if (state.vf == false) { + updateInTeacherCourse(state.formParam).then(response => { + message.success("修改成功"); + state.teacherdialog = false; + cancel() + getTableDate(); + }); } else { - if (state.vf == false) { - updateInTeacherCourse(state.formParam).then(response => { - message.success("修改成功"); + insertInTeacherCourse(state.formParam) + .then((res) => { + message.success("保存成功"); + state.teacherdialog = false; + cancel() + getTableDate(); + }).catch((err) => { + console.log(err); }); } - else { - insertInTeacherCourse(state.formParam) - .then((res) => { - message.success("保存成功"); - }).catch((err) => { - console.log(err); - }); - cancel() - } - getTableDate(); - state.teacherdialog = false - } + }) + .catch(() => { + console.log('error', error); + }) } //删除弹窗 const deleteModal = (record) => { @@ -872,6 +883,7 @@ export default { //取消按钮 清空输入的数据 const cancelTeacherDialog = () => { if (state.teacherdialog = true) { + formRef.value.resetFields(); state.teacherdialog = false cancel() } @@ -1135,6 +1147,7 @@ export default { beforeUpload2, rules, rule, + formRef, column, tableDatas, gettableDatas, @@ -1192,7 +1205,9 @@ export default { color: rgba(0, 0, 0, 0.4); } } - +.addTimeBox .ant-picker{ + padding-left: 85px; +} //导出按钮icon .daochu { width: 16px; diff --git a/src/views/lecturer/LecturerFee.vue b/src/views/lecturer/LecturerFee.vue index 8158c3f1..b51c488f 100644 --- a/src/views/lecturer/LecturerFee.vue +++ b/src/views/lecturer/LecturerFee.vue @@ -17,9 +17,9 @@
- - + +