Index.js 5.62 KB
/**
 * Created by zw on 2016/11/3.
 * 视频管理
 */
var $ = require('jquery');
var common = require('../../common/common');


/**
 * 列表显示数据
 * @type {common.grid}
 */
var g = new common.grid({
    el: '#content-list',
    hash: false,
    complete: function () {
        $('#content-list').poptrox({
            usePopupCaption: true
        });
    },
    parms: function () {
        return {
            skn: common.util.__input('content-filter1'),
            videoName: common.util.__input('content-filter2')           
        };
    },
//列表显示
    columns: [
        {display: "视频名称", name: "videoName"},
        {display: "关联SKN", name: "skn"},    
        {
        display: '视频',
        name: 'url',
        render: function (item) {
            if (item.url) {
                return '<img height="140" width="80" src="' + item.url +'?vframe/jpg/offset/0'+ '">';
                } else {
                    return '';
                }

            }
        },
        {display: "视频大小", name: "videoSize",render:function(item) { return item.videoSize+"M"}}, 
        {display: "备注", name: "note"},          
        {
            display: "操作", name: "", render: function (item) {
                var arr = [];
                arr.push('<a class="btn btn-xs btn-info update" data-index="' + item.__index + '">编辑</a>');
                arr.push('<a class="btn btn-xs btn-danger delete" data-index="' + item.__index + '">删除</a>');
                return arr.join('');
            }
        }
    ]
});
g.init("/video/queryVideosList");



//  
var Bll = {
    toast: function (url, item, datacall) {
        Bll.pictureBoList = item.pictureBoList || [];
        Bll.selectedBoId = [];
        var a = new common.dialog({
            title: "添加视频",
            width: '50%',
            content: common.util.__template2($("#template").html(), item),
            button: [
                {
                    value: "提交", callback: function () {
                    var data = {};
                    if (item.__state == 'add') {
                        data = datacall && datacall(Bll.clonePics, Bll.selectedBoId);
                    } else {
                        data = datacall && datacall(Bll.getNewPics(Bll.clonePics), Bll.selectedBoId);
                    }
                    common.util.__ajax({
                        url: url,
                        data: data
                    }, function (res) {
                        if (res.code == '200') {
                            if (res.data.length > 0) {
                                var mess = "失败列表:";
                                for (var i = 0; i < res.data.length; i++) {
                                    mess = mess + '<p>' + res.data[i].originalName + ';' + '</p>';
                                }
                                common.util.__tip(mess, 'warning');
                            }
                            g.reload();
                            a.close();
                        }
                    });
                    return false;
                }, css: "btn-primary"
                },
                {
                    "value": "取消",
                    css: "btn-info"
                }
            ]
        });
        /*Bll.rendBoList(Bll.pictureBoList);*/
        common.edit.ajaxfileupload(".picfile", {
            params: {
                __type: "import-video",
                bucket: "goodsvideo"
            },
            valid_extensions: ['mp4'],
            onComplete: function (response) {
                console.log("批量接口返回数据",response);
                if (response.status && response.code == 200) {
                    alert(" 上传成功")
                    /*for (var i = 0; i < response.datas.length; i++) {
                        var name = response.names[i];
                        var index = name.indexOf('.');
                        var name1 = name.substr(0, index);
                        //判断图片名称是否符合标准
                        if ((/^[0-9]+[_][0-9]+$/).test(name1) || (/^[1-9]\d*$/).test(name1)) {
                            Bll.pictureBoList.push({
                                "fileName": response.datas[i],
                                "originalName": response.names[i]
                            });
                            Bll.clonePics.push({
                                "fileName": response.datas[i],
                                "originalName": response.names[i]
                            })
                        }
                        else {
                            common.util.__tip("图片应以sku命名", "warning");
                        }
                    }
                    Bll.rendBoList(Bll.clonePics);*/
                }
                else {
                    common.util.__tip(response.message, 'warning');
                }
            }
        });
    }
};

//添加
$('#addVideo').on('click', function () {
    var item = {
        "__state": "add",
        'englishName': "",//英文名
        'height': "",//身高
        'dressSize': "",//穿衣尺码
        'modelName': "",//名称
        'modelType': 1,//模特类型:1 拍摄模特 2 试穿模特
        'nationality': "",//国籍
        'status': 1,//模特状态:0 禁用 1 启用
        'shoeSize': "",//鞋尺码
        'vitalStatistics': "",//三围
        "Bust": "",//胸围
        "waist": "",//腰围
        "hips": "",//臀围
        'weight': "",//体重
        'avatar': "",//头像
        'modelCard': ""//模特卡
    };
    Bll.toast('/shotManage/model/addModel', item, "添加视频");
});