yz
2021-02-22 ad2184715247cbea83cc0cd3c1c7fd62ca768aa1
增加附件删除标签判断
3个文件已修改
654 ■■■■ 已修改文件
src/views/dashboard/index.vue 58 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/user/Informationinput.vue 567 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/yunpan/fujian.vue 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/dashboard/index.vue
@@ -37,31 +37,31 @@
    <el-row :gutter="20">
      <el-col :span="4">
        <el-card shadow="always" class="card-info" @click.native="showXzyg('在职员工总数','1')">
          <p class="card-number">{{ this.total.zzyg }}</p>
          <p class="card-number">{{ total.zzyg }}</p>
          <p>在职员工总数</p>
        </el-card>
      </el-col>
      <el-col :span="4">
        <el-card shadow="always" class="card-info" @click.native="showXzyg('新进员工人数','2')">
          <p class="card-number">{{ this.total.xjyg }}</p>
          <p class="card-number">{{ total.xjyg }}</p>
          <p>新进员工人数</p>
        </el-card>
      </el-col>
      <el-col :span="4">
        <el-card shadow="always" class="card-info" @click.native="showXzyg('正式员工人数','3')">
          <p class="card-number">{{ this.total.zsyg }}</p>
          <p class="card-number">{{ total.zsyg }}</p>
          <p>正式员工人数</p>
        </el-card>
      </el-col>
      <el-col :span="4">
        <el-card shadow="always" class="card-info" @click.native="showXzyg('临时员工人数','4')">
          <p class="card-number">{{ this.total.lsyg }}</p>
          <p class="card-number">{{ total.lsyg }}</p>
          <p>临时员工人数</p>
        </el-card>
      </el-col>
      <el-col :span="4">
        <el-card shadow="always" class="card-info" @click.native="showXzyg('超龄员工人数','5')">
          <p class="card-number">{{ this.total.clyg }}</p>
          <p class="card-number">{{ total.clyg }}</p>
          <p>超龄员工人数</p>
        </el-card>
      </el-col>
@@ -69,31 +69,31 @@
    <el-row :gutter="20">
      <el-col :span="4">
        <el-card shadow="always" class="card-info" @click.native="showXzyg('离职员工总数','6')">
          <p class="card-number">{{ this.total.lzyg }}</p>
          <p class="card-number">{{ total.lzyg }}</p>
          <p>离职员工总数</p>
        </el-card>
      </el-col>
      <el-col :span="4">
        <el-card shadow="always" class="card-info" @click.native="showXzyg('辞职申请人数','7')">
          <p class="card-number">{{ this.total.czyg }}</p>
          <p class="card-number">{{ total.czyg }}</p>
          <p>辞职申请人数</p>
        </el-card>
      </el-col>
      <el-col :span="4">
        <el-card shadow="always" class="card-info" @click.native="showXzyg('正常离职人数','8')">
          <p class="card-number">{{ this.total.zclz }}</p>
          <p class="card-number">{{ total.zclz }}</p>
          <p>正常离职人数</p>
        </el-card>
      </el-col>
      <el-col :span="4">
        <el-card shadow="always" class="card-info" @click.native="showXzyg('自动离职人数','9')">
          <p class="card-number">{{ this.total.zdlz }}</p>
          <p class="card-number">{{ total.zdlz }}</p>
          <p>自动离职人数</p>
        </el-card>
      </el-col>
      <el-col :span="4">
        <el-card shadow="always" class="card-info" @click.native="showXzyg('公司辞退人数','10')">
          <p class="card-number">{{ this.total.gsct }}</p>
          <p class="card-number">{{ total.gsct }}</p>
          <p>公司辞退人数</p>
        </el-card>
      </el-col>
@@ -101,31 +101,31 @@
    <el-row :gutter="20">
      <el-col :span="4">
        <el-card shadow="always" class="card-info" @click.native="showht('有效合同','11')">
          <p class="card-number">{{ this.total.yxht }}</p>
          <p class="card-number">{{ total.yxht }}</p>
          <p>有效合同</p>
        </el-card>
      </el-col>
      <el-col :span="4">
        <el-card shadow="always" class="card-info" @click.native="showht('到期合同','12')">
          <p class="card-number">{{ this.total.dqht }}</p>
          <p class="card-number">{{ total.dqht }}</p>
          <p>到期合同</p>
        </el-card>
      </el-col>
      <el-col :span="4">
        <el-card shadow="always" class="card-info" @click.native="showht('新签合同','13')">
          <p class="card-number">{{ this.total.xinqht }}</p>
          <p class="card-number">{{ total.xinqht }}</p>
          <p>新签合同</p>
        </el-card>
      </el-col>
      <el-col :span="4">
        <el-card shadow="always" class="card-info" @click.native="showht('续签合同','14')">
          <p class="card-number">{{ this.total.xqht }}</p>
          <p class="card-number">{{ total.xqht }}</p>
          <p>续签合同</p>
        </el-card>
      </el-col>
      <el-col :span="4">
        <el-card shadow="always" class="card-info" @click.native="showht('解除合同','15')">
          <p class="card-number">{{ this.total.jcht }}</p>
          <p class="card-number">{{ total.jcht }}</p>
          <p>解除合同</p>
        </el-card>
      </el-col>
@@ -133,31 +133,31 @@
    <el-row :gutter="20">
      <el-col :span="4">
        <el-card shadow="always" class="card-info" @click.native="showcq('出勤人数','1')">
          <p class="card-number">{{ this.total.cqrs }}</p>
          <p class="card-number">{{ total.cqrs }}</p>
          <p>出勤人数</p>
        </el-card>
      </el-col>
      <el-col :span="4">
        <el-card shadow="always" class="card-info" @click.native="showqj('员工请假','1')">
          <p class="card-number">{{ this.total.ygqj }}</p>
          <p class="card-number">{{ total.ygqj }}</p>
          <p>员工请假</p>
        </el-card>
      </el-col>
      <el-col :span="4">
        <el-card shadow="always" class="card-info" @click.native="showtj('员工体验','1')">
          <p class="card-number">{{ this.total.ygtj }}</p>
          <p class="card-number">{{ total.ygtj }}</p>
          <p>员工体验</p>
        </el-card>
      </el-col>
      <el-col :span="4">
        <el-card shadow="always" class="card-info" @click.native="showcq('员工加班','2')">
          <p class="card-number">{{ this.total.ygjb }}</p>
          <p class="card-number">{{ total.ygjb }}</p>
          <p>员工加班</p>
        </el-card>
      </el-col>
      <el-col :span="4">
        <el-card shadow="always" class="card-info" @click.native="showcq('员工旷工','3')">
          <p class="card-number">{{ this.total.ygkg }}</p>
          <p class="card-number">{{ total.ygkg }}</p>
          <p>员工旷工</p>
        </el-card>
      </el-col>
@@ -165,31 +165,31 @@
    <el-row :gutter="20">
      <el-col :span="4">
        <el-card shadow="always" class="card-info" @click.native="showlz('劳资案件','1')">
          <p class="card-number">{{ this.total.lzaj }}</p>
          <p class="card-number">{{ total.lzaj }}</p>
          <p>劳资案件</p>
        </el-card>
      </el-col>
      <el-col :span="4">
        <el-card shadow="always" class="card-info" @click.native="showgs('工伤案件','1')">
          <p class="card-number">{{ this.total.gsaj }}</p>
          <p class="card-number">{{ total.gsaj }}</p>
          <p>工伤案件</p>
        </el-card>
      </el-col>
      <el-col :span="4">
        <el-card shadow="always" class="card-info" @click.native="showyw('意外险案件','1')">
          <p class="card-number">{{ this.total.ywxaj }}</p>
          <p class="card-number">{{ total.ywxaj }}</p>
          <p>意外险案件</p>
        </el-card>
      </el-col>
      <el-col :span="4">
        <el-card shadow="always" class="card-info" @click.native="showsb('社保申请','3')">
          <p class="card-number">{{ this.total.sbsq }}</p>
          <p class="card-number">{{ total.sbsq }}</p>
          <p>社保申请</p>
        </el-card>
      </el-col>
      <el-col :span="4">
        <el-card shadow="always" class="card-info" @click.native="showsyj('失业金案件','3')">
          <p class="card-number">{{ this.total.syj }}</p>
          <p class="card-number">{{ total.syj }}</p>
          <p>失业金案件</p>
        </el-card>
      </el-col>
@@ -197,19 +197,19 @@
    <el-row :gutter="20">
      <el-col :span="4">
        <el-card shadow="always" class="card-info" @click.native="showXzyg('身份证到期','11')">
          <p class="card-number">{{ this.total.sfz }}</p>
          <p class="card-number">{{ total.sfz }}</p>
          <p>身份证到期</p>
        </el-card>
      </el-col>
      <el-col :span="4">
        <el-card shadow="always" class="card-info" @click.native="showtg('员工调岗','3')">
          <p class="card-number">{{ this.total.ygtg }}</p>
          <p class="card-number">{{ total.ygtg }}</p>
          <p>员工调岗</p>
        </el-card>
      </el-col>
      <el-col :span="4">
        <el-card shadow="always" class="card-info" @click.native="showbl('不良记录','3')">
          <p class="card-number">{{ this.total.bljl }}</p>
          <p class="card-number">{{ total.bljl }}</p>
          <p>不良记录</p>
        </el-card>
      </el-col>
@@ -525,7 +525,6 @@
      this.total.xinqht = data.xinqht
      this.total.xqht = data.xqht
      this.total.dqht = data.dqht
      debugger
      if (this.selectIndex === 0 || this.selectIndex === 1) {
        this.total.cqrs = '--'
      } else {
@@ -591,7 +590,6 @@
}
.card-info:hover {
    text-align: center;
  height: 12px;
    background-color: #931e1e;
    color: #fff;
    .card-number {
src/views/user/Informationinput.vue
@@ -435,276 +435,290 @@
        </el-col>
      </el-main>
    </el-container>
    <el-dialog title="基本信息" :visible.sync="dialogshowArr[0].show" width="50%">
      <el-form ref="empBaseInfoForm" :model="empBaseInfoForm" :rules="rules" label-position="right" label-width="120px">
        <el-row>
          <el-col :span="12">
            <el-form-item label="档案号" prop="archivesNumb">
              <el-input v-model="empBaseInfoForm.archivesNumb" />
            </el-form-item>
            <el-form-item label="员工编号" prop="empNumb">
              <el-input v-model="empBaseInfoForm.empNumb" />
            </el-form-item>
            <el-form-item label="身份证号码" prop="certificateNumb">
              <el-input
                v-model="empBaseInfoForm.certificateNumb"
                @input="generateUserInfo(0,empBaseInfoForm.certificateNumb)"
              />
            </el-form-item>
            <el-form-item label="员工类别" prop="empType">
              <el-select v-model="empBaseInfoForm.empType" placeholder="请选择员工类型">
                <el-option label="正式工" value="1" />
                <el-option label="临时工" value="2" />
              </el-select>
            </el-form-item>
            <el-form-item label="民族" prop="nation">
              <el-select v-model="empBaseInfoForm.nation" placeholder="请选择民族">
                <el-option label="汉族" value="01" />
                <el-option label="蒙古族" value="02" />
                <el-option label="回族" value="03" />
                <el-option label="藏族" value="04" />
                <el-option label="维吾尔族" value="05" />
                <el-option label="苗族" value="06" />
                <el-option label="彝族" value="07" />
                <el-option label="壮族" value="08" />
                <el-option label="布衣族" value="09" />
                <el-option label="朝鲜族" value="10" />
                <el-option label="满族" value="11" />
                <el-option label="侗族" value="12" />
                <el-option label="瑶族" value="13" />
                <el-option label="白族" value="14" />
                <el-option label="土家族" value="15" />
                <el-option label="哈尼族" value="16" />
                <el-option label="哈萨克族" value="17" />
                <el-option label="傣族" value="18" />
                <el-option label="黎族" value="19" />
                <el-option label="傈傈族" value="20" />
                <el-option label="瓦族" value="21" />
                <el-option label="畲族" value="22" />
                <el-option label="高山族" value="23" />
                <el-option label="拉祜族" value="24" />
                <el-option label="水族" value="25" />
                <el-option label="东乡族" value="26" />
                <el-option label="纳西族" value="27" />
                <el-option label="景颇族" value="28" />
                <el-option label="柯尔克孜族" value="29" />
                <el-option label="土族" value="30" />
                <el-option label="达斡尔族" value="31" />
                <el-option label="仫佬族" value="32" />
                <el-option label="羌族" value="33" />
                <el-option label="布朗族" value="34" />
                <el-option label="撒拉族" value="35" />
                <el-option label="毛难族" value="36" />
                <el-option label="仡佬族" value="37" />
                <el-option label="锡伯族" value="38" />
                <el-option label="阿昌族" value="39" />
                <el-option label="普米族" value="40" />
                <el-option label="塔吉克族" value="41" />
                <el-option label="怒族" value="42" />
                <el-option label="乌孜别克族" value="43" />
                <el-option label="俄罗斯族" value="44" />
                <el-option label="鄂温克族" value="45" />
                <el-option label="崩龙族" value="46" />
                <el-option label="保安族" value="47" />
                <el-option label="裕固族" value="48" />
                <el-option label="京族" value="49" />
                <el-option label="塔塔尔族" value="50" />
                <el-option label="独龙族" value="51" />
                <el-option label="鄂伦春" value="52" />
                <el-option label="郝哲族" value="53" />
                <el-option label="门巴族" value="54" />
                <el-option label="珞巴族" value="55" />
                <el-option label="基诺族" value="56" />
                <el-option label="其他族" value="91" />
                <el-option label="外国民族" value="98" />
              </el-select>
            </el-form-item>
            <el-form-item label="婚姻状态" prop="marriage">
              <el-select v-model="empBaseInfoForm.marriage" placeholder="请选择婚姻状态">
                <el-option label="未婚" value="1" />
                <el-option label="已婚" value="2" />
                <el-option label="丧偶" value="3" />
                <el-option label="离婚" value="4" />
                <el-option label="再婚" value="5" />
                <el-option label="其它" value="9" />
              </el-select>
            </el-form-item>
            <el-form-item label="身高(cm)" prop="stature">
              <el-input v-model="empBaseInfoForm.stature" />
            </el-form-item>
            <el-form-item label="政治面貌" prop="politics">
              <el-select v-model="empBaseInfoForm.politics" placeholder="请选择政治面貌">
                <el-option label="中共党员" value="01" />
                <el-option label="预备党员" value="02" />
                <el-option label="共青团员" value="03" />
                <el-option label="民革会员" value="04" />
                <el-option label="民盟盟员" value="05" />
                <el-option label="民建会员" value="06" />
                <el-option label="民进会员" value="07" />
                <el-option label="农工党员" value="08" />
                <el-option label="致公党员" value="09" />
                <el-option label="九三社员" value="10" />
                <el-option label="台盟盟员" value="11" />
                <el-option label="民主人士" value="12" />
                <el-option label="群众" value="13" />
              </el-select>
            </el-form-item>
            <el-form-item label="最高学历" prop="education">
              <el-select v-model="empBaseInfoForm.education" placeholder="请选择最高学历">
                <el-option label="博士" value="10" />
                <el-option label="硕士" value="11" />
                <el-option label="大学本科" value="21" />
                <el-option label="大学专科" value="31" />
                <el-option label="中专" value="41" />
                <el-option label="中技" value="42" />
                <el-option label="高中" value="61" />
                <el-option label="初中" value="71" />
                <el-option label="小学" value="81" />
                <el-option label="无学历" value="91" />
              </el-select>
            </el-form-item>
            <el-form-item label="籍贯" prop="nativePlaceName">
              <el-autocomplete
                v-model="empBaseInfoForm.nativePlaceName"
                class="inline-input"
                :fetch-suggestions="querySearch"
                placeholder="请输入籍贯"
                @select="placeNameSelect"
              />
            </el-form-item>
            <el-form-item label="现住址" prop="currentAddress">
              <el-input v-model="empBaseInfoForm.currentAddress" />
            </el-form-item>
            <el-form-item label="电话号码" prop="telePhone">
              <el-input v-model="empBaseInfoForm.telePhone" />
            </el-form-item>
            <el-form-item label="招聘介绍人" prop="introducer">
              <el-input v-model="empBaseInfoForm.introducer" />
            </el-form-item>
            <el-form-item label="银行名称" prop="bankName">
              <el-input v-model="empBaseInfoForm.bankName" />
            </el-form-item>
            <el-form-item label="保险类型" prop="insuranceType">
              <el-select v-model="empBaseInfoForm.insuranceType" placeholder="请选择保险类型">
                <el-option label="(深户)五险一档" value="1" />
                <el-option label="(非深户)五险一档" value="2" />
                <el-option label="(非深户)五险二档" value="3" />
                <el-option label="(非深户)五险三档" value="4" />
                <el-option label="(非深户)四险一档" value="5" />
              </el-select>
            </el-form-item>
            <el-form-item label="家庭成员及关系" prop="family">
              <el-input v-model="empBaseInfoForm.family" />
            </el-form-item>
            <el-form-item label="紧急联系电话" prop="urgencyPhone">
              <el-input v-model="empBaseInfoForm.urgencyPhone" />
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="姓名" prop="empName">
              <el-input v-model="empBaseInfoForm.empName" />
            </el-form-item>
            <el-form-item label="部门(护卫点)" required message="请选择护卫点" prop="deptId">
              <treeselect
                v-model="empBaseInfoForm.deptId"
                :multiple="false"
                :options="depts"
                :clear-value-text="$t('common.clear')"
                placeholder="请选择部门(护卫点)"
                style="width:100%"
              />
            </el-form-item>
            <el-form-item label="岗位" prop="jobName">
              <el-autocomplete
                v-model="empBaseInfoForm.jobName"
                class="inline-input"
                :fetch-suggestions="querySearchJob"
                placeholder="请输入岗位"
                @select="jobNameSelect"
              />
            </el-form-item>
            <el-form-item label="性别" prop="sex">
              <el-select v-model="empBaseInfoForm.sex" placeholder="请选择性别">
                <el-option label="男" value="1" />
                <el-option label="女" value="2" />
              </el-select>
            </el-form-item>
            <el-form-item label="身份证有效期" prop="certificateValidity">
              <el-date-picker
                v-model="empBaseInfoForm.certificateValidity"
                type="date"
                value-format="yyyy-MM-dd"
                placeholder="选择日期"
              />
            </el-form-item>
            <el-form-item label="年龄" prop="age">
              <el-input v-model="empBaseInfoForm.age" />
            </el-form-item>
            <el-form-item label="出生日期" prop="birthdate">
              <el-date-picker
                v-model="empBaseInfoForm.birthdate"
                type="date"
                value-format="yyyy-MM-dd"
                placeholder="选择日期"
              />
            </el-form-item>
            <el-form-item label="入职日期" prop="entryDate">
              <el-date-picker
                v-model="empBaseInfoForm.entryDate"
                type="date"
                value-format="yyyy-MM-dd"
                placeholder="选择日期"
                @input="calculateSeniority"
              />
            </el-form-item>
            <el-form-item label="入司工龄" prop="seniority">
              <el-input v-model="empBaseInfoForm.seniority" />
            </el-form-item>
            <el-form-item label="户籍地址" prop="censusAddress">
              <el-input v-model="empBaseInfoForm.censusAddress" />
            </el-form-item>
            <el-form-item label="保安员证号" prop="guardNumb">
              <el-input v-model="empBaseInfoForm.guardNumb" />
            </el-form-item>
            <el-form-item label="保安员回执" prop="returnReceipt">
              <el-input v-model="empBaseInfoForm.returnReceipt" />
            </el-form-item>
            <el-form-item label="档案情况" prop="archivesStatus">
              <el-select v-model="empBaseInfoForm.archivesStatus" placeholder="请选择档案情况">
                <el-option label="未移交" value="0" />
                <el-option label="已移交" value="1" />
              </el-select>
            </el-form-item>
            <el-form-item label="银行账号" prop="bankNumb">
              <el-input v-model="empBaseInfoForm.bankNumb" />
            </el-form-item>
            <el-form-item label="社保电脑号" prop="socialNumb">
              <el-input v-model="empBaseInfoForm.socialNumb" />
            </el-form-item>
            <el-form-item label="员工手册" prop="handbookStatus">
              <el-select v-model="empBaseInfoForm.handbookStatus" placeholder="请选择员工手册">
                <el-option label="未发" value="0" />
                <el-option label="已发" value="1" />
              </el-select>
            </el-form-item>
            <el-form-item label="工作证" prop="empCardStatus">
              <el-select v-model="empBaseInfoForm.empCardStatus" placeholder="请选择工作证">
                <el-option label="未发" value="0" />
                <el-option label="已发" value="1" />
              </el-select>
            </el-form-item>
          </el-col>
          <el-col :span="24">
            <el-form-item label="相关证件" prop="certificateList">
              <el-select v-model="empBaseInfoForm.certificateList" placeholder="请选择相关证件">
                <el-option label="高中毕业证" value="1" />
                <el-option label="专科毕业证" value="2" />
                <el-option label="本科毕业证" value="3" />
              </el-select>
            </el-form-item>
          </el-col>
        </el-row>
      </el-form>
    <el-dialog title="基本信息" :visible.sync="dialogshowArr[0].show" width="50%" class="baseinfo">
      <el-container>
        <el-aside width="200px">
          <el-upload
            class="avatar-uploader"
            action="#"
            accept=".jpg, .jpeg, .png"
            :show-file-list="false"
            auto-upload="false"
            :on-success="handleAvatarSuccess"
          >
            <img v-if="empBaseInfoForm.mageUrl" :src="empBaseInfoForm.imageUrl" class="avatar">
            <i v-else class="el-icon-plus avatar-uploader-icon" /></el-upload></el-aside>
        <el-main>      <el-form ref="empBaseInfoForm" :model="empBaseInfoForm" :rules="rules" label-position="right" label-width="120px">
          <el-row>
            <el-col :span="12">
              <el-form-item label="档案号" prop="archivesNumb">
                <el-input v-model="empBaseInfoForm.archivesNumb" />
              </el-form-item>
              <el-form-item label="员工编号" prop="empNumb">
                <el-input v-model="empBaseInfoForm.empNumb" />
              </el-form-item>
              <el-form-item label="身份证号码" prop="certificateNumb">
                <el-input
                  v-model="empBaseInfoForm.certificateNumb"
                  @input="generateUserInfo(0,empBaseInfoForm.certificateNumb)"
                />
              </el-form-item>
              <el-form-item label="员工类别" prop="empType">
                <el-select v-model="empBaseInfoForm.empType" placeholder="请选择员工类型">
                  <el-option label="正式工" value="1" />
                  <el-option label="临时工" value="2" />
                </el-select>
              </el-form-item>
              <el-form-item label="民族" prop="nation">
                <el-select v-model="empBaseInfoForm.nation" placeholder="请选择民族">
                  <el-option label="汉族" value="01" />
                  <el-option label="蒙古族" value="02" />
                  <el-option label="回族" value="03" />
                  <el-option label="藏族" value="04" />
                  <el-option label="维吾尔族" value="05" />
                  <el-option label="苗族" value="06" />
                  <el-option label="彝族" value="07" />
                  <el-option label="壮族" value="08" />
                  <el-option label="布衣族" value="09" />
                  <el-option label="朝鲜族" value="10" />
                  <el-option label="满族" value="11" />
                  <el-option label="侗族" value="12" />
                  <el-option label="瑶族" value="13" />
                  <el-option label="白族" value="14" />
                  <el-option label="土家族" value="15" />
                  <el-option label="哈尼族" value="16" />
                  <el-option label="哈萨克族" value="17" />
                  <el-option label="傣族" value="18" />
                  <el-option label="黎族" value="19" />
                  <el-option label="傈傈族" value="20" />
                  <el-option label="瓦族" value="21" />
                  <el-option label="畲族" value="22" />
                  <el-option label="高山族" value="23" />
                  <el-option label="拉祜族" value="24" />
                  <el-option label="水族" value="25" />
                  <el-option label="东乡族" value="26" />
                  <el-option label="纳西族" value="27" />
                  <el-option label="景颇族" value="28" />
                  <el-option label="柯尔克孜族" value="29" />
                  <el-option label="土族" value="30" />
                  <el-option label="达斡尔族" value="31" />
                  <el-option label="仫佬族" value="32" />
                  <el-option label="羌族" value="33" />
                  <el-option label="布朗族" value="34" />
                  <el-option label="撒拉族" value="35" />
                  <el-option label="毛难族" value="36" />
                  <el-option label="仡佬族" value="37" />
                  <el-option label="锡伯族" value="38" />
                  <el-option label="阿昌族" value="39" />
                  <el-option label="普米族" value="40" />
                  <el-option label="塔吉克族" value="41" />
                  <el-option label="怒族" value="42" />
                  <el-option label="乌孜别克族" value="43" />
                  <el-option label="俄罗斯族" value="44" />
                  <el-option label="鄂温克族" value="45" />
                  <el-option label="崩龙族" value="46" />
                  <el-option label="保安族" value="47" />
                  <el-option label="裕固族" value="48" />
                  <el-option label="京族" value="49" />
                  <el-option label="塔塔尔族" value="50" />
                  <el-option label="独龙族" value="51" />
                  <el-option label="鄂伦春" value="52" />
                  <el-option label="郝哲族" value="53" />
                  <el-option label="门巴族" value="54" />
                  <el-option label="珞巴族" value="55" />
                  <el-option label="基诺族" value="56" />
                  <el-option label="其他族" value="91" />
                  <el-option label="外国民族" value="98" />
                </el-select>
              </el-form-item>
              <el-form-item label="婚姻状态" prop="marriage">
                <el-select v-model="empBaseInfoForm.marriage" placeholder="请选择婚姻状态">
                  <el-option label="未婚" value="1" />
                  <el-option label="已婚" value="2" />
                  <el-option label="丧偶" value="3" />
                  <el-option label="离婚" value="4" />
                  <el-option label="再婚" value="5" />
                  <el-option label="其它" value="9" />
                </el-select>
              </el-form-item>
              <el-form-item label="身高(cm)" prop="stature">
                <el-input v-model="empBaseInfoForm.stature" />
              </el-form-item>
              <el-form-item label="政治面貌" prop="politics">
                <el-select v-model="empBaseInfoForm.politics" placeholder="请选择政治面貌">
                  <el-option label="中共党员" value="01" />
                  <el-option label="预备党员" value="02" />
                  <el-option label="共青团员" value="03" />
                  <el-option label="民革会员" value="04" />
                  <el-option label="民盟盟员" value="05" />
                  <el-option label="民建会员" value="06" />
                  <el-option label="民进会员" value="07" />
                  <el-option label="农工党员" value="08" />
                  <el-option label="致公党员" value="09" />
                  <el-option label="九三社员" value="10" />
                  <el-option label="台盟盟员" value="11" />
                  <el-option label="民主人士" value="12" />
                  <el-option label="群众" value="13" />
                </el-select>
              </el-form-item>
              <el-form-item label="最高学历" prop="education">
                <el-select v-model="empBaseInfoForm.education" placeholder="请选择最高学历">
                  <el-option label="博士" value="10" />
                  <el-option label="硕士" value="11" />
                  <el-option label="大学本科" value="21" />
                  <el-option label="大学专科" value="31" />
                  <el-option label="中专" value="41" />
                  <el-option label="中技" value="42" />
                  <el-option label="高中" value="61" />
                  <el-option label="初中" value="71" />
                  <el-option label="小学" value="81" />
                  <el-option label="无学历" value="91" />
                </el-select>
              </el-form-item>
              <el-form-item label="籍贯" prop="nativePlaceName">
                <el-autocomplete
                  v-model="empBaseInfoForm.nativePlaceName"
                  class="inline-input"
                  :fetch-suggestions="querySearch"
                  placeholder="请输入籍贯"
                  @select="placeNameSelect"
                />
              </el-form-item>
              <el-form-item label="现住址" prop="currentAddress">
                <el-input v-model="empBaseInfoForm.currentAddress" />
              </el-form-item>
              <el-form-item label="电话号码" prop="telePhone">
                <el-input v-model="empBaseInfoForm.telePhone" />
              </el-form-item>
              <el-form-item label="招聘介绍人" prop="introducer">
                <el-input v-model="empBaseInfoForm.introducer" />
              </el-form-item>
              <el-form-item label="银行名称" prop="bankName">
                <el-input v-model="empBaseInfoForm.bankName" />
              </el-form-item>
              <el-form-item label="保险类型" prop="insuranceType">
                <el-select v-model="empBaseInfoForm.insuranceType" placeholder="请选择保险类型">
                  <el-option label="(深户)五险一档" value="1" />
                  <el-option label="(非深户)五险一档" value="2" />
                  <el-option label="(非深户)五险二档" value="3" />
                  <el-option label="(非深户)五险三档" value="4" />
                  <el-option label="(非深户)四险一档" value="5" />
                </el-select>
              </el-form-item>
              <el-form-item label="家庭成员及关系" prop="family">
                <el-input v-model="empBaseInfoForm.family" />
              </el-form-item>
              <el-form-item label="紧急联系电话" prop="urgencyPhone">
                <el-input v-model="empBaseInfoForm.urgencyPhone" />
              </el-form-item>
            </el-col>
            <el-col :span="12">
              <el-form-item label="姓名" prop="empName">
                <el-input v-model="empBaseInfoForm.empName" />
              </el-form-item>
              <el-form-item label="部门(护卫点)" required message="请选择护卫点" prop="deptId">
                <treeselect
                  v-model="empBaseInfoForm.deptId"
                  :multiple="false"
                  :options="depts"
                  :clear-value-text="$t('common.clear')"
                  placeholder="请选择部门(护卫点)"
                  style="width:100%"
                />
              </el-form-item>
              <el-form-item label="岗位" prop="jobName">
                <el-autocomplete
                  v-model="empBaseInfoForm.jobName"
                  class="inline-input"
                  :fetch-suggestions="querySearchJob"
                  placeholder="请输入岗位"
                  @select="jobNameSelect"
                />
              </el-form-item>
              <el-form-item label="性别" prop="sex">
                <el-select v-model="empBaseInfoForm.sex" placeholder="请选择性别">
                  <el-option label="男" value="1" />
                  <el-option label="女" value="2" />
                </el-select>
              </el-form-item>
              <el-form-item label="身份证有效期" prop="certificateValidity">
                <el-date-picker
                  v-model="empBaseInfoForm.certificateValidity"
                  type="date"
                  value-format="yyyy-MM-dd"
                  placeholder="选择日期"
                />
              </el-form-item>
              <el-form-item label="年龄" prop="age">
                <el-input v-model="empBaseInfoForm.age" />
              </el-form-item>
              <el-form-item label="出生日期" prop="birthdate">
                <el-date-picker
                  v-model="empBaseInfoForm.birthdate"
                  type="date"
                  value-format="yyyy-MM-dd"
                  placeholder="选择日期"
                />
              </el-form-item>
              <el-form-item label="入职日期" prop="entryDate">
                <el-date-picker
                  v-model="empBaseInfoForm.entryDate"
                  type="date"
                  value-format="yyyy-MM-dd"
                  placeholder="选择日期"
                  @input="calculateSeniority"
                />
              </el-form-item>
              <el-form-item label="入司工龄" prop="seniority">
                <el-input v-model="empBaseInfoForm.seniority" />
              </el-form-item>
              <el-form-item label="户籍地址" prop="censusAddress">
                <el-input v-model="empBaseInfoForm.censusAddress" />
              </el-form-item>
              <el-form-item label="保安员证号" prop="guardNumb">
                <el-input v-model="empBaseInfoForm.guardNumb" />
              </el-form-item>
              <el-form-item label="保安员回执" prop="returnReceipt">
                <el-input v-model="empBaseInfoForm.returnReceipt" />
              </el-form-item>
              <el-form-item label="档案情况" prop="archivesStatus">
                <el-select v-model="empBaseInfoForm.archivesStatus" placeholder="请选择档案情况">
                  <el-option label="未移交" value="0" />
                  <el-option label="已移交" value="1" />
                </el-select>
              </el-form-item>
              <el-form-item label="银行账号" prop="bankNumb">
                <el-input v-model="empBaseInfoForm.bankNumb" />
              </el-form-item>
              <el-form-item label="社保电脑号" prop="socialNumb">
                <el-input v-model="empBaseInfoForm.socialNumb" />
              </el-form-item>
              <el-form-item label="员工手册" prop="handbookStatus">
                <el-select v-model="empBaseInfoForm.handbookStatus" placeholder="请选择员工手册">
                  <el-option label="未发" value="0" />
                  <el-option label="已发" value="1" />
                </el-select>
              </el-form-item>
              <el-form-item label="工作证" prop="empCardStatus">
                <el-select v-model="empBaseInfoForm.empCardStatus" placeholder="请选择工作证">
                  <el-option label="未发" value="0" />
                  <el-option label="已发" value="1" />
                </el-select>
              </el-form-item>
            </el-col>
            <el-col :span="24">
              <el-form-item label="相关证件" prop="certificateList">
                <el-select v-model="empBaseInfoForm.certificateList" placeholder="请选择相关证件">
                  <el-option label="高中毕业证" value="1" />
                  <el-option label="专科毕业证" value="2" />
                  <el-option label="本科毕业证" value="3" />
                </el-select>
              </el-form-item>
            </el-col>
          </el-row>
        </el-form></el-main>
      </el-container>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="putEmpBase('empBaseInfoForm')">保 存</el-button>
        <el-button type="primary" @click="putEmpBaseContinue('empBaseInfoForm')">保存并继续新增</el-button>
@@ -2512,6 +2526,7 @@
        version: ''
      },
      empBaseInfoForm: {
        imageUrl: '',
        empId: '',
        customerId: '',
        archivesNumb: '',
@@ -4961,11 +4976,23 @@
    },
    calculateSeniority(val) {
      this.empBaseInfoForm.seniority = calculateSeniority(val)
    },
    handleAvatarSuccess(res, file) {
      this.empBaseInfoForm.imageUrl = URL.createObjectURL(file.raw)
    }
  }
}
</script>
<style lang="scss" scoped>
.baseinfo .el-container{
    .el-aside {
    background-color: #fff;
  }
  .el-main {
    background-color: #fff;
  }
}
.el-container {
  height: 770px;
src/views/yunpan/fujian.vue
@@ -432,16 +432,25 @@
    dellabel(formName) {
      this.$refs[formName].validate(valid => {
        if (valid) {
          this.$delete('hr/label', { ...this.labelform }).then(() => {
            this.dialogFormVisible = false
            this.$message({
              message: this.$t('tips.deleteSuccess'),
              type: 'success'
            })
            this.deldialogFormVisible = false
            // 初始加载
            this.initLabel()
            this.fetch()
          this.$get('hr/empAccessory/' + this.labelform.labelid).then((r) => {
            if (r.data.data > 0) {
              this.$message({
                message: this.$t('标签内还有' + r.data.data + '个附件,若要删除请先转存附件!'),
                type: 'warning'
              })
            } else {
              this.$delete('hr/label', { ...this.labelform }).then(() => {
                this.dialogFormVisible = false
                this.$message({
                  message: this.$t('tips.deleteSuccess'),
                  type: 'success'
                })
                this.deldialogFormVisible = false
                // 初始加载
                this.initLabel()
                this.fetch()
              })
            }
          })
        }
      })