|
@@ -0,0 +1,1251 @@
|
|
|
+
|
|
|
+<template>
|
|
|
+ <div style="padding-left: 5px;text-align: left" >
|
|
|
+ <el-breadcrumb separator=">">
|
|
|
+ <el-breadcrumb-item :to="{ path: '/' }">首页</el-breadcrumb-item>
|
|
|
+ <el-breadcrumb-item>
|
|
|
+ <a href="#">基础信息管理</a>
|
|
|
+ </el-breadcrumb-item>
|
|
|
+ <el-breadcrumb-item>
|
|
|
+ <a href="/memberInfo">已删除会员详情</a>
|
|
|
+ </el-breadcrumb-item>
|
|
|
+ </el-breadcrumb>
|
|
|
+ <el-divider></el-divider>
|
|
|
+
|
|
|
+
|
|
|
+ <!-- <el-dialog
|
|
|
+ :visible.sync="showDialog"
|
|
|
+ :title="title"
|
|
|
+ :modal-append-to-body="true"
|
|
|
+ append-to-body
|
|
|
+ style="text-align:left;"
|
|
|
+ width="1250px"
|
|
|
+ :close-on-click-modal="false"
|
|
|
+ @close="closeDialog"
|
|
|
+ > -->
|
|
|
+ <div class="user-panel" v-loading="loading">
|
|
|
+ <el-form ref="form" :model="formModel" inline :label-width="'100px'">
|
|
|
+ <el-container>
|
|
|
+ <el-aside width="1000px">
|
|
|
+ <template v-if="formModel.status =='0'">
|
|
|
+ <span class="span-realName" v-if="formModel.memberUpdateLog.realName" style="color:red">
|
|
|
+ <el-tooltip class="item" effect="dark" content="文字红色为会员修改过的资料" placement="top">
|
|
|
+ <span>{{formModel.realName}}</span>
|
|
|
+ </el-tooltip>
|
|
|
+ </span>
|
|
|
+ <span class="span-realName" v-else>{{formModel.realName}}</span>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <span class="span-realName">{{formModel.realName}}</span>
|
|
|
+ </template>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="8">
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
+ <el-form-item label="联系方式:">
|
|
|
+ <template v-if="formModel.status =='0'">
|
|
|
+ <span class="grid-content-span" v-if="formModel.memberUpdateLog.phone" style="color:red">
|
|
|
+ <el-tooltip class="item" effect="dark" content="文字红色为会员修改过的资料" placement="top">
|
|
|
+ <span>{{formModel.phone}}</span>
|
|
|
+ </el-tooltip>
|
|
|
+ </span>
|
|
|
+ <span class="grid-content-span" v-else>
|
|
|
+ {{formModel.phone}}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <span class="grid-content-span" >{{formModel.phone}}</span>
|
|
|
+ </template>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
+ <el-form-item label="会员ID:">
|
|
|
+ <span class="grid-content-span">NO0001</span>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
+ <el-form-item label="审核状态:">
|
|
|
+ <span class="grid-content-span" v-if="formModel.status=='0'" style="color:red">未审核</span>
|
|
|
+ <span class="grid-content-span" v-else-if="formModel.status=='1'" style="color:green">已审核</span>
|
|
|
+ <span class="grid-content-span" v-else-if="formModel.status=='2'">审核不通过</span>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="8">
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
+ <el-form-item label="身份证号:">
|
|
|
+ <template v-if="formModel.status =='0'">
|
|
|
+ <span class="grid-content-span" v-if="formModel.memberUpdateLog.idCard" style="color:red">
|
|
|
+ <el-tooltip class="item" effect="dark" content="文字红色为会员修改过的资料" placement="top">
|
|
|
+ <span>{{formModel.idCard}}</span>
|
|
|
+ </el-tooltip>
|
|
|
+ </span>
|
|
|
+ <span class="grid-content-span" v-else>
|
|
|
+ {{formModel.idCard}}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <span class="grid-content-span" >{{formModel.idCard}}</span>
|
|
|
+ </template>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
+ <el-form-item label="性别:">
|
|
|
+ <template v-if="formModel.status =='0'">
|
|
|
+ <span class="grid-content-span" v-if="formModel.memberUpdateLog.gender" style="color:red">
|
|
|
+ <el-tooltip class="item" effect="dark" content="文字红色为会员修改过的资料" placement="top">
|
|
|
+ <span class="grid-content-span" v-if="formModel.gender">女</span>
|
|
|
+ <span class="grid-content-span" v-else-if="!formModel.gender">男</span>
|
|
|
+ </el-tooltip>
|
|
|
+ </span>
|
|
|
+ <span class="grid-content-span" v-else>
|
|
|
+ <span class="grid-content-span" v-if="formModel.gender">女</span>
|
|
|
+ <span class="grid-content-span" v-else-if="!formModel.gender">男</span>
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <span class="grid-content-span" v-if="formModel.gender">女</span>
|
|
|
+ <span class="grid-content-span" v-else-if="!formModel.gender">男</span>
|
|
|
+ </template>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
+ <el-form-item label="行业:">
|
|
|
+ <template v-if="formModel.status =='0'">
|
|
|
+ <span class="grid-content-span" v-if="formModel.memberUpdateLog.industry" style="color:red">
|
|
|
+ {{formModel.industryN}}
|
|
|
+ </span>
|
|
|
+ <span class="grid-content-span" v-else>
|
|
|
+ {{formModel.industryN}}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <span class="grid-content-span" >{{formModel.industryN}}</span>
|
|
|
+ </template>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="8">
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
+ <el-form-item label="出生年月:">
|
|
|
+ <template v-if="formModel.status =='0'">
|
|
|
+ <span class="grid-content-span" v-if="formModel.memberUpdateLog.birthday" style="color:red">
|
|
|
+ {{formModel.birthday}}
|
|
|
+ </span>
|
|
|
+ <span class="grid-content-span" v-else>
|
|
|
+ {{formModel.birthday}}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <span class="grid-content-span" >{{formModel.birthday}}</span>
|
|
|
+ </template>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
+ <el-form-item label="年龄:">
|
|
|
+ <span class="grid-content-span">{{formModel.age}}岁</span>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
+ <el-form-item label="岗位:">
|
|
|
+ <template v-if="formModel.status =='0'">
|
|
|
+ <span class="grid-content-span" v-if="formModel.memberUpdateLog.post" style="color:red">
|
|
|
+ {{formModel.post}}
|
|
|
+ </span>
|
|
|
+ <span class="grid-content-span" v-else>
|
|
|
+ {{formModel.post}}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <span class="grid-content-span" >{{formModel.post}}</span>
|
|
|
+ </template>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="8">
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
+ <el-form-item label="出生地:">
|
|
|
+ <template v-if="formModel.status =='0'">
|
|
|
+ <span class="grid-content-span" v-if="formModel.memberUpdateLog.birthplace" style="color:red">
|
|
|
+ {{formModel.birthplaceN}}
|
|
|
+ </span>
|
|
|
+ <span class="grid-content-span" v-else>
|
|
|
+ {{formModel.birthplaceN}}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <span class="grid-content-span" >{{formModel.birthplaceN}}</span>
|
|
|
+ </template>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
+ <el-form-item label="学历:">
|
|
|
+ <template v-if="formModel.status =='0'">
|
|
|
+ <span class="grid-content-span" v-if="formModel.memberUpdateLog.education" style="color:red">
|
|
|
+ {{formModel.educationN}}
|
|
|
+ </span>
|
|
|
+ <span class="grid-content-span" v-else>
|
|
|
+ {{formModel.educationN}}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <span class="grid-content-span" >{{formModel.educationN}}</span>
|
|
|
+ </template>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
+ <el-form-item label="月薪:">
|
|
|
+ <template v-if="formModel.status =='0'">
|
|
|
+ <span class="grid-content-span" v-if="formModel.memberUpdateLog.salaryRange" style="color:red">
|
|
|
+ {{formModel.salaryRangeN}}
|
|
|
+ </span>
|
|
|
+ <span class="grid-content-span" v-else>
|
|
|
+ {{formModel.salaryRangeN}}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <span class="grid-content-span" >{{formModel.salaryRangeN}}</span>
|
|
|
+ </template>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="8">
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
+ <el-form-item label="户口所在地:">
|
|
|
+ <template v-if="formModel.status =='0'">
|
|
|
+ <span class="grid-content-span" v-if="formModel.memberUpdateLog.registeredResidence" style="color:red">
|
|
|
+ {{formModel.registeredResidenceN}}
|
|
|
+ </span>
|
|
|
+ <span class="grid-content-span" v-else>
|
|
|
+ {{formModel.registeredResidenceN}}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <span class="grid-content-span" >{{formModel.registeredResidenceN}}</span>
|
|
|
+ </template>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
+ <el-form-item label="身高:">
|
|
|
+ <template v-if="formModel.status =='0'">
|
|
|
+ <span class="grid-content-span" v-if="formModel.memberUpdateLog.height" style="color:red">
|
|
|
+ {{formModel.height}}CM
|
|
|
+ </span>
|
|
|
+ <span class="grid-content-span" v-else>
|
|
|
+ {{formModel.height}}CM
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <span class="grid-content-span" >{{formModel.height}}CM</span>
|
|
|
+ </template>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
+ <el-form-item label="工作单位:">
|
|
|
+ <template v-if="formModel.status =='0'">
|
|
|
+ <span class="grid-content-span" v-if="formModel.memberUpdateLog.workUnit" style="color:red">
|
|
|
+ {{formModel.workUnit}}
|
|
|
+ </span>
|
|
|
+ <span class="grid-content-span" v-else>
|
|
|
+ {{formModel.workUnit}}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <span class="grid-content-span" >{{formModel.workUnit}}</span>
|
|
|
+ </template>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="8">
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
+ <el-form-item label="工作所在地:">
|
|
|
+ <template v-if="formModel.status =='0'">
|
|
|
+ <span class="grid-content-span" v-if="formModel.memberUpdateLog.workplace" style="color:red">
|
|
|
+ {{formModel.workplaceN}}
|
|
|
+ </span>
|
|
|
+ <span class="grid-content-span" v-else>
|
|
|
+ {{formModel.workplaceN}}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <span class="grid-content-span" >{{formModel.workplaceN}}</span>
|
|
|
+ </template>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
+ <el-form-item label="体重:">
|
|
|
+ <template v-if="formModel.status =='0'">
|
|
|
+ <span class="grid-content-span" v-if="formModel.memberUpdateLog.weight" style="color:red">
|
|
|
+ {{formModel.weight}}kg
|
|
|
+ </span>
|
|
|
+ <span class="grid-content-span" v-else>
|
|
|
+ {{formModel.weight}}kg
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <span class="grid-content-span" >{{formModel.weight}}kg</span>
|
|
|
+ </template>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
+ <el-form-item label="住房状况:">
|
|
|
+ <template v-if="formModel.status =='0'">
|
|
|
+ <span class="grid-content-span" v-if="formModel.memberUpdateLog.housingSituation" style="color:red">
|
|
|
+ {{formModel.housingSituationN}}
|
|
|
+ </span>
|
|
|
+ <span class="grid-content-span" v-else>
|
|
|
+ {{formModel.housingSituationN}}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <span class="grid-content-span" >{{formModel.housingSituationN}}</span>
|
|
|
+ </template>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="8">
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
+ <el-form-item label="婚姻状况:">
|
|
|
+ <template v-if="formModel.status =='0'">
|
|
|
+ <span class="grid-content-span" v-if="formModel.memberUpdateLog.maritalStatus" style="color:red">
|
|
|
+ {{formModel.maritalStatusN}}
|
|
|
+ </span>
|
|
|
+ <span class="grid-content-span" v-else>
|
|
|
+ {{formModel.maritalStatusN}}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <span class="grid-content-span" >{{formModel.maritalStatusN}}</span>
|
|
|
+ </template>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
+ <el-form-item label="子女情况:">
|
|
|
+ <template v-if="formModel.status =='0'">
|
|
|
+ <span class="grid-content-span" v-if="formModel.memberUpdateLog.childStatus" style="color:red">
|
|
|
+ {{formModel.childStatusN}}
|
|
|
+ </span>
|
|
|
+ <span class="grid-content-span" v-else>
|
|
|
+ {{formModel.childStatusN}}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <span class="grid-content-span" >{{formModel.childStatusN}}</span>
|
|
|
+ </template>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
+ <el-form-item label="信息公开:">
|
|
|
+ <span class="grid-content-span" v-if="formModel.publicNot">公开</span>
|
|
|
+ <span class="grid-content-span" v-else style="color:red">不公开</span>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-divider></el-divider>
|
|
|
+ <div class="hobby-div">
|
|
|
+ <template v-if="formModel.status =='0'">
|
|
|
+ <h3 v-if="formModel.memberUpdateLog.hobby" style="color:red">
|
|
|
+ <el-tooltip class="item" effect="dark" content="文字红色为会员修改过的资料" placement="top">
|
|
|
+ <span>兴趣爱好</span>
|
|
|
+ </el-tooltip>
|
|
|
+ </h3>
|
|
|
+ <h3 v-else>兴趣爱好</h3>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <h3>兴趣爱好</h3>
|
|
|
+ </template>
|
|
|
+ <el-tag type="danger" v-for="(item,i) in formModel.hobbyInfoList" :key="i">
|
|
|
+ {{item.name}}
|
|
|
+ </el-tag>
|
|
|
+ </div>
|
|
|
+ <el-divider></el-divider>
|
|
|
+ <template v-if="formModel.status =='0'">
|
|
|
+ <h3 v-if="formModel.memberUpdateLog.selfEvaluation" style="color:red">
|
|
|
+ <el-tooltip class="item" effect="dark" content="文字红色为会员修改过的资料" placement="top">
|
|
|
+ <span>自我评价</span>
|
|
|
+ </el-tooltip>
|
|
|
+ </h3>
|
|
|
+ <h3 v-else>自我评价</h3>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <h3>自我评价</h3>
|
|
|
+ </template>
|
|
|
+ <p class="p-content">
|
|
|
+ {{formModel.selfEvaluation}}
|
|
|
+ </p>
|
|
|
+ <el-divider></el-divider>
|
|
|
+ <h3>择偶标准</h3>
|
|
|
+ <div>
|
|
|
+ <el-form ref="form2" :model="formModel2" inline :label-width="'100px'">
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="8">
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
+ <el-form-item label="年龄范围:">
|
|
|
+ <template v-if="formModel.status =='0'">
|
|
|
+ <span class="grid-content-span" v-if="formModel.memberUpdateLog.taAgeRange" style="color:red">
|
|
|
+ {{formModel.taAgeRangeN}}
|
|
|
+ </span>
|
|
|
+ <span class="grid-content-span" v-else>
|
|
|
+ {{formModel.taAgeRangeN}}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <span class="grid-content-span" >{{formModel.taAgeRangeN}}</span>
|
|
|
+ </template>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
+ <el-form-item label="月薪:">
|
|
|
+ <template v-if="formModel.status =='0'">
|
|
|
+ <span class="grid-content-span" v-if="formModel.memberUpdateLog.taIncomeRange" style="color:red">
|
|
|
+ {{formModel.taIncomeRangeN}}
|
|
|
+ </span>
|
|
|
+ <span class="grid-content-span" v-else>
|
|
|
+ {{formModel.taIncomeRangeN}}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <span class="grid-content-span" >{{formModel.taIncomeRangeN}}</span>
|
|
|
+ </template>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
+ <el-form-item label="学历:">
|
|
|
+ <template v-if="formModel.status =='0'">
|
|
|
+ <span class="grid-content-span" v-if="formModel.memberUpdateLog.taEdu" style="color:red">
|
|
|
+ {{formModel.taEduN}}
|
|
|
+ </span>
|
|
|
+ <span class="grid-content-span" v-else>
|
|
|
+ {{formModel.taEduN}}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <span class="grid-content-span" >{{formModel.taEduN}}</span>
|
|
|
+ </template>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="8">
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
+ <el-form-item label="职业:">
|
|
|
+ <template v-if="formModel.status =='0'">
|
|
|
+ <span class="grid-content-span" v-if="formModel.memberUpdateLog.taOccupation" style="color:red">
|
|
|
+ {{formModel.taOccupationN}}
|
|
|
+ </span>
|
|
|
+ <span class="grid-content-span" v-else>
|
|
|
+ {{formModel.taOccupationN}}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <span class="grid-content-span" >{{formModel.taOccupationN}}</span>
|
|
|
+ </template>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
+ <el-form-item label="工作地区:">
|
|
|
+ <template v-if="formModel.status =='0'">
|
|
|
+ <span class="grid-content-span" v-if="formModel.memberUpdateLog.taWorkplace" style="color:red">
|
|
|
+ {{formModel.taWorkplaceN}}
|
|
|
+ </span>
|
|
|
+ <span class="grid-content-span" v-else>
|
|
|
+ {{formModel.taWorkplaceN}}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <span class="grid-content-span" >{{formModel.taWorkplaceN}}</span>
|
|
|
+ </template>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <div class="grid-content bg-purple">
|
|
|
+ <el-form-item label="其他要求:">
|
|
|
+ <template v-if="formModel.status =='0'">
|
|
|
+ <span class="grid-content-span" v-if="formModel.memberUpdateLog.taOther" style="color:red">
|
|
|
+ {{formModel.taOther}}
|
|
|
+ </span>
|
|
|
+ <span class="grid-content-span" v-else>
|
|
|
+ {{formModel.taOther}}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <span class="grid-content-span" >{{formModel.taOther}}</span>
|
|
|
+ </template>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ </el-form>
|
|
|
+ </div>
|
|
|
+ <el-divider></el-divider>
|
|
|
+ </el-aside>
|
|
|
+ <el-main>
|
|
|
+ <div class="right-main">
|
|
|
+ <!-- <el-image
|
|
|
+ style="width: 200px; height: 200px"
|
|
|
+ :src="formModel.faceImage"
|
|
|
+ fit="fit">
|
|
|
+ </el-image> -->
|
|
|
+ <template v-if="formModel.status =='0'">
|
|
|
+ <el-image
|
|
|
+ style="width: 200px; height: 200px"
|
|
|
+ :src="formModel.faceImage"
|
|
|
+ fit="fit">
|
|
|
+ </el-image>
|
|
|
+ <div v-if="formModel.memberUpdateLog.faceImage" style="color:red">会员头像已修改</div>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <el-upload
|
|
|
+ class="avatar-uploader"
|
|
|
+ name="photoFile"
|
|
|
+ :action="uploadUrl"
|
|
|
+ :show-file-list="false"
|
|
|
+ :headers="headers"
|
|
|
+ :data="uploadData"
|
|
|
+ :on-success="handleAvatarSuccess"
|
|
|
+ :before-upload="beforeAvatarUpload"
|
|
|
+ >
|
|
|
+ <img v-if="fileUrl" :src="fileUrl" class="avatar" />
|
|
|
+ <i v-else class="el-icon-plus avatar-uploader-icon"></i>
|
|
|
+ </el-upload>
|
|
|
+ </template>
|
|
|
+ </div>
|
|
|
+ <div class="right-button-group">
|
|
|
+ <el-row class="right-button-group-row">
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-button type="primary" plain @click="handleOpen"><i class="el-icon-edit"></i>编辑资料</el-button>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-button type="success" @click="handleActivation"><i class="el-icon-refresh"></i>恢复会员</el-button>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ </div>
|
|
|
+ </el-main>
|
|
|
+ </el-container>
|
|
|
+ </el-form>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <el-drawer
|
|
|
+ title="编辑会员信息"
|
|
|
+ :before-close="handleClose"
|
|
|
+ :visible.sync="dialog"
|
|
|
+ direction="rtl"
|
|
|
+ custom-class="demo-drawer"
|
|
|
+ ref="drawer"
|
|
|
+ :open="handleOpen"
|
|
|
+ >
|
|
|
+ <el-divider></el-divider>
|
|
|
+ <div class="demo-drawer__content">
|
|
|
+ <el-form :model="form" ref="form" :label-width="'150px'">
|
|
|
+ <el-form-item label="真实姓名" :label-width="formLabelWidth">
|
|
|
+ <el-input v-model="form.realName" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="身份证号" :label-width="formLabelWidth">
|
|
|
+ <el-input v-model="form.idCard" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="手机号码" :label-width="formLabelWidth">
|
|
|
+ <el-input v-model="form.phone" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="性别" :label-width="formLabelWidth">
|
|
|
+ <el-radio-group v-model="form.gender">
|
|
|
+ <el-radio :label="false">男</el-radio>
|
|
|
+ <el-radio :label="true">女</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="年龄" :label-width="formLabelWidth">
|
|
|
+ <el-input v-model="formModel.age" disabled></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="身高" :label-width="formLabelWidth">
|
|
|
+ <el-input v-model="form.height" autocomplete="off">
|
|
|
+ <template slot="append">厘米/cm</template>
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="体重" :label-width="formLabelWidth">
|
|
|
+ <el-input v-model="form.weight" autocomplete="off">
|
|
|
+ <template slot="append">公斤/kg</template>
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="出生地" :label-width="formLabelWidth">
|
|
|
+ <el-cascader
|
|
|
+ v-model="form.birthplaceArr"
|
|
|
+ :options="cityList"
|
|
|
+ >
|
|
|
+ </el-cascader>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="户口地" :label-width="formLabelWidth">
|
|
|
+ <el-cascader
|
|
|
+ v-model="form.registeredResidenceArr"
|
|
|
+ :options="cityList"
|
|
|
+ >
|
|
|
+ </el-cascader>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="工作地" :label-width="formLabelWidth">
|
|
|
+ <el-cascader
|
|
|
+ v-model="form.workplaceArr"
|
|
|
+ :options="cityList"
|
|
|
+ >
|
|
|
+ </el-cascader>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="学历" :label-width="formLabelWidth" prop="education">
|
|
|
+ <el-select v-model="form.education" filterable placeholder="请选择">
|
|
|
+ <el-option
|
|
|
+ v-for="result in eduList"
|
|
|
+ :key="result.id"
|
|
|
+ :label="result.name"
|
|
|
+ :value="result.value"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="行业" :label-width="formLabelWidth" prop="industry">
|
|
|
+ <el-select v-model="form.industry" filterable placeholder="请选择">
|
|
|
+ <el-option
|
|
|
+ v-for="result in industryList"
|
|
|
+ :key="result.id"
|
|
|
+ :label="result.name"
|
|
|
+ :value="result.value"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="工作单位" :label-width="formLabelWidth">
|
|
|
+ <el-input v-model="form.workUnit" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="岗位" :label-width="formLabelWidth">
|
|
|
+ <el-input v-model="form.post" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="月薪" :label-width="formLabelWidth" prop="salaryRange">
|
|
|
+ <el-select v-model="form.salaryRange" filterable placeholder="请选择">
|
|
|
+ <el-option
|
|
|
+ v-for="result in salaryRangeList"
|
|
|
+ :key="result.id"
|
|
|
+ :label="result.name"
|
|
|
+ :value="result.value"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="住房状况" :label-width="formLabelWidth" prop="housingSituation">
|
|
|
+ <el-select v-model="form.housingSituation" filterable placeholder="请选择" >
|
|
|
+ <el-option
|
|
|
+ v-for="result in housingSituationList"
|
|
|
+ :key="result.id"
|
|
|
+ :label="result.name"
|
|
|
+ :value="result.value"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="婚姻状况" :label-width="formLabelWidth" prop="maritalStatus">
|
|
|
+ <el-select v-model="form.maritalStatus" filterable placeholder="请选择">
|
|
|
+ <el-option
|
|
|
+ v-for="result in maritalStatusList"
|
|
|
+ :key="result.id"
|
|
|
+ :label="result.name"
|
|
|
+ :value="result.value"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="子女状况" :label-width="formLabelWidth" prop="childStatus">
|
|
|
+ <el-select v-model="form.childStatus" filterable placeholder="请选择" >
|
|
|
+ <el-option
|
|
|
+ v-for="result in childStatusList"
|
|
|
+ :key="result.id"
|
|
|
+ :label="result.name"
|
|
|
+ :value="result.value"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="兴趣爱好" :label-width="formLabelWidth">
|
|
|
+ <el-button v-for="(item,index) in hobbyInfoList" :type="item.isMemberSelect?'danger':'info'" v-bind:key="index" class="btnHobbys" size="mini" @click="handleHobbys(item)">
|
|
|
+ {{item.name}}
|
|
|
+ </el-button>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="自我评价" :label-width="formLabelWidth">
|
|
|
+ <el-input type="textarea" v-model="form.selfEvaluation" :rows="5"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <h3>择偶标准</h3>
|
|
|
+ <el-form-item label="年龄范围" :label-width="formLabelWidth" prop="taAgeRange">
|
|
|
+ <el-select v-model="form.taAgeRange" filterable placeholder="请选择" >
|
|
|
+ <el-option
|
|
|
+ v-for="result in taAgeRangeList"
|
|
|
+ :key="result.id"
|
|
|
+ :label="result.name"
|
|
|
+ :value="result.value"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="月薪" :label-width="formLabelWidth">
|
|
|
+ <el-select v-model="form.taIncomeRange" filterable placeholder="请选择">
|
|
|
+ <el-option
|
|
|
+ v-for="result in salaryRangeList"
|
|
|
+ :key="result.id"
|
|
|
+ :label="result.name"
|
|
|
+ :value="result.value"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="学历" :label-width="formLabelWidth" prop="taEdu">
|
|
|
+ <el-select v-model="form.taEdu" filterable placeholder="请选择" >
|
|
|
+ <el-option
|
|
|
+ v-for="result in eduList"
|
|
|
+ :key="result.id"
|
|
|
+ :label="result.name"
|
|
|
+ :value="result.value"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="职业" :label-width="formLabelWidth">
|
|
|
+ <el-select v-model="form.taOccupation" filterable placeholder="请选择">
|
|
|
+ <el-option
|
|
|
+ v-for="result in industryList"
|
|
|
+ :key="result.id"
|
|
|
+ :label="result.name"
|
|
|
+ :value="result.value"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="工作地" :label-width="formLabelWidth">
|
|
|
+ <el-cascader
|
|
|
+ v-model="form.taWorkplaceArr"
|
|
|
+ :options="cityList"
|
|
|
+ >
|
|
|
+ </el-cascader>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="其他要求" :label-width="formLabelWidth">
|
|
|
+ <el-input type="textarea" v-model="form.taOther" :rows="5"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="是否公开" :label-width="formLabelWidth">
|
|
|
+ <el-radio-group v-model="form.publicNot">
|
|
|
+ <el-radio :label="true">公开</el-radio>
|
|
|
+ <el-radio :label="false">不公开</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+
|
|
|
+ <div class="demo-drawer__footer">
|
|
|
+ <el-button @click="cancelForm">取 消</el-button>
|
|
|
+ <el-button type="primary" @click="handleSubmit" :loading="loading">{{ loading ? '提交中 ...' : '确 定' }}</el-button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </el-drawer>
|
|
|
+
|
|
|
+</div>
|
|
|
+
|
|
|
+ <!-- </el-dialog> -->
|
|
|
+</template>
|
|
|
+<script>
|
|
|
+import Constant from "@/constant";
|
|
|
+import memberInfoApi from "@/api/base/memberInfo";
|
|
|
+import dataDictionaryApi from "@/api/sys/dataDictionary";
|
|
|
+import hobbyInfoApi from "@/api/base/hobbyInfo";
|
|
|
+import cityApi from "@/api/base/city";
|
|
|
+import { getToken } from "@/utils/auth"; // get token from cookie
|
|
|
+
|
|
|
+export default {
|
|
|
+ name:"baseMemberInfoDelView",
|
|
|
+
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ showDialog: true,
|
|
|
+ loading: false,
|
|
|
+ submitting: false,
|
|
|
+ formModel: {},
|
|
|
+ formModel2: {},
|
|
|
+ formLabelWidth: '80px',
|
|
|
+ timer: null,
|
|
|
+ dialog: false,
|
|
|
+ form: {
|
|
|
+ name: '',
|
|
|
+ region: '',
|
|
|
+ date1: '',
|
|
|
+ date2: '',
|
|
|
+ delivery: false,
|
|
|
+ type: [],
|
|
|
+ resource: '',
|
|
|
+ desc: ''
|
|
|
+ },
|
|
|
+ type:"",
|
|
|
+ eduList:[],
|
|
|
+ industryList:[],
|
|
|
+ salaryRangeList:[],
|
|
|
+ housingSituationList:[],
|
|
|
+ maritalStatusList:[],
|
|
|
+ childStatusList:[],
|
|
|
+ taAgeRangeList:[],
|
|
|
+ hobbyInfoList:[],
|
|
|
+ cityList:[],
|
|
|
+ //上传地址
|
|
|
+ uploadUrl: Constant.serverUrl + "/uploadPicture",
|
|
|
+ uploadData: {
|
|
|
+ subFolder: "memberInfo",
|
|
|
+ },
|
|
|
+ fileUrl: "",
|
|
|
+ headers: {
|
|
|
+ Authorization: getToken(),
|
|
|
+ },
|
|
|
+ };
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ handleOpen(){
|
|
|
+ var self = this;
|
|
|
+
|
|
|
+ self.dialog = true;
|
|
|
+
|
|
|
+ self.businessKey = this.$route.query.businessKey;
|
|
|
+
|
|
|
+ var formData = new FormData();
|
|
|
+
|
|
|
+ formData.append("memberInfoId", self.businessKey);
|
|
|
+
|
|
|
+ hobbyInfoApi.list(formData).then((response) => {
|
|
|
+ var jsonData = response.data;
|
|
|
+ this.hobbyInfoList = jsonData.data;
|
|
|
+ });
|
|
|
+
|
|
|
+ (function () {
|
|
|
+ return memberInfoApi.view(self.businessKey);
|
|
|
+ })()
|
|
|
+ .then((response) => {
|
|
|
+ var jsonData = response.data;
|
|
|
+ self.loading = false;
|
|
|
+
|
|
|
+ if (jsonData.result) {
|
|
|
+ self.form = jsonData.data;
|
|
|
+ } else {
|
|
|
+ self.$message.error(jsonData.message + "");
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .catch((error) => {
|
|
|
+ self.$message.error(error + "");
|
|
|
+ });
|
|
|
+
|
|
|
+ },
|
|
|
+ handleClose() {
|
|
|
+ this.loading = false;
|
|
|
+ this.dialog = false;
|
|
|
+ clearTimeout(this.timer);
|
|
|
+ },
|
|
|
+ cancelForm() {
|
|
|
+ this.loading = false;
|
|
|
+ this.dialog = false;
|
|
|
+ clearTimeout(this.timer);
|
|
|
+ },
|
|
|
+ handleHobbys(item){
|
|
|
+ if(item.isMemberSelect==null){
|
|
|
+ item.isMemberSelect=false
|
|
|
+ }
|
|
|
+ item.isMemberSelect= !item.isMemberSelect;
|
|
|
+ this.$forceUpdate()
|
|
|
+ },
|
|
|
+ initData(){
|
|
|
+ var self = this;
|
|
|
+
|
|
|
+ self.loading = true;
|
|
|
+
|
|
|
+ self.businessKey = this.$route.query.businessKey;
|
|
|
+
|
|
|
+ self.type = this.$route.query.type;
|
|
|
+
|
|
|
+ (function () {
|
|
|
+ return memberInfoApi.view(self.businessKey);
|
|
|
+ })()
|
|
|
+ .then((response) => {
|
|
|
+ var jsonData = response.data;
|
|
|
+ self.loading = false;
|
|
|
+
|
|
|
+ if (jsonData.result) {
|
|
|
+ self.formModel = jsonData.data;
|
|
|
+ let faceImage = self.formModel.faceImage;
|
|
|
+ if (faceImage != null) {
|
|
|
+ self.fileUrl = faceImage + "?x-oss-process=image/resize,m_lfit,h_200,w_200";
|
|
|
+ }
|
|
|
+ if(self.type=='edit'){
|
|
|
+ self.handleOpen();
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ self.$message.error(jsonData.message + "");
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .catch((error) => {
|
|
|
+ self.$message.error(error + "");
|
|
|
+ });
|
|
|
+ },
|
|
|
+ handleAvatarSuccess(res, file) {
|
|
|
+ var self = this;
|
|
|
+ self.fileUrl =
|
|
|
+ res.data + "?x-oss-process=image/resize,m_lfit,h_200,w_200";
|
|
|
+
|
|
|
+ (function () {
|
|
|
+ var id = self.formModel.id;
|
|
|
+
|
|
|
+ self.formModel.faceImage = res.data
|
|
|
+
|
|
|
+ return memberInfoApi.updateFaceImg(self.formModel);
|
|
|
+
|
|
|
+ })().then(function (response) {
|
|
|
+ var jsonData = response.data;
|
|
|
+
|
|
|
+ if (jsonData.result) {
|
|
|
+ self.$message({
|
|
|
+ message: "修改照片成功!",
|
|
|
+ type: "success",
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ self.$message({
|
|
|
+ message: jsonData.message + "",
|
|
|
+ type: "warning",
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ handleCheck(checked){
|
|
|
+ var self = this;
|
|
|
+
|
|
|
+ var checkText="";
|
|
|
+
|
|
|
+ if(checked){
|
|
|
+ checkText="审核通过?";
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ checkText="审核不通过?";
|
|
|
+ }
|
|
|
+
|
|
|
+ self
|
|
|
+ .$confirm(checkText, "提示", {
|
|
|
+ confirmButtonText: "确定",
|
|
|
+ cancelButtonText: "取消",
|
|
|
+ type: "warning",
|
|
|
+ })
|
|
|
+ .then(() => {
|
|
|
+ (function () {
|
|
|
+ var id = self.formModel.id;
|
|
|
+
|
|
|
+ if(checked){
|
|
|
+ self.formModel.status ="1";
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ self.formModel.status="2";
|
|
|
+ }
|
|
|
+
|
|
|
+ return memberInfoApi.updateFaceImg(self.formModel);
|
|
|
+
|
|
|
+ })().then(function (response) {
|
|
|
+ var jsonData = response.data;
|
|
|
+
|
|
|
+ if (jsonData.result) {
|
|
|
+ self.$message({
|
|
|
+ message: "保存成功!",
|
|
|
+ type: "success",
|
|
|
+ });
|
|
|
+
|
|
|
+ self.$refs.drawer.closeDrawer();
|
|
|
+ self.initData();
|
|
|
+ } else {
|
|
|
+ self.$message({
|
|
|
+ message: jsonData.message + "",
|
|
|
+ type: "warning",
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ })
|
|
|
+ },
|
|
|
+ handleActivation(){
|
|
|
+ var self = this;
|
|
|
+
|
|
|
+ var id = self.formModel.id;
|
|
|
+
|
|
|
+ self
|
|
|
+ .$confirm("是否确认恢复?", "提示", {
|
|
|
+ confirmButtonText: "确定",
|
|
|
+ cancelButtonText: "取消",
|
|
|
+ type: "warning",
|
|
|
+ })
|
|
|
+ .then(() => {
|
|
|
+ memberInfoApi.activation(id).then(function (response) {
|
|
|
+ var jsonData = response.data;
|
|
|
+
|
|
|
+ if (jsonData.result) {
|
|
|
+
|
|
|
+ self.closeIndexPage();
|
|
|
+
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+
|
|
|
+ },
|
|
|
+ closeIndexPage(){
|
|
|
+ //删除当前页面
|
|
|
+ this.$store.dispatch('tagsView/delView', {
|
|
|
+ path: '/base/memberInfoDel/view',
|
|
|
+ name: 'baseMemberInfoDelView'
|
|
|
+ })
|
|
|
+ .then(({ visitedViews }) => {
|
|
|
+ //刷新列表页面
|
|
|
+ if(window["listPage"]!=null){
|
|
|
+ window["listPage"].refreshList();
|
|
|
+ }
|
|
|
+
|
|
|
+ this.$router.push({
|
|
|
+ path: "/base/memberInfoDel/list"
|
|
|
+ })
|
|
|
+ });
|
|
|
+ },
|
|
|
+ beforeAvatarUpload(file) {
|
|
|
+ const isJPG = file.type === "image/jpeg";
|
|
|
+ const isLt2M = file.size / 1024 / 1024 < 2;
|
|
|
+
|
|
|
+ if (!isJPG) {
|
|
|
+ this.$message.error("上传头像图片只能是 JPG 格式!");
|
|
|
+ }
|
|
|
+ if (!isLt2M) {
|
|
|
+ this.$message.error("上传头像图片大小不能超过 2MB!");
|
|
|
+ }
|
|
|
+ return isJPG && isLt2M;
|
|
|
+ },
|
|
|
+ handleSubmit() {
|
|
|
+ var self = this;
|
|
|
+
|
|
|
+ this.$refs["form"].validate((valid) => {
|
|
|
+ if (valid) {
|
|
|
+ (function () {
|
|
|
+ var id = self.formModel.id;
|
|
|
+
|
|
|
+ self.form.hobbyInfoList=self.hobbyInfoList;
|
|
|
+
|
|
|
+ return memberInfoApi.update(self.form);
|
|
|
+
|
|
|
+ })().then(function (response) {
|
|
|
+ var jsonData = response.data;
|
|
|
+
|
|
|
+ if (jsonData.result) {
|
|
|
+ self.$message({
|
|
|
+ message: "保存成功!",
|
|
|
+ type: "success",
|
|
|
+ });
|
|
|
+
|
|
|
+ self.$refs.drawer.closeDrawer();
|
|
|
+ self.initData();
|
|
|
+ } else {
|
|
|
+ self.$message({
|
|
|
+ message: jsonData.message + "",
|
|
|
+ type: "warning",
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ },
|
|
|
+ created() {
|
|
|
+ var self = this;
|
|
|
+
|
|
|
+ dataDictionaryApi
|
|
|
+ .findByCatalogName({
|
|
|
+ catalogName: "学历",
|
|
|
+ })
|
|
|
+ .then((response) => {
|
|
|
+ var jsonData = response.data;
|
|
|
+ this.eduList = jsonData.data;
|
|
|
+ });
|
|
|
+
|
|
|
+ dataDictionaryApi
|
|
|
+ .findByCatalogName({
|
|
|
+ catalogName: "行业",
|
|
|
+ })
|
|
|
+ .then((response) => {
|
|
|
+ var jsonData = response.data;
|
|
|
+ this.industryList = jsonData.data;
|
|
|
+ });
|
|
|
+
|
|
|
+ dataDictionaryApi
|
|
|
+ .findByCatalogName({
|
|
|
+ catalogName: "月薪",
|
|
|
+ })
|
|
|
+ .then((response) => {
|
|
|
+ var jsonData = response.data;
|
|
|
+ this.salaryRangeList = jsonData.data;
|
|
|
+ });
|
|
|
+
|
|
|
+ dataDictionaryApi
|
|
|
+ .findByCatalogName({
|
|
|
+ catalogName: "住房情况",
|
|
|
+ })
|
|
|
+ .then((response) => {
|
|
|
+ var jsonData = response.data;
|
|
|
+ this.housingSituationList = jsonData.data;
|
|
|
+ });
|
|
|
+
|
|
|
+ dataDictionaryApi
|
|
|
+ .findByCatalogName({
|
|
|
+ catalogName: "婚姻情况",
|
|
|
+ })
|
|
|
+ .then((response) => {
|
|
|
+ var jsonData = response.data;
|
|
|
+ this.maritalStatusList = jsonData.data;
|
|
|
+ });
|
|
|
+
|
|
|
+ dataDictionaryApi
|
|
|
+ .findByCatalogName({
|
|
|
+ catalogName: "子女情况",
|
|
|
+ })
|
|
|
+ .then((response) => {
|
|
|
+ var jsonData = response.data;
|
|
|
+ this.childStatusList = jsonData.data;
|
|
|
+ });
|
|
|
+
|
|
|
+ dataDictionaryApi
|
|
|
+ .findByCatalogName({
|
|
|
+ catalogName: "年龄范围",
|
|
|
+ })
|
|
|
+ .then((response) => {
|
|
|
+ var jsonData = response.data;
|
|
|
+ this.taAgeRangeList = jsonData.data;
|
|
|
+ });
|
|
|
+
|
|
|
+ cityApi.treeList().then((response) => {
|
|
|
+ var jsonData = response.data;
|
|
|
+ this.cityList = jsonData.data;
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ //self.loadTree();
|
|
|
+ },
|
|
|
+ mounted: function () {
|
|
|
+ this.initData();
|
|
|
+ },
|
|
|
+};
|
|
|
+</script>
|
|
|
+
|
|
|
+<style rel="stylesheet/scss" lang="scss" scoped>
|
|
|
+.user-panel {
|
|
|
+ margin: 10px auto;
|
|
|
+}
|
|
|
+
|
|
|
+.el-breadcrumb {
|
|
|
+ margin: 10px;
|
|
|
+ line-height: 20px;
|
|
|
+}
|
|
|
+
|
|
|
+.el-divider {
|
|
|
+ margin: 5px 0;
|
|
|
+}
|
|
|
+
|
|
|
+.demo-form-inline {
|
|
|
+ margin-left: 10px;
|
|
|
+ text-align: left;
|
|
|
+}
|
|
|
+
|
|
|
+.button-group {
|
|
|
+ margin-left: 10px;
|
|
|
+ text-align: left;
|
|
|
+}
|
|
|
+.span-realName{
|
|
|
+ font-weight: bold;
|
|
|
+ font-size: 24px;
|
|
|
+ line-height: 40px;
|
|
|
+}
|
|
|
+
|
|
|
+ .el-aside {
|
|
|
+ margin:0px 0px 0px 20px
|
|
|
+ }
|
|
|
+ .el-row{
|
|
|
+ line-height: 30px;
|
|
|
+ }
|
|
|
+ .row-bg {
|
|
|
+ padding: 10px 0;
|
|
|
+ }
|
|
|
+ .user-panel .el-form-item{
|
|
|
+ margin-bottom: 0px;
|
|
|
+
|
|
|
+ .el-form-item__label{
|
|
|
+ font-size: 12px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .grid-content-span{
|
|
|
+ font-weight: bold;
|
|
|
+ }
|
|
|
+ .right-main{
|
|
|
+ text-align: center;
|
|
|
+ margin-top: 30px;
|
|
|
+ }
|
|
|
+ .right-button-group{
|
|
|
+ margin-top: 90px;
|
|
|
+ text-align: center;
|
|
|
+ }
|
|
|
+ .el-tag{
|
|
|
+ margin-left: 20px;
|
|
|
+ }
|
|
|
+ .right-button-group-row{
|
|
|
+ margin-bottom: 10px;
|
|
|
+ }
|
|
|
+ .hobby-div{
|
|
|
+ margin-bottom: 50px;
|
|
|
+ }
|
|
|
+ .p-content{
|
|
|
+ line-height: 30px;
|
|
|
+ font-size: 12px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .demo-drawer__content{
|
|
|
+ margin:40px;
|
|
|
+ }
|
|
|
+ .demo-drawer__footer{
|
|
|
+ text-align: right;
|
|
|
+ }
|
|
|
+ .btnHobbys{
|
|
|
+ margin: 5px;
|
|
|
+ }
|
|
|
+
|
|
|
+</style>
|
|
|
+<style rel="stylesheet/scss" lang="scss">
|
|
|
+ .el-drawer.rtl{
|
|
|
+ overflow: scroll;
|
|
|
+ }
|
|
|
+</style>
|