/**
|
* 快车价格设置管理初始化
|
*/
|
var TAdditionalFee = {
|
id: "TAdditionalFeeTable", //表格id
|
seItem: null, //选中的条目
|
table: null,
|
layerIndex: -1
|
};
|
|
/**
|
* 初始化表格的列
|
*/
|
TAdditionalFee.initColumn = function () {
|
return [
|
{field: 'selectItem', radio: true},
|
{title: '主键', field: 'id', visible: false, align: 'center', valign: 'middle'},
|
{title: '添加时间', field: 'createTime', visible: true, align: 'center', valign: 'middle'},
|
{title: '附加费名称', field: 'name', visible: true, align: 'center', valign: 'middle'},
|
{title: '状态', field: 'state', visible: true, align: 'center', valign: 'middle',
|
formatter: function (value, row) {
|
switch (value) {
|
case 1:
|
return "<span style='color: green'>已开启</span>";
|
case 2:
|
return "<span style='color: red'>未开启</span>";
|
}
|
}
|
}
|
];
|
};
|
|
|
/**
|
* 图片弹出预览框(可选)
|
*/
|
window.operateEvents = {
|
'click .view': function (e, value, row) {
|
// 设置图片路径
|
var imgUrl = row.headImg;
|
if(imgUrl != "") {
|
imgUrl = imgUrl;// 设置图片路径
|
} else {
|
imgUrl = '/static/img/NoPIC.png';// 默认无图
|
}
|
layer.open({
|
type: 1,
|
title: false,
|
closeBtn: 0,
|
area: 'auto',
|
skin: 'layui-layer-nobg', //没有背景色
|
shadeClose: true,
|
content: '<img src="' + imgUrl + '" height="100%" width="100%" />'
|
});
|
},
|
};
|
|
|
/**
|
* 图片弹出预览框(可选)
|
*/
|
window.operateEventss = {
|
'click .view': function (e, value, row) {
|
// 设置图片路径
|
var imgUrl = row.businessLicense;
|
if(imgUrl != "") {
|
imgUrl = imgUrl;// 设置图片路径
|
} else {
|
imgUrl = '/static/img/NoPIC.png';// 默认无图
|
}
|
layer.open({
|
type: 1,
|
title: false,
|
closeBtn: 0,
|
area: 'auto',
|
skin: 'layui-layer-nobg', //没有背景色
|
shadeClose: true,
|
content: '<img src="' + imgUrl + '" height="100%" width="100%" />'
|
});
|
},
|
};
|
|
|
/**
|
* 检查是否选中
|
*/
|
TAdditionalFee.check = function () {
|
var selected = $('#' + this.id).bootstrapTable('getSelections');
|
if(selected.length == 0){
|
Feng.info("请先选中表格中的某一记录!");
|
return false;
|
}else{
|
TAdditionalFee.seItem = selected[0];
|
return true;
|
}
|
};
|
|
|
/**
|
* 点击添加
|
*/
|
TAdditionalFee.openAdd = function(){
|
var index = layer.open({
|
type: 1,
|
title: '添加',
|
area: ['40%', '30%'], //宽高
|
fix: false, //不固定
|
maxmin: true,
|
content: '<div class="row" style="width: 100%;margin-top: 30px"><div class="form-group"><label class="col-sm-3 control-label"></label><label class="col-sm-2 control-label">附加费名称</label>' +
|
'<div class="col-sm-4"><input id="names" class="form-control" /></div></div></div><div class="row" style="width: 100%;margin-top: 30px">' +
|
'<label class="control-label col-sm-5"></label><div class="col-sm-3">' +
|
'<button type="button" class="btn btn-primary" onclick="TAdditionalFee.addSubmit()">' +
|
' <i class="fa fa-check"></i> 提交\n' +
|
'</button></div></div>'
|
});
|
this.layerIndex = index;
|
};
|
|
|
/**
|
* 提交添加
|
*/
|
TAdditionalFee.addSubmit = function(){
|
var ajax = new $ax(Feng.ctxPath + "/tAdditionalFee/add", function (data) {
|
Feng.success( "添加成功!");
|
TAdditionalFee.table.refresh();
|
layer.close(window.TAdditionalFee.layerIndex);
|
}, function (data) {
|
Feng.error("添加失败!" + data.responseJSON.message + "!");
|
});
|
ajax.set("name",$("#names").val());
|
ajax.start();
|
};
|
|
|
/**
|
* 删除
|
*/
|
TAdditionalFee.delete = function (v) {
|
if (this.check()){
|
if (TAdditionalFee.seItem.state == 1){
|
Feng.error("已开启的附加费不能删除");
|
return false;
|
}
|
var operation = function(){
|
var ajax = new $ax(Feng.ctxPath + "/tAdditionalFee/delete", function (data) {
|
Feng.success( "删除成功!");
|
TAdditionalFee.table.refresh();
|
}, function (data) {
|
Feng.error("删除失败!" + data.responseJSON.message + "!");
|
});
|
ajax.set("id",TAdditionalFee.seItem.id);
|
ajax.start();
|
};
|
Feng.confirm("是否确定删除?", operation);
|
}
|
};
|
|
|
/**
|
* 点击冻结或解冻
|
*/
|
TAdditionalFee.updateState = function (v) {
|
var str = '';
|
if (v == 1){
|
str = "开启";
|
}else if (v == 2){
|
str = "关闭";
|
}
|
if (this.check()){
|
var operation = function(){
|
var ajax = new $ax(Feng.ctxPath + "/tAdditionalFee/updateState", function (data) {
|
Feng.success(str + "成功!");
|
TAdditionalFee.table.refresh();
|
}, function (data) {
|
Feng.error(str + "失败!" + data.responseJSON.message + "!");
|
});
|
ajax.set("id",TAdditionalFee.seItem.id);
|
ajax.set("state",v);
|
ajax.start();
|
};
|
Feng.confirm("是否确定" + str + "?", operation);
|
}
|
};
|
|
|
TAdditionalFee.search = function () {
|
var queryData = {};
|
queryData['name'] = $("#name").val();
|
queryData['state'] = $("#state").val();
|
TAdditionalFee.table.refresh({query: queryData});
|
};
|
|
TAdditionalFee.resetSearch = function () {
|
$("#name").val("");
|
$("#state").val("");
|
TAdditionalFee.search();
|
};
|
|
$(function () {
|
var defaultColunms = TAdditionalFee.initColumn();
|
var table = new BSTable(TAdditionalFee.id, "/tAdditionalFee/list", defaultColunms);
|
table.setPaginationType("server");
|
TAdditionalFee.table = table.init();
|
});
|