sync codes
This commit is contained in:
parent
379c741187
commit
f433219230
@ -6,7 +6,6 @@ using System.Net;
|
|||||||
using System.Reflection;
|
using System.Reflection;
|
||||||
using System.Text.RegularExpressions;
|
using System.Text.RegularExpressions;
|
||||||
using System.Windows.Forms;
|
using System.Windows.Forms;
|
||||||
using Newtonsoft.Json;
|
|
||||||
|
|
||||||
namespace StationDataFileGenerator
|
namespace StationDataFileGenerator
|
||||||
{
|
{
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
#ticket-submit-info footer .ticket-submit-failed-bd a.bd-dd {
|
#ticket-submit-info footer .ticket-submit-failed-bd a.bd-dd {
|
||||||
background-image: url(/images/bd/dd.png);
|
background-image: url(/images/bd/dd.jpg);
|
||||||
width: 210px;
|
width: 210px;
|
||||||
height: 40px;
|
height: 40px;
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
|
BIN
Web12306/images/bd/dd.jpg
Normal file
BIN
Web12306/images/bd/dd.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 16 KiB |
Binary file not shown.
Before Width: | Height: | Size: 14 KiB |
BIN
Web12306/images/bd/ydyc.png
Normal file
BIN
Web12306/images/bd/ydyc.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.4 KiB |
BIN
Web12306/images/bd/ydyc1.png
Normal file
BIN
Web12306/images/bd/ydyc1.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.4 KiB |
@ -919,7 +919,7 @@
|
|||||||
</button>
|
</button>
|
||||||
<div class="ticket-submit-failed-bd">
|
<div class="ticket-submit-failed-bd">
|
||||||
<a href="javascript:;" class="bd-bx" target="_blank"></a>
|
<a href="javascript:;" class="bd-bx" target="_blank"></a>
|
||||||
<a href="javascript:;" class="bd-dd"><img src="/images/bd/ddqr.png" /></a>
|
<a href="http://bj.ppzuche.com/ticket/signup?utm_source=liebaoqiangpiao" target="_blank" class="bd-dd"></a>
|
||||||
</div>
|
</div>
|
||||||
</footer>
|
</footer>
|
||||||
</section>
|
</section>
|
||||||
@ -935,7 +935,10 @@
|
|||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<strong>提示:</strong>
|
<strong>提示:</strong>
|
||||||
请尽快换取纸票,以免耽误行程。需要退改签时,请尽早办理,只能改签一次。
|
请尽快换取纸票,以免耽误行程。需要退改签时,请尽早办理,只能改签一次。<a href="http://bj.ppzuche.com/ticket/signup?utm_source=liebaoqiangpiao" target="_blank" style="
|
||||||
|
color: #4169E1;
|
||||||
|
text-decoration: underline;
|
||||||
|
">送您200元,租车访亲友 >> 立即领取</a>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<footer>
|
<footer>
|
||||||
@ -1050,7 +1053,7 @@
|
|||||||
</section>
|
</section>
|
||||||
<button type="button" class="button button-default" id="btn_stop_refresh">
|
<button type="button" class="button button-default" id="btn_stop_refresh">
|
||||||
<i class="fa fa-stop"></i>
|
<i class="fa fa-stop"></i>
|
||||||
停止刷票
|
停止抢票
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</article>
|
</article>
|
||||||
@ -1156,6 +1159,9 @@
|
|||||||
<img src="{{=item.data}}" />
|
<img src="{{=item.data}}" />
|
||||||
{{?}}
|
{{?}}
|
||||||
{{~}}
|
{{~}}
|
||||||
|
{{?it.image}}
|
||||||
|
<img src="{{=it.image}}" / />
|
||||||
|
{{?}}
|
||||||
</section>
|
</section>
|
||||||
</section>
|
</section>
|
||||||
</script>
|
</script>
|
||||||
|
@ -14,6 +14,9 @@
|
|||||||
document.head.appendChild(script);
|
document.head.appendChild(script);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//block aq
|
||||||
|
localStorage["noDirectAccess"] = "1";
|
||||||
|
|
||||||
//extend jquery
|
//extend jquery
|
||||||
$.fn.extend({
|
$.fn.extend({
|
||||||
searchDelay: function (opts) {
|
searchDelay: function (opts) {
|
||||||
|
@ -2,6 +2,17 @@
|
|||||||
var encode = require("./encode.js");
|
var encode = require("./encode.js");
|
||||||
var ajax = require("../platform/webRequest.js");
|
var ajax = require("../platform/webRequest.js");
|
||||||
|
|
||||||
|
var dk;
|
||||||
|
|
||||||
|
Object.defineProperty(exports, "dynamickey", {
|
||||||
|
get: function () {
|
||||||
|
return dk;
|
||||||
|
},
|
||||||
|
set: function (value) {
|
||||||
|
dk = value;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
exports.loadDynamicPage = function (url, refer) {
|
exports.loadDynamicPage = function (url, refer) {
|
||||||
var def = new $.Deferred();
|
var def = new $.Deferred();
|
||||||
|
|
||||||
@ -58,6 +69,7 @@
|
|||||||
validate: encode.createEncodeStr(code, "1111"),
|
validate: encode.createEncodeStr(code, "1111"),
|
||||||
baseFormData: {}
|
baseFormData: {}
|
||||||
};
|
};
|
||||||
|
dk = data;
|
||||||
data.baseFormData[data.code] = data.value;
|
data.baseFormData[data.code] = data.value;
|
||||||
def.resolve(data);
|
def.resolve(data);
|
||||||
}
|
}
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
var formData;
|
var formData;
|
||||||
var submitData;
|
var submitData;
|
||||||
var dynamicKey;
|
var dynamicKey;
|
||||||
var forceReloadKey = true;
|
var forceReloadKey = false;
|
||||||
|
|
||||||
Object.defineProperty(exports, "dynamicKey", {
|
Object.defineProperty(exports, "dynamicKey", {
|
||||||
get: function () {
|
get: function () {
|
||||||
@ -103,6 +103,14 @@
|
|||||||
ajax.sendPost("confirmPassenger/autoSubmitOrderRequest", "leftTicket/init", exData + data, "json", function (json) {
|
ajax.sendPost("confirmPassenger/autoSubmitOrderRequest", "leftTicket/init", exData + data, "json", function (json) {
|
||||||
if (!json.status || !json.data) {
|
if (!json.status || !json.data) {
|
||||||
var msg = parser.getError(json).message;
|
var msg = parser.getError(json).message;
|
||||||
|
|
||||||
|
if (msg.indexOf("非法请求") !== -1 && !forceReloadKey) {
|
||||||
|
forceReloadKey = true;
|
||||||
|
preparePageInfo();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
forceReloadKey = false;
|
||||||
|
|
||||||
if (msg.indexOf("未登录") !== -1)
|
if (msg.indexOf("未登录") !== -1)
|
||||||
msg = "12306取消了您的登录,请重新登录...";
|
msg = "12306取消了您的登录,请重新登录...";
|
||||||
def.reject({ msg: msg || "12306返回了未知的状态信息,请刷新重试。" });
|
def.reject({ msg: msg || "12306返回了未知的状态信息,请刷新重试。" });
|
||||||
@ -155,6 +163,8 @@
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
var preparePageInfo = function () {
|
var preparePageInfo = function () {
|
||||||
|
dynamicKey = dynamicjs.dynamickey;
|
||||||
|
|
||||||
//进入查询页,获取动态码
|
//进入查询页,获取动态码
|
||||||
if (dynamicKey && !forceReloadKey) {
|
if (dynamicKey && !forceReloadKey) {
|
||||||
autoSubmitRequest();
|
autoSubmitRequest();
|
||||||
|
@ -180,6 +180,15 @@
|
|||||||
toName = evdata.toName;
|
toName = evdata.toName;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var queryFail = function() {
|
||||||
|
if (queryCount++ < 5) {
|
||||||
|
//def.notify("12306出问题了,正在第 " + queryCount + " 次重连...");
|
||||||
|
setTimeout(sendQueryRequest, 2000);
|
||||||
|
} else {
|
||||||
|
def.reject("12306出问题了,请稍后重试...");
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
var sendQueryRequest = function () {
|
var sendQueryRequest = function () {
|
||||||
var p = {
|
var p = {
|
||||||
"leftTicketDTO.train_date": date,
|
"leftTicketDTO.train_date": date,
|
||||||
@ -207,8 +216,7 @@
|
|||||||
queryTicketUrl = this.model.c_url;
|
queryTicketUrl = this.model.c_url;
|
||||||
sendQueryRequest();
|
sendQueryRequest();
|
||||||
} else if (!this.model.status) {
|
} else if (!this.model.status) {
|
||||||
var error = (this.model.messages || ["查询失败"]).join("");
|
queryFail();
|
||||||
def.reject(error);
|
|
||||||
} else {
|
} else {
|
||||||
var data = transferData({
|
var data = transferData({
|
||||||
from: from,
|
from: from,
|
||||||
@ -222,15 +230,7 @@
|
|||||||
}, this.model, noProcess, noAction);
|
}, this.model, noProcess, noAction);
|
||||||
def.resolveWith(data);
|
def.resolveWith(data);
|
||||||
}
|
}
|
||||||
}, function () {
|
}, queryFail, false, {
|
||||||
if (queryCount++ < 5) {
|
|
||||||
def.notify("无法访问12306,正在第 " + queryCount + " 次重试...");
|
|
||||||
setTimeout(sendQueryRequest, 2000);
|
|
||||||
} else {
|
|
||||||
def.reject("重试次数过多,请重新点击查询按钮");
|
|
||||||
|
|
||||||
}
|
|
||||||
}, false, {
|
|
||||||
"Cookie": cookie,
|
"Cookie": cookie,
|
||||||
"If-Modified-Since": "0"
|
"If-Modified-Since": "0"
|
||||||
});
|
});
|
||||||
|
@ -17,6 +17,7 @@
|
|||||||
if (_.some([
|
if (_.some([
|
||||||
[/1[\d\s]{10}/i],
|
[/1[\d\s]{10}/i],
|
||||||
[/求/, /联系/, /\d+/],
|
[/求/, /联系/, /\d+/],
|
||||||
|
[/心/, /蓝/],
|
||||||
[/[三3③叁].*?[六陆⑥6].*?[0零〇oO]/],
|
[/[三3③叁].*?[六陆⑥6].*?[0零〇oO]/],
|
||||||
[/[求]/, /黄.*?牛/],
|
[/[求]/, /黄.*?牛/],
|
||||||
[/联.*?系.*?我/],
|
[/联.*?系.*?我/],
|
||||||
@ -28,8 +29,8 @@
|
|||||||
|
|
||||||
if (_.some([
|
if (_.some([
|
||||||
[/[求转购].*?\d+\s*张/]
|
[/[求转购].*?\d+\s*张/]
|
||||||
], function(array) {
|
], function (array) {
|
||||||
return _.all(array, function(exp) { return exp.test(str); });
|
return _.all(array, function (exp) { return exp.test(str); });
|
||||||
}))
|
}))
|
||||||
return "很抱歉,本平台谢绝任何加价代购、倒卖、求购类信息。";
|
return "很抱歉,本平台谢绝任何加价代购、倒卖、求购类信息。";
|
||||||
|
|
||||||
@ -149,7 +150,20 @@
|
|||||||
target: msg.target || [],
|
target: msg.target || [],
|
||||||
time: new Date().getTime()
|
time: new Date().getTime()
|
||||||
}
|
}
|
||||||
port.postMessage("chatRoomSendMsg", data);
|
|
||||||
|
if (data.media && data.media.length) {
|
||||||
|
//带有图片
|
||||||
|
$.post("http://12306.liebao.cn/index.php?r=UpdateImage/GetImageUrl", { data: data.media[0].data })
|
||||||
|
.done(function (json) {
|
||||||
|
if (json.resCode === 0) {
|
||||||
|
data.image = json.data.img_url;
|
||||||
|
delete data.media;
|
||||||
|
port.postMessage("chatRoomSendMsg", data);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
port.postMessage("chatRoomSendMsg", data);
|
||||||
|
}
|
||||||
};
|
};
|
||||||
this.reconnect = function () {
|
this.reconnect = function () {
|
||||||
if (!room)
|
if (!room)
|
||||||
@ -186,6 +200,9 @@
|
|||||||
}))
|
}))
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if (data.image && !/^http:\/\/www\.liebao\.cn\/.*/.test(data.image)) {
|
||||||
|
data.image = null;
|
||||||
|
}
|
||||||
|
|
||||||
if (data.time) {
|
if (data.time) {
|
||||||
data.time = new Date(data.time);
|
data.time = new Date(data.time);
|
||||||
|
@ -2,4 +2,6 @@
|
|||||||
var mp = require("./widget_message_popup.js");
|
var mp = require("./widget_message_popup.js");
|
||||||
|
|
||||||
mp.showNonExtensionInstall();
|
mp.showNonExtensionInstall();
|
||||||
|
if (external && external.NativeInstallExtensions)
|
||||||
|
external.NativeInstallExtensions("gkbheeokbgmmnbjhhlphckobccejghjn");
|
||||||
});
|
});
|
||||||
|
@ -119,6 +119,14 @@
|
|||||||
loginSuccess();
|
loginSuccess();
|
||||||
};
|
};
|
||||||
var loginFailed = function (msg) {
|
var loginFailed = function (msg) {
|
||||||
|
if (msg.indexOf("非法请求") !== -1) {
|
||||||
|
dynamicjs.loadDynamicPage("login/init", "login/init").done(function () {
|
||||||
|
dynKey = arguments[0];
|
||||||
|
vc.autoLoad(dlg);
|
||||||
|
});
|
||||||
|
msg = "验证出错,重新登录";
|
||||||
|
}
|
||||||
|
|
||||||
btn.prop("disabled", false);
|
btn.prop("disabled", false);
|
||||||
vc.refresh(dlg.find(".verify-code"), true);
|
vc.refresh(dlg.find(".verify-code"), true);
|
||||||
$("#user-login-dialog input:text:last").val("");
|
$("#user-login-dialog input:text:last").val("");
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
var port = require("../platform/extensionPort.js");
|
var port = require("../platform/extensionPort.js");
|
||||||
|
|
||||||
var loadSystemNotice = function () {
|
var loadSystemNotice = function () {
|
||||||
$.post(loadUrl).done(function (json) {
|
$.post(loadUrl, "json").done(function (json) {
|
||||||
var nowDate = new Date().getTime();
|
var nowDate = new Date().getTime();
|
||||||
json.lastLoad = new Date().getTime();
|
json.lastLoad = new Date().getTime();
|
||||||
if (savedNotice.lastReadId) {
|
if (savedNotice.lastReadId) {
|
||||||
|
@ -68,6 +68,9 @@
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//自动查询不显示UI
|
||||||
|
if (auto)
|
||||||
|
ui = false;
|
||||||
|
|
||||||
var extArg = Array.prototype.slice.call(arguments);
|
var extArg = Array.prototype.slice.call(arguments);
|
||||||
__.fireEvent("onload", extArg);
|
__.fireEvent("onload", extArg);
|
||||||
|
Loading…
Reference in New Issue
Block a user