Commit ae2c4080 by fsn

删掉没用的js

parent 4030eafa
/**
* 定义用户详情对话框的单例,可初始化为添加用户对话框,还可以初始化为编辑用户对话框
*/
var UserInfoDialog = {
width : '800px',
height : '600px',
currentLayerIndex : -1,
cache : "",
userInfoData : {}
};
/**
* 初始化用户详情对话框
*/
UserInfoDialog.init = function() {
// 设置缓存
this.cache = $("#userInfoDialog").html();
// 清空对话框的内容,每次用的时候从this.cache中提取html
$("#userInfoDialog").html('');
};
/**
* 设置对话框中的数据
*
* @param key
* 数据的名称
* @param val
* 数据的具体值
*/
UserInfoDialog.set = function(key,val) {
this.userInfoData[key] = (typeof value == "undefined") ? $("#" + key).val() : value;
return this;
}
/**
* 设置对话框中的数据
*
* @param key
* 数据的名称
* @param val
* 数据的具体值
*/
UserInfoDialog.get = function(key) {
return $("#" + key).val();
}
/**
* 隐藏车辆信息部分
*/
UserInfoDialog.hideDriverInfo = function() {
$("#driverInfoContent").addClass('hidden');
}
/**
* 显示车辆信息部分
*/
UserInfoDialog.showDriverInfo = function() {
$("#driverInfoContent").removeClass('hidden');
}
/**
* 关闭对话框
*/
UserInfoDialog.close = function() {
layer.close(this.currentLayerIndex);
}
/**
* 采集用户填的数据并提交到服务器
*/
UserInfoDialog.collectAndPost = function() {
this.set("userAvatar").set("nickName").set("userName").set("sex").set("origin").set("occupation").set("userRole")
.set("homeAddress").set("homeLongitude").set("homeLatitude").set("companyAddress").set("companyLongitude")
.set("companyLatitude").set("userRole").set("vehicleImage").set("xszImage").set("jszImage")
.set("lisencePlate").set("vehicleColor").set("registrationType");
var ajax = new $ax(Feng.ctxPath + "/user/add", function(data){
Feng.success("添加成功!");
UserInfoDialog.close();
},function(data){
Feng.error("添加失败!" + data.responseJSON.message + "!");
});
ajax.set(this.userInfoData);
ajax.start();
}
/**
* 把用户信息对话框加载数据
*/
UserInfoDialog.load = function(userId) {
var ajax = new $ax(Feng.ctxPath + "/user/userDetail", function(data){
},function(data){
Feng.error("加载用户信息失败!");
});
ajax.set("userId",userId);
ajax.start();
}
/**
* 生成一个添加用户对话框
*/
UserInfoDialog.renderAdd = function() {
var me = this;
// 绑定是否成为车主复选框的时间,事件应该在插件初始化之前绑定
$('#beDriver').on('ifChecked', function(event) {
UserInfoDialog.showDriverInfo();
});
$('#beDriver').on('ifUnchecked', function(event) {
UserInfoDialog.hideDriverInfo();
});
// 点击确定时
$('#ensure').on('click', function(event) {
me.collectAndPost();
});
// 点击取消时
$('#cancel').on('click', function(event) {
UserInfoDialog.close();
});
// 美化复选框
$('#beDriver').iCheck({
checkboxClass : 'icheckbox_square-green',
radioClass : 'iradio_square-green',
});
// 默认不选中成为车主
$('#beDriver').iCheck('check');
UserInfoDialog.showDriverInfo();
// 初始化头像上传
var avatarUp = new $WebUpload("userAvatar");
avatarUp.init();
// 初始化车辆图片上传
var vehicleImage = new $WebUpload("vehicleImage");
vehicleImage.init();
// 初始化行驶本上传
var xszImage = new $WebUpload("xszImage");
xszImage.init();
// 初始化驾驶证上传
var jszImage = new $WebUpload("jszImage");
jszImage.init();
}
/**
* 初始化一个编辑用户详情界面
*/
UserInfoDialog.renderEdit = function() {
var me = this;
// 点击确定时
$('#ensure').on('click', function(event) {
});
// 点击取消时
$('#cancel').on('click', function(event) {
UserInfoDialog.close();
});
// 美化复选框
$('#beDriver').iCheck({
checkboxClass : 'icheckbox_square-green',
radioClass : 'iradio_square-green',
});
// 默认不选中成为车主
$('#beDriver').iCheck('check');
UserInfoDialog.showDriverInfo();
}
\ No newline at end of file
/**
* 用户管理的表格
*/
var UserTable = {
me : ""
};
/**
* 初始化整个表格
*/
UserTable.init = function(){
var defaultColunms = this.initColumn();
var bstable = new BSTable("userTable","/user/list",defaultColunms);
this.me = bstable.init();
}
/**
* 初始化表格的列
*/
UserTable.initColumn = function(){
var columns = [
{field: 'selectItem',radio:true},
{title: 'id',field: 'uid', visible: false, align: 'center',valign: 'middle'},
{title: '姓名',field: 'nickName',align: 'center',valign: 'middle'},
{title: '性别',field: 'sex',align: 'center',valign: 'middle',
formatter:function(value,row,index){
if(value == "1"){
return "男";
}else if(value == "2"){
return "女";
}
}},
{title: '手机号',field: 'tellphone',align: 'center',valign: 'middle'},
{title: '角色',field: 'userRole',align: 'center',valign: 'middle',
formatter:function(value,row,index){
if(value == "1"){
return "车主";
}else if(value == "2"){
return "乘客";
}
}
},
{title: '状态',field: 'userStatus',align: 'center',valign: 'middle',
formatter:function(value,row,index){
if(value == "1"){
return "登录中";
}else if(value == "2"){
return "退出";
}else if(value == "3"){
return "锁定";
}
}},
{title: '注册时间',field: 'createTime',align: 'center',valign: 'middle'},
{title: '认证通过时间',field: 'throughTime',align: 'center',valign: 'middle'},
{title: '搭乘次数',field: 'dcount',align: 'center',valign: 'middle'},
{title: '搭乘总支出',field: 'dsum',align: 'center',valign: 'middle'},
{title: '接乘次数',field: 'jcount',align: 'center',valign: 'middle'},
{title: '接乘总收入',field: 'jsum',align: 'center',valign: 'middle'},
{title: '手机类型',field: 'loginEquipment',align: 'center',valign: 'middle',
formatter:function(value,row,index){
if(value == "1"){
return "IOS";
}else if(value == "2"){
return "Android";
}
}},
{title: '用户版本号',field: 'clientVersion',align: 'center',valign: 'middle'},
{title: '用户当前城市',field: 'currentCity',align: 'center',valign: 'middle'},
{title: '操作',field: '#',align: 'center',
formatter:function(value,row,index){
var e = '<a href="#" mce_href="#" onclick="editUserBtn(\''+ row.uid + '\')">编辑</a> &nbsp;&nbsp;';
var f = '<a href="#" mce_href="#" onclick="freezeUser(\''+ row.uid + '\')">停用</a> &nbsp;&nbsp;';
var unf = '<a href="#" mce_href="#" onclick="unFreezeUser(\''+ row.uid + '\')">恢复</a> ';
return e+f+unf;
}
}];
return columns;
}
/**
* 冻结某个用户
* @param uid 用户的id
* @returns
*/
function freezeUser(uid){
var ajax = new $ax(Feng.ctxPath + "/user/freeze/" + uid, function(data){
Feng.success("冻结成功!");
UserTable.me.refresh();
},function(data){
Feng.error("冻结用户失败!");
});
ajax.start();
}
/**
* 解除冻结某个用户
* @param uid 用户的id
* @returns
*/
function unFreezeUser(uid){
var ajax = new $ax(Feng.ctxPath + "/user/unFreeze/" + uid, function(data){
Feng.success("解除冻结成功!");
UserTable.me.refresh();
},function(data){
Feng.error("解除冻结失败!");
});
ajax.start();
}
/**
* 点击搜索按钮
* @returns
*/
function clickSearch(){
var queryData = {};
queryData['userRole'] = $("#roleHide").val();
queryData['searchValue'] = $("#searchValue").val();
queryData['beginTime'] = $("#beginTime").val();
queryData['endTime'] = $("#endTime").val();
UserTable.me.refresh({query: queryData});
}
/**
* 修改用户角色
* @param val 角色的名称
* @param key 角色的数字值
*/
function changeRole(val,key){
$("#roleValue").html(val);
$("#roleHide").val(key);
}
/**
* 点击添加按钮时,跳出添加用户对话框
* @returns
*/
function clickAddBtn(){
var index = layer.open({
type: 1,
title: '添加用户',
skin: 'layui-layer-rim', //加上边框
area: [UserInfoDialog.width, UserInfoDialog.height], //宽高
content: UserInfoDialog.cache,
success: function(layero, index){
UserInfoDialog.renderAdd();
}
});
UserInfoDialog.currentLayerIndex = index;
}
/**
* 点击编辑按钮时,跳出用户详情对话框
* @returns
*/
function editUserBtn(uid){
var index = layer.open({
type: 1,
title: '用户详情',
skin: 'layui-layer-rim',
area: [UserInfoDialog.width, UserInfoDialog.height],
content: UserInfoDialog.cache,
success: function(layero, index){
UserInfoDialog.load(uid);
}
});
UserInfoDialog.currentLayerIndex = index;
}
/**
* 点击统计按钮时,跳出用户统计对话框
* @returns
*/
function clickStatBtn(){
alert(456);
}
$(function(){
//初始化用户管理表格
UserTable.init();
//初始化添加用户和编辑用户对话框
UserInfoDialog.init();
});
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment