Layui框架的拖动上传 以及 时间选择器的基本使用

2023-11-17

上传用的layui的点击or拖动上传 其他上传也同理 (不喜勿喷 欢迎补充)

 上代码

//html
		<div class="layui-form-item" style="width:calc(100% - 55px)">
						<label class="layui-form-label">上传附件:</label>
//类名前缀必须要跟官网一样 不然不生效
						<div class="layui-upload-drag upload-content" id="uploadFileMaterial">
							<i class="layui-icon"></i>
							<p>点击上传,或将文件拖拽到此处</p>
						</div>
						<div class="fileDataEcho">
						</div>
					</div>

//js代码
layui.use('upload', function () {
    var upload = layui.upload;
    //执行上传组件
    upload.render({
        elem: '#uploadFileMaterial', //绑定元素,上面的layui-upload-drag类或者你自己定义的元素id
        url: uploadFile, //上传接口
        before: function (obj) {
            // 预读本地文件示例,不支持ie8
            obj.preview(function (index, file, result) {
                fileName = file.name
                console.log('fileName', fileName);
            });
        },
        accept: "file",
        headers: {
            'dm-authorize-token': $.cookie("token"),
        },
        done: function (res) {
            if (res.code == 200) {
                //上传完毕回调 
                layer.msg("上传成功");
                fileUrl = res.msg
            } else {
                layer.msg(res.msg);
            }
        },
        error: function () {
            //请求异常回调
        }
    });
});

上面上传file打印是

一般需要我们上传 文件名 和 文件链接 

Layui时间选择器

这里是使用俩种 区间选择 和 单个选择 

一、区间选择 

 

//html  样式我有点复杂 大家可以后面调成自己项目的样式 主要看逻辑
					<span style="line-height: 32px">时间查询:</span>
					<div class="midtop-left">
						<div class="timebox">
							<div class="iconbox"><img src="../assets/images/timelist.png" /></div>
							<div class="layui-input-inline">
								<input type="text" class="layui-input delweektimeall" id="seachtime"
									placeholder=" 开始时间 -- 结束时间">
							</div>
//清除时间选择器
							<div class="iconbox" onclick="delweektime()"><img src="../assets/images/timedel.png" />
							</div>
						</div>
					</div>
//js代码
//   时间选择
layui.use('laydate', function () {
    var laydate = layui.laydate;
    //日期范围
    //日期时间选择器
    laydate.render({
        elem: '#seachtime'
        , type: 'date'
        , trigger: 'click'
        , range: true,//开启时间范围选择,
        done: function (value, data) {
            console.log(data);
            console.log(value); //2023-06-12 - 2023-07-13
        }
    });
});
// 清除日期
function delweektime() {
    $(".delweektimeall").val("")
}

 二、单独选择

 

//html
	<div class="layui-form-item ">
						<label class="layui-form-label">计划开工日期<span class="star">*</span>:</label>
						<div class="layui-input-block">
							<input type="text" autocomplete="off" id="projectBeginTime" name="projectBeginTime"
								class="layui-input" />
						</div>
					</div>
//js代码
// 日期
function initTimeEvent() {
    layui.use(['laydate'], function () {
        var laydate = layui.laydate;
//当前时间
        var nowTime = new moment().format("yyyy-MM-DD");
        laydate.render({
//你定义的id名
            elem: '#projectBeginTime',
            trigger: 'click',
            value: nowTime,
            format: 'yyyy-MM-dd', //设置日期格式
            // min: 'string', //设置最小值
            done: function (value, date) {

            }
        });
//这是一个页面另外一个日期选择器的
        laydate.render({
            elem: '#projectEndTime',
            trigger: 'click',
            value: nowTime,
            format: 'yyyy-MM-dd', //设置日期格式
            // min: 'string', //设置最小值
            done: function (value, date) {

            }
        });
    });
}

这个value跟上面那个一样也是获取的时间 但是我们直接就回显到页面上了 大家使用的时候直接

 var projectBeginTime = $("#projectBeginTime").val();

获取它页面上输入框中的数据就行

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Layui框架的拖动上传 以及 时间选择器的基本使用 的相关文章

随机推荐

  • 数学建模之灰色关联分析(GRA)

    本文参考的是司守奎 孙兆亮主编的数学建模算法与应用 第二版 灰色关联分析不仅能够用做关联分析 也能够用于评价 其具体分析步骤如下 第一步 需要确定评价对象和参考数列 评价对象一般指的就是待分析的各个特征组 例如需要评价一个同学的成绩 那么他
  • ROS 笔记(01)— Ubuntu 20.04 ROS 环境搭建

    ROS 官网 https www ros org ROS 中文官网 http wiki ros org cn 1 系统和 ROS 版本 不同的 ROS 版本所需的 ubuntu 版本不同 每一版 ROS 都有其对应版本的 Ubuntu 切记
  • 基于自然语言处理技术的智能化自然语言生成技术应用于智能写作工具开发

    文章目录 基于自然语言处理技术的智能化自然语言生成技术应用于智能写作工具开发 1 引言 2 技术原理及概念 2 1 基本概念解释 2 2 技术原理介绍 算法原理 操作步骤 数学公式等 2 2 1 语音识别 2 2 2 自然语言理解 2 2
  • Vue中引用assets中的图片的几种方式

    作为img标签引进来 img class img alt example 作为背景图片引入 span span
  • vue-router "path" is required in a route configuration

    启用了动态路由 一直提示这个错误 页面打开也是空白 后来发现原来是component参数错误 正确的写法为 component gt import views own space own space vue 我错误的写为了 componen
  • 毕业设计 stm32 RFID智能仓库管理系统(源码+硬件+论文)

    文章目录 0 前言 1 主要功能 3 核心软件设计 4 实现效果 5 最后 0 前言 这两年开始毕业设计和毕业答辩的要求和难度不断提升 传统的毕设题目缺少创新和亮点 往往达不到毕业答辩的要求 这两年不断有学弟学妹告诉学长自己做的项目系统达不
  • 数据结构算法题——杂

    leetcode 7 整数反转 leetcode 7 整数反转 给你一个 32 位的有符号整数 x 返回将 x 中的数字部分反转后的结果 如果反转后整数超过 32 位的有符号整数的范围 231 231 1 就返回 0 假设环境不允许存储 6
  • 浅谈年轻人低存款状态与面临的困难

    目前 我的存款处于一万元以上的区间 对于我个人而言 存款并不是一件太过困难的事情 我秉持着理财的原则 通过合理的规划和节制开支 我能够将一部分收入用于存款 同时 我也会尽量避免不必要的消费 以确保有足够的资金用于应急和未来的规划 我相信 理
  • maven打包内存溢出,或者打包时间太长导致未知错误

    在idea中使用maven打包内存溢出问题 qq 27607447的博客 CSDN博客
  • numpy常用函数(一元通用函数、二元通用函数列表)

    Numpy通用函数 也可以称为ufunc 是一种在ndarray数据中进行逐个元素操作的函数 某些简单函数接受一个或多个标量数值 并产生一个或多个标量结果 而通用函数就是对这样简单函数的向量化封装 1 一元通用函数 比如sqrt或exp举例
  • 淘宝图片轮播代码

    下面图片轮播代码中 ul class lst main 与 ul 之间的代码为用户可以自定义修改的部分 为轮播的图片地址和超级连接地址信息 li a href http mb2 yubaibai com cn 201011 30 90221
  • String类常用方法系列八:替换

    1 String replace target value 替换指定字符 Test public void test1 String str 好好学习 天天向上 我爱学习 str str replace 好好学习 System out pr
  • 基于java-agent的监控

    jolokia是一个基于java agent的监控
  • UUID工具类

    import java util UUID public class Uuid public static String id32 String uuid UUID randomUUID toString uuid uuid replace
  • ehvierwer登录与不登录_《天涯明月刀手游》pc端手机端登录不进去如何解决 服务器已满快速解决方法...

    导读 天涯明月刀这款手游终于公测了 每个玩家都可以在这里创造属于自己的江湖世界 不同的人会有不同的旅程 所以想要拥有一段属于自己江湖旅程就一定不要错过天刀这款手游 不过这款游戏刚公测 有很多bug 不知道怎 天涯明月刀这款手游终于公测了 每
  • 机器语言->汇编语言->高级语言

    在硬件层面来看 计算机的运行就是高底电压的变化 这种高低电压的变化在早期是通过开关或插拔电线来控制的 计算机中用0和1来表示低电压和高电压 这些0和1的序列就可以控制计算机CPU进行各种动作 一组一组的0 1序列就是一个一个的指令 这些指令
  • springboot的日志管理

    springboot的默认日志管理 SprongBoot使用的默认日志框架是Logback 并用INFO级别输出到控制台 SpringBoot的日志的级别有7个 TRACE DEBUG INFO WARN ERROR FATAL OFF 日
  • SAP创建采购申请的时候供货源信息不完整

    如图所示 原先该物料的对应的供应商的采购信息记录已经维护好 货源清单也已经创建 但是在ME51N创建采购申请的时候发现红色框的供应商是没显示出来的 首先检查货源清单ME01 数据维护完整 然后返回到ME11采购信息记录中发现 有必填项没有维
  • 【华为OD机试】最少面试官数 (C++ Python Java)2023 B卷

    时间限制 C C 1秒 其他语言 2秒 空间限制 C C 262144K 其他语言524288K 64bit IO Format lld 题目描述 某公司组织一场公开招聘活动 假设由于人数和场地的限制 每人每次面试的时长不等 并已经安排给定
  • Layui框架的拖动上传 以及 时间选择器的基本使用

    上传用的layui的点击or拖动上传 其他上传也同理 不喜勿喷 欢迎补充 上代码 html div class layui form item style width 1 div