|
|
@@ -25,17 +25,32 @@
|
|
|
<el-row>
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="工号">
|
|
|
- <el-input clearable size="small" placeholder="工号" v-model="queryFrom.userId"></el-input>
|
|
|
+ <el-input
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+ placeholder="工号"
|
|
|
+ v-model="queryFrom.userId"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="姓名">
|
|
|
- <el-input clearable size="small" placeholder="姓名" v-model="queryFrom.name"></el-input>
|
|
|
+ <el-input
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+ placeholder="姓名"
|
|
|
+ v-model="queryFrom.name"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="手机号">
|
|
|
- <el-input clearable size="small" placeholder="手机号" v-model="queryFrom.mobile"></el-input>
|
|
|
+ <el-input
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+ placeholder="手机号"
|
|
|
+ v-model="queryFrom.mobile"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<!-- <el-col :span="5">
|
|
|
@@ -52,7 +67,12 @@
|
|
|
</el-col>-->
|
|
|
<el-col :span="4">
|
|
|
<el-form-item label>
|
|
|
- <el-button size="small" type="primary" @click="queryStaffInfo">查询</el-button>
|
|
|
+ <el-button
|
|
|
+ size="small"
|
|
|
+ type="primary"
|
|
|
+ @click="queryStaffInfo"
|
|
|
+ >查询</el-button
|
|
|
+ >
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
@@ -73,23 +93,44 @@
|
|
|
</Split>
|
|
|
</el-main>
|
|
|
|
|
|
- <el-dialog :title="dialogTitle" width="60%" :visible.sync="dialogVisible" :close-on-click-modal="false"
|
|
|
- :before-close="handleDialogBefore" @close="closeDialog" v-dialogDrag>
|
|
|
+ <el-dialog
|
|
|
+ :title="dialogTitle"
|
|
|
+ width="60%"
|
|
|
+ :visible.sync="dialogVisible"
|
|
|
+ :close-on-click-modal="false"
|
|
|
+ :before-close="handleDialogBefore"
|
|
|
+ @close="closeDialog"
|
|
|
+ v-dialogDrag
|
|
|
+ >
|
|
|
<el-tabs v-model="activeName">
|
|
|
<el-tab-pane label="基本信息" name="1">
|
|
|
- <el-form :model="formData" disabled ref="formData" :inline="true" @keyup.enter.native="nextStep()"
|
|
|
- label-width="130px" size="small">
|
|
|
+ <el-form
|
|
|
+ :model="formData"
|
|
|
+ disabled
|
|
|
+ ref="formData"
|
|
|
+ :inline="true"
|
|
|
+ @keyup.enter.native="nextStep()"
|
|
|
+ label-width="130px"
|
|
|
+ size="small"
|
|
|
+ >
|
|
|
<el-row>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="机构名称" prop="deptId">
|
|
|
- <el-cascader style="width:200px" :options="ztreeNodes" v-model="formData.deptId" clearable
|
|
|
- :show-all-levels="false" :props="{
|
|
|
+ <el-cascader
|
|
|
+ style="width: 200px"
|
|
|
+ :options="ztreeNodes"
|
|
|
+ v-model="formData.deptId"
|
|
|
+ clearable
|
|
|
+ :show-all-levels="false"
|
|
|
+ :props="{
|
|
|
value: 'id',
|
|
|
label: 'name',
|
|
|
checkStrictly: true,
|
|
|
- }" @change="handleChange">
|
|
|
- </el-cascader>
|
|
|
- </el-form-item></el-col>
|
|
|
+ }"
|
|
|
+ @change="handleChange"
|
|
|
+ >
|
|
|
+ </el-cascader> </el-form-item
|
|
|
+ ></el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="员工工号" prop="id">
|
|
|
<el-input v-model="formData.id" disabled></el-input>
|
|
|
@@ -102,7 +143,10 @@
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="身份证号" prop="identity">
|
|
|
- <el-input v-model="formData.identity" :maxlength="18"></el-input>
|
|
|
+ <el-input
|
|
|
+ v-model="formData.identity"
|
|
|
+ :maxlength="18"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
@@ -112,56 +156,108 @@
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="密码" prop="password">
|
|
|
- <el-input style="width:200px" v-model="formData.password" autocomplete="new-password"
|
|
|
- show-password></el-input>
|
|
|
+ <el-input
|
|
|
+ style="width: 200px"
|
|
|
+ v-model="formData.password"
|
|
|
+ autocomplete="new-password"
|
|
|
+ show-password
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="状态" prop="status">
|
|
|
- <el-select style="width:200px" v-model="formData.status" placeholder="请选择">
|
|
|
- <el-option v-for="val in user_statusoptions" :label="val.label" :value="val.value"
|
|
|
- :key="val.id"></el-option>
|
|
|
+ <el-select
|
|
|
+ style="width: 200px"
|
|
|
+ v-model="formData.status"
|
|
|
+ placeholder="请选择"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="val in user_statusoptions"
|
|
|
+ :label="val.label"
|
|
|
+ :value="val.value"
|
|
|
+ :key="val.id"
|
|
|
+ ></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="角色" prop="roleId">
|
|
|
- <el-select style="width:200px" v-model="formData.roleId" placeholder="请选择" disabled>
|
|
|
- <el-option v-for="val in roles" :label="val.name" :value="val.id + ''" :key="val.id"></el-option>
|
|
|
+ <el-select
|
|
|
+ style="width: 200px"
|
|
|
+ v-model="formData.roleId"
|
|
|
+ placeholder="请选择"
|
|
|
+ disabled
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="val in roles"
|
|
|
+ :label="val.name"
|
|
|
+ :value="val.id + ''"
|
|
|
+ :key="val.id"
|
|
|
+ ></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</el-form>
|
|
|
- <div style="text-align: right;">
|
|
|
- <el-button size="small" type="primary" @click="nextStep">下一步</el-button>
|
|
|
+ <div style="text-align: right">
|
|
|
+ <el-button size="small" type="primary" @click="nextStep('2')"
|
|
|
+ >下一步</el-button
|
|
|
+ >
|
|
|
</div>
|
|
|
</el-tab-pane>
|
|
|
<el-tab-pane label="详细信息" name="2">
|
|
|
- <el-form :rules="formDataRules" :model="formDataDetail" ref="formDataDetail" :inline="true"
|
|
|
- @keyup.enter.native="submitForml('提交审核')" label-width="130px" size="small">
|
|
|
+ <el-form
|
|
|
+ :rules="formDataRules"
|
|
|
+ :model="formDataDetail"
|
|
|
+ ref="formDataDetail"
|
|
|
+ :inline="true"
|
|
|
+ @keyup.enter.native="submitForml('提交审核')"
|
|
|
+ label-width="130px"
|
|
|
+ size="small"
|
|
|
+ >
|
|
|
<el-row>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="开户账号" prop="accountno">
|
|
|
- <el-input disabled v-model="formDataDetail.accountno"></el-input>
|
|
|
+ <el-input
|
|
|
+ disabled
|
|
|
+ v-model="formDataDetail.accountno"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="开户行" prop="bankName">
|
|
|
- <el-input disabled v-model="formDataDetail.bankName"></el-input>
|
|
|
+ <el-input
|
|
|
+ disabled
|
|
|
+ v-model="formDataDetail.bankName"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="性别" prop="sex">
|
|
|
- <el-select disabled style="width:200px" v-model="formDataDetail.sex" placeholder="请选择">
|
|
|
- <el-option v-for="val in sexoptions" :label="val.label" :value="val.value" :key="val.id"></el-option>
|
|
|
+ <el-select
|
|
|
+ disabled
|
|
|
+ style="width: 200px"
|
|
|
+ v-model="formDataDetail.sex"
|
|
|
+ placeholder="请选择"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="val in sexoptions"
|
|
|
+ :label="val.label"
|
|
|
+ :value="val.value"
|
|
|
+ :key="val.id"
|
|
|
+ ></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="出生日期" prop="birthday">
|
|
|
- <el-date-picker disabled style="width:200px" v-model="formDataDetail.birthday" type="date"
|
|
|
- placeholder="选择日期">
|
|
|
+ <el-date-picker
|
|
|
+ disabled
|
|
|
+ style="width: 200px"
|
|
|
+ v-model="formDataDetail.birthday"
|
|
|
+ type="date"
|
|
|
+ placeholder="选择日期"
|
|
|
+ >
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
@@ -172,7 +268,12 @@
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="婚姻状况" prop="maritalStatus">
|
|
|
- <el-select disabled v-model="formDataDetail.maritalStatus" placeholder="请选择婚姻状况" style="width:200px">
|
|
|
+ <el-select
|
|
|
+ disabled
|
|
|
+ v-model="formDataDetail.maritalStatus"
|
|
|
+ placeholder="请选择婚姻状况"
|
|
|
+ style="width: 200px"
|
|
|
+ >
|
|
|
<el-option label="未婚" value="未婚"></el-option>
|
|
|
<el-option label="已婚" value="已婚"></el-option>
|
|
|
<el-option label="离异" value="离异"></el-option>
|
|
|
@@ -182,15 +283,29 @@
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="民族" prop="nations">
|
|
|
- <el-select disabled style="width:200px" v-model="formDataDetail.nations" placeholder="请选择民族">
|
|
|
- <el-option :label="national" :value="national" v-for="national in nationalList"
|
|
|
- :key="national"></el-option>
|
|
|
+ <el-select
|
|
|
+ disabled
|
|
|
+ style="width: 200px"
|
|
|
+ v-model="formDataDetail.nations"
|
|
|
+ placeholder="请选择民族"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ :label="national"
|
|
|
+ :value="national"
|
|
|
+ v-for="national in nationalList"
|
|
|
+ :key="national"
|
|
|
+ ></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="政治面貌" prop="politicsStatus">
|
|
|
- <el-select disabled style="width:200px" v-model="formDataDetail.politicsStatus" placeholder="请选择">
|
|
|
+ <el-select
|
|
|
+ disabled
|
|
|
+ style="width: 200px"
|
|
|
+ v-model="formDataDetail.politicsStatus"
|
|
|
+ placeholder="请选择"
|
|
|
+ >
|
|
|
<el-option label="群众" value="群众"></el-option>
|
|
|
<el-option label="共青团员" value="共青团员"></el-option>
|
|
|
<el-option label="中共党员" value="中共党员"></el-option>
|
|
|
@@ -199,7 +314,12 @@
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="健康状况" prop="health">
|
|
|
- <el-select disabled style="width:200px" v-model="formDataDetail.health" placeholder="请选择">
|
|
|
+ <el-select
|
|
|
+ disabled
|
|
|
+ style="width: 200px"
|
|
|
+ v-model="formDataDetail.health"
|
|
|
+ placeholder="请选择"
|
|
|
+ >
|
|
|
<el-option label="健康" value="健康"></el-option>
|
|
|
<el-option label="亚健康" value="亚健康"></el-option>
|
|
|
<el-option label="疾病" value="疾病"></el-option>
|
|
|
@@ -208,18 +328,29 @@
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="邮政编码" prop="postalCode">
|
|
|
- <el-input disabled v-model="formDataDetail.postalCode"></el-input>
|
|
|
+ <el-input
|
|
|
+ disabled
|
|
|
+ v-model="formDataDetail.postalCode"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="居住地址" prop="address">
|
|
|
- <el-input disabled v-model="formDataDetail.address"></el-input>
|
|
|
+ <el-input
|
|
|
+ disabled
|
|
|
+ v-model="formDataDetail.address"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="血型" prop="bloodType">
|
|
|
- <el-select disabled style="width:200px" v-model="formDataDetail.bloodType" placeholder="请选择">
|
|
|
+ <el-select
|
|
|
+ disabled
|
|
|
+ style="width: 200px"
|
|
|
+ v-model="formDataDetail.bloodType"
|
|
|
+ placeholder="请选择"
|
|
|
+ >
|
|
|
<el-option label="A型" value="A型"></el-option>
|
|
|
<el-option label="B型" value="B型"></el-option>
|
|
|
<el-option label="O型" value="O型"></el-option>
|
|
|
@@ -229,7 +360,12 @@
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="学历" prop="education">
|
|
|
- <el-select disabled style="width:200px" v-model="formDataDetail.education" placeholder="请选择">
|
|
|
+ <el-select
|
|
|
+ disabled
|
|
|
+ style="width: 200px"
|
|
|
+ v-model="formDataDetail.education"
|
|
|
+ placeholder="请选择"
|
|
|
+ >
|
|
|
<el-option label="小学" value="小学"></el-option>
|
|
|
<el-option label="初中" value="初中"></el-option>
|
|
|
<el-option label="高中" value="高中"></el-option>
|
|
|
@@ -247,79 +383,125 @@
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="毕业时间" prop="graduationTime">
|
|
|
- <el-date-picker disabled style="width:200px" v-model="formDataDetail.graduationTime" type="date"
|
|
|
- placeholder="选择日期">
|
|
|
+ <el-date-picker
|
|
|
+ disabled
|
|
|
+ style="width: 200px"
|
|
|
+ v-model="formDataDetail.graduationTime"
|
|
|
+ type="date"
|
|
|
+ placeholder="选择日期"
|
|
|
+ >
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="原工作单位" prop="formerEmployer">
|
|
|
- <el-input disabled v-model="formDataDetail.formerEmployer"></el-input>
|
|
|
+ <el-input
|
|
|
+ disabled
|
|
|
+ v-model="formDataDetail.formerEmployer"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="入司时间" prop="entryTime">
|
|
|
- <el-date-picker disabled style="width:200px" v-model="formDataDetail.entryTime" type="date"
|
|
|
- placeholder="选择日期">
|
|
|
+ <el-date-picker
|
|
|
+ disabled
|
|
|
+ style="width: 200px"
|
|
|
+ v-model="formDataDetail.entryTime"
|
|
|
+ type="date"
|
|
|
+ placeholder="选择日期"
|
|
|
+ >
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="代理人资格证号" prop="agentQualificationCode">
|
|
|
- <el-input disabled v-model="formDataDetail.agentQualificationCode"></el-input>
|
|
|
+ <el-form-item
|
|
|
+ label="代理人资格证号"
|
|
|
+ prop="agentQualificationCode"
|
|
|
+ >
|
|
|
+ <el-input
|
|
|
+ disabled
|
|
|
+ v-model="formDataDetail.agentQualificationCode"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="紧急联系人电话" prop="emergencyContactTel">
|
|
|
- <el-input disabled v-model="formDataDetail.emergencyContactTel"></el-input>
|
|
|
+ <el-input
|
|
|
+ disabled
|
|
|
+ v-model="formDataDetail.emergencyContactTel"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="紧急联系人姓名" prop="emergencyContactName">
|
|
|
- <el-input disabled v-model="formDataDetail.emergencyContactName"></el-input>
|
|
|
+ <el-form-item
|
|
|
+ label="紧急联系人姓名"
|
|
|
+ prop="emergencyContactName"
|
|
|
+ >
|
|
|
+ <el-input
|
|
|
+ disabled
|
|
|
+ v-model="formDataDetail.emergencyContactName"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="22">
|
|
|
- <el-form-item label="备注" prop="remark">
|
|
|
- <el-input
|
|
|
- style="width: 30vw;"
|
|
|
- v-model="formDataDetail.remark"
|
|
|
- type="textarea"
|
|
|
- :autosize="{ minRows: 4, maxRows: 6 }"
|
|
|
- placeholder="请输入内容"
|
|
|
- prop="remark"
|
|
|
- maxlength="200"
|
|
|
- show-word-limit
|
|
|
- ></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- </el-form>
|
|
|
- <div style="text-align: right;">
|
|
|
- <el-button
|
|
|
- size="mini"
|
|
|
- type="primary"
|
|
|
- style="background-color: #0ec216; border: 1px solid #0ec216"
|
|
|
- @click="submitForm(1)"
|
|
|
- >审核通过</el-button
|
|
|
- >
|
|
|
- <el-button
|
|
|
- size="mini"
|
|
|
- type="danger"
|
|
|
- style="background-color: #de504c; border: 1px solid #de504c"
|
|
|
- @click="submitForm(2)"
|
|
|
- >审核驳回</el-button
|
|
|
- >
|
|
|
- <el-button
|
|
|
- size="small"
|
|
|
- type="primary"
|
|
|
- @click="closeDialog"
|
|
|
- >取消</el-button
|
|
|
- >
|
|
|
- </div>
|
|
|
+ <el-form-item label="备注" prop="remark">
|
|
|
+ <el-input
|
|
|
+ style="width: 30vw"
|
|
|
+ v-model="formDataDetail.remark"
|
|
|
+ type="textarea"
|
|
|
+ :autosize="{ minRows: 4, maxRows: 6 }"
|
|
|
+ placeholder="请输入内容"
|
|
|
+ prop="remark"
|
|
|
+ maxlength="200"
|
|
|
+ show-word-limit
|
|
|
+ ></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ </el-form>
|
|
|
+ <div style="text-align: right">
|
|
|
+ <el-button size="small" type="primary" @click="nextStep('1')"
|
|
|
+ >上一步</el-button
|
|
|
+ >
|
|
|
+ <el-button size="small" type="primary" @click="nextStep('3')"
|
|
|
+ >下一步</el-button
|
|
|
+ >
|
|
|
+ </div>
|
|
|
+ </el-tab-pane>
|
|
|
+ <el-tab-pane label="影像资料" name="3">
|
|
|
+ <el-form
|
|
|
+ :model="formDataDetail"
|
|
|
+ ref="formDataDetail"
|
|
|
+ :inline="true"
|
|
|
+ label-width="130px"
|
|
|
+ size="small"
|
|
|
+ >
|
|
|
+ <peopleImage :dataForm="dataForm" :carfrontImg="true" :dialogVisible="dialogVisible"></peopleImage>
|
|
|
+ </el-form>
|
|
|
+ <div style="text-align: right">
|
|
|
+ <el-button size="small" type="primary" @click="nextStep('2')"
|
|
|
+ >上一步</el-button
|
|
|
+ >
|
|
|
+ <el-button
|
|
|
+ size="mini"
|
|
|
+ type="primary"
|
|
|
+ style="background-color: #0ec216; border: 1px solid #0ec216"
|
|
|
+ @click="submitForm(1)"
|
|
|
+ >审核通过</el-button
|
|
|
+ >
|
|
|
+ <el-button
|
|
|
+ size="mini"
|
|
|
+ type="danger"
|
|
|
+ style="background-color: #de504c; border: 1px solid #de504c"
|
|
|
+ @click="submitForm(2)"
|
|
|
+ >审核驳回</el-button
|
|
|
+ >
|
|
|
+ <el-button size="small" type="primary" @click="closeDialog"
|
|
|
+ >取消</el-button
|
|
|
+ >
|
|
|
+ </div>
|
|
|
</el-tab-pane>
|
|
|
</el-tabs>
|
|
|
-
|
|
|
</el-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
@@ -327,15 +509,17 @@
|
|
|
<script>
|
|
|
import tree from "@/components/ztree.vue"; // 机构树组件
|
|
|
import KtCommonTable from "@/views/Core/KtCommonTable.vue"; //表格组件
|
|
|
+import peopleImage from "@/components/PeopleImage/index.vue"; //影像组件
|
|
|
|
|
|
export default {
|
|
|
components: {
|
|
|
tree,
|
|
|
- KtCommonTable
|
|
|
+ KtCommonTable,
|
|
|
+ peopleImage,
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
- activeName: '1',
|
|
|
+ activeName: "1",
|
|
|
//56个民族
|
|
|
nationalList: [
|
|
|
"汉族",
|
|
|
@@ -398,15 +582,17 @@ export default {
|
|
|
pageData: {
|
|
|
pageNum: 1,
|
|
|
pageSize: 20,
|
|
|
- deptId:JSON.parse(localStorage.getItem('user_data')).deptId ,
|
|
|
+ deptId: JSON.parse(localStorage.getItem("user_data")).deptId,
|
|
|
userId: "",
|
|
|
realName: "",
|
|
|
- mobile: ""
|
|
|
+ mobile: "",
|
|
|
},
|
|
|
formData: {},
|
|
|
roles: [],
|
|
|
formDataRules: {
|
|
|
- remark: [{ required: true, message: "请填写驳回原因", trigger: "blur" }]
|
|
|
+ remark: [
|
|
|
+ { required: true, message: "请填写驳回原因", trigger: "blur" },
|
|
|
+ ],
|
|
|
},
|
|
|
formDataDetail: {},
|
|
|
filterObject: {},
|
|
|
@@ -418,17 +604,17 @@ export default {
|
|
|
ztreeObj: null,
|
|
|
ztreeSetting: {
|
|
|
check: {
|
|
|
- enable: false
|
|
|
+ enable: false,
|
|
|
},
|
|
|
data: {
|
|
|
simpleData: {
|
|
|
enable: true,
|
|
|
- pIdKey: "parentId"
|
|
|
- }
|
|
|
+ pIdKey: "parentId",
|
|
|
+ },
|
|
|
},
|
|
|
view: {
|
|
|
- showIcon: false
|
|
|
- }
|
|
|
+ showIcon: false,
|
|
|
+ },
|
|
|
},
|
|
|
ztreeNodes: [],
|
|
|
currentTreeNode: null,
|
|
|
@@ -446,7 +632,7 @@ export default {
|
|
|
prop: "pdeptName",
|
|
|
label: "机构名称",
|
|
|
minWidth: 120,
|
|
|
- sortable: false
|
|
|
+ sortable: false,
|
|
|
},
|
|
|
|
|
|
{ prop: "deptName", label: "部门名称", minWidth: 80, sortable: false },
|
|
|
@@ -457,33 +643,46 @@ export default {
|
|
|
prop: "sex",
|
|
|
label: "性别",
|
|
|
minWidth: 50,
|
|
|
- sortable: false
|
|
|
+ sortable: false,
|
|
|
},
|
|
|
{ prop: "mobile", label: "联系电话", minWidth: 100, sortable: false },
|
|
|
{
|
|
|
prop: "roleId",
|
|
|
label: "角色",
|
|
|
minWidth: 80,
|
|
|
- sortable: false
|
|
|
+ sortable: false,
|
|
|
},
|
|
|
{
|
|
|
prop: "status",
|
|
|
label: "状态",
|
|
|
minWidth: 50,
|
|
|
- sortable: false
|
|
|
- }
|
|
|
+ sortable: false,
|
|
|
+ },
|
|
|
],
|
|
|
dialogTitle: "",
|
|
|
dialogVisible: false, // 新增编辑界面是否显示
|
|
|
departmentList: [], // 选中公司的所有部门的集合
|
|
|
deptInfo: {}, //选中机构的基本信息
|
|
|
- sexoptions: JSON.parse(localStorage.getItem('sexOptions')) ,
|
|
|
- user_statusoptions: JSON.parse(localStorage.getItem('user_statusoptions')) ,
|
|
|
- option: [] //机构列表
|
|
|
+ sexoptions: JSON.parse(localStorage.getItem("sexOptions")),
|
|
|
+ user_statusoptions: JSON.parse(
|
|
|
+ localStorage.getItem("user_statusoptions")
|
|
|
+ ),
|
|
|
+ option: [], //机构列表
|
|
|
+ //影像资料
|
|
|
+ dataForm: {
|
|
|
+ SFZ_01: "",
|
|
|
+ SFZ_02: "",
|
|
|
+ Z6Z_00: "",
|
|
|
+ LD_00: "",
|
|
|
+ YP_00: "",
|
|
|
+ DX_00: "",
|
|
|
+ },
|
|
|
+ //影像上传列表
|
|
|
+ imagesIdList:[],
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
|
- this.$api.role.findAll().then(res => {
|
|
|
+ this.$api.role.findAll().then((res) => {
|
|
|
this.roles = res.data;
|
|
|
});
|
|
|
this.findLeftTreeData(); // 获取机构树的数据
|
|
|
@@ -515,16 +714,16 @@ export default {
|
|
|
);
|
|
|
this.rightSplitWidth = 100 - this.leftSplitWidth;
|
|
|
},
|
|
|
- findLeftTreeData: function() {
|
|
|
- this.$api.dept.findDeptTree().then(res => {
|
|
|
+ findLeftTreeData: function () {
|
|
|
+ this.$api.dept.findDeptTree().then((res) => {
|
|
|
this.ztreeNodes = res.data;
|
|
|
});
|
|
|
},
|
|
|
- onZTreeClick: function(evt, treeId, treeNode) {
|
|
|
+ onZTreeClick: function (evt, treeId, treeNode) {
|
|
|
// 点击事件
|
|
|
this.currentTreeNode = evt;
|
|
|
this.pageData.deptId = this.currentTreeNode.id;
|
|
|
- this.pageData.pageNum =1;
|
|
|
+ this.pageData.pageNum = 1;
|
|
|
this.findPage();
|
|
|
this.formData.deptId = [];
|
|
|
this.platform(treeId);
|
|
|
@@ -550,26 +749,28 @@ export default {
|
|
|
name: this.pageData.realName,
|
|
|
userId: this.pageData.userId,
|
|
|
status: "2",
|
|
|
- roleId: "20"
|
|
|
+ roleId: "20",
|
|
|
};
|
|
|
this.$api.user
|
|
|
.findPage({
|
|
|
dto,
|
|
|
pageNum: this.pageData.pageNum,
|
|
|
- pageSize: this.pageData.pageSize
|
|
|
+ pageSize: this.pageData.pageSize,
|
|
|
})
|
|
|
- .then(res => {
|
|
|
- res.data.content.forEach(val => {
|
|
|
+ .then((res) => {
|
|
|
+ res.data.content.forEach((val) => {
|
|
|
if (val.sex && val.sex !== "" && val.sex !== null) {
|
|
|
- val.sex = this.sexoptions.find(ele => ele.value == val.sex).label;
|
|
|
+ val.sex = this.sexoptions.find(
|
|
|
+ (ele) => ele.value == val.sex
|
|
|
+ ).label;
|
|
|
}
|
|
|
if (val.status && val.status !== "" && val.status !== null) {
|
|
|
val.status = this.user_statusoptions.find(
|
|
|
- ele => ele.value == val.status
|
|
|
+ (ele) => ele.value == val.status
|
|
|
).label;
|
|
|
}
|
|
|
if (val.roleId && val.roleId !== "" && val.roleId !== null) {
|
|
|
- val.roleId = this.roles.find(ele => ele.id == val.roleId).name;
|
|
|
+ val.roleId = this.roles.find((ele) => ele.id == val.roleId).name;
|
|
|
}
|
|
|
});
|
|
|
this.pageResult = res.data;
|
|
|
@@ -587,19 +788,19 @@ export default {
|
|
|
//--数据字典--
|
|
|
this.$api.dict
|
|
|
.findByLableName(typeName)
|
|
|
- .then(response => {
|
|
|
+ .then((response) => {
|
|
|
this[typeName + "options"] = response.data; // 把获取到的数据赋给this.data
|
|
|
})
|
|
|
- .catch(error => {
|
|
|
+ .catch((error) => {
|
|
|
this[typeName + "options"] = [];
|
|
|
});
|
|
|
},
|
|
|
- // 下一步
|
|
|
- nextStep() {
|
|
|
+ // 下一步
|
|
|
+ nextStep(num) {
|
|
|
this.$refs.formData.validate((valid) => {
|
|
|
if (valid) {
|
|
|
- this.activeName = '2'
|
|
|
- // this.formData.deptIdCom= this.formData.deptId
|
|
|
+ this.activeName = num;
|
|
|
+ // this.formData.deptIdCom= this.formData.deptId
|
|
|
// this.formData.deptId = this.formData.deptId.at(-1);
|
|
|
// if (this.formData.referrerId) {
|
|
|
// this.formData.referrerName = this.recommenderOptions.find(val => this.formData.referrerId == val.id).name
|
|
|
@@ -617,16 +818,32 @@ export default {
|
|
|
// });
|
|
|
}
|
|
|
});
|
|
|
- },
|
|
|
- handleTableEdit(params){
|
|
|
+ },
|
|
|
+ handleTableEdit(params) {
|
|
|
+ this.dataForm = {
|
|
|
+ SFZ_01: "",
|
|
|
+ SFZ_02: "",
|
|
|
+ Z6Z_00: "",
|
|
|
+ LD_00: "",
|
|
|
+ YP_00: "",
|
|
|
+ DX_00: "",
|
|
|
+ }
|
|
|
this.$api.user.getUserDatail(params.row.userId).then((res) => {
|
|
|
- if(res.code==200){
|
|
|
- res.data.sysUser.status += ''
|
|
|
- this.formData = res.data.sysUser
|
|
|
- this.formDataDetail = res.data.sysUserInfo?res.data.sysUserInfo:{}
|
|
|
- this.formData.password = ''
|
|
|
+ if (res.code == 200) {
|
|
|
+ res.data.sysUser.status += "";
|
|
|
+ this.formData = res.data.sysUser;
|
|
|
+ if(res.data.esmUserImageVo.length > 0) {
|
|
|
+ res.data.esmUserImageVo.forEach(item=>{
|
|
|
+ item.path = process.env.BASE_URL + item.path
|
|
|
+ this.dataForm[item.type]=item.path
|
|
|
+ })
|
|
|
+ }
|
|
|
+ this.formDataDetail = res.data.sysUserInfo
|
|
|
+ ? res.data.sysUserInfo
|
|
|
+ : {};
|
|
|
+ this.formData.password = "";
|
|
|
}
|
|
|
- })
|
|
|
+ });
|
|
|
this.dialogTitle = "审核代理人";
|
|
|
this.dialogVisible = true;
|
|
|
},
|
|
|
@@ -638,26 +855,29 @@ export default {
|
|
|
},
|
|
|
submitForm(type) {
|
|
|
if (type == 1) {
|
|
|
- this.$api.user.getApprovalPass(this.formData.id).then(result => {
|
|
|
+ this.$api.user.getApprovalPass(this.formData.id).then((result) => {
|
|
|
if (result.code == 200 && result.data) {
|
|
|
this.$message({
|
|
|
message: "审核已通过",
|
|
|
- type: "success"
|
|
|
+ type: "success",
|
|
|
});
|
|
|
this.findPage();
|
|
|
this.dialogVisible = false;
|
|
|
}
|
|
|
});
|
|
|
} else {
|
|
|
- this.$refs.formDataDetail.validate(valid => {
|
|
|
+ this.$refs.formDataDetail.validate((valid) => {
|
|
|
if (valid) {
|
|
|
this.$api.user
|
|
|
- .getApprovalNotPass({ userId: this.formData.id,reason:this.formDataDetail.remark })
|
|
|
- .then(result => {
|
|
|
+ .getApprovalNotPass({
|
|
|
+ userId: this.formData.id,
|
|
|
+ reason: this.formDataDetail.remark,
|
|
|
+ })
|
|
|
+ .then((result) => {
|
|
|
if (result.code == 200 && result.data) {
|
|
|
this.$message({
|
|
|
message: "审核已驳回",
|
|
|
- type: "success"
|
|
|
+ type: "success",
|
|
|
});
|
|
|
this.findPage();
|
|
|
this.dialogVisible = false;
|
|
|
@@ -666,8 +886,8 @@ export default {
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
- }
|
|
|
- }
|
|
|
+ },
|
|
|
+ },
|
|
|
};
|
|
|
</script>
|
|
|
|