mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-20 00:06:47 +08:00
新建讲师逐级校验并total提示
This commit is contained in:
@@ -176,7 +176,7 @@
|
|||||||
<!-- <div @click="handleformlevel"> -->
|
<!-- <div @click="handleformlevel"> -->
|
||||||
<a-form-item label="讲师级别" name="tLevelId">
|
<a-form-item label="讲师级别" name="tLevelId">
|
||||||
<a-select class="draitem" v-model:value="formParam.tLevelId" placeholder="请选择讲师级别" allowClear
|
<a-select class="draitem" v-model:value="formParam.tLevelId" placeholder="请选择讲师级别" allowClear
|
||||||
:disabled="getLevelList.length !== 0 ? false : true" :options="getLevelList">
|
:options="getLevelList">
|
||||||
</a-select>
|
</a-select>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
<!-- </div> -->
|
<!-- </div> -->
|
||||||
@@ -850,34 +850,45 @@ export default {
|
|||||||
state.vf = false
|
state.vf = false
|
||||||
TeacherSystem()
|
TeacherSystem()
|
||||||
}
|
}
|
||||||
|
async function validateField(name) {
|
||||||
|
return new Promise((resolve) => {
|
||||||
|
formRef.value.validateFields([name])
|
||||||
|
.then(() => {
|
||||||
|
resolve(false);
|
||||||
|
})
|
||||||
|
.catch(() => {
|
||||||
|
resolve(true);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
//保存
|
//保存
|
||||||
const createTeacherDialog = () => {
|
const createTeacherDialog = async () => {
|
||||||
formRef.value
|
const formItemNames = Object.keys(rules);
|
||||||
.validate()
|
for(let i=0;i<formItemNames.length;i++){
|
||||||
.then(() => {
|
const result = await validateField(formItemNames[i]);
|
||||||
if (state.vf == false) {
|
if (result) {
|
||||||
updateInTeacher(state.formParam).then(response => {
|
return message.error(rules[formItemNames[i]][0].log)
|
||||||
message.success("修改成功");
|
}
|
||||||
state.teacherdialog = false;
|
}
|
||||||
cancel()
|
if (state.vf == false) {
|
||||||
getTableDate();
|
updateInTeacher(state.formParam).then(response => {
|
||||||
});
|
message.success("修改成功");
|
||||||
}
|
state.teacherdialog = false;
|
||||||
else {
|
cancel()
|
||||||
insertTeacher(state.formParam)
|
|
||||||
.then((res) => {
|
|
||||||
message.success("保存成功");
|
|
||||||
state.teacherdialog = false;
|
|
||||||
cancel()
|
|
||||||
getTableDate();
|
getTableDate();
|
||||||
}).catch((err) => {
|
});
|
||||||
console.log(err);
|
}
|
||||||
});
|
else {
|
||||||
}
|
insertTeacher(state.formParam)
|
||||||
})
|
.then((res) => {
|
||||||
.catch(() => {
|
message.success("保存成功");
|
||||||
console.log('error', error);
|
state.teacherdialog = false;
|
||||||
});
|
cancel()
|
||||||
|
getTableDate();
|
||||||
|
}).catch((err) => {
|
||||||
|
console.log(err);
|
||||||
|
});
|
||||||
|
}
|
||||||
// rule()
|
// rule()
|
||||||
// if (state.log = true) {
|
// if (state.log = true) {
|
||||||
// state.teacherdialog = true;
|
// state.teacherdialog = true;
|
||||||
@@ -1005,12 +1016,12 @@ export default {
|
|||||||
state.formParam.defaultteachingTime = state.formParam.defaultteachingTime.replace(/\D/g, '');
|
state.formParam.defaultteachingTime = state.formParam.defaultteachingTime.replace(/\D/g, '');
|
||||||
}
|
}
|
||||||
const rules = {
|
const rules = {
|
||||||
name: [{ required: true, message: '讲师不能为空' }],
|
name: [{ required: true, message: '',log:'讲师不能为空' }],
|
||||||
newdepartId: [{ required: true, message: '组织不能为空' }],
|
// newdepartId: [{ required: true, message: '组织不能为空' }],
|
||||||
tLevelId: [{ required: true, message: '讲师级别不能为空' }],
|
tLevelId: [{ required: true, message: '',log:'讲师级别不能为空' }],
|
||||||
tSystemName: [{ required: true, message: '讲师体系不能为空' }],
|
// tSystemName: [{ required: true, message: '讲师体系不能为空' }],
|
||||||
defaultteachingTime: [{ required: true, message: '' }],
|
defaultteachingTime: [{ required: true, message: '',log:'初始授课时长不能为空' }],
|
||||||
certStatus: [{ required: true, message: '认证状态不能为空' }],
|
// certStatus: [{ required: true, message: '认证状态不能为空' }],
|
||||||
|
|
||||||
}
|
}
|
||||||
const rule = () => {
|
const rule = () => {
|
||||||
@@ -1149,6 +1160,7 @@ export default {
|
|||||||
handleModify,
|
handleModify,
|
||||||
closeDeleteTeacher,
|
closeDeleteTeacher,
|
||||||
createTeacherDialog,
|
createTeacherDialog,
|
||||||
|
validateField,
|
||||||
handleOperate,
|
handleOperate,
|
||||||
closehandleOperate,
|
closehandleOperate,
|
||||||
getTableDate,
|
getTableDate,
|
||||||
|
|||||||
Reference in New Issue
Block a user