|
@@ -0,0 +1,95 @@
|
|
|
+<template>
|
|
|
+ <div id="mechUser">
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-tabs v-model="active" type="card">
|
|
|
+ <el-tab-pane label="待审核" name="first">
|
|
|
+ <data-table :fields="fields" :opera="opera" :data="oneList" :total="oneTotal" @query="search" @edit="toEdit" @delete="toDelete"></data-table>
|
|
|
+ </el-tab-pane>
|
|
|
+ <el-tab-pane label="审核通过" name="second">
|
|
|
+ <data-table :fields="fields" :opera="opera" :data="twoList" :total="twoTotal" @query="search" @edit="toEdit" @delete="toDelete"></data-table>
|
|
|
+ </el-tab-pane>
|
|
|
+ <el-tab-pane label="审核失败" name="third">
|
|
|
+ <data-table :fields="fields" :opera="opera" :data="thrList" :total="thrTotal" @query="search" @edit="toEdit" @delete="toDelete"></data-table>
|
|
|
+ </el-tab-pane>
|
|
|
+ </el-tabs>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+import dataTable from '@common/src/components/frame/filter-page-table.vue';
|
|
|
+import { mapState, createNamespacedHelpers } from 'vuex';
|
|
|
+export default {
|
|
|
+ metaInfo() {
|
|
|
+ return { title: this.$route.meta.title };
|
|
|
+ },
|
|
|
+ name: 'mechUser',
|
|
|
+ props: {},
|
|
|
+ components: {
|
|
|
+ dataTable,
|
|
|
+ },
|
|
|
+ data: function() {
|
|
|
+ return {
|
|
|
+ active: 'first',
|
|
|
+ opera: [
|
|
|
+ {
|
|
|
+ label: '编辑',
|
|
|
+ method: 'edit',
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '删除',
|
|
|
+ method: 'delete',
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ fields: [
|
|
|
+ { label: '机构代码或邀请码', prop: 'code' },
|
|
|
+ { label: '用户名', prop: 'name' },
|
|
|
+ { label: '用户ID', prop: 'phone' },
|
|
|
+ { label: '社会统一信用代码', prop: 'institution_code' },
|
|
|
+ { label: '电子邮箱', prop: 'email' },
|
|
|
+ {
|
|
|
+ label: '状态',
|
|
|
+ prop: 'status',
|
|
|
+ format: item => {
|
|
|
+ return item === '0' ? '审核中' : item === '1' ? '审核通过' : '审核拒绝';
|
|
|
+ },
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ // 待审核
|
|
|
+ oneList: [],
|
|
|
+ oneTotal: 0,
|
|
|
+ // 审核通过
|
|
|
+ twoList: [],
|
|
|
+ twoTotal: 0,
|
|
|
+ // 审核失败
|
|
|
+ thrList: [],
|
|
|
+ thrTotal: 0,
|
|
|
+ };
|
|
|
+ },
|
|
|
+ async created() {
|
|
|
+ await this.search();
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ // 查询列表
|
|
|
+ search({ skip = 0, limit = 10, ...info } = {}) {
|
|
|
+ console.log('列表');
|
|
|
+ },
|
|
|
+ // 修改
|
|
|
+ toEdit({ data }) {
|
|
|
+ console.log('修改');
|
|
|
+ },
|
|
|
+ // 删除
|
|
|
+ toDelete({ data }) {
|
|
|
+ console.log('删除');
|
|
|
+ },
|
|
|
+ },
|
|
|
+ computed: {
|
|
|
+ ...mapState(['user']),
|
|
|
+ },
|
|
|
+ watch: {},
|
|
|
+};
|
|
|
+</script>
|
|
|
+
|
|
|
+<style lang="less" scoped></style>
|