让 Deepseek 写电器电费计算器小程序

微信小程序版电费计算器

以下是一个去掉"电器名称"后的微信小程序电费计算器代码,包含所有必要文件:

1. app.json (全局配置)

javascript 复制代码
{
  "pages": [
    "pages/index/index"
  ],
  "window": {
    "backgroundColor": "#F6F6F6",
    "backgroundTextStyle": "light",
    "navigationBarBackgroundColor": "#2c3e50",
    "navigationBarTitleText": "电费计算器",
    "navigationBarTextStyle": "white"
  },
  "sitemapLocation": "sitemap.json",
  "style": "v2"
}

2. app.wxss (全局样式)

css 复制代码
/* 全局样式 */
page {
  background-color: #f5f5f5;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  padding: 20px;
}

3. pages/index/index.wxml (页面结构)

html 复制代码
<view class="container">
  <view class="calculator">
    <view class="form-group">
      <text class="label">电器功率 (瓦)</text>
      <input type="number" placeholder="请输入电器功率" bindinput="inputPower" value="{{power}}"/>
    </view>
    
    <view class="form-group">
      <text class="label">每天使用时间 (小时)</text>
      <input type="number" placeholder="请输入使用时间" bindinput="inputHours" value="{{hours}}"/>
    </view>
    
    <view class="form-group">
      <text class="label">每月使用天数</text>
      <input type="number" placeholder="请输入使用天数" bindinput="inputDays" value="{{days}}"/>
    </view>
    
    <view class="form-group">
      <text class="label">电价 (元/度)</text>
      <input type="digit" placeholder="请输入电价" bindinput="inputPrice" value="{{price}}"/>
    </view>
    
    <button bindtap="calculate">计算电费</button>
    
    <view class="result" wx:if="{{showResult}}">
      <view class="result-title">计算结果</view>
      <view class="result-item">
        <text>每月消耗:</text>
        <text class="result-value">{{consumption}} 度</text>
      </view>
      <view class="result-item">
        <text>每月电费:</text>
        <text class="result-value">{{cost}} 元</text>
      </view>
    </view>
  </view>
</view>

4. pages/index/index.wxss (页面样式)

css 复制代码
.container {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.calculator {
  width: 100%;
  background-color: #fff;
  border-radius: 12px;
  padding: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}

.form-group {
  margin-bottom: 20px;
}

.label {
  display: block;
  margin-bottom: 8px;
  font-weight: 500;
  color: #333;
}

input {
  width: 100%;
  height: 40px;
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 0 10px;
  box-sizing: border-box;
}

button {
  width: 100%;
  height: 48px;
  background-color: #2c3e50;
  color: white;
  border: none;
  border-radius: 8px;
  font-size: 16px;
  margin-top: 10px;
}

button:active {
  opacity: 0.8;
}

.result {
  margin-top: 25px;
  padding: 15px;
  background-color: #f8f9fa;
  border-radius: 8px;
}

.result-title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
  color: #2c3e50;
}

.result-item {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
  font-size: 16px;
}

.result-value {
  color: #e74c3c;
  font-weight: bold;
}

5. pages/index/index.js (页面逻辑)

javascript 复制代码
Page({
  data: {
    power: '',
    hours: '',
    days: '30',
    price: '0.6',
    consumption: 0,
    cost: 0,
    showResult: false
  },

  inputPower: function(e) {
    this.setData({
      power: e.detail.value
    });
  },

  inputHours: function(e) {
    this.setData({
      hours: e.detail.value
    });
  },

  inputDays: function(e) {
    this.setData({
      days: e.detail.value
    });
  },

  inputPrice: function(e) {
    this.setData({
      price: e.detail.value
    });
  },

  calculate: function() {
    const power = parseFloat(this.data.power) || 0;
    const hours = parseFloat(this.data.hours) || 0;
    const days = parseFloat(this.data.days) || 0;
    const price = parseFloat(this.data.price) || 0;
    
    const consumption = (power * hours * days) / 1000;
    const cost = consumption * price;
    
    this.setData({
      consumption: consumption.toFixed(2),
      cost: cost.toFixed(2),
      showResult: true
    });
  }
});

6. pages/index/index.json (页面配置)

javascript 复制代码
{
  "usingComponents": {}
}

功能说明

这个小程序电费计算器包含以下功能:

  1. 输入电器功率(瓦)

  2. 输入每天使用时间(小时)

  3. 输入每月使用天数(默认30天)

  4. 输入电价(默认0.6元/度)

  5. 点击计算按钮后显示:

    • 每月用电量(度)

    • 每月电费(元)

使用说明

  1. 将以上代码分别放入对应文件中

  2. 在微信开发者工具中创建新项目

  3. 将这些文件放入相应目录

  4. 编译运行即可

这个小程序界面简洁,操作直观,适合快速计算家电的电费消耗。你可以根据需要进一步调整样式或添加更多功能。

相关推荐
ftpeak4 小时前
Mooncake:以 KVCache 为中心的分离式 LLM 服务架构
人工智能·ai·架构·ai编程·ai开发
怒放吧德德5 小时前
全程用 Claude Code 自动化部署 Linux 环境
ai编程·claude·deepseek
LT10157974445 小时前
2026年AI自动化测试工具怎么选?智能化测试工具测评对比
测试工具·ai·自动化
七牛开发者6 小时前
Is Grep All You Need?Agent 搜索里,Harness 比检索方法更重要
ai
AlfredZhao7 小时前
入门:我的第一个Vibe Coding实践程序
ai·codex·vibecoding
Agent手记8 小时前
制造业生产流程自动化,Agent需要具备哪些能力?深度拆解2026工业级智能体落地范式与核心架构
大数据·人工智能·ai·架构·自动化
七牛云行业应用8 小时前
OpenHuman、OpenClaw、Hermes Agent 傻傻分不清楚?一篇说清三者定位
ai·agent·hermes agent
Yunzenn8 小时前
深度分析字节最新研究cola-DLM 第 07 章:推理流水线逐行拆解 —— 从 prompt 到生成文本
人工智能·驱动开发·深度学习·chatgpt·架构·prompt·github
wrangler_csdn10 小时前
如何一键去除gemini生成图片右下角的水印?
人工智能·ai
ฅ ฅBonnie11 小时前
Hermes 与 Cloud Code/OpenClaw 架构对比分析及部署实践
人工智能·ai·架构·ai编程