vueElement UI 修改与增加与删除与模糊查询

本文详细展示了Vue.js组件中数据的管理,包括数据初始化、页面分页、表单验证及后端接口调用。通过示例代码,解释了如何处理学生信息的增删改查操作,涉及日期选择、班级输入、系别验证等功能,并实现了模糊查询功能。
摘要由CSDN通过智能技术生成

export default {
data() {
return {
totalshuju: null, // 总条数
pagesize: 1, // 每页的显示条数
currentPage: 1, // 当前页码
totalpage: null, // 共有多少页
dialogStatus: null,
tableData: null,
dialogFormVisible: false,
sStudentName: ‘’,
form: {
name: null,
rxsj: null,
xb: null,
xskh: null,
zy: null,
bj: null,
distribution: true,
gradeId: null,
gradeName: null,
id: null
},
rules: {
name: [
{ required: true, message: ‘请输入学生姓名’, trigger: ‘blur’ },
{ min: 3, max: 10, message: ‘长度在 3 到 10 个字符’, trigger: ‘blur’ }
],
rxsj: [
{ required: true, message: ‘请选择日期’, trigger: ‘change’ }
],
bj: [
{ required: true, message: ‘请输入班级名’, trigger: ‘blur’ }
],
xb: [
{ required: true, message: ‘请输入系别’, trigger: ‘blur’ }
],
xskh: [
{
validator: (rule, xskh, callback) => {
if (/1[0-9]{8}KaTeX parse error: Expected 'EOF', got '}' at position 155: … } }̲, t…confirm(此操作将删除 ${name}, 是否继续?, ‘提示’, {
confirmButtonText: ‘确定’,
cancelButtonText: ‘取消’,
type: ‘warning’
})
},
handleDelete(row, index) { // 删除确定按钮
this.deleteID = row.id
console.log(this.deleteID)
this.DelConfirm(row.name).then(response => {
deleteTableshuju(this.deleteID).then(response => {
this.KaTeX parse error: Expected 'EOF', got '}' at position 172: …tApi() }̲) }) …nextTick(() => {
this.KaTeX parse error: Expected 'EOF', got '}' at position 39: …lidate() }̲) }, //…nextTick(() => {
this.KaTeX parse error: Expected 'EOF', got '}' at position 39: …lidate() }̲) this.fo…refs[‘formRef’].validate((valid) => {
if (valid) {
// 修改=======================================================
this.getUpdateStudentApi(this.form)
this.dialogFormVisible = false
if (this.dialogStatus === ‘修改’) {
alert(‘提交了修改!’)
} else { alert(‘提交了新增!’) }
} else {
console.log(‘error 提交!!’)
return false
}
})
},
resetForm() {
this.dialogFormVisible = false
}
}
}

# 后端接口 import request from '@/utils/request'

export function getList(params) {
return request({
url: ‘/vue-admin-template/table/list’,
method: ‘get’,
params
})
}
export function updateTableshuju(data) {
console.log(‘js接收到的参数’, data)
return request({
url: ‘/cardservice/student/update/update’,
method: ‘post’,
data
})
}
export function deleteTableshuju(data) {
console.log(‘js接收到的参数’, data)
return request({
url: ‘/cardservice/student/update/delete/’ + data,
method: ‘delete’
})
}
export function studentNameMohu(name, page, size) {
console.log(‘模糊查询的参数’, name, page, size)
return request({
url: /cardservice/student/query/mohu?name=${name}&page=${page}&size=${size},
method: ‘get’
})
}


  1. 1-9 ↩︎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值