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

重庆企业网站开发服务器临安市规划建设局网站

重庆企业网站开发服务器,临安市规划建设局网站,网站的建设多少钱,wordpress 显示缩略图文章目录 一、准备二、添加功能2.1 新增添加按钮2.2 添加弹出框2.3 data中添加内容2.4 methods中添加相关方法 三、编辑功能3.1 表格中添加编辑和删除按钮3.2 methods中添加方法3.3 修改methods中clear方法3.4 修改methods中的handleSubmit方法 四、删除书籍功能4.1 往methods的…

文章目录

  • 一、准备
  • 二、添加功能
    • 2.1 新增添加按钮
    • 2.2 添加弹出框
    • 2.3 data中添加内容
    • 2.4 methods中添加相关方法
  • 三、编辑功能
    • 3.1 表格中添加编辑和删除按钮
    • 3.2 methods中添加方法
    • 3.3 修改methods中clear方法
    • 3.4 修改methods中的handleSubmit方法
  • 四、删除书籍功能
    • 4.1 往methods的handleDelete方法中添加内容
  • 五、表单验证
    • 5.1 修改弹出层
    • 5.2 在data中添加变量值

一、准备

在action.js中添加对后台请求的地址

'BOOK_ADD': '/book/addBook', //书籍添加
'BOOK_EDIT': '/book/editBook', //书籍编辑
'BOOK_DEL': '/book/delBook', //书籍删除

二、添加功能

2.1 新增添加按钮

<template><div style="padding: 20px">....//新增语句开始<el-button type="success" @click="onAdd()">新增</el-button>//新增语句结束<!-- 数据表格 --><el-table :data="tableData" style="width: 100%">.....</el-table>...</div>
</template>

2.2 添加弹出框

<!--添加删除的弹出框-->
<el-dialog title="新增书籍" :visible.sync="dialogFormVisible"><el-form :model="book"><el-form-item label="书籍名称" :label-width="formLabelWidth"><el-input v-model="book.bookname" autocomplete="off"></el-input></el-form-item><el-form-item label="书籍价格" :label-width="formLabelWidth"><el-input v-model="book.price" autocomplete="off"></el-input></el-form-item><el-form-item label="书籍类型" :label-width="formLabelWidth"><el-select v-model="book.booktype" placeholder="请选择书籍类型"><el-option v-for="by in booktypes" :label="by.name" :value="by.name" 						:key="by.id"></el-option></el-select></el-form-item></el-form><div slot="footer" class="dialog-footer"><el-button @click="handleCancel">取 消</el-button><el-button type="primary" @click="handleSubmit">确 定</el-button></div>
</el-dialog>

2.3 data中添加内容

book: {id: '',bookname: '',price: '',booktype: ''
},
dialogFormVisible: false,
formLabelWidth: '100px',
booktypes: [{id: 1, name: '玄幻'}, {id: 2, name: '名著'}, {id: 3, name: '计算机'}],
title: '新增书籍'

2.4 methods中添加相关方法

clear(){this.dialogFormVisible = false;this.book.booktype = '';this.book.bookname = '';this.book.price = '';
},
onAdd() {this.dialogFormVisible = true;
},
handleSubmit(){let url = this.axios.urls.BOOK_ADD;let params = {id: this.book.id,bookname: this.book.bookname,price: this.book.price,booktype: this.book.booktype}this.axios.post(url,params).then(resp=>{if(resp.data.success){this.$message({message: resp.data.msg,type: 'success'});this.clear();let params = {bookname: this.bookname}this.query(params);}else{this.$message({message: resp.data.msg,type: 'error'})}}).catch(err=>{})
},
handleCancel(){this.clear();
},

在这里插入图片描述

三、编辑功能

3.1 表格中添加编辑和删除按钮

<el-table-column label="操作"><template slot-scope="scope"><el-button size="mini"@click="handleEdit(scope.$index, scope.row)">编辑</el-button><el-button size="mini" type="danger"@click="handleDelete(scope.$index, scope.row)">删除</el-button></template>
</el-table-column>

3.2 methods中添加方法

handleDelete(idx, row) {},
handleEdit(idx, row) {this.dialogFormVisible = true;this.book.id = row.id;this.book.bookname = row.bookname;this.book.booktype = row.booktype;this.book.price = row.price;this.title = '编辑书籍';
},

3.3 修改methods中clear方法

clear() {this.dialogFormVisible = false;this.book.booktype = '';this.book.bookname = '';this.book.price = '';this.title = '';
},

3.4 修改methods中的handleSubmit方法

handleSubmit() {let url = '';let params;if (this.title == '新增书籍') {url = this.axios.urls.BOOK_ADD;params = {bookname: this.book.bookname,price: this.book.price,booktype: this.book.booktype}} else {url = this.axios.urls.BOOK_EDIT;params = {id: this.book.id,bookname: this.book.bookname,price: this.book.price,booktype: this.book.booktype}}this.axios.post(url, params).then(resp => {if (resp.data.success) {this.$message({message: resp.data.msg,type: 'success'});this.clear();let params = {bookname: this.bookname}this.query(params);} else {this.$message({message: resp.data.msg,type: 'error'})}}).catch(err => {})
},

在这里插入图片描述

四、删除书籍功能

4.1 往methods的handleDelete方法中添加内容

handleDelete(idx, row) {this.$confirm('您确定删除id为' + row.id + '的书籍吗?', '提示', {confirmButtonText: '确定',cancelButtonText: '取消',type: 'warning'}).then(() => {let url = this.axios.urls.BOOK_DEL;this.axios.post(url, {id: row.id}).then(resp => {if (resp.data.success) {this.$message({message: resp.data.msg,type: 'success'});this.clear();let params = {bookname: this.bookname}this.query(params);} else {this.$message({message: resp.data.msg,type: 'error'})}})}).catch(() => {this.$message({type: 'info',message: '已取消删除'});});
},

在这里插入图片描述

五、表单验证

5.1 修改弹出层

 <!--添加删除的弹出框-->
<el-dialog :title="title" :visible.sync="dialogFormVisible"><el-form :model="book" :rules="rules" ref="book"><el-form-item label="书籍名称" :label-width="formLabelWidth" prop="bookname"><el-input v-model="book.bookname" autocomplete="off"></el-input></el-form-item><el-form-item label="书籍价格" :label-width="formLabelWidth" prop="price"><el-input v-model.number="book.price" autocomplete="off"></el-input></el-form-item><el-form-item label="书籍类型" :label-width="formLabelWidth" prop="booktype"><el-select v-model="book.booktype" placeholder="请选择书籍类型"><el-option v-for="by in booktypes" :label="by.name" :value="by.name" :key="by.id"></el-option></el-select></el-form-item></el-form><div slot="footer" class="dialog-footer"><el-button @click="handleCancel">取 消</el-button><el-button type="primary" @click="handleSubmit">确 定</el-button></div>
</el-dialog>

5.2 在data中添加变量值

rules:
{bookname: [{required: true, message: '请输入书本名称', trigger: 'blur'},{min: 1, message: '长度必须在1个字符以上', trigger: 'blur'}],price: [{required: true, message: '请输入书本价格', trigger: 'blur'},{type: 'number', message: '必须为数字', trigger: 'blur'}],booktype: [{required: true, message: '请选择书籍类型', trigger: 'blur'}]
}

在这里插入图片描述

http://www.yayakq.cn/news/585283/

相关文章:

  • 建网站能多少带宽广州网站营销
  • 网站如何伪静态龙游县住房和城乡建设局网站
  • 做网络网站需要三证么文章类网站选什么内容
  • 怎么选择佛山网站设计哪类网站流量大
  • 中国做的很好的食品网站个人怎么做自媒体
  • 青海省制作网站专业电子商务网站建设成都
  • 搭建网站的流程莱芜东风街吧百度贴吧
  • 网站自己做余额充值自动扣款个人网站主页html5
  • 做问卷调查的网站有啥计算网站制作教程
  • 全国定制网站服务器云主机贵州省住房和城乡建设厅官方网站首页
  • 株洲网站建设费用php网站本地调试
  • 效果图网站大全男女插孔做暖暖网站大全
  • 网站制作广告山西 网站建设
  • 厦门网站建设培训学校深圳有做网站的公司有哪些
  • 加强三农网站建设的意义wordpress新版无法保存
  • 网站建设交流qq淘宝怎么下载视频
  • 网站建设需求填表成都做网站的公司哪家好
  • 广州网站制作建设搜一下百度
  • 做网站能用的字体dw网页制作素材+教程
  • 网站开发参考文献2015年后建筑资料免费下载网站
  • 网站的分页效果怎么做眉山做网站
  • 企业网站建设国内外差异wamp网站根目录配置
  • 手机免费创建网站的软件旅游网站有哪些
  • 南通网站建设方案服务微网站搭建费用
  • 商标设计logo免费生成器网站商贸网站建设
  • 深圳网站建设公司jm3q昆山网站建设价格
  • 淘宝客是怎么做代理网站的个人博客网站开发的意义
  • 综合购物网站排名山西笑傲网站建设推广
  • 网站如何设置404页面wordpress汽车主题公园
  • dede网站建设步骤开工作室需要什么条件