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

        layDate.render({
            elem: '#established_time'
            , type: 'month'
            , format: 'yyyy-MM'
        });

        //监听币种变化,人民币才显示公司税号
        form.on('select(currency)', function (data) {
            if (data.value === '1') {
                $('#tax_number_div').show();
                form.render('select');
            } else {
                $('#tax_number_div').hide();
                form.render('select');
            }
        });

        //渲染主营品牌的多选
        function getBrandOption(element, brandType) {
            let brandUrl = '/api/common/getBrandList?type=' + brandType;
            let brandRes = ajax(brandUrl);
            let brandList = brandRes.data;
            return {
                el: '#' + element,
                filterable: true,
                paging: true,
                height: '250px',
                direction: 'auto',
                autoRow: true,
                prop: {
                    name: 'brand_name',
                    value: 'brand_id',
                },
                pageSize: 30,
                data: brandList,
                on: function (brandList) {
                    let arr = brandList.arr;
                    let brandIds = '';
                    for (let i in arr) {
                        brandIds += arr[i].brand_id + ',';
                    }
                    let idName = 'main_brands';
                    $('#' + idName).val(brandIds);
                },
            };
        }

        let brandOption = getBrandOption('brand_selector', 2);
        let brandSelector = xmSelect.render(brandOption);
        let brandIds = $('#main_brands').attr('value');
        brandSelector.setValue(brandIds.split(','));

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

            form.on('submit(addSupplier)', function (data) {
            let url = '/api/supplier/AddSupplier';
            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;
        });
    });
</script>