<?php viewLoad('public/header'); ?>
<link rel="stylesheet" href="<?=Mvc::$cfg['staticUrl']?>/css/washSheet.css">
<script src="<?=Mvc::$cfg['staticUrl']?>/js/lib/dxGrid.js"></script>
<script src="<?=Mvc::$cfg['staticUrl']?>/js/lib/washClean.js"></script>
<?php viewLoad('public/washCleanText'); ?>

<div id="washSheetItemGrid"></div>

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

    var cleanOptions = {
        host: APP.HOST + '/washSheetItem',
        text: WASH_CLEAN_TEXT
    };

    createDxGrid('#washSheetItemGrid', {
        host: APP.HOST + '/washSheetItem',
        key: 'wash_sheet_item_id',
        // 清洗是批量操作，勾选框常驻；点行只做聚焦，不当成选中
        gridOptions: {
            selection: { mode: 'multiple', selectAllMode: 'page', showCheckBoxesMode: 'always', selectByClick: false }
        },
        columns: [
            { dataField: 'wash_sheet_item_id', caption: 'ID', width: 80, allowEditing: false },
            {
                dataField: 'wash_sheet_item_lnk_sheet_id',
                caption: '<?=lg('数据单')?>',
                width: 220,
                lookup: {
                    dataSource: sheets,
                    valueExpr: 'wash_sheet_id',
                    displayExpr: 'wash_sheet_display'
                },
                validationRules: [{ type: 'required' }]
            },
            {
                dataField: 'wash_sheet_item_lnk_factory_id',
                caption: '<?=lg('号码厂商')?>',
                width: 160,
                lookup: {
                    dataSource: vendors,
                    valueExpr: 'factory_id',
                    displayExpr: 'factory_name',
                    allowClearing: true
                }
            },
            {
                dataField: 'wash_sheet_item_number',
                caption: '<?=lg('号码')?>',
                validationRules: [{ type: 'required' }]
            }
        ].concat(washCleanColumns(WASH_CLEAN_TEXT), [
            { dataField: 'wash_sheet_item_create_time', caption: '<?=lg('创建时间')?>', dataType: 'datetime', width: 150, allowEditing: false },
            { dataField: 'wash_sheet_item_update_time', caption: '<?=lg('更新时间')?>', dataType: 'datetime', width: 150, allowEditing: false }
        ]),
        toolbar: {
            import: false,
            batchSearch: { fields: ['wash_sheet_item_number'] },
            custom: [{
                icon: 'clearformat',
                text: WASH_CLEAN_TEXT.title,
                onClick: function (dataGrid) { openWashCleanDialog(dataGrid, cleanOptions); }
            }]
        }
    });
});
</script>

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