shotRequire.js 3.39 KB
/**
 * Created by JiangMin on 2016/3/22.
 * 拍摄要求管理
 */
var $ = require('jquery');
var common = require('../common/common');
/**
 * 列表显示数据
 */
var g = new common.grid({
    el: '#content-list',
    hash: false,
    //查询参数
    parms: function () {
        return {
            status: common.util.__input('status-filter'),
            type: common.util.__input('type-filter')
        };
    },
    //列表显示
    columns: [
        {display: "名称", name: "name"},
        {
            display: "类别", name: "type", render: function (item) {
            var type = item.type+"";
            var type1 = type.replace(1, "拍摄类型").replace(2, "拍摄风格")
                .replace(3, "模特类型").replace(4, "道具类型")
                .replace(5, "滤镜效果").replace(6, "摄影场景").replace(7, "背景类型")
                .replace(/\|/g, " ");
            return type1;

        }
        },
        //{
        //    display: "状态", name: "status", render: function (item) {
        //    if (item.status == 1) {
        //        return "可用"
        //    }
        //    else {
        //        return "不可用"
        //    }
        //}
        //},
        {
            display: "操作", name: "", render: function (item) {
            var arr = [];
            arr.push('<a class="btn btn-danger delete" data-index="' + item.__index + '">删除</a>');
            return arr.join('');
        }
        }
    ]
});
g.init("/shotManage/shotRequire/index1");

var Bll = {
    toast: function (url, item, hint) {
        var e = new common.edit("#baseform");
        var a = common.dialog.confirm(hint,
            common.util.__template2($("#template").html(), item),
            function () {
                e.submit(url, function (option) {
                    option.data.status = 1;//状态,默认启用
                    option.data.type = parseInt($("#type").val());//类别
                    option.data.id = item.id;//类别
                    //option.debug = true;//调试状态
                    option.success = function (res) {
                        //判断接口请求状态
                        if (res.data.code == '200') {
                            g.reload();//重新加载界面
                            a.close();//关闭模态框
                        }
                        else {
                            //提示出错信息
                            e.$tip(res.data.message);
                        }
                    };
                    option.error = function () {
                    };
                });
                return false;
            });
        e.init();
    }
};

//添加--点击事件
$('#add-content').on('click', function () {
    var item = {};
    Bll.toast('/shotManage/shotRequire/add', item, "添加");
});
//删除--点击事件
$(document).on('click', '.delete', function() {
    var item=g.rows[$(this).data("index")];
    common.dialog.confirm("警告",
        "确认删除?",
        function() {
            common.util.__ajax({
                url:'/shotManage/shotRequire/update',
                data:{
                    id: item.id,
                    name: item.name
                }
            },function() {
                g.reload();
            });
        });
});
//查询按钮--点击事件
$(document).on('click', '#filter-btn', function () {
    g.reload(1);
});