<script>
    layui.use(['table', 'form', 'element', 'table', 'layer', 'admin'], function () {
        let table = layui.table
        table.render({
            elem: '#auditList'
            , url: '/api/supplier_share_apply/GetAuditSupplierShareApplyList'
            , method: 'post'
            , size: 'sm'
            , limit: 20
            , cellMinWidth: 80 //全局定义常规单元格的最小宽度
            , where: {}
            , loading: true
            , first: true //不显示首页
            , last: false //不显示尾页
            , cols: [[
                {
                    field: 'supplier_name', title: '供应商名称', align: 'center', templet: function (d) {
                        return d.supplier ? d.supplier.supplier_name : '';
                    }
                },
                {
                    field: 'department_name', title: '申请部门', width: 150, align: 'center', templet: function (d) {
                        return d.department ? d.department.department_name : '';
                    }
                },
                {
                    field: 'apply_user_name', title: '申请人', width: 150, align: 'center', templet: function (d) {
                        return d.apply_user ? d.apply_user.name : '';
                    }
                },
                {
                    field: 'apply_department_name', title: '被申请部门', width: 150, align: 'center', templet: function (d) {
                        return d.apply_department ? d.apply_department.department_name : '';
                    }
                },
                {field: 'create_time', title: '申请时间', width: 150, align: 'center'},
                {field: 'status_name', title: '状态', width: 150, align: 'center'},
                {field: 'operate', title: '操作', templet: '#operate', align: 'center'},
            ]]
            , id: 'auditList'
            , page: {}
        });

        $(document).on('click', '.audit_supplier_share_apply', function () {
            let status = $(this).attr('status');
            let id = $(this).val();
            let statusName = status === 'pass' ? '通过' : '拒绝';
            layer.confirm('确定要' + statusName + '该申请吗?', function () {
                let url = '/api/supplier_share_apply/AuditSupplierShareApply';
                let result = ajax(url, {
                    status: status,
                    id: id,
                });
                if (result.err_code === 0) {
                    layer.msg('审核成功', {icon: 6})
                    table.reload('auditList');
                } else {
                    layer.msg(result.err_msg, {icon: 5})
                }
            });
        });
    });
</script>