Browse Source

认证失败党员列表

master
gupeng 6 years ago
parent
commit
930f674089
  1. 69
      src/views/modules/user/partyauthenticationfailed-add-or-update.vue
  2. 91
      src/views/modules/user/partyauthenticationfailed.vue

69
src/views/modules/user/partyauthenticationfailed-add-or-update.vue

@ -0,0 +1,69 @@
<template>
<el-dialog :visible.sync="visible"
title="查看"
width="500px"
:close-on-click-modal="false"
:close-on-press-escape="false">
<el-form :model="dataForm" ref="dataForm" :label-width="$i18n.locale === 'en-US' ? '160px' : '160px'">
<el-form-item label="昵称:">
<span>{{dataForm.nickname}}</span>
</el-form-item>
<el-form-item label="手机号:">
<span>{{dataForm.mobile}}</span>
</el-form-item>
<el-form-item label="注册时间:">
<span>{{dataForm.registerTime}}</span>
</el-form-item>
<el-form-item label="最后登录时间:">
<span>{{dataForm.lastLoginTime}}</span>
</el-form-item>
<el-form-item label="最后登录IP:">
<span>{{dataForm.lastLoginIp}}</span>
</el-form-item>
</el-form>
<template slot="footer">
<el-button @click="visible = false">关闭</el-button>
</template>
</el-dialog>
</template>
<script>
export default {
data () {
return {
visible: false,
dataForm: {
id: '',
nickname: '',
mobile: '',
registerTime: '',
lastLoginTime: '',
lastLoginIp: ''
}
}
},
methods: {
init () {
this.visible = true
this.$nextTick(() => {
this.$refs['dataForm'].resetFields()
if (this.dataForm.id) {
this.getInfo()
}
})
},
//
getInfo () {
this.$http.get(`/app-user/user/${this.dataForm.id}`).then(({ data: res }) => {
if (res.code !== 0) {
return this.$message.error(res.msg)
}
this.dataForm = {
...this.dataForm,
...res.data
}
}).catch(() => { })
}
}
}
</script>

91
src/views/modules/user/partyauthenticationfailed.vue

@ -0,0 +1,91 @@
<template>
<el-card shadow="never" class="aui-card--fill">
<div class="mod-user__partyauthenticationfailed}">
<el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataList()">
<el-form-item label="姓名"><el-input v-model="dataForm.realName" placeholder="请输入" clearable></el-input></el-form-item>
<el-form-item label="手机号"><el-input v-model="dataForm.mobile" placeholder="请输入" clearable></el-input></el-form-item>
<el-form-item label="身份证号"><el-input v-model="dataForm.identityNo" placeholder="请输入" clearable></el-input></el-form-item>
<span class="demonstration">认证时间</span>&nbsp;&nbsp;
<el-date-picker @change='setRegistTime' v-model="time" value-format="yyyy-MM-dd" type="daterange" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"></el-date-picker>&nbsp;
<el-form-item>
<el-button @click="getDataList()">{{ $t('query') }}</el-button>
</el-form-item>
</el-form>
<el-table v-loading="dataListLoading" :data="dataList" border @selection-change="dataListSelectionChangeHandle" style="width: 100%;">
<el-table-column type="selection" header-align="center" align="center" width="50"></el-table-column>
<el-table-column prop="realName" label="姓名" header-align="center" align="center"></el-table-column>
<el-table-column prop="identityNo" label="身份证号" header-align="center" align="center"></el-table-column>
<el-table-column prop="mobile" label="手机号" header-align="center" align="center"></el-table-column>
<el-table-column prop="gridName" label="认证网格" header-align="center" align="center"></el-table-column>
<el-table-column prop="createdTime" label="认证时间" header-align="center" align="center"></el-table-column>
<el-table-column prop="address" label="居民住址" header-align="center" align="center"></el-table-column>
<el-table-column :label="$t('handle')" fixed="right" header-align="center" align="center" width="150">
<template slot-scope="scope">
<el-button v-if="$hasPermission('partyauthenticationfailed:view')" type="text" size="small" @click="addOrUpdateHandle(scope.row.userId)">{{ $t('look') }}</el-button>
</template>
</el-table-column>
</el-table>
<el-pagination
:current-page="page"
:page-sizes="[10, 20, 50, 100]"
:page-size="limit"
:total="total"
layout="total, sizes, prev, pager, next, jumper"
@size-change="pageSizeChangeHandle"
@current-change="pageCurrentChangeHandle">
</el-pagination>
<!-- 查看 -->
<add-or-update v-if="addOrUpdateVisible"
ref="addOrUpdate"
@refreshDataList="getDataList"></add-or-update>
</div>
</el-card>
</template>
<script>
import mixinViewModule from '@/mixins/view-module'
import AddOrUpdate from './partyauthenticationfailed-add-or-update'
export default {
mixins: [mixinViewModule],
data () {
return {
mixinViewModuleOptions: {
getDataListURL: '/app-user/partyauthenticationfailed/page',
getDataListIsPage: true,
deleteURL: '/app-user/partyauthenticationfailed',
deleteIsBatch: true
},
dataForm: {
realName: '',
mobile: '',
identityNo: '',
startTime: '',
endTime: ''
},
time: ''
}
},
methods: {
setRegistTime () {
if (this.time === null) {
this.dataForm.startTime = ''
this.dataForm.endTime = ''
} else {
this.dataForm.startTime = this.time[0]
this.dataForm.endTime = this.time[1]
}
},
// /
addOrUpdateHandle (id) {
this.addOrUpdateVisible = true
this.$nextTick(() => {
this.$refs.addOrUpdate.dataForm.id = id
this.$refs.addOrUpdate.init()
})
}
},
components: {
AddOrUpdate
}
}
</script>
Loading…
Cancel
Save