Commit d169d264 authored by xinzhedeai's avatar xinzhedeai

add:员工列表

parent a8522265
...@@ -8,23 +8,33 @@ ...@@ -8,23 +8,33 @@
v-show="showSearch" v-show="showSearch"
label-width="68px" label-width="68px"
> >
<el-form-item label="人员编号" prop="personCode"> <el-form-item label="人员姓名" prop="realName">
<el-input <el-input
v-model="queryParams.personCode" v-model="queryParams.realName"
placeholder="请输入人员编号" placeholder="请输入人员姓名"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="公司名称" prop="companyName"> <el-form-item label="定位卡号" prop="cardId">
<el-input <el-input
v-model="queryParams.companyName" v-model="queryParams.cardId"
placeholder="请输入公司名称" placeholder="请输入定位卡号"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="工号" prop="jobNumber">
<el-input
v-model="queryParams.jobNumber"
placeholder="请输入工号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item> <el-form-item>
<el-button <el-button
type="primary" type="primary"
...@@ -73,7 +83,7 @@ ...@@ -73,7 +83,7 @@
v-hasPermi="['system:info:remove']" v-hasPermi="['system:info:remove']"
>删除</el-button >删除</el-button
> >
</el-col> --> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
type="warning" type="warning"
...@@ -88,7 +98,7 @@ ...@@ -88,7 +98,7 @@
<right-toolbar <right-toolbar
:showSearch.sync="showSearch" :showSearch.sync="showSearch"
@queryTable="getList" @queryTable="getList"
></right-toolbar> ></right-toolbar> -->
</el-row> </el-row>
<el-table <el-table
...@@ -96,225 +106,13 @@ ...@@ -96,225 +106,13 @@
:data="infoList" :data="infoList"
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
> >
<el-table-column type="selection" width="55" align="center" /> <el-table-column label="姓名" align="center" prop="realName" />
<!-- <el-table-column label="人员ID" align="center" prop="personId" /> -->
<el-table-column label="人员类型" align="center" prop="personType" />
<el-table-column
label="人员类型名称"
align="center"
prop="personTypeName"
/>
<el-table-column label="员工类型编码" align="center" prop="staffType" />
<el-table-column
label="员工类型名称"
align="center"
prop="staffTypeName"
/>
<el-table-column
label="定位图标类型"
align="center"
prop="positionIconType"
/>
<el-table-column
label="定位图标类型名称"
align="center"
prop="positionIconTypeName"
/>
<el-table-column label="真实姓名" align="center" prop="realName" />
<el-table-column label="手机号" align="center" prop="phone" />
<el-table-column label="性别" align="center" prop="sex" /> <el-table-column label="性别" align="center" prop="sex" />
<el-table-column label="出生日期" align="center" prop="birth" width="180">
<template slot-scope="scope">
<span>{{ parseTime(scope.row.birth, "{y}-{m}-{d}") }}</span>
</template>
</el-table-column>
<el-table-column label="邮箱" align="center" prop="email" />
<el-table-column label="籍贯" align="center" prop="nativePlace" />
<el-table-column label="民族" align="center" prop="nation" />
<el-table-column label="婚姻状况" align="center" prop="maritalStatus" />
<el-table-column label="政治面貌" align="center" prop="politicsStatus" />
<el-table-column label="健康状态" align="center" prop="healthStatus" />
<el-table-column label="证件类型" align="center" prop="idType" />
<el-table-column label="身份证号" align="center" prop="idNumber" />
<el-table-column label="人员IC卡号" align="center" prop="personIc" />
<el-table-column label="人员编号" align="center" prop="personCode" />
<el-table-column label="人员来源" align="center" prop="personSource" />
<el-table-column label="所属公司" align="center" prop="company" />
<el-table-column label="公司名称" align="center" prop="companyName" />
<el-table-column
label="管理员姓名"
align="center"
prop="administratorName"
/>
<el-table-column
label="管理员电话"
align="center"
prop="administratorPhone"
/>
<el-table-column label="工号" align="center" prop="jobNumber" /> <el-table-column label="工号" align="center" prop="jobNumber" />
<el-table-column label="在职状态" align="center" prop="jobStatus" /> <el-table-column label="联系方式" align="center" prop="phone" />
<el-table-column <el-table-column label="员工类别" align="center" prop="staffTypeName" />
label="入职日期" <el-table-column label="员工状态" align="center" prop="jobStatus" />
align="center"
prop="hireDate"
width="180"
>
<template slot-scope="scope">
<span>{{ parseTime(scope.row.hireDate, "{y}-{m}-{d}") }}</span>
</template>
</el-table-column>
<el-table-column
label="入职日期别名"
align="center"
prop="hireDateAlias"
/>
<el-table-column
label="离职日期"
align="center"
prop="dimissionDate"
width="180"
>
<template slot-scope="scope">
<span>{{ parseTime(scope.row.dimissionDate, "{y}-{m}-{d}") }}</span>
</template>
</el-table-column>
<el-table-column label="办公电话" align="center" prop="officePhone" />
<el-table-column label="职务" align="center" prop="duty" />
<el-table-column label="职称" align="center" prop="professionalTitle" />
<el-table-column
label="职称编号"
align="center"
prop="professionalTitleNumber"
/>
<el-table-column label="工龄" align="center" prop="seniority" />
<el-table-column label="经验年限" align="center" prop="experience" />
<el-table-column
label="经验描述"
align="center"
prop="yearPlusExperience"
/>
<el-table-column
label="最高学历"
align="center"
prop="highestEducation"
/>
<el-table-column label="最高学位" align="center" prop="highestDegree" />
<el-table-column label="专业" align="center" prop="profession" />
<el-table-column label="毕业学校" align="center" prop="school" />
<el-table-column label="毕业证编号" align="center" prop="diplomaNumber" />
<el-table-column label="CENG编号" align="center" prop="cengNumber" />
<el-table-column label="附件" align="center" prop="accessory" />
<el-table-column label="附件列表" align="center" prop="accessoryList" />
<el-table-column label="承包商ID" align="center" prop="contractorId" />
<el-table-column
label="承包商名称"
align="center"
prop="contractorName"
/>
<el-table-column
label="接收入负责人"
align="center"
prop="receiveLeader"
/>
<el-table-column label="接收入电话" align="center" prop="receivePhone" />
<el-table-column label="是否通行" align="center" prop="gateThrough" />
<el-table-column
label="离开时间"
align="center"
prop="leaveTime"
width="180"
>
<template slot-scope="scope">
<span>{{ parseTime(scope.row.leaveTime, "{y}-{m}-{d}") }}</span>
</template>
</el-table-column>
<el-table-column label="访客状态" align="center" prop="visitorStatus" />
<el-table-column
label="访问时间"
align="center"
prop="visitTime"
width="180"
>
<template slot-scope="scope">
<span>{{ parseTime(scope.row.visitTime, "{y}-{m}-{d}") }}</span>
</template>
</el-table-column>
<el-table-column label="流程状态" align="center" prop="process" />
<el-table-column
label="最后更新时间"
align="center"
prop="lastUpdateDate"
width="180"
>
<template slot-scope="scope">
<span>{{ parseTime(scope.row.lastUpdateDate, "{y}-{m}-{d}") }}</span>
</template>
</el-table-column>
<el-table-column
label="最后创建时间"
align="center"
prop="lastCreateDate"
width="180"
>
<template slot-scope="scope">
<span>{{ parseTime(scope.row.lastCreateDate, "{y}-{m}-{d}") }}</span>
</template>
</el-table-column>
<el-table-column label="更新失败标志" align="center" prop="updateFail" />
<el-table-column label="在线状态" align="center" prop="onlineStatus" />
<el-table-column label="进出状态" align="center" prop="inOutStatus" />
<el-table-column label="卡类型" align="center" prop="cardType" />
<el-table-column label="卡类型名称" align="center" prop="cardTypeName" />
<el-table-column label="定位卡号" align="center" prop="cardId" /> <el-table-column label="定位卡号" align="center" prop="cardId" />
<el-table-column label="IC卡号" align="center" prop="icCardId" />
<el-table-column label="电量百分比" align="center" prop="cardPower" />
<el-table-column label="人员照片URL" align="center" prop="personPhoto" />
<el-table-column label="照片签名" align="center" prop="photoSign" />
<el-table-column label="部门名称" align="center" prop="deptName" />
<el-table-column
label="预约进场开始时间"
align="center"
prop="reservationEntryStartTime"
width="180"
>
<template slot-scope="scope">
<span>{{
parseTime(scope.row.reservationEntryStartTime, "{y}-{m}-{d}")
}}</span>
</template>
</el-table-column>
<el-table-column
label="预约进场结束时间"
align="center"
prop="reservationEntryEndTime"
width="180"
>
<template slot-scope="scope">
<span>{{
parseTime(scope.row.reservationEntryEndTime, "{y}-{m}-{d}")
}}</span>
</template>
</el-table-column>
<el-table-column
label="预约访问时间"
align="center"
prop="reservationVisitingTime"
width="180"
>
<template slot-scope="scope">
<span>{{
parseTime(scope.row.reservationVisitingTime, "{y}-{m}-{d}")
}}</span>
</template>
</el-table-column>
<el-table-column
label="当前操作人姓名"
align="center"
prop="curUserName"
/>
<el-table-column label="访客id" align="center" prop="visitorId" />
<el-table-column label="备注" align="center" prop="remark" />
<el-table-column <el-table-column
label="操作" label="操作"
align="center" align="center"
...@@ -359,14 +157,14 @@ ...@@ -359,14 +157,14 @@
<!-- 添加或修改人员信息对话框 --> <!-- 添加或修改人员信息对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="备注" prop="remark"> <el-form-item label="姓名" prop="realName">
<el-input <el-input v-model="form.realName" placeholder="请输入真实姓名" />
v-model="form.remark" </el-form-item>
type="textarea" <el-form-item label="联系方式" prop="phone">
placeholder="请输入内容" <el-input v-model="form.phone" placeholder="请输入手机号" />
/>
</el-form-item> </el-form-item>
<!-- <el-form-item label="人员类型名称" prop="personType">
<el-form-item label="人员类型名称" prop="personType">
<el-select <el-select
v-model="form.personType" v-model="form.personType"
placeholder="请选择人员类型" placeholder="请选择人员类型"
...@@ -379,25 +177,16 @@ ...@@ -379,25 +177,16 @@
:value="item.dictValue" :value="item.dictValue"
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> -->
<el-form-item label="员工类型名称" prop="staffTypeName">
<el-input
v-model="form.staffTypeName"
placeholder="请输入员工类型名称"
/>
</el-form-item> </el-form-item>
<el-form-item label="定位图标类型名称" prop="positionIconTypeName">
<el-form-item label="备注" prop="remark">
<el-input <el-input
v-model="form.positionIconTypeName" v-model="form.remark"
placeholder="请输入定位图标类型名称" type="textarea"
placeholder="请输入内容"
/> />
</el-form-item> </el-form-item>
<el-form-item label="真实姓名" prop="realName">
<el-input v-model="form.realName" placeholder="请输入真实姓名" />
</el-form-item>
<el-form-item label="手机号" prop="phone">
<el-input v-model="form.phone" placeholder="请输入手机号" />
</el-form-item>
<el-form-item label="出生日期" prop="birth"> <el-form-item label="出生日期" prop="birth">
<el-date-picker <el-date-picker
clearable clearable
...@@ -414,39 +203,12 @@ ...@@ -414,39 +203,12 @@
<el-form-item label="籍贯" prop="nativePlace"> <el-form-item label="籍贯" prop="nativePlace">
<el-input v-model="form.nativePlace" placeholder="请输入籍贯" /> <el-input v-model="form.nativePlace" placeholder="请输入籍贯" />
</el-form-item> </el-form-item>
<el-form-item label="民族" prop="nation">
<el-input v-model="form.nation" placeholder="请输入民族" />
</el-form-item>
<el-form-item label="身份证号" prop="idNumber"> <el-form-item label="身份证号" prop="idNumber">
<el-input v-model="form.idNumber" placeholder="请输入身份证号" /> <el-input v-model="form.idNumber" placeholder="请输入身份证号" />
</el-form-item> </el-form-item>
<el-form-item label="人员IC卡号" prop="personIc">
<el-input v-model="form.personIc" placeholder="请输入人员IC卡号" />
</el-form-item>
<el-form-item label="人员编号" prop="personCode">
<el-input v-model="form.personCode" placeholder="请输入人员编号" />
</el-form-item>
<el-form-item label="人员来源" prop="personSource"> <el-form-item label="人员来源" prop="personSource">
<el-input v-model="form.personSource" placeholder="请输入人员来源" /> <el-input v-model="form.personSource" placeholder="请输入人员来源" />
</el-form-item> </el-form-item>
<el-form-item label="所属公司" prop="company">
<el-input v-model="form.company" placeholder="请输入所属公司" />
</el-form-item>
<el-form-item label="公司名称" prop="companyName">
<el-input v-model="form.companyName" placeholder="请输入公司名称" />
</el-form-item>
<el-form-item label="管理员姓名" prop="administratorName">
<el-input
v-model="form.administratorName"
placeholder="请输入管理员姓名"
/>
</el-form-item>
<el-form-item label="管理员电话" prop="administratorPhone">
<el-input
v-model="form.administratorPhone"
placeholder="请输入管理员电话"
/>
</el-form-item>
<el-form-item label="工号" prop="jobNumber"> <el-form-item label="工号" prop="jobNumber">
<el-input v-model="form.jobNumber" placeholder="请输入工号" /> <el-input v-model="form.jobNumber" placeholder="请输入工号" />
</el-form-item> </el-form-item>
...@@ -460,231 +222,26 @@ ...@@ -460,231 +222,26 @@
> >
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="入职日期别名" prop="hireDateAlias">
<el-input
v-model="form.hireDateAlias"
placeholder="请输入入职日期别名"
/>
</el-form-item>
<el-form-item label="离职日期" prop="dimissionDate">
<el-date-picker
clearable
v-model="form.dimissionDate"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择离职日期"
>
</el-date-picker>
</el-form-item>
<el-form-item label="办公电话" prop="officePhone">
<el-input v-model="form.officePhone" placeholder="请输入办公电话" />
</el-form-item>
<el-form-item label="职务" prop="duty">
<el-input v-model="form.duty" placeholder="请输入职务" />
</el-form-item>
<el-form-item label="职称" prop="professionalTitle"> <el-form-item label="职称" prop="professionalTitle">
<el-input v-model="form.professionalTitle" placeholder="请输入职称" /> <el-input v-model="form.professionalTitle" placeholder="请输入职称" />
</el-form-item> </el-form-item>
<el-form-item label="职称编号" prop="professionalTitleNumber"> <el-form-item label="职称证书编号" prop="professionalTitleNumber">
<el-input <el-input
v-model="form.professionalTitleNumber" v-model="form.professionalTitleNumber"
placeholder="请输入职称编号" placeholder="请输入职称证书编号"
/> />
</el-form-item> </el-form-item>
<el-form-item label="工龄" prop="seniority"> <el-form-item label="工龄" prop="seniority">
<el-input v-model="form.seniority" placeholder="请输入工龄" /> <el-input v-model="form.seniority" placeholder="请输入工龄" />
</el-form-item> </el-form-item>
<el-form-item label="经验年限" prop="experience"> <el-form-item label="人员照片" prop="personPhoto">
<el-input v-model="form.experience" placeholder="请输入经验年限" />
</el-form-item>
<el-form-item label="经验描述" prop="yearPlusExperience">
<el-input
v-model="form.yearPlusExperience"
placeholder="请输入经验描述"
/>
</el-form-item>
<el-form-item label="最高学历" prop="highestEducation">
<el-input
v-model="form.highestEducation"
placeholder="请输入最高学历"
/>
</el-form-item>
<el-form-item label="最高学位" prop="highestDegree">
<el-input v-model="form.highestDegree" placeholder="请输入最高学位" />
</el-form-item>
<el-form-item label="专业" prop="profession">
<el-input v-model="form.profession" placeholder="请输入专业" />
</el-form-item>
<el-form-item label="毕业学校" prop="school">
<el-input v-model="form.school" placeholder="请输入毕业学校" />
</el-form-item>
<el-form-item label="毕业证编号" prop="diplomaNumber">
<el-input
v-model="form.diplomaNumber"
placeholder="请输入毕业证编号"
/>
</el-form-item>
<el-form-item label="CENG编号" prop="cengNumber">
<el-input v-model="form.cengNumber" placeholder="请输入CENG编号" />
</el-form-item>
<el-form-item label="附件" prop="accessory">
<el-input
v-model="form.accessory"
type="textarea"
placeholder="请输入内容"
/>
</el-form-item>
<el-form-item label="附件列表" prop="accessoryList">
<el-input
v-model="form.accessoryList"
type="textarea"
placeholder="请输入内容"
/>
</el-form-item>
<el-form-item label="承包商ID" prop="contractorId">
<el-input v-model="form.contractorId" placeholder="请输入承包商ID" />
</el-form-item>
<el-form-item label="承包商名称" prop="contractorName">
<el-input
v-model="form.contractorName"
placeholder="请输入承包商名称"
/>
</el-form-item>
<el-form-item label="接收入负责人" prop="receiveLeader">
<el-input
v-model="form.receiveLeader"
placeholder="请输入接收入负责人"
/>
</el-form-item>
<el-form-item label="接收入电话" prop="receivePhone">
<el-input
v-model="form.receivePhone"
placeholder="请输入接收入电话"
/>
</el-form-item>
<el-form-item label="是否通行" prop="gateThrough">
<el-input v-model="form.gateThrough" placeholder="请输入是否通行" />
</el-form-item>
<el-form-item label="离开时间" prop="leaveTime">
<el-date-picker
clearable
v-model="form.leaveTime"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择离开时间"
>
</el-date-picker>
</el-form-item>
<el-form-item label="访问时间" prop="visitTime">
<el-date-picker
clearable
v-model="form.visitTime"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择访问时间"
>
</el-date-picker>
</el-form-item>
<el-form-item label="流程状态" prop="process">
<el-input v-model="form.process" placeholder="请输入流程状态" />
</el-form-item>
<el-form-item label="最后更新时间" prop="lastUpdateDate">
<el-date-picker
clearable
v-model="form.lastUpdateDate"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择最后更新时间"
>
</el-date-picker>
</el-form-item>
<el-form-item label="最后创建时间" prop="lastCreateDate">
<el-date-picker
clearable
v-model="form.lastCreateDate"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择最后创建时间"
>
</el-date-picker>
</el-form-item>
<el-form-item label="更新失败标志" prop="updateFail">
<el-input
v-model="form.updateFail"
placeholder="请输入更新失败标志"
/>
</el-form-item>
<el-form-item label="卡类型名称" prop="cardTypeName">
<el-input
v-model="form.cardTypeName"
placeholder="请输入卡类型名称"
/>
</el-form-item>
<el-form-item label="定位卡号" prop="cardId">
<el-input v-model="form.cardId" placeholder="请输入定位卡号" />
</el-form-item>
<el-form-item label="IC卡号" prop="icCardId">
<el-input v-model="form.icCardId" placeholder="请输入IC卡号" />
</el-form-item>
<el-form-item label="电量百分比" prop="cardPower">
<el-input v-model="form.cardPower" placeholder="请输入电量百分比" />
</el-form-item>
<el-form-item label="人员照片URL" prop="personPhoto">
<el-input <el-input
v-model="form.personPhoto" v-model="form.personPhoto"
type="textarea" type="textarea"
placeholder="请输入内容" placeholder="请输入内容"
/> />
</el-form-item> </el-form-item>
<el-form-item label="照片签名" prop="photoSign">
<el-input
v-model="form.photoSign"
type="textarea"
placeholder="请输入内容"
/>
</el-form-item>
<el-form-item label="部门名称" prop="deptName">
<el-input v-model="form.deptName" placeholder="请输入部门名称" />
</el-form-item>
<el-form-item label="预约进场开始时间" prop="reservationEntryStartTime">
<el-date-picker
clearable
v-model="form.reservationEntryStartTime"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择预约进场开始时间"
>
</el-date-picker>
</el-form-item>
<el-form-item label="预约进场结束时间" prop="reservationEntryEndTime">
<el-date-picker
clearable
v-model="form.reservationEntryEndTime"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择预约进场结束时间"
>
</el-date-picker>
</el-form-item>
<el-form-item label="预约访问时间" prop="reservationVisitingTime">
<el-date-picker
clearable
v-model="form.reservationVisitingTime"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择预约访问时间"
>
</el-date-picker>
</el-form-item>
<el-form-item label="当前操作人姓名" prop="curUserName">
<el-input
v-model="form.curUserName"
placeholder="请输入当前操作人姓名"
/>
</el-form-item>
<el-form-item label="访客id" prop="visitorId">
<el-input v-model="form.visitorId" placeholder="请输入访客id" />
</el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm">确 定</el-button> <el-button type="primary" @click="submitForm">确 定</el-button>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment