| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225 |
- var tabArr = new Array();
- var selTab = null;
- function showTab(node) {
- var tabs = mini.get("mainTabs");
- var id = "tab$" + node.id;
- var tab = tabs.getTab(id);
- if (!tab) {
- tab = {};
- tab.name = id;
- tab.title = node.text;
- tab.showCloseButton = true;
- //这里拼接了url,实际项目,应该从后台直接获得完整的url地址
- tab.url = node.url;
- tabs.addTab(tab);
- }
- tabs.activeTab(tab);
- }
- var click_index = 0;
- function tabActiveFn(e) {
- var tabs = mini.get("mainTabs");
- var uId = tabs.uid;
- var tab = null;
- if (e.tab == undefined) {
- var aIdx = e.sender.activeIndex;
- tab = e.sender.tabs[aIdx];
- } else {
- tab = e.tab;
- }
- //if (tab.name == "tab_index") {
- // click_index++;
- // if (click_index > 0)tabs.reloadTab(tab);//重新加载
- //}
-
- if (tab==null || tab==undefined || tab._id == undefined) return;
- var cell = document.getElementById(uId + "$" + tab._id);
- cell.setAttribute("tn", tab.name);
- $(cell).bind("contextmenu", function (e) {
- selTab = cell.getAttribute("tn");
- var menu = mini.get("contextMenu");
- menu.showAtPos(e.pageX, e.pageY);
- return false;
- });
- }
- function closeOneFn() {
- var name = selTab;
- var tabs = mini.get("mainTabs");
- tabs.removeTab(name);
- }
- function closeOtherFn() {
- var name = selTab;
- var tabs = mini.get("mainTabs").tabs;
- for (var i = tabs.length - 1; i >= 0; i--) {
- if (tabs[i].name != name) {
- mini.get("mainTabs").removeTab(i);
- }
- }
- }
- function closeAllFn() {
- var tabs = mini.get("mainTabs");
- tabs.removeAll();
- }
- function menuClick(obj) {
- var node = new Object();
- node.id = obj.getAttribute("mid");
- node.text = obj.getAttribute("text");
- node.url = obj.getAttribute("url");
- if (node.url == undefined || node.url == "") return false;
- showTab(node);
- }
- function updatePwd() {
- $("#txtPwd").val("");
- $("#txtNewPwd").val("");
- $("#txtNewPwd2").val("");
- var win = mini.get("pwd_win");
- win.show();
- }
- function saveFn() {
- var pwd = $("#txtPwd").val();
- if (pwd == "") {
- alert("请填写旧密码!");
- return;
- }
- var _pwd = $("#txtNewPwd").val();
- var _pwd2 = $("#txtNewPwd2").val();
- if (_pwd != "" && _pwd != _pwd2) {
- alert("新密码不允许为空,且确认密码必须一致!");
- return;
- }
- getAjax("update_pwd", "pwd=" + pwd + "&newpwd=" + _pwd + "&newpwd2=" + _pwd2, function (data) {
- mini.get("pwd_win").hide();
- resultShow(data);
- });
- }
- function open_index() {
- var tabs = mini.get("mainTabs");
- var tab = tabs.getTab("tab_index");
- if (!tab) {
- tab = {};
- tab.name = "tab$295";
- tab.title = "首页";
- tab.showCloseButton = true;
- //这里拼接了url,实际项目,应该从后台直接获得完整的url地址
- tab.url = "index.aspx";
- tabs.addTab(tab);
- }
- tabs.activeTab(tab);
- }
- var gps_isopen = false;
- function open_gps() {
- if (gps_isopen == false) {
- $("#gps_iframe").attr("src", "GpsView.aspx?t=lc");
- gps_isopen = true;
- }
- mini.get("gps_win").show();
-
- $("#gps_win").unbind("click");
- $("#gps_win").bind({
- click: function () {
- hideGps();
- }
- });
- }
- function hideGps() {
- mini.get("gps_win").hide();
- }
- function getIndex() {
- return $("#hIndex").val();
- }
- var menuData = null;
- $(document).ready(function () {
- if (menuData != null && menuData.length > 0) {
- mini.get("mainMenu").loadList(menuData, "id", "pid");
- }
- //默认菜单项
- var flag = false;
- var sId = $("#hMid").val();
- if (sId != "" && sId != "0") {
- for (var i = 0; i < menuData.length; i++) {
- if (menuData[i].id == sId) {
- var node = new Object();
- node.id = menuData[i].id;
- node.text = menuData[i].text;
- node.url = menuData[i].url;
- showTab(node);
- flag = true;
- return;
- }
- }
- }
- //if (!flag) open_index();
- });
- function selMenuItem(e) {
- if (e.item.pid == undefined || e.item.id.indexOf("mini-") != -1) {
- return;
- }
- var item = e.item;
- var sId = item.id;
- if (sId!="" && sId != "0") {
- var node = new Object();
- node.id = sId;
- node.text = item.text;
- node.url = item.url;
- if (node.url == undefined || node.url=="") return false;
- showTab(node);
- }
- }
- $(document).keydown(function (e) {
- if (e.which == 8) {
- var targ = null;
- if (e.target) targ = e.target;
- else targ = e.srcElement;
- if ((targ.type == "textarea" && (targ.getAttribute("readonly") == null || targ.getAttribute("readonly") == "")) || targ.type == "text" || targ.type == "password") return true;
- else return false;
- }
- });
- var qflag;
- function showQueueWindow(flag) {
- if (flag == undefined) flag = !qflag;
- if ($("#queue_div").length < 1) {
- var str = "<div id=\"queue_div\" style=\"position:absolute;top:0px;left:0px;width:100%;height:102px;border:0px;overflow:hidden\">";
- str += "<iframe id=\"queue_iframe\" src=\"queue.aspx\" style=\"width:100%;height:100%;border:0px;\"></iframe>";
- str += "</div>";
- $(document.body).append(str);
- $("#queue_div").bind({
- mouseout: function () {
- unExpandQueueWindow();
- }
- });
- }
- qflag = flag;
- if (qflag) $("#queue_div").show();
- else $("#queue_div").hide();
- }
- function expandQueueWindow() {
- $("#queue_div").stop(false, false);
- $("#queue_div").animate({ height: '325px' }, 200);
- }
- function unExpandQueueWindow() {
- $("#queue_div").stop(false, false);
- $("#queue_div").animate({ height: '102px' }, 200);
- }
|