/**
* jQuery ligerUI 1.2.0
*
* http://ligerui.com
*
* Author daomi 2013 [ gd_star@163.com ]
*
*/
(function ($)
{
//ligerui 继承方法
Function.prototype.ligerExtend = function (parent, overrides)
{
if (typeof parent != 'function') return this;
//保存对父类的引用
this.base = parent.prototype;
this.base.constructor = parent;
//继承
var f = function () { };
f.prototype = parent.prototype;
this.prototype = new f();
this.prototype.constructor = this;
//附加属性方法
if (overrides) $.extend(this.prototype, overrides);
};
//延时加载
Function.prototype.ligerDefer = function (o, defer, args)
{
var fn = this;
return setTimeout(function () { fn.apply(o, args || []); }, defer);
};
// 核心对象
window.liger = $.ligerui = {
version: 'V1.2.0',
managerCount: 0,
//组件管理器池
managers: {},
managerIdPrev: 'ligerui',
//管理器id已经存在时自动创建新的
autoNewId : true,
//错误提示
error: {
managerIsExist: '管理器id已经存在'
},
pluginPrev: 'liger',
getId: function (prev)
{
prev = prev || this.managerIdPrev;
var id = prev + (1000 + this.managerCount);
this.managerCount++;
return id;
},
add: function (manager)
{
if (arguments.length == 2)
{
var m = arguments[1];
m.id = m.id || m.options.id || arguments[0].id;
this.addManager(m);
return;
}
if (!manager.id) manager.id = this.getId(manager.__idPrev());
if (this.managers[manager.id]) manager.id = this.getId(manager.__idPrev());
if (this.managers[manager.id]) {
throw new Error(this.error.managerIsExist);
}
this.managers[manager.id] = manager;
},
remove: function (arg)
{
if (typeof arg == "string" || typeof arg == "number")
{
delete liger.managers[arg];
}
else if (typeof arg == "object")
{
if (arg instanceof liger.core.Component)
{
delete liger.managers[arg.id];
}
else
{
if (!$(arg).attr(this.idAttrName)) return false;
delete liger.managers[$(arg).attr(this.idAttrName)];
}
}
},
//获取ligerui对象
//1,传入ligerui ID
//2,传入Dom Object
get: function (arg, idAttrName)
{
idAttrName = idAttrName || "ligeruiid";
if (typeof arg == "string" || typeof arg == "number")
{
return liger.managers[arg];
}
else if (typeof arg == "object")
{
var domObj = arg.length ? arg[0] : arg;
var id = domObj[idAttrName] || $(domObj).attr(idAttrName);
if (!id) return null;
return liger.managers[id];
}
return null;
},
//根据类型查找某一个对象
find: function (type)
{
var arr = [];
for (var id in this.managers)
{
var manager = this.managers[id];
if (type instanceof Function)
{
if (manager instanceof type)
{
arr.push(manager);
}
}
else if (type instanceof Array)
{
if ($.inArray(manager.__getType(), type) != -1)
{
arr.push(manager);
}
}
else
{
if (manager.__getType() == type)
{
arr.push(manager);
}
}
}
return arr;
},
//$.fn.liger{Plugin} 和 $.fn.ligerGet{Plugin}Manager
//会调用这个方法,并传入作用域(this)
//@parm [plugin] 插件名
//@parm [args] 参数(数组)
//@parm [ext] 扩展参数,定义命名空间或者id属性名
run: function (plugin, args, ext)
{
if (!plugin) return;
ext = $.extend({
defaultsNamespace: 'ligerDefaults',
methodsNamespace: 'ligerMethods',
controlNamespace: 'controls',
idAttrName: 'ligeruiid',
isStatic: false,
hasElement: true, //是否拥有element主体(比如drag、resizable等辅助性插件就不拥有)
propertyToElemnt: null //链接到element的属性名
}, ext || {});
plugin = plugin.replace(/^ligerGet/, '');
plugin = plugin.replace(/^liger/, '');
if (this == null || this == window || ext.isStatic)
{
if (!liger.plugins[plugin])
{
liger.plugins[plugin] = {
fn: $[liger.pluginPrev + plugin],
isStatic: true
};
}
return new $.ligerui[ext.controlNamespace][plugin]($.extend({}, $[ext.defaultsNamespace][plugin] || {}, $[ext.defaultsNamespace][plugin + 'String'] || {}, args.length > 0 ? args[0] : {}));
}
if (!liger.plugins[plugin])
{
liger.plugins[plugin] = {
fn: $.fn[liger.pluginPrev + plugin],
isStatic: false
};
}
if (/Manager$/.test(plugin)) return liger.get(this, ext.idAttrName);
this.each(function ()
{
if (this[ext.idAttrName] || $(this).attr(ext.idAttrName))
{
var manager = liger.get(this[ext.idAttrName] || $(this).attr(ext.idAttrName));
if (manager && args.length > 0) manager.set(args[0]);
//已经执行过
return;
}
if (args.length >= 1 && typeof args[0] == 'string') return;
//只要第一个参数不是string类型,都执行组件的实例化工作
var options = args.length > 0 ? args[0] : null;
var p = $.extend({}, $[ext.defaultsNamespace][plugin], $[ext.defaultsNamespace][plugin + 'String'], options);
if (ext.propertyToElemnt) p[ext.propertyToElemnt] = this;
if (ext.hasElement)
{
new $.ligerui[ext.controlNamespace][plugin](this, p);
}
else
{
new $.ligerui[ext.controlNamespace][plugin](p);
}
});
if (this.length == 0) return null;
if (args.length == 0) return liger.get(this, ext.idAttrName);
if (typeof args[0] == 'object') return liger.get(this, ext.idAttrName);
if (typeof args[0] == 'string')
{
var manager = liger.get(this, ext.idAttrName);
if (manager == null) return;
if (args[0] == "option")
{
if (args.length == 2)
return manager.get(args[1]); //manager get
else if (args.length >= 3)
return manager.set(args[1], args[
没有合适的资源?快使用搜索试试~ 我知道了~
强大好用的会员管理系统源代码
共9964个文件
gif:4360个
png:1533个
aspx:1036个
4星 · 超过85%的资源 需积分: 47 98 下载量 122 浏览量
2020-03-10
14:58:25
上传
评论 11
收藏 167.48MB RAR 举报
温馨提示
功能介绍: 该套会员管理系统现在多家商家使用多年,是一套通用性强、功能强大的会员管理软件,是企业经营管理不可或缺的管理工具。系统将会员信息、会员消费紧密结合,实现会员储值卡、折扣卡、计次卡多卡合一的组合卡管理功能,且会员消费可自动积分,帮助企业全面实现管理信息化。适用于以会员制客户管理模式为中心的服务性行业,如:餐饮娱乐、美容美发、休闲健身、洗浴中心、零售专卖、汽车美容等,有效提升企业客户的忠诚度,为企业创造价值。 功能列表: ◆业务中心(快速消费 消费收银 会员充值 计次消费 查看会员 临时开卡 会员离店 会员冲次 顾客退货) ◆会员管理(会员登记 会员列表 会员等级 会员导入 会员存次 会员扣次) ◆消费项目(消费项目 消费类别) ◆用户管理(用户列表 用户权限) ◆礼品管理(礼品管理 积分兑换 兑换报表) ◆结算中心(店铺结算 总部结算) ◆报表中心(会员报表 充值报表 消费报表 消费统计 人流统计) ◆业务提成(提成设置 提成管理) ◆系统设置(店铺管理 快捷方式 小票打印 短信设置 提醒管理)
资源推荐
资源详情
资源评论
收起资源包目录
强大好用的会员管理系统源代码 (9964个子文件)
青年会员卡系统.application 2KB
青年会员卡系统.vshost.application 2KB
青年会员卡系统.application 2KB
青年会员卡系统.vshost.application 2KB
DataHandler.ashx 2KB
DataHandler.ashx 2KB
DataHandler.ashx 2KB
DataHandler.ashx 58B
DataHandler.ashx 58B
indexcc.aspx 48KB
indexcc.aspx 48KB
indexcc.aspx 48KB
index.aspx 47KB
index.aspx 46KB
index.aspx 46KB
index.aspx 41KB
index.aspx 41KB
index.aspx 41KB
memberlooks.aspx 35KB
memberview.aspx 35KB
memberview.aspx 34KB
memberview.aspx 34KB
memberlooks.aspx 34KB
memberlooks.aspx 34KB
indexcomsum.aspx 23KB
indexcomsum.aspx 23KB
indexcomsum.aspx 23KB
index.aspx 21KB
membersAdd.aspx 19KB
kcindex.aspx 19KB
jfindex.aspx 18KB
smslist.aspx 18KB
smslist.aspx 18KB
smslist.aspx 18KB
membersAdd.aspx 18KB
membersAdd.aspx 18KB
membersAdd.aspx 18KB
jfindex.aspx 18KB
jfindex.aspx 18KB
roleslist.aspx 18KB
roleslist.aspx 18KB
roleslist.aspx 18KB
memlists.aspx 16KB
index.aspx 16KB
index.aspx 16KB
levellist.aspx 15KB
levellist.aspx 15KB
levellist.aspx 15KB
memlists.aspx 15KB
memlists.aspx 15KB
kuadd.aspx 14KB
kuadd.aspx 14KB
kuadd.aspx 14KB
ctypelist.aspx 14KB
ctypelist.aspx 14KB
ctypelist.aspx 14KB
recharge.aspx 14KB
admininfo.aspx 14KB
admininfo.aspx 13KB
admininfo.aspx 13KB
fenlist.aspx 13KB
memreports.aspx 12KB
comreports.aspx 12KB
comreports.aspx 12KB
comreports.aspx 12KB
TemporaryAdd.aspx 12KB
TemporaryAdd.aspx 12KB
TemporaryAdd.aspx 12KB
xfsc.aspx 12KB
xfsc.aspx 12KB
xfsc.aspx 12KB
comreport.aspx 12KB
comreport.aspx 12KB
comreport.aspx 12KB
consumelist.aspx 12KB
menulist.aspx 12KB
inventoryview.aspx 12KB
inventoryview.aspx 12KB
inventoryview.aspx 12KB
leveladdaspx.aspx 12KB
leveladdaspx.aspx 12KB
leveladdaspx.aspx 12KB
consumelist.aspx 12KB
consumelist.aspx 12KB
consumelist.aspx 12KB
selectconsumes.aspx 12KB
selectconsumes.aspx 12KB
selectconsumes.aspx 12KB
memreports.aspx 11KB
memreports.aspx 11KB
chongreports.aspx 11KB
log.aspx 11KB
membuscz.aspx 11KB
czsc.aspx 11KB
czsc.aspx 11KB
czsc.aspx 11KB
shoplist.aspx 11KB
shoplist.aspx 11KB
shoplist.aspx 11KB
recharge.aspx 11KB
共 9964 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
资源评论
- m0_455220332024-03-12一冲动买了个会员,结果看不明白,哎!我会的不多呀,怎么办!没使用说明,不懂
- 无名小子爱你2021-06-30下载了 还没有进行测试安装 感觉有点复杂 。
leifu123
- 粉丝: 2
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功