IT俱乐部 JavaScript 如何使用 Deepseek 写的uniapp油耗计算器

如何使用 Deepseek 写的uniapp油耗计算器

下面是一个基于 Uniapp 的油耗计算器实现,包含 Vue 组件和页面代码。

1. 创建页面文件

在 pages 目录下创建 fuel-calculator 页面:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
油耗计算器当前油价 (元/升)加油金额 (元)行驶里程 (公里)<button class="calculate-btn">计算油耗</button>
      计算结果加油量:{{ fuel.toFixed(2) }} 升百公里油耗:{{ consumption.toFixed(2) }} 升/百公里每公里油费:{{ costPerKm.toFixed(2) }} 元
export default {
  data() {
    return {
      price: '',
      money: '',
      distance: '',
      fuel: 0,
      consumption: 0,
      costPerKm: 0,
      showResult: false
    }
  },
  methods: {
    validateInput(field) {
      // 确保输入是正数
      if (this[field] < 0) {
        this[field] = ''
      }
    },
    calculate() {
      // 验证输入
      if (!this.price || !this.money || !this.distance) {
        uni.showToast({
          title: '请填写完整信息',
          icon: 'none'
        })
        return
      }
      if (this.price <= 0 || this.money <= 0 || this.distance <= 0) {
        uni.showToast({
          title: '请输入大于0的数值',
          icon: 'none'
        })
        return
      }
      // 计算
      this.fuel = this.money / this.price
      this.consumption = (this.fuel / this.distance) * 100
      this.costPerKm = this.money / this.distance
      this.showResult = true
      // 隐藏键盘
      uni.hideKeyboard()
    }
  }
}
 
.container {
  padding: 20px;
  background-color: #f5f5f5;
  min-height: 100vh;
}
.calculator {
  background-color: #ffffff;
  border-radius: 10px;
  padding: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.header {
  margin-bottom: 25px;
}
.title {
  font-size: 22px;
  font-weight: bold;
  color: #333;
  text-align: center;
  display: block;
}
.input-group {
  margin-bottom: 20px;
}
.label {
  font-size: 16px;
  color: #555;
  font-weight: bold;
  display: block;
  margin-bottom: 8px;
}
.input {
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 12px;
  font-size: 16px;
  width: 100%;
  box-sizing: border-box;
}
.calculate-btn {
  background-color: #4CAF50;
  color: white;
  border: none;
  border-radius: 5px;
  padding: 12px;
  font-size: 16px;
  margin-top: 10px;
  width: 100%;
}
.calculate-btn:active {
  background-color: #45a049;
}
.result {
  margin-top: 25px;
  padding: 15px;
  background-color: #f9f9f9;
  border-radius: 8px;
}
.result-header {
  margin-bottom: 15px;
}
.result-title {
  font-size: 18px;
  font-weight: bold;
  color: #333;
}
.result-item {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
  font-size: 16px;
}
.result-value {
  font-weight: bold;
  color: #2196F3;
}

2. 配置页面路由

在 pages.json 中添加页面路由配置:

1
2
3
4
5
6
7
8
9
10
11
{
  "pages": [
    // ...其他页面配置
    {
      "path": "pages/fuel-calculator/fuel-calculator",
      "style": {
        "navigationBarTitleText": "油耗计算器"
      }
    }
  ]
}

3. 功能说明

这个 Uniapp 油耗计算器具有以下特点:

  • 响应式设计:适配各种屏幕尺寸
  • 输入验证:确保输入值为正数
  • 计算结果

    • 加油量(升)
    • 百公里油耗(升/百公里)
    • 每公里油费(元)
  • 用户体验优化

    • 计算后自动隐藏键盘
    • 错误输入提示
    • 清晰的结果展示

4. 使用方法

  • 将代码添加到您的 Uniapp 项目中
  • 通过路由跳转或导航栏访问油耗计算器页面
  • 输入油价、加油金额和行驶里程
  • 点击”计算油耗”按钮查看结果

5. 扩展建议

如果需要进一步增强功能,可以考虑:

  • 添加历史记录功能,保存每次计算结果
  • 实现多车管理,比较不同车辆的油耗
  • 增加图表展示,可视化油耗变化趋势
  • 添加分享功能,方便分享计算结果

这个组件已经包含了完整的计算逻辑和基本的UI界面,可以直接集成到您的Uniapp项目中使用。

到此这篇关于如何使用 Deepseek 写的uniapp油耗计算器的文章就介绍到这了,更多相关Deepseek uniapp油耗计算器内容请搜索IT俱乐部以前的文章或继续浏览下面的相关文章希望大家以后多多支持IT俱乐部!

本文收集自网络,不代表IT俱乐部立场,转载请注明出处。https://www.2it.club/navsub/js/15111.html
上一篇
下一篇
联系我们

联系我们

在线咨询: QQ交谈

邮箱: 1120393934@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部