forked from x/volcanos
add icebergs
This commit is contained in:
parent
9bdb7f464b
commit
07becadd86
@ -56,10 +56,17 @@ Volcanos("misc", {help: "工具模块",
|
|||||||
// kit.Log(msg.detail.concat([msg]))
|
// kit.Log(msg.detail.concat([msg]))
|
||||||
|
|
||||||
// kit.History("run", -1, option)
|
// kit.History("run", -1, option)
|
||||||
|
if (can.user.Search(can, "feature") == "ice") {
|
||||||
|
this.POST(can, msg, can.Conf("context")+msg.Option("names"), option, function(msg) {
|
||||||
|
// kit.Log("run", what, "result", msg.result? msg.result[0]: "", msg)
|
||||||
|
typeof cb == "function" && cb(msg)
|
||||||
|
}), delete(event.msg)
|
||||||
|
} else {
|
||||||
this.POST(can, msg, can.Conf("context"), option, function(msg) {
|
this.POST(can, msg, can.Conf("context"), option, function(msg) {
|
||||||
// kit.Log("run", what, "result", msg.result? msg.result[0]: "", msg)
|
// kit.Log("run", what, "result", msg.result? msg.result[0]: "", msg)
|
||||||
typeof cb == "function" && cb(msg)
|
typeof cb == "function" && cb(msg)
|
||||||
}), delete(event.msg)
|
}), delete(event.msg)
|
||||||
|
}
|
||||||
}),
|
}),
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -139,7 +139,7 @@ Volcanos("page", {help: "网页模块",
|
|||||||
|
|
||||||
AppendItem: shy("添加插件", function(can, target, list, click, cb, cbs) {
|
AppendItem: shy("添加插件", function(can, target, list, click, cb, cbs) {
|
||||||
can.core.List(list, function(line, index) {
|
can.core.List(list, function(line, index) {
|
||||||
var item = can.page.Append(can, target, [{view: ["item k"+line.key], list: [{text: [line.nick||line.key]}], click: function(event) {
|
var item = can.page.Append(can, target, [{view: ["item k"+line.key], list: [{text: [line.nick||line.name||line.key]}], click: function(event) {
|
||||||
typeof cb == "function" && cb(event, line, item)
|
typeof cb == "function" && cb(event, line, item)
|
||||||
can.page.Select(can, target, "div.item.select", function(item) {
|
can.page.Select(can, target, "div.item.select", function(item) {
|
||||||
can.page.ClassList.del(can, item, "select")
|
can.page.ClassList.del(can, item, "select")
|
||||||
@ -161,7 +161,9 @@ Volcanos("page", {help: "网页模块",
|
|||||||
var list = can.page.Select(can, target, "div.item.k"+click)
|
var list = can.page.Select(can, target, "div.item.k"+click)
|
||||||
if (list.length>0) {list[0].click(); return}
|
if (list.length>0) {list[0].click(); return}
|
||||||
}
|
}
|
||||||
can.page.Select(can, target, "div.item")[0].click()
|
can.page.Select(can, target, "div.item", function(item, index) {
|
||||||
|
index == 0 && item.click()
|
||||||
|
})
|
||||||
}),
|
}),
|
||||||
AppendField: shy("添加插件", function(can, target, type, item) {
|
AppendField: shy("添加插件", function(can, target, type, item) {
|
||||||
var dataset = {}; item && item.name && (dataset.names = item.name); item && item.group && (dataset.group = item.group);
|
var dataset = {}; item && item.name && (dataset.names = item.name); item && item.group && (dataset.group = item.group);
|
||||||
|
@ -7,6 +7,15 @@ Volcanos("onimport", {help: "导入数据", list: [],
|
|||||||
if (!ui.username.value) {ui.username.focus(); return}
|
if (!ui.username.value) {ui.username.focus(); return}
|
||||||
if (!ui.password.value) {ui.password.focus(); return}
|
if (!ui.password.value) {ui.password.focus(); return}
|
||||||
|
|
||||||
|
if (can.user.Search(can, "feature") == "ice") {
|
||||||
|
can.run(event, ["login", ui.username.value, ui.password.value], function(msg) {
|
||||||
|
if (msg.result && msg.result.length > 0) {
|
||||||
|
can.Hide(), can.Export(event, "", "login")
|
||||||
|
} else {
|
||||||
|
can.user.toast("用户或密码错误")
|
||||||
|
}
|
||||||
|
})
|
||||||
|
} else {
|
||||||
can.run(event, [ui.username.value, ui.password.value], function(msg) {
|
can.run(event, [ui.username.value, ui.password.value], function(msg) {
|
||||||
if (msg.result && msg.result.length > 0) {
|
if (msg.result && msg.result.length > 0) {
|
||||||
can.Hide(), can.Export(event, "", "login")
|
can.Hide(), can.Export(event, "", "login")
|
||||||
@ -14,6 +23,7 @@ Volcanos("onimport", {help: "导入数据", list: [],
|
|||||||
can.user.toast("用户或密码错误")
|
can.user.toast("用户或密码错误")
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
}
|
||||||
event.stopPropagation()
|
event.stopPropagation()
|
||||||
event.preventDefault()
|
event.preventDefault()
|
||||||
return true
|
return true
|
||||||
@ -23,10 +33,16 @@ Volcanos("onimport", {help: "导入数据", list: [],
|
|||||||
login: function(event, can, value, cmd, output) {
|
login: function(event, can, value, cmd, output) {
|
||||||
if (!can.user.Cookie("sessid")) {can.Show(event, 400, 400); return}
|
if (!can.user.Cookie("sessid")) {can.Show(event, 400, 400); return}
|
||||||
|
|
||||||
can.run(event||{}, [], function(msg) {
|
if (can.user.Search(can, "feature") == "ice") {
|
||||||
msg.nickname && msg.nickname.length > 0?
|
can.run(event||{}, ["check"], function(msg) {var user = msg.Result()
|
||||||
can.Export(event, msg.nickname[0], "username"): can.Show(event, -1, -1)
|
user? can.Export(event, user, "username"): can.Show(event, -1, -1)
|
||||||
})
|
})
|
||||||
|
} else {
|
||||||
|
can.run(event||{}, [], function(msg) {
|
||||||
|
msg.nickname && msg.nickname.length > 0?
|
||||||
|
can.Export(event, msg.nickname[0], "username"): can.Show(event, -1, -1)
|
||||||
|
})
|
||||||
|
}
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
Volcanos("onaction", {help: "组件交互", list: []})
|
Volcanos("onaction", {help: "组件交互", list: []})
|
||||||
|
@ -21,9 +21,11 @@ Volcanos("onimport", {help: "导入数据", list: [],
|
|||||||
var table = can.page.Append(can, output, "table");
|
var table = can.page.Append(can, output, "table");
|
||||||
can.page.Append(can, table, [{text: ["1. 选择用户节点 ->", "caption"]}])
|
can.page.Append(can, table, [{text: ["1. 选择用户节点 ->", "caption"]}])
|
||||||
|
|
||||||
can.page.AppendTable(can, table, msg, ["key", "user.route"], function(event, value, key, index, tr, td) {
|
can.page.AppendTable(can, table, msg, ["key", "user.route"], function(event, value, key, index, tr, td) {tr.className = "hidden";
|
||||||
tr.className = "hidden";
|
var uis = can.page.Append(can, can.ui.list, [{type: "tr", list: [
|
||||||
var uis = kit.AppendChild(can.ui.list, [{type: "tr", list: [{text: [key, "td"]}, {text: [msg["user.route"][index], "td"]}], dataset: {user: key}, click: function(event) {
|
{text: [value, "td"]},
|
||||||
|
{text: [msg["user.route"][index], "td"]},
|
||||||
|
], dataset: {user: value}, click: function(event) {
|
||||||
tr.className = "normal", uis.last.parentNode.removeChild(uis.last)
|
tr.className = "normal", uis.last.parentNode.removeChild(uis.last)
|
||||||
}}])
|
}}])
|
||||||
})
|
})
|
||||||
|
2
proto.js
2
proto.js
@ -79,7 +79,7 @@ function Volcanos(name, can, libs, cb, msg) { // 封装模块
|
|||||||
_create_time: can.base.Time(), _source: can,
|
_create_time: can.base.Time(), _source: can,
|
||||||
Log: shy("输出日志", function() {console.log(arguments)}),
|
Log: shy("输出日志", function() {console.log(arguments)}),
|
||||||
Option: function(key, val) {
|
Option: function(key, val) {
|
||||||
if (val == undefined) {return msg[key]}
|
if (val == undefined) {return msg && msg[key] && msg[key][0] || ""}
|
||||||
msg.option = msg.option || []
|
msg.option = msg.option || []
|
||||||
can.core.List(msg.option, function(k) {
|
can.core.List(msg.option, function(k) {
|
||||||
if (k == key) {return k}
|
if (k == key) {return k}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user