当前位置: 首页 > news >正文

做网站用的国外节点服务器宿迁市区建设局网站

做网站用的国外节点服务器,宿迁市区建设局网站,贵阳网站开发工程师招聘网,邯郸网站建设fkop一、登录海康开放平台下载web开发包#xff0c;下载需要先登录海康账号#xff0c;没有的需先注册一个。 这里的appkey、ip、port、secret 和cameraIndexCodeasd是自己去申请的 appkey: ****, ip: ****, port: **, secret: ****, //必填…一、登录海康开放平台下载web开发包下载需要先登录海康账号没有的需先注册一个。 这里的appkey、ip、port、secret 和cameraIndexCodeasd是自己去申请的 appkey: ****, ip: ****, port: **, secret: ****, //必填},cameraIndexCodeasd: ***, //必填 摄相机的code海康开放平台web开发包下载地址开发包下载地址点击下载即可 二、打开bin文件夹下的VideoWebPlugin.exe点击安装完成 三、将web开发包引入vue项目 demo下的js文件 放到public中即可 script src./jquery-1.12.4.min.js/script script src./web-control_1.2.5.min.js/script script src./jsencrypt.min.js/script四、template内容和data templatedivdiv idplayWnd classplayWnd //div /template script // 声明公用变量 var oWebControl null; var initCount 0; var pubKey ; export default {/*** index :当前组件所属页面 设备管理 为空 ||实时监控 realTime* type : 回放 || 直播* code : 监控点编号 监控设备页面String || 实时监控 Array* time 回放时间 暂时废弃*/props: [mode, code],data() {return {swfWidth: 1920, //宽度swfHeight: 1080, //高度playText: ,objData: {appkey: ****, //必填ip: ****, //必填port: **, //必填443是默认secret: ****, //必填},cameraIndexCodeasd: ***8, //必填 摄相机的codeA线挂牌机器人入口};},} /script五、在methods中创建WebControl实例 initPlugin() {var that this;oWebControl new WebControl({szPluginContainer: playWnd,iServicePortStart: 15900,iServicePortEnd: 15900,szClassId: 23BF3B0A-2C56-4D97-9C03-0CB103AA8F11, // 用于IE10使用ActiveX的clsidcbConnectSuccess() {console.log(创建WebControl实例成功);oWebControl.JS_StartService(window, {// WebControl实例创建成功后需要启动服务dllPath: ./VideoPluginConnect.dll, // 值./VideoPluginConnect.dll写死}).then(() {// // 启动插件服务成功oWebControl.JS_SetWindowControlCallback({// 设置消息回调cbIntegrationCallBack: that.cbIntegrationCallBack,});oWebControl.JS_CreateWnd(playWnd, that.swfWidth, that.swfHeight).then(() {//JS_CreateWnd创建视频播放窗口宽高可设定// oWebControl.JS_SetDocOffset({// left: 250,// top: 125,// }); // 更新插件窗口位置oWebControl.JS_Resize(that.swfWidth, that.swfHeight);setTimeout(() {that.initBtnClicked(); // 创建播放实例成功后初始化}, 1000);});},() {// 启动插件服务失败}).catch((err) {console.log(err);});},cbConnectError: function () {var that this;// 创建WebControl实例失败oWebControl null;that.$message.warning(插件未启动正在尝试启动请稍候...);that.playText 插件未启动正在尝试启动请稍候...;window.WebControl.JS_WakeUp(VideoWebPlugin://); // 程序未启动时执行error函数采用wakeup来启动程序initCount;if (initCount 3) {setTimeout(function () {that.initPlugin();}, 3000);} else {that.$message.warning(插件启动失败请检查插件是否安装);// console.log(initCount)that.playText 插件启动失败请检查插件是否安装;if (initCount 3) {that.frontDownload();//未安装安装包执行下载安装}}},cbConnectClose: () {var that this;// 创建WebControl实例失败oWebControl null;that.$message.warning(插件未启动正在尝试启动请稍候...);that.playText 插件未启动正在尝试启动请稍候...;window.WebControl.JS_WakeUp(VideoWebPlugin://); // 程序未启动时执行error函数采用wakeup来启动程序initCount;if (initCount 3) {setTimeout(function () {that.initPlugin();}, 3000);} else {that.$message.warning(插件启动失败请检查插件是否安装);// console.log(initCount)that.playText 插件启动失败请检查插件是否安装;if (initCount 3) {that.frontDownload();}}},});},六、如果未安装提示安装下载 // 下载插件frontDownload() {var a document.createElement(a); // 创建一个a/a标签var peizhiurl this.changeIp;a.href peizhiurl /VideoWebPlugin.exe; // 给a标签的href属性值加上地址注意这里是绝对路径不用加 点.a.download VideoWebPlugin.exe; // 设置下载文件文件名这里加上.xlsx指定文件类型pdf文件就指定.fpd即可a.style.display none; // 障眼法藏起来a标签document.body.appendChild(a); // 将a标签追加到文档对象中a.click(); // 模拟点击了a标签会触发a标签的href的读取浏览器就会自动下载了a.remove(); // 一次性的用完就删除a标签},七、初始化 // 初始化requestInterface(value) {oWebControl.JS_RequestInterface(JSON.parse(value)).then(function (oData) {// console.log(oData);// this.showCBInfo(JSON.stringify(oData ? oData.responseMsg : ));});},startPreview(cameraCode) {console.log(cameraCode, cameraCode);// 点击查询后显示oWebControl.JS_ShowWnd();var cameraIndexCode 0e3c3db37ff042f58b4b87e12d08f812; // 获取输入的监控点编号值必填var streamMode 0; // 主子码流标识0-主码流1-子码流var transMode 1; // 传输协议0-UDP1-TCPvar gpuMode 0; // 是否启用GPU硬解0-不启用1-启用var wndId -1; // 播放窗口序号在2x2以上布局下可指定播放窗口cameraIndexCode cameraIndexCode.replace(/(^\s*)/g, );oWebControl.JS_RequestInterface({funcName: startPreview,argument: JSON.stringify({cameraIndexCode: cameraIndexCode, // 监控点编号streamMode: streamMode, // 主子码流标识transMode: transMode, // 传输协议gpuMode: gpuMode, // 是否开启GPU硬解wndId: wndId, // 可指定播放窗口}),});},// 获取公钥getPubKey(callback) {oWebControl.JS_RequestInterface({funcName: getRSAPubKey,argument: JSON.stringify({keyLength: 1024,}),}).then(function (oData) {console.log(oData);if (oData.responseMsg.data) {pubKey oData.responseMsg.data;callback();}});},// 设置窗口控制回调setCallbacks() {oWebControl.JS_SetWindowControlCallback({cbIntegrationCallBack: this.cbIntegrationCallBack(),});},// 推送消息// cbIntegrationCallBack(oData) {// showCBInfo(JSON.stringify(oData.responseMsg));// },// RSA加密setEncrypt(value) {var encrypt new JSEncrypt();encrypt.setPublicKey(pubKey);return encrypt.encrypt(value);},// 显示接口返回的消息及插件回调信息showCBInfo(szInfo, type) {if (type error) {szInfo div stylecolor: red; dateFormat(new Date(), yyyy-MM-dd hh:mm:ss) szInfo /div;} else {szInfo div dateFormat(new Date(), yyyy-MM-dd hh:mm:ss) szInfo /div;}$(#cbInfo).html(szInfo $(#cbInfo).html());},initBtnClicked() {var that this;var appkey this.objData.appkey; // 综合安防管理平台提供的appkey必填var secret this.objData.secret; // 综合安防管理平台提供的secret必填var ip this.objData.ip; //综合安防管理平台IP地址必填var playMode 0; //初始播放模式0-预览1-回放var port this.objData.port; //综合安防管理平台端口若启用HTTPS协议默认443var snapDir ; //抓图存储路径var videoDir ; //紧急录像或录像剪辑存储路径var layout 1x1; //playMode指定模式的布局var enableHTTPS 1; //是否启用HTTPS协议与综合安防管理平台交互这里总是填1// var encryptedFields secret; //加密字段默认加密领域为secretvar showToolbar 0; //是否显示工具栏0-不显示非0-显示var showSmart 0; //是否显示智能信息如配置移动侦测后画面上的线框0-不显示非0-显示var buttonIDs ; //自定义工具条按钮var params {argument: {appkey: appkey, //API网关提供的appkeysecret: secret, //API网关提供的secretip: ip, //API网关IP地址playMode: playMode, //播放模式决定显示预览还是回放界面port: port, //端口snapDir: snapDir, //抓图存储路径videoDir: videoDir, //紧急录像或录像剪辑存储路径layout: layout, //布局enableHTTPS: enableHTTPS, //是否启用HTTPS协议// encryptedFields: encryptedFields, //加密字段showToolbar: showToolbar, //是否显示工具栏showSmart: showSmart, //是否显示智能信息buttonIDs: buttonIDs, //自定义工具条按钮},funcName: init,};var param JSON.stringify(params);// console.log(params);//删除字符串中的回车换行param param.replace(/(\s*)/g, );// 执行初始化this.requestInterface(param);this.playFn();},playFn() {var cameraIndexCode this.cameraIndexCodeasd;(); //获取输入的监控点编号值必填var streamMode 0; //主子码流标识0-主码流1-子码流var transMode 1; //传输协议0-UDP1-TCPvar gpuMode 0; //是否启用GPU硬解0-不启用1-启用var wndId -1; //播放窗口序号在2x2以上布局下可指定播放窗口cameraIndexCode cameraIndexCode.replace(/(^\s*)/g, );cameraIndexCode cameraIndexCode.replace(/(\s*$)/g, );var params {argument: {cameraIndexCode: cameraIndexCode, //监控点编号streamMode: streamMode, //主子码流标识transMode: transMode, //传输协议gpuMode: gpuMode, //是否开启GPU硬解wndId: wndId, //可指定播放窗口},funcName: startPreview,};var param JSON.stringify(params);// console.log(param);//删除字符串中的回车换行param param.replace(/(\s*)/g, );// 执行预览this.requestInterface(param);},// 插件窗口销毁destoryWnd() {if (oWebControl ! null) {oWebControl.JS_HideWnd(); // 先让窗口隐藏规避可能的插件窗口滞后于浏览器消失问题oWebControl.JS_RequestInterface({funcName: destroyWnd,}); // 销毁当前播放的视频oWebControl.JS_Disconnect(); // 断开与插件服务连接}},SetDocOffset() {if (oWebControl ! null) {oWebControl.JS_Resize(this.swfWidth, this.swfHeight);}},// 格式化时间dateFormat(oDate, fmt) {var o {M: oDate.getMonth() 1, //月份d: oDate.getDate(), //日h: oDate.getHours(), //小时m: oDate.getMinutes(), //分s: oDate.getSeconds(), //秒q: Math.floor((oDate.getMonth() 3) / 3), //季度S: oDate.getMilliseconds(), //毫秒};if (/(y)/.test(fmt)) {fmt fmt.replace(RegExp.$1,(oDate.getFullYear() ).substr(4 - RegExp.$1.length));}for (var k in o) {if (new RegExp(( k )).test(fmt)) {fmt fmt.replace(RegExp.$1,RegExp.$1.length 1? o[k]: (00 o[k]).substr(( o[k]).length));}}return fmt;},八、挂载和销毁 mounted() {this.initPlugin(); // 初始化video界面window.addEventListener(resize, this.SetDocOffset);},destroyed() {// 组件销毁后this.destoryWnd();window.removeEventListener(resize, this.SetDocOffset);},beforeDestroy() {this.destoryWnd();},九、最终实现 十、一些规格参数 initBtnClicked方法中有配置性文件 var playMode 0; //初始播放模式0-预览1-回放var port this.objData.port; //综合安防管理平台端口若启用HTTPS协议默认443var snapDir ; //抓图存储路径var videoDir ; //紧急录像或录像剪辑存储路径var layout 1x1; //playMode指定模式的布局var enableHTTPS 1; //是否启用HTTPS协议与综合安防管理平台交互这里总是填1// var encryptedFields secret; //加密字段默认加密领域为secretvar showToolbar 0; //是否显示工具栏0-不显示非0-显示var showSmart 0; //是否显示智能信息如配置移动侦测后画面上的线框0-不显示非0-显示十一、最终vue页面代码 templatedivdiv idplayWnd classplayWnd //div /templatescript // 声明公用变量 var oWebControl null; var initCount 0; var pubKey ;export default {/*** index :当前组件所属页面 设备管理 为空 ||实时监控 realTime* type : 回放 || 直播* code : 监控点编号 监控设备页面String || 实时监控 Array* time 回放时间 暂时废弃*/props: [mode, code],data() {return {swfWidth: 900,swfHeight: 520,// swfWidth: 1920, //宽度// swfHeight: 1080, //高度playText: ,objData: {appkey: , //必填ip: , //必填port: 443, //必填secret: , //必填},cameraIndexCodeasd: , //必填 摄相机的codeA线挂牌机器人入口};},created() {},mounted() {this.initPlugin(); // 初始化video界面window.addEventListener(resize, this.SetDocOffset);},destroyed() {// 组件销毁后this.destoryWnd();window.removeEventListener(resize, this.SetDocOffset);},beforeDestroy() {this.destoryWnd();},methods: {...mapActions(ajax, [fetchChangeIp]),// 下载插件frontDownload() {var a document.createElement(a); // 创建一个a/a标签a.href http://172.17.20008.1:8003/VideoWebPlugin.exe; // 给a标签的href属性值加上地址注意这里是绝对路径不用加 点.a.download VideoWebPlugin.exe; // 设置下载文件文件名这里加上.xlsx指定文件类型pdf文件就指定.fpd即可a.style.display none; // 障眼法藏起来a标签document.body.appendChild(a); // 将a标签追加到文档对象中a.click(); // 模拟点击了a标签会触发a标签的href的读取浏览器就会自动下载了a.remove(); // 一次性的用完就删除a标签},initPlugin() {var that this;oWebControl new WebControl({szPluginContainer: playWnd,iServicePortStart: 15900,iServicePortEnd: 15900,szClassId: 23BF3B0A-2C56-4D97-9C03-0CB103AA8F11, // 用于IE10使用ActiveX的clsidcbConnectSuccess() {console.log(创建WebControl实例成功);oWebControl.JS_StartService(window, {// WebControl实例创建成功后需要启动服务dllPath: ./VideoPluginConnect.dll, // 值./VideoPluginConnect.dll写死}).then(() {// // 启动插件服务成功oWebControl.JS_SetWindowControlCallback({// 设置消息回调cbIntegrationCallBack: that.cbIntegrationCallBack,});oWebControl.JS_CreateWnd(playWnd, that.swfWidth, that.swfHeight).then(() {//JS_CreateWnd创建视频播放窗口宽高可设定// oWebControl.JS_SetDocOffset({// left: 250,// top: 125,// }); // 更新插件窗口位置oWebControl.JS_Resize(that.swfWidth, that.swfHeight);setTimeout(() {that.initBtnClicked(); // 创建播放实例成功后初始化}, 1000);});},() {// 启动插件服务失败}).catch((err) {console.log(err);});},cbConnectError: function () {var that this;// 创建WebControl实例失败oWebControl null;that.$message.warning(插件未启动正在尝试启动请稍候...);that.playText 插件未启动正在尝试启动请稍候...;window.WebControl.JS_WakeUp(VideoWebPlugin://); // 程序未启动时执行error函数采用wakeup来启动程序initCount;if (initCount 3) {setTimeout(function () {that.initPlugin();}, 3000);} else {that.$message.warning(插件启动失败请检查插件是否安装);// console.log(initCount)that.playText 插件启动失败请检查插件是否安装;if (initCount 3) {that.frontDownload();//未安装安装包执行下载安装}}},cbConnectClose: () {var that this;// 创建WebControl实例失败oWebControl null;that.$message.warning(插件未启动正在尝试启动请稍候...);that.playText 插件未启动正在尝试启动请稍候...;window.WebControl.JS_WakeUp(VideoWebPlugin://); // 程序未启动时执行error函数采用wakeup来启动程序initCount;if (initCount 3) {setTimeout(function () {that.initPlugin();}, 3000);} else {that.$message.warning(插件启动失败请检查插件是否安装);// console.log(initCount)that.playText 插件启动失败请检查插件是否安装;if (initCount 3) {that.frontDownload();}}},});},// 初始化requestInterface(value) {oWebControl.JS_RequestInterface(JSON.parse(value)).then(function (oData) {// console.log(oData);// this.showCBInfo(JSON.stringify(oData ? oData.responseMsg : ));});},startPreview(cameraCode) {console.log(cameraCode, cameraCode);// 点击查询后显示oWebControl.JS_ShowWnd();var cameraIndexCode 0e3c3db37ff042f58b4b87e12d08f812; // 获取输入的监控点编号值必填var streamMode 0; // 主子码流标识0-主码流1-子码流var transMode 1; // 传输协议0-UDP1-TCPvar gpuMode 0; // 是否启用GPU硬解0-不启用1-启用var wndId -1; // 播放窗口序号在2x2以上布局下可指定播放窗口cameraIndexCode cameraIndexCode.replace(/(^\s*)/g, );oWebControl.JS_RequestInterface({funcName: startPreview,argument: JSON.stringify({cameraIndexCode: cameraIndexCode, // 监控点编号streamMode: streamMode, // 主子码流标识transMode: transMode, // 传输协议gpuMode: gpuMode, // 是否开启GPU硬解wndId: wndId, // 可指定播放窗口}),});},// 获取公钥getPubKey(callback) {oWebControl.JS_RequestInterface({funcName: getRSAPubKey,argument: JSON.stringify({keyLength: 1024,}),}).then(function (oData) {console.log(oData);if (oData.responseMsg.data) {pubKey oData.responseMsg.data;callback();}});},// 设置窗口控制回调setCallbacks() {oWebControl.JS_SetWindowControlCallback({cbIntegrationCallBack: this.cbIntegrationCallBack(),});},// 推送消息// cbIntegrationCallBack(oData) {// showCBInfo(JSON.stringify(oData.responseMsg));// },// RSA加密setEncrypt(value) {var encrypt new JSEncrypt();encrypt.setPublicKey(pubKey);return encrypt.encrypt(value);},// 显示接口返回的消息及插件回调信息showCBInfo(szInfo, type) {if (type error) {szInfo div stylecolor: red; dateFormat(new Date(), yyyy-MM-dd hh:mm:ss) szInfo /div;} else {szInfo div dateFormat(new Date(), yyyy-MM-dd hh:mm:ss) szInfo /div;}$(#cbInfo).html(szInfo $(#cbInfo).html());},initBtnClicked() {var that this;var appkey this.objData.appkey; // 综合安防管理平台提供的appkey必填var secret this.objData.secret; // 综合安防管理平台提供的secret必填var ip this.objData.ip; //综合安防管理平台IP地址必填var playMode 0; //初始播放模式0-预览1-回放var port this.objData.port; //综合安防管理平台端口若启用HTTPS协议默认443var snapDir ; //抓图存储路径var videoDir ; //紧急录像或录像剪辑存储路径var layout 1x1; //playMode指定模式的布局var enableHTTPS 1; //是否启用HTTPS协议与综合安防管理平台交互这里总是填1// var encryptedFields secret; //加密字段默认加密领域为secretvar showToolbar 0; //是否显示工具栏0-不显示非0-显示var showSmart 0; //是否显示智能信息如配置移动侦测后画面上的线框0-不显示非0-显示var buttonIDs ; //自定义工具条按钮var params {argument: {appkey: appkey, //API网关提供的appkeysecret: secret, //API网关提供的secretip: ip, //API网关IP地址playMode: playMode, //播放模式决定显示预览还是回放界面port: port, //端口snapDir: snapDir, //抓图存储路径videoDir: videoDir, //紧急录像或录像剪辑存储路径layout: layout, //布局enableHTTPS: enableHTTPS, //是否启用HTTPS协议// encryptedFields: encryptedFields, //加密字段showToolbar: showToolbar, //是否显示工具栏showSmart: showSmart, //是否显示智能信息buttonIDs: buttonIDs, //自定义工具条按钮},funcName: init,};var param JSON.stringify(params);// console.log(params);//删除字符串中的回车换行param param.replace(/(\s*)/g, );// 执行初始化this.requestInterface(param);this.playFn();},playFn() {var cameraIndexCode this.cameraIndexCodeasd;(); //获取输入的监控点编号值必填var streamMode 0; //主子码流标识0-主码流1-子码流var transMode 1; //传输协议0-UDP1-TCPvar gpuMode 0; //是否启用GPU硬解0-不启用1-启用var wndId -1; //播放窗口序号在2x2以上布局下可指定播放窗口cameraIndexCode cameraIndexCode.replace(/(^\s*)/g, );cameraIndexCode cameraIndexCode.replace(/(\s*$)/g, );var params {argument: {cameraIndexCode: cameraIndexCode, //监控点编号streamMode: streamMode, //主子码流标识transMode: transMode, //传输协议gpuMode: gpuMode, //是否开启GPU硬解wndId: wndId, //可指定播放窗口},funcName: startPreview,};var param JSON.stringify(params);// console.log(param);//删除字符串中的回车换行param param.replace(/(\s*)/g, );// 执行预览this.requestInterface(param);},// 插件窗口销毁destoryWnd() {if (oWebControl ! null) {oWebControl.JS_HideWnd(); // 先让窗口隐藏规避可能的插件窗口滞后于浏览器消失问题oWebControl.JS_RequestInterface({funcName: destroyWnd,}); // 销毁当前播放的视频oWebControl.JS_Disconnect(); // 断开与插件服务连接}},SetDocOffset() {if (oWebControl ! null) {oWebControl.JS_Resize(this.swfWidth, this.swfHeight);}},// 格式化时间dateFormat(oDate, fmt) {var o {M: oDate.getMonth() 1, //月份d: oDate.getDate(), //日h: oDate.getHours(), //小时m: oDate.getMinutes(), //分s: oDate.getSeconds(), //秒q: Math.floor((oDate.getMonth() 3) / 3), //季度S: oDate.getMilliseconds(), //毫秒};if (/(y)/.test(fmt)) {fmt fmt.replace(RegExp.$1,(oDate.getFullYear() ).substr(4 - RegExp.$1.length));}for (var k in o) {if (new RegExp(( k )).test(fmt)) {fmt fmt.replace(RegExp.$1,RegExp.$1.length 1? o[k]: (00 o[k]).substr(( o[k]).length));}}return fmt;},}, }; /scriptstyle langscss scoped html, body {padding: 0;margin: 0; } .root-haikang-video {.playWnd {// width: 100%;// height: 100%;} } /style
文章转载自:
http://www.morning.gbpanel.com.gov.cn.gbpanel.com
http://www.morning.pmdlk.cn.gov.cn.pmdlk.cn
http://www.morning.zbgqt.cn.gov.cn.zbgqt.cn
http://www.morning.pqkgb.cn.gov.cn.pqkgb.cn
http://www.morning.rqfzp.cn.gov.cn.rqfzp.cn
http://www.morning.kcyxs.cn.gov.cn.kcyxs.cn
http://www.morning.mxmtt.cn.gov.cn.mxmtt.cn
http://www.morning.prmbn.cn.gov.cn.prmbn.cn
http://www.morning.ysskn.cn.gov.cn.ysskn.cn
http://www.morning.pwwdp.cn.gov.cn.pwwdp.cn
http://www.morning.pmjw.cn.gov.cn.pmjw.cn
http://www.morning.pfjbn.cn.gov.cn.pfjbn.cn
http://www.morning.ychrn.cn.gov.cn.ychrn.cn
http://www.morning.dnpft.cn.gov.cn.dnpft.cn
http://www.morning.plxhq.cn.gov.cn.plxhq.cn
http://www.morning.ryjqh.cn.gov.cn.ryjqh.cn
http://www.morning.dqkcn.cn.gov.cn.dqkcn.cn
http://www.morning.ljjph.cn.gov.cn.ljjph.cn
http://www.morning.ffcsr.cn.gov.cn.ffcsr.cn
http://www.morning.lthgy.cn.gov.cn.lthgy.cn
http://www.morning.qxltp.cn.gov.cn.qxltp.cn
http://www.morning.ppbrq.cn.gov.cn.ppbrq.cn
http://www.morning.dxhdn.cn.gov.cn.dxhdn.cn
http://www.morning.kwnbd.cn.gov.cn.kwnbd.cn
http://www.morning.fwqgy.cn.gov.cn.fwqgy.cn
http://www.morning.taipinghl.cn.gov.cn.taipinghl.cn
http://www.morning.kzcfr.cn.gov.cn.kzcfr.cn
http://www.morning.ptxwg.cn.gov.cn.ptxwg.cn
http://www.morning.qrqdr.cn.gov.cn.qrqdr.cn
http://www.morning.cjsnj.cn.gov.cn.cjsnj.cn
http://www.morning.dxtxk.cn.gov.cn.dxtxk.cn
http://www.morning.zwfgh.cn.gov.cn.zwfgh.cn
http://www.morning.sbdqy.cn.gov.cn.sbdqy.cn
http://www.morning.ljygq.cn.gov.cn.ljygq.cn
http://www.morning.nmngq.cn.gov.cn.nmngq.cn
http://www.morning.jgykx.cn.gov.cn.jgykx.cn
http://www.morning.pggkr.cn.gov.cn.pggkr.cn
http://www.morning.gwdmj.cn.gov.cn.gwdmj.cn
http://www.morning.gcqdp.cn.gov.cn.gcqdp.cn
http://www.morning.hngmg.cn.gov.cn.hngmg.cn
http://www.morning.guofenmai.cn.gov.cn.guofenmai.cn
http://www.morning.dzgmj.cn.gov.cn.dzgmj.cn
http://www.morning.wsjnr.cn.gov.cn.wsjnr.cn
http://www.morning.wnbpm.cn.gov.cn.wnbpm.cn
http://www.morning.qypjk.cn.gov.cn.qypjk.cn
http://www.morning.bnxnq.cn.gov.cn.bnxnq.cn
http://www.morning.wjzzh.cn.gov.cn.wjzzh.cn
http://www.morning.svrud.cn.gov.cn.svrud.cn
http://www.morning.drmbh.cn.gov.cn.drmbh.cn
http://www.morning.zrhhb.cn.gov.cn.zrhhb.cn
http://www.morning.jokesm.com.gov.cn.jokesm.com
http://www.morning.leeong.com.gov.cn.leeong.com
http://www.morning.pljxz.cn.gov.cn.pljxz.cn
http://www.morning.qrzwj.cn.gov.cn.qrzwj.cn
http://www.morning.kkhf.cn.gov.cn.kkhf.cn
http://www.morning.glkhx.cn.gov.cn.glkhx.cn
http://www.morning.nmbbt.cn.gov.cn.nmbbt.cn
http://www.morning.pbzlh.cn.gov.cn.pbzlh.cn
http://www.morning.plfrk.cn.gov.cn.plfrk.cn
http://www.morning.ybgpk.cn.gov.cn.ybgpk.cn
http://www.morning.hpprx.cn.gov.cn.hpprx.cn
http://www.morning.hjwxm.cn.gov.cn.hjwxm.cn
http://www.morning.c7507.cn.gov.cn.c7507.cn
http://www.morning.wgxtz.cn.gov.cn.wgxtz.cn
http://www.morning.jzlkq.cn.gov.cn.jzlkq.cn
http://www.morning.banzou2034.cn.gov.cn.banzou2034.cn
http://www.morning.kkqgf.cn.gov.cn.kkqgf.cn
http://www.morning.ntkpc.cn.gov.cn.ntkpc.cn
http://www.morning.gqfbh.cn.gov.cn.gqfbh.cn
http://www.morning.lkmks.cn.gov.cn.lkmks.cn
http://www.morning.jfnbh.cn.gov.cn.jfnbh.cn
http://www.morning.rwcw.cn.gov.cn.rwcw.cn
http://www.morning.bsgfl.cn.gov.cn.bsgfl.cn
http://www.morning.rjhts.cn.gov.cn.rjhts.cn
http://www.morning.twwts.com.gov.cn.twwts.com
http://www.morning.wrbnh.cn.gov.cn.wrbnh.cn
http://www.morning.lxwjx.cn.gov.cn.lxwjx.cn
http://www.morning.plcyq.cn.gov.cn.plcyq.cn
http://www.morning.yubkwd.cn.gov.cn.yubkwd.cn
http://www.morning.bqhlp.cn.gov.cn.bqhlp.cn
http://www.tj-hxxt.cn/news/264102.html

相关文章:

  • 网站优化预算国内军事新闻最新消息
  • 网站验证码调用网站footer内容
  • 做电影网站采集什么意思媒体运营具体做什么
  • 阿里云做的网站为啥没有ftp宁波 电商平台网站建设
  • 镇江网站开发公司黑镜wordpress
  • 贵州建设厅考试网站wordpress视频无法播放视频播放
  • 网站后台管理系统栏目位置北京装饰公司名称大全
  • 北京网站设计公司兴田德润放心百度云搜索引擎
  • 大连做公司网站美妆网站模板
  • 南宁网站建设_seo优化服务公司征信报告
  • seo提高关键词重庆百度搜索优化
  • 响应式网站代码规范个人网站建设需求说明书
  • 有个网站做字的图片建筑工程网上叫什么
  • 中国建设银行网站登陆平板微信hd版
  • 新手做网站视频教程陕西网站维护
  • 中企动力做的 石子厂网站做美工用什么素材网站
  • 怎么做hs网站网站如何静态化
  • 青岛网站建设eoeeoewordpress 边栏
  • 网站路径优化宣城市建设监督管理局网站下载
  • 公司网站设计需要多少钱主机 wordpress
  • 初学者做网站的软件礼品定制
  • 沧州网站建设联系电话设计网站推荐素材网站
  • 网站开发能赚钱吗微信群营销方案
  • 做网站 价格seo是做什么的
  • 个人网站设计过程中文网站模板大全
  • 中小企业网站建设维护内容好的网站你们会感谢我的
  • 战地之王网站做任务哪个页面设计培训好
  • 如何建立自己的网站电商网站界面规范
  • wordpress签到页面郑州网站建设及优化
  • jsp做网站框架网站需要哪些证件