|
@@ -5,6 +5,7 @@ import { Search } from '@element-plus/icons-vue';
|
|
|
import { ElMessage } from 'element-plus';
|
|
|
const router = useRouter();
|
|
|
|
|
|
+import { schoolTree, schoolAdd, schoolItem, schoolUpdate, schoolDelete } from "../../api/admin/school";
|
|
|
import { courseList, courseAdd, courseDetail, courseUpdate, courseDelete } from "../../api/admin/course";
|
|
|
|
|
|
// let state = ref({
|
|
@@ -85,6 +86,15 @@ let addParams = ref({
|
|
|
name: '',
|
|
|
});
|
|
|
|
|
|
+/**
|
|
|
+ * 初始化添加的数据
|
|
|
+ */
|
|
|
+const addParamsInit = () => {
|
|
|
+ addParams.value = {
|
|
|
+ name: '',
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
/**
|
|
|
* 添加,字段相关验证规则
|
|
|
*/
|
|
@@ -246,6 +256,7 @@ const pageDbUpdateEvent = () => {
|
|
|
*/
|
|
|
const btnAddStudent = (formEl) => {
|
|
|
|
|
|
+ addParamsInit();
|
|
|
state.value.showDialog = true;
|
|
|
if (!formEl) {
|
|
|
return;
|
|
@@ -298,13 +309,39 @@ const submitForm = async (formEl) => {
|
|
|
await formEl.validate((valid, fields) => {
|
|
|
if (valid) {
|
|
|
|
|
|
- console.log(
|
|
|
- "addParams", addParams.value
|
|
|
- );
|
|
|
+ // console.log(
|
|
|
+ // "addParams", addParams.value
|
|
|
+ // );
|
|
|
+
|
|
|
+ let submit = {
|
|
|
+ // 课程名称
|
|
|
+ "name": addParams.value.name,
|
|
|
+ // 可以传多个班级的id
|
|
|
+ "classIds": [],
|
|
|
+ // "classIds": [
|
|
|
+ // "1385288575779737600",
|
|
|
+ // "1385288584269008896",
|
|
|
+ // ],
|
|
|
+ };
|
|
|
+
|
|
|
+ courseAdd(submit)
|
|
|
+ .then(response => {
|
|
|
+
|
|
|
+ // let data = response?.data?.data;
|
|
|
+ // console.log(
|
|
|
+ // "courseAddEvent response", response, data
|
|
|
+ // );
|
|
|
|
|
|
- // 接口请求完成,隐藏模态框
|
|
|
- state.value.showDialog = false;
|
|
|
+ // 重新查找分页数据
|
|
|
+ pageUpdateEvent();
|
|
|
|
|
|
+ // 接口请求完成,隐藏模态框
|
|
|
+ state.value.showDialog = false;
|
|
|
+
|
|
|
+ }).catch(error => {
|
|
|
+
|
|
|
+ });
|
|
|
+
|
|
|
} else {
|
|
|
// console.log('error submit!', fields)
|
|
|
}
|