| src/views/user/Informationinput.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/views/user/search.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/views/user/Informationinput.vue
@@ -706,7 +706,7 @@ </div> </el-dialog> <el-dialog title="工作经历" :visible.sync="dialogshowArr[1].show" width="50%"> <el-form :model="workExperienceForm" :rules="rules" label-position="right" label-width="120px"> <el-form ref="workExperienceForm" :model="workExperienceForm" :rules="workExperienceRules" label-position="right" label-width="120px"> <el-row> <el-col :span="12"> <el-form-item label="姓名" prop="empName"> @@ -771,17 +771,17 @@ </el-row> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="putWorkExperience()">保 存</el-button> <el-button type="primary" @click="putWorkExperience('workExperienceForm')">保 存</el-button> <el-button type="primary" @click="putWorkExperienceContinue()" @click="putWorkExperienceContinue('workExperienceForm')" >保存并继续新增 </el-button> <el-button @click="dialogIsShow()">取 消</el-button> </div> </el-dialog> <el-dialog title="体检信息" :visible.sync="dialogshowArr[2].show" width="50%"> <el-form :model="physicalExamForm" :rules="rules" label-position="right" label-width="120px"> <el-form ref="physicalExamForm" :model="physicalExamForm" :rules="physicalExamRules" label-position="right" label-width="120px"> <el-row> <el-col :span="12"> <el-form-item label="姓名" prop="empName"> @@ -859,17 +859,17 @@ </el-row> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="putPhysicalExam()">保 存</el-button> <el-button type="primary" @click="putPhysicalExam('physicalExamForm')">保 存</el-button> <el-button type="primary" @click="putPhysicalExamContinue()" @click="putPhysicalExamContinue('physicalExamForm')" >保存并继续新增 </el-button> <el-button @click="dialogIsShow()">取 消</el-button> </div> </el-dialog> <el-dialog title="合同信息" :visible.sync="dialogshowArr[3].show" width="50%"> <el-form :model="contractInfoForm" :rules="rules" label-position="right" label-width="120px"> <el-form ref="contractInfoForm" :model="contractInfoForm" :rules="contractInfoRules" label-position="right" label-width="120px"> <el-row> <el-col :span="12"> <el-form-item label="姓名" prop="empName"> @@ -936,17 +936,17 @@ </el-row> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="putContractInfo()">保 存</el-button> <el-button type="primary" @click="putContractInfo('contractInfoForm')">保 存</el-button> <el-button type="primary" @click="putContractInfoContinue()" @click="putContractInfoContinue('contractInfoForm')" >保存并继续新增 </el-button> <el-button @click="dialogIsShow()">取 消</el-button> </div> </el-dialog> <el-dialog title="离职当月考勤" :visible.sync="dialogshowArr[4].show" width="50%"> <el-form :model="dimissionAttendForm" :rules="rules" label-position="right" label-width="120px"> <el-form ref="dimissionAttendForm" :model="dimissionAttendForm" :rules="dimissionAttendRules" label-position="right" label-width="120px"> <el-row> <el-col :span="12"> <el-form-item label="姓名" prop="empName"> @@ -1010,13 +1010,13 @@ </el-row> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="putDimissionAttend()">保 存</el-button> <el-button type="primary" @click="putDimissionAttendContinue()">保存并继续新增</el-button> <el-button type="primary" @click="putDimissionAttend('dimissionAttendForm')">保 存</el-button> <el-button type="primary" @click="putDimissionAttendContinue('dimissionAttendForm')">保存并继续新增</el-button> <el-button @click="dialogIsShow()">取 消</el-button> </div> </el-dialog> <el-dialog title="请假记录" :visible.sync="dialogshowArr[5].show" width="50%"> <el-form :model="leaveInfoForm" :rules="rules" label-position="right" label-width="120px"> <el-form ref="leaveInfoForm" :model="leaveInfoForm" :rules="leaveInfoRules" label-position="right" label-width="120px"> <el-row> <el-col :span="12"> <el-form-item label="姓名" prop="empName"> @@ -1095,13 +1095,13 @@ </el-row> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="putLeaveInfo()">保 存</el-button> <el-button type="primary" @click="putLeaveInfoContinue()">保存并继续新增</el-button> <el-button type="primary" @click="putLeaveInfo('leaveInfoForm')">保 存</el-button> <el-button type="primary" @click="putLeaveInfoContinue('leaveInfoForm')">保存并继续新增</el-button> <el-button @click="dialogIsShow()">取 消</el-button> </div> </el-dialog> <el-dialog title="辞职申请" :visible.sync="dialogshowArr[6].show" width="50%"> <el-form :model="resignForm" :rules="rules" label-position="right" label-width="120px"> <el-form ref="resignForm" :model="resignForm" :rules="resignRules" label-position="right" label-width="120px"> <el-row> <el-col :span="12"> <el-form-item label="姓名" prop="empName"> @@ -1155,13 +1155,13 @@ </el-row> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="putResign()">保 存</el-button> <el-button type="primary" @click="putResignContinue()">保存并继续新增</el-button> <el-button type="primary" @click="putResign('resignForm')">保 存</el-button> <el-button type="primary" @click="putResignContinue('resignForm')">保存并继续新增</el-button> <el-button @click="dialogIsShow()">取 消</el-button> </div> </el-dialog> <el-dialog title="失业金领取" :visible.sync="dialogshowArr[7].show" width="50%"> <el-form :model="unemploymentForm" :rules="rules" label-position="right" label-width="120px"> <el-form ref="unemploymentForm" :model="unemploymentForm" :rules="unemploymentRules" label-position="right" label-width="120px"> <el-row> <el-col :span="12"> <el-form-item label="姓名" prop="empName"> @@ -1215,13 +1215,13 @@ </el-row> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="putUnemployment()">保 存</el-button> <el-button type="primary" @click="putUnemploymentContinue()">保存并继续新增</el-button> <el-button type="primary" @click="putUnemployment('unemploymentForm')">保 存</el-button> <el-button type="primary" @click="putUnemploymentContinue('unemploymentForm')">保存并继续新增</el-button> <el-button @click="dialogIsShow()">取 消</el-button> </div> </el-dialog> <el-dialog title="社保申请" :visible.sync="dialogshowArr[8].show" width="50%"> <el-form :model="insuranceForm" :rules="rules" label-position="right" label-width="120px"> <el-form ref="insuranceForm" :model="insuranceForm" :rules="insuranceRules" label-position="right" label-width="120px"> <el-row> <el-col :span="12"> <el-form-item label="姓名" prop="empName"> @@ -1292,13 +1292,13 @@ </el-row> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="putInsurance()">保 存</el-button> <el-button type="primary" @click="putInsuranceContinue()">保存并继续新增</el-button> <el-button type="primary" @click="putInsurance('insuranceForm')">保 存</el-button> <el-button type="primary" @click="putInsuranceContinue('insuranceForm')">保存并继续新增</el-button> <el-button @click="dialogIsShow()">取 消</el-button> </div> </el-dialog> <el-dialog title="意外险案件" :visible.sync="dialogshowArr[9].show" width="50%"> <el-form :model="accidentCasesForm" :rules="rules" label-position="right" label-width="120px"> <el-form ref="accidentCasesForm" :model="accidentCasesForm" :rules="accidentCasesRules" label-position="right" label-width="120px"> <el-row> <el-col :span="12"> <el-form-item label="姓名" prop="empName"> @@ -1424,13 +1424,13 @@ </el-row> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="putAccidentCases()">保 存</el-button> <el-button type="primary" @click="putAccidentCasesContinue()">保存并继续新增</el-button> <el-button type="primary" @click="putAccidentCases('accidentCasesForm')">保 存</el-button> <el-button type="primary" @click="putAccidentCasesContinue('accidentCasesForm')">保存并继续新增</el-button> <el-button @click="dialogIsShow()">取 消</el-button> </div> </el-dialog> <el-dialog title="工伤案件" :visible.sync="dialogshowArr[10].show" width="50%"> <el-form :model="occupationalForm" :rules="rules" label-position="right" label-width="140px"> <el-form ref="occupationalForm" :model="occupationalForm" :rules="occupationalRules" label-position="right" label-width="140px"> <el-row> <el-col :span="12"> <el-form-item label="姓名" prop="empName"> @@ -1469,7 +1469,7 @@ <el-form-item label="受伤地点" prop="injuredAddress"> <el-input v-model="occupationalForm.injuredAddress" /> </el-form-item> <el-form-item label="工伤诊断"> <el-form-item label="工伤诊断" prop="injuredDiacrisis"> <el-input v-model="occupationalForm.injuredDiacrisis" /> </el-form-item> </el-col> @@ -1493,7 +1493,7 @@ <el-option label="已住院" value="1" /> </el-select> </el-form-item> <el-form-item label="报案时间"> <el-form-item label="报案时间" prop="'reportTime"> <el-date-picker v-model="occupationalForm.reportTime" value-format="yyyy-MM-dd HH:mm:ss" @@ -1501,18 +1501,18 @@ placeholder="选择报案时间" /> </el-form-item> <el-form-item label="递交人"> <el-form-item label="递交人" prop="'sbumitBy"> <el-input v-model="occupationalForm.sbumitBy" /> </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="就诊科室"> <el-form-item label="就诊科室" prop="'treatmentName"> <el-input v-model="occupationalForm.treatmentName" /> </el-form-item> <el-form-item label="床号"> <el-form-item label="床号" prop="bedNumb"> <el-input v-model="occupationalForm.bedNumb" /> </el-form-item> <el-form-item label="递交资料时间"> <el-form-item label="递交资料时间" prop="submitTime"> <el-date-picker v-model="occupationalForm.submitTime" value-format="yyyy-MM-dd" @@ -1520,7 +1520,7 @@ placeholder="选择递交资料时间" /> </el-form-item> <el-form-item label="人事处理时间"> <el-form-item label="人事处理时间" prop="hrDoDate"> <el-date-picker v-model="occupationalForm.hrDoDate" value-format="yyyy-MM-dd" @@ -1537,10 +1537,10 @@ <el-form-item label="医疗总费用" prop="expensesFee"> <el-input v-model="occupationalForm.expensesFee" /> </el-form-item> <el-form-item label="一次性伤残补助金"> <el-form-item label="一次性伤残补助金" prop="socialDisability"> <el-input v-model="occupationalForm.socialDisability" /> </el-form-item> <el-form-item label="一次性医疗补助金"> <el-form-item label="一次性医疗补助金" prop="socialSubsidy"> <el-input v-model="occupationalForm.socialSubsidy" /> </el-form-item> </el-col> @@ -1601,13 +1601,13 @@ </el-row> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="putOccupational()">保 存</el-button> <el-button type="primary" @click="putOccupationalContinue()">保存并继续新增</el-button> <el-button type="primary" @click="putOccupational('occupationalForm')">保 存</el-button> <el-button type="primary" @click="putOccupationalContinue('occupationalForm')">保存并继续新增</el-button> <el-button @click="dialogIsShow()">取 消</el-button> </div> </el-dialog> <el-dialog title="劳资案件" :visible.sync="dialogshowArr[11].show" width="50%"> <el-form :model="laborTroubleForm" :rules="rules" label-position="right" label-width="140px"> <el-form ref="laborTroubleForm" :model="laborTroubleForm" :rules="laborTroubleRules" label-position="right" label-width="140px"> <el-row> <el-col :span="12"> <el-form-item label="姓名" prop="empName"> @@ -1629,7 +1629,7 @@ placeholder="选择仲裁日期" /> </el-form-item> <el-form-item label="汇报人"> <el-form-item label="汇报人" prop="reporter"> <el-input v-model="laborTroubleForm.reporter" /> </el-form-item> <el-form-item label="状态" prop="arbitrationStatus"> @@ -1649,13 +1649,17 @@ <el-form-item label="岗位" prop="jobName"> <el-input v-model="laborTroubleForm.jobName" /> </el-form-item> <el-form-item label="仲裁类型"> <el-input v-model="laborTroubleForm.arbitrationType" /> <el-form-item label="仲裁类型" prop="arbitrationType"> <el-select v-model="laborTroubleForm.arbitrationType" placeholder="请选择仲裁类型"> <el-option label="劳资纠纷" value="01" /> <el-option label="民事纠纷" value="02" /> <el-option label="合同纠纷" value="03" /> </el-select> </el-form-item> <el-form-item label="仲裁赔付(元)"> <el-input v-model="laborTroubleForm.arbitrationPay" /> <el-form-item label="仲裁赔付(元)" prop="'arbitrationPay"> <el-input v-model="laborTroubleForm.arbitrationPay" oninput="value=value.replace(/^\.+|[^\d.]/g,'')" @blur="arbitrationPayChange" /> </el-form-item> <el-form-item label="案结日期"> <el-form-item label="案结日期" prop="settleDate"> <el-date-picker v-model="laborTroubleForm.settleDate" value-format="yyyy-MM-dd" @@ -1674,15 +1678,15 @@ </el-row> <el-row> <el-col :span="24"> <el-form-item label="备注"> <el-form-item label="备注" prop="remark"> <el-input v-model="laborTroubleForm.remark" type="textarea" /> </el-form-item> </el-col> </el-row> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="putLaborTrouble()">保 存</el-button> <el-button type="primary" @click="putLaborTroubleContinue()">保存并继续新增</el-button> <el-button type="primary" @click="putLaborTrouble('laborTroubleForm')">保 存</el-button> <el-button type="primary" @click="putLaborTroubleContinue('laborTroubleForm')">保存并继续新增</el-button> <el-button @click="dialogIsShow()">取 消</el-button> </div> </el-dialog> @@ -1720,7 +1724,7 @@ <el-form-item label="岗位" prop="jobName"> <el-input v-model="badRecordForm.jobName" /> </el-form-item> <el-form-item label="汇报人"> <el-form-item label="汇报人" prop="reporter"> <el-input v-model="badRecordForm.reporter" /> </el-form-item> </el-col> @@ -1849,32 +1853,96 @@ seniority: [{ required: true, message: '请输入入司工龄', trigger: 'blur' }], archivesStatus: [{ required: true, message: '请选择档案情况', trigger: 'change' }], bankNumb: [{ required: true, message: '请输入银行账号', trigger: 'blur' }], empType: [{ required: true, message: '请选择员工类型', trigger: 'change' }], workUnit: [{ required: true, message: '请输入工作单位', trigger: 'blur' }], empType: [{ required: true, message: '请选择员工类型', trigger: 'change' }] }, workExperienceRules: { empName: [{ required: true, message: '请选择员工', trigger: 'blur' }], workUnit: [{ required: true, message: '请输入工作单位', trigger: 'blur' }, { max: 128, message: '长度不超过128个字符', trigger: 'blur' }], beginDate: [{ required: true, message: '请选择开始日期', trigger: 'change' }], endDate: [{ required: true, message: '请选择结束日期', trigger: 'change' }], hospital: [{ required: true, message: '请输入体检医院', trigger: 'blur' }], jobContent: [{ required: true, message: '请输入主要工作内容', trigger: 'blur' }, { max: 512, message: '长度不超过512个字符', trigger: 'blur' }] }, physicalExamRules: { empName: [{ required: true, message: '请选择员工', trigger: 'blur' }], physicalExamDate: [{ required: true, message: '请选择体检日期', trigger: 'change' }], conclusion: [{ required: true, message: '请输入体检结论', trigger: 'blur' }], hospital: [{ required: true, message: '请输入体检医院', trigger: 'blur' }, { max: 64, message: '长度不超过64个字符', trigger: 'blur' }], physicalExamType: [{ required: true, message: '请选择体检类型', trigger: 'change' }], bloodPressure: [{ max: 40, message: '长度不超过40个字符', trigger: 'blur' }], transaminase: [{ max: 40, message: '长度不超过40个字符', trigger: 'blur' }], ecg: [{ max: 16, message: '长度不超过16个字符', trigger: 'blur' }], conclusion: [{ required: true, message: '请输入体检结论', trigger: 'blur' }, { max: 128, message: '长度不超过128个字符', trigger: 'blur' }], reviewRecord: [{ max: 128, message: '长度不超过128个字符', trigger: 'blur' }], remark: [{ max: 512, message: '长度不超过512个字符', trigger: 'blur' }] }, contractInfoRules: { empName: [{ required: true, message: '请选择员工', trigger: 'blur' }], signingDate: [{ required: true, message: '请选择合同签订日期', trigger: 'change' }], contractStatus: [{ required: true, message: '请选择合同状态', trigger: 'change' }], transactor: [{ max: 40, message: '长度不超过40个字符', trigger: 'blur' }], beginDate: [{ required: true, message: '请选择合同开始日期', trigger: 'change' }], endDate: [{ required: true, message: '请选择合同结束日期', trigger: 'change' }], remark: [{ max: 512, message: '长度不超过512个字符', trigger: 'blur' }] }, dimissionAttendRules: { empName: [{ required: true, message: '请选择员工', trigger: 'blur' }], attendMonth: [{ required: true, message: '请选择出勤月份', trigger: 'change' }], deduct: [{ required: true, message: '请输入代扣填款项', trigger: 'blur' }], attendDays: [{ required: true, message: '请输入出勤天数', trigger: 'blur' }], attendDays: [{ required: true, message: '请输入出勤天数', trigger: 'blur' }] }, leaveInfoRules: { empName: [{ required: true, message: '请选择员工', trigger: 'blur' }], beginTime: [{ required: true, message: '请选择请假开始时间', trigger: 'change' }], leaveType: [{ required: true, message: '请选择请假类型', trigger: 'change' }], reporter: [{ required: true, message: '请输入报备人', trigger: 'blur' }], endTime: [{ required: true, message: '请选择请假结束时间', trigger: 'change' }], reporter: [{ required: true, message: '请输入报备人', trigger: 'blur' }], remark: [{ max: 512, message: '长度不超过512个字符', trigger: 'blur' }] }, resignRules: { empName: [{ required: true, message: '请选择员工', trigger: 'blur' }], applayDate: [{ required: true, message: '请选择申请日期', trigger: 'change' }], reason: [{ required: true, message: '请输入辞职事由', trigger: 'blur' }], applayReason: [{ required: true, message: '请输入申报事由', trigger: 'blur' }], reason: [{ required: true, message: '请输入事由', trigger: 'blur' }, { max: 256, message: '长度不超过256个字符', trigger: 'blur' }], remark: [{ max: 512, message: '长度不超过512个字符', trigger: 'blur' }], reporter: [{ max: 40, message: '长度不超过40个字符', trigger: 'blur' }] }, unemploymentRules: { empName: [{ required: true, message: '请选择员工', trigger: 'blur' }], applayDate: [{ required: true, message: '请选择申请日期', trigger: 'change' }], applayReason: [{ required: true, message: '请输入申报事由', trigger: 'blur' }, { max: 128, message: '长度不超过128个字符', trigger: 'blur' }], reporter: [{ max: 40, message: '长度不超过40个字符', trigger: 'blur' }], auditor: [{ max: 40, message: '长度不超过40个字符', trigger: 'blur' }], remark: [{ max: 512, message: '长度不超过512个字符', trigger: 'blur' }] }, insuranceRules: { empName: [{ required: true, message: '请选择员工', trigger: 'blur' }], applayDate: [{ required: true, message: '请选择申请日期', trigger: 'change' }], proposer: [{ required: true, message: '请输入申请人', trigger: 'blur' }, { max: 40, message: '长度不超过40个字符', trigger: 'blur' }], insuranceGaers: [{ required: true, message: '请选择社保档位', trigger: 'change' }], applayStatus: [{ required: true, message: '请选择申请状态', trigger: 'change' }], proposer: [{ required: true, message: '请输入申请人', trigger: 'blur' }], auditor: [{ max: 40, message: '长度不超过40个字符', trigger: 'blur' }], remark: [{ max: 512, message: '长度不超过512个字符', trigger: 'blur' }], applayStatus: [{ required: true, message: '请选择申请状态', trigger: 'change' }] }, accidentCasesRules: { empName: [{ required: true, message: '请选择员工', trigger: 'blur' }], injuredTime: [{ required: true, message: '请选择受伤时间', trigger: 'blur' }], injuredPart: [{ required: true, message: '请输入受伤部位', trigger: 'blur' }], injuredDescribe: [{ required: true, message: '请输入受伤经过描述', trigger: 'blur' }], hospitalName: [{ required: true, message: '请输入就诊医院', trigger: 'blur' }], injuredPart: [{ required: true, message: '请输入受伤部位', trigger: 'blur' }, { max: 40, message: '长度不超过40个字符', trigger: 'blur' }], injuredAddress: [{ required: true, message: '请输入受伤地点', trigger: 'blur' }, { max: 64, message: '长度不超过64个字符', trigger: 'blur' }], injuredDescribe: [{ required: true, message: '请输入受伤经过描述', trigger: 'blur' }, { max: 512, message: '长度不超过512个字符', trigger: 'blur' }], hospitalName: [{ required: true, message: '请输入就诊医院', trigger: 'blur' }, { max: 40, message: '长度不超过40个字符', trigger: 'blur' }], hospitalizatioFlag: [{ required: true, message: '请选择是否住院', trigger: 'blur' }], innsureFee: [{ required: true, message: '请输入保险赔付费用', trigger: 'blur' }], expensesFee: [{ required: true, message: '请输入医疗总费用', trigger: 'blur' }], settleDate: [{ required: true, message: '请选择案结时间', trigger: 'change' }], injuredDiacrisis: [{ max: 256, message: '长度不超过256个字符', trigger: 'blur' }], sbumitBy: [{ max: 40, message: '长度不超过40个字符', trigger: 'blur' }], expenseReport: [{ max: 40, message: '长度不超过40个字符', trigger: 'blur' }], remark: [{ max: 512, message: '长度不超过512个字符', trigger: 'blur' }] }, occupationalRules: { empName: [{ required: true, message: '请选择员工', trigger: 'blur' }], injuredTime: [{ required: true, message: '请选择受伤时间', trigger: 'blur' }], injuredPart: [{ required: true, message: '请输入受伤部位', trigger: 'blur' }, { max: 40, message: '长度不超过40个字符', trigger: 'blur' }], injuredDescribe: [{ required: true, message: '请输入受伤经过描述', trigger: 'blur' }, { max: 512, message: '长度不超过512个字符', trigger: 'blur' }], hospitalName: [{ required: true, message: '请输入就诊医院', trigger: 'blur' }, { max: 40, message: '长度不超过40个字符', trigger: 'blur' }], hospitalizatioFlag: [{ required: true, message: '请选择是否住院', trigger: 'blur' }], innsureFee: [{ required: true, message: '请输入保险赔付费用', trigger: 'blur' }], settleDate: [{ required: true, message: '请选择案结时间', trigger: 'change' }], @@ -1882,10 +1950,16 @@ settleStatus: [{ required: true, message: '请选择结案状态', trigger: 'change' }], injuredAddress: [{ required: true, message: '请输入受伤地点', trigger: 'blur' }], compensated: [{ required: true, message: '请输入已赔付医药费用', trigger: 'blur' }], companyCompensation: [{ required: true, message: '请输入公司赔偿总费用', trigger: 'blur' }], companyCompensation: [{ required: true, message: '请输入公司赔偿总费用', trigger: 'blur' }] }, laborTroubleRules: { empName: [{ required: true, message: '请选择员工', trigger: 'blur' }], arbitrationType: [{ required: true, message: '请选择仲裁类型', trigger: 'change' }], arbitrationDate: [{ required: true, message: '请选择仲裁日期', trigger: 'change' }], arbitrationReason: [{ required: true, message: '请输入仲裁事由', trigger: 'blur' }], arbitrationStatus: [{ required: true, message: '请选择结案状态', trigger: 'change' }] arbitrationReason: [{ required: true, message: '请输入仲裁事由', trigger: 'blur' }, { max: 1024, message: '长度不超过1024个字符', trigger: 'blur' }], arbitrationStatus: [{ required: true, message: '请选择结案状态', trigger: 'change' }], remark: [{ max: 512, message: '长度不超过512个字符', trigger: 'blur' }], reporter: [{ max: 40, message: '长度不超过40个字符', trigger: 'blur' }] }, badRecordRules: { empName: [{ required: true, message: '请选择员工', trigger: 'blur' }], @@ -1895,7 +1969,7 @@ message: '长度不超过512个字符', trigger: 'blur' }], reporter: [{ required: true, message: '请输入报备人', trigger: 'blur' }, { reporter: [{ max: 50, message: '长度不超过50个字符', trigger: 'blur' @@ -3278,42 +3352,50 @@ this.queryParams.delFlag = 2 this.search() }, putWorkExperience() { if (this.isAdd) { this.$post('hr/empWorkExperience', { ...this.workExperienceForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanWorkExperience() this.selectWorkExperience() }) } else { this.$put('hr/empWorkExperience', { ...this.workExperienceForm }).then(() => { this.$message({ message: this.$t('tips.updateSuccess'), type: 'success' }) this.$emit('success') this.cleanWorkExperience() this.selectWorkExperience() }) } this.dialogIsShow() putWorkExperience(formName) { this.$refs[formName].validate((valid) => { if (valid) { if (this.isAdd) { this.$post('hr/empWorkExperience', { ...this.workExperienceForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanWorkExperience() this.selectWorkExperience() }) } else { this.$put('hr/empWorkExperience', { ...this.workExperienceForm }).then(() => { this.$message({ message: this.$t('tips.updateSuccess'), type: 'success' }) this.$emit('success') this.cleanWorkExperience() this.selectWorkExperience() }) } this.dialogIsShow() } }) }, putWorkExperienceContinue() { if (this.isAdd) { this.$post('hr/empWorkExperience', { ...this.workExperienceForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanWorkExperience() this.selectWorkExperience() }) } putWorkExperienceContinue(formName) { this.$refs[formName].validate((valid) => { if (valid) { if (this.isAdd) { this.$post('hr/empWorkExperience', { ...this.workExperienceForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanWorkExperience() this.selectWorkExperience() }) } } }) }, cleanWorkExperience() { this.workExperienceForm.workUnit = '' @@ -3357,42 +3439,50 @@ this.queryParams.delFlag = 2 this.search() }, putPhysicalExam() { if (this.isAdd) { this.$post('hr/empPhysicalExam', { ...this.physicalExamForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanPhysicalExam() this.selectPhysicalExam() }) } else { this.$put('hr/empPhysicalExam', { ...this.physicalExamForm }).then(() => { this.$message({ message: this.$t('tips.updateSuccess'), type: 'success' }) this.$emit('success') this.cleanPhysicalExam() this.selectPhysicalExam() }) } this.dialogIsShow() putPhysicalExam(formName) { this.$refs[formName].validate((valid) => { if (valid) { if (this.isAdd) { this.$post('hr/empPhysicalExam', { ...this.physicalExamForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanPhysicalExam() this.selectPhysicalExam() }) } else { this.$put('hr/empPhysicalExam', { ...this.physicalExamForm }).then(() => { this.$message({ message: this.$t('tips.updateSuccess'), type: 'success' }) this.$emit('success') this.cleanPhysicalExam() this.selectPhysicalExam() }) } this.dialogIsShow() } }) }, putPhysicalExamContinue() { if (this.isAdd) { this.$post('hr/empPhysicalExam', { ...this.physicalExamForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanPhysicalExam() this.selectPhysicalExam() }) } putPhysicalExamContinue(formName) { this.$refs[formName].validate((valid) => { if (valid) { if (this.isAdd) { this.$post('hr/empPhysicalExam', { ...this.physicalExamForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanPhysicalExam() this.selectPhysicalExam() }) } } }) }, cleanPhysicalExam() { this.physicalExamForm.hospital = '' @@ -3441,42 +3531,50 @@ this.queryParams.delFlag = 2 this.search() }, putContractInfo() { if (this.isAdd) { this.$post('hr/empContractInfo', { ...this.contractInfoForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanContractInfo() this.selectContractInfo() }) } else { this.$put('hr/empContractInfo', { ...this.contractInfoForm }).then(() => { this.$message({ message: this.$t('tips.updateSuccess'), type: 'success' }) this.$emit('success') this.cleanContractInfo() this.selectContractInfo() }) } this.dialogIsShow() putContractInfo(formName) { this.$refs[formName].validate((valid) => { if (valid) { if (this.isAdd) { this.$post('hr/empContractInfo', { ...this.contractInfoForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanContractInfo() this.selectContractInfo() }) } else { this.$put('hr/empContractInfo', { ...this.contractInfoForm }).then(() => { this.$message({ message: this.$t('tips.updateSuccess'), type: 'success' }) this.$emit('success') this.cleanContractInfo() this.selectContractInfo() }) } this.dialogIsShow() } }) }, putContractInfoContinue() { if (this.isAdd) { this.$post('hr/empContractInfo', { ...this.contractInfoForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanContractInfo() this.selectContractInfo() }) } putContractInfoContinue(formName) { this.$refs[formName].validate((valid) => { if (valid) { if (this.isAdd) { this.$post('hr/empContractInfo', { ...this.contractInfoForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanContractInfo() this.selectContractInfo() }) } } }) }, cleanContractInfo() { this.contractInfoForm.contractId = '' @@ -3538,42 +3636,50 @@ this.queryParams.delFlag = 2 this.search() }, putDimissionAttend() { if (this.isAdd) { this.$post('hr/empDimissionAttend', { ...this.dimissionAttendForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanDimissionAttend() this.selectDimissionAttend() }) } else { this.$put('hr/empDimissionAttend', { ...this.dimissionAttendForm }).then(() => { this.$message({ message: this.$t('tips.updateSuccess'), type: 'success' }) this.$emit('success') this.cleanDimissionAttend() this.selectDimissionAttend() }) } this.dialogIsShow() putDimissionAttend(formName) { this.$refs[formName].validate((valid) => { if (valid) { if (this.isAdd) { this.$post('hr/empDimissionAttend', { ...this.dimissionAttendForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanDimissionAttend() this.selectDimissionAttend() }) } else { this.$put('hr/empDimissionAttend', { ...this.dimissionAttendForm }).then(() => { this.$message({ message: this.$t('tips.updateSuccess'), type: 'success' }) this.$emit('success') this.cleanDimissionAttend() this.selectDimissionAttend() }) } this.dialogIsShow() } }) }, putDimissionAttendContinue() { if (this.isAdd) { this.$post('hr/empDimissionAttend', { ...this.dimissionAttendForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanDimissionAttend() this.selectDimissionAttend() }) } putDimissionAttendContinue(formName) { this.$refs[formName].validate((valid) => { if (valid) { if (this.isAdd) { this.$post('hr/empDimissionAttend', { ...this.dimissionAttendForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanDimissionAttend() this.selectDimissionAttend() }) } } }) }, cleanDimissionAttend() { this.dimissionAttendForm.dimissionAttendId = '' @@ -3633,42 +3739,50 @@ this.queryParams.delFlag = 2 this.search() }, putLeaveInfo() { if (this.isAdd) { this.$post('hr/empLeaveInfo', { ...this.leaveInfoForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanLeaveInfo() this.selectLeaveInfo() }) } else { this.$put('hr/empLeaveInfo', { ...this.leaveInfoForm }).then(() => { this.$message({ message: this.$t('tips.updateSuccess'), type: 'success' }) this.$emit('success') this.cleanLeaveInfo() this.selectLeaveInfo() }) } this.dialogIsShow() putLeaveInfo(formName) { this.$refs[formName].validate((valid) => { if (valid) { if (this.isAdd) { this.$post('hr/empLeaveInfo', { ...this.leaveInfoForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanLeaveInfo() this.selectLeaveInfo() }) } else { this.$put('hr/empLeaveInfo', { ...this.leaveInfoForm }).then(() => { this.$message({ message: this.$t('tips.updateSuccess'), type: 'success' }) this.$emit('success') this.cleanLeaveInfo() this.selectLeaveInfo() }) } this.dialogIsShow() } }) }, putLeaveInfoContinue() { if (this.isAdd) { this.$post('hr/empLeaveInfo', { ...this.leaveInfoForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanLeaveInfo() this.selectLeaveInfo() }) } putLeaveInfoContinue(formName) { this.$refs[formName].validate((valid) => { if (valid) { if (this.isAdd) { this.$post('hr/empLeaveInfo', { ...this.leaveInfoForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanLeaveInfo() this.selectLeaveInfo() }) } } }) }, cleanLeaveInfo() { this.leaveInfoForm.leaveId = '' @@ -3730,42 +3844,50 @@ this.queryParams.delFlag = 2 this.search() }, putResign() { if (this.isAdd) { this.$post('hr/empResign', { ...this.resignForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanResign() this.selectResign() }) } else { this.$put('hr/empResign', { ...this.resignForm }).then(() => { this.$message({ message: this.$t('tips.updateSuccess'), type: 'success' }) this.$emit('success') this.cleanResign() this.selectResign() }) } this.dialogIsShow() putResign(formName) { this.$refs[formName].validate((valid) => { if (valid) { if (this.isAdd) { this.$post('hr/empResign', { ...this.resignForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanResign() this.selectResign() }) } else { this.$put('hr/empResign', { ...this.resignForm }).then(() => { this.$message({ message: this.$t('tips.updateSuccess'), type: 'success' }) this.$emit('success') this.cleanResign() this.selectResign() }) } this.dialogIsShow() } }) }, putResignContinue() { if (this.isAdd) { this.$post('hr/empResign', { ...this.resignForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanResign() this.selectResign() }) } putResignContinue(formName) { this.$refs[formName].validate((valid) => { if (valid) { if (this.isAdd) { this.$post('hr/empResign', { ...this.resignForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanResign() this.selectResign() }) } } }) }, cleanResign() { this.resignForm.resignId = '' @@ -3821,42 +3943,50 @@ this.queryParams.delFlag = 2 this.search() }, putUnemployment() { if (this.isAdd) { this.$post('hr/empUnemployment', { ...this.unemploymentForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanUnemployment() this.selectUnemployment() }) } else { this.$put('hr/empUnemployment', { ...this.unemploymentForm }).then(() => { this.$message({ message: this.$t('tips.updateSuccess'), type: 'success' }) this.$emit('success') this.cleanUnemployment() this.selectUnemployment() }) } this.dialogIsShow() putUnemployment(formName) { this.$refs[formName].validate((valid) => { if (valid) { if (this.isAdd) { this.$post('hr/empUnemployment', { ...this.unemploymentForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanUnemployment() this.selectUnemployment() }) } else { this.$put('hr/empUnemployment', { ...this.unemploymentForm }).then(() => { this.$message({ message: this.$t('tips.updateSuccess'), type: 'success' }) this.$emit('success') this.cleanUnemployment() this.selectUnemployment() }) } this.dialogIsShow() } }) }, putUnemploymentContinue() { if (this.isAdd) { this.$post('hr/empUnemployment', { ...this.unemploymentForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanUnemployment() this.selectUnemployment() }) } putUnemploymentContinue(formName) { this.$refs[formName].validate((valid) => { if (valid) { if (this.isAdd) { this.$post('hr/empUnemployment', { ...this.unemploymentForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanUnemployment() this.selectUnemployment() }) } } }) }, cleanUnemployment() { this.unemploymentForm.unemploymentId = '' @@ -3914,42 +4044,50 @@ this.queryParams.delFlag = 2 this.search() }, putInsurance() { if (this.isAdd) { this.$post('hr/empInsurance', { ...this.insuranceForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanInsurance() this.selectInsurance() }) } else { this.$put('hr/empInsurance', { ...this.insuranceForm }).then(() => { this.$message({ message: this.$t('tips.updateSuccess'), type: 'success' }) this.$emit('success') this.cleanInsurance() this.selectInsurance() }) } this.dialogIsShow() putInsurance(formName) { this.$refs[formName].validate((valid) => { if (valid) { if (this.isAdd) { this.$post('hr/empInsurance', { ...this.insuranceForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanInsurance() this.selectInsurance() }) } else { this.$put('hr/empInsurance', { ...this.insuranceForm }).then(() => { this.$message({ message: this.$t('tips.updateSuccess'), type: 'success' }) this.$emit('success') this.cleanInsurance() this.selectInsurance() }) } this.dialogIsShow() } }) }, putInsuranceContinue() { if (this.isAdd) { this.$post('hr/empInsurance', { ...this.insuranceForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanInsurance() this.selectInsurance() }) } putInsuranceContinue(formName) { this.$refs[formName].validate((valid) => { if (valid) { if (this.isAdd) { this.$post('hr/empInsurance', { ...this.insuranceForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanInsurance() this.selectInsurance() }) } } }) }, cleanInsurance() { this.insuranceForm.insuranceId = '' @@ -4011,42 +4149,50 @@ this.queryParams.delFlag = 2 this.search() }, putAccidentCases() { if (this.isAdd) { this.$post('hr/empAccidentCases', { ...this.accidentCasesForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanAccidentCases() this.selectAccidentCases() }) } else { this.$put('hr/empAccidentCases', { ...this.accidentCasesForm }).then(() => { this.$message({ message: this.$t('tips.updateSuccess'), type: 'success' }) this.$emit('success') this.cleanAccidentCases() this.selectAccidentCases() }) } this.dialogIsShow() putAccidentCases(formName) { this.$refs[formName].validate((valid) => { if (valid) { if (this.isAdd) { this.$post('hr/empAccidentCases', { ...this.accidentCasesForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanAccidentCases() this.selectAccidentCases() }) } else { this.$put('hr/empAccidentCases', { ...this.accidentCasesForm }).then(() => { this.$message({ message: this.$t('tips.updateSuccess'), type: 'success' }) this.$emit('success') this.cleanAccidentCases() this.selectAccidentCases() }) } this.dialogIsShow() } }) }, putAccidentCasesContinue() { if (this.isAdd) { this.$post('hr/empAccidentCases', { ...this.accidentCasesForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanAccidentCases() this.selectAccidentCases() }) } putAccidentCasesContinue(formName) { this.$refs[formName].validate((valid) => { if (valid) { if (this.isAdd) { this.$post('hr/empAccidentCases', { ...this.accidentCasesForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanAccidentCases() this.selectAccidentCases() }) } } }) }, cleanAccidentCases() { this.accidentCasesForm.accidentId = '' @@ -4132,42 +4278,50 @@ this.queryParams.delFlag = 2 this.search() }, putOccupational() { if (this.isAdd) { this.$post('hr/empOccupational', { ...this.occupationalForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanOccupational() this.selectOccupational() }) } else { this.$put('hr/empOccupational', { ...this.occupationalForm }).then(() => { this.$message({ message: this.$t('tips.updateSuccess'), type: 'success' }) this.$emit('success') this.cleanOccupational() this.selectOccupational() }) } this.dialogIsShow() putOccupational(formName) { this.$refs[formName].validate((valid) => { if (valid) { if (this.isAdd) { this.$post('hr/empOccupational', { ...this.occupationalForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanOccupational() this.selectOccupational() }) } else { this.$put('hr/empOccupational', { ...this.occupationalForm }).then(() => { this.$message({ message: this.$t('tips.updateSuccess'), type: 'success' }) this.$emit('success') this.cleanOccupational() this.selectOccupational() }) } this.dialogIsShow() } }) }, putOccupationalContinue() { if (this.isAdd) { this.$post('hr/empOccupational', { ...this.occupationalForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanOccupational() this.selectOccupational() }) } putOccupationalContinue(formName) { this.$refs[formName].validate((valid) => { if (valid) { if (this.isAdd) { this.$post('hr/empOccupational', { ...this.occupationalForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanOccupational() this.selectOccupational() }) } } }) }, cleanOccupational() { this.occupationalForm.occupationalId = '' @@ -4271,42 +4425,53 @@ this.queryParams.delFlag = 2 this.search() }, putLaborTrouble() { if (this.isAdd) { this.$post('hr/empLaborTrouble', { ...this.laborTroubleForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanLaborTrouble() this.selectLaborTrouble() }) } else { this.$put('hr/empLaborTrouble', { ...this.laborTroubleForm }).then(() => { this.$message({ message: this.$t('tips.updateSuccess'), type: 'success' }) this.$emit('success') this.cleanLaborTrouble() this.selectLaborTrouble() }) } this.dialogIsShow() arbitrationPayChange(e) { this.laborTroubleForm.arbitrationPay = e.target.value }, putLaborTroubleContinue() { if (this.isAdd) { this.$post('hr/empLaborTrouble', { ...this.laborTroubleForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanLaborTrouble() this.selectLaborTrouble() }) } putLaborTrouble(formName) { this.$refs[formName].validate((valid) => { if (valid) { if (this.isAdd) { this.$post('hr/empLaborTrouble', { ...this.laborTroubleForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanLaborTrouble() this.selectLaborTrouble() }) } else { this.$put('hr/empLaborTrouble', { ...this.laborTroubleForm }).then(() => { this.$message({ message: this.$t('tips.updateSuccess'), type: 'success' }) this.$emit('success') this.cleanLaborTrouble() this.selectLaborTrouble() }) } this.dialogIsShow() } }) }, putLaborTroubleContinue(formName) { this.$refs[formName].validate((valid) => { if (valid) { if (this.isAdd) { this.$post('hr/empLaborTrouble', { ...this.laborTroubleForm }).then(() => { this.buttonLoading = false this.$message({ message: this.$t('tips.createSuccess'), type: 'success' }) this.cleanLaborTrouble() this.selectLaborTrouble() }) } } }) }, cleanLaborTrouble() { this.laborTroubleForm.arbitrationId = '' src/views/user/search.vue
@@ -48,126 +48,161 @@ </el-timeline> </el-aside> <el-main> <div v-show="showArr[0].show"> <el-row> <el-col :span="3">员工编号: <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" /> <div v-show="showArr[0].show"> <el-row> <el-col :span="3">员工编号: <el-input v-model="queryParams.empNumb" size="small" maxlength="20" style="width:85px" /> </el-col> <el-col :span="3">姓名: <el-input v-model="queryParams.empName" size="small" maxlength="10" style="width:110px" /> </el-col> <el-col :span="4">身份证号: <el-input v-model="queryParams.certificateNumb" size="small" maxlength="18" style="width:140px" /> </el-col> <el-col :span="3">护卫点: <el-input v-model="queryParams.deptName" size="small" maxlength="20" style="width:100px" /> </el-col> <el-col :span="8">入职日期: <el-date-picker v-model="queryParams.entryDateStr" size="small" type="daterange" align="right" unlink-panels range-separator="至" value-format="yyyy-MM-dd" start-placeholder="开始日期" end-placeholder="结束日期" :picker-options="pickerOptions" style="width: 400px;" /> </el-col> </el-row> <el-row> <el-col :span="8">离职日期: <el-date-picker v-model="queryParams.dimissionDateStr" size="small" type="daterange" align="right" unlink-panels range-separator="至" value-format="yyyy-MM-dd" start-placeholder="开始日期" end-placeholder="结束日期" :picker-options="pickerOptions" style="width: 400px;" /> </el-col> <el-col :span="3"> <el-button size="mini" class="hr-but-all" type="primary" @click="search">查询</el-button> <el-button size="mini" class="hr-but" type="danger" @click="resetSearch">重置</el-button> </el-col> <el-col :span="3">姓名: <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="3">身份证号: <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">部门(护卫点): <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="3">入职日期:从 <el-input v-model="queryParams.entryDateStart" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="2">到 <el-input v-model="queryParams.entryDateEnd" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="3">离职日期:从 <el-input v-model="queryParams.attendMonthStart" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="1.5">到 <el-input v-model="queryParams.attendMonthEnd" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4"> <el-button type="primary">查询</el-button> <el-button type="danger">重置</el-button> </el-col> </el-row> <table> </el-row> <table class="searchTable"> <tr> <td>性别:</td> <td> <el-radio-group v-model="radio"> <el-radio :label="3">全部</el-radio> <el-radio :label="6">男性</el-radio> <el-radio :label="9">女性</el-radio> <el-radio-group v-model="queryParams.sex"> <el-radio label="">全部</el-radio> <el-radio label="1">男性</el-radio> <el-radio label="2">女性</el-radio> </el-radio-group> </td> </tr> <tr> <td>最高学历:</td> <td> <el-radio-group v-model="radio"> <el-radio :label="3">全部</el-radio> <el-radio :label="6">初中</el-radio> <el-radio :label="9">高中</el-radio> <el-radio :label="9">大专</el-radio> <el-radio :label="9">本科</el-radio> <el-radio :label="9">硕士</el-radio> <el-radio :label="9">博士</el-radio> <el-radio-group v-model="queryParams.education"> <el-radio label="">全部</el-radio> <el-radio label="91">无学历</el-radio> <el-radio label="81">小学</el-radio> <el-radio label="71">初中</el-radio> <el-radio label="61">高中</el-radio> <el-radio label="42">中技</el-radio> <el-radio label="41">中专</el-radio> <el-radio label="31">大学专科</el-radio> <el-radio label="21">大学本科</el-radio> <el-radio label="11">硕士</el-radio> <el-radio label="10">博士</el-radio> </el-radio-group> </td> </tr> <tr> <td>政治面貌:</td> <td> <el-radio-group v-model="radio"> <el-radio :label="3">全部</el-radio> <el-radio :label="6">党员</el-radio> <el-radio :label="9">团员</el-radio> <el-radio :label="9">群众</el-radio> <el-radio-group v-model="queryParams.politics"> <el-radio label="">全部</el-radio> <el-radio label="01">中共党员</el-radio> <el-radio label="02">预备党员</el-radio> <el-radio label="03">共青团员</el-radio> <el-radio label="04">民革会员</el-radio> <el-radio label="05">民盟盟员</el-radio> <el-radio label="06">民建会员</el-radio> <el-radio label="07">民进会员</el-radio> <el-radio label="08">农工党员</el-radio> <el-radio label="09">致公党员</el-radio> <el-radio label="10">九三社员</el-radio> <el-radio label="11">台盟盟员</el-radio> <el-radio label="12">民主人士</el-radio> <el-radio label="13">群众</el-radio> </el-radio-group> </td> </tr> <tr> <!-- <tr> <td>入职日期:</td> <td> <el-radio-group v-model="radio"> <el-radio :label="3">全部</el-radio> <el-radio label="">全部</el-radio> </el-radio-group> </td> </tr> </tr> --> <tr> <td>年龄:</td> <td> <el-radio-group v-model="radio"> <el-radio :label="3">全部</el-radio> <el-radio :label="6">18-29</el-radio> <el-radio :label="9">30-39</el-radio> <el-radio :label="9">40-49</el-radio> <el-radio :label="9">50-59</el-radio> <el-radio :label="9">60-69</el-radio> <el-radio :label="9">69及以上</el-radio> <el-radio-group v-model="queryParams.ageStr"> <el-radio label="">全部</el-radio> <el-radio label="18-29">18-29</el-radio> <el-radio label="30-39">30-39</el-radio> <el-radio label="40-49">40-49</el-radio> <el-radio label="50-59">50-59</el-radio> <el-radio label="60-69">60-69</el-radio> <el-radio label="69-999">69及以上</el-radio> </el-radio-group> </td> </tr> <tr> <td>档案情况:</td> <td> <el-radio-group v-model="radio"> <el-radio :label="3">全部</el-radio> <el-radio :label="6">已移交</el-radio> <el-radio :label="9">未移交</el-radio> <el-radio-group v-model="queryParams.archivesStatus"> <el-radio label="">全部</el-radio> <el-radio label="0">已移交</el-radio> <el-radio label="1">未移交</el-radio> </el-radio-group> </td> </tr> <tr> <td>保险类型:</td> <td> <el-radio-group v-model="radio"> <el-radio :label="3">全部</el-radio> <el-radio :label="6">深户(五险一档)</el-radio> <el-radio :label="6">非深户(五险一档)</el-radio> <el-radio :label="6">非深户(五险二档)</el-radio> <el-radio :label="6">非深户(五险三档)</el-radio> <el-radio :label="6">非深户(四险三档)</el-radio> <el-radio-group v-model="queryParams.insuranceType"> <el-radio label="">全部</el-radio> <el-radio :label="1">深户(五险一档)</el-radio> <el-radio :label="2">非深户(五险一档)</el-radio> <el-radio :label="3">非深户(五险二档)</el-radio> <el-radio :label="4">非深户(五险三档)</el-radio> <el-radio :label="5">非深户(四险三档)</el-radio> </el-radio-group> </td> </tr> <tr> <td>员工状态:</td> <td> <el-radio-group v-model="radio"> <el-radio :label="3">全部</el-radio> <el-radio :label="6">正常离职</el-radio> <el-radio :label="6">自离</el-radio> <el-radio :label="6">公司辞退</el-radio> <el-radio-group v-model="queryParams.empStatus"> <el-radio label="">全部</el-radio> <el-radio :label="1">在职</el-radio> <el-radio :label="2">正常离职</el-radio> <el-radio :label="3">自动离职</el-radio> <el-radio :label="4">公司辞退</el-radio> </el-radio-group> </td> </tr> @@ -203,25 +238,27 @@ <div v-show="showArr[1].show"> <el-row> <el-col :span="4">员工编号: <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="3">姓名: <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">身份证号: <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" /> <el-col :span="3">员工编号: <el-input v-model="queryParams.empNumb" size="small" maxlength="20" style="width:85px" /> </el-col> <el-col :span="3">姓名: <el-input v-model="queryParams.empName" size="small" maxlength="10" style="width:110px" /> </el-col> <el-col :span="4">身份证号: <el-input v-model="queryParams.certificateNumb" size="small" maxlength="18" style="width:140px" /> </el-col> <el-col :span="5">员工状态: <el-select style="width:100px"> <el-option>全部</el-option> <el-option>在职</el-option> <el-option>离职</el-option> <el-select v-model="queryParams.empStatus" style="width:100px"> <el-option label="全部" value="" /> <el-option label="在职" value="1" /> <el-option label="离职" value="2" /> <el-option label="自动离职" value="3" /> <el-option label="公司辞退" value="4" /> </el-select> </el-col> <el-col :span="4"> <el-button type="primary">查询</el-button> <el-button type="danger">重置</el-button> <el-col :span="3"> <el-button size="mini" class="hr-but-all" type="primary" @click="search">查询</el-button> <el-button size="mini" class="hr-but" type="danger" @click="resetSearch">重置</el-button> </el-col> </el-row> <el-table ref="workExperienceTable" :data="workExperienceData" style="width: 100%;height: 70%;"> @@ -244,52 +281,61 @@ <div v-show="showArr[2].show"> <el-row> <el-col :span="4">员工编号: <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" /> <el-col :span="3">员工编号: <el-input v-model="queryParams.empNumb" size="small" maxlength="20" style="width:85px" /> </el-col> <el-col :span="3">姓名: <el-input v-model="queryParams.empName" size="small" maxlength="10" style="width:110px" /> </el-col> <el-col :span="4">身份证号: <el-input v-model="queryParams.certificateNumb" size="small" maxlength="18" style="width:140px" /> </el-col> <el-col :span="3">护卫点: <el-input v-model="queryParams.deptName" size="small" maxlength="20" style="width:100px" /> </el-col> <el-col :span="8">体检日期: <el-date-picker v-model="queryParams.physicalExamDateStr" size="small" type="daterange" align="right" unlink-panels range-separator="至" value-format="yyyy-MM-dd" start-placeholder="开始日期" end-placeholder="结束日期" :picker-options="pickerOptions" style="width: 400px;" /> </el-col> <el-col :span="3">姓名: <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" /> <el-col :span="3"> <el-button size="mini" class="hr-but-all" type="primary" @click="search">查询</el-button> <el-button size="mini" class="hr-but" type="danger" @click="resetSearch">重置</el-button> </el-col> <el-col :span="4">身份证号: <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">部门(护卫点): <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="2.5">体检日期:从 <el-input v-model="queryParams.physicalExamDateStart" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="1.5">到 <el-input v-model="queryParams.physicalExamDateEnd" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4"> <el-button type="primary">查询</el-button> <el-button type="danger">重置</el-button> </el-col> </el-row> <table> <tr> <td>体检类型:</td> <td> <el-radio-group v-model="radio"> <el-radio :label="3">全部</el-radio> <el-radio :label="6">入职体检</el-radio> <el-radio :label="9">员工体检</el-radio> </el-radio-group> </td> </tr> <tr> <td>员工状态:</td> <td> <el-radio-group v-model="radio"> <el-radio :label="3">全部</el-radio> <el-radio :label="6">在职</el-radio> <el-radio :label="9">正常离职</el-radio> <el-radio :label="9">自动离职</el-radio> <el-radio :label="9">公司辞退</el-radio> </el-radio-group> </td> </tr> </el-row> <table class="searchTable"> <tr> <td>体检类型:</td> <td> <el-radio-group v-model="queryParams.physicalExamType"> <el-radio label="">全部</el-radio> <el-radio :label="1">入职体检</el-radio> <el-radio :label="2">员工体检</el-radio> </el-radio-group> </td> </tr> <tr> <td>员工状态:</td> <td> <el-radio-group v-model="queryParams.empStatus"> <el-radio label="">全部</el-radio> <el-radio :label="1">在职</el-radio> <el-radio :label="2">正常离职</el-radio> <el-radio :label="3">自动离职</el-radio> <el-radio :label="4">公司辞退</el-radio> </el-radio-group> </td> </tr> </table> <el-table ref="physicalExamTable" :data="physicalExamData" style="width: 100%;height: 70%;"> <el-table-column type="selection" width="55" /> @@ -314,64 +360,84 @@ <el-table-column prop="reviewRecord" label="复查记录" width="180" /> <el-table-column prop="remark" label="备注" width="180" /> </el-table> </div> <div v-show="showArr[3].show"> <el-row> <el-col :span="4">员工编号: <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" /> </div> <div v-show="showArr[3].show"> <el-row> <el-col :span="3">员工编号: <el-input v-model="queryParams.empNumb" size="small" maxlength="20" style="width:85px" /> </el-col> <el-col :span="3">姓名: <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" /> <el-input v-model="queryParams.empName" size="small" maxlength="10" style="width:110px" /> </el-col> <el-col :span="4">身份证号: <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" /> <el-input v-model="queryParams.certificateNumb" size="small" maxlength="18" style="width:140px" /> </el-col> <el-col :span="4">部门(护卫点): <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" /> <el-col :span="3">护卫点: <el-input v-model="queryParams.deptName" size="small" maxlength="20" style="width:100px" /> </el-col> <el-col :span="4">合同签订日期:从 <el-input v-model="queryParams.physicalExamDateStart" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="3">到 <el-input v-model="queryParams.physicalExamDateEnd" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">合同结束日期:从 <el-input v-model="queryParams.physicalExamDateStart" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="2">到 <el-input v-model="queryParams.physicalExamDateEnd" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4"> <el-button type="primary">查询</el-button> <el-button type="danger">重置</el-button> <el-col :span="9">合同签订日期: <el-date-picker v-model="queryParams.signingDateStr" size="small" type="daterange" align="right" unlink-panels range-separator="至" value-format="yyyy-MM-dd" start-placeholder="开始日期" end-placeholder="结束日期" :picker-options="pickerOptions" style="width: 400px;" /> </el-col> </el-row> <table> <tr> <td>合同状态:</td> <td> <el-radio-group v-model="radio"> <el-radio :label="3">全部</el-radio> <el-radio :label="6">有效</el-radio> <el-radio :label="9">到期</el-radio> <el-radio :label="9">续签</el-radio> <el-radio :label="9">存档</el-radio> </el-radio-group> </td> </tr> <tr> <td>员工状态:</td> <td> <el-radio-group v-model="radio"> <el-radio :label="3">全部</el-radio> <el-radio :label="6">在职</el-radio> <el-radio :label="9">正常离职</el-radio> <el-radio :label="9">自动离职</el-radio> <el-radio :label="9">公司辞退</el-radio> </el-radio-group> </td> </tr> <el-row> <el-col :span="9">合同结束日期: <el-date-picker v-model="queryParams.endDateStr" size="small" type="daterange" align="right" unlink-panels range-separator="至" value-format="yyyy-MM-dd" start-placeholder="开始日期" end-placeholder="结束日期" :picker-options="pickerOptions" style="width: 400px;" /> </el-col> <el-col :span="4"> <el-button size="mini" class="hr-but-all" type="primary" @click="search">查询</el-button> <el-button size="mini" class="hr-but" type="danger" @click="resetSearch">重置</el-button> </el-col> </el-row> <table class="searchTable"> <tr> <td>合同状态:</td> <td> <el-radio-group v-model="queryParams.contractStatus"> <el-radio label="">全部</el-radio> <el-radio :label="1">有效</el-radio> <el-radio :label="2">到期</el-radio> <el-radio :label="3">续签</el-radio> <el-radio :label="4">存档</el-radio> </el-radio-group> </td> </tr> <tr> <td>员工状态:</td> <td> <el-radio-group v-model="queryParams.empStatus"> <el-radio label="">全部</el-radio> <el-radio :label="1">在职</el-radio> <el-radio :label="2">正常离职</el-radio> <el-radio :label="3">自动离职</el-radio> <el-radio :label="4">公司辞退</el-radio> </el-radio-group> </td> </tr> </table> <el-table ref="contractInfoTable" :data="contractInfoData" style="width: 100%;height: 70%;"> <el-table-column type="selection" width="55" /> @@ -391,73 +457,73 @@ <el-table-column prop="contractPeriod" label="合同期限(年)" width="180" /> <el-table-column prop="contractStatus" label="合同状态" width="180" /> <el-table-column prop="transactor" label="合同办理人" width="180" /> </el-table> </div> <div v-show="showArr[4].show"> <el-row> <el-col :span="4">员工编号: <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" /> </el-table> </div> <div v-show="showArr[4].show"> <el-row> <el-col :span="3">员工编号: <el-input v-model="queryParams.empNumb" size="small" maxlength="20" style="width:85px" /> </el-col> <el-col :span="3">姓名: <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" /> <el-input v-model="queryParams.empName" size="small" maxlength="10" style="width:110px" /> </el-col> <el-col :span="4">身份证号: <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" /> <el-input v-model="queryParams.certificateNumb" size="small" maxlength="18" style="width:140px" /> </el-col> <el-col :span="4">部门(护卫点): <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="2.5">考勤年月 <el-select style="width:100px"> <el-option>2021</el-option> <el-option>2020</el-option> <el-option>2019</el-option> <el-option>2018</el-option> </el-select> <el-select style="width:100px"> <el-option>12</el-option> <el-option>11</el-option> <el-option>10</el-option> <el-option>9</el-option> <el-option>8</el-option> <el-option>7</el-option> <el-option>6</el-option> <el-option>5</el-option> <el-option>4</el-option> <el-option>3</el-option> <el-option>2</el-option> <el-option>1</el-option> </el-select> </el-col> <el-col :span="4"> <el-button type="primary">查询</el-button> <el-button type="danger">重置</el-button> </el-col> </el-row> <table> <tr> <td>有无代扣款项:</td> <td> <el-radio-group v-model="radio"> <el-radio :label="3">全部</el-radio> <el-radio :label="6">有代扣项</el-radio> <el-radio :label="9">无代扣项</el-radio> </el-radio-group> </td> </tr> <tr> <td>员工状态:</td> <td> <el-radio-group v-model="radio"> <el-radio :label="3">全部</el-radio> <el-radio :label="6">在职</el-radio> <el-radio :label="9">正常离职</el-radio> <el-radio :label="9">自动离职</el-radio> <el-radio :label="9">公司辞退</el-radio> </el-radio-group> </td> </tr> <el-col :span="3">护卫点: <el-input v-model="queryParams.deptName" size="small" maxlength="20" style="width:100px" /> </el-col> <el-col :span="2.5">考勤年月 <el-select v-model="queryParams.attendYear" style="width:100px"> <el-option label="2021" value="2021" /> <el-option label="2020" value="2020" /> <el-option label="2019" value="2019" /> <el-option label="2018" value="2018" /> </el-select> <el-select v-model="queryParams.attendMonth" style="width:100px"> <el-option label="12" value="12" /> <el-option label="11" value="11" /> <el-option label="10" value="10" /> <el-option label="9" value="9" /> <el-option label="8" value="8" /> <el-option label="7" value="7" /> <el-option label="6" value="6" /> <el-option label="5" value="5" /> <el-option label="4" value="4" /> <el-option label="3" value="3" /> <el-option label="2" value="2" /> <el-option label="1" value="1" /> </el-select> </el-col> <el-col :span="4"> <el-button size="mini" class="hr-but-all" type="primary" @click="search">查询</el-button> <el-button size="mini" class="hr-but" type="danger" @click="resetSearch">重置</el-button> </el-col> </el-row> <table class="searchTable"> <tr> <td>有无代扣款项:</td> <td> <el-radio-group v-model="queryParams.deductStr"> <el-radio label="">全部</el-radio> <el-radio :label="1">有代扣项</el-radio> <el-radio :label="2">无代扣项</el-radio> </el-radio-group> </td> </tr> <tr> <td>员工状态:</td> <td> <el-radio-group v-model="queryParams.empStatus"> <el-radio label="">全部</el-radio> <el-radio :label="1">在职</el-radio> <el-radio :label="2">正常离职</el-radio> <el-radio :label="3">自动离职</el-radio> <el-radio :label="4">公司辞退</el-radio> </el-radio-group> </td> </tr> </table> <el-table ref="dimissionAttendTable" :data="dimissionAttendData" style="width: 100%;height: 70%;"> <el-table-column type="selection" width="55" /> @@ -479,59 +545,68 @@ <el-table-column prop="leaveDay" label="请假(天)" width="180" /> <el-table-column prop="absenteeism" label="旷工(天)" width="180" /> <el-table-column prop="remark" label="备注" width="180" /> </el-table> </div> <div v-show="showArr[5].show"> <el-row> <el-col :span="4">员工编号: <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" /> </el-table> </div> <div v-show="showArr[5].show"> <el-row> <el-col :span="3">员工编号: <el-input v-model="queryParams.empNumb" size="small" maxlength="20" style="width:85px" /> </el-col> <el-col :span="3">姓名: <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" /> <el-input v-model="queryParams.empName" size="small" maxlength="10" style="width:110px" /> </el-col> <el-col :span="4">身份证号: <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" /> <el-input v-model="queryParams.certificateNumb" size="small" maxlength="18" style="width:140px" /> </el-col> <el-col :span="4">部门(护卫点): <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" /> <el-col :span="3">护卫点: <el-input v-model="queryParams.deptName" size="small" maxlength="20" style="width:100px" /> </el-col> <el-col :span="2.5">请假日期:从 <el-input v-model="queryParams.physicalExamDateStart" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="1.5">到 <el-input v-model="queryParams.physicalExamDateEnd" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4"> <el-button type="primary">查询</el-button> <el-button type="danger">重置</el-button> </el-col> </el-row> <table> <tr> <td>请假类型:</td> <td> <el-radio-group v-model="radio"> <el-radio :label="3">全部</el-radio> <el-radio :label="6">事假</el-radio> <el-radio :label="9">病假</el-radio> <el-radio :label="9">调休假</el-radio> </el-radio-group> </td> </tr> <tr> <td>员工状态:</td> <td> <el-radio-group v-model="radio"> <el-radio :label="3">全部</el-radio> <el-radio :label="6">在职</el-radio> <el-radio :label="9">正常离职</el-radio> <el-radio :label="9">自动离职</el-radio> <el-radio :label="9">公司辞退</el-radio> </el-radio-group> </td> </tr> </table> <el-col :span="8">请假日期: <el-date-picker v-model="queryParams.leaveDateStr" size="small" type="daterange" align="right" unlink-panels range-separator="至" value-format="yyyy-MM-dd" start-placeholder="开始日期" end-placeholder="结束日期" :picker-options="pickerOptions" style="width: 400px;" /> </el-col> <el-col :span="4"> <el-button size="mini" class="hr-but-all" type="primary" @click="search">查询</el-button> <el-button size="mini" class="hr-but" type="danger" @click="resetSearch">重置</el-button> </el-col> </el-row> <table class="searchTable"> <tr> <td>请假类型:</td> <td> <el-radio-group v-model="queryParams.leaveType"> <el-radio label="">全部</el-radio> <el-radio :label="1">事假</el-radio> <el-radio :label="2">病假</el-radio> <el-radio :label="3">调休假</el-radio> </el-radio-group> </td> </tr> <tr> <td>员工状态:</td> <td> <el-radio-group v-model="queryParams.empStatus"> <el-radio label="">全部</el-radio> <el-radio :label="1">在职</el-radio> <el-radio :label="2">正常离职</el-radio> <el-radio :label="3">自动离职</el-radio> <el-radio :label="4">公司辞退</el-radio> </el-radio-group> </td> </tr> </table> <el-table v-show="showArr[5].show" ref="leaveInfoTable" :data="leaveInfoData" style="width: 100%;height: 70%;"> <el-table-column type="selection" width="55" /> <el-table-column fixed="left" label="操作" width="100"> @@ -551,34 +626,34 @@ <el-table-column prop="returnDate" label="到岗时间" width="180" /> <el-table-column prop="reporter" label="报备人" width="180" /> <el-table-column prop="remark" label="备注" width="180" /> </el-table> </div> <div v-show="showArr[6].show"> <el-row> <el-col :span="4">员工编号: <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="3">姓名: <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">身份证号: <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">部门(护卫点): <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="2.5">辞职申请日期:从 <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="1.5">到 <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4"> <el-button type="primary">查询</el-button> <el-button type="danger">重置</el-button> </el-col> </el-row> </el-table> </div> <div v-show="showArr[6].show"> <el-row> <el-col :span="4">员工编号: <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="3">姓名: <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">身份证号: <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">部门(护卫点): <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="2.5">辞职申请日期:从 <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="1.5">到 <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4"> <el-button type="primary">查询</el-button> <el-button type="danger">重置</el-button> </el-col> </el-row> <el-table ref="resignTable" :data="resignData" style="width: 100%;height: 70%;"> <el-table-column type="selection" width="55" /> <el-table-column fixed="left" label="操作" width="100"> @@ -595,33 +670,33 @@ <el-table-column prop="reason" label="辞职事由" width="180" /> <el-table-column prop="reporter" label="汇报人" width="180" /> <el-table-column prop="remark" label="备注" width="180" /> </el-table> </div> <div v-show="showArr[7].show"> <el-row> <el-col :span="4">员工编号: <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="3">姓名: <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">身份证号: <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="3.5">部门(护卫点): <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="2.5">失业金领取日期:从 <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="1.5">到 <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4"> <el-button type="primary">查询</el-button> <el-button type="danger">重置</el-button> </el-col> </el-table> </div> <div v-show="showArr[7].show"> <el-row> <el-col :span="4">员工编号: <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="3">姓名: <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">身份证号: <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="3.5">部门(护卫点): <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="2.5">失业金领取日期:从 <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="1.5">到 <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4"> <el-button type="primary">查询</el-button> <el-button type="danger">重置</el-button> </el-col> </el-row> <el-table ref="unemploymentTable" :data="unemploymentData" style="width: 100%;height: 70%;"> <el-table-column type="selection" width="55" /> @@ -640,70 +715,70 @@ <el-table-column prop="reporter" label="汇报人" width="180" /> <el-table-column prop="auditor" label="审核人" width="180" /> <el-table-column prop="remark" label="备注" width="180" /> </el-table> </div> <div v-show="showArr[8].show"> <el-row> <el-col :span="4">员工编号: <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="3">姓名: <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">身份证号: <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">部门(护卫点): <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="2.5">入职日期:从 <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="1.5">到 <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4"> <el-button type="primary">查询</el-button> <el-button type="danger">重置</el-button> </el-col> </el-row> <table> <tr> <td>社保档位:</td> <td> <el-radio-group v-model="radio"> <el-radio :label="3">全部</el-radio> <el-radio :label="6">深户(五险一档)</el-radio> <el-radio :label="6">非深户(五险一档)</el-radio> <el-radio :label="6">非深户(五险二档)</el-radio> <el-radio :label="6">非深户(五险三档)</el-radio> <el-radio :label="6">非深户(四险三档)</el-radio> </el-radio-group> </td> </tr> <tr> <td>是否已报告:</td> <td> <el-radio-group v-model="radio"> <el-radio :label="3">全部</el-radio> <el-radio :label="6">已报告</el-radio> <el-radio :label="6">未报告</el-radio> </el-radio-group> </td> </tr> <tr> <td>员工状态:</td> <td> <el-radio-group v-model="radio"> <el-radio :label="3">全部</el-radio> <el-radio :label="6">在职</el-radio> <el-radio :label="9">正常离职</el-radio> <el-radio :label="9">自动离职</el-radio> <el-radio :label="9">公司辞退</el-radio> </el-radio-group> </td> </tr> </el-table> </div> <div v-show="showArr[8].show"> <el-row> <el-col :span="4">员工编号: <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="3">姓名: <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">身份证号: <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">部门(护卫点): <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="2.5">入职日期:从 <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="1.5">到 <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4"> <el-button type="primary">查询</el-button> <el-button type="danger">重置</el-button> </el-col> </el-row> <table class="searchTable"> <tr> <td>社保档位:</td> <td> <el-radio-group v-model="radio"> <el-radio label="">全部</el-radio> <el-radio :label="6">深户(五险一档)</el-radio> <el-radio :label="6">非深户(五险一档)</el-radio> <el-radio :label="6">非深户(五险二档)</el-radio> <el-radio :label="6">非深户(五险三档)</el-radio> <el-radio :label="6">非深户(四险三档)</el-radio> </el-radio-group> </td> </tr> <tr> <td>是否已报告:</td> <td> <el-radio-group v-model="radio"> <el-radio label="">全部</el-radio> <el-radio :label="6">已报告</el-radio> <el-radio :label="6">未报告</el-radio> </el-radio-group> </td> </tr> <tr> <td>员工状态:</td> <td> <el-radio-group v-model="queryParams.empStatus"> <el-radio label="">全部</el-radio> <el-radio :label="1">在职</el-radio> <el-radio :label="2">正常离职</el-radio> <el-radio :label="3">自动离职</el-radio> <el-radio :label="4">公司辞退</el-radio> </el-radio-group> </td> </tr> </table> <el-table ref="insuranceTable" :data="insuranceData" style="width: 100%;height: 70%;"> <el-table-column type="selection" width="55" /> @@ -724,73 +799,73 @@ <el-table-column prop="applayStatus" label="状态" width="180" /> <el-table-column prop="auditor" label="审核人" width="180" /> <el-table-column prop="remark" label="备注" width="280" /> </el-table> </div> <div v-show="showArr[9].show"> <el-row> <el-col :span="4">员工编号: <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="3">姓名: <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">身份证号: <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">部门(护卫点): <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">受伤日期:从 <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="2">到 <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="2.5">人事处理时间:从 <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="1.5">到 <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4"> <el-button type="primary">查询</el-button> <el-button type="danger">重置</el-button> </el-col> </el-row> <table> <tr> <td>是否住院:</td> <td> <el-radio-group v-model="radio"> <el-radio :label="3">全部</el-radio> <el-radio :label="6">是</el-radio> <el-radio :label="6">否</el-radio> </el-radio-group> </td> </tr> <tr> <td>案结状态:</td> <td> <el-radio-group v-model="radio"> <el-radio :label="3">全部</el-radio> <el-radio :label="6">已结案</el-radio> <el-radio :label="6">未结案</el-radio> </el-radio-group> </td> </tr> <tr> <td>员工状态:</td> <td> <el-radio-group v-model="radio"> <el-radio :label="3">全部</el-radio> <el-radio :label="6">在职</el-radio> <el-radio :label="9">正常离职</el-radio> <el-radio :label="9">自动离职</el-radio> <el-radio :label="9">公司辞退</el-radio> </el-radio-group> </td> </tr> </el-table> </div> <div v-show="showArr[9].show"> <el-row> <el-col :span="4">员工编号: <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="3">姓名: <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">身份证号: <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">部门(护卫点): <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">受伤日期:从 <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="2">到 <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="2.5">人事处理时间:从 <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="1.5">到 <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4"> <el-button type="primary">查询</el-button> <el-button type="danger">重置</el-button> </el-col> </el-row> <table class="searchTable"> <tr> <td>是否住院:</td> <td> <el-radio-group v-model="radio"> <el-radio label="">全部</el-radio> <el-radio :label="6">是</el-radio> <el-radio :label="6">否</el-radio> </el-radio-group> </td> </tr> <tr> <td>案结状态:</td> <td> <el-radio-group v-model="radio"> <el-radio label="">全部</el-radio> <el-radio :label="6">已结案</el-radio> <el-radio :label="6">未结案</el-radio> </el-radio-group> </td> </tr> <tr> <td>员工状态:</td> <td> <el-radio-group v-model="queryParams.empStatus"> <el-radio label="">全部</el-radio> <el-radio :label="1">在职</el-radio> <el-radio :label="2">正常离职</el-radio> <el-radio :label="3">自动离职</el-radio> <el-radio :label="4">公司辞退</el-radio> </el-radio-group> </td> </tr> </table> <el-table ref="accidentCasesTable" :data="accidentCasesData" style="width: 100%;height: 70%;"> <el-table-column type="selection" width="55" /> @@ -818,73 +893,73 @@ <el-table-column prop="sbumitBy" label="递交人" width="180" /> <el-table-column prop="expensesFee" label="医疗总费用" width="180" /> <el-table-column prop="innsureFee" label="保险赔付费用" width="180" /> </el-table> </div> <div v-show="showArr[10].show"> <el-row> <el-col :span="4">员工编号: <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="3">姓名: <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">身份证号: <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">部门(护卫点): <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">受伤日期:从 <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="2">到 <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="2.5">人事处理时间:从 <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="1.5">到 <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4"> <el-button type="primary">查询</el-button> <el-button type="danger">重置</el-button> </el-col> </el-row> <table> <tr> <td>是否住院:</td> <td> <el-radio-group v-model="radio"> <el-radio :label="3">全部</el-radio> <el-radio :label="6">是</el-radio> <el-radio :label="6">否</el-radio> </el-radio-group> </td> </tr> <tr> <td>案结状态:</td> <td> <el-radio-group v-model="radio"> <el-radio :label="3">全部</el-radio> <el-radio :label="6">已结案</el-radio> <el-radio :label="6">未结案</el-radio> </el-radio-group> </td> </tr> <tr> <td>员工状态:</td> <td> <el-radio-group v-model="radio"> <el-radio :label="3">全部</el-radio> <el-radio :label="6">在职</el-radio> <el-radio :label="9">正常离职</el-radio> <el-radio :label="9">自动离职</el-radio> <el-radio :label="9">公司辞退</el-radio> </el-radio-group> </td> </tr> </el-table> </div> <div v-show="showArr[10].show"> <el-row> <el-col :span="4">员工编号: <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="3">姓名: <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">身份证号: <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">部门(护卫点): <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">受伤日期:从 <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="2">到 <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="2.5">人事处理时间:从 <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="1.5">到 <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4"> <el-button type="primary">查询</el-button> <el-button type="danger">重置</el-button> </el-col> </el-row> <table class="searchTable"> <tr> <td>是否住院:</td> <td> <el-radio-group v-model="radio"> <el-radio label="">全部</el-radio> <el-radio :label="6">是</el-radio> <el-radio :label="6">否</el-radio> </el-radio-group> </td> </tr> <tr> <td>案结状态:</td> <td> <el-radio-group v-model="radio"> <el-radio label="">全部</el-radio> <el-radio :label="6">已结案</el-radio> <el-radio :label="6">未结案</el-radio> </el-radio-group> </td> </tr> <tr> <td>员工状态:</td> <td> <el-radio-group v-model="queryParams.empStatus"> <el-radio label="">全部</el-radio> <el-radio :label="1">在职</el-radio> <el-radio :label="2">正常离职</el-radio> <el-radio :label="3">自动离职</el-radio> <el-radio :label="4">公司辞退</el-radio> </el-radio-group> </td> </tr> </table> <el-table ref="occupationalTable" :data="occupationalData" style="width: 100%;height: 70%;"> <el-table-column type="selection" width="55" /> @@ -912,73 +987,73 @@ <el-table-column prop="sbumitBy" label="递交人" width="180" /> <el-table-column prop="expensesFee" label="医疗总费用" width="180" /> <el-table-column prop="compensated" label="已赔付医药费用" width="180" /> </el-table> </div> <div v-show="showArr[11].show"> <el-row> <el-col :span="4">员工编号: <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="3">姓名: <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">身份证号: <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">部门(护卫点): <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">仲裁日期:从 <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="2">到 <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="2.5">案结日期:从 <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="1.5">到 <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4"> <el-button type="primary">查询</el-button> <el-button type="danger">重置</el-button> </el-col> </el-row> <table> <tr> <td>仲裁类型:</td> <td> <el-radio-group v-model="radio"> <el-radio :label="3">全部</el-radio> <el-radio :label="6">劳资纠纷</el-radio> <el-radio :label="6">劳资纠纷</el-radio> </el-radio-group> </td> </tr> <tr> <td>案结状态:</td> <td> <el-radio-group v-model="radio"> <el-radio :label="3">全部</el-radio> <el-radio :label="6">已结案</el-radio> <el-radio :label="6">未结案</el-radio> </el-radio-group> </td> </tr> <tr> <td>员工状态:</td> <td> <el-radio-group v-model="radio"> <el-radio :label="3">全部</el-radio> <el-radio :label="6">在职</el-radio> <el-radio :label="9">正常离职</el-radio> <el-radio :label="9">自动离职</el-radio> <el-radio :label="9">公司辞退</el-radio> </el-radio-group> </td> </tr> </el-table> </div> <div v-show="showArr[11].show"> <el-row> <el-col :span="4">员工编号: <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="3">姓名: <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">身份证号: <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">部门(护卫点): <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">仲裁日期:从 <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="2">到 <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="2.5">案结日期:从 <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="1.5">到 <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4"> <el-button type="primary">查询</el-button> <el-button type="danger">重置</el-button> </el-col> </el-row> <table class="searchTable"> <tr> <td>仲裁类型:</td> <td> <el-radio-group v-model="radio"> <el-radio label="">全部</el-radio> <el-radio :label="6">劳资纠纷</el-radio> <el-radio :label="6">劳资纠纷</el-radio> </el-radio-group> </td> </tr> <tr> <td>案结状态:</td> <td> <el-radio-group v-model="radio"> <el-radio label="">全部</el-radio> <el-radio :label="6">已结案</el-radio> <el-radio :label="6">未结案</el-radio> </el-radio-group> </td> </tr> <tr> <td>员工状态:</td> <td> <el-radio-group v-model="queryParams.empStatus"> <el-radio label="">全部</el-radio> <el-radio :label="1">在职</el-radio> <el-radio :label="2">正常离职</el-radio> <el-radio :label="3">自动离职</el-radio> <el-radio :label="4">公司辞退</el-radio> </el-radio-group> </td> </tr> </table> <el-table ref="laborTroubleTable" :data="laborTroubleData" style="width: 100%;height: 70%;"> <el-table-column type="selection" width="55" /> @@ -1001,33 +1076,33 @@ <el-table-column prop="arbitrationPay" label="仲裁赔付(元)" width="180" /> <el-table-column prop="arbitrationStatus" label="状态" width="180" /> <el-table-column prop="settleDate" label="案结日期" width="180" /> </el-table> </div> <div v-show="showArr[12].show"> <el-row> <el-col :span="4">员工编号: <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="3">姓名: <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">身份证号: <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">部门(护卫点): <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="3.5">失业金领取日期:从 <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="1.5">到 <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="3.5"> <el-button type="primary">查询</el-button> <el-button type="danger">重置</el-button> </el-col> </el-table> </div> <div v-show="showArr[12].show"> <el-row> <el-col :span="4">员工编号: <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="3">姓名: <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">身份证号: <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">部门(护卫点): <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="3.5">失业金领取日期:从 <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="1.5">到 <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="3.5"> <el-button type="primary">查询</el-button> <el-button type="danger">重置</el-button> </el-col> </el-row> <el-table ref="badRecordTable" :data="badRecordData" style="width: 100%;height: 70%;"> <el-table-column type="selection" width="55" /> @@ -1046,33 +1121,33 @@ <el-table-column prop="badContent" label="不良记录描述" width="180" /> <el-table-column prop="reporter" label="汇报人" width="180" /> <el-table-column prop="remark" label="备注" width="180" /> </el-table> </div> <div v-show="showArr[13].show"> <el-row> <el-col :span="4">员工编号: <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="3">姓名: <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">身份证号: <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">部门(护卫点): <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="3.5">备注日期:从 <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="1.5">到 <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="3.5"> <el-button type="primary">查询</el-button> <el-button type="danger">重置</el-button> </el-col> </el-table> </div> <div v-show="showArr[13].show"> <el-row> <el-col :span="4">员工编号: <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="3">姓名: <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">身份证号: <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="4">部门(护卫点): <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="3.5">备注日期:从 <el-input v-model="queryParams.applayDateDateStart" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="1.5">到 <el-input v-model="queryParams.applayDateDateEnd" placeholder="请输入内容" style="width:80px" /> </el-col> <el-col :span="3.5"> <el-button type="primary">查询</el-button> <el-button type="danger">重置</el-button> </el-col> </el-row> <el-table ref="remarkInfoTable" :data="remarkInfoData" style="width: 100%;height: 70%;"> <el-table-column type="selection" width="55" /> @@ -1088,7 +1163,7 @@ <el-table-column prop="certificateNumb" label="身份证号码" width="180" /> <el-table-column prop="remarkDate" label="备注日期" width="180" /> <el-table-column prop="remarkContent" label="备注信息" width="400" /> </el-table> </el-table> </div> <pagination v-show="total>0" @@ -1334,16 +1409,51 @@ occupationalData: [], badRecordData: [], accidentCasesData: [], dimissionAttendData: [] dimissionAttendData: [], pickerOptions: { shortcuts: [ { text: '最近一周', onClick(picker) { const end = new Date() const start = new Date() start.setTime(start.getTime() - 3600 * 1000 * 24 * 7) picker.$emit('pick', [start, end]) } }, { text: '最近一个月', onClick(picker) { const end = new Date() const start = new Date() start.setTime(start.getTime() - 3600 * 1000 * 24 * 30) picker.$emit('pick', [start, end]) } }, { text: '最近三个月', onClick(picker) { const end = new Date() const start = new Date() start.setTime(start.getTime() - 3600 * 1000 * 24 * 90) picker.$emit('pick', [start, end]) } } ] } } }, mounted() { this.thisShowIndex = 1 this.isShow(false, 0) }, methods: { // 翻页插件翻页方法 methods: { resetSearch() { this.queryParams = { delFlag: 2 } this.search() }, search() { this.fetch({ ...this.queryParams, @@ -1484,7 +1594,27 @@ background-color: #e9eef3; color: #333; height: 100%; } } } .searchTable { margin-top: 10px; border-collapse: collapse; width: 100%; } .searchTable td, .searchTable th { border: 1px solid #b0b0b0; color: #000; height: 40px; background-color: #fff; } .searchTable tr td:first-child { background-color: #dddcdc !important; width: 160px; text-align: center; } .button-from {