人生啊人生 3 månader sedan
förälder
incheckning
660d55919b
1 ändrade filer med 39 tillägg och 6 borttagningar
  1. 39 6
      user_web/src/view/admin/components/ManageSchool/ManageClass.vue

+ 39 - 6
user_web/src/view/admin/components/ManageSchool/ManageClass.vue

@@ -351,12 +351,40 @@ const submitForm = async (formEl) => {
     await formEl.validate((valid, fields) => {
     await formEl.validate((valid, fields) => {
         if (valid) {
         if (valid) {
             
             
-            console.log(
-                "addParams", addParams.value
-            );
+            // console.log(
+            //     "addParams", addParams.value
+            // );
+            
+            let submit = {
+                // 名称
+                "name": addParams.value.name,
+                // 0 表示学校 1 表示学院 2表示专业,3 表示班级
+                "type": 3,
+                // 备注
+                "remark": addParams.value.remark,
+                // 上级id,默认顶级是 0
+                "parentId": props.configDb.major.id,
+                // 新增时传入0即可,修改则传入原始值。如果新增父级,则该参数传跟 parentId 一样的参数
+                "schoolId": props.configDb.major.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 {
         } else {
             // console.log('error submit!', fields)
             // console.log('error submit!', fields)
@@ -497,7 +525,7 @@ onMounted(function() {
                     <el-table-column prop="name" label="班级" />
                     <el-table-column prop="name" label="班级" />
                     <el-table-column label="操作">
                     <el-table-column label="操作">
                         <template #default="scope">
                         <template #default="scope">
-                            <el-button link type="primary" @click="btnDetail(scope.row)">详情</el-button>
+                            <el-button link type="primary" @click="btnDetail(scope.row)">编辑</el-button>
                             <el-popconfirm :title="`你确定删除${scope.row.name}吗?`" @confirm="btnDel(scope.row)">
                             <el-popconfirm :title="`你确定删除${scope.row.name}吗?`" @confirm="btnDel(scope.row)">
                                 <template #reference>
                                 <template #reference>
                                     <el-button link type="danger" style="margin-left: 3rem">移除</el-button>
                                     <el-button link type="danger" style="margin-left: 3rem">移除</el-button>
@@ -532,6 +560,11 @@ onMounted(function() {
                         <el-input v-model="addParams.name" clearable placeholder="请填写班级"></el-input>
                         <el-input v-model="addParams.name" clearable placeholder="请填写班级"></el-input>
                     </el-form-item>
                     </el-form-item>
                 </el-form>
                 </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">
                 <div class="dialogFoot">
                     <el-button color="#EAEAEA" @click="state.showDialog = false" style="margin-right: 0.6rem">取消</el-button>
                     <el-button color="#EAEAEA" @click="state.showDialog = false" style="margin-right: 0.6rem">取消</el-button>
                     <el-button color="#2C68FF" @click="submitForm(ruleFormRef)">确认</el-button>
                     <el-button color="#2C68FF" @click="submitForm(ruleFormRef)">确认</el-button>