离校名单管理
diff --git a/leave-school-vue/src/views/systemmanagement/department/index.vue b/leave-school-vue/src/views/systemmanagement/department/index.vue
index d1c71bc..d4fe883 100644
--- a/leave-school-vue/src/views/systemmanagement/department/index.vue
+++ b/leave-school-vue/src/views/systemmanagement/department/index.vue
@@ -1,18 +1,18 @@
 <template>
   <div class="app-container">
     <div class="filter-container">
-      <el-input @keyup.enter.native="handleFilter" style="width: 200px;" class="filter-item" placeholder="单位代码" v-model="listQuery.dwdm">
+      <el-input @keyup.enter.native="handleFilter" style="width: 200px;" class="filter-item" placeholder="单位代码" v-model="listQuery.code">
       </el-input>
-      <el-input @keyup.enter.native="handleFilter" style="width: 200px;" class="filter-item" placeholder="单位名称" v-model="listQuery.dwmc">
+      <el-input @keyup.enter.native="handleFilter" style="width: 200px;" class="filter-item" placeholder="单位名称" v-model="listQuery.name">
       </el-input>
-      <el-select clearable class="filter-item" v-model="listQuery.sfqy" placeholder="是否启用">
+      <el-select clearable class="filter-item" v-model="listQuery.enable" placeholder="是否启用">
         <el-option key="1" label="启用" value="1">
         </el-option>
         <el-option key="0" label="未启用" value="0">
         </el-option>
       </el-select>
-      <el-select clearable class="filter-item" v-model="listQuery.lbm" placeholder="类别码">
-        <el-option v-for="item in  lbmList" :key="item.id" :label="item.name" :value="item.id">
+      <el-select clearable class="filter-item" v-model="listQuery.classCode" placeholder="类别码">
+        <el-option v-for="item in  pagedata.classCodeList" :key="item.id" :label="item.name" :value="item.id">
         </el-option>
       </el-select>
       <el-button class="filter-item" type="primary" v-waves icon="el-icon-search" @click="handleFilter">查询</el-button>
@@ -27,38 +27,38 @@
       </el-table-column>
       <el-table-column fixed label="单位代码">
         <template slot-scope="scope">
-          {{scope.row.dwdm}}
+          {{scope.row.code}}
         </template>
       </el-table-column>
       <el-table-column label="单位名称" align="center">
         <template slot-scope="scope">
-          <span>{{scope.row.dwmc}}</span>
+          <span>{{scope.row.name}}</span>
         </template>
       </el-table-column>
       <el-table-column label="单位简称" align="center">
         <template slot-scope="scope">
-          {{scope.row.dwjc}}
+          {{scope.row.abbreviation}}
         </template>
       </el-table-column>
       <el-table-column label="单位英文名称" align="center">
         <template slot-scope="scope">
-          {{scope.row.dwywmc}}
+          {{scope.row.enName}}
         </template>
       </el-table-column>
       <el-table-column label="是否启用" align="center">
         <template slot-scope="scope">
-          {{scope.row.sfqy}}
+          {{scope.row.enable}}
         </template>
       </el-table-column>
       <el-table-column class-name="status-col" label="类别码" width="110" align="center">
         <template slot-scope="scope">
-          <el-tag :type="scope.row.lbm | statusFilter">{{scope.row.lbm}}</el-tag>
+          <el-tag :type="scope.row.classCode">{{scope.row.classCode}}</el-tag>
         </template>
       </el-table-column>
       <el-table-column align="center" prop="created_at" label="创建时间" width="200">
         <template slot-scope="scope">
           <i class="el-icon-time"></i>
-          {{scope.row.cjsj}}
+          {{scope.row.createDate}}
         </template>
       </el-table-column>
       <el-table-column
@@ -81,30 +81,30 @@
     
     <el-dialog :title="textMap[dialogStatus]" :visible.sync="dialogFormVisible">
       <el-form :rules="rules" ref="dataForm" :model="temp" label-position="left" label-width="150px" style='width: 400px; margin-left:50px;'>
-        <el-form-item label="单位代码" prop="dwdm">
-          <el-input v-model="temp.dwdm"></el-input>
+        <el-form-item label="单位代码" prop="code">
+          <el-input v-model="temp.code"></el-input>
           <input type="hidden" v-model="temp.id" />
         </el-form-item>
-        <el-form-item label="单位名称" prop="dwmc">
-          <el-input v-model="temp.dwmc"></el-input>
+        <el-form-item label="单位名称" prop="name">
+          <el-input v-model="temp.name"></el-input>
         </el-form-item>
-        <el-form-item label="单位简称" prop="dwjc">
-          <el-input v-model="temp.dwjc"></el-input>
+        <el-form-item label="单位简称" prop="abbreviation">
+          <el-input v-model="temp.abbreviation"></el-input>
         </el-form-item>
-        <el-form-item label="单位英文名称" prop="dwywmc">
-          <el-input v-model="temp.dwywmc"></el-input>
+        <el-form-item label="单位英文名称" prop="enName">
+          <el-input v-model="temp.enName"></el-input>
         </el-form-item>
-        <el-form-item label="排序" prop="px">
-          <el-input v-model="temp.px"></el-input>
+        <el-form-item label="排序" prop="sort">
+          <el-input v-model="temp.sort"></el-input>
         </el-form-item>
         <el-form-item label="类别码">
-          <el-select class="filter-item" v-model="temp.lbm" placeholder="请选择">
-            <el-option v-for="item in  lbmList" :key="item.id" :label="item.name" :value="item.id">
+          <el-select class="filter-item" v-model="temp.classCode" placeholder="请选择">
+            <el-option v-for="item in  pagedata.classCodeList" :key="item.id" :label="item.name" :value="item.id">
             </el-option>
           </el-select>
         </el-form-item>
         <el-form-item label="是否启用">
-          <el-select class="filter-item" v-model="temp.sfqy" placeholder="请选择">
+          <el-select class="filter-item" v-model="temp.enable" placeholder="请选择">
             <el-option key="1" label="启用" value="1">
             </el-option>
             <el-option key="0" label="未启用" value="0">
@@ -121,8 +121,7 @@
 </template>
 
 <script>
-import { getList, getItem, createDepartment, deleteDepartment } from '@/api/department-api'
-import { getDicList } from '@/api/dictionary-api'
+import { getPage, getItem, createDepartment, deleteDepartment } from '@/api/department-api'
 import waves from '@/directive/waves' // 水波纹指令
 import { resetForm } from '@/utils'
 import { crudPageList, crudGetItem, crudCreate, crudDelete } from '@/utils/crud'
@@ -137,35 +136,19 @@
   mixins: [mixindata],
   data() {
     return {
-      lbmList: [],
       rules: {
-        dwdm: [{ required: true, message: '单位代码必填', trigger: 'blur' }],
-        dwmc: [{ required: true, message: '单位名称必填', trigger: 'blur' }]
+        code: [{ required: true, message: '单位代码必填', trigger: 'blur' }],
+        name: [{ required: true, message: '单位名称必填', trigger: 'blur' }]
       }
     }
   },
-  filters: {
-    statusFilter(status) {
-      const statusMap = {
-        '1': 'success',
-        '0': 'danger'
-      }
-      return statusMap[status]
-    }
-  },
   created() {
-    this.getLbmList()
     this.handlePageList()
     this.height = window.innerHeight - 216
   },
   methods: {
-    getLbmList() {
-      getDicList({ type: 'lbm' }).then(response => {
-        this.lbmList = response.items
-      })
-    },
     handlePageList() {
-      crudPageList(this, getList)
+      crudPageList(this, getPage)
     },
     handleCreate(rowid, dialogStatus) {
       this.dialogStatus = dialogStatus