| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983 |
-
- __CreateJSPath = function (js) {
- var scripts = document.getElementsByTagName("script");
- var path = "";
- for (var i = 0, l = scripts.length; i < l; i++) {
- var src = scripts[i].src;
- if (src.indexOf(js) != -1) {
- var ss = src.split(js);
- path = ss[0];
- break;
- }
- }
- var href = location.href;
- href = href.split("#")[0];
- href = href.split("?")[0];
- var ss = href.split("/");
- ss.length = ss.length - 1;
- href = ss.join("/");
- if (path.indexOf("https:") == -1 && path.indexOf("http:") == -1 && path.indexOf("file:") == -1 && path.indexOf("\/") != 0) {
- path = href + "/" + path;
- }
- return path;
- }
- var bootPATH = __CreateJSPath("boot.js");
- //debugger
- mini_debugger = false;
- //miniui
- document.write('<script src="' + bootPATH + 'jquery-1.9.1.min.js" type="text/javascript"></sc' + 'ript>');
- document.write('<script src="' + bootPATH + 'miniui/miniui-source.min.js" type="text/javascript" ></sc' + 'ript>');
- document.write('<link href="' + bootPATH + 'miniui/themes/default/miniui3.css" rel="stylesheet" type="text/css" />');
- document.write('<link href="' + bootPATH + 'miniui/themes/bootstrap/skin.css" rel="stylesheet" type="text/css" />');
- document.write('<link href="' + bootPATH + 'miniui/themes/icons.css" rel="stylesheet" type="text/css" />');
- document.write('<link href="' + bootPATH + 'miniui/themes/default/large-mode.css?v=0.1" rel="stylesheet" type="text/css" />');
- document.write('<link href="' + bootPATH + 'miniui/datepicker/daterangepicker.css?v=0.1" rel="stylesheet" type="text/css" />');
- document.write('<script src="' + bootPATH + 'miniui/datepicker/moment.min.js" type="text/javascript" ></sc' + 'ript>');
- document.write('<script src="' + bootPATH + 'miniui/datepicker/daterangepicker.js" type="text/javascript" ></sc' + 'ript>');
- ////////////////////////////////////////////////////////////////////////////////////////
- var timeUrl = GetPrePath() + "handler/servertime.ashx";
- var _page_size = 10;
- var webCurDate = null;
- var w_offset = 0;
- function GetCurDate() {
- if (webCurDate == null) {
- webCurDate = new Date($.ajax({ url: timeUrl, async: false }).getResponseHeader("Date"));
- w_offset = webCurDate.getTime();
- w_offset -= (new Date).getTime();
- }
- var d = new Date();
- d.setTime(d.getTime() + w_offset);
- return d;
- }
- function getCookie(sName) {
- var aCookie = document.cookie.split("; ");
- var lastMatch = null;
- for (var i = 0; i < aCookie.length; i++) {
- var aCrumb = aCookie[i].split("=");
- if (sName == aCrumb[0]) {
- lastMatch = aCrumb;
- }
- }
- if (lastMatch) {
- var v = lastMatch[1];
- if (v === undefined) return v;
- return unescape(v);
- }
- return null;
- }
- //写cookies
- function setCookie(name, value) {
- delCookie(name);
- var Days = 200;
- var exp = new Date();
- exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
- document.cookie = name + "=" + escape(value) + ";path=/;expires=" + exp.toGMTString();
- }
- //写cookies
- function setCookies(value) {
- delCookie(name);
- var Days = 30;
- //var exp = new Date();
- //exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
- document.cookie = value + ";path=/;";
- }
- //读取cookies
- //function getCookie(name) {
- // var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
- // if (arr = document.cookie.match(reg)) return unescape(arr[2]);
- // else return null;
- //}
- function delCookie(name) {
- var date = new Date();
- date.setTime(date.getTime() - 10000);
- document.cookie = name + "=a; expires=" + date.toGMTString() + ";path=/;";
- }
- var isOut = false;
- function loginOut() {
- if (isOut) return;
- isOut = true;
- progressShow("退出中,请稍候...");
- $.ajax({
- url: "handler/login.ashx?t=loginout",
- data: "",
- datatype: "json",
- success: function (result) {
- if (result == "") {
- alert("操作发生错误!");
- progressHide();
- return;
- }
- window.location = "Login.aspx";
- },
- error: function (data) {
- alert(data);
- }
- });
- return false;
- }
- var selfHeight = 0;
- function setSimpleCnterPosition(el) {
- var sH;
- if (document.body.scrollTop) {
- sH = document.body.scrollTop;
- }
- else {
- sH = document.documentElement.scrollTop;
- }
- var cW = document.body.clientWidth;
- var cH;
- cH = document.body.clientHeight;
- if (cH == 0) cH = document.body.scrollHeight;
- var cH = cH + 10;
- if (cH > 700) cH = 700;
- var x = (cW - parseInt(el.width())) / 2;
- var y = selfHeight + sH + cH / 2 - parseInt(el.height()) / 2;
- el.css("left", x + "px");
- el.css("top", y + "px");
- }
- function maskShow() {
- if (!$("#maskDiv").length > 0) {
- ie6 = /msie 6.0/.test(navigator.userAgent.toLowerCase());
- var pos = "fixed";
- if (ie6) pos = "absolute";
- $("<div>", { id: "maskDiv", "class": "mask", style: 'width:100%;height:100%;position:' + pos }).appendTo("body");
- }
- $("#maskDiv").show();
- }
- function maskHide() {
- if ($("#maskDiv").length > 0) {
- $("#maskDiv").hide();
- }
- }
- //结果显示
- function resultShow(rMsg, sFunc) {
- maskShow();
- if ($("#resultShowDiv").length < 1) {
- $("<div>", { id: "resultShowDiv", "class": "resultSuccess" }).appendTo("body");
- }
- var element = $("#resultShowDiv");
- rMsg = rMsg || "成功";
- element.html(rMsg);
- setSimpleCnterPosition(element);
- element.fadeIn(400, function () { setTimeout(function () { element.fadeOut(200, function () { maskHide(); if (sFunc || sFunc != "") eval(sFunc); }); }, 100); });
- }
- //进度条
- function progressShow(rMsg) {
- maskShow();
- if (!$("#progressShowDiv").length > 0) {
- $("<div>", { id: "progressShowDiv", "class": "progress" }).appendTo("body");
- }
- var element = $("#progressShowDiv");
- rMsg = rMsg || "请稍候...";
- element.html(rMsg);
- setSimpleCnterPosition(element);
- element.show();
- }
- //隐藏进度条
- function progressHide() {
- if ($("#progressShowDiv").length > 0) {
- maskHide();
- $("#progressShowDiv").hide();
- }
- }
- //获取当前目录绝对路径
- function GetPrePath() {
- var path = location.pathname.substring(1);
- var tmpArr = path.split('/');
- var len = tmpArr.length - 1;
- if (len < 1) return "";
- var str = "";
- for (var i = 0; i < len; i++) {
- str += "../";
- }
- return str;
- }
- var sync_url = GetPrePath() + "handler/sync.ashx?";
- function getAjax(type, queryString, sFn, eFn, hps,msg) {
- getUrlAjax(sync_url, type, queryString, sFn, eFn, hps,msg);
- }
- function getUrlAjax(_url,type, queryString, sFn, eFn, hps,msg) {
- if (hps != false) { progressShow(msg); }
- $.ajax({
- url: _url + "t=" + type,
- data: queryString,
- datatype: "json",
- success: function (result) {
- if (result == "") {
- alert("无法访问到服务器或系统错误中断,请稍候再试!");
- progressHide();
- return;
- }
- var data = $.parseJSON(result);
- if (data.type == "login") {
- alert("操作己过期,请重新登录");
- window.top.location = GetPrePath() + "login.aspx";
- return;
- } else if (data.type == "success") {
- progressHide();
- if (data.date != undefined) sFn(data.result, data.date);
- else sFn(data.result);
- } else {
- progressHide();
- if (eFn != undefined) eFn(data.result);
- else {
- if (data.result == undefined) {
- alert("系统发生错误了!");
- } else {
- alert(data.result);
- }
- }
- }
- },
- error: function (data) {
- progressHide();
- //alert("系统操作发生错误了!");
- }
- });
- }
- function getCheckAjax(type, queryString, sFn, eFn, hps) {
- if (hps != false) progressShow();
- $.ajax({
- url: check_url + "t=" + type,
- data: queryString,
- datatype: "json",
- success: function (result) {
- if (result == "") {
- alert("无法访问到服务器或系统错误中断,请稍候再试!");
- progressHide();
- return;
- }
- var data = $.parseJSON(result);
- if (data.type == "login") {
- alert("操作己过期,请重新登录");
- window.top.location = GetPrePath() + "login.aspx";
- return;
- } else if (data.type == "success") {
- progressHide();
- sFn(data.result);
- } else {
- progressHide();
- if (eFn != undefined) eFn();
- else alert(data.result);
- }
- },
- error: function (data) {
- progressHide();
- alert("系统程序错误," + data);
- }
- });
- }
- function postAjaxSync(type, queryString, sFn, eFn, hps) {
- postUrlAjaxSync(sync_url, type, queryString, sFn, eFn, hps);
- }
- function postUrlAjaxSync(urlStr, type, queryString, sFn, eFn, hps) {
- //if (hps != false) progressShow();
- $.ajax({
- url: urlStr + "t=" + type,
- type: "POST",
- data: queryString,
- datatype: "json",
- success: function (result) {
- if (result == "") {
- alert("操作发生错误!");
- //progressHide();
- return;
- }
- var data = $.parseJSON(result);
- if (data.type == "login") {
- alert("操作己过期,请重新登录");
- window.top.location = GetPrePath() + "login.aspx";
- return;
- } else if (data.type == "success") {
- //progressHide();
- sFn(data.result);
- } else {
- //progressHide();
- if (eFn != undefined) eFn(data.result + ",请联系技术人员!");
- else alert(data.result + ",请联系技术人员!");
- }
- },
- error: function (data) {
- //progressHide();
- alert("操作发生错误!");
- }
- });
- }
- function postAjax(type, queryString, sFn, eFn, hps) {
- postUrlAjax(sync_url, type, queryString, sFn, eFn, hps);
- }
- function postUrlAjax(urlStr,type, queryString, sFn, eFn, hps) {
- if (hps != false) progressShow();
- $.ajax({
- url: urlStr + "t=" + type,
- type: "POST",
- data: queryString,
- datatype: "json",
- success: function (result) {
- if (result == "") {
- alert("操作发生错误!");
- progressHide();
- return;
- }
- var data = $.parseJSON(result);
- if (data.type == "login") {
- alert("操作己过期,请重新登录");
- window.top.location = GetPrePath() + "login.aspx";
- return;
- } else if (data.type == "success") {
- progressHide();
- sFn(data.result);
- } else {
- progressHide();
- if (eFn != undefined) eFn(data.result+",请联系技术人员!");
- else alert(data.result + ",请联系技术人员!");
- }
- },
- error: function (data) {
- progressHide();
- alert("操作发生错误!");
- }
- });
- }
- function runAjax(type, queryString) {
- //progressShow("操作中...");
- progressShow();
- $.ajax({
- url: sync_url + "t=" + type,
- data: queryString,
- datatype: "json",
- success: function (result) {
- progressHide();
- if (result == "") {
- alert("服务器返回错误!");
- return;
- }
- var data = $.parseJSON(result);
- if (data.type == "login") {
- alert("操作己过期,请重新登录");
- window.top.location = GetPrePath() + "login.aspx";
- return;
- }else if (data.type == "success") {
- resultShow(data.result);
- if (grid == null) grid = mini.get("m_grid");
- if (grid != undefined) grid.reload();
- } else {
- alert(data.result);
- }
- },
- error: function (data) {
- progressHide();
- alert("操作发生错误!");
- }
- });
- }
- var rlFlag = false;
- function openWin(title, url, w, h,fn) {
- mini.open({
- url: "../"+url,
- title: title, width: w, height: h, style: "border:0px",
- onload: function () {
- //var iframe = this.getIFrameEl();
- //var data = { action: "new" };
- //iframe.contentWindow.SetData(data);
- },
- ondestroy: function (action) {
- if (fn == undefined) {
- if (action == "save") {
- var grid = mini.get("m_grid");
- if (grid != undefined && grid != "") {
- grid.reload();
- }
- }
- } else {
- fn(action);
- }
- }
- });
- }
- function openWaiWin(title, url, w, h, fn) {
- mini.open({
- url: url,
- title: title, width: w, height: h, style: "border:0px",
- onload: function () {
- //var iframe = this.getIFrameEl();
- //var data = { action: "new" };
- //iframe.contentWindow.SetData(data);
- },
- ondestroy: function (action) {
- if (fn == undefined) {
- if (action == "save") {
- var grid = mini.get("m_grid");
- if (grid != undefined && grid != "") {
- grid.reload();
- }
- }
- } else {
- fn(action);
- }
- }
- });
- }
- function cmdEditFn(url, query) {
- var grid = mini.get("m_grid");
- var p = grid.pageIndex;
- var parm = "";
- if ($("#hId").val() != "") parm = "&tId=" + $("#hId").val();
- if (p > 1) parm += (parm == "" ? "p=" + p : "&p=" + p);
- window.location = url + '?' + query + parm;
- }
- function cmdDelFn(action, query) {
- if (!confirm("确认删除该记录?")) return false;
- runAjax(action, query);
- }
- function comAddFn(url) {
- var grid = mini.get("m_grid");
- var p = grid.pageIndex;
- var parm = "";
- var tId = $("#hId").val();
- if (tId != "" && tId != "0") parm = "tId=" + tId;
- if (p > 1) parm += (parm == "" ? "p=" + p : "&p=" + p);
- if (parm != "") window.location = url + "?" + parm;
- else window.location = url;
- }
- function personNameFn(e) {
- return e.value == "" ? "管理员" : e.value;
- }
- function formatNumStyle(e) {
- if (e.value == "") return "<b style=\"color:#333\">0</b>";
- var m = parseFloat(e.value);
- if (m == 0) return "<b style=\"color:#333\">0</b>";
- return "<b style=\"color:#333\">"+Math.round(parseFloat(m) * 100) / 100+"</b>";
- }
- function getDouble2(v) {
- var m = parseFloat(v);
- if (m == 0) return 0;
- return Math.round(parseFloat(m) * 100) / 100;
- }
- function formatDoubleNullFn(e) {
- if (e.value == undefined || e.value == "" || parseFloat(e.value) ==0) return "";
- var m = parseFloat(e.value);
- return Math.round(parseFloat(m) * 100) / 100;
- }
- function formatDouble2Fn(e, bb) {
- if (e.value==undefined || e.value == "") return 0;
- var m = parseFloat(e.value);
- if (m == 0) return 0;
- return Math.round(parseFloat(m) * 100) / 100;
- }
- function formatDouble3Fn(e) {
- if (e.value == undefined || e.value == "") return 0;
- var m = parseFloat(e.value);
- if (m == 0) return 0;
- return Math.round(parseFloat(m) * 1000) / 1000;
- }
- function formatDouble3NullFn(e) {
- if (e.value == undefined || e.value == "" || e.value == "0") return "";
- var m = parseFloat(e.value);
- return Math.round(parseFloat(m) * 1000) / 1000;
- }
- function getCustomCode(tag, id, len) {
- len = len | 7;
- var tLen = tag.length;
- if (tLen > 0) len = len - tLen;
- var tmp = id.toString();
- var count = len - tmp.length;
- if (count > 0) {
- var arr = new Array(count + 1);
- return tag+arr.join("0") + tmp;
- }
- return tmp;
- }
- function contractCodeFn(e) {
- return getCustomCode("SY", e.value, 7);
- }
- function codeFn(e) {
- return getCustomCode("",e.value, 7);
- }
- var actionData = null;
- function getGridBtn(icon, name, fn,title) {
- title = title || name;
- //this.style.margin = '0px'; this.style.backgroundColor = '#D1E5D5'; this.style.border = 'solid 1px #ccc';
- str = "<span class=\"op_icon op_" + icon + " op_out\" onmouseover=\"this.className='op_icon op_" + icon + " op_over';\" onmouseout=\"this.className='op_icon op_" + icon + " op_out';\" onclick=\"" + fn + "\" title=\"" + title + "\">" + name + "</span> ";
- return str;
- }
- function getGridNoTxtBtn(icon, name, fn, title) {
- title = title || name;
- str = " <span class=\"op_icon op_" + icon + " op_out\" onmouseover=\"this.className='op_icon op_" + icon + " op_over';\" onmouseout=\"this.className='op_icon op_" + icon + " op_out';\" onclick=\"" + fn + "\" title=\"" + title + "\"></span> ";
- return str;
- }
- function getGridNoIcoBtn(icon, name, fn, title) {
- title = title || name;
- str = " <a href=\"javascript:void(0)\" onclick=\"" + fn + "\" title=\"" + title + "\">"+title+"</a> ";
- return str;
- }
- function returnBtn(id,name,html) {
- var str = '<div class=\"op_div\"><span class=\"sp_en\">' + name + '</span>';
- str += '<div id=\"op_' + id + '\" class=\"op_btn\" style=\"display:none\">' + html + '</div>';
- return str;
- }
- /*selitem*/
- function selItemSelected(obj, v) {
- for (var i = 0; i < obj.options.length; i++) {
- if (obj.options[i].value == v) {
- obj.selectedIndex = i;
- break;
- }
- }
- }
- function getQueryString(key) {
- var qstr = window.location.search;
- qstr = qstr.replace("?", "");
- var qArr = qstr.split('&');
- var tmp = "";
- for (var i = 0; i < qArr.length; i++) {
- if (qArr[i].split('=')[0].toLowerCase() == key.toLowerCase()) {
- tmp = qArr[i].substring(qArr[i].indexOf("=") + 1);
- return tmp;
- }
- }
- return "";
- }
- /**
- * 时间对象的格式化;
- */
- function formatTdate(d,f)
- {
- if (d == undefined || d=="") return "";
- if (d instanceof Date) {//如果是日期
- if (f != undefined) return d.format(f);
- return d;
- }
- else {
- try{
- if (d.indexOf("GMT") != -1 || d.indexOf("UTC+") != -1) {
- d = new Date(d);
- if (f != undefined) return d.format(f);
- return d;
- }
- d = d.replace(/^([^\s]+).*$/, '$1').replace(/[^\d]/g, '-');
- var dArr=null, sArr=null, eArr = null;
- if (d.indexOf("T")!=-1) {
- dArr = d.split('T');
- sArr = dArr[0].split('-');
- } else if (d.indexOf("/") != -1) {
- dArr = d.split(' ');
- sArr = dArr[0].split('/');
- } else {
- dArr = d.split(' ');
- sArr = dArr[0].split('-');
- }
- if (dArr.length > 1) eArr = dArr[1].split(':');
- var dt = null;
- if (eArr != null) {
- var cYear = new Date().getFullYear();
- if (sArr.length > 2) {
- if (eArr.length > 2) {
- dt = new Date(sArr[0], getParseInt(sArr[1]) - 1, sArr[2], eArr[0], eArr[1], eArr[2]);
- }
- else {
- dt = new Date(sArr[0], getParseInt(sArr[1]) - 1, sArr[2], eArr[0], eArr[1]);
- }
- } else {
- if (eArr.length > 2) {
- dt = new Date(cYear, getParseInt(sArr[0]) - 1, sArr[1], eArr[0], eArr[1], eArr[2]);
- } else {
-
- dt = new Date(cYear, getParseInt(sArr[0]) - 1, sArr[1], eArr[0], eArr[1]);
- }
- }
- }
- else {
- if (sArr.length > 2) dt = new Date(sArr[0], getParseInt(sArr[1]) - 1, sArr[2]);
- else dt = new Date(sArr[0], getParseInt(sArr[1]) - 1);
- }
- if (f != undefined) return dt.format(f);
- return dt;
- }catch(e){
- return "";
- }
- }
- }
- //中国标准时间改成字符串时间
- function formatCommonDate(dtime) {
- if (dtime == null || dtime == undefined || dtime == "") return "";
- var d = new Date(dtime);
- return formatTime(d);
- }
- function formatTime(date) {
- var year = date.getFullYear()
- var month = date.getMonth() + 1
- var day = date.getDate()
- var hour = date.getHours()
- var minute = date.getMinutes()
- var second = date.getSeconds()
- return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
- }
- function formatNumber(n) {
- n = n.toString()
- return n[1] ? n : '0' + n
- }
- function getParseInt(v) {
- if (v.length > 1) {
- if (v.substring(0, 1) == "0") {
- return parseFloat(v.substring(1));
- }
- }
- return parseInt(v);
- }
- function getNextDateByDate(curDate, addDay = 0) {
- var date = new Date(curDate);
- date.setDate(date.getDate() + addDay); //获取mingtian的日期
- var year = date.getFullYear()
- var month = date.getMonth() + 1
- var day = date.getDate()
- return [year, month, day].map(formatNumber).join('/') + " " + date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds();
- }
- Date.prototype.format = function (format) {
- /*
- * eg:format="YYYY-MM-dd hh:mm:ss";
- */
- var o = {
- "Y": this.getYear(), // year
- "M+": this.getMonth() + 1, // month
- "d+": this.getDate(), // day
- "h+": this.getHours(), // hour
- "m+": this.getMinutes(), // minute
- "s+": this.getSeconds(), // second
- "q+": Math.floor((this.getMonth() + 3) / 3), // quarter
- "S": this.getMilliseconds() // millisecond
- }
- if (/(y+)/.test(format)) {
- format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
- }
- //alert(o["h+"]);
- for (var k in o) {
- if (new RegExp("(" + k + ")").test(format)) {
- format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k]
- : ("00" + o[k]).substr(("" + o[k]).length));
- }
- }
- return format;
- }
- function showKB(tObj,istime) {
- var _offset = $(tObj).offset();
- var _left = _offset.left;
- var _right = _offset.right;
- var _top = _offset.top + $(tObj).height() +6;
- var _it = "";
- if (istime != undefined) _it = "id=\"key_time_tb\"";
- else _it = "id=\"key_num_tb\"";
- var flag = false;
- //alert($(".keyboard").find("#time_tb").length);
- if (istime != undefined) {
- if ($("#key_time_tb").length > 0) { flag = true; }
- else $(".keyboard").empty();
- } else {
- if ($("#key_num_tb").length > 0) flag = true;
- else $(".keyboard").empty();
- }
- if (!flag) {
- var str = "<div class=\"keyboard\" tag=\"kb\"><table " + _it + " border=\"0\" tag=\"kb\" cellpadding=\"0\" cellspacing=\"0\">";
- var kArr = null;
- if (istime == undefined) kArr = ["7", "8", "9", "C", "4", "5", "6", "←", "1", "2", "3", "OK", "0", "."];
- else kArr = ["7", "8", "9", "C", "4", "5", "6", "←", "1", "2", "3", "OK", "0", ":", "到"];
- for (var i = 0; i < kArr.length; i++) {
- if (i % 4 == 0) {
- if (i > 0) str += "</tr><tr>";
- else str += "<tr>";
- }
- if (kArr[i] == "OK") str += "<td rowspan=\"2\"><input type=\"button\" tag=\"kb\" class=\"ok\" value=\"" + kArr[i] + "\" /></td>";
- else if (kArr[i] == "0" && istime==undefined) str += "<td colspan=\"2\"><input type=\"button\" tag=\"kb\" class=\"zero\" value=\"" + kArr[i] + "\" /></td>";
- else str += "<td><input type=\"button\" tag=\"kb\" value=\"" + kArr[i] + "\" /></td>";
- }
- str += "</table></div>";
- $(str).appendTo("body");
- $(".keyboard").find("input").bind({
- click: function () {
- var v = this.value;
- var tId = $(".keyboard").attr("target");
- var obj = $("#" + tId)[0];
- switch (v) {
- case "←": {
- if (v == "") return;
- var tmp = obj.value;
- tmp = tmp.substring(0, tmp.length - 1);
- obj.value = tmp;
- break;
- }
- case "OK": {
- hideKB();
- return;
- }
- case "C": {
- obj.value = "";
- break;
- }
- case ".": {
- var tmp = obj.value;
- if (tmp.indexOf(".") != -1) return;
- $(obj).insertContent(v);
- //obj.value += v;
- break;
- }
- default: {
- $(obj).insertContent(v);
- //obj.value += v;
- }
- }
- obj.focus();
- }
- });
- $(document).bind({
- click: function (e) {
- var targ = null;
- if (e.target) targ = e.target;
- else targ = e.srcElement;
- if (targ.type != "text" && targ.getAttribute("tag") != "kb" && $(".keyboard")[0].style.display != "none") {
- hideKB();
- }
- }
- });
- }
- $(".keyboard").attr("target", tObj.id).css({ left: _left + "px", top: _top + "px", display: 'block' });
- }
- function hideKB() {
- if ($(".keyboard").length > 0) {
- $(".keyboard").hide();
- }
- }
- /*提示*/
- var tipFlag = null;
- function showTipMsg(msg,pn) {
- if ($("#tip_win").length < 1) {
- var str = "<div class=\"tw_panel\" id=\"tip_win\"><div class=\"tw_border\">";
- str += "<div class=\"tw_header\"><div class=\"tw_title\">[提示信息]</div></div>";
- str += "<div id=\"tip_win_msg\" class=\"tw_con\"></div>";
- str += "</div></div>";
- $(str).appendTo("body");
- }
- if (msg != "") {
- if (pn==undefined)playNotify();
- $("#tip_win_msg").html(msg + $("#tip_win_msg").html());
- }
- $("#tip_win").height("190px");
- $("#tip_win").show();
- var obj = $(".tw_header");
- obj.unbind("click");
- obj.bind({
- click: function () {
- switchTipMsg();
- }
- });
- $("#tip_win").animate({ height: "show" }, 800);
- }
- function switchTipMsg() {
- if ($("#tip_win").height() != "27") {
- $("#tip_win").height("27px");
- } else {
- showTipMsg("");
- }
- }
- function hideTipMsg() {
- $("#tip_win").height("27px");
- }
- var _web_alert = window.alert;
- window.alert = function (msg) {
- if (msg == undefined || msg == null) {
- _web_alert(msg);
- return;
- }
- if (msg.toString().indexOf("试用到期") != -1) return;
- _web_alert(msg);
- }
- //月初
- function getMonthStartDate(year,month) {
- return new Date(year, month, 1);
- }
- //月末。下月初-1天
- function getMonthEndDate(year,month) {
- return AddDays(AddMonths(getMonthStartDate(year,month), 1), -1);
- }
- //日期+天
- function AddDays(d, n) {
- var t = new Date(d);//复制并操作新对象,避免改动原对象
- t.setDate(t.getDate() + n);
- return t;
- }
- function AddMonths(d, n) {
- var t = new Date(d);
- t.setMonth(t.getMonth() + n);
- if (t.getDate() != d.getDate()) { t.setDate(0); }
- return t;
- }
- Date.prototype.addHours = function (h) {
- this.setTime(this.getTime() + (h * 60 * 60 * 1000));
- return this;
- }
- function getDiffMinute(dt2) {
- var dt = GetCurDate();
- return (dt - dt2) / (1000 * 60)
- }
- function setDateRange(obj) {
- var controls = mini.findControls(function (o) {
- if (o.otype == 'daterange') return true;
- return false;
- });
- for (var i = 0; i < controls.length;i++) {
- var obj = $(controls[i]._textEl);
- var hTime = false;
- var opt = controls[i]["data-options"];
- var op = mini.decode(opt);
- if (op.havetime == "1") hTime = true;
- obj.daterangepicker({
- "singleDatePicker": true,
- "showDropdowns": true,
- "timePicker": hTime,
- "timePicker24Hour": hTime,
- "timePickerSeconds": hTime,
- "autoApply": true,
- "autoUpdateInput": false,
- "locale": {
- "direction": "ltr",
- "format": "YYYY-MM-DD HH:mm:ss",
- "separator": " - ",
- "applyLabel": "确定",
- "cancelLabel": "取消",
- "fromLabel": "From",
- "toLabel": "To",
- "customRangeLabel": "Custom",
- "daysOfWeek": [
- "日",
- "一",
- "二",
- "三",
- "四",
- "五",
- "六"
- ],
- "monthNames": [
- "一月",
- "二月",
- "三月",
- "四月",
- "五月",
- "六月",
- "七月",
- "八月",
- "九月",
- "十月",
- "十一月",
- "十二月"
- ],
- "firstDay": 1
- }
- }, function (start, end) {
- var picker = this;
- var elm = $(this.element);
- var mid = elm.attr("id");
- if (mid != "") mid = mid.substring(0, mid.indexOf("$"));
- var fmt = "YYYY-MM-DD HH:mm";
- if (!picker.timePicker) fmt = "YYYY-MM-DD";
- if (picker.singleDatePicker) {
- //elm.val(picker.startDate.format(fmt));
- mini.get(mid).setValue(picker.startDate.format(fmt));
- } else {
- //elm.val(picker.startDate.format(fmt) + ' - ' + picker.endDate.format(fmt));
- mini.get(mid).setValue(picker.startDate.format(fmt) + ' - ' + picker.endDate.format(fmt));
- }
- });
- obj.on('apply.daterangepicker', function (ev, picker) {
- var mid = $(this).attr("id");
- if (mid != "") mid = mid.substring(0, mid.indexOf("$"));
- var fmt = "YYYY-MM-DD HH:mm";
- if (!picker.timePicker) fmt = "YYYY-MM-DD";
- if (picker.singleDatePicker) {
- //$(this).val(picker.startDate.format(fmt));
- mini.get(mid).setValue(picker.startDate.format(fmt));
- } else {
- mini.get(mid).setValue(picker.startDate.format(fmt) + ' - ' + picker.endDate.format(fmt));
- //$(this).val(picker.startDate.format(fmt) + ' - ' + picker.endDate.format(fmt));
- }
- });
- //$('input[ctrl="daterange"]')
- obj.on('cancel.daterangepicker', function (ev, picker) {
- $(this).val("");
- });
- }
-
- }
-
|