From 506f33e3e6b20581f38e27d180f0d2a98b6d2419 Mon Sep 17 00:00:00 2001
From: yijiusmile <253281376@qq.com>
Date: 星期五, 05 二月 2021 23:03:20 +0800
Subject: [PATCH] 离职员工数据修改为从后台获取
---
src/views/user/inemployees.vue | 131 ++++++++++++++++++++++---------------------
1 files changed, 67 insertions(+), 64 deletions(-)
diff --git a/src/views/user/inemployees.vue b/src/views/user/inemployees.vue
index 047f397..703fd6a 100644
--- a/src/views/user/inemployees.vue
+++ b/src/views/user/inemployees.vue
@@ -122,17 +122,17 @@
</el-row>
</el-header>
<el-container>
- <el-main>
- <el-row>
- <el-col :span="24">
- <el-button type="danger">新增员工</el-button>
- <el-button type="primary">删除员工</el-button>
- <el-button type="danger" @click="showYgdg">员工调岗</el-button>
- <el-button type="danger" @click="showDryg">导入员工</el-button>
- <el-button type="danger">导出员工</el-button>
- <el-button type="danger">导出档案</el-button>
- <el-button type="danger" @click="showGbda">关闭档案</el-button>
- </el-col>
+ <el-main>
+ <el-row>
+ <el-col :span="24">
+ <el-button type="danger">新增员工</el-button>
+ <el-button type="primary">删除员工</el-button>
+ <el-button type="danger" @click="showYgdg">员工调岗</el-button>
+ <el-button type="danger" @click="showDryg">导入员工</el-button>
+ <el-button type="danger">导出员工</el-button>
+ <el-button type="danger">导出档案</el-button>
+ <el-button type="danger" @click="showGbda">关闭档案</el-button>
+ </el-col>
</el-row>
<el-table :data="tableData" style="width: 100%;">
<el-table-column type="selection" width="55" />
@@ -153,13 +153,19 @@
<el-table-column prop="censusAddress" label="籍贯" />
<el-table-column prop="telePhone" label="联系电话" />
<el-table-column prop="entryDate" label="入职日期" width="100" />
- <el-table-column prop="delFlag" label="员工状态">
- <template slot-scope="{row}">
- {{ transDelFlag(row.delFlag) }}
- </template>
+ <el-table-column prop="delFlag" label="员工状态">
+ <template slot-scope="{row}">
+ {{ transDelFlag(row.delFlag) }}
+ </template>
</el-table-column>
- </el-table>
- <pagination v-show="total>0" :total="total" :page.sync="pagination.num" :limit.sync="pagination.size" @pagination="search" />
+ </el-table>
+ <pagination
+ v-show="total>0"
+ :total="total"
+ :page.sync="pagination.num"
+ :limit.sync="pagination.size"
+ @pagination="search"
+ />
</el-main>
</el-container>
</el-container>
@@ -934,18 +940,20 @@
</el-dialog>
</div>
</template>
-<script>
+<script>
import Pagination from '@/components/Pagination'
-export default {
- components: { Pagination },
+export default {
+ components: {
+ Pagination
+ },
data() {
- return {
- total: 0, // 总数量
- queryParams: {}, // 查询参数
- sort: {}, // 排序
- pagination: { // 分页参数
- size: 5,
- num: 1
+ return {
+ total: 0, // 总数量
+ queryParams: {}, // 查询参数
+ sort: {}, // 排序
+ pagination: { // 分页参数
+ size: 5,
+ num: 1
},
headerHeight: '70px',
advancedQueryShow: false,
@@ -955,43 +963,40 @@
dialogShowGbda: false,
tableData: []
}
- },
- mounted() {
- this.fetch()
},
- methods: {
- // 翻页方法
- search() {
- this.fetch({
- ...this.queryParams,
- ...this.sort
- })
- },
- fetch(params = {}) {
- var that = this
- params.pageSize = this.pagination.size
- params.pageNum = this.pagination.num
- params.delFlag = 0
- this.$get('hr/empBaseInfo/list', {
- ...params
- }).then((r) => {
- const data = r.data.data
- that.total = data.total
- that.tableData = data.rows
- })
- },
- transDelFlag(delFlag) {
- switch (delFlag) {
- case 0:
- return '正常'
- case 1:
- return '删除'
- case 2:
- return '暂存'
- }
+ mounted() {
+ this.fetch()
+ },
+ methods: {
+ // 翻页方法
+ search() {
+ this.fetch({
+ ...this.queryParams,
+ ...this.sort
+ })
},
- handleNodeClick(data) {
- console.log(data)
+ fetch(params = {}) {
+ var that = this
+ params.pageSize = this.pagination.size
+ params.pageNum = this.pagination.num
+ params.delFlag = 0
+ this.$get('hr/empBaseInfo/list', {
+ ...params
+ }).then((r) => {
+ const data = r.data.data
+ that.total = data.total
+ that.tableData = data.rows
+ })
+ },
+ transDelFlag(delFlag) {
+ switch (delFlag) {
+ case 0:
+ return '正常'
+ case 1:
+ return '删除'
+ case 2:
+ return '暂存'
+ }
},
advancedQueryShowMethods() {
if (this.advancedQueryShow) {
@@ -1021,8 +1026,6 @@
.el-main {
height: 600px;
}
-</style>
-<style lang="scss">
.el-aside {
padding: 20px;
background: #f3f5f8;
--
Gitblit v1.8.0