<script>
    layui.use(['table', 'form', 'element', 'table', 'layer', 'admin', 'xmSelect', 'laydate'], function () {
        let admin = layui.admin;
        let form = layui.form;
        let element = layui.element;
        let laydate = layui.laydate;
        let xmSelect = layui.xmSelect;

        laydate.render({
            elem: '#start_time'
            , format: 'yyyy-MM-dd'
        });

        laydate.render({
            elem: '#end_time'
            , format: 'yyyy-MM-dd'
        });

        form.on('radio(participate_type)', function (data) {
            let type = data.value;
            if (type === '1') {
                $('#participate_content').attr('disabled', true);
                $('#participate_content').addClass('layui-disabled');
            } else {
                $('#participate_content').attr('disabled', false);
                $('#participate_content').removeClass('layui-disabled');
            }
        });

        form.on('submit(savePurchaseRemark)', function (data) {
            let url = '/api/purchase_remark/SavePurchaseRemark';
            data.field.supplier_id = getQueryVariable('supplier_id');
            let participateType = data.field.participate_type;
            //如果是品牌类型,那么就要去校验品牌是否都是对的
            if (participateType == 3) {
                let checkBrandRes = ajax('/api/common/checkStandardBrandNameList', {standard_brand_name_list: data.field.participate_content});
                if (checkBrandRes.code == 0) {
                    if (checkBrandRes.data.invalid_brand_name_list.length > 0) {
                        let list = checkBrandRes.data.invalid_brand_name_list.join(',');
                        list += ' 不是标准品牌名称';
                        $('#checkStandardBrandNameResult').text(list);
                        layer.msg("标准品牌校验未通过,请修正品牌后再重新提交")
                        return false;
                    }
                }
            }
            let res = ajax(url, data.field);
            if (!res) {
                layer.msg('网络错误,请重试', {icon: 6});
            } else {
                if (res.err_code === 0) {
                    admin.closeThisDialog();
                    parent.layer.msg(res.err_msg, {icon: 6});
                } else {
                    parent.layer.msg(res.err_msg, {icon: 5});
                }
            }
            return false;
        });
        form.on('submit(cancel)', function (data) {
            admin.closeThisDialog();
        });
    });
</script>