|
@@ -107,7 +107,7 @@
|
|
|
<el-form-item label="身份证号码" prop="idCard"
|
|
|
:rules="[{ required: true, validator: validator.isCardId, trigger: 'blur' }]">
|
|
|
<el-input v-model="generalForm.idCard"
|
|
|
- @blur="idCardOnly(generalForm.idCard)"></el-input>
|
|
|
+ @blur="idCardOnly(generalForm.idCard,generalForm.id)"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
@@ -115,7 +115,7 @@
|
|
|
{ required: true, message: '性别不能为空', trigger: 'change' }
|
|
|
]">
|
|
|
<el-radio-group v-model="generalForm.sex">
|
|
|
- <el-radio v-for="item in $dictUtils.getDictList('sex')" :label="item.value"
|
|
|
+ <el-radio v-for="item in $dictUtils.getDictList('sex')" :label="item.value" :disabled="true"
|
|
|
:key="item.value">{{ item.label }}</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
@@ -123,15 +123,15 @@
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="年龄" prop="age"
|
|
|
:rules="[{ required: true, message: '年龄不能为空', trigger: 'change' }]">
|
|
|
- <el-input v-model="generalForm.age" type="number"></el-input>
|
|
|
+ <el-input v-model="generalForm.age" :disabled="true" type="number"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="出生日期" prop="birthday" :rules="[
|
|
|
{ required: true, message: '请填写出生日期', trigger: 'blur' }
|
|
|
]">
|
|
|
- <el-date-picker style="width: 100%" v-model="generalForm.birthday"
|
|
|
- value-format="YYYY-MM-DD" placeholder="选择日期">
|
|
|
+ <el-date-picker style="width: 100%" v-model="generalForm.birthday" :disabled="true"
|
|
|
+ value-format="YYYY-MM-DD" placeholder="选择日期">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
@@ -146,16 +146,53 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="12">
|
|
|
+<!-- <el-col :span="12">
|
|
|
<el-form-item label="籍贯" prop="nativePlace" :rules="[]">
|
|
|
<el-input v-model="generalForm.nativePlace"></el-input>
|
|
|
</el-form-item>
|
|
|
- </el-col>
|
|
|
+ </el-col>-->
|
|
|
+
|
|
|
<el-col :span="12">
|
|
|
+ <el-form-item label="籍贯" prop="nativePlace"
|
|
|
+ :rules="[
|
|
|
+ {required: true, message:'籍贯不能为空', trigger:'change'}
|
|
|
+ ]">
|
|
|
+ <SelectTree
|
|
|
+ ref="areaTree"
|
|
|
+ :props="{
|
|
|
+ value: 'id', // ID字段名
|
|
|
+ label: 'name', // 显示名称
|
|
|
+ children: 'children' // 子级字段名
|
|
|
+ }"
|
|
|
+ url="/system-server/sys/area/treeData"
|
|
|
+ :value="generalForm.nativePlace"
|
|
|
+ :clearable="true"
|
|
|
+ size="large"
|
|
|
+ :accordion="true"
|
|
|
+ @getValue="(value) => {generalForm.nativePlace=value}"/>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+<!-- <el-col :span="12">
|
|
|
<el-form-item label="民族" prop="nation" :rules="[]">
|
|
|
<el-input v-model="generalForm.nation"></el-input>
|
|
|
</el-form-item>
|
|
|
+ </el-col>-->
|
|
|
+
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="民族" prop="nation" :rules="[]">
|
|
|
+ <el-select v-model="generalForm.nation" placeholder="请选择民族" clearable
|
|
|
+ style="width: 100%;">
|
|
|
+ <el-option v-for="item in $dictUtils.getDictList('sys_nation')"
|
|
|
+ :key="item.value" :label="item.label" :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
</el-col>
|
|
|
+
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="婚姻状况" prop="maritalStatus" :rules="[]">
|
|
|
<el-select v-model="generalForm.maritalStatus" placeholder="请选择婚姻状况" clearable
|
|
@@ -168,6 +205,18 @@
|
|
|
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
+ <el-form-item label="邮箱" :rules="[
|
|
|
+ {
|
|
|
+ type: 'email',
|
|
|
+ message: '请输入正确的邮箱地址',
|
|
|
+ trigger: 'blur',
|
|
|
+ },
|
|
|
+ ]" prop="email">
|
|
|
+ <el-input v-model="concatForm.email"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
+ <el-col :span="12">
|
|
|
<el-form-item label="联系电话" prop="mobilePhone"
|
|
|
:rules="[{ required: true, message: '联系电话不能为空', trigger: 'change' }]">
|
|
|
<el-input v-model="generalForm.mobilePhone"
|
|
@@ -187,6 +236,16 @@
|
|
|
|
|
|
</el-row>
|
|
|
|
|
|
+
|
|
|
+ <el-row :gutter="26">
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="个人简介" prop="remarks" :rules="[]">
|
|
|
+ <el-input type="textarea" maxlength="200" show-word-limit
|
|
|
+ v-model="generalForm.remarks"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+
|
|
|
</el-tab-pane>
|
|
|
<el-tab-pane label="学历信息">
|
|
|
<el-row :gutter="26">
|
|
@@ -265,14 +324,6 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
- <el-row :gutter="26">
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="个人简介" prop="remarks" :rules="[]">
|
|
|
- <el-input type="textarea" maxlength="200" show-word-limit
|
|
|
- v-model="generalForm.remarks"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
</el-tab-pane>
|
|
|
<el-tab-pane label="部门信息">
|
|
|
<el-row :gutter="26">
|
|
@@ -771,17 +822,9 @@
|
|
|
</el-form-item> -->
|
|
|
</el-form>
|
|
|
</el-tab-pane>
|
|
|
- <el-tab-pane label="联系方式">
|
|
|
+<!-- <el-tab-pane label="联系方式">
|
|
|
<el-form :model="concatForm" ref="concatForm" label-width="100px">
|
|
|
- <el-form-item label="邮箱" :rules="[
|
|
|
- {
|
|
|
- type: 'email',
|
|
|
- message: '请输入正确的邮箱地址',
|
|
|
- trigger: 'blur',
|
|
|
- },
|
|
|
- ]" prop="email">
|
|
|
- <el-input v-model="concatForm.email"></el-input>
|
|
|
- </el-form-item>
|
|
|
+
|
|
|
<el-form-item label="手机" prop="mobile" :rules="[
|
|
|
{
|
|
|
validator: validator.isMobile,
|
|
@@ -798,11 +841,11 @@
|
|
|
]">
|
|
|
<el-input v-model="concatForm.phone"></el-input>
|
|
|
</el-form-item>
|
|
|
- <!-- <el-form-item>
|
|
|
+ <!– <el-form-item>
|
|
|
<el-button type="primary" @click="submitConcatForm()">保存</el-button>
|
|
|
- </el-form-item> -->
|
|
|
+ </el-form-item> –>
|
|
|
</el-form>
|
|
|
- </el-tab-pane>
|
|
|
+ </el-tab-pane>-->
|
|
|
<!--<el-tab-pane label="修改密码">
|
|
|
<el-form
|
|
|
:rules="dataRule"
|
|
@@ -1432,8 +1475,8 @@ export default {
|
|
|
this.refreshList();
|
|
|
},
|
|
|
//身份证号码唯一性判断
|
|
|
- idCardOnly(idCard) {
|
|
|
- enrollmentRegistrationService.findIdCardOnly(idCard).then((data) => {
|
|
|
+ idCardOnly(idCard,id) {
|
|
|
+ enrollmentRegistrationService.findIdCardOnly(idCard,id).then((data) => {
|
|
|
if (data !== 0) {
|
|
|
this.$message.error('身份证号码已存在,请重新确认')
|
|
|
this.generalForm.idCard = ''
|
|
@@ -1467,6 +1510,9 @@ export default {
|
|
|
} else {
|
|
|
sex = '1'
|
|
|
}
|
|
|
+ //获取户籍所在地
|
|
|
+ const regionCode = idCard.substring(0, 6);
|
|
|
+ this.generalForm.nativePlace = regionCode
|
|
|
this.generalForm.age = age
|
|
|
this.generalForm.sex = sex
|
|
|
this.generalForm.birthday = birth
|