人生啊人生 3 weken geleden
bovenliggende
commit
bbe938b111

+ 25 - 4
user_web/src/view/admin/components/ManageSchool/ManageClass.vue

@@ -47,6 +47,28 @@ const callbackExitEvent = () => {
     emits('callbackExit', 'yes');
 }
 
+// 管理学生会用到的参数
+let ModelManageStudentConfig = ref({
+    // 是否弹出
+    open : false,
+    // 当前选中的班级id
+    classId : null,
+})
+
+/**
+ * 管理学生弹出
+ * res
+ */
+const ModelManageStudentEvent = (res) => {
+
+    ModelManageStudentConfig.value.classId = res.id;
+    ModelManageStudentConfig.value.open = true;
+    
+    // console.log("管理学生弹出", res, ModelManageStudentConfig.value);
+    
+}
+
+
 // let state = ref({
 //     listParams: {
 //         keyword: '',
@@ -678,7 +700,7 @@ onMounted(function() {
                     <el-table-column prop="name" label="班级" />
                     <el-table-column label="操作">
                         <template #default="scope">
-                            <el-button link type="success" @click="btnDetail(scope.row)">管理学生</el-button>
+                            <el-button link type="success" @click="ModelManageStudentEvent(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)">
                                 <template #reference>
@@ -763,14 +785,13 @@ onMounted(function() {
         </el-dialog>
         
         <!-- 弹出 管理学生 -->
-        <div class="ManageStudent" >
+        <div v-if="ModelManageStudentConfig.open == true" class="ManageStudent" >
             <div class="ManageStudentMain" >
-                <ModelManageStudent></ModelManageStudent>
+                <ModelManageStudent :configDb="ModelManageStudentConfig" ></ModelManageStudent>
             </div>
         </div>
         
 
-
     </div>
 </template>
 

+ 19 - 0
user_web/src/view/admin/components/ManageSchool/ModelManageStudent.vue

@@ -8,6 +8,23 @@ const router = useRouter();
 import { schoolTree, schoolAdd, schoolItem, schoolUpdate, schoolDelete } from "@/api/admin/school";
 import { userList, userAdd, userDetail, userUpdate, userDelete } from "@/api/admin/user";
 
+
+const props = defineProps({
+
+    configDb : {
+        type: Object,
+        default: function () {
+            let json = {
+                // 当前选中的班级id
+                classId : null,
+            }
+            return json;
+        },
+    },
+
+});
+
+
 // let state = ref({
 //     optionUserType: [],
 //     listParams: {
@@ -349,6 +366,8 @@ let pageDb = [];
  */
 const pageUpdateEvent = () => {
 
+    console.log("组件接收的参数", props.configDb);
+
     console.log(
         "查找分页数据 pageUpdateEvent", state.value.listParams
     );