You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
184 lines
6.1 KiB
184 lines
6.1 KiB
|
2 years ago
|
<html>
|
||
|
|
<head>
|
||
|
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||
|
|
<title>短信发送</title>
|
||
|
|
<style>
|
||
|
|
body {
|
||
|
|
margin: 0px;
|
||
|
|
overflow: hidden
|
||
|
|
}
|
||
|
|
</style>
|
||
|
|
<script type="text/javascript" src="jquery-1.10.2.min.js"></script>
|
||
|
|
<script type="text/javascript" src="HiMsg.js"></script>
|
||
|
|
<script type="text/javascript">
|
||
|
|
function isOpen() {
|
||
|
|
return true;
|
||
|
|
}
|
||
|
|
var DynamicIPDispatcherCtrl = null;
|
||
|
|
function GetUrlParam(paraName) {
|
||
|
|
var url = window.document.location.href.toString();
|
||
|
|
var arrObj = url.split("?");
|
||
|
|
if (arrObj.length > 1) {
|
||
|
|
var arrPara = arrObj[1].split("&");
|
||
|
|
var arr;
|
||
|
|
for (var i = 0; i < arrPara.length; i++) {
|
||
|
|
arr = arrPara[i].split("=");
|
||
|
|
if (arr != null && arr[0] == paraName) {
|
||
|
|
return arr[1];
|
||
|
|
}
|
||
|
|
}
|
||
|
|
return "";
|
||
|
|
}
|
||
|
|
else {
|
||
|
|
return "";
|
||
|
|
}
|
||
|
|
}
|
||
|
|
function onInit() {
|
||
|
|
if (typeof window.parent.pttWin !== 'undefined' && !window.parent.pttWin.closed) {
|
||
|
|
DynamicIPDispatcherCtrl = window.parent.pttWin.IPDispatcherCtrl;
|
||
|
|
} else {
|
||
|
|
DynamicIPDispatcherCtrl = IPDispatcherCtrl;
|
||
|
|
initMDSParam();
|
||
|
|
}
|
||
|
|
}
|
||
|
|
function initMDSParam() {
|
||
|
|
//如果已登录注销调度台控件
|
||
|
|
closeIPDispatcher();
|
||
|
|
//初始化调度台
|
||
|
|
initVideoCtrl();
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 浏览器异常退出情况时候,必须调用此方法,否则注册信息还是停留在服务器端,下次登陆会提示已在其他地点登陆,刷新界面或者关闭界面的时候用此
|
||
|
|
*/
|
||
|
|
function closeIPDispatcher() {
|
||
|
|
var voiceCtrl = document.getElementById("DynamicIPDispatcherCtrl");
|
||
|
|
if (null == voiceCtrl || "undefined" == voiceCtrl) {
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
|
||
|
|
var isInit = DynamicIPDispatcherCtrl.IsInitialize();
|
||
|
|
var isLog = DynamicIPDispatcherCtrl.IsLogin();
|
||
|
|
if (isInit == 1 && isLog == 1)//登录
|
||
|
|
{
|
||
|
|
DynamicIPDispatcherCtrl.Logout();
|
||
|
|
}
|
||
|
|
DynamicIPDispatcherCtrl.OnCloseIPDispatcher();
|
||
|
|
DynamicIPDispatcherCtrl.DestroyInstance();
|
||
|
|
|
||
|
|
var isInit = DynamicIPDispatcherCtrl.IsInitialize();
|
||
|
|
if (isInit == 1) {
|
||
|
|
DynamicIPDispatcherCtrl.OnCloseIPDispatcher();
|
||
|
|
setCtrlUnUsed();
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 初始化调度台
|
||
|
|
*/
|
||
|
|
function initVideoCtrl() {
|
||
|
|
// for test start
|
||
|
|
try {
|
||
|
|
IPDispatcherCtrl.strName = '100001';
|
||
|
|
IPDispatcherCtrl.strPassword = '100001';
|
||
|
|
IPDispatcherCtrl.strServer = '119.167.113.90';
|
||
|
|
IPDispatcherCtrl.strLocal = '10.16.5.22';
|
||
|
|
IPDispatcherCtrl.strLicense = '49425E54DE5743AEA6750B28E7A70202';
|
||
|
|
var bresult = IPDispatcherCtrl.IsInitialize();
|
||
|
|
IPDispatcherCtrl.Initialize();
|
||
|
|
bresult = IPDispatcherCtrl.IsInitialize();
|
||
|
|
if (bresult == 0) {
|
||
|
|
alert("调度台没有初始化!");
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
IPDispatcherCtrl.Logout();
|
||
|
|
var ret = IPDispatcherCtrl.Login(10);
|
||
|
|
}
|
||
|
|
catch (e) {
|
||
|
|
alert('服务异常!');
|
||
|
|
}
|
||
|
|
// for test end
|
||
|
|
// var url = "/HiatmpPro/scs/mds/initMdsConf";
|
||
|
|
// $.ajax({
|
||
|
|
// url: url,
|
||
|
|
// type: 'get',
|
||
|
|
// dataType: 'json',
|
||
|
|
// cache: false,
|
||
|
|
// success: function (data) {
|
||
|
|
// if (data.result == false) {
|
||
|
|
// alert("初始化调度台失败!");
|
||
|
|
// } else {
|
||
|
|
// var result = data.params;
|
||
|
|
// if (result == null || typeof(result) == "undefined") {
|
||
|
|
// alert("初始化调度台失败!");
|
||
|
|
// return;
|
||
|
|
// }
|
||
|
|
// try {
|
||
|
|
// DynamicIPDispatcherCtrl.strName = result.username;
|
||
|
|
// DynamicIPDispatcherCtrl.strPassword = result.password;
|
||
|
|
// DynamicIPDispatcherCtrl.strServer = result.serverip;
|
||
|
|
// DynamicIPDispatcherCtrl.strLocal = result.localip;
|
||
|
|
// DynamicIPDispatcherCtrl.strLicense = result.license;
|
||
|
|
// var bresult = DynamicIPDispatcherCtrl.IsInitialize();
|
||
|
|
// DynamicIPDispatcherCtrl.Initialize();
|
||
|
|
// bresult = DynamicIPDispatcherCtrl.IsInitialize();
|
||
|
|
// var timeout = 0;
|
||
|
|
// if (bresult == 0) {
|
||
|
|
// alert("调度台没有初始化!");
|
||
|
|
// return;
|
||
|
|
// }
|
||
|
|
// DynamicIPDispatcherCtrl.Logout();
|
||
|
|
// var ret = DynamicIPDispatcherCtrl.Login(10);
|
||
|
|
// }
|
||
|
|
// catch (e) {
|
||
|
|
// alert('服务异常!');
|
||
|
|
// }
|
||
|
|
// }
|
||
|
|
// }
|
||
|
|
// });
|
||
|
|
}
|
||
|
|
|
||
|
|
window.onbeforeunload = function () {
|
||
|
|
if (typeof window.parent.pttWin !== 'undefined' && !window.parent.pttWin.closed) {
|
||
|
|
} else {
|
||
|
|
DynamicIPDispatcherCtrl.OnCloseIPDispatcher();
|
||
|
|
}
|
||
|
|
}
|
||
|
|
function sendMsg() {
|
||
|
|
var content = document.getElementById("msgContent").value;
|
||
|
|
var policeid = GetUrlParam("policeid");
|
||
|
|
DynamicIPDispatcherCtrl.SendMessagejs(policeid,content);
|
||
|
|
if (typeof window.parent.pttWin !== 'undefined' && !window.parent.pttWin.closed) {
|
||
|
|
setTimeout(function(){
|
||
|
|
window.close();
|
||
|
|
},3000);
|
||
|
|
} else {
|
||
|
|
DynamicIPDispatcherCtrl.OnCloseIPDispatcher();
|
||
|
|
}
|
||
|
|
}
|
||
|
|
</script>
|
||
|
|
<script language="javascript" FOR="IPDispatcherCtrl" EVENT="OnSendMessage(tag,result)">
|
||
|
|
alert("发送成功!");
|
||
|
|
DynamicIPDispatcherCtrl.OnCloseIPDispatcher();
|
||
|
|
window.close();
|
||
|
|
</script>
|
||
|
|
</head>
|
||
|
|
<body scroll="no" style="width:100%" onload="this.onInit()">
|
||
|
|
<OBJECT ID='IPDispatcherCtrl' CLASSID='CLSID:A1347CC2-E5A5-4717-A8DA-CD0AA97A68D9'
|
||
|
|
CODEBASE='IPDispatcherCOM.cab#version=1,0,0,1' width='0' height='0'></OBJECT>
|
||
|
|
<div style='padding:5px;width:100%'>
|
||
|
|
<textarea style="width:98%;height:150px" id="msgContent"></textarea>
|
||
|
|
<div style="width:98%;margin:2px 0 0 0;text-align: right">
|
||
|
|
<input type="button" value="发送" id="sendBtn" onclick="sendMsg()"
|
||
|
|
style="background: #3385ff;color:#fff;width:60px;height:36px;font-size: 15px">
|
||
|
|
</div>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<script type="text/javascript">
|
||
|
|
var msg = decodeURIComponent(GetUrlParam('msg'));
|
||
|
|
document.getElementById("msgContent").value = msg;
|
||
|
|
</script>
|
||
|
|
</body>
|
||
|
|
</html>
|