Newer
Older
xc-business-system / src / views / resource / person / register / component / basic.vue
tanyue on 5 Aug 2023 18 KB 20230805 人员登记页面框架
<!-- 人员登记 基本信息 -->
<script name="RegisterBasic" lang="ts" setup>
const props = defineProps({ operation: { type: String, default: '' } })
// 逻辑
</script>

<template>
  <app-container>
    <el-form ref="ruleFormRef" label-position="right" label-width="110px" border stripe>
      <el-row :gutter="24">
        <el-col :span="12">
          <el-form-item prop="minioFileName">
            <!-- <el-upload
              class="avatar-uploader"
              :show-file-list="false"
              :http-request="uploadQuarterlyEvaluateFile"
              :before-upload="beforeAvatarUpload"
              :disabled="title === '详情'"
              accept="image/png, image/jpeg,image/jpg"
            >
              <img v-if="ruleForm.minioFileName" :src="photoUrl" class="avatar">
              <el-icon v-else class="avatar-uploader-icon">
                <plus />
              </el-icon>
            </el-upload> -->
          </el-form-item>
        </el-col>
        <el-col :span="6">
          <el-form-item label="人员编号" prop="birthday" class="marg-item">
            <el-input ref="cardRef" placeholder="身份证号" />
            <!-- <el-date-picker
              v-model="ruleForm.birthday" type="date" format="YYYY-MM" value-format="YYYY-MM"
              placeholder="出生年月" disabled
              style="width: 100%;"
            /> -->
          </el-form-item>
          <el-form-item label="姓名" prop="birthday" class="marg-item">
            <el-input ref="cardRef" placeholder="身份证号" />
            <!-- <el-date-picker
              v-model="ruleForm.birthday" type="date" format="YYYY-MM" value-format="YYYY-MM"
              placeholder="出生年月" disabled
              style="width: 100%;"
            /> -->
          </el-form-item>
          <el-form-item label="身份证号" prop="birthday" class="marg-item">
            <el-input ref="cardRef" placeholder="身份证号" />
            <!-- <el-date-picker
              v-model="ruleForm.birthday" type="date" format="YYYY-MM" value-format="YYYY-MM"
              placeholder="出生年月" disabled
              style="width: 100%;"
            /> -->
          </el-form-item>
          <el-form-item label="出生日期" prop="birthday" class="marg-item">
            <el-input ref="cardRef" placeholder="身份证号" />
            <!-- <el-date-picker
              v-model="ruleForm.birthday" type="date" format="YYYY-MM" value-format="YYYY-MM"
              placeholder="出生年月" disabled
              style="width: 100%;"
            /> -->
          </el-form-item>
          <el-form-item label="学历" prop="birthday" class="marg-item">
            <el-input ref="cardRef" placeholder="身份证号" />
            <!-- <el-date-picker
              v-model="ruleForm.birthday" type="date" format="YYYY-MM" value-format="YYYY-MM"
              placeholder="出生年月" disabled
              style="width: 100%;"
            /> -->
          </el-form-item>
          <el-form-item label="籍贯" prop="birthday" class="marg-item">
            <el-input ref="cardRef" placeholder="身份证号" />
            <!-- <el-date-picker
              v-model="ruleForm.birthday" type="date" format="YYYY-MM" value-format="YYYY-MM"
              placeholder="出生年月" disabled
              style="width: 100%;"
            /> -->
          </el-form-item>
        </el-col>
        <el-col :span="6">
          <el-form-item label="建档时间" prop="deptId" class="marg-item">
            <el-input ref="cardRef" placeholder="身份证号" />
            <!-- <dept-select v-model="ruleForm.deptId" :data="PubListTree" :placeholder="title === '详情' ? ' ' : '选择组织机构'" :disabled="title === '详情'" style="width: 100%;" /> -->
          </el-form-item>
          <el-form-item label="军官证号" prop="deptId" class="marg-item">
            <el-input ref="cardRef" placeholder="身份证号" />
            <!-- <dept-select v-model="ruleForm.deptId" :data="PubListTree" :placeholder="title === '详情' ? ' ' : '选择组织机构'" :disabled="title === '详情'" style="width: 100%;" /> -->
          </el-form-item>
          <el-form-item label="性别" prop="deptId" class="marg-item">
            <el-input ref="cardRef" placeholder="身份证号" />
            <!-- <dept-select v-model="ruleForm.deptId" :data="PubListTree" :placeholder="title === '详情' ? ' ' : '选择组织机构'" :disabled="title === '详情'" style="width: 100%;" /> -->
          </el-form-item>
          <el-form-item label="毕业时间" prop="deptId" class="marg-item">
            <el-input ref="cardRef" placeholder="身份证号" />
            <!-- <dept-select v-model="ruleForm.deptId" :data="PubListTree" :placeholder="title === '详情' ? ' ' : '选择组织机构'" :disabled="title === '详情'" style="width: 100%;" /> -->
          </el-form-item>
          <el-form-item label="民族" prop="deptId" class="marg-item">
            <el-input ref="cardRef" placeholder="身份证号" />
            <!-- <dept-select v-model="ruleForm.deptId" :data="PubListTree" :placeholder="title === '详情' ? ' ' : '选择组织机构'" :disabled="title === '详情'" style="width: 100%;" /> -->
          </el-form-item>
          <el-form-item label="学位" prop="deptId" class="marg-item">
            <el-input ref="cardRef" placeholder="身份证号" />
            <!-- <dept-select v-model="ruleForm.deptId" :data="PubListTree" :placeholder="title === '详情' ? ' ' : '选择组织机构'" :disabled="title === '详情'" style="width: 100%;" /> -->
          </el-form-item>
        </el-col>
      </el-row>

      <!-- 第二行 -->
      <el-row :gutter="24">
        <!-- 第一列 -->
        <el-col :span="6">
          <el-form-item label="工作部门" prop="deptId" class="marg-item">
            <el-input ref="cardRef" placeholder="身份证号" />
            <!-- <dept-select v-model="ruleForm.deptId" :data="PubListTree" :placeholder="title === '详情' ? ' ' : '选择组织机构'" :disabled="title === '详情'" style="width: 100%;" /> -->
          </el-form-item>
          <el-form-item label="从事专业时间" prop="deptId" class="marg-item">
            <el-input ref="cardRef" placeholder="身份证号" />
            <!-- <dept-select v-model="ruleForm.deptId" :data="PubListTree" :placeholder="title === '详情' ? ' ' : '选择组织机构'" :disabled="title === '详情'" style="width: 100%;" /> -->
          </el-form-item>
          <el-form-item label="入学时间" prop="deptId" class="marg-item">
            <el-input ref="cardRef" placeholder="身份证号" />
            <!-- <dept-select v-model="ruleForm.deptId" :data="PubListTree" :placeholder="title === '详情' ? ' ' : '选择组织机构'" :disabled="title === '详情'" style="width: 100%;" /> -->
          </el-form-item>
          <el-form-item label="军衔等级" prop="deptId" class="marg-item">
            <el-input ref="cardRef" placeholder="身份证号" />
            <!-- <dept-select v-model="ruleForm.deptId" :data="PubListTree" :placeholder="title === '详情' ? ' ' : '选择组织机构'" :disabled="title === '详情'" style="width: 100%;" /> -->
          </el-form-item>
          <el-form-item label="待遇级别" prop="deptId" class="marg-item">
            <el-input ref="cardRef" placeholder="身份证号" />
            <!-- <dept-select v-model="ruleForm.deptId" :data="PubListTree" :placeholder="title === '详情' ? ' ' : '选择组织机构'" :disabled="title === '详情'" style="width: 100%;" /> -->
          </el-form-item>
        </el-col>

        <!-- 第二列 -->
        <el-col :span="6">
          <el-form-item label="岗位" prop="deptId" class="marg-item">
            <el-input ref="cardRef" placeholder="身份证号" />
            <!-- <dept-select v-model="ruleForm.deptId" :data="PubListTree" :placeholder="title === '详情' ? ' ' : '选择组织机构'" :disabled="title === '详情'" style="width: 100%;" /> -->
          </el-form-item>
          <el-form-item label="干龄" prop="deptId" class="marg-item">
            <el-input ref="cardRef" placeholder="身份证号" />
            <!-- <dept-select v-model="ruleForm.deptId" :data="PubListTree" :placeholder="title === '详情' ? ' ' : '选择组织机构'" :disabled="title === '详情'" style="width: 100%;" /> -->
          </el-form-item>
          <el-form-item label="党团时间" prop="deptId" class="marg-item">
            <el-input ref="cardRef" placeholder="身份证号" />
            <!-- <dept-select v-model="ruleForm.deptId" :data="PubListTree" :placeholder="title === '详情' ? ' ' : '选择组织机构'" :disabled="title === '详情'" style="width: 100%;" /> -->
          </el-form-item>
          <el-form-item label="军衔等级时间" prop="deptId" class="marg-item">
            <el-input ref="cardRef" placeholder="身份证号" />
            <!-- <dept-select v-model="ruleForm.deptId" :data="PubListTree" :placeholder="title === '详情' ? ' ' : '选择组织机构'" :disabled="title === '详情'" style="width: 100%;" /> -->
          </el-form-item>
          <el-form-item label="待遇级别时间" prop="deptId" class="marg-item">
            <el-input ref="cardRef" placeholder="身份证号" />
            <!-- <dept-select v-model="ruleForm.deptId" :data="PubListTree" :placeholder="title === '详情' ? ' ' : '选择组织机构'" :disabled="title === '详情'" style="width: 100%;" /> -->
          </el-form-item>
        </el-col>

        <!-- 第三列 -->
        <el-col :span="6">
          <el-form-item label="计量专业" prop="deptId" class="marg-item">
            <el-input ref="cardRef" placeholder="身份证号" />
            <!-- <dept-select v-model="ruleForm.deptId" :data="PubListTree" :placeholder="title === '详情' ? ' ' : '选择组织机构'" :disabled="title === '详情'" style="width: 100%;" /> -->
          </el-form-item>
          <el-form-item label="职称初评" prop="deptId" class="marg-item">
            <el-input ref="cardRef" placeholder="身份证号" />
            <!-- <dept-select v-model="ruleForm.deptId" :data="PubListTree" :placeholder="title === '详情' ? ' ' : '选择组织机构'" :disabled="title === '详情'" style="width: 100%;" /> -->
          </el-form-item>
          <el-form-item label="入伍时间" prop="deptId" class="marg-item">
            <el-input ref="cardRef" placeholder="身份证号" />
            <!-- <dept-select v-model="ruleForm.deptId" :data="PubListTree" :placeholder="title === '详情' ? ' ' : '选择组织机构'" :disabled="title === '详情'" style="width: 100%;" /> -->
          </el-form-item>
          <el-form-item label="职务层级" prop="deptId" class="marg-item">
            <el-input ref="cardRef" placeholder="身份证号" />
            <!-- <dept-select v-model="ruleForm.deptId" :data="PubListTree" :placeholder="title === '详情' ? ' ' : '选择组织机构'" :disabled="title === '详情'" style="width: 100%;" /> -->
          </el-form-item>
        </el-col>

        <!-- 第四列 -->
        <el-col :span="6">
          <el-form-item label="证号" prop="deptId" class="marg-item">
            <el-input ref="cardRef" placeholder="身份证号" />
            <!-- <dept-select v-model="ruleForm.deptId" :data="PubListTree" :placeholder="title === '详情' ? ' ' : '选择组织机构'" :disabled="title === '详情'" style="width: 100%;" /> -->
          </el-form-item>
          <el-form-item label="职称最近续评" prop="deptId" class="marg-item">
            <el-input ref="cardRef" placeholder="身份证号" />
            <!-- <dept-select v-model="ruleForm.deptId" :data="PubListTree" :placeholder="title === '详情' ? ' ' : '选择组织机构'" :disabled="title === '详情'" style="width: 100%;" /> -->
          </el-form-item>
          <el-form-item label="人员类别" prop="deptId" class="marg-item">
            <el-input ref="cardRef" placeholder="身份证号" />
            <!-- <dept-select v-model="ruleForm.deptId" :data="PubListTree" :placeholder="title === '详情' ? ' ' : '选择组织机构'" :disabled="title === '详情'" style="width: 100%;" /> -->
          </el-form-item>
          <el-form-item label="职务层级时间" prop="deptId" class="marg-item">
            <el-input ref="cardRef" placeholder="身份证号" />
            <!-- <dept-select v-model="ruleForm.deptId" :data="PubListTree" :placeholder="title === '详情' ? ' ' : '选择组织机构'" :disabled="title === '详情'" style="width: 100%;" /> -->
          </el-form-item>
        </el-col>
      </el-row>

      <!-- 第三行 -->
      <el-row :gutter="24">
        <el-col :span="24">
          <el-form-item label="工作简历" prop="deptId" class="marg-item">
            <el-input ref="cardRef" placeholder="身份证号" type="textarea" :rows="3" />
          </el-form-item>
        </el-col>
      </el-row>

      <!-- 第四行 -->
      <el-row :gutter="24">
        <el-col :span="24">
          <el-form-item label="军衔/时间" prop="deptId" class="marg-item">
            <el-input ref="cardRef" placeholder="身份证号" type="textarea" :rows="3" />
          </el-form-item>
        </el-col>
      </el-row>

      <!-- 第四行 -->
      <el-row :gutter="24">
        <el-col :span="24">
          <el-form-item label="职称/时间" prop="deptId" class="marg-item">
            <el-input ref="cardRef" placeholder="身份证号" type="textarea" :rows="3" />
          </el-form-item>
        </el-col>
      </el-row>

      <!-- 第四行 -->
      <el-row :gutter="24">
        <el-col :span="24">
          <el-form-item label="奖惩情况" prop="deptId" class="marg-item">
            <el-input ref="cardRef" placeholder="身份证号" type="textarea" :rows="3" />
          </el-form-item>
        </el-col>
      </el-row>

      <!-- 第四行 -->
      <el-row :gutter="24">
        <el-col :span="24">
          <el-form-item label="备注" prop="deptId" class="marg-item">
            <el-input ref="cardRef" placeholder="身份证号" type="textarea" :rows="1" />
          </el-form-item>
        </el-col>
      </el-row>
      <!-- <el-form-item label="计量专业" prop="major" class="marg-item"> -->
      <!-- <el-select
              v-model.trim="ruleForm.major"
              clearable
              :placeholder="title === '详情' ? '' : '请选择'"
              :disabled="title === '详情'"
              class="full-width-input"
            >
              <el-option
                v-for="item in measureMajorList"
                :key="item.id"
                :label="item.name"
                :value="item.value"
              />
            </el-select> -->
      <!-- </el-form-item> -->
      <!-- <el-form-item label="是否特操人" prop="specialOperator" class="marg-item"> -->
      <!-- <el-select v-model="ruleForm.specialOperator" placeholder="是否特操人" :disabled="title === '详情'" style="width: 100%;">
              <el-option v-for="item in selectWhether" :key="item.value" :label="item.name" :value="item.value" />
            </el-select> -->
      <!-- </el-form-item> -->
      <!-- </el-col> -->
      <!-- <el-col :span="6"> -->
      <!-- <el-form-item label="人员编号" prop="staffNo"> -->
      <!-- <el-input v-model.trim="ruleForm.staffNo" placeholder="系统自动生成" disabled /> -->
      <!-- </el-form-item> -->
      <!-- <el-form-item label="性别" prop="sex" class="marg-item"> -->
      <!-- <el-select v-model="ruleForm.sex" placeholder="请选择性别" disabled style="width: 100%;">
              <el-option v-for="item in sexList" :key="item.id" :label="item.name" :value="item.value" />
            </el-select> -->
      <!-- </el-form-item> -->
      <!-- <el-form-item label="技术职务" prop="technologyJob" class="marg-item"> -->
      <!-- <el-select v-model="ruleForm.technologyJob" clearable :placeholder="title === '详情' ? ' ' : '技术职务'" :disabled="title === '详情'" style="width: 100%;">
              <el-option v-for="item in technologyJobList" :key="item.id" :label="item.name" :value="item.value" />
            </el-select> -->
      <!-- </el-form-item> -->
      <!-- <el-form-item label="从事日期" prop="workDate" class="marg-item"> -->
      <!-- <el-date-picker
              v-model="ruleForm.workDate" type="date" format="YYYY-MM-DD" value-format="YYYY-MM-DD HH:mm:ss" :disabled="title === '详情'"
              placeholder="请选择从事日期" style="width: 100%;"
            /> -->
      <!-- </el-form-item> -->
      <!-- <el-form-item label="是否技术考核" prop="technologyExam" class="marg-item" style="width: 100%;"> -->
      <!-- <el-select v-model="ruleForm.technologyExam" placeholder="技术考核" :disabled="title === '详情'" style="width: 100%;">
              <el-option v-for="item in selectWhether" :key="item.value" :label="item.name" :value="item.value" />
            </el-select> -->
      <!-- </el-form-item> -->
      <!-- </el-col> -->
      <!-- <el-col :span="6"> -->
      <!-- <el-form-item label="身份证号" prop="idCard"> -->
      <!-- <el-input ref="cardRef" v-model.trim="ruleForm.idCard" placeholder="身份证号" :disabled="title === '详情'" @blur="getBirthday" /> -->
      <!-- </el-form-item> -->
      <!-- <el-form-item label="文化程度" prop="education" class="marg-item"> -->
      <!-- <el-select v-model="ruleForm.education" placeholder="文化程度" :disabled="title === '详情'" style="width: 100%;">
              <el-option v-for="item in educationList" :key="item.id" :label="item.name" :value="item.value" />
            </el-select> -->
      <!-- </el-form-item> -->
      <!-- <el-form-item label="行政职务" prop="administrationJob" class="marg-item"> -->
      <!-- <el-select v-model="ruleForm.administrationJob" clearable :placeholder="title === '详情' ? ' ' : '行政职务'" :disabled="title === '详情'" style="width: 100%;">
              <el-option v-for="item in administrationJobList" :key="item.id" :label="item.name" :value="item.value" />
            </el-select> -->
      <!-- </el-form-item> -->
      <!-- <el-form-item label="是否主考人" prop="mainExaminer" class="marg-item"> -->
      <!-- <el-select v-model="ruleForm.mainExaminer" placeholder="是否主考人" :disabled="title === '详情'" style="width: 100%;">
              <el-option v-for="item in selectWhether" :key="item.value" :label="item.name" :value="item.value" />
            </el-select> -->
      <!-- </el-form-item>
          <el-form-item label="备注" prop="remark" class="marg-item">
            <el-input placeholder="请输入备注" :disabled="props.operation === 'detail'" />
          </el-form-item>
        </el-col> -->
    </el-form>
  </app-container>
</template>