华大多功能四合一HD-100多功能智能卡读写器OCX插件配置使用教程

3 篇文章 0 订阅
订阅专栏
2 篇文章 1 订阅
订阅专栏

华大多功能四合一HD-100多功能智能卡读写器OCX插件配置使用教程

一、简介

华大HD-100多功能智能卡读写器作为IC卡系统集成必备的前端处理设备,极大地提高了系统的安全性和应用的方便性,能更加优秀的服务于卫生、社保、二代证查询、工商、电信、邮政、税务、银行、保险、医疗以及各种收费、储值、查询等智能卡管理应用行业。

1.HD-100有几种不同配置,功能分别如下:
四合一:身份证、社保卡、磁条卡、就诊卡 (此次教程叫的就是四合一)
三合一:社保卡、磁条卡、就诊卡

2.华大HD-100多功能读卡器产品特点:

  • 支持 ISO/IEC 7816-1/2/3 标准 CPU 卡,T=0、T=1、逻辑加密卡及memory卡,社保卡、医保卡等

  • 支持 Mifare 卡和符合 ISO14443 标准的 A 类和 B 类卡,ISO 15693 等卡片, 通讯速率最高支持 424 Kbps

  • 支持身份证卡片

  • 支持 4个 PSAM 卡安全模块、支持高速 PSAM 卡安全交易认证,符合 ISO7816 标准

  • 安装方便,可靠性高,适合联机使用

  • 全速 USB 接口, RS232,以太网等

  • 人机界面:一个指示灯,指示电源和操作状态

  • 支持在线程序升级,提供 Windows/Linux/Unix 等各种平台下的应用程序标 准 DLL 动态库接口

二、配置使用

读卡器图片,如下图

在这里插入图片描述


注意:安装前先把360等杀毒软件退出,否则可能会影响读卡器的正常使用
准备:先将读卡机设备连接到电脑usb接口,确定连接成功之后在进行一下操作

1.以管理员点击运行(华大多合一控件安装.exe)文件,如下图

在这里插入图片描述

2. 安装时一直点击下一步即可,安装成功会显示以下页面

在这里插入图片描述

3.完成安装之后打开页面时需要使用 360浏览器或者IE浏览器 打开浏览器–>工具–>Internet选项–>自定义级别 (Internet和本地Internet都需要设置),如下图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.选择启用

在这里插入图片描述


5.选择 是,之后打开页面之后选择兼容模式

在这里插入图片描述

6.选择允许阻止内容

在这里插入图片描述

7.选择 是

在这里插入图片描述

8.选择 是

在这里插入图片描述

9.硬件配置已完成接下来就可以使用啦!


三、代码分享

1.华大读卡器会给一套js代码,首先,需要引入到页面中进行调用。

<script th:src="@{/js/common/hd_card.js}"></script>

hd_card.js的代码内容如下:

// version:2019011
// 华大读卡器 head 中加 <OBJECT classid=clsid:A02C6AFF-89E7-41232-9DF3-508DD546543F9E2 width=0 height=0 align="center" id="bsHDdev" HSPACE=0 VSPACE=0></OBJECT>
/** ***************基础工具*********************** */

/**
 * 华大读卡器。读身份证或社保卡。返回:{type:类型, realname:姓名,gender:性别,nation:民族,brithday:出生日期,address:家庭住址,idCardNum:身份证号, sidCardNum:社保号, photoBase64: 照片base64字符串}
 */
function tg_readCard4HD(deviceObjectId, slot) {
    var result = tg_readIdCard4HD(deviceObjectId); // 先读身份证
    if (!result.success) { // 身份证读取失败
        result = tg_readSidCard4HD(deviceObjectId, slot); // 读取社保卡
    }
    return result;
}
/**
 * 华大读卡器。读身份证 返回:{type:类型, realname:姓名,gender:性别,nation:民族,brithday:出生日期,address:家庭住址,idCardNum:身份证号, photoBase64: 照片base64字符串}<br>
 * 相片显示:document.getElementById("photo").src="https://img-blog.csdnimg.cn/2022010711192871364.png"+photoBase64;
 */
function tg_readIdCard4HD(deviceObjectId) {
    var result = { // 返回结果
        type : 'idCard' // 身份证
    };
    var deviceObject = document.getElementById(deviceObjectId); // 得到设备控件 deviceObjectId
    var readResult = deviceObject.iReaderIDCard("C:\\zp.jpg"); // 读卡,传入照片路径
    if (readResult == 0) { // 读卡成功
        var cardInfo = deviceObject.pOutInfo;
        var base64Str = deviceObject.base64Data;
        var idCardInfo = cardInfo.split('|').slice(0, 6);
        result.success = true;
        result.realname = idCardInfo[0];
        result.gender = idCardInfo[1];
        result.nation = idCardInfo[2];
        result.brithday = idCardInfo[3];
        result.address = idCardInfo[4];
        result.idCardNum = idCardInfo[5];
        result.photoBase64 = base64Str;
    } else { // 读卡失败
        console.log(deviceObject.pMsgErr);
    }
    return result;
}

/**
 * 华大读卡器。读社保卡 返回:{type:类型, sidCardNum:社保号,idCardNum:身份证号,realname:姓名,gender:性别,nation:民族,brithday:生日}
 */
function tg_readSidCard4HD(deviceObjectId, slotParm) {
    var result = { // 返回结果
        type : 'sidCard' // 社保卡
    };
    var deviceObject = document.getElementById(deviceObjectId); // 得到设备控件 deviceObjectId
    var slot = 17; // 传入卡座号 17 -20
    if (slotParm) {
        slot = slotParm;
    }
    var readResult = deviceObject.iReadSicard(slot); // 读卡
    if (readResult == 0) { // 读卡成功
        var cardInfo = deviceObject.pOutInfo;
        var scardInfo = cardInfo.split('|').slice(0, 6);
        result.success = true;
        result.sidCardNum = scardInfo[0];
        result.idCardNum = scardInfo[1];
        result.realname = scardInfo[2];
        result.gender = scardInfo[3];
        result.nation = scardInfo[4];
        result.brithday = scardInfo[5];
    } else { // 读卡失败
        console.log(deviceObject.pMsgErr);
    }
    return result;
}

2.会有一个object classid 需要引入,下面的是我乱写的classid,每个设备都不一样。

<object classid="clsid:A02C6AFF-89E7-41232-9DF3-508DD546543F9E2" id="bsHDdev" width="0" height="0" hspace="0" vspace="0" />

3.页面使用代码示例(会自带测试页面也可以使用)

<div class="layui-card layadmin-header">
    <div class="layui-breadcrumb" lay-filter="breadcrumb">
        <a lay-href="">主页</a> <a><cite>会员业务</cite></a> <a href="#/manage/member/"><cite>挂号</cite></a>
    </div>
    <object classid="clsid:A02C6AFF-89E7-41232-9DF3-508DD546543F9E2" id="bsHDdev" width="0" height="0" hspace="0" vspace="0" />
</div>
<!--/*******页面内容*******/-->
<div class="layui-fluid">
    <div class="layui-card">
        <div class="layui-card-body">
            <form id="tg_member_add_form" lay-filter="tg_member_add_form_filter" class="layui-form layui-form-pane">
                <!--/*防止重复提交*/-->
                <!--<input name="tgAvoidRepeatSubmitToken" th:value="" type="text" hidden="true" />-->
                <div class="layui-form-item">
                    <div class="layui-inline">
                        <div class="layui-input-inline">
                            <img src="" id="photoBase64" />
                        </div>
                    </div>
                </div>
                <div class="layui-form-item">
                    <div class="layui-inline">
                        <label class="layui-form-label">姓名<span style="color: red"> *</span></label>
                        <div class="layui-input-inline">
                            <input name="realname" id="realname" disabled placeholder="请输入姓名"  required maxlength="31" autocomplete="off" autofocus="autofocus" class="layui-input" type="text" />
                        </div>
                    </div>
                </div>
                <div class="layui-form-item">
                    <div class="layui-inline">
                        <label class="layui-form-label">性别<span style="color: red"> *</span></label>
                        <div class="layui-input-inline">
                            <input id="genderStr" disabled placeholder="请输入性别"  required maxlength="31" autocomplete="off" autofocus="autofocus" class="layui-input" type="text" /> 
                            <input id="gender" name="gender" type="text" hidden="true" />
                        </div>
                    </div>
                </div>
                <div class="layui-form-item">
                    <div class="layui-inline">
                        <label class="layui-form-label">民族<span style="color: red"> *</span></label>
                        <div class="layui-input-inline">
                            <input name="nation" id="nation" disabled placeholder="请输入民族"  required maxlength="31" autocomplete="off" autofocus="autofocus" class="layui-input" type="text" />
                        </div>
                    </div>
                </div>
                <div class="layui-form-item">
                    <div class="layui-inline">
                        <label class="layui-form-label">出生日期<span style="color: red"> *</span></label>
                        <div class="layui-input-inline">
                            <input name="brithday" id="brithday" disabled placeholder="请输入出生日期"  required maxlength="31" autocomplete="off" autofocus="autofocus" class="layui-input" type="text" />
                        </div>
                    </div>
                </div>
                <div class="layui-form-item">
                    <div class="layui-inline">
                        <label class="layui-form-label">身份证号<span style="color: red"> *</span></label>
                        <div class="layui-input-inline">
                            <input name="idCardNum" id="idCardNum" disabled placeholder="请输入身份证号"  required maxlength="31" autocomplete="off" autofocus="autofocus" class="layui-input" type="text" />
                        </div>
                    </div>
                </div>
                <div class="layui-form-item">
                    <div class="layui-inline">
                        <label class="layui-form-label">社保号<span style="color: red"> *</span></label>
                        <div class="layui-input-inline">
                            <input name="sidCardNum" id="sidCardNum" disabled placeholder="请输入社保号"  required maxlength="31" autocomplete="off" autofocus="autofocus" class="layui-input" type="text" />
                        </div>
                    </div>
                </div>
                <div class="layui-form-item">
                    <label class="layui-form-label">地址<span style="color: red"> *</span></label>
                    <div class="layui-input-block">
                        <input name="address" id="address" disabled placeholder="请输入地址"  required maxlength="31" autocomplete="off" autofocus="autofocus" class="layui-input" type="text" />
                    </div>
                </div>
                <div class="layui-form-item">
                    <div class="layui-input-block">
                        <div class="layui-footer">
                            <input type="button" id="tg_readCard_add_submit_but" value="读卡" class="layui-btn layui-btn-lg layui-btn-normal" lay-submit="" lay-filter="tg_readCard_add_submit_but_filter">
                            <button id="tg_member_add_form_submit_but" lay-filter="tg_member_add_form_submit_but_filter" class="layui-btn layui-btn-lg" lay-submit="">挂号</button>
                        </div>
                    </div>
                </div>
            </form>
        </div>
    </div>
</div>
<!--/*******当前页js*******/-->
<script>
    layui.use([ 'member', 'form', 'layer' ], function() {
        var member = layui.member, form = layui.form, $ = layui.$, layer = layui.layer;
        form.render(null, 'tg_member_add_form_filter'); // 渲染该模板动态表单
        // 监听读卡 
        form.on('submit(tg_readCard_add_submit_but_filter)', function(data) {
            var result = tg_readCard4HD("bsHDdev", 17);
            if (result.success) {
                // 设置input值
                $("#realname").attr("value", result.realname); // 姓名
                $("#genderStr").attr("value", result.gender); // 性别
                if(result.gender == "男"){
                    $("#gender").attr("value", 1);
                } else {
                    $("#gender").attr("value", 2);
                }
                var year = result.brithday.substr(0, 4);
                var month = result.brithday.substr(4, 2);
                var day = result.brithday.substr(6, 2);
                $("#nation").attr("value", result.nation); // 民族
                $("#brithday").attr("value", year + "-" + month + "-" + day); // 出生日期
                $("#address").attr("value", result.address); // 地址
                $("#idCardNum").attr("value", result.idCardNum); // 身份证号
                $("#sidCardNum").attr("value", result.sidCardNum); // 社保号
                if( result.photoBase64 != null ){
                    $("#photoBase64").attr("src", 'data:image/jpeg;base64,' + result.photoBase64); // 照片base6
                }
                // 读卡提交到后台的值
                data.field.realname = result.realname; // 姓名
                data.field.gender = $("#gender").val(); // 性别
                data.field.nation = result.nation; // 民族
                data.field.brithday = year + "-" + month + "-" + day; // 出生日期
                data.field.address = result.address; // 地址
                data.field.idCardNum = result.idCardNum; // 身份证号
                data.field.sidCardNum = result.sidCardNum; // 社保号
                data.field.photoBase64 = result.photoBase64; // 照片base6
             tg_submitForm('tg_readCard_add_submit_but', BASE_URL + 'm/cardRecord/add.htm', data.field, function(d) {
            }); 
            return false; // 阻止form跳转
            }
        });
        // 监听提交 
        form.on('submit(tg_member_add_form_submit_but_filter)', function(data) {
            if(data.field.realname != ""){
                tg_submitForm('tg_member_add_form_submit_but', BASE_URL + 'm/signRecord/add.htm', data.field, function(d) {
                    tg_alert_success_location('/manage/member/show/id=' + data.field.idCardNum); // 成功提醒并跳转
                });
            }else{
                layer.msg("请读取卡片");
            }
            return false; // 阻止form跳转
        }); 
    });
</script>

以上就是华大多功能四合一HD-100多功能智能卡读写器配置的使用教程,希望可以帮助到你,如有疑问欢迎私信探讨交流。

智能卡读写工具 SIM卡工具
04-09
通用的读取sim卡的工具,简单,实用,易懂
黑龙江省医保-华大读卡器驱动
09-30
华大HD100带液晶屏,可以主动扫码设备。黑龙江省医保接口,2020年度最新接口文档必须文件。黑龙江省医保接口,2020年度最新接口文档必须文件。
华大合一通用读写读卡器ocx控件.zip
05-25
华大合一通用读写读卡器ocx控件.zip
HD-OS HD-100 Proprietary Driver读卡器驱动程序 免费版
07-12
HD-100读卡器驱动旨在让用户们能够很好的解决读卡驱动的问题,一些摄像机都在使用这一驱动程序,能够很好的进行读卡器的识别,达到最佳的驱动效果,支持众多系统,能够完美的解决读卡驱动的难题!官方介绍应用领域很广,主要是一些摄像机使用这个驱动,很多个人及机,欢迎下载体验
视身份证读卡器OCX控件.rar
09-23
100UC身份证读卡器;用于B/S端,OCX控件注册代码;本人亲测可用;
合一读卡器
11-15
T10 型嵌入式多合一读卡模块
IC卡读卡器dll封装成ocx
05-29
IC卡dll封装成ocx供网页调用,供有需要的人参考。
精伦多功能读写器OCX插件配置使用教程
weixin_44395100的博客
08-27 8243
精伦多功能读写器OCX插件配置使用教程一、简介二、配置使用三、接口文档说明四、代码示例 一、简介 精伦多功能射频卡读写器iDR210是最新推出销售的一款多功能、免装驱动程序的射频卡读写器,可根据需求配置不同部件实现不同射频卡的读取和写入功能。当配置了专用身份证安全控制模块(SAM)时,可作为第二代居民身份证阅读器使用。 产品内置部授权的专用身份证安全控制模块(SAM),采用国际上先进的TypeB非接触IC卡阅读技术,完成对身份证有效性验证和信息的实时读取,并通过通讯口将身份证信息上传到计算机进行解码、显示、
EasyPlayer windows RTSP播放器OCX插件使用说明
Babosa的专栏
12-11 3691
鉴于大家对于EasyPlayer插件的使用还不太熟悉,特此写一篇插件的使用文档,供大家参考;EasyPlayer插件有两种,一种是基于IE的ActiveX控件,一种是基于FireFox(也支持多浏览器)的npAPI插件;两种插件均包含源码,由于FireBreath框架生成代码比较多,npAPI插件只包含关键代码,后续会提供专门讲解FireBreath生成EasyPlayer npAPI插件的文档,下
APDU智能卡读写器指令操作
11-26
此APDU转为开发智能卡读写器测试使用! 能兼容市面上大多读卡器!
IC卡读写器工具程序
09-24
本压缩包包括5个本作者日常使用的小工具,使用的都是明系列的读写器: 1.IC序号读卡接口 不需要专门的写程序就可以读出M1卡的序列号出来,可以当作条码来使用,某些场合下可以当作接口来使用 详见cardread.chm 2.ID读小程序 可以读出常见的五种格式的ID卡卡号,本作者使用的是YX-K4-232读写器,其它读写器应该可以通用! 3.M1卡密码初始化 用来批量初始化M1卡密码,请先设置要初始化的扇区,设置串口与初始化串口,使用时可先设置原密码,然后是要改改的密码,点击“自动修改”置于自动修改状态即可自动指量修改! 4.SLE4442卡密码初始化 用来批量初始化SLE4442卡密码,请先设置串口与初始化串口,使用时可先设置原密码,然后是要修改的密码,选择“自动”选项置于自动修改状态即可自动指量修改! 5.SLE4442始化写保护区 也是用来批量初始化SLE4442卡的序列号和密码,出厂时使用!卡号10位,初始化后5位卡号自动增加
SR98智能卡读写软件硬解软件
09-21
SR98 智能卡读写软件,包括工具、演示、二次开发包。三个文件夹一目了然。全中文操作界面,初学者也很容易上手。
智能卡读写工具PCSC
05-05
这是一个PCSC工具,支持T0和T1协议,是能够读写智能卡,能识别多个读卡器。
智能卡读写器应用程序(更新)
09-03
此程序主要实现智能卡读写器智能卡的通讯,获得卡片返回的随机数!支持符合PCSC协议的读写器! 最多支持计算机上连接三台读卡器(大卡接触式读卡器,SAM卡接触式读卡器,非接触式读卡器)
EasyPlayer播放器浏览器ActiveX/OCX插件RTSP播放/抓拍/录像功能调用说明
Babosa的专栏
06-21 3514
EasyPlayerPro与EasyPlayer-RTSP新增ocx多窗口播放功能 这里以EasyPlayerPro为例,使用方法如下: 打开播放器文件夹,进入Bin/C++目录,可以看到reg.bat这个文件,以管理员身份运行 成功运行程序后,找到ocx mutiplayer.html文件,右键选择打开方式,使用ie浏览器打开 ie浏览器会弹窗阻止javascript程序运行,看不到视...
chrome 浏览器上使用 ocx 插件
热门推荐
强哥的博客
06-14 1万+
    IE 上使用 ocx 插件网上已经有很多资料说明,这里就不重复了,那如何在 chrome 浏览器上使用 ocx 插件呢?     此方法...
代替OCX Activex等IE浏览器插件的一种方式
天恒
03-30 3677
目录 一、 获得ssl证书 4 二、 搭建springboot 10 三、 开发托盘程序 16 四、 使用C#创建com组件 20 五、 Springboot调用com 27 六、 使用exe4j将springboot打包成exe 31 七、 打包安装包【我用的是vs2010】 34 八、 创建调用插件服务器的web页面 45 九、 测试 49 十、 后记 51 需求:在网页上调用本地插件处理数据...
EasyPlayer RTSP Windows(with ActiveX/OCX插件)播放器支持H.265播放与抓图功能
Babosa的专栏
06-17 4571
EasyPlayer作为业界一款比较优秀的RTSP播放器,一直深受用户的好评,经过了近3年的开发和迭代,从一开始的简单PC版本的RTSP播放功能,到如今支持PC(支持ocx插件)、Android、iOS全部都已经支持,而且功能越来越丰富,越来越优化,非常适合于安防行业的直播流播放;EasyPlayer项目地址:https://github.com/EasyDarwin/EasyPlayer近期,经过
msrdc20.ocx控件的功能
最新发布
09-01
msrdc20.ocx控件是Microsoft Remote Data Control 2.0控件的文件,该控件用于在Visual Basic程序中访问和操作远程数据源。 msrdc20.ocx控件的主要功能包括以下几个方面: 1. 远程数据访问:msrdc20.ocx控件可以通过TCP/IP协议访问远程计算机上的数据源,例如数据库服务器。它提供了一套API和方法,用于建立和维护与远程数据源的连接。 2. 数据操作:一旦与远程数据源建立连接,msrdc20.ocx控件可以执行各种数据操作,如查询、插入、更新和删除数据。它提供了丰富的方法和属性,以便在Visual Basic程序中对远程数据进行增删改查等操作。 3. 数据绑定:msrdc20.ocx控件还支持数据绑定,可以将远程数据源中的数据绑定到Visual Basic程序中的控件上,例如文本框、列表框和数据网格等。这使得我们可以方便地显示和编辑远程数据。 4. 事务管理:msrdc20.ocx控件还提供了事务管理功能,用于确保远程数据操作的原子性和一致性。它支持开始、提交和回滚事务,以便在多个数据操作之间维护一致的数据状态。 总之,msrdc20.ocx控件是一个功能强大的远程数据访问控件,可以帮助开发者在Visual Basic程序中方便地访问、操作和展示远程数据。它的功能涵盖了数据访问、操作、绑定和事务管理等方面,为开发者提供了灵活和高效的远程数据处理能力。
写文章

热门文章

  • 华大多功能四合一HD-100多功能智能卡读写器OCX插件配置使用教程 11972
  • docker安装Syncthing,并配置数据同步备份 11736
  • 精伦多功能读写器OCX插件配置使用教程 8238
  • 可视化分布式调度框架PowerJob部署docker版 2280
  • docker安装运行SFTP 2112

分类专栏

  • docker 6篇
  • springboot 1篇
  • 软硬件结合调试 2篇
  • 安装教程 3篇

最新评论

  • 华大多功能四合一HD-100多功能智能卡读写器OCX插件配置使用教程

    usjkodokppspppsj: 老师,可以发 华大多合一控件安装.exe 包 和 华大读卡器给的js代码 到2597308873@qq.com,谢谢。对接老项目,联系华大客服,回复:华大会提供给供应商;买设备的人已离职,找不到供应商。

  • 可视化分布式调度框架PowerJob部署docker版

    WangShuai0815: 是的, 所以 我个人觉得 powerjob的作者在这方面 好像考虑不周全,因为实际上 企业项目也不会把基础环境服务, 和应用服务都怼到同一台机器, 而且很可能 各个云服务器的内网 是不通的,况且powerjob的网络问题还是docker容器内的IP

  • 可视化分布式调度框架PowerJob部署docker版

    WangShuai0815: 是针对 powerjob的文章? 还是针对docker net的文章呀

  • 可视化分布式调度框架PowerJob部署docker版

    王然而: 最近看的了有些解决跨网络问题的文章,准备试一下再来更新一篇

  • 可视化分布式调度框架PowerJob部署docker版

    王然而: 就是因为有这个问题,我才选择把程序和powerjob部署在一个服务器测试,不然会有网络不通的问题

最新文章

  • 可视化分布式调度框架PowerJob部署docker版
  • 注册电脑服务
  • 创建一个Spring Boot项目
2023年2篇
2021年3篇
2020年5篇

目录

目录

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王然而

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家中秋节商场创意美陈重庆玻璃钢雕塑招聘黄山步行街玻璃钢雕塑定制伟人雕塑玻璃钢学校用温州大型玻璃钢雕塑摆件潮州玻璃钢人物雕塑销售方法四川玻璃钢孔子雕塑承接玻璃钢雕塑厂家苏州山水玻璃钢人物雕塑襄阳景区玻璃钢雕塑公司铜陵玻璃钢雕塑批发玻璃钢雕塑价格制作厂单位装专用的玻璃钢雕塑上海户外商场美陈厂家供应甘肃玻璃钢商场美陈雕塑重庆市玻璃钢雕塑生产厂家江苏玻璃钢小品雕塑玻璃钢雕塑施工图纸上海步行街玻璃钢雕塑定制兴化玻璃钢景观雕塑商场美陈检查表格中山玻璃钢卡通雕塑出厂价格山东大型商场创意商业美陈公司周口公园玻璃钢仿铜雕塑公司专业的玻璃钢奶牛雕塑武汉公园景观玻璃钢人物雕塑沭阳华耀玻璃钢雕塑宜春玻璃钢雕塑联系方式天津现代人物玻璃钢雕塑大连卡通玻璃钢雕塑制作香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化