view.vue 1.83 KB
<template>
    <div class="app-container ">
        <section class="qg-container">
            <h4 class="qg-container__title">查看数据</h4>
            <el-form :model="form" class="qg-edit-form" label-width="100px">
                <el-form-item label="姓名">
                    {{ form.name || '--' }}
                </el-form-item>
                <el-form-item label="登录名">
                    {{ form.loginName || '--' }}
                </el-form-item>
                <el-form-item label="部门">
                    {{ form.orgName || '--' }}
                </el-form-item>
                <el-form-item label="邮箱">
                    {{ form.email || '--' }}
                </el-form-item>
                <el-form-item label="手机">
                    {{ form.mobile || '--' }}
                </el-form-item>
                <el-form-item label="角色">
                    <template v-for="(role,index) in form.roles">
                        <template v-if="index!=0">、</template>
                        {{ role.name }}
                    </template>
                </el-form-item>
            </el-form>
        </section>
    </div>
</template>

<script>
    import {getUserAllInfo} from '@/api/moudles/uc/user';

    export default {
        data() {
            return {
                form: {
                    id: this.$route.query.id
                }
            };
        },
        created() {
            if (this.form.id) {
                this.getDetail();
            } else {
                this.$message.error('参数错误');
                this.$router.go(-1);
            }
        },
        methods: {
            getDetail() {
                getUserAllInfo({userId: this.form.id}).then((res) => {
                    this.form = res.data;
                });
            }
        }
    };
</script>