人生啊人生 hai 3 meses
pai
achega
4ffc2b7dc6

+ 38 - 5
user_web/src/view/admin/components/ManageSchool/ManageMajor.vue

@@ -355,12 +355,40 @@ 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,
+                // 0 表示学校 1 表示学院 2表示专业,3 表示班级
+                "type": 2,
+                // 备注
+                "remark": addParams.value.remark,
+                // 上级id,默认顶级是 0
+                "parentId": props.configDb.college.id,
+                // 新增时传入0即可,修改则传入原始值。如果新增父级,则该参数传跟 parentId 一样的参数
+                "schoolId": props.configDb.college.id,
+            };
+
+            schoolAdd(submit)
+            .then(response => {
+
+                let data = response?.data?.data;
+                // console.log(
+                //     "schoolAddEvent response", response, data
+                // );
+
+                // 重新查找分页数据
+                pageUpdateEvent();
+                
+                // 接口请求完成,隐藏模态框
+                state.value.showDialog = false;
 
-            // 接口请求完成,隐藏模态框
-            state.value.showDialog = false;
+            }).catch(error => {
+                
+            });
 
         } else {
             // console.log('error submit!', fields)
@@ -551,6 +579,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>