前后端分离CRUD+代码管理工具-svn

avue-crud 通过行状态来自定义显示编辑按钮 从 avue-crud 的官方文档中我们可以知道,操作栏的按钮是否显示是通过 option 中相应的 Boolean 值控制的,比如: delBtn 对应删除按钮 editBtn 对应编辑按钮 但是,这种控制是会对整个表格生效的,那如果我想根据行状态来自定义控制每一行的按钮是否显示呢?该怎么做? 我的做法是根据官网的例子,用自定义插槽实现 <template slot="menu" slot-scope="{ row, index }"> <el-button . 阅读详情

1 前后端分离crud

1 先把前端的mock模拟注释掉,让请求后台代码

/*import Mock from './mock'
  Mock.bootstrap(); 前端人员使用*/
  1. 在发送ajax请求的时候,但是出现跨域问题
  2. 接收返回的值进行处理

1.1 什么是跨域

跨域:访问不同域名的服务
==跨域存在的问题:==不是所有的跨域都是存在问题,浏览器针对ajax请求的时候,有跨域的拦截处理
解决方案:

  1. jsonp方式 -->缺点:需要服务器的支持 ,只能get方式(不用) src=“http:”
  2. nginx(反向代理)服务器(最后一个项目):
    ①让访问跨域请求,转向访问 nginx ,nginx做处理
  3. cors方案(推荐):
    ①浏览器支持这个访问:发送ajax的请求,需要询问服务器(预检过程) ,如果服务器同意之后,才让你访问
    处理:
    ①springmvc 写 corsFilter过滤器
    ②通过注解==@CrossOrigin== --推荐 版本spring 4.2.5以上

1.2 新增

修改department.vue页面
准备表单
点击新增流程:
弹出对话框

//控制是否弹出对话框
this.departmentFormVisible = true;

清理表单数据

//清空表单数据
this.department = {
   name: ''

点击保存流程:
检查是否验证通过

如果通过,发送axios请求
保存
返回 关闭对话框 重新查询数据

//新增 修改 保存
editSubmit: function () {
    //必须验证通过之后,才执行下面的代码
    this.$refs.departmentForm.validate((valid) => {
        if (valid) {
            //询问你 是否要提交
            this.$confirm('确认提交吗?', '提示', {}).then(() => {
                //显示加载 圈
                this.editLoading = true;
                //备份 表单里面数据 备分一份给para变量
                let para = Object.assign({}, this.department);
                //发送ajax请求
                //editUser(para).then((res) => {
                let url = '/department/save';
                if(this.department.id){
                    console.log(this.department.id);
                    url='/department/update';
                }
                this.$http.put(url,para).then(res=>{
                    //关闭滚动圈
                    this.editLoading = false;

                    this.$message({
                        message: '提交成功',
                        type: 'success'
                    });
                    //重置表单信息 为null
                    this.$refs['departmentForm'].resetFields();
                    //关闭对话框
                    this.departmentFormVisible = false;
                    //重心查询数据
                    this.getDepartments();
                });
            });
        }
    });
},

1.3 修改

弹出对话框:
修改this.departmentFormVisible = true;
回显this.department = Object.assign({}, row);
保存:
通过判断id 是否存在
存在修改 – update
不存在新增 --save

//显示编辑界面 弹出编辑框
handleEdit: function (index, row) {
    this.departmentFormVisible = true;
    this.department = Object.assign({}, row);
},

1.4 删除

得到要删除id值
发送请求删除的数据
重新加载数据

//删除
handleDel: function (index, row) {
    this.$confirm('确认删除该记录吗?', '提示', {
        type: 'warning'
    }).then(() => {
        this.listLoading = true;
        //获取删除的id
        let para = {id: row.id};
        this.$http.delete('/department/' + row.id).then(res => {
            this.listLoading = false;
if (res.data.success){
	this.$message({
		message: '删除成功',
		type: 'success'
	});
}else {
	this.$message({
		message: '删除失败',
		type: 'error'
	});
}

            //查询数据
            this.getDepartments();
        });
    }).catch(() => {

    });
},

2 使用SVN

2.1 安装svn

在这里插入图片描述

2.2 svn的使用

  1. 检出 checkout
  2. 上传 commit
  3. 下载 update
  4. 添加 add
  5. 删除 – 文件删除之后 要提交commit

2.3 svn冲突

什么原因下面会导致
版本不一致导致冲突
解决冲突 --手动合并代码 解决冲突

3 idea里面使用svn

在这里插入图片描述

3.1 从svn库中检出项目

在这里插入图片描述
输入公司的svn的地址check 出你想要的项目,就OK了

3.2 上传代码

选中项目中需要上传的文件和文件夹,注意,不要提交整个项目,首次提交一定要提交整个项目
如果无法提交,建议使用TortoiseSVN客户端进行提交

3.3 更新代码

选中要跟新的目录和文件

或者使用TortoiseSVN客户端进行更新

使用Simulink进行四足机器人的非线性动力学建模与仿真 四足机器人的运动包含多个自由度(DOF),包括腿部的摆动和支撑阶段的动力学特性。由于存在接触力、摩擦以及不同地形的影响,四足机器人的动力学行为呈现出高度的非线性特征。因此,构建准确的非线性动力学模型对于研究机器人的运动学和动力学特性至关重要。定义代表机器人状态的变量,如位置、速度、角度和角速度。matlab深色版本通过本指南,我们介绍了如何基于Simulink搭建一个四足机器人的非线性动力学模型,并进行了详细分析。 阅读详情

相关推荐

FFmpeg魔改指南:让RTMP协议完美兼容H265的三种方法(含SRS适配技巧)

本文详细介绍了三种让RTMP协议兼容H265编码的FFmpeg魔改方案,包括基于官方补丁的标准改造、Intel的SVT-HEVC集成方案以及金山云的自定义扩展方案。文章重点解析了各方案的实现原理与适配技巧,并提供了在SRS 6.0服务器上进行深度配置和性能调优的完整实战指南,帮助开发者解决H265推流至传统RTMP服务器的兼容性问题。

weixin_29290947的博客 194

avue

avue 一、crud 表格 1. 表格自带编辑 查看 新增 功能(可自定义): 编辑:$refs.crud.rowEdit(row,index) 查看:$refs.crud.rowView(row,index) 新增:$refs.crud.rowAdd() 2.表格可用方法 行内删除: @row-del=“rowDel” rowDel(row){} 编辑 提交:@row-update=“rowUpdate” rowUpdate(row, index, done,){} 新增 保存:

Sijia3048的博客 3072

便携式水下动态实时视频色彩还原设备,一键快速实现对水下偏色视频和图像的色彩还原处理

便携式水下动态实时视频色彩还原,一键快速对水下图像进行色彩校正,清晰度提升和亮度均衡处理,为水下资源勘探和科学考古,海洋生态环境监测,水下机器作业等应用提供有力的协助

weixin_43518680的博客 633

盘点java项目常用的代码托管工具

本博文盘点java项目常用的代码托管工具。

qq_45732829的博客 1426

centos7 清理缓存

一、系统环境 系统版本 CentOS Linux release 7.3.1611 (Core) 内核版本 Linux xx-user 3.10.0-514.el7.x86_64 #1 SMP 背景 服务器分配的账号是普通用户,只能执行sudo命令 二、缓存查看及基本概念 查看内存使用情况 [user01@xx-user ~]$ free -h total used free shared buff/cache availabl

sunzq55的博客 4002

Prompt Airlines CTF通关实战:从提示词注入到多模态攻击的AI安全攻防演练

提示词注入(Prompt Injection)是当前大语言模型(LLM)应用面临的核心安全威胁之一,其原理在于攻击者通过精心构造的用户输入,覆盖或绕过系统预设的指令,从而操控模型行为。这种攻击手法的技术价值在于揭示了AI系统在理解与执行指令时存在的逻辑边界模糊性,可能导致数据泄露、越权访问等严重风险。在应用场景上,从基础的客服对话到结合视觉识别的多模态系统,都可能成为攻击面。本文以一场名为“Prompt Airlines CTF”的实战挑战为例,深入剖析了包括指令遗忘、上下文注入、工具调用滥用及多模态提示注

aodan5477的博客 515

前端和后端代码部署及路由配置

1. 引言目前的后台系统都是前后端分离的项目,前端开发者关注页面的编排、后端开发者专注于API逻辑开发。开发流程为:各自开发后好,后端服务先部署到云端,前端在本地进行接口调试,调试好后发布到服务器。两者都部署后,在前端获取到的数据包括两部分,其一是开发的、其二是。那前端在调用的时候是如何去区分是拿静态文件还是接口数据呢?2. 项目部署和路由配置。

1229

S32DS IDE调试技巧:如何用条件断点精准捕获汽车电子MCU的硬件状态变化

本文详细介绍了S32DS IDE中条件断点功能在汽车电子MCU开发中的应用技巧。通过精准捕获硬件状态变化,工程师可以高效调试外设寄存器异常、时序敏感型交互等复杂场景,大幅提升汽车电子系统的开发效率。文章还提供了多种实战案例和性能优化建议,帮助开发者充分利用S32DS的调试功能。

CAT789的专栏 207

【avue】this.$refs.crud. 总结

avue $

qq_45852108的博客 681

【线粒体基因组数据提交实战】从注释校验到GenBank批量入库的避坑指南

本文详细介绍了线粒体基因组数据从注释校验到GenBank批量上传的全流程避坑指南。重点解析了GB2sequin工具的正确使用方法、TBL注释文件的精修技巧,以及BankIt平台提交的隐藏要点,帮助科研人员高效完成NCBI数据提交,特别适合需要批量上传线粒体基因组数据的研究者。

weixin_28726671的博客 440

双内核架构 Xenomai 4 安装教程

双内核 Xenomai 4 安装指南

^_^ 4465

前后端分离crud+代码管理工具svn

1 什么是跨域(理解) 跨域 就是跨域名来访问的数据 域名: www.baidu.com(ip 192.168.0.1) www.taobao.com(ip 192.168.0.2) – 属于跨域 ​ localhost:8080 — >localhost:80 --(属于跨域) ​ www.wenku.baidu.com www.tieba.baid...

W1184394406的博客 239

STM32入门教程:水位传感器应用

这是一个简单的STM32水位检测系统的入门教程。希望通过学习本教程,您能对STM32微控制器的基本应用有更深入的了解,并能成功构建一个水位检测系统。如果您需要更详细的代码实例和教程,请参考相关的STM32开发手册和应用笔记。STM32是一款功能丰富且广泛应用于嵌入式系统的微控制器系列。在本教程中,我们将介绍如何使用STM32微控制器和水位传感器构建一个水位检测系统。

wx_linying1029的博客 533

前后端分离之前端crud的实现+svn代码管理工具

一、前端crud的实现 1.准备前端项目,准备vue文件、导入该vue文件、配置该vue文件的路由。 2.crud的实现: 2.1.前期准备 在main.js里面注释掉以下红色长方形的内容,加上蓝色长方形的内容: 在main.js里面注释掉下图内容: 2.2.实现crud <template> <section> <!--工具条--> ...

weixin_43714592的博客 1086

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

前后端分离crud

1. 后端crud (1)mapper.xml 写 select insert update delete <mapper namespace="cn.itsource.crm.mapper.DepartmentMapper"> <select id="queryAll" resultType="Department"> select * from...

weixin_45591890的博客 294

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

SSM+ElementUI前后端分离

1. 后端crud (1)mapper.xml 写 select insert update delete <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/myb...

茴香豆的博客 425

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

前后端分离CRUD+SVN

跨域问题 当前后端分离的时候,前端页面与后台运行在不同的服务器时,协议、域名、端口或浏览器限制的时候,就必定会出现跨域这一问题, 解决方案: ( 一)、通过jsonp方式 缺点: 需要服务支持 只能发起GET**请求** (二)、通过nginx方式 通过nginx反向代理,先发送一次请求判断是否可以请求,如果可以再发送一次请求访问 缺点: 需要安装nginx才能使用 (三)、让 服务...

qq_41786506的博客 301

前后端分离完成CRUD和SVN介绍

跨域访问 什么是跨域访问: ​ 跨域 就是跨域名来访问的数据 哪些属于跨域访问: ​ 不同ip地址: ​ 域名: www.baidu.com(ip 192.168.0.1) www.taobao.com(ip 192.168.0.2) ​ 同ip不同端口: ​ localhost:8080 — >localhost:80 ​ 二级域名: ​ www.wenku.baidu.c...

qq_41618026的博客 236

前后端分离crud+代码管理工具

1 什么是跨域 跨域 就是跨域名来访问的数据 域名: www.baidu.com(ip 192.168.0.1) www.taobao.com(ip 192.168.0.2) – 属于跨域 ​ localhost:8080 — >localhost:80 --(属于跨域) ​ www.wenku.baidu.com www.tieba.baidu.co...

qq_43375965的博客 251

后端crud接口完整实现 前端crud实现 Idea集成svn插件 Idea中svn的基本操作 项目仓库搭建

代码管理工具-svn 一、课程介绍 前后端分离技术概述(掌握) 后端crud接口完整实现(掌握) 前端crud实现(掌握) Idea集成svn插件(掌握) Idea中svn的基本操作(掌握) 项目仓库搭建(重要) 二、前后端分离概述 2.1什么是前后端分离 前后端分离是一种架构模式,前后端项目分开开发,测试,部署. 并行开发:前后端并行开发,测试,再联调. 后端先行:后端先开发好接口,...

snailisBigbull的博客 951

前后端分离.crud

1 什么是跨域(理解) 跨域 就是跨域名来访问的数据 域名: www.baidu.com(ip 192.168.0.1) www.taobao.com(ip 192.168.0.2) – 属于跨域 ​ localhost:8080 — >localhost:80 --(属于跨域) ​ www.wenku.baidu.com www.tieba.baid...

Dylanyj的博客 212

前后端分离

什么是跨域 跨域 就是跨域名来访问的数据 域名: www.baidu.com(ip 192.168.0.1) www.taobao.com(ip 192.168.0.2) – 属于跨域 ​ localhost:8080 — >localhost:80 --(属于跨域) ​ www.wenku.baidu.com www.tieba.baidu.com ...

weixin_46091684的博客 200

Day45-SVN和SpringJDBC

Day45总结SVNGitSpring+SpringMVC+SpringJDBC框架集成三大框架集成实现CRUD 总结 我是最棒的!基础不牢,地动山摇! SVN SVN是一个集中式代码管理工具(一台服务器) 缺点:服务器挂了就使用不了 Git Git是一个分布式代码管理工具(一台主服务器,多个副服务器) 缺点:占用内存 Spring+SpringMVC+SpringJDBC框架集成 步骤 导入...

t384061961的博客 772

svn跨域

1.什么是跨域 跨域 就是跨域名来访问的数据 端口号,域名,网络协议不同都属于跨域 域名: www.baidu.com(ip 192.168.0.1) www.taobao.com(ip 192.168.0.2) – 属于跨域 ​ localhost:8080 — >localhost:80 --(属于跨域) ​ www.wenku.baidu.com ...

weixin_44905274的博客 349

合理使用SVN

  今天公司周会上讨论了如何合理使用SVN来管理项目以减少版本冲突的问题,以前在项目中只知道get commit其它的功能,每当你修改了代码要提交时出现了版本冲突,不能提交是件很不爽的事,特别是代码间的覆盖。尤其是对于刚刚接触SVN的兄弟们会不知所措,今天周会讨论了这个问题,觉得应该引起重视,下面把自己的理解总结下,理解有误的地方希望你们多多指点下... 当你分配到一个项目组的时候第一件事就...

weixin_30378623的博客 102
上一篇: SSM+ElementUI综合练习
下一篇: NoSql&Redis
虞铭轩、
博客等级 码龄7年 3粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值