From a2f00d087581cb5101f8f4e47909a3356ac44cb7 Mon Sep 17 00:00:00 2001
From: yz_08 <yz_0812@outlook.com>
Date: 星期一, 25 一月 2021 10:38:42 +0800
Subject: [PATCH] Merge branch 'master' of http://120.24.23.155:9999/r/sunsail-platform-ui
---
src/views/user/Informationinput.vue | 417 ++++++++++++++++++++++++++++++++++++++++++++++++++++-------
1 files changed, 365 insertions(+), 52 deletions(-)
diff --git a/src/views/user/Informationinput.vue b/src/views/user/Informationinput.vue
index 26ad661..cf001bf 100644
--- a/src/views/user/Informationinput.vue
+++ b/src/views/user/Informationinput.vue
@@ -1,36 +1,32 @@
<template>
<div>
- <el-row>
- <el-col :span="24">信息录入</el-col>
- </el-row>
- <el-divider />
<el-container>
<el-aside width="200px">
- <el-card class="info-card" shadow="always" @click.native="isShow(showArr[0],0)">
+ <el-card class="info-card" shadow="always" @click.native="isShow(showArr[0].show,0)">
基本信息
</el-card>
- <el-card class="info-card" shadow="always" @click.native="isShow(showArr[1],1)">
+ <el-card class="info-card" shadow="always" @click.native="isShow(showArr[1].show,1)">
工作信息
</el-card>
- <el-card class="info-card" shadow="always" @click.native="isShow(showArr[2],2)">
+ <el-card class="info-card" shadow="always" @click.native="isShow(showArr[2].show,2)">
工作经历
</el-card>
- <el-card class="info-card" shadow="always" @click.native="isShow(showArr[3],3)">
+ <el-card class="info-card" shadow="always" @click.native="isShow(showArr[3].show,3)">
体检信息
</el-card>
- <el-card class="info-card" shadow="always" @click.native="isShow(showArr[4],4)">
+ <el-card class="info-card" shadow="always" @click.native="isShow(showArr[4].show,4)">
合同信息
</el-card>
- <el-card class="info-card" shadow="always" @click.native="isShow(showArr[5],5)">
+ <el-card class="info-card" shadow="always" @click.native="isShow(showArr[5].show,5)">
考勤情况
</el-card>
- <el-card class="info-card" shadow="always" @click.native="isShow(showArr[6],6)">
+ <el-card class="info-card" shadow="always" @click.native="isShow(showArr[6].show,6)">
请假记录
</el-card>
- <el-card class="info-card" shadow="always" @click.native="isShow(showArr[7],7)">
+ <el-card class="info-card" shadow="always" @click.native="isShow(showArr[7].show,7)">
调岗记录
</el-card>
- <el-card class="info-card" shadow="always" @click.native="isShow(showArr[8],8)">
+ <el-card class="info-card" shadow="always" @click.native="isShow(showArr[8].show,8)">
备注
</el-card>
<el-card class="info-card" shadow="always" @click.native="isShow(showArr[9],9)">
@@ -38,8 +34,96 @@
</el-card>
</el-aside>
<el-main>
+ <el-button type="success" @click.native="dialogIsShow()">新增</el-button>
+ <el-button type="info">删除</el-button>
<el-table
- v-show="showArr[0]"
+ v-show="showArr[0].show"
+ :data="basicInformationData"
+ style="width: 100%"
+ >
+ <el-table-column
+ fixed="left"
+ label="操作"
+ width="100"
+ >
+ <template>
+ <el-button type="text" size="small">编辑</el-button>
+ </template>
+ </el-table-column>
+ <el-table-column
+ prop="userNumb"
+ label="员工编号"
+ width="180"
+ />
+ <el-table-column
+ prop="name"
+ label="姓名"
+ width="180"
+ />
+ <el-table-column
+ prop="deptName"
+ label="所属部门"
+ />
+ <el-table-column
+ prop="jobName"
+ label="岗位"
+ width="180"
+ />
+ <el-table-column
+ prop="sex"
+ label="性别"
+ />
+ <el-table-column
+ prop="national"
+ label="民族"
+ />
+ <el-table-column
+ prop="idNumber"
+ label="身份证号码"
+ width="180"
+ />
+ <el-table-column
+ prop="marriage"
+ label="婚姻状况"
+ />
+ <el-table-column
+ prop="schooling"
+ label="最高学历"
+ width="180"
+ />
+ <el-table-column
+ prop="entryDate"
+ label="入职日期"
+ width="180"
+ />
+ <el-table-column
+ prop="insuranceType"
+ label="保险类型"
+ width="180"
+ />
+ <el-table-column
+ prop="equipmentComputerNo"
+ label="设备电脑号"
+ width="180"
+ />
+ <el-table-column
+ prop="securityIDNo"
+ label="保安员证号"
+ width="180"
+ />
+ <el-table-column
+ prop="archivesNumber"
+ label="档案编号"
+ width="180"
+ />
+ <el-table-column
+ prop="archives"
+ label="档案情况"
+ width="180"
+ />
+ </el-table>
+ <el-table
+ v-show="showArr[1].show"
:data="tableData"
style="width: 100%"
>
@@ -59,7 +143,7 @@
/>
</el-table>
<el-table
- v-show="showArr[1]"
+ v-show="showArr[2].show"
:data="tableData"
style="width: 100%"
>
@@ -79,7 +163,7 @@
/>
</el-table>
<el-table
- v-show="showArr[2]"
+ v-show="showArr[3].show"
:data="tableData"
style="width: 100%"
>
@@ -99,7 +183,7 @@
/>
</el-table>
<el-table
- v-show="showArr[3]"
+ v-show="showArr[4].show"
:data="tableData"
style="width: 100%"
>
@@ -119,7 +203,7 @@
/>
</el-table>
<el-table
- v-show="showArr[4]"
+ v-show="showArr[5].show"
:data="tableData"
style="width: 100%"
>
@@ -139,7 +223,7 @@
/>
</el-table>
<el-table
- v-show="showArr[5]"
+ v-show="showArr[6].show"
:data="tableData"
style="width: 100%"
>
@@ -159,7 +243,7 @@
/>
</el-table>
<el-table
- v-show="showArr[6]"
+ v-show="showArr[7].show"
:data="tableData"
style="width: 100%"
>
@@ -179,7 +263,7 @@
/>
</el-table>
<el-table
- v-show="showArr[7]"
+ v-show="showArr[8].show"
:data="tableData"
style="width: 100%"
>
@@ -199,27 +283,7 @@
/>
</el-table>
<el-table
- v-show="showArr[8]"
- :data="tableData"
- style="width: 100%"
- >
- <el-table-column
- prop="date"
- label="日期"
- width="180"
- />
- <el-table-column
- prop="name"
- label="姓名"
- width="180"
- />
- <el-table-column
- prop="address"
- label="地址"
- />
- </el-table>
- <el-table
- v-show="showArr[9]"
+ v-show="showArr[9].show"
:data="tableData"
style="width: 100%"
>
@@ -240,20 +304,258 @@
</el-table>
</el-main>
</el-container>
+ <el-dialog title="基本信息" :visible.sync="dialogshowArr[0].show" width="50%">
+ <el-form :model="baseicInformationForm" label-position="right" label-width="120px">
+ <el-row>
+ <el-col :span="12">
+ <el-form-item label="档案号">
+ <el-input v-model="baseicInformationForm.name" />
+ </el-form-item>
+ <el-form-item label="员工编号">
+ <el-input v-model="baseicInformationForm.name" />
+ </el-form-item>
+ <el-form-item label="性别" prop="region">
+ <el-select v-model="baseicInformationForm.name" placeholder="请选择性别">
+ <el-option label="男" value="1" />
+ <el-option label="女" value="2" />
+ </el-select>
+ </el-form-item>
+ <el-form-item label="员工类型" prop="region">
+ <el-select v-model="baseicInformationForm.name" placeholder="请选择员工类型">
+ <el-option label="正式工" value="1" />
+ <el-option label="临时工" value="2" />
+ </el-select>
+ </el-form-item>
+ <el-form-item label="民族" prop="region">
+ <el-select v-model="baseicInformationForm.name" placeholder="请选择民族">
+ <el-option label="汉族" value="1" />
+ <el-option label="维吾尔族" value="2" />
+ </el-select>
+ </el-form-item>
+ <el-form-item label="婚姻状态" prop="region">
+ <el-select v-model="baseicInformationForm.name" placeholder="请选择婚姻状态">
+ <el-option label="未婚" value="1" />
+ <el-option label="已婚" value="2" />
+ </el-select>
+ </el-form-item>
+ <el-form-item label="身高">
+ <el-input v-model="baseicInformationForm.name" />
+ </el-form-item>
+
+ <el-form-item label="政治面貌" prop="region">
+ <el-select v-model="baseicInformationForm.name" placeholder="请选择政治面貌">
+ <el-option label="党员" value="1" />
+ <el-option label="团员" value="2" />
+ </el-select>
+ </el-form-item>
+ <el-form-item label="最高学历" prop="region">
+ <el-select v-model="baseicInformationForm.name" placeholder="请选择最高学历">
+ <el-option label="本科" value="1" />
+ <el-option label="专科" value="2" />
+ </el-select>
+ </el-form-item>
+ <el-form-item label="籍贯" prop="region">
+ <el-select v-model="baseicInformationForm.name" placeholder="请选择籍贯">
+ <el-option label="湖南" value="1" />
+ <el-option label="湖北" value="2" />
+ </el-select>
+ </el-form-item>
+ <el-form-item label="现住址">
+ <el-input v-model="baseicInformationForm.name" />
+ </el-form-item>
+ <el-form-item label="电话号码">
+ <el-input v-model="baseicInformationForm.name" />
+ </el-form-item>
+ <el-form-item label="招聘介绍人">
+ <el-input v-model="baseicInformationForm.name" />
+ </el-form-item>
+ <el-form-item label="银行名称">
+ <el-input v-model="baseicInformationForm.name" />
+ </el-form-item>
+ <el-form-item label="保险类型" prop="region">
+ <el-select v-model="baseicInformationForm.name" placeholder="请选择保险类型">
+ <el-option label="(深户)五险一档" value="1" />
+ <el-option label="(非深户)五险一档" value="2" />
+ </el-select>
+ </el-form-item>
+ <el-form-item label="家庭成员及关系">
+ <el-input v-model="baseicInformationForm.name" />
+ </el-form-item>
+ <el-form-item label="紧急联系电话">
+ <el-input v-model="baseicInformationForm.name" />
+ </el-form-item>
+ </el-col>
+ <el-col :span="12">
+ <el-form-item label="所属部门">
+ <el-input v-model="baseicInformationForm.name" />
+ </el-form-item>
+ <el-form-item label="姓名">
+ <el-input v-model="baseicInformationForm.name" />
+ </el-form-item>
+ <el-form-item label="所属岗位">
+ <el-input v-model="baseicInformationForm.name" />
+ </el-form-item>
+ <el-form-item label="身份证号码">
+ <el-input v-model="baseicInformationForm.name" />
+ </el-form-item>
+ <el-form-item label="身份证有效期">
+ <el-input v-model="baseicInformationForm.name" />
+ </el-form-item>
+ <el-form-item label="年龄">
+ <el-input v-model="baseicInformationForm.name" />
+ </el-form-item>
+ <el-form-item label="出生日期">
+ <el-input v-model="baseicInformationForm.name" />
+ </el-form-item>
+ <el-form-item label="入职日期">
+ <el-input v-model="baseicInformationForm.name" />
+ </el-form-item>
+ <el-form-item label="入司工龄">
+ <el-input v-model="baseicInformationForm.name" />
+ </el-form-item>
+ <el-form-item label="户籍地址">
+ <el-input v-model="baseicInformationForm.name" />
+ </el-form-item>
+ <el-form-item label="保安员证号">
+ <el-input v-model="baseicInformationForm.name" />
+ </el-form-item>
+ <el-form-item label="保安员回执">
+ <el-input v-model="baseicInformationForm.name" />
+ </el-form-item>
+ <el-form-item label="档案情况" prop="region">
+ <el-select v-model="baseicInformationForm.name" placeholder="请选择档案情况">
+ <el-option label="未移交" value="1" />
+ <el-option label="已移交" value="2" />
+ </el-select>
+ </el-form-item>
+ <el-form-item label="银行账号">
+ <el-input v-model="baseicInformationForm.name" />
+ </el-form-item>
+ <el-form-item label="社保电脑号">
+ <el-input v-model="baseicInformationForm.name" />
+ </el-form-item>
+ <el-form-item label="员工手册" prop="region">
+ <el-select v-model="baseicInformationForm.name" placeholder="请选择员工手册">
+ <el-option label="未发" value="1" />
+ <el-option label="已发" value="2" />
+ </el-select>
+ </el-form-item>
+ <el-form-item label="工作证" prop="region">
+ <el-select v-model="baseicInformationForm.name" placeholder="请选择工作证">
+ <el-option label="未发" value="1" />
+ <el-option label="已发" value="2" />
+ </el-select>
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-row> <el-col span="24"> <el-form-item label="相关证件" prop="region">
+ <el-select v-model="baseicInformationForm.name" placeholder="请选择相关证件">
+ <el-option label="高中毕业证" value="1" />
+ <el-option label="专科毕业证" value="2" />
+ <el-option label="本科毕业证" value="3" />
+ </el-select>
+ </el-form-item> </el-col></el-row>
+ </el-form>
+ <div slot="footer" class="dialog-footer">
+ <el-button @click="dialogIsShow()">取 消</el-button>
+ <el-button type="primary" @click="dialogIsShow()">确 定</el-button>
+ </div>
+ </el-dialog>
</div>
</template>
<script>
export default {
data() {
return {
+ formLabelWidth: '120px',
thisShowIndex: 0,
- showArr: [true, false, false, false, false, false, false, false, false, false],
- tableData: [{
- date: '2016-05-02',
+ dialogshowArr: [{ show: false }, { show: false }, { show: false }, { show: false }, { show: false }, { show: false }, { show: false }, { show: false }, { show: false }, { show: false }],
+ // eslint-disable-next-line no-undef
+ showArr: [{ show: true }, { show: false }, { show: false }, { show: false }, { show: false }, { show: false }, { show: false }, { show: false }, { show: false }, { show: false }],
+ basicInformationData: [{
+ userNumb: '12321222',
name: '王小虎',
- address: '上海市普陀区金沙江路 1518 弄'
+ deptName: '开发部',
+ jobName: '开发工程师',
+ sex: '女',
+ national: '汉',
+ idNumber: '430422199823222222',
+ marriage: '已婚',
+ schooling: '本科',
+ entryDate: '2020-01-12',
+ insuranceType: '社保',
+ equipmentComputerNo: '1231',
+ securityIDNo: '123',
+ archivesNumber: '中保亚太',
+ archives: '已移交'
}, {
+ userNumb: '12321222',
+ name: '王小虎',
+ deptName: '开发部',
+ jobName: '开发工程师',
+ sex: '女',
+ national: '汉',
+ idNumber: '430422199823222222',
+ marriage: '已婚',
+ schooling: '开发工程师',
+ entryDate: '2020-01-12',
+ insuranceType: '社保',
+ equipmentComputerNo: '1231',
+ securityIDNo: '123',
+ archivesNumber: '中保亚太',
+ archives: '已移交'
+ }, {
+ userNumb: '12321222',
+ name: '王小虎',
+ deptName: '开发部',
+ jobName: '开发工程师',
+ sex: '女',
+ national: '汉',
+ idNumber: '430422199823222222',
+ marriage: '已婚',
+ schooling: '开发工程师',
+ entryDate: '2020-01-12',
+ insuranceType: '社保',
+ equipmentComputerNo: '1231',
+ securityIDNo: '123',
+ archivesNumber: '中保亚太',
+ archives: '已移交'
+ }, {
+ userNumb: '12321222',
+ name: '王小虎',
+ deptName: '开发部',
+ jobName: '开发工程师',
+ sex: '女',
+ national: '汉',
+ idNumber: '430422199823222222',
+ marriage: '已婚',
+ schooling: '开发工程师',
+ entryDate: '2020-01-12',
+ insuranceType: '社保',
+ equipmentComputerNo: '1231',
+ securityIDNo: '123',
+ archivesNumber: '中保亚太',
+ archives: '已移交'
+ }],
+ baseicInformationForm: {
+ userNumb: '',
+ name: '',
+ deptName: '',
+ jobName: '',
+ sex: '',
+ national: '',
+ idNumber: '',
+ marriage: '',
+ schooling: '',
+ entryDate: '',
+ insuranceType: '',
+ equipmentComputerNo: '',
+ securityIDNo: '',
+ archivesNumber: '',
+ archives: ''
+ },
+ tableData: [{
date: '2016-05-04',
name: '王小虎',
address: '上海市普陀区金沙江路 1517 弄'
@@ -269,19 +571,29 @@
}
},
methods: {
+ dialogIsShow() {
+ this.dialogshowArr[this.thisShowIndex].show = !this.dialogshowArr[this.thisShowIndex].show
+ },
isShow(tableShow, index) {
- if (tableShow) {
- this.showArr[index] = false
- } else {
- this.showArr[index] = true
+ if (index === this.thisShowIndex) {
+ return
}
- this.showArr[this.thisShowIndex] = false
+ if (tableShow) {
+ this.showArr[index].show = false
+ } else {
+ this.showArr[index].show = true
+ this.showArr[this.thisShowIndex].show = false
+ }
+
this.thisShowIndex = index
}
}
}
</script>
<style>
+.el-select{
+ width: 100%;
+}
.info-card{
margin-top: 20px;
}
@@ -296,11 +608,12 @@
background-color: #D3DCE6;
color: #333;
text-align: center;
+ height: 800px;
}
.el-main {
background-color: #E9EEF3;
color: #333;
- text-align: center;
+ height: 800px;
}
</style>
--
Gitblit v1.8.0