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

若依前后端分离版本vue文件模版

若依前后端分离版本vue文件模版
<template><div class="app-container"><el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"><el-form-item label="广告主体id" prop="advertiserId"><el-inputv-model="queryParams.advertiserId"placeholder="请输入广告主体id"clearable@keyup.enter.native="handleQuery"/></el-form-item><el-form-item label="检查日期" prop="checkTime"><el-date-picker clearablev-model="queryParams.checkTime"type="date"value-format="yyyy-MM-dd"placeholder="请选择检查日期"></el-date-picker></el-form-item><el-form-item label="问题描述" prop="quesDescription"><el-inputv-model="queryParams.quesDescription"placeholder="请输入问题描述"clearable@keyup.enter.native="handleQuery"/></el-form-item><el-form-item label="照片证据id" prop="evidenceId"><el-inputv-model="queryParams.evidenceId"placeholder="请输入照片证据id"clearable@keyup.enter.native="handleQuery"/></el-form-item><el-form-item label="检查人员" prop="checkPepole"><el-inputv-model="queryParams.checkPepole"placeholder="请输入检查人员"clearable@keyup.enter.native="handleQuery"/></el-form-item><el-form-item label="记录类型" prop="recordTypesId"><el-inputv-model="queryParams.recordTypesId"placeholder="请输入记录类型"clearable@keyup.enter.native="handleQuery"/></el-form-item><el-form-item><el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button><el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button></el-form-item></el-form><el-row :gutter="10" class="mb8"><el-col :span="1.5"><el-buttontype="primary"plainicon="el-icon-plus"size="mini"@click="handleAdd"v-hasPermi="['jg:check:add']">新增</el-button></el-col><el-col :span="1.5"><el-buttontype="success"plainicon="el-icon-edit"size="mini":disabled="single"@click="handleUpdate"v-hasPermi="['jg:check:edit']">修改</el-button></el-col><el-col :span="1.5"><el-buttontype="danger"plainicon="el-icon-delete"size="mini":disabled="multiple"@click="handleDelete"v-hasPermi="['jg:check:remove']">删除</el-button></el-col><el-col :span="1.5"><el-buttontype="warning"plainicon="el-icon-download"size="mini"@click="handleExport"v-hasPermi="['jg:check:export']">导出</el-button></el-col><right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar></el-row><el-table v-loading="loading" :data="checkList" @selection-change="handleSelectionChange"><el-table-column type="selection" width="55" align="center" /><el-table-column label="监管记录id" align="center" prop="checkId" /><el-table-column label="广告主体id" align="center" prop="advertiserId" /><el-table-column label="检查日期" align="center" prop="checkTime" width="180"><template slot-scope="scope"><span>{{ parseTime(scope.row.checkTime, '{y}-{m}-{d}') }}</span></template></el-table-column><el-table-column label="问题描述" align="center" prop="quesDescription" /><el-table-column label="照片证据id" align="center" prop="evidenceId" /><el-table-column label="检查人员" align="center" prop="checkPepole" /><el-table-column label="记录类型" align="center" prop="recordTypesId" /><el-table-column label="操作" align="center" class-name="small-padding fixed-width"><template slot-scope="scope"><el-buttonsize="mini"type="text"icon="el-icon-edit"@click="handleUpdate(scope.row)"v-hasPermi="['jg:check:edit']">修改</el-button><el-buttonsize="mini"type="text"icon="el-icon-delete"@click="handleDelete(scope.row)"v-hasPermi="['jg:check:remove']">删除</el-button></template></el-table-column></el-table><paginationv-show="total>0":total="total":page.sync="queryParams.pageNum":limit.sync="queryParams.pageSize"@pagination="getList"/><!-- 添加或修改监管记录对话框 --><el-dialog :title="title" :visible.sync="open" width="500px" append-to-body><el-form ref="form" :model="form" :rules="rules" label-width="80px"><el-form-item label="广告主体id" prop="advertiserId"><el-input v-model="form.advertiserId" placeholder="请输入广告主体id" /></el-form-item><el-form-item label="检查日期" prop="checkTime"><el-date-picker clearablev-model="form.checkTime"type="date"value-format="yyyy-MM-dd"placeholder="请选择检查日期"></el-date-picker></el-form-item><el-form-item label="问题描述" prop="quesDescription"><el-input v-model="form.quesDescription" placeholder="请输入问题描述" /></el-form-item><el-form-item label="照片证据id" prop="evidenceId"><el-input v-model="form.evidenceId" placeholder="请输入照片证据id" /></el-form-item><el-form-item label="检查人员" prop="checkPepole"><el-input v-model="form.checkPepole" placeholder="请输入检查人员" /></el-form-item><el-form-item label="记录类型" prop="recordTypesId"><el-input v-model="form.recordTypesId" placeholder="请输入记录类型" /></el-form-item></el-form><div slot="footer" class="dialog-footer"><el-button type="primary" @click="submitForm">确 定</el-button><el-button @click="cancel">取 消</el-button></div></el-dialog></div>
</template><script>
import { listCheck, getCheck, delCheck, addCheck, updateCheck } from "@/api/jg/check";export default {name: "Check",data() {return {// 遮罩层loading: true,// 选中数组ids: [],// 非单个禁用single: true,// 非多个禁用multiple: true,// 显示搜索条件showSearch: true,// 总条数total: 0,// 监管记录表格数据checkList: [],// 弹出层标题title: "",// 是否显示弹出层open: false,// 查询参数queryParams: {pageNum: 1,pageSize: 10,advertiserId: null,checkTime: null,quesDescription: null,evidenceId: null,checkPepole: null,recordTypesId: null},// 表单参数form: {},// 表单校验rules: {}};},created() {this.getList();},methods: {/** 查询监管记录列表 */getList() {this.loading = true;listCheck(this.queryParams).then(response => {this.checkList = response.rows;this.total = response.total;this.loading = false;});},// 取消按钮cancel() {this.open = false;this.reset();},// 表单重置reset() {this.form = {checkId: null,advertiserId: null,checkTime: null,quesDescription: null,evidenceId: null,checkPepole: null,createTime: null,createBy: null,updateTime: null,updateBy: null,recordTypesId: null};this.resetForm("form");},/** 搜索按钮操作 */handleQuery() {this.queryParams.pageNum = 1;this.getList();},/** 重置按钮操作 */resetQuery() {this.resetForm("queryForm");this.handleQuery();},// 多选框选中数据handleSelectionChange(selection) {this.ids = selection.map(item => item.checkId)this.single = selection.length!==1this.multiple = !selection.length},/** 新增按钮操作 */handleAdd() {this.reset();this.open = true;this.title = "添加监管记录";},/** 修改按钮操作 */handleUpdate(row) {this.reset();const checkId = row.checkId || this.idsgetCheck(checkId).then(response => {this.form = response.data;this.open = true;this.title = "修改监管记录";});},/** 提交按钮 */submitForm() {this.$refs["form"].validate(valid => {if (valid) {if (this.form.checkId != null) {updateCheck(this.form).then(response => {this.$modal.msgSuccess("修改成功");this.open = false;this.getList();});} else {addCheck(this.form).then(response => {this.$modal.msgSuccess("新增成功");this.open = false;this.getList();});}}});},/** 删除按钮操作 */handleDelete(row) {const checkIds = row.checkId || this.ids;this.$modal.confirm('是否确认删除监管记录编号为"' + checkIds + '"的数据项?').then(function() {return delCheck(checkIds);}).then(() => {this.getList();this.$modal.msgSuccess("删除成功");}).catch(() => {});},/** 导出按钮操作 */handleExport() {this.download('jg/check/export', {...this.queryParams}, `check_${new Date().getTime()}.xlsx`)}}
};
</script>

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【CSP:202312-1】仓库规划(Java)
  • XSS-games
  • RK3588J正式发布Ubuntu桌面系统,丝滑又便捷!
  • DataFrame中各个列的数据类型,修改数据类型
  • win11使用注册表禁用自动更新
  • 海康相机触发输入输出(含代码)
  • 【Python】高效的Web自动化测试利器—Python+Playwright快速上手自动化实战指南(限时开放)
  • 经典游戏,用java实现的坦克大战小游戏
  • c语言编程有什么难点
  • js拖拽交换元素位置
  • Android笔试面试题AI答之Kotlin(11)
  • vue 实现批量引入组件
  • 设计模式六大原则(六)--迪米特法则
  • 音频提取软件分享:6款好用音频提取工具推荐
  • 中仕公考怎么样?考教师编有什么具体要求?
  • 【Leetcode】101. 对称二叉树
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 77. Combinations
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • Logstash 参考指南(目录)
  • mongo索引构建
  • MySQL的数据类型
  • Phpstorm怎样批量删除空行?
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 正则表达式
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • ​一些不规范的GTID使用场景
  • #1014 : Trie树
  • #QT(TCP网络编程-服务端)
  • (27)4.8 习题课
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (Java入门)学生管理系统
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (补充):java各种进制、原码、反码、补码和文本、图像、音频在计算机中的存储方式
  • (二)pulsar安装在独立的docker中,python测试
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (附源码)计算机毕业设计ssm基于Internet快递柜管理系统
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (计算机网络)物理层
  • (接口自动化)Python3操作MySQL数据库
  • (区间dp) (经典例题) 石子合并
  • (三十)Flask之wtforms库【剖析源码上篇】
  • (算法)区间调度问题
  • (一)项目实践-利用Appdesigner制作目标跟踪仿真软件
  • (转)memcache、redis缓存
  • (转)编辑寄语:因为爱心,所以美丽
  • (转)详解PHP处理密码的几种方式
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • (转载)Google Chrome调试JS
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...
  • .NET Core中如何集成RabbitMQ
  • /使用匿名内部类来复写Handler当中的handlerMessage()方法
  • :中兴通讯为何成功