diff --git a/src/views/lecturer/InsideLecturer.vue b/src/views/lecturer/InsideLecturer.vue index f589e6d0..09323382 100644 --- a/src/views/lecturer/InsideLecturer.vue +++ b/src/views/lecturer/InsideLecturer.vue @@ -176,7 +176,7 @@ + :options="getLevelList"> @@ -850,34 +850,45 @@ export default { state.vf = false TeacherSystem() } + async function validateField(name) { + return new Promise((resolve) => { + formRef.value.validateFields([name]) + .then(() => { + resolve(false); + }) + .catch(() => { + resolve(true); + }); + }); + } //保存 - const createTeacherDialog = () => { - formRef.value - .validate() - .then(() => { - if (state.vf == false) { - updateInTeacher(state.formParam).then(response => { - message.success("修改成功"); - state.teacherdialog = false; - cancel() - getTableDate(); - }); - } - else { - insertTeacher(state.formParam) - .then((res) => { - message.success("保存成功"); - state.teacherdialog = false; - cancel() + const createTeacherDialog = async () => { + const formItemNames = Object.keys(rules); + for(let i=0;i { + message.success("修改成功"); + state.teacherdialog = false; + cancel() getTableDate(); - }).catch((err) => { - console.log(err); - }); - } - }) - .catch(() => { - console.log('error', error); - }); + }); + } + else { + insertTeacher(state.formParam) + .then((res) => { + message.success("保存成功"); + state.teacherdialog = false; + cancel() + getTableDate(); + }).catch((err) => { + console.log(err); + }); + } // rule() // if (state.log = true) { // state.teacherdialog = true; @@ -1005,12 +1016,12 @@ export default { state.formParam.defaultteachingTime = state.formParam.defaultteachingTime.replace(/\D/g, ''); } const rules = { - name: [{ required: true, message: '讲师不能为空' }], - newdepartId: [{ required: true, message: '组织不能为空' }], - tLevelId: [{ required: true, message: '讲师级别不能为空' }], - tSystemName: [{ required: true, message: '讲师体系不能为空' }], - defaultteachingTime: [{ required: true, message: '' }], - certStatus: [{ required: true, message: '认证状态不能为空' }], + name: [{ required: true, message: '',log:'讲师不能为空' }], + // newdepartId: [{ required: true, message: '组织不能为空' }], + tLevelId: [{ required: true, message: '',log:'讲师级别不能为空' }], + // tSystemName: [{ required: true, message: '讲师体系不能为空' }], + defaultteachingTime: [{ required: true, message: '',log:'初始授课时长不能为空' }], + // certStatus: [{ required: true, message: '认证状态不能为空' }], } const rule = () => { @@ -1149,6 +1160,7 @@ export default { handleModify, closeDeleteTeacher, createTeacherDialog, + validateField, handleOperate, closehandleOperate, getTableDate,