From 64b929438728076f8a119ba2478e2f909872385b Mon Sep 17 00:00:00 2001
From: luoyb <412940104@qq.com>
Date: 星期日, 07 三月 2021 13:26:17 +0800
Subject: [PATCH] fix(bug修复): 附件界面调整

---
 src/views/user/Informationinput.vue |  352 ++++++++++++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 293 insertions(+), 59 deletions(-)

diff --git a/src/views/user/Informationinput.vue b/src/views/user/Informationinput.vue
index c765384..82adc7f 100644
--- a/src/views/user/Informationinput.vue
+++ b/src/views/user/Informationinput.vue
@@ -96,7 +96,13 @@
           <el-table-column show-overflow-tooltip prop="politics" label="政治面貌" width="80" :formatter="politicsFormat" />
           <el-table-column show-overflow-tooltip prop="education" label="学历" width="80" :formatter="educationFormat" />
           <el-table-column prop="entryDate" show-overflow-tooltip label="入职日期" width="80" />
-          <el-table-column prop="insuranceType" show-overflow-tooltip label="保险类型" width="80" :formatter="insuranceTypeFormat" />
+          <el-table-column
+            prop="insuranceType"
+            show-overflow-tooltip
+            label="保险类型"
+            width="80"
+            :formatter="insuranceTypeFormat"
+          />
           <el-table-column prop="socialNumb" show-overflow-tooltip label="社保电脑号" />
           <el-table-column prop="guardNumb" show-overflow-tooltip label="保安员证号" />
           <el-table-column prop="archivesNumb" show-overflow-tooltip label="档案编号" />
@@ -164,7 +170,13 @@
           <el-table-column show-overflow-tooltip prop="jobName" label="岗位" width="80" />
           <el-table-column prop="hospital" show-overflow-tooltip label="体检医院" />
           <el-table-column show-overflow-tooltip prop="physicalExamDate" label="体检日期" width="100" />
-          <el-table-column show-overflow-tooltip prop="physicalExamType" label="体检类型" width="80" :formatter="typeFormat" />
+          <el-table-column
+            show-overflow-tooltip
+            prop="physicalExamType"
+            label="体检类型"
+            width="80"
+            :formatter="typeFormat"
+          />
           <el-table-column show-overflow-tooltip prop="bloodPressure" label="血压" width="60" />
           <el-table-column show-overflow-tooltip prop="transaminase" label="转氨酶" width="80" />
           <el-table-column prop="ecg" show-overflow-tooltip label="心电图" width="80" :formatter="ecgNameFormat" />
@@ -389,7 +401,13 @@
           <el-table-column show-overflow-tooltip prop="injuredDiacrisis" label="意外险诊断" />
           <el-table-column show-overflow-tooltip prop="hospitalName" label="就诊医院" />
           <el-table-column show-overflow-tooltip prop="treatmentName" label="就诊科室" />
-          <el-table-column show-overflow-tooltip prop="hospitalizatioFlag" label="是否住院" width="60" :formatter="hospitalizatioFlagFormat" />
+          <el-table-column
+            show-overflow-tooltip
+            prop="hospitalizatioFlag"
+            label="是否住院"
+            width="60"
+            :formatter="hospitalizatioFlagFormat"
+          />
           <el-table-column show-overflow-tooltip prop="bedNumb" label="床号" width="40" />
           <el-table-column show-overflow-tooltip prop="reprotTime" label="报案时间" width="60" />
           <el-table-column show-overflow-tooltip prop="submitTime" label="递交资料时间" />
@@ -427,7 +445,13 @@
           <el-table-column show-overflow-tooltip prop="injuredDiacrisis" label="工伤诊断" />
           <el-table-column show-overflow-tooltip prop="hospitalName" label="就诊医院" />
           <el-table-column show-overflow-tooltip prop="treatmentName" label="就诊科室" />
-          <el-table-column show-overflow-tooltip prop="hospitalizatioFlag" label="是否住院" width="50" :formatter="hospitalizatioFlagFormat" />
+          <el-table-column
+            show-overflow-tooltip
+            prop="hospitalizatioFlag"
+            label="是否住院"
+            width="50"
+            :formatter="hospitalizatioFlagFormat"
+          />
           <el-table-column show-overflow-tooltip prop="bedNumb" label="床号" width="40" />
           <el-table-column show-overflow-tooltip prop="reportTime" label="报案时间" width="60" />
           <el-table-column show-overflow-tooltip prop="submitTime" label="递交资料时间" />
@@ -461,12 +485,24 @@
           <el-table-column show-overflow-tooltip prop="certificateNumb" label="身份证号码" />
           <el-table-column show-overflow-tooltip prop="arbitrationDate" label="仲裁日期" width="100" />
           <el-table-column show-overflow-tooltip prop="arbitrationDate" label="仲裁日期" width="100" />
-          <el-table-column show-overflow-tooltip prop="arbitrationType" label="仲裁类型" width="100" :formatter="arbitrationTypeFormat" />
+          <el-table-column
+            show-overflow-tooltip
+            prop="arbitrationType"
+            label="仲裁类型"
+            width="100"
+            :formatter="arbitrationTypeFormat"
+          />
           <el-table-column show-overflow-tooltip prop="arbitrationReason" label="仲裁事由" />
           <el-table-column show-overflow-tooltip prop="reporter" label="报备人" width="80" />
           <el-table-column show-overflow-tooltip prop="remark" label="备注" />
           <el-table-column show-overflow-tooltip prop="arbitrationPay" label="仲裁赔付(元)" width="100" />
-          <el-table-column show-overflow-tooltip prop="arbitrationStatus" label="状态" width="80" :formatter="arbitrationStatusFormat" />
+          <el-table-column
+            show-overflow-tooltip
+            prop="arbitrationStatus"
+            label="状态"
+            width="80"
+            :formatter="arbitrationStatusFormat"
+          />
           <el-table-column show-overflow-tooltip prop="settleDate" label="案结日期" width="120" />
         </el-table>
         <el-table
@@ -590,7 +626,14 @@
           </el-upload>
         </el-aside>
         <el-main>
-          <el-form ref="empBaseInfoForm" class="info-input-form" :model="empBaseInfoForm" :rules="rules" label-position="right" label-width="120px">
+          <el-form
+            ref="empBaseInfoForm"
+            class="info-input-form"
+            :model="empBaseInfoForm"
+            :rules="rules"
+            label-position="right"
+            label-width="120px"
+          >
             <el-row>
               <el-col :span="11">
                 <el-form-item label="档案号" prop="archivesNumb">
@@ -833,7 +876,13 @@
       </div>
     </el-dialog>
     <el-dialog title="工作经历" :visible.sync="dialogshowArr[1].show" width="50%">
-      <el-form ref="workExperienceForm" :model="workExperienceForm" :rules="workExperienceRules" 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">
@@ -909,7 +958,13 @@
       </div>
     </el-dialog>
     <el-dialog title="体检信息" :visible.sync="dialogshowArr[2].show" width="50%">
-      <el-form ref="physicalExamForm" :model="physicalExamForm" :rules="physicalExamRules" 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">
@@ -1006,7 +1061,13 @@
       </div>
     </el-dialog>
     <el-dialog title="合同信息" :visible.sync="dialogshowArr[3].show" width="50%">
-      <el-form ref="contractInfoForm" :model="contractInfoForm" :rules="contractInfoRules" 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">
@@ -1088,7 +1149,13 @@
       </div>
     </el-dialog>
     <el-dialog title="离职当月考勤" :visible.sync="dialogshowArr[4].show" width="50%">
-      <el-form ref="dimissionAttendForm" :model="dimissionAttendForm" :rules="dimissionAttendRules" 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">
@@ -1153,12 +1220,19 @@
       </el-form>
       <div slot="footer" class="dialog-footer">
         <el-button type="primary" @click="putDimissionAttend('dimissionAttendForm')">保 存</el-button>
-        <el-button v-if="isAdd" type="primary" @click="putDimissionAttendContinue('dimissionAttendForm')">保存并继续新增</el-button>
+        <el-button v-if="isAdd" 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 ref="leaveInfoForm" :model="leaveInfoForm" :rules="leaveInfoRules" 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">
@@ -1307,7 +1381,13 @@
       </div>
     </el-dialog>
     <el-dialog title="失业金领取" :visible.sync="dialogshowArr[7].show" width="50%">
-      <el-form ref="unemploymentForm" :model="unemploymentForm" :rules="unemploymentRules" 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">
@@ -1367,7 +1447,13 @@
       </div>
     </el-dialog>
     <el-dialog title="社保申请" :visible.sync="dialogshowArr[8].show" width="50%">
-      <el-form ref="insuranceForm" :model="insuranceForm" :rules="insuranceRules" 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">
@@ -1453,7 +1539,13 @@
       </div>
     </el-dialog>
     <el-dialog title="意外险案件" :visible.sync="dialogshowArr[9].show" width="50%">
-      <el-form ref="accidentCasesForm" :model="accidentCasesForm" :rules="accidentCasesRules" 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">
@@ -1588,12 +1680,19 @@
       </el-form>
       <div slot="footer" class="dialog-footer">
         <el-button type="primary" @click="putAccidentCases('accidentCasesForm')">保 存</el-button>
-        <el-button v-if="isAdd" type="primary" @click="putAccidentCasesContinue('accidentCasesForm')">保存并继续新增</el-button>
+        <el-button v-if="isAdd" 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 ref="occupationalForm" :model="occupationalForm" :rules="occupationalRules" 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">
@@ -1778,7 +1877,13 @@
       </div>
     </el-dialog>
     <el-dialog title="劳资案件" :visible.sync="dialogshowArr[11].show" width="50%">
-      <el-form ref="laborTroubleForm" :model="laborTroubleForm" :rules="laborTroubleRules" 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">
@@ -1835,7 +1940,11 @@
               </el-select>
             </el-form-item>
             <el-form-item label="仲裁赔付(元)" prop="'arbitrationPay">
-              <el-input v-model="laborTroubleForm.arbitrationPay" oninput="value=value.replace(/^\.+|[^\d.]/g,'')" @blur="arbitrationPayChange" />
+              <el-input
+                v-model="laborTroubleForm.arbitrationPay"
+                oninput="value=value.replace(/^\.+|[^\d.]/g,'')"
+                @blur="arbitrationPayChange"
+              />
             </el-form-item>
             <el-form-item label="案结日期" prop="settleDate">
               <el-date-picker
@@ -1869,7 +1978,13 @@
       </div>
     </el-dialog>
     <el-dialog title="不良记录" :visible.sync="dialogshowArr[12].show" width="50%">
-      <el-form ref="badRecordForm" :model="badRecordForm" :rules="badRecordRules" label-position="right" label-width="140px">
+      <el-form
+        ref="badRecordForm"
+        :model="badRecordForm"
+        :rules="badRecordRules"
+        label-position="right"
+        label-width="140px"
+      >
         <el-row>
           <el-col :span="12">
             <el-form-item label="姓名" prop="empName">
@@ -2002,8 +2117,7 @@
   components: { Treeselect, Pagination },
   data() {
     return {
-      baseicInformationForm: {
-      },
+      baseicInformationForm: {},
       dialogShowDryg: false,
       empBaseInfoImageUrl: '',
       total: 0, // 总数量
@@ -2032,12 +2146,20 @@
         certificateNumb: [{ required: true, message: '请输入身份证号', trigger: 'blur' }],
         jobName: [{ required: true, message: '请选择岗位', trigger: 'change' }],
         nativePlaceName: [{ required: true, message: '请选择籍贯', trigger: 'change' }],
-        bankName: [{ required: true, message: '请输入银行名称', trigger: 'blur' }, { max: 36, message: '长度不超过36个字符', trigger: 'blur' }],
+        bankName: [{ required: true, message: '请输入银行名称', trigger: 'blur' }, {
+          max: 36,
+          message: '长度不超过36个字符',
+          trigger: 'blur'
+        }],
         insuranceType: [{ required: true, message: '请选择保险类型', trigger: 'change' }],
         entryDate: [{ required: true, message: '请选择入职日期', trigger: 'change' }],
         seniority: [{ required: true, message: '请输入入司工龄', trigger: 'blur' }],
         archivesStatus: [{ required: true, message: '请选择档案情况', trigger: 'change' }],
-        bankNumb: [{ required: true, message: '请输入银行账号', trigger: 'blur' }, { max: 32, message: '长度不超过32个字符', trigger: 'blur' }],
+        bankNumb: [{ required: true, message: '请输入银行账号', trigger: 'blur' }, {
+          max: 32,
+          message: '长度不超过32个字符',
+          trigger: 'blur'
+        }],
         empType: [{ required: true, message: '请选择员工类型', trigger: 'change' }],
         censusAddress: [{ max: 128, message: '长度不超过128个字符', trigger: 'blur' }],
         currentAddress: [{ max: 128, message: '长度不超过128个字符', trigger: 'blur' }],
@@ -2051,21 +2173,38 @@
         urgencyPhone: [{ max: 30, message: '长度不超过30个字符', trigger: 'blur' }]
       },
       workExperienceRules: {
-        empName: [{ required: true, message: '请选择员工', trigger: 'change' }],
-        workUnit: [{ required: true, message: '请输入工作单位', trigger: 'blur' }, { max: 128, message: '长度不超过128个字符', trigger: 'blur' }],
-        beginDate: [{ required: true, validator: this.startDate }],
-        endDate: [{ required: true, validator: this.endDate }],
+        empName: [{ required: true, message: '请选择员工' }],
+        workUnit: [{ required: true, message: '请输入工作单位', trigger: 'blur' }, {
+          max: 128,
+          message: '长度不超过128个字符',
+          trigger: 'blur'
+        }],
+        beginDate: [{ required: true, trigger: 'blur', validator: this.startDate }],
+        endDate: [{ required: true, trigger: 'blur', validator: this.endDate }],
         jobContent: [{ max: 512, message: '长度不超过512个字符', trigger: 'blur' }]
       },
       physicalExamRules: {
-        empName: [{ required: true, message: '请选择员工', trigger: 'change' }],
-        physicalExamDate: [{ required: true, message: '请选择体检日期', trigger: 'change' }],
-        hospital: [{ required: true, message: '请输入体检医院', trigger: 'blur' }, { max: 64, message: '长度不超过64个字符', trigger: 'blur' }],
-        physicalExamType: [{ required: true, message: '请选择体检类型', trigger: 'change' }],
-        bloodPressure: [{ required: true, message: '请输入血压', trigger: 'blur' }, { max: 40, message: '长度不超过40个字符', trigger: 'blur' }],
-        transaminase: [{ required: true, message: '请输入转氨酶', trigger: 'blur' }, { max: 40, message: '长度不超过40个字符', trigger: 'blur' }],
-        ecg: [{ required: true, message: '请选择心电图', trigger: 'change' }, { max: 16, message: '长度不超过16个字符', trigger: 'blur' }],
-        conclusion: [{ required: true, message: '请输入体检结论', trigger: 'blur' }, { max: 128, message: '长度不超过128个字符', trigger: 'blur' }],
+        empName: [{ required: true, message: '请选择员工' }],
+        physicalExamDate: [{ required: true, message: '请选择体检日期' }],
+        hospital: [{ required: true, message: '请输入体检医院' }, {
+          max: 64,
+          message: '长度不超过64个字符'
+        }],
+        physicalExamType: [{ required: true, message: '请选择体检类型' }],
+        bloodPressure: [{ required: true, message: '请输入血压' }, {
+          max: 40,
+          message: '长度不超过40个字符'
+        }],
+        transaminase: [{ required: true, message: '请输入转氨酶' }, {
+          max: 40,
+          message: '长度不超过40个字符'
+        }],
+        ecg: [{ required: true, message: '请选择心电图' }],
+        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' }]
       },
@@ -2081,8 +2220,15 @@
       dimissionAttendRules: {
         empName: [{ required: true, message: '请选择员工', trigger: 'change' }],
         attendMonth: [{ required: true, message: '请选择出勤月份', trigger: 'change' }],
-        deduct: [{ required: true, message: '请输入代扣填款项', trigger: 'blur' }, { max: 100, message: '长度不超过100个字符', trigger: 'blur' }],
-        attendDays: [{ required: true, message: '请输入出勤天数', trigger: 'blur' }, { pattern: /^\d{1,2}(\.\d{1,1})?$/, message: '出勤天数精确到1位小数' }],
+        deduct: [{ required: true, message: '请输入代扣填款项', trigger: 'blur' }, {
+          max: 100,
+          message: '长度不超过100个字符',
+          trigger: 'blur'
+        }],
+        attendDays: [{ required: true, message: '请输入出勤天数', trigger: 'blur' }, {
+          pattern: /^\d{1,2}(\.\d{1,1})?$/,
+          message: '出勤天数精确到1位小数'
+        }],
         overtimeDay: [{ pattern: /^\d{1,2}(\.\d{1,1})?$/, message: '加班(天)精确到1位小数' }],
         overtimeHour: [{ pattern: /^\d{1,2}(\.\d{1,1})?$/, message: '加班(小时)精确到1位小数' }],
         leaveDay: [{ pattern: /^\d{1,2}(\.\d{1,1})?$/, message: '请假(天)精确到1位小数' }],
@@ -2101,14 +2247,22 @@
       resignRules: {
         empName: [{ required: true, message: '请选择员工', trigger: 'change' }],
         applayDate: [{ required: true, message: '请选择申请日期', trigger: 'change' }],
-        reason: [{ required: true, message: '请输入事由', trigger: 'blur' }, { max: 256, message: '长度不超过256个字符', 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: 'change' }],
         applayDate: [{ required: true, message: '请选择申请日期', trigger: 'change' }],
-        applayReason: [{ required: true, message: '请输入申报事由', trigger: 'blur' }, { max: 128, message: '长度不超过128个字符', trigger: 'blur' }],
+        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' }]
@@ -2116,7 +2270,11 @@
       insuranceRules: {
         empName: [{ required: true, message: '请选择员工', trigger: 'change' }],
         applayDate: [{ required: true, message: '请选择申请日期', trigger: 'change' }],
-        proposer: [{ required: true, message: '请输入申请人', trigger: 'blur' }, { max: 40, message: '长度不超过40个字符', trigger: 'blur' }],
+        proposer: [{ required: true, message: '请输入申请人', trigger: 'blur' }, {
+          max: 40,
+          message: '长度不超过40个字符',
+          trigger: 'blur'
+        }],
         insuranceGaers: [{ required: true, message: '请选择社保档位', trigger: 'change' }],
         auditor: [{ max: 40, message: '长度不超过40个字符', trigger: 'blur' }],
         remark: [{ max: 512, message: '长度不超过512个字符', trigger: 'blur' }],
@@ -2125,10 +2283,26 @@
       accidentCasesRules: {
         empName: [{ required: true, message: '请选择员工', trigger: 'change' }],
         injuredTime: [{ 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' }],
+        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' }],
@@ -2141,9 +2315,21 @@
       occupationalRules: {
         empName: [{ required: true, message: '请选择员工', trigger: 'change' }],
         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' }],
+        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' }],
@@ -2157,7 +2343,11 @@
         empName: [{ required: true, message: '请选择员工', trigger: 'change' }],
         arbitrationType: [{ required: true, message: '请选择仲裁类型', trigger: 'change' }],
         arbitrationDate: [{ required: true, message: '请选择仲裁日期', trigger: 'change' }],
-        arbitrationReason: [{ required: true, message: '请输入仲裁事由', trigger: 'blur' }, { max: 1024, message: '长度不超过1024个字符', trigger: 'blur' }],
+        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' }]
@@ -2989,10 +3179,50 @@
       })
     },
     dialogIsShow(val) {
-      if (val === '0') {
-        this.isAdd = true
-      } else {
-        this.isAdd = false
+      this.isAdd = val === '0'
+      switch (this.thisShowIndex) {
+        case 0:
+          this.cleanEmpBase()
+          break
+        case 1:
+          this.cleanWorkExperience()
+          break
+        case 2:
+          this.cleanPhysicalExam()
+          break
+        case 3:
+          this.cleanContractInfo()
+          break
+        case 4:
+          this.cleanDimissionAttend()
+          break
+        case 5:
+          this.cleanLeaveInfo()
+          break
+        case 6:
+          this.cleanResign()
+          break
+        case 7:
+          this.cleanUnemployment()
+          break
+        case 8:
+          this.cleanInsurance()
+          break
+        case 9:
+          this.cleanAccidentCases()
+          break
+        case 10:
+          this.cleanOccupational()
+          break
+        case 11:
+          this.cleanLaborTrouble()
+          break
+        case 12:
+          this.cleanBadRecord()
+          break
+        case 13:
+          this.cleanRemarkInfo()
+          break
       }
       this.dialogshowArr[this.thisShowIndex].show = !this.dialogshowArr[this.thisShowIndex]
         .show
@@ -5586,8 +5816,8 @@
 }
 </script>
 <style lang="scss" scoped>
-.baseinfo .el-container{
-    .el-aside {
+.baseinfo .el-container {
+  .el-aside {
     background-color: #fff;
   }
 
@@ -5596,6 +5826,7 @@
   }
 
 }
+
 .el-container {
   height: 86.7vh;
   background-color: #fff;
@@ -5610,12 +5841,14 @@
   .el-main {
     color: #333;
     height: 100%;
-    .el-table{
+
+    .el-table {
       margin-top: 10px;
     }
   }
-  .el-timeline-item{
-      padding-bottom: 5px;
+
+  .el-timeline-item {
+    padding-bottom: 5px;
   }
 }
 
@@ -5672,6 +5905,7 @@
     color: #a00515;
     cursor: pointer;
     top: -5px;
+
     .el-timeline-item__content {
       &:hover {
         color: #a00515;

--
Gitblit v1.8.0