驾驶舱知识整理..

阅读: 评论:0

驾驶舱知识整理..

驾驶舱知识整理..

 获取上传文件路径等信息

/*js
获取表单信息*/
result.
    //控制器@RequestMapping("/detail")@ResponseBodypublic ResponseData detail(NewDiseaseControlParam newDiseaseControlParam) {NewDiseaseControl detail = Id());if (ToolUtil.DiseaseControlReportFileId()))//获取文件id{FileInfo diseaseControlReportFile = One(new QueryWrapper<FileInfo>().eq("file_id", DiseaseControlReportFileId()));//mybaitspulsnewDiseaseControlParam.setDiseaseControlReportFile(diseaseControlReportFile);}pyProperties(detail, newDiseaseControlParam);return ResponseData.success(newDiseaseControlParam);}
//model类param  NewDiseaseControlParam   private FileInfo diseaseControlReportFile;

上传下载文件 

der({elem: '#upload',url:  Path + '/system/upload',accept: 'file',number: 1,choose: function(obj){obj.preview(function(index, file, result){NewDiseaseControlInfoDlg.data.fileName = file.name;})},done: function(res, index, upload){ //成功的回调Feng.success("上传文件成功")$("#upload").css("display","none")NewDiseaseControlInfoDlg.data.diseaseControlReportFileId = res.data.fileId$("#diseaseControlReportFileId").append('<div class="setFile" id="'+NewDiseaseControlInfoDlg.data.diseaseControlReportFileId+'">'+NewDiseaseControlInfoDlg.data.fileName +'<button class="layui-btn layui-btn-xs layui-btn-danger demo-delete" type="button" style="margin: 7px;">删除</button></div>')//删除$('.demo-delete').click(function (){$(this).parent("div").remove();$("#upload").css("display","block")NewDiseaseControlInfoDlg.data.diseaseControlReportFileId = "";// NewDiseaseControlInfoDlg.data.approveStatisticalReportFileIds.splice($(this).parent("div").attr("id"),1);Feng.success("文件删除成功");})},error: function(index, upload){ //错误回调("上传文件失败!");}});//获取详情信息,填充表单var ajax = new $Path + "/newDiseaseControl/detail?id=" + UrlParam("id"));var result = ajax.start();if(result.data.diseaseControlReportFileId !=null && result.data.diseaseControlReportFileId !=undefined && result.data.diseaseControlReportFileId !=""){$("#diseaseControlReportFileId").append('<div><a class="setdiseaseControlReportFileId" itemAttr='+result.data.diseaseControlReportFile.filePath+'>'+result.data.diseaseControlReportFile.fileName+'</a>' +'<button class="layui-btn layui-btn-xs layui-btn-danger demo-delete1" type="button" style="margin: 7px;">删除</button></div>')}else {$("#diseaseControlReportFileId").append('<div class="setdiseaseControlReportFileId">'+'无附件'+'<button class="layui-btn layui-btn-xs layui-btn-danger demo-delete1" type="button" style="margin: 7px;">删除</button></div>')};$('.demo-delete1').click(function (){$(this).parent("div").remove();$("#upload").css("display","block");NewDiseaseControlInfoDlg.data.diseaseControlReportFileId = "";Feng.success("文件删除成功");})form.val('newDiseaseControlForm', result.data);//表单提交事件('submit(btnSubmit)', function (data) {data.field.diseaseControlReportFileId = NewDiseaseControlInfoDlg.data.diseaseControlReportFileId;

//网页
<button type="button" class="layui-btn layui-btn-normal" id="upload">点击上传</button>
<div class="file" id="diseaseControlReportFileId" name="diseaseControlReportFileId">
</div>

多文件上传根据html,div判断是否上传,先转jQuery

        data.field.approveStatisticalReportFileIds=","var fileDivs = $(".setword-show")$.each(fileDivs, function (index,item) {data.field.approveStatisticalReportFileIds += ($(item).attr(("data-file-id")))+","})console.log(data.field.approveStatisticalReportFileIds);

layui 字典,下拉选择

    NewTageSchoolInfoDlg.initDict = function (dictTypeCode, selectName) {return new Promise(function (door, err) {$.Path + "/dict/listDictsByCode", {"dictTypeCode": dictTypeCode}, function (response) {console.log(response);$.each(response.data, function (index, item) {$("[name=" + selectName + "]").append("<option value='" + item.name + "'>" + item.name + "</option>")})der("select");door(true);})})}Promise.all([NewTageSchoolInfoDlg.initDict("SCHOOL_TYPE","schoolType"),]).then(res => {form.val('newTageSchoolForm', result.data);der("select");})

日期范围限定layui 

var startTime = der({elem: '#startMonth',type:'month', done: function (value,date) {console.log(value,fig.min = {year: ar,month: h - 1,//关键date: date.date,hours: date.hours,minutes: date.minutes,seconds: date.seconds};}
});var endTime = der({elem:'#endMonth',type:'month', done: function (value,date) {fig.max = {year: ar,month: h - 1,//关键date: date.date,hours: date.hours,minutes: date.minutes,seconds: date.seconds};}
})

不同人不同权限shiro.hasPermission

创建新菜单然后配置权限

@if(shiro.hasPermission("/newAirPollution/edit")){<a class="layui-btn layui-btn-warm layui-btn-xs" lay-event="edit">修改</ a>@}

 通过流下载文件

    @ResponseBody@RequestMapping("/download")public HttpServletResponse download(String fileid,HttpServletResponse response) throws Exception{//通过文件id获取文件相关内容FileInfo File = ById(fileid);String path = FilePath();File file = new File(path);String filename = FileName();String ext = filename.substring(filename.lastIndexOf(".") + 1).toUpperCase();// 以流的形式下载文件。InputStream fis = new BufferedInputStream(new FileInputStream(path));byte[] buffer =new byte[fis.available()];ad(buffer);fis.close();// 设置response的Headerresponse.addHeader("Content-Disposition", "attachment;filename=" + new Bytes()));response.addHeader("Content-Length", "" + file.length());OutputStream toClient = new OutputStream());response.setContentType("application/octet-stream;charset=UTF-8");toClient.write(buffer);toClient.flush();toClient.close();return response;}
    var fileid = portContentFile.fileId;$(".download1").click(function (){window.Path + "/newSociologySecurity/download?fileid="+fileid);})

传递url:

encodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z 
encodeURIComponent不编码字符有71个:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z 
​​​​​​​

本文发布于:2024-01-29 02:27:46,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170646646912041.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:驾驶舱   知识
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23