PigX UI 前端开发

Polar Sponsor
爱发电 赞助
.NET 9.0

PigX UI Pro 前端开发指南 - Vue 3 + TypeScript + Element Plus。当用户提到 PigX UI、PigX 前端、lgb-mgui 项目、Vue 3 企业级后台开发、Element Plus 后台开发时使用此技能。

PigX UI QQ 技能

功能概述

PigX UI QQ 技能是一项面向实际任务的技能,主要用于PigX UI Pro QQ - Vue 3 + TypeS是一项围绕特定任务主题设计的实用技能。它会根据用户给出的目标、输入材料和运行环境,组织必要的处理步骤,调用适合的工具或接口,并把执行结果整理成便于检查和继续使用的形式。

核心要点

  • 使用时需要先确认任务范围、关键参数、依赖条件与期望输出,再依照技能定义的流程逐步执行,避免遗漏重要信息。
  • 该技能适合纳入可重复的自动化工作流,也可用于单次任务处理;
  • 完成后应核对结果的完整性、准确性和可用性,并根据实际反馈调整配置、输入或后续步骤。

使用与执行

涉及外部服务、账号权限和敏感数据时。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

PigX UI 前端开发 Skill

PigX UI Pro 企业级前端开发指南 - Vue 3 + TypeScript + Element Plus

项目信息

属性 值
框架 Vue 3 (Composition API)
语言 TypeScript
UI 库 Element Plus
状态管理 Pinia
路由 Vue Router
构建工具 Vite
CSS 框架 Tailwind CSS + DaisyUI
版本 5.12.0

本地项目路径

D:WorkSpacemy_workspacelhblgb-mgui

官方文档

  • 文档入口: https://docs.pig4cloud.com(需要微信扫码登录)

常用命令

# 安装依赖
pnpm install

# 启动开发服务 (默认端口 8888)
pnpm dev

# 生产构建
pnpm build

# Docker 构建
pnpm build:docker

# ESLint 检查修复
pnpm lint:eslint

# Prettier 格式化
pnpm prettier

项目结构

lgb-mgui/
├── src/
│   ├── api/              # API 请求定义
│   ├── assets/           # 静态资源
│   ├── components/       # 可复用组件(全局自动注册)
│   ├── directive/        # 自定义指令
│   ├── hooks/            # 组合式函数
│   ├── i18n/             # 国际化配置
│   ├── layout/           # 布局组件
│   ├── router/           # 路由配置(后端控制)
│   ├── stores/           # Pinia 状态管理
│   ├── theme/            # 主题样式
│   ├── types/            # TypeScript 类型定义
│   ├── utils/            # 工具函数
│   ├── views/            # 页面组件
│   ├── App.vue           # 根组件
│   └── main.ts           # 入口文件
├── public/               # 公共资源
├── vite.config.mts       # Vite 配置
├── tailwind.config.js    # Tailwind 配置
└── tsconfig.json         # TypeScript 配置

核心开发规范

1. API 调用规范

所有 API 必须放在 src/api/ 目录下:

// src/api/admin/audit.ts
import request from '/@/utils/request';

export function fetchList(query?: Object) {
  return request({
    url: '/admin/audit/page',
    method: 'get',
    params: query,
  });
}

使用方式:

const { data } = await fetchList(query);

自动处理的请求头:

  • Authorization - Token 自动注入
  • TENANT-ID - 租户 ID 自动注入
  • 请求/响应加解密

2. 路由架构

  • 后端控制路由:路由由后端 API 返回,前端动态注入
  • 两级嵌套:路由最多支持两级嵌套(keep-alive 兼容)
  • 动态加载:使用 import.meta.glob 动态加载组件

3. 状态管理 (Pinia)

// src/stores/userInfo.ts
import { defineStore } from 'pinia';

export const useUserInfoStore = defineStore('userInfo', {
  state: () => ({
    user: null,
    token: '',
  }),
  actions: {
    async login(credentials) {
      // ...
    },
  },
  persist: true,
});

4. 组件规范

使用

5. 样式规范

Tailwind CSS:

暗色模式:

[data-theme='dark'] {
  // 暗色样式
}

常见开发任务

新增页面

  1. 在 src/views/ 下创建页面组件
  2. 后端配置菜单和路由
  3. 在 src/api/ 中定义相关 API

新增 API 接口

// src/api/module/example.ts
import request from '/@/utils/request';

export function getList(params: any) {
  return request({
    url: '/module/example/list',
    method: 'get',
    params,
  });
}

新增 Store

// src/stores/myStore.ts
import { defineStore } from 'pinia';

export const useMyStore = defineStore('myStore', {
  state: () => ({ items: [] }),
  getters: {
    itemCount: (state) => state.items.length,
  },
  actions: {
    async fetchItems() {}
  },
  persist: true,
});

注意事项

  1. 路径别名:/@/ 指向 src/ 目录
  2. 自动导入:Vue、Vue Router、Pinia API 自动导入
  3. Token 管理:自动注入 Authorization 头
  4. 租户支持:自动注入 TENANT-ID 头
  5. 请求加密:默认开启,可通过 Enc-Flag: false 关闭

参考文档

  • Vue 3 文档: https://vuejs.org
  • Element Plus 文档: https://element-plus.org
  • Tailwind CSS 文档: https://tailwindcss.com

参考资料

更多前端文档请参考 references/ 目录下的文档文件。

相关专题

更多
JavaScript Vue 3组合式API与项目结构优化
JavaScript Vue 3组合式API与项目结构优化

本专题聚焦 Vue 3 的组合式 API 与前端项目工程化实践,讲解响应式系统、组件复用、状态管理优化及模块化结构设计。通过真实项目案例,帮助开发者提升代码可维护性与前端开发效率。

2026.04.27

737

18

前端外包工作内容有哪些
前端外包工作内容有哪些

前端外包工作内容包括:1. 网站和应用程序开发;2. 用户界面和交互设计;3. 用户体验优化;4. 设计和视觉开发;5. 跨浏览器兼容性;6. 性能优化;7. 维护和更新;8. 项目管理和沟通。想了解更多前端的相关内容,可以阅读本专题下面的文章。

2024.05.22

523

5

php和前端的关联介绍
php和前端的关联介绍

php既可以作为前端语言,也可以作为后端语言。想了解更多php和前端的相关内容,可以阅读本专题下面的文章。

2024.03.22

3878

10

前端和后端的区别
前端和后端的区别

前端关注的是用户界面的设计和交互,而后端则注重数据处理和逻辑控制。想了解更多前端后端的相关内容,可以阅读本专题下面的文章。

2024.03.19

4490

13

前端开发需要掌握的技能
前端开发需要掌握的技能

前端开发是一个涉及多个技术领域的职业,需要掌握一系列的技能和知识。想了解更多前端开发的相关内容,可以阅读本专题下面的文章。

2024.03.19

696

13

前端如何实现即时通讯
前端如何实现即时通讯

实现即时通讯的方法有WebSocket、Long Polling、Server-Sent Events、WebRTC等等。详细介绍:1、WebSocket,它可以在客户端和服务器之间建立持久连接,实现实时的双向通信,前端可以使用 WebSocket API来创建WebSocket连接,并通过发送和接收消息来实现即时通讯;2、Long Polling,是一种模拟实时通信的技术等等。

2023.10.09

3383

6

python是前端还是后端
python是前端还是后端

Python属于前端也属于后端,其灵活性和丰富的生态系统使得开发人员能够在不同的领域中灵活运用。本专题为大家提供python相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.11

1583

5

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

2026.09.23

0

15

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

2026.09.23

0

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程