Mini Shell

Direktori : /
Upload File :
Current File : //device-query-test.html

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>净水器设备查询测试</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        
        body {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            background: #f5f5f5;
            padding: 20px;
        }
        
        .container {
            max-width: 400px;
            margin: 0 auto;
            background: white;
            border-radius: 12px;
            padding: 20px;
            box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
        }
        
        .title {
            text-align: center;
            font-size: 20px;
            font-weight: 600;
            color: #333;
            margin-bottom: 20px;
        }
        
        .form-group {
            margin-bottom: 20px;
        }
        
        .form-group label {
            display: block;
            margin-bottom: 8px;
            font-weight: 500;
            color: #333;
        }
        
        .form-group input {
            width: 100%;
            padding: 12px;
            border: 1px solid #ddd;
            border-radius: 8px;
            font-size: 16px;
        }
        
        .form-group input:focus {
            outline: none;
            border-color: #1989fa;
        }
        
        .btn {
            width: 100%;
            padding: 12px;
            background: #1989fa;
            color: white;
            border: none;
            border-radius: 8px;
            font-size: 16px;
            font-weight: 500;
            cursor: pointer;
            transition: background 0.3s;
        }
        
        .btn:hover {
            background: #1976d2;
        }
        
        .btn:disabled {
            background: #ccc;
            cursor: not-allowed;
        }
        
        .result {
            margin-top: 20px;
            padding: 15px;
            border-radius: 8px;
            display: none;
        }
        
        .result.success {
            background: #f0f9ff;
            border: 1px solid #1989fa;
            color: #1976d2;
        }
        
        .result.error {
            background: #fff5f5;
            border: 1px solid #f56565;
            color: #e53e3e;
        }
        
        .device-card {
            background: #f8f9fa;
            border-radius: 8px;
            padding: 15px;
            margin-top: 15px;
            border-left: 4px solid #1989fa;
        }
        
        .device-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 10px;
        }
        
        .device-name {
            font-weight: 600;
            color: #333;
        }
        
        .device-status {
            padding: 4px 8px;
            border-radius: 4px;
            font-size: 12px;
            font-weight: 500;
        }
        
        .device-status.online {
            background: #d4edda;
            color: #155724;
        }
        
        .device-status.offline {
            background: #f8d7da;
            color: #721c24;
        }
        
        .device-info {
            font-size: 14px;
            color: #666;
            line-height: 1.5;
        }
        
        .loading {
            text-align: center;
            color: #666;
        }
    </style>
</head>
<body>
    <div class="container">
        <h1 class="title">净水器设备查询</h1>
        
        <form id="queryForm">
            <div class="form-group">
                <label for="phone">手机号</label>
                <input type="tel" id="phone" placeholder="请输入手机号" maxlength="11" required>
            </div>
            
            <button type="submit" class="btn" id="submitBtn">查询设备</button>
        </form>
        
        <div id="result" class="result"></div>
    </div>

    <script>
        const form = document.getElementById('queryForm');
        const phoneInput = document.getElementById('phone');
        const submitBtn = document.getElementById('submitBtn');
        const resultDiv = document.getElementById('result');

        form.addEventListener('submit', async (e) => {
            e.preventDefault();
            
            const phone = phoneInput.value.trim();
            
            // 验证手机号
            if (!phone) {
                showResult('请输入手机号', 'error');
                return;
            }
            
            if (!/^1[3-9]\d{9}$/.test(phone)) {
                showResult('手机号格式不正确', 'error');
                return;
            }
            
            // 开始查询
            submitBtn.disabled = true;
            submitBtn.textContent = '查询中...';
            showResult('正在查询设备信息...', 'loading');
            
            try {
                const response = await fetch(`/Tapp/admin/api/user/get_devices_by_phone.php?phone=${phone}`);
                const data = await response.json();
                
                if (data.code === 0) {
                    displayDevices(data.data);
                } else {
                    showResult(`查询失败: ${data.message}`, 'error');
                }
            } catch (error) {
                console.error('查询失败:', error);
                showResult('查询失败,请稍后再试', 'error');
            } finally {
                submitBtn.disabled = false;
                submitBtn.textContent = '查询设备';
            }
        });

        function showResult(message, type) {
            resultDiv.className = `result ${type}`;
            resultDiv.innerHTML = message;
            resultDiv.style.display = 'block';
        }

        function displayDevices(data) {
            const { phone, user_info, devices, device_count } = data;
            
            let html = `<h3>查询结果</h3>`;
            html += `<p><strong>手机号:</strong> ${phone}</p>`;
            
            if (user_info) {
                html += `<p><strong>用户姓名:</strong> ${user_info.name}</p>`;
                html += `<p><strong>注册时间:</strong> ${user_info.create_date}</p>`;
            }
            
            html += `<p><strong>设备数量:</strong> ${device_count} 台</p>`;
            
            if (devices && devices.length > 0) {
                devices.forEach(device => {
                    html += `
                        <div class="device-card">
                            <div class="device-header">
                                <div class="device-name">${device.device_name}</div>
                                <div class="device-status ${device.is_online ? 'online' : 'offline'}">
                                    ${device.network_status_text}
                                </div>
                            </div>
                            <div class="device-info">
                                <p><strong>设备编号:</strong> ${device.device_number}</p>
                                <p><strong>设备状态:</strong> ${device.device_status_text}</p>
                                <p><strong>绑定状态:</strong> ${device.bind_status_text}</p>
                                <p><strong>原水TDS:</strong> ${device.raw_water_value}</p>
                                <p><strong>净水TDS:</strong> ${device.purification_water_value}</p>
                                <p><strong>剩余水量:</strong> ${device.surplus_flow}L</p>
                                <p><strong>累计过滤:</strong> ${device.cumulative_filtration_flow}L</p>
                                <p><strong>水质等级:</strong> ${device.water_quality.quality_level}</p>
                                ${device.activate_date ? `<p><strong>激活时间:</strong> ${device.activate_date}</p>` : ''}
                                ${device.update_date ? `<p><strong>更新时间:</strong> ${device.update_date}</p>` : ''}
                            </div>
                        </div>
                    `;
                });
            } else {
                html += `<p style="color: #666; text-align: center; margin-top: 20px;">该手机号未绑定任何设备</p>`;
            }
            
            showResult(html, 'success');
        }

        // 测试数据按钮
        const testPhones = ['18876237339', '18296537854', '18760447656'];
        testPhones.forEach(phone => {
            const btn = document.createElement('button');
            btn.textContent = `测试 ${phone}`;
            btn.style.cssText = 'margin: 5px; padding: 5px 10px; background: #f0f0f0; border: 1px solid #ddd; border-radius: 4px; cursor: pointer; font-size: 12px;';
            btn.onclick = () => {
                phoneInput.value = phone;
                form.dispatchEvent(new Event('submit'));
            };
            document.body.appendChild(btn);
        });
    </script>
</body>
</html>
福建点点够企业管理有限公司 | 中国银联条码前置平台全国拓展商

打造支付生态系统

打造由机构、商家、供应链、消费者多重角色的支付生态系统,支持机构实现管道财富自由!

专业的国际化内训扁平化的奖金制度

系统化、国际化的内训

专业的导师团、教练团为团队赋能,支持团队每个人拿到自己的家庭、事业、健康三大目标,同时有内训系统的晋升机制,全面实现每个合伙人“生命丰盛,生活富足”的人生愿景。

平台化支付管道收益

响应国家平台化经济体建设政策号召,深入运营中国银联条码支付综合前置平台的全国拓展,以及国有企业-现代金控的创鑫钱包业务全国合伙人招募,令每个参与者都能建立稳定、可持续的管道式收益事业。

未来前瞻

居于庞大的合伙人群体建设成熟,形成了海量的商户和交易数据,为点点够系统沉淀巨量大数据,数据资产运营以及以人为本的自主研发产品将逐步上线,旨在让每个点点够的数据节点都能发挥出应有的价值。

以人为本的培训生态

点点够引入了国际先进的企业管理课程,并对课程内容进行了行业订制化和国学本土化的转换,每个加入点点够的内勤或合伙人都将经历“体验式”全程培训,历经4个月。全面将每一个人打造成为在生活和工作方方面面都有影响力的人物。

为什么选择点点够?

在点点够,除了让你建立以国有企业为背景的产品平台管道式收益,还让你在不断学习和教练托起团队成员的同时,也不断让你越来越“值钱”。一群人,一起做一件有意义有价值的事情。建立正向的人生观、价值观、世界观。

2019年初,中国银联上线“条码前置平台-up.95516.com”,福建点点够企业管理有限公司与中国银联厦门分公司、新生支付有限公司签署三方协议,成为中国银联全国拓展机构。并开始向全国拓展子机构。

2022年4月点点够又与国通星驿签署全国拓展协议,补充了新生支付只能在福建、浙江、江苏、四川、海南五省拓展的不足。真正为全国全量拓展提供了更多可能性。

点点够团队志在2023年12月1日达到月交易过百亿!

值得投资的大数据价值

点点够将不断沉淀合伙人、商户、消费者交易数据,海量的数据将转化为更具时代意义的价值,我们将数据从现实交易数据转化为“实体+虚拟化”二维世界的数据,为用户提供现实和元宇宙双重服务。点点够通用积分机制和元宇宙创意平台计划于2025年上线。

合伙人社群

点点够服务的第一阵营是银联机构和创鑫伙伴,这些都是具有创业激情和梦想的人,基础业务数据都是靠这些人沉淀的,他们对点点够的企业文化及内训具有强烈的信任感,同时对这个国家和社会也具有时代的使命感。

/

商户社群

从刷卡机用户,到收款码商家,再到B2B企业级大型商户,都是机构服务的对象,也是点点够事业奠基的根本,持续为他们提供更具服务价值的支持,将不断拉升对点点够平台的信赖。

持卡人社群

信用卡持卡人的增长是有目共睹的,他们成为了我们重要的创业过滤群体,他们更有理财、管理能力,同时也是渴望财富自由、生活幸福的核心群体。点点够为他们提供专业的用卡服务指导。

扫码消费社群

巨量的扫码消费群体,几乎涵盖所有人。点点够透过积分机制,将线下实际交易数据转化为点点够应用端(微信小程序、云闪付小程序)的多元化服务,为他们提供包括但不限于:线上购物通兑,元宇宙平台充值通兑。

行业资讯

数字经济催生新兴业态,聚合码付打造便捷的支付方式

数字经济催生新兴业态,聚合码付打造便捷的支付方式

随着数字经济的快速发展,新兴业态如雨后春笋般涌现。数字经济以互联网、物联网、人工智能等技术为基础,改变了传统经济的生产、流通和消费方式,带动了新的商业模式和产业形态的诞生。同时,数字经济也创造了一种全新的支付方式,让人们享受到了更加便捷的消费体验。 数字经济催生新兴业态...

央行发布:2023年支付结算工作重点

央行发布:2023年支付结算工作重点

据人民银行官网消息,日前,人民银行召开2023年支付结算工作电视会议。会议全面总结2022年支付结算工作,深入分析当前面临的形势,就2023年重点工作任务作出部署。人民银行党委委员、副行长张青松出席会议并讲话。 会议认为,2022年人民银行支付结算条线认真贯彻落实党中央决策部署,按照行党委工作要求,始终坚持“支付为民”,支付市场治理扎实有效,支付清算基础设施稳健运行,支付普惠进程不断深化,有效服务实体经济和民生发展。...

周小川最新重磅发言!谈及支付业务

中国金融学会第七届理事会会长、中国央行原行长周小川近日在“2023中国金融学会学术年会暨中国金融论坛年会”时发表演讲,谈及支付系统的演进和商业银行个贷模式的选择,认为这与现代化有一定的关系,起因是这些年其一直在观察支付系统和数字货币的进展,而它们正是服务于实体经济。 这些年支付系统的演进变化很快,有很多新技术和新进展,特别是从互联网支付到数字货币,到数字驱动的个人零售业务,下一步可能大家还要研究人工智能会有什么样的影响和作用。...

联系我们

点点够总部在美丽的海滨城市厦门,欢迎随时前来考察指导!网站底部有我们的客服电话,请于上班时间来电!上班时间:周一至周五,上午9:00-晚上9:00.