|
@@ -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>
|