排行榜 统计
  • 文章总数:1168 篇
  • 评论总数:5 条
  • 分类总数:8 个
  • 最后更新:昨天 12:08
原创常用工具

用AI做的办公助手小程序,用户已突破500!

本文阅读 6 分钟
首页 常用工具 正文

3月份的时候,一直有个想开发小程序的想法了。以前都是玩的个人博客网站。小程序出来了几年,以前看过小程序的教程,但并没有怎么看懂是怎么个原理。
这几年随着对网站技术的慢慢理解,也在网上看到了几篇非常好的小程序开发教程,对小程序也有了大致的开发了解。
而这两年AI的爆火,让不懂后端开发及JS开发的我这个半个前端爱好者解决了这方面的短板,说干就干,借助于AI开启了这次小程序的开发之旅。
学习小程序基本知识
借助于四篇小程序入门教程文章,跟着一点点操作,明白了小程序的基本概念及开发流程。如果你也想学习,关注我,回复小程序即可获取。
开发框架的选择
一开始没有考虑用开发框架,就是借助于微信开发者工具、代码编辑器及AI做原生的微信小程序。后来想起来之前了解过Uni-app,一套代码即可打包多平台应用,于是就去Uni-app网站上学习相关的知识,发现这套框架真的省事。
于是,借助于豆包,开启了我的手搓小程序之路。
第一个小工具:个税计算器。
在豆包上,输入提示词:
uni-app 开发一个个税计算器。页面包含:计算功能,个税扣税规则。
只需要这一句话,豆包边给出了一个完整的计算个税的小程序代码。
豆包给出了开发流程及代码部分。

图片

以下是使用 Uni-app 开发一个简单个税计算器的详细步骤和代码示例。该计算器页面将包含计算功能以及个税扣税规则展示。

1. 创建 Uni-app 项目

首先,确保你已经安装了 HBuilderX 开发工具。打开 HBuilderX,选择 “文件” -> “新建” -> “项目”,选择 “uni-app” 模板,填写项目名称和保存路径,然后点击 “创建”。

2. 编写页面代码

<template>  <view class="container">    <!-- 标题 -->    <view class="title">个税计算器</view>    <!-- 输入框 -->    <view class="input-group">      <label>应纳税所得额(元):</label>      <input v-model="taxableIncome" type="number" placeholder="请输入应纳税所得额" />    </view>    <!-- 计算按钮 -->    <button @click="calculateTax">计算</button>    <!-- 计算结果展示 -->    <view v-if="taxAmount!== null" class="result">      <text>应缴纳个人所得税:{{ taxAmount.toFixed(2) }} 元</text>    </view>    <!-- 个税扣税规则 -->    <view class="rule">      <text>个税扣税规则:</text>      <ul>        <li>不超过 36000 元的部分,税率 3%,速算扣除数 0 元</li>        <li>超过 36000 元至 144000 元的部分,税率 10%,速算扣除数 2520 元</li>        <li>超过 144000 元至 300000 元的部分,税率 20%,速算扣除数 16920 元</li>        <li>超过 300000 元至 420000 元的部分,税率 25%,速算扣除数 31920 元</li>        <li>超过 420000 元至 660000 元的部分,税率 30%,速算扣除数 52920 元</li>        <li>超过 660000 元至 960000 元的部分,税率 35%,速算扣除数 85920 元</li>        <li>超过 960000 元的部分,税率 45%,速算扣除数 181920 元</li>      </ul>    </view>  </view></template><script>export default {  data() {    return {      taxableIncome''// 应纳税所得额      taxAmountnull // 应缴纳个人所得税金额    };  },  methods: {    calculateTax() {      // 将输入的应纳税所得额转换为数字      const income = parseFloat(this.taxableIncome);      if (isNaN(income) || income < 0) {        uni.showToast({          title'请输入有效的应纳税所得额',          icon'none'        });        this.taxAmount = null;        return;      }      let tax = 0;      if (income <= 36000) {        tax = income * 0.03;      } else if (income <= 144000) {        tax = income * 0.1 - 2520;      } else if (income <= 300000) {        tax = income * 0.2 - 16920;      } else if (income <= 420000) {        tax = income * 0.25 - 31920;      } else if (income <= 660000) {        tax = income * 0.3 - 52920;      } else if (income <= 960000) {        tax = income * 0.35 - 85920;      } else {        tax = income * 0.45 - 181920;      }      this.taxAmount = tax;    }  }};</script><style scoped>.container {  padding20px;}.title {  font-size24px;  font-weight: bold;  text-align: center;  margin-bottom20px;}.input-group {  margin-bottom20px;}.input-group label {  display: block;  margin-bottom5px;}.input-group input {  width100%;  height40px;  border1px solid #ccc;  border-radius5px;  padding0 10px;}button {  width100%;  height40px;  background-color#007aff;  color#fff;  border: none;  border-radius5px;  font-size16px;}.result {  margin-top20px;  text-align: center;  font-size18px;}.rule {  margin-top20px;}.rule ul {  list-style-type: none;  padding0;}.rule li {  margin-bottom5px;}</style>

3. 代码解释

  • 模板部分 (<template>):

    • 包含一个标题、输入框、计算按钮、计算结果展示区域和个税扣税规则展示区域。
    • 使用 v-model 指令将输入框的值绑定到 taxableIncome 数据属性。
    • 点击计算按钮时,调用 calculateTax 方法进行个税计算。
  • 脚本部分 (<script>):

    • data
       中定义了 taxableIncome 和 taxAmount 两个数据属性。
    • calculateTax
       方法用于计算个税。首先检查输入的应纳税所得额是否有效,如果无效则弹出提示框;然后根据不同的税率区间计算应缴纳的个人所得税。
  • 样式部分 (<style>):

    • 使用 scoped 属性确保样式只作用于当前组件。
    • 对页面元素进行了简单的样式设置,使其布局更加美观。

4. 运行项目

在 HBuilderX 中,选择要运行的平台(如微信小程序、H5 等),然后点击运行按钮即可在相应平台上查看和测试个税计算器。


图片
我按照这个流程,不断与豆包沟通调试,最终展示效果如下:
图片
如果你想了解AI生成的小程序,可以扫码进入体验!这个页面忘记加分享链接代码,无法复制链接进入了。
图片

原创文章,作者:Firshare,如若转载,请注明出处:https://typecho.firshare.cn/archives/5786.html
免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。避免网络欺诈,本站不倡导任何交易行为。如您私自与本站转载自公开互联网中的资讯内容中提及到的个人或平台产生交易,则需自行承担后果。本站在注明来源的前提下推荐原文至此,仅作为优良公众、公开信息分享阅读,不进行商业发布、发表及从事营利性活动。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。
-- 展开阅读全文 --
便捷工具推荐:日期天数计算器!不用再掰手指算了
« 上一篇 04-15
想开发自己的小程序?想好这件事!
下一篇 » 04-15