B066-基础环境-前后端整合 批量删除 下拉 级联 增改

目录

      • 批量删除
      • 页面调整
      • 普通属性的新增和修改
      • 引用属性的新增和修改
        • 管理员下拉列表
        • 部门树

见文档与代码

cd 子项目
运行前端项目

页面布局分析
B066-基础环境-前后端整合 批量删除 下拉 级联 增改_第1张图片

批量删除

点击多选 - 改变data - 点击批量删除 - 带参数发请求
B066-基础环境-前后端整合 批量删除 下拉 级联 增改_第2张图片

页面调整

普通属性的新增和修改

新增按钮:点击新增 - 弹出框体 - 清空数据 - 填写数据 绑定到data - 提交表单 - 带数据发请求
修改按钮:点击编辑 - 打开框体 - 克隆当前行数据 - 改变数据 - 发送请求
B066-基础环境-前后端整合 批量删除 下拉 级联 增改_第3张图片

引用属性的新增和修改

管理员下拉列表

前端下拉列表 - data层 - 后端基于employee的查询所有

不要点击的时候才加载,进来页面的时候就加载,放在钩子函数里

		methods: {
			getEmployees(){
				this.$http.get("/employee")
						.then(result=>{
							result = result.data;//List
							if(result){
								this.employees = result;
							}
						})
			}
		mounted() {
            this.getDepartments();
            //页面加载完成后请求后端,获取管理员列表
            this.getEmployees();
        }

B066-基础环境-前后端整合 批量删除 下拉 级联 增改_第4张图片


<el-select v-model="departmentForm.manager" placeholder="请选择">
	<el-option
			v-for="item in employees"
			:key="item.id"
			:label="item.username"
			:value="item">
		<span style="float: left">{{ item.username }}span>
		<span style="float: right; color: #8492a6; font-size: 13px">{{ item.phone }}span>
	el-option>
el-select>

B066-基础环境-前后端整合 批量删除 下拉 级联 增改_第5张图片

部门树

级联列表 后端写部门树 前端新增和编辑的时候加载部门树数据

你可能感兴趣的:(笔记总结,java,es6)