Layui网页模板

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>会员管理</title><link href="layui/css/layui.css" rel="stylesheet"><script src="layui/layui.js"></script>
</head>
<body><div class="layui-container"><!-- 添加表单 --><form class="layui-form" id="addMember" lay-filter="addMember" action="" style="display: none; padding-right:20px;"><div class="layui-form-item"><label class="layui-form-label">姓名</label><div class="layui-input-block"><input type="text" name="name" lay-verify="required" lay-reqtext="姓名不能为空" placeholder="请输入姓名"autocomplete="off" class="layui-input"></div></div><div class="layui-form-item"><label class="layui-form-label">电话</label><div class="layui-input-block"><input type="text" name="phone" lay-verify="required" lay-reqtext="电话不能为空" placeholder="请输入电话"autocomplete="off" class="layui-input"></div></div><div class="layui-form-item"><label class="layui-form-label">注册日期</label><div class="layui-input-block"><input type="text" name="regDate" class="layui-input" id="mydate_add"></div></div><!-- 单选按钮 --><div class="layui-form-item"><label class="layui-form-label">会员类型</label><div class="layui-input-block"><input type="radio" name="type" value="vip" title="VIP" checked><input type="radio" name="type" value="normal" title="普通"></div></div>            </form><!-- 详情表单 --><form class="layui-form" id="detailMember" lay-filter="detailMember" action="" style="display: none; padding-right:20px;"><div class="layui-form-item"><label class="layui-form-label">姓名</label><div class="layui-input-block"><input type="text" name="name" class="layui-input" disabled></div></div><div class="layui-form-item"><label class="layui-form-label">电话</label><div class="layui-input-block"><input type="text" name="phone" class="layui-input" disabled></div></div><div class="layui-form-item"><label class="layui-form-label">注册日期</label><div class="layui-input-block"><input type="text" name="regDate" class="layui-input" id="mydate_detail" disabled></div></div><!-- 单选按钮 --><div class="layui-form-item"><label class="layui-form-label">会员类型</label><div class="layui-input-block"><input type="radio" name="type" value="vip" title="VIP" checked disabled><input type="radio" name="type" value="normal" title="普通" disabled></div></div>        </form><!-- 编辑表单 --><form class="layui-form" id="editMember" lay-filter="editMember" action="" style="display: none; padding-right:20px;"><div class="layui-form-item"><label class="layui-form-label">姓名</label><div class="layui-input-block"><input type="text" name="name" lay-verify="required" lay-reqtext="姓名不能为空" placeholder="请输入姓名"autocomplete="off" class="layui-input"></div></div><div class="layui-form-item"><label class="layui-form-label">电话</label><div class="layui-input-block"><input type="text" name="phone" lay-verify="required" lay-reqtext="电话不能为空" placeholder="请输入电话"autocomplete="off" class="layui-input"></div></div><div class="layui-form-item"><label class="layui-form-label">注册日期</label><div class="layui-input-block"><input type="text" name="regDate" class="layui-input" id="mydate_edit"></div></div><!-- 单选按钮 --><div class="layui-form-item"><label class="layui-form-label">会员类型</label><div class="layui-input-block"><input type="radio" name="type" value="vip" title="VIP" checked><input type="radio" name="type" value="normal" title="普通"></div></div>        </form><div class="layui-row layui-col-space16"><div class="layui-col-md12"><button class="layui-btn layui-btn-info" style="margin-top: 20px;" id="btnAdd"><i class="layui-icon layui-icon-addition"></i>添加新会员</button><table lay-filter="member_list" class="layui-table" id="mytable"></table></div></div></div> <script>layui.use(["table","form","layer","laydate"],function(){var $ = layui.$;var table = layui.table; var form = layui.form;var layer = layui.layer;var laydate = layui.laydate;//加载日期laydate.render({elem:"#mydate_add",value:new Date(),type:"date",format:"yyyy-MM-dd"});laydate.render({elem:"#mydate_detail",value:new Date(),type:"date",format:"yyyy-MM-dd"});laydate.render({elem:"#mydate_edit",value:new Date(),type:"date",format:"yyyy-MM-dd"});//渲染表格数据var inst = table.render({elem:"#mytable",url:'Member?method=findByPage',//此处需要指定后台数据接口地址cols:[[{field: 'id', title: 'ID',  sort: true},{field: 'name', title: '姓名'},{field: 'phone', title: '电话'},{field: 'type', title: '会员类型'},{field: 'regDate', title: '注册时间'},{field: 'right', title: '操作',toolbar:"#template",align:"center",width:180}]],page:{layout: ['count', 'prev', 'page', 'next', 'limit', 'refresh', 'skip'],limit:3,limits:[3,6]},request:{pageName:'currentPage',limitName: 'pageSize'},});//刷新表格function refreshTb() {table.reload("mytable", {cols: [[{ field: 'id', title: 'ID', sort: true },{ field: 'name', title: '姓名' },{ field: 'phone', title: '电话' },{ field: 'type', title: '会员类型' },{ field: 'regDate', title: '注册时间' },{ field: 'right', title: '操作', toolbar: "#template", align: "center", width: 180 }]],page: {layout: ['count', 'prev', 'page', 'next', 'limit', 'refresh', 'skip'],limit: 3,limits: [3, 6]}})}//添加按钮单击事件$("#btnAdd").click(function(){//打开弹出层完成添加操作$("#addMember")[0].reset();form.render();layer.open({type: 1,title: ['添加新会员','font-size:18px;font-weight:bold;'],area:["700px","300px"],content:$("#addMember"),btn:["确定","取消"],closeBtn:0,scrollbar: true,btnAlign:"c",//将普通按钮设置为提交按钮success:function (layero,index){layero.addClass('layui-form');layero.find('.layui-layer-btn0').attr({'lay-filter':"addbtn",'lay-submit':''});},//确定按钮提交表单yes:function(index){form.on("submit(addbtn)",function (){//获取表单数据,参数是lay-filter,请求服务器完成添加var data=form.val("addMember");$.post("Member?method=add",data,function (obj){if (obj.code>0){layer.msg(obj.msg,{icon:1});}else{layer.msg(obj.msg,{icon:2});}layer.close(index);refreshTb();},"json");})},cancle:function(){layer.close();}});});//工具条事件//注:tool 是工具条事件名,test 是 table 原始容器的属性 lay-filter="对应的值"table.on('tool(member_list)', function (obj) {var data = obj.data; //获得当前行数据var layEvent = obj.event; //获得 lay-event 对应的值(也可以是表头的 event 参数对应的值)if (layEvent === 'details') { //查看//回显会员数据form.val("detailMember",data);layer.open({type: 1,title: ['会员详情','font-size:18px;font-weight:bold;'],area:["700px","300px"],content:$("#detailMember"),btn:["取消"],closeBtn:0,btnAlign:"c",cancle:function(){layer.close();}});} else if (layEvent === 'del') { //删除layer.confirm('确定要删除吗', function (index) {//向服务端发送删除指令$.get("Member?method=delete&id="+data.id,function (obj){if (obj.code>0){layer.msg(obj.msg,{icon:1});}else{layer.msg(obj.msg,{icon:2});}refreshTb();},"json")});} else if (layEvent === 'edit') { //编辑//回显示数据form.val("editMember",data);layer.open({type: 1,title: ['修改会员信息', 'font-size:18px;font-weight:bold;'],area: ["700px", "300px"],content: $("#editMember"),btn: ["确定", "取消"],closeBtn: 0,scrollbar: true,btnAlign: "c",//将普通按钮设置为提交按钮success:function (layero,index){layero.addClass('layui-form');layero.find('.layui-layer-btn0').attr({'lay-filter':"editbtn",'lay-submit':''});},yes: function (index) {form.on("submit(editbtn)",function (){//获取表单数据,参数是lay-filter,请求服务器完成修改let update= form.val("editMember");update.id=data.id;console.log(update);$.post("Member?method=update",update,function (obj){if (obj.code>0){layer.msg(obj.msg,{icon:1});}else{layer.msg(obj.msg,{icon:2});}layer.close(index);refreshTb();},"json")});},cancle: function () {layer.close();}});}});})</script><script type="text/html" id="template"><button class="layui-btn layui-btn-xs" lay-event="edit">编辑</button><button class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</button><button class="layui-btn layui-btn-primary layui-btn-xs" lay-event="details">详情>></button></script>
</body>
</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/16886.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JAVA IO 的 Windows、Linux文件路径差异

因为文件路径是字符串拼接的&#xff0c;所以之前的路径是这样 D:\pics/bankslip/2023/08/01\fe68a2c16ecb498f89a88f9472a1361e.png /root/temp/bankslip/2023/08/01\fe68a2c16ecb498f89a88f9472a1361e.png 左斜杠、右斜杠都有的情况 那么在windows中这样的路径是正常的&#…

ComPDFKit 转档SDK OCR表格识别功能

我们非常高兴地宣布&#xff0c;适用于 Windows、iOS、Android 和服务器的 ComPDFKit 转档SDK 1.8.0 现已发布&#xff01;在该版本中&#xff0c;OCR 功能支持了表格识别&#xff0c;优化了OCR文字识别率。PDF to HTML 优化了html 文件结构&#xff0c;使转换后的 HTML 文件容…

css 四角边框移动效果

块是长宽相等的正方形&#xff0c;大小浏览器分辨率变化而变化利用平移变化translate来时实现边框到达鼠标划到的块&#xff0c;坐标是鼠标滑到块的offsetLeft和offsetTop <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8&quo…

誉天程序员-SpringMVC回顾:五种接参方式

1、GET查询串传参&#xff1a; 2、RESTFul形式传参&#xff08;参数少&#xff09; 3、form表单传参 4、混合传参&#xff0c;查询串表单 5、终极王者&#xff0c;json传参&#xff08;参数多&#xff09; package com.book.admin.controller;import com.book.admin.entity.Us…

从互联网到云时代,Apache RocketMQ 是如何演进的?

作者&#xff1a;隆基 2022 年&#xff0c;RocketMQ 5.0 的正式版发布。相对于 4.0 版本而言&#xff0c;架构走向云原生化&#xff0c;并且覆盖了更多业务场景。 消息队列演进史 操作系统、数据库、中间件是基础软件的三驾马车&#xff0c;而消息队列属于最经典的中间件之一…

用python需要下载软件吗,python需要安装哪些软件

大家好&#xff0c;本文将围绕安装python需要什么样的电脑配置展开说明&#xff0c;python需要安装哪些软件是一个很多人都想弄明白的事情&#xff0c;想搞清楚用python需要下载软件吗需要先了解以下几个事情。 编程这东西很神奇。对于那些知道如何有用和有趣的这个工具,对于Xi…

Windows 实例如何开放端口

矩池云 Windows 实例相比于 Linux 实例&#xff0c;除了在租用机器的时候自定义端口外&#xff0c;还需要在 Windows防火墙中添加入口规则。接下来将教大家如何设置 Windows 防火墙&#xff0c;启用端口。 租用成功后通过 RDP 链接连接服务器&#xff0c;然后搜索防火墙&#x…

React的UmiJS搭建的项目集成海康威视h5player播放插件H5视频播放器开发包 V2.1.2

最近前端的一个项目&#xff0c;大屏需要摄像头播放&#xff0c;摄像头厂家是海康威视的&#xff0c;网上找了一圈都没有React集成的&#xff0c;特别是没有使用UmiJS搭脚手架搭建的&#xff0c;所以记录一下。 海康威视的开放平台的API地址&#xff0c;相关插件和文档都可以下…

使用 docker-compose 一键部署多个 redis 实例

目录 1. 前期准备 2. 导入镜像 3. 部署redis master脚本 4. 部署redis slave脚本 5. 模板文件 6. 部署redis 7. 基本维护 1. 前期准备 新部署前可以从仓库&#xff08;repository&#xff09;下载 redis 镜像&#xff0c;或者从已有部署中的镜像生成文件&#xff1a; …

简单的python有趣小程序,有趣的代码大全python

这篇文章主要介绍了python简单有趣的程序源代码&#xff0c;具有一定借鉴价值&#xff0c;需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获&#xff0c;下面让小编带着大家一起了解一下。

网络防御技术:防火墙与入侵检测系统

目录 简介&#xff1a; 1. 防火墙基础 1.1 类型 1.2 防火墙规则配置 2. 入侵检测系统&#xff08;IDS&#xff09;基础 2.1 类型 2.2 IDS规则配置 总结 简介&#xff1a; 在当今数字化时代&#xff0c;网络安全威胁日益增加&#xff0c;保护网络免受恶意攻击变得尤为重…

安装 mysql8.0-docker版安装

一、docker安装 安装docker2022版&#xff08;对大家有帮助&#xff09; 二、docker 安装mysql8.0 1.从 Docker Hub 下载 MySQL 8.0 镜像。打开终端并运行以下命令&#xff1a; docker pull mysql:8.0 2.创建一个 MySQL 容器并运行。在终端中运行以下命令&#xff1a; docke…

Hadoop学习日记-YARN组件

YARN(Yet Another Resource Negotiator)作为一种新的Hadoop资源管理器&#xff0c;是另一种资源协调者。 YARN是一个通用的资源管理系统和调度平台&#xff0c;可为上层应用提供统一的资源管理和调度 YARN架构图 YARN3大组件&#xff1a; &#xff08;物理层面&#xff09…

ICML 2023 | 拓展机器学习的边界

编者按&#xff1a;如今&#xff0c;机器学习已成为人类未来发展的焦点领域&#xff0c;如何进一步拓展机器学习技术和理论的边界&#xff0c;是一个极富挑战性的重要话题。7月23日至29日&#xff0c;第四十届国际机器学习大会 ICML 2023 在美国夏威夷举行。该大会是由国际机器…

HarmonyOS/OpenHarmony元服务开发-配置卡片的配置文件

卡片相关的配置文件主要包含FormExtensionAbility的配置和卡片的配置两部分&#xff1a; 1.卡片需要在module.json5配置文件中的extensionAbilities标签下&#xff0c;配置FormExtensionAbility相关信息。FormExtensionAbility需要填写metadata元信息标签&#xff0c;其中键名称…

CentOS 7安装Docker

文章目录 &#x1f31e;版本选择☀️1.CentOS安装Docker&#x1f331;1.1.卸载&#xff08;可选&#xff09;&#x1f331;1.2.安装docker&#x1f331;1.3.启动docker&#x1f331;1.4.配置镜像加速 ☀️2.CentOS7安装DockerCompose&#x1f331;2.1.下载&#x1f331;2.2.修改…

赛车游戏——【极品飞车】(内含源码inscode在线运行)

前言 「作者主页」&#xff1a;雪碧有白泡泡 「个人网站」&#xff1a;雪碧的个人网站 「推荐专栏」&#xff1a; ★java一站式服务 ★ ★前端炫酷代码分享 ★ ★ uniapp-从构建到提升★ ★ 从0到英雄&#xff0c;vue成神之路★ ★ 解决算法&#xff0c;一个专栏就够了★ ★ 架…

【Lua学习笔记】Lua进阶——Table(3) 元表

接上文 文章目录 元表__tostring__call__index__newindex运算符元方法其它元表操作 元表 Q&#xff1a;为什么要使用元表&#xff1f; A&#xff1a;在Lua中&#xff0c;常常会需要表与表之间的操作。元表中提供了一些元方法&#xff0c;通过自定义元方法可以实现想要的功能&…

掌握三个基础平面构成法则 优漫动游

1.图形重复&#xff1a;通过重复使用同一种或类似的图形元素,创造出一种有节奏、有重复感的视觉效果。这种设计手法可以使海报看起来更加统一和协调,增强视觉冲击力。 掌握三个基础平面构成法则 2.字体重复&#xff1a;通过重复使用同一种或类似的字体元素,创造出一种有序…

时间复杂度为O(n2)的三种简单排序算法

1.冒泡排序 冒泡排序只会操作相邻的两个数据。每次冒泡操作都会对相邻的两个元素进行比较&#xff0c;看是否满足大小关系要求。如果不满足就让它俩互换。一次冒泡会让至少少一个元素移动到它应该在的位置&#xff0c;重复n次&#xff0c;就完成了n个数据的排序工作。 /*** …