|  |  |  | 
|---|
|  |  |  | :confirm-working="isWorking" | 
|---|
|  |  |  | @close="close" | 
|---|
|  |  |  | @confirm="confirm"> | 
|---|
|  |  |  | <div style="width: 100%; position: sticky;padding: 12px 16px; top: 0px; left: 0; z-index: 999; background-color: white"> | 
|---|
|  |  |  | <div style="width: calc(100% - 32px); position: sticky;padding: 12px 16px; top: 0px; left: 0; z-index: 999; background-color: white"> | 
|---|
|  |  |  | <div style="display: flex;background: #e4ecfe;padding: 20px"> | 
|---|
|  |  |  | <div style="width: 60px;"> | 
|---|
|  |  |  | <div class="home_title" v-if="info"> | 
|---|
|  |  |  | 
|---|
|  |  |  | <div style="width: calc(100% - 60px);"> | 
|---|
|  |  |  | <div class="home_title" v-if="info"> | 
|---|
|  |  |  | <div class="left"> | 
|---|
|  |  |  | <span class="m10">昵称:{{info.nickName }}</span> | 
|---|
|  |  |  | <span class="mr10 bluebtn" :title="'姓名:'+(info.name||'未设置姓名')"  >({{(info.name||'未设置姓名') }})</span> | 
|---|
|  |  |  | <span class="m10">昵称:{{info.nickName }}  <span class="ml10 bluebtn" :title="'姓名:'+(info.name||'未设置姓名')"  >({{(info.name||'未设置姓名') }})</span></span> | 
|---|
|  |  |  | <el-tag type="primary" class="mr10 tag1">发单方</el-tag> | 
|---|
|  |  |  | <el-tag type="success" class="mr10 tag1" v-if="info.workerIdentity == 2 || info.driverIdentity == 2 || info.chefIdentity == 2">接单方</el-tag> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | 
|---|
|  |  |  | <span class="m10" v-if="item.type ==0">用工认证</span> | 
|---|
|  |  |  | <span class="m10" v-if="item.type ==1">货运认证</span> | 
|---|
|  |  |  | <span class="m10" v-if="item.type ==2">供餐认证</span> | 
|---|
|  |  |  | <el-tag type="primary" class="ml10 tag2" v-if="item.auditStatus == 1">认证中</el-tag> | 
|---|
|  |  |  | <el-tag type="primary" class="ml10 tag2" v-if="item.auditStatus == 1">申请中</el-tag> | 
|---|
|  |  |  | <el-tag type="success" class="ml10 tag2" v-if="item.auditStatus == 2">认证通过</el-tag> | 
|---|
|  |  |  | <el-tag type="danger" class="ml10 tag2" v-if="item.auditStatus == 3">认证失败</el-tag> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | 
|---|
|  |  |  | <span class="label"> 认证类型:</span> <span class="txt">{{item.authType == 0? '个人':'企业' }}</span> | 
|---|
|  |  |  | <span class="label"> 联系人:</span> <span class="txt">{{item.linkName || '' }}</span> | 
|---|
|  |  |  | <span class="label"> 联系方式:</span> <span class="txt">{{item.telephone || '' }}</span> | 
|---|
|  |  |  | <span class="label"> 申请时间:</span> <span class="txt">{{item.createTime || '' }}</span> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <template v-if="item.authType ==1"> | 
|---|
|  |  |  | <div class="line"> | 
|---|
|  |  |  | 
|---|
|  |  |  | <div class="line"> <span class="label">认证资料:</span> <span v-if="!item.imgList || item.imgList.length==0" class="txt">无</span> </div> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | <template v-else> | 
|---|
|  |  |  | <div class="line">  <span class="label">身份信息:</span> <span v-if="!item.imgList || item.imgList.length==0" class="txt">无</span> </div> | 
|---|
|  |  |  | <div class="line"> | 
|---|
|  |  |  | <span class="label">接单位置:</span><span class="txt">{{item.location || '' }}</span> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="line"> | 
|---|
|  |  |  | <span class="label">身份信息:</span> <span v-if="!item.imgList || item.imgList.length==0" class="txt">无</span> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | <div class="line" v-if="item.imgList && item.imgList.length>0"> | 
|---|
|  |  |  | <div v-for="info in item.imgList" style="display: inline-block"> | 
|---|
|  |  |  | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="line bottom"  v-if="tableData2&& tableData2.length>0 && tableData2[0].auditStatus == 1 && containPermissions(['business:identityinfo:audit'])"   > | 
|---|
|  |  |  | <el-form :model="form" ref="formCheck" :rules="rules"> | 
|---|
|  |  |  | <el-form-item label="认证审核说明" style="font-size: 14px" prop="auditRemark"> | 
|---|
|  |  |  | <el-input  type="textarea" rows="5" v-model="form.auditRemark" placeholder="请输入认证审核备注" v-trim/> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-form> | 
|---|
|  |  |  | <el-button @click="checkDo(2)" :loading="dealing" type="primary" class="status-red">同意</el-button> | 
|---|
|  |  |  | <el-button  @click="checkDo(3)" :loading="dealing" type="danger" >拒绝</el-button> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </GlobalWindow> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | 
|---|
|  |  |  | import GlobalWindow from '@/components/common/GlobalWindow' | 
|---|
|  |  |  | import BaseOpera from '@/components/base/BaseOpera' | 
|---|
|  |  |  | import { getById } from '@/api/business/member' | 
|---|
|  |  |  | import { fetchList as renzhengList} from '@/api/business/identityInfo' | 
|---|
|  |  |  | import { fetchList as renzhengList, audit } from '@/api/business/identityInfo' | 
|---|
|  |  |  | export default { | 
|---|
|  |  |  | components: { | 
|---|
|  |  |  | GlobalWindow | 
|---|
|  |  |  | 
|---|
|  |  |  | extends: BaseOpera, | 
|---|
|  |  |  | data () { | 
|---|
|  |  |  | return { | 
|---|
|  |  |  | dealing: false, | 
|---|
|  |  |  | form: { | 
|---|
|  |  |  | id: null, | 
|---|
|  |  |  | auditRemark: null | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | rules: { auditRemark: [{ required: true, message: '请输入认证审核备注' }] }, | 
|---|
|  |  |  | id: '', | 
|---|
|  |  |  | memberId: '', | 
|---|
|  |  |  | visible: false, | 
|---|
|  |  |  | activeTabs: 0, | 
|---|
|  |  |  | type: 0, | 
|---|
|  |  |  | info: {}, | 
|---|
|  |  |  | pageSize: 10, | 
|---|
|  |  |  | page: 1, | 
|---|
|  |  |  | total: 0, | 
|---|
|  |  |  | tableData: {}, | 
|---|
|  |  |  | tableData1: {}, | 
|---|
|  |  |  | tableData2:[], | 
|---|
|  |  |  | page0: 1, | 
|---|
|  |  |  | page1: 1, | 
|---|
|  |  |  | loading: false, | 
|---|
|  |  |  | export0: false, | 
|---|
|  |  |  | searchForm: { | 
|---|
|  |  |  | type: 0, | 
|---|
|  |  |  | startTime: null, | 
|---|
|  |  |  | endTime: null, | 
|---|
|  |  |  | optType: null, | 
|---|
|  |  |  | acceptMemberId: -1, | 
|---|
|  |  |  | releaseMemberId: -1, | 
|---|
|  |  |  | transactionNo: null | 
|---|
|  |  |  | } | 
|---|
|  |  |  | tableData2: [], | 
|---|
|  |  |  | loading: false | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | methods: { | 
|---|
|  |  |  | open (title, row) { | 
|---|
|  |  |  | this.title = title | 
|---|
|  |  |  | this.visible = true | 
|---|
|  |  |  | this.activeTabs = 0 | 
|---|
|  |  |  | this.type = 0 | 
|---|
|  |  |  | this.page0 = 1 | 
|---|
|  |  |  | this.pageSize = 10 | 
|---|
|  |  |  | this.tableData = {} | 
|---|
|  |  |  | this.tableData1 = {} | 
|---|
|  |  |  | this.tableData2 = [] | 
|---|
|  |  |  | this.id = row.id | 
|---|
|  |  |  | this.form.id = this.id | 
|---|
|  |  |  | this.form.auditRemark =null | 
|---|
|  |  |  | this.memberId = row.memberId | 
|---|
|  |  |  | this.searchForm = { | 
|---|
|  |  |  | type: 0, | 
|---|
|  |  |  | startTime: null, | 
|---|
|  |  |  | endTime: null, | 
|---|
|  |  |  | optType: null, | 
|---|
|  |  |  | acceptMemberId: -1, | 
|---|
|  |  |  | releaseMemberId: -1, | 
|---|
|  |  |  | transactionNo: null | 
|---|
|  |  |  | } | 
|---|
|  |  |  | this.getData() | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | getData () { | 
|---|
|  |  |  | 
|---|
|  |  |  | close () { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | checkDo (status) { | 
|---|
|  |  |  | console.log(this.$refs.formCheck.length) | 
|---|
|  |  |  | this.$refs.formCheck.validate((valid) => { | 
|---|
|  |  |  | if (!valid) { | 
|---|
|  |  |  | return | 
|---|
|  |  |  | } | 
|---|
|  |  |  | this.$dialog.actionConfirm('您确认【' + (status === 3 ? '拒绝' : '同意') + '】该申请吗?', '操作确认') | 
|---|
|  |  |  | .then(() => { | 
|---|
|  |  |  | this.dealing = true | 
|---|
|  |  |  | audit({ | 
|---|
|  |  |  | id: this.id, | 
|---|
|  |  |  | auditStatus: status, | 
|---|
|  |  |  | auditRemark: this.form.auditRemark | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .then(res => { | 
|---|
|  |  |  | this.$tip.apiSuccess('操作成功') | 
|---|
|  |  |  | this.getData() | 
|---|
|  |  |  | this.$emit('success') | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .catch(e => { | 
|---|
|  |  |  | this.$tip.apiFailed(e) | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .finally(() => { | 
|---|
|  |  |  | this.dealing = false | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | getRenzhengList () { | 
|---|
|  |  |  | this.loading = true | 
|---|
|  |  |  | renzhengList({ | 
|---|
|  |  |  | page: 1, | 
|---|
|  |  |  | capacity: 1000000, | 
|---|
|  |  |  | model:{ | 
|---|
|  |  |  | model: { | 
|---|
|  |  |  | memberId: this.memberId || -1, | 
|---|
|  |  |  | id: this.id || -1 | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <style lang="scss" scoped> | 
|---|
|  |  |  | @import '@/assets/style/variables.scss'; | 
|---|
|  |  |  | .bottom{ | 
|---|
|  |  |  | text-align: center; | 
|---|
|  |  |  | display: block; | 
|---|
|  |  |  | height: auto; | 
|---|
|  |  |  | background-color: #e4ecfe; | 
|---|
|  |  |  | width: calc(100% - 32px); | 
|---|
|  |  |  | z-index: 999; | 
|---|
|  |  |  | padding: 16px; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .renzheng{ | 
|---|
|  |  |  | margin: 0px 0px 50px 20px; | 
|---|
|  |  |  | width: calc(100% - 60px); | 
|---|