人生啊人生 hai 3 meses
pai
achega
299de21506
Modificáronse 1 ficheiros con 14 adicións e 50 borrados
  1. 14 50
      user_web/src/view/admin/ManageUser.vue

+ 14 - 50
user_web/src/view/admin/ManageUser.vue

@@ -6,7 +6,7 @@ import { ElMessage } from 'element-plus';
 const router = useRouter();
 
 // let state = ref({
-//     organizationList: [],
+//     optionUserType: [],
 //     listParams: {
 //         keyword: '',
 //         page: 1,
@@ -20,37 +20,23 @@ const router = useRouter();
 // });
 
 let state = ref({
-    // 全部班级列表
-    "organizationList": [
+    // 用户类型
+    "optionUserType": [
         {
-            "orgType": {
-                "code": "class",
-                "name": "专业班级"
-            },
-            "id": 656845035987013,
-            "name": "2025级通讯班",
-            "pid": 656843881177157,
-            "code": null,
-            "type": "class",
-            "weigh": 0
+            "name": "老师",
+            "value" : 0,
         },
         {
-            "orgType": {
-                "code": "class",
-                "name": "专业班级"
-            },
-            "id": 6568450359870132,
-            "name": "2025级通讯班2",
-            "pid": 6568438811771572,
-            "code": null,
-            "type": "class",
-            "weigh": 0
-        }
+            "name": "学生",
+            "value" : 1,
+        },
     ],
     // 用户提交分页查询数据
     "listParams": {
         // 搜索的内容
         "keyword": "",
+        // 用户类型 0 - 老师, 1 - 学生
+        "userType": 0,
         // 第几页
         "page": 1,
         // 每页显示多少数据
@@ -265,7 +251,7 @@ const btnSearchName = () => {
  * @param val 
  */
 const classChange = (val) => {
-    state.value.listParams.orgId = val;
+    state.value.listParams.page = 1;
     pageUpdateEvent();
 }
 
@@ -413,14 +399,14 @@ const btnDetail = (res) => {
                 <div class="rowLeft">
                     <div class="rowSelect">
                         <el-select
-                            v-model="state.listParams.orgId"
+                            v-model="state.listParams.userType"
                             clearable
-                            placeholder="全部班级"
+                            placeholder="账号类型"
                             size="large"
                             style="width: 15rem"
                             @change="classChange"
                         >
-                            <el-option v-for="item in state.organizationList" :key="item.id" :label="item.name" :value="item.id" />
+                            <el-option v-for="item in state.optionUserType" :key="item.value" :label="item.name" :value="item.value" />
                         </el-select>
                     </div>
                     <div class="rowBtn rowBtn1" @click="btnAddStudent(ruleFormRef)">
@@ -461,8 +447,6 @@ const btnDetail = (res) => {
                     <el-table-column align="center" type="selection" width="110" />
                     <el-table-column prop="name" label="账号" />
                     <el-table-column prop="name" label="姓名" />
-                    <!-- <el-table-column prop="orgName" label="班级" />
-                    <el-table-column prop="orgName" label="状态" /> -->
                     <el-table-column label="操作">
                         <template #default="scope">
                             <el-button link type="primary" @click="btnDetail(scope.row)">编辑</el-button>
@@ -502,16 +486,6 @@ const btnDetail = (res) => {
                     <el-form-item label="学号" prop="username">
                         <el-input v-model="addParams.username" type="number" clearable placeholder="请填写学号"></el-input>
                     </el-form-item>
-                    <el-form-item label="学校" prop="orgId">
-                        <el-select v-model="addParams.orgId" clearable placeholder="请选择学校" @change="selectClass">
-                            <el-option v-for="item in state.organizationList" :key="item.id" :label="item.name" :value="item.id" />
-                        </el-select>
-                    </el-form-item>
-                    <el-form-item label="班级" prop="orgId">
-                        <el-select v-model="addParams.orgId" clearable placeholder="请选择班级" @change="selectClass">
-                            <el-option v-for="item in state.organizationList" :key="item.id" :label="item.name" :value="item.id" />
-                        </el-select>
-                    </el-form-item>
                 </el-form>
                 <div class="dialogFoot">
                     <el-button color="#EAEAEA" @click="state.showDialog = false" style="margin-right: 0.6rem">取消</el-button>
@@ -533,16 +507,6 @@ const btnDetail = (res) => {
                     <el-form-item label="学号" prop="username">
                         <el-input v-model="detailsDb.username" type="number" clearable disabled ></el-input>
                     </el-form-item>
-                    <el-form-item label="学校" prop="orgId">
-                        <el-select v-model="detailsDb.orgId" clearable disabled >
-                            <el-option v-for="item in state.organizationList" :key="item.id" :label="item.name" :value="item.id" />
-                        </el-select>
-                    </el-form-item>
-                    <el-form-item label="班级" prop="orgId">
-                        <el-select v-model="detailsDb.orgId" clearable disabled >
-                            <el-option v-for="item in state.organizationList" :key="item.id" :label="item.name" :value="item.id" />
-                        </el-select>
-                    </el-form-item>
                 </el-form>
             </div>
         </el-dialog>