第 1 步:写 API 接口 ⭐⭐⭐

// src/api/system/你的功能.js
  import request from '@/utils/request'

  // 查询列表
  export function listXxx(query) {
    return request({
      url: '/system/xxx/list',
      method: 'get',
      params: query
    })
  }

  // 新增
  export function addXxx(data) {
    return request({
      url: '/system/xxx',
      method: 'post',
      data: data
    })
  }

  // 修改
  export function updateXxx(data) {
    return request({
      url: '/system/xxx',
      method: 'put',
      data: data
    })
  }

  // 删除
  export function delXxx(id) {
    return request({
      url: '/system/xxx/' + id,
      method: 'delete'
    })
  }

你只需要改的地方:

  • ✏️ 把 xxx 改成你的功能名(如 dept、notice)
  • ✏️ 把 URL 改成后端给你的接口地址

第 2 步:复制我给你的页面模板 ⭐⭐⭐

直接复制我上面给的"页面组件最小模板",然后只改这几个地方:

<script setup name="你的功能名">  ← ① 改这里
import { listXxx, addXxx, updateXxx, delXxx } from '@/api/system/你的功能'  ← ② 改这里

// ③ 改查询条件
const queryParams = ref({
  pageNum: 1,
  pageSize: 10,
  name: undefined  // 改成你需要的字段
})

// ④ 改表单字段
const form = ref({
  id: undefined,
  name: undefined,  // 改成你需要的字段
  status: undefined
})

// ⑤ 改验证规则
const rules = {
  name: [{ required: true, message: '名称不能为空', trigger: 'blur' }]
}
</script>

<template>
  <!-- ⑥ 改表格列 -->
  <el-table-column label="名称" prop="name" />
  <el-table-column label="状态" prop="status" />
  
  <!-- ⑦ 改表单项 -->
  <el-form-item label="名称" prop="name">
    <el-input v-model="form.name" />
  </el-form-item>
</template>

第 3 步:测试功能 ⭐⭐⭐

  1. 启动项目:npm run dev
  2. 浏览器访问你的页面
  3. 点点按钮,看看能不能正常工作

✅ 你不需要了解的东西(暂时)

不需要了解 Vue Router 的复杂配置(路由后端会返回)

不需要了解 Pinia 状态管理(公共状态已经配置好)

不需要了解 Axios 拦截器(request.ts 已封装好)

需要了解 权限系统原理(用 v-hasPermi 就行)

不需要了解 构建配置(vite.config.ts 已配好)

🎓 你只需要懂这些

必须懂(15分钟学会)

1.ref 是什么

const name = ref('张三')
name.value = '李四'  // 修改值要用 .value

2.如何绑定数据

<el-input v-model="form.name" />  ← form.name 自动双向绑定

3.如何调用方法

<el-button @click="handleAdd">新增</el-button>

4.Promise 基础

listXxx(queryParams.value).then(res => {
  // 请求成功后执行这里
  dataList.value = res.rows
})
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐