人生啊人生 3 月之前
父节点
当前提交
a697bc530a
共有 1 个文件被更改,包括 40 次插入15 次删除
  1. 40 15
      user_web/src/view/admin/components/ManageSchool/ManageCollege.vue

+ 40 - 15
user_web/src/view/admin/components/ManageSchool/ManageCollege.vue

@@ -279,7 +279,7 @@ const pageDbUpdateEvent = () => {
  * 弹出添加UI
  */
 const btnAddStudent = (formEl) => {
-
+    addParamsInit();
     state.value.showDialog = true;
     if (!formEl) {
         return;
@@ -323,14 +323,6 @@ const selectionChange = (res) => {
     console.log("分页多选,更新多选的相关数据", state.value.ids);
 }
 
-/**
- * 添加的时候,选中的班级的时候
- * @param val
- */
-const selectClass = (val) => {
-    addParams.value.orgId = val;
-}
-
 /**
  * 添加 点击提交
  * @param formEl
@@ -340,12 +332,40 @@ const submitForm = async (formEl) => {
     await formEl.validate((valid, fields) => {
         if (valid) {
             
-            console.log(
-                "addParams", addParams.value
-            );
-
-            // 接口请求完成,隐藏模态框
-            state.value.showDialog = false;
+            // console.log(
+            //     "addParams", addParams.value
+            // );
+            
+            let submit = {
+                // 名称
+                "name": addParams.value.name,
+                // 0 表示学校 1 表示学院 2表示专业,3 表示班级
+                "type": 1,
+                // 备注
+                "remark": addParams.value.remark,
+                // 上级id,默认顶级是 0
+                "parentId": props.configDb.id,
+                // 新增时传入0即可,修改则传入原始值。如果新增父级,则该参数传跟 parentId 一样的参数
+                "schoolId": props.configDb.id,
+            };
+
+            schoolAdd(submit)
+            .then(response => {
+
+                let data = response?.data?.data;
+                // console.log(
+                //     "schoolAddEvent response", response, data
+                // );
+
+                // 重新查找分页数据
+                pageUpdateEvent();
+                
+                // 接口请求完成,隐藏模态框
+                state.value.showDialog = false;
+
+            }).catch(error => {
+                
+            });
 
         } else {
             // console.log('error submit!', fields)
@@ -532,6 +552,11 @@ onMounted(function() {
                         <el-input v-model="addParams.name" clearable placeholder="请填写学院"></el-input>
                     </el-form-item>
                 </el-form>
+                <el-form ref="ruleFormRef" :model="addParams" :rules="addRules">
+                    <el-form-item label="备注" prop="remark">
+                        <el-input v-model="addParams.remark" clearable placeholder="请填写备注"></el-input>
+                    </el-form-item>
+                </el-form>
                 <div class="dialogFoot">
                     <el-button color="#EAEAEA" @click="state.showDialog = false" style="margin-right: 0.6rem">取消</el-button>
                     <el-button color="#2C68FF" @click="submitForm(ruleFormRef)">确认</el-button>