当前位置: 首页 > 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>

http://www.mrgr.cn/news/14440.html

相关文章:

  • 深度解析:防火墙技术在网络安全中的应用与发展
  • 从雨滴到数据--双翻斗雨量传感器让雨量可视化
  • 【C#】静态成员(static)与实例成员(非静态成员)的理解
  • 嵌入式Qt移植之Qt部署到Busybox根文件系统-思维导图-学习笔记-基于正点原子阿尔法开发板
  • 乱弹篇(43)我爱看短视频
  • 【实现100个unity特效之28】皮毛shader着色器 实现可以用动的毛茸茸毛绒绒效果
  • 运维-1.日志
  • 【AI】:探索在图像领域的无限可能
  • 设计模式之代理模式
  • JavaScript中闭包详解+举例,闭包的各种实践场景:高级技巧与实用指南
  • 数据结构——栈和队列
  • 用QT写一个加载模板文件,替换关键字为实际值
  • 《黑神话悟空》:国产3A游戏的崛起与AI绘画技术的融合
  • Unity实战案例 2D小游戏HappyGlass(游戏管理类脚本)
  • 引擎切换pdf识别简历分析
  • HTTP的通讯流程
  • 群晖NAS本地使用Docker搭建Home Assistant智能家居平台与远程访问
  • 贪心算法三道经典题(买卖股票,分发饼干)
  • 300W才能开通,A股自动交易公平吗?散户如何实现程序化交易?|邢不行
  • 【STM32】IIC