0
点赞
收藏
分享

微信扫一扫

js中,图标和对对应的类型不匹配

infgrad 2022-01-23 阅读 52
javascript
修改后
// 文件列表
function queryFilerList() {
    n=pageNum
    var docType=$("#docType").val();
    var docName=$("#docName").val();
    $.ajax({
        type:"post",
        url: '/downLoadZoneController/findAll', //地址,就是json文件的请求路径
        data:{fileType:docType,fileName:docName,pageIndex:pageNum,pageSize:pageSize},
        dataType: 'json', //数据类型可以为 text xml json  script  jsonp
        success: function (result) {
            if (result.isSuccess === 1) {
                var fileStr = '';
                var icon = null;
                $.each(result.data.DownLoadFileList, function (i, val) {
                    var ftype = getFileViewType(val.fileId);

                    switch (ftype) {
                        case 'doc':
                            icon = 1;
                            break;
                        case 'docx':
                            icon = 1;
                            break;
                        case 'xls':
                            icon = 2;
                            break;
                        case 'xlsx':
                            icon = 2;
                            break;
                        case 'ppt':
                            icon = 3;
                            break;
                        case 'mp4':
                            icon = 4;
                            break;
                        case 'zip':
                            icon = 6;
                            break;
                        case 'rar':
                            icon = 6;
                            break;
                        case 'pdf':
                            icon = 5;
                            break;
                        default:
                            break;
                    }

                    fileStr +=
                        '<div class="item"><a target="_blank" href="' +
                        val.fileUrl +
                        '" download="' +
                        val.fileName +
                        '">' +
                        '<div class="icons filetype file' +
                        icon +
                        '"></div>' +
                        '<div class="word">' +
                        '<div class="txt1">' +
                        val.fileName +
                        '</div>' +
                        ' <div class="txt2">' +
                        val.timeStr +
                        '</div>' +
                        '</div>' +
                        '<div class="icons downicon down2"></div>' +
                        '</></div>';
                });

                $('#filelist').html(fileStr);

                if(n==0){
                    laypage.render({
                        elem: 'page1',
                        count: result.data.pageUtil.rowCount, //数据总数,从服务端得到
                        limit:15,
                        layout: ['count', 'prev', 'page', 'next', 'skip'],
                        theme: '#1d6cf7',
                        jump: function (obj, first) {
                            //obj包含了当前分页的所有参数,比如:
                            console.log(obj.curr); //得到当前页,以便向服务端请求对应页的数据。
                            console.log(obj.limit); //得到每页显示的条数

                            //首次不执行
                            if (!first) {
                                //do something
                                pageNum=obj.curr;
                                queryFilerList();
                            }
                        },
                    });
                }
            }
        },
    });
}

修改前:

switch (ftype) {
    case 'doc':
        icon = 1;
        break;
    case 'docx':
        icon = 1;
        break;
    case 'xls':
        icon = 2;
        break;
    case 'xlsx':
        icon = 2;
        break;
    case 'ppt':
        icon = 3;
        break;
    case 'mp4':
        icon = 4;
        break;
    case 'zip' || 'rar':
        icon = 6;
        break;
    case 'pdf':
        icon = 5;
        break;
    default:
        break;
}

语法中不允许用 || 

举报

相关推荐

0 条评论