<script>
    layui.use(['table', 'form', 'laydate', 'layer', 'upload', 'element', 'admin'], function () {
        let form = layui.form;
        let admin = layui.admin;
        let table = layui.table;
        let element = layui.element;
        let upload = layui.upload;
        let layer = layui.layer;
        let laydate = layui.laydate;
        let $ = layui.$;
        laydate.render({
            elem: '#cp_time_selector', //指定元素
            type: 'datetime'
        });

        form.render();

        form.on('switch(is_long_term)', function (data) {
            let element = $('#cp_time_selector');
            if (data.elem.checked) {
                element.addClass('layui-disabled');
                element.attr('disabled', true);
                form.render();
            } else {
                element.removeClass('layui-disabled');
                element.attr('disabled', false);
                form.render();
            }
        });

        form.on('submit(batchUpdateSkuStatus)', function (data) {
            let operate = data.field.operate_type > 0 ? '上架' : '下架';
            layer.confirm('确定要' + operate + '商品吗', function (index) {
                const url = '/api/sku/batchUpdateSkuStatus';
                $.post(url, {
                    sku_ids: data.field.sku_ids,
                    is_long_term: data.field.is_long_term ? 1 : 0,
                    operate_type: data.field.operate_type,
                    cp_time: data.field.cp_time
                }, function (res) {
                    if (res.code === 0) {
                        admin.closeThisDialog();
                        parent.layer.msg("修改成功", {icon: 6});
                    } else {
                        layer.msg(res.msg);
                    }
                });
            });
        });

        form.on('submit(cancel)', function (data) {
            admin.closeThisDialog();
        });
    });

</script>