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

<div id="washSheetGrid"></div>

<script>
$(function () {
    var admins = <?=json_encode($admins, JSON_UNESCAPED_UNICODE)?>;

    // 点标题在后台的多标签里打开这张单的明细页；页面直接打开（不在 iframe 里）时退回整页跳转
    function openSheetDetail(row) {
        var url = '/washSheet/detail/k/sheetId/' + row.wash_sheet_id;
        var title = row.wash_sheet_title || ('#' + row.wash_sheet_id);

        if (window.parent !== window && window.parent.AdminLayout) {
            window.parent.AdminLayout.openTab(url, title);
        } else {
            window.location.href = APP.HOST + url;
        }
    }

    createDxGrid('#washSheetGrid', {
        host: APP.HOST + '/washSheet',
        key: 'wash_sheet_id',
        columns: [
            { dataField: 'wash_sheet_id', caption: 'ID', width: 80, allowEditing: false },
            {
                dataField: 'wash_sheet_title',
                caption: '<?=lg('标题')?>',
                validationRules: [{ type: 'required' }],
                cellTemplate: function (container, options) {
                    $('<span>')
                        .addClass('dx-cell-link')
                        .attr('title', <?=json_encode(lg('打开明细'))?>)
                        .text(options.value || '')
                        .on('click', function (e) {
                            e.stopPropagation();
                            openSheetDetail(options.data);
                        })
                        .appendTo(container);
                }
            },
            {
                dataField: 'wash_sheet_lnk_admin_id',
                caption: '<?=lg('添加人')?>',
                width: 140,
                lookup: {
                    dataSource: admins,
                    valueExpr: 'admin_id',
                    displayExpr: 'admin_display_name',
                    allowClearing: true
                }
            },
            { dataField: 'wash_sheet_remark', caption: '<?=lg('备注')?>' },
            { dataField: 'wash_sheet_create_time', caption: '<?=lg('创建时间')?>', dataType: 'datetime', width: 150, allowEditing: false },
            { dataField: 'wash_sheet_update_time', caption: '<?=lg('更新时间')?>', dataType: 'datetime', width: 150, allowEditing: false }
        ],
        toolbar: { import: false, batchSearch: false }
    });
});
</script>

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