<?php viewLoad('public/header'); ?>
<script src="<?=Mvc::$cfg['staticUrl']?>/js/lib/dxGrid.js"></script>

<div id="memberGrid"></div>

<script>
$(function () {
    var roles = <?=json_encode($roles, JSON_UNESCAPED_UNICODE)?>;
    var statusItems = [
        { value: 0, text: <?=json_encode(lg('未审核'))?> },
        { value: 1, text: <?=json_encode(lg('已审核并启用'))?> },
        { value: 2, text: <?=json_encode(lg('禁用'))?> }
    ];
    var genderItems = [
        { value: 0, text: <?=json_encode(lg('未知'))?> },
        { value: 1, text: <?=json_encode(lg('男'))?> },
        { value: 2, text: <?=json_encode(lg('女'))?> }
    ];

    createDxGrid('#memberGrid', {
        host: APP.HOST + '/member',
        key: 'member_id',
        columns: [
            { dataField: 'member_id', caption: 'ID', width: 60, allowEditing: false },
            { dataField: 'member_username', caption: '<?=lg('用户名')?>' },
            { dataField: 'member_password', caption: '<?=lg('密码')?>', visible: false },
            { dataField: 'member_status', caption: '<?=lg('状态')?>', lookup: { dataSource: statusItems, valueExpr: 'value', displayExpr: 'text' } },
            { dataField: 'member_name', caption: '<?=lg('姓名')?>' },
            { dataField: 'member_gender', caption: '<?=lg('性别')?>', lookup: { dataSource: genderItems, valueExpr: 'value', displayExpr: 'text' } },
            { dataField: 'member_email', caption: '<?=lg('邮箱')?>' },
            { dataField: 'member_company', caption: '<?=lg('公司名称')?>' },
            { dataField: 'member_remark', caption: '<?=lg('备注')?>', visible: false },
            dxMultiSelectColumn('member_role_ids', 'member_role_names', <?=json_encode(lg('角色'))?>, roles, 'sys_role_id', 'sys_role_name'),
            { dataField: 'member_last_login_time', caption: '<?=lg('最后登录时间')?>', dataType: 'datetime', allowEditing: false, visible: false },
            { dataField: 'member_create_time', caption: '<?=lg('创建时间')?>', dataType: 'datetime', allowEditing: false },
            { dataField: 'member_update_time', caption: '<?=lg('更新时间')?>', dataType: 'datetime', allowEditing: false, visible: false }
        ],
        toolbar: { import: false, batchSearch: { fields: ['member_username', 'member_email'] } }
    });
});
</script>

<?php viewLoad('public/footer'); ?>
