离校名单管理
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