当前位置: 首页 > news >正文

(自用)若依生成左树右表

第一步:

在数据库创建树表和单表:

SQL命令:

商品表

CREATE TABLE products (
    product_id INT AUTO_INCREMENT PRIMARY KEY,
    product_name VARCHAR(255) , 
    price DECIMAL(10, 2) , 
    stock INT NOT NULL, 
    category_id INT NOT NULL
    
);

商品分类表: 

CREATE TABLE categories (
    category_id INT AUTO_INCREMENT PRIMARY KEY, 
    parent_id INT DEFAULT 0, 
    category_name VARCHAR(255) 
);

 打开若依项目,点击代码生成,编辑两个表:

商品分类表

 

生成代码,将代码导入到项目(3个)    导入项目时需要查看一下mapper类上加没加@Mapper   去xml里面查看一下返回值和参数,需要写全路径

具体商品表:

 

导入项目完成之后将三个index.vue粘贴到cursor,

请按照@index.vue(user下的,直接拖到ai对话框) 的形式将@index.vue(生成的那个vue文件下的其中之一) 和@index.vue (生成的那个vue文件下的其中之一)做修改,将生成的代码写入到shangpin文件夹下的index.vue下,你说一下我想让你做什么,你先不要改代码

ai回答:

ruoyi-ui/src/views/system/user/index.vue (用户管理页面)
ruoyi-ui/src/views/fenleibiao/categories/index.vue (分类管理页面)
ruoyi-ui/src/views/shangpin/products/index.vue (商品管理页面)
您希望我参考用户管理页面(user/index.vue)的布局和功能,来修改商品管理页面(products/index.vue),主要改进包括:
添加左侧部门树形结构
使用 splitpanes 组件实现左右分栏布局
优化搜索表单的布局
添加更多的操作按钮(如导入导出等)
完善表格列的显示
优化表单验证规则
修改后的代码将写入到 shangpin 文件夹下的 index.vue 文件中。
您是想让我按照这个思路来修改代码吗?如果是的话,我可以开始进行代码修改。

让cursor写代码
遇到的问题:在商品表中树表和单表没有关联起来

解决方案:问ai:左边的表和右边的表没有关联起来,请你将他们关联起来

遇到的问题:单表中新增商品时选中不了树的节点id

解决方案:CREATE TABLE products (
    product_id INT AUTO_INCREMENT PRIMARY KEY,
    product_name VARCHAR(255) , 
    price DECIMAL(10, 2) , 
    stock INT NOT NULL, 
    category_id INT NOT NULL
    
);                      CREATE TABLE categories (
    category_id INT AUTO_INCREMENT PRIMARY KEY, 
    parent_id INT DEFAULT 0, 
    category_name VARCHAR(255) 
);这是商品分类表和商品表的数据库字段,请根据这个字段来修改@index.vue 中的字段信息

遇到的问题:树表和单表的字段对应不起来

解决方案:修改一下@index.vue ,让这个文件里的归属分类和商品分类表里的分类名称对应起来

相关文章:

  • 【WORD】批量将doc转为docx
  • 搬运机器人的基本工作场景及原理
  • 202526 | 消息队列MQ
  • Pytorch深度学习框架60天进阶学习计划 - 第41天:生成对抗网络进阶(三)
  • 51c自动驾驶~合集17
  • jetpack之jetpack的概括和其中组件的简单使用
  • STM32 HAL库 HC - SR04 超声波测距模块驱动实现
  • IoT安全透视:D-Link DWR-932B固件全面逆向漏洞挖掘全面解析
  • 使用Python计算汉密尔顿路径
  • Python实现贪吃蛇二
  • Pandas 中透视表(`pivot_table`)和交叉表(`crosstab`)的区别
  • DeepSeek BLEU和ROUGE(Recall)的计算
  • torch.cat和torch.stack的区别
  • 应急响应靶机-Linux(1)
  • 数据结构*包装类泛型
  • C语言进阶之指针
  • CMD命令行笔记
  • 数据库实验:分组查询与聚集函数的使用
  • Vue3状态管理深度实战:Pinia架构设计与企业级应用
  • C#核心学习(十六)面向对象--关联知识点(2)string和Stringbuilder
  • 图忆|上海车展40年:中国人的梦中情车有哪些变化(上)
  • 女冰队长于柏巍,拒绝被年龄定义
  • 吴志朴当选福建德化县人民政府县长
  • 事关广大农民利益,农村集体经济组织法5月1日起施行
  • 广东省副省长刘红兵跨省调任湖南省委常委、宣传部长
  • 大型长读长RNA测序数据集发布,有助制定精准诊疗策略