/*!

* Copyright (c) 2013-Now http://jeesite.com All rights reserved.

* 项目自定义的公共JavaScript,可覆盖jeesite.js里的方法*/

//帆软报表地址

var FINE_BI_URL = "";/*让form页面只读(不包含文件上传/图片上传区域)

*@method js.readonlyAll

*@return null*/js.readonlyAll= function(){//form表单整体不可点击

$("form *").attr("disabled", true);//所有A标签, 所有按钮隐藏, 隐藏附件(图片)上面的继续添加按钮 , 隐藏附件(图片)上面的删除按钮

$(".wup_file .btns, .wup_img .btns, .wup_file .delete,.wup_img .cancel, a, button").hide();//显示文件下载, 预览按钮 , 关闭按钮

$("#btnCancel, .preview, .wup_file .blue").show().attr("disabled", false);

}/*批量操作 LIST/FORM页面中对数据进行批量提交、删除、驳回等操作

*@method 确定将XXX放入到中

*列表中必须包含id字段 {header:'${text('id')}', name:'id', index:'a.id'} 批量操作只针对ID传值

*@param {Boolean} [参数名]:data-mult [参数说明] 多选为true 单选为 false

* {String} [参数名]:data-confirm [参数说明] 弹出框提示内容 $ 将替换成提交的数量(默认值:"确认操作这$条数据?")

* {String} [参数名]:data-loading [参数说明] 点击确认按钮后loading的内容

* {String} [参数名]:data-id [参数说明] dataGrid的id 默认为 $("#dataGrid")

* {String} [参数名]:data-url [参数说明] 需要提交的地址

* {String} [参数名]:data-remarks [参数说明] 需要填写原因的(比如填写驳回原因) 后台接收remarks

* {String} [参数名]:data-cid [参数说明] 用于form页面的提交/驳回等 data-cid为当前的id data-cid="${xxx.id}"

*@receive 服务端需要接收参数 {String} [参数名]:ids [参数说明] 选择的数据id,如果多选将用英文逗号隔开

* 服务端需要接收参数 {String} [参数名]:remarks [参数说明] 如果需要驳回类似操作,remarks将接收弹出框输入的内容

*@example {list页面提交}

* data-confirm="确认提交这$条数据?" data-mult="false"> 提交

* {list页面驳回}

* data-confirm="确认驳回这$条数据,请输入驳回原因?" data-mult="false"> 驳回

* {form页面提交}

* data-confirm="确认提交这条数据?" data-mult="false" data-cid="${XXX.id}">

* 审核

* {form页面驳回}

* data-confirm="确认驳回这条数据,请输入驳回原因?" data-mult="false" data-cid="${XXX.id}">

* 驳回

* {XXXcontroller} // 驳回

* @RepeatSubmit

@RequiresPermissions("XXX")

@PostMapping(value = "reject")

@ResponseBody

public String reject(String ids, String status, String remarks) {

return XXXService.reject(ids, status, remarks);

}

// 提交

@RepeatSubmit

@RequiresPermissions("xs:xsInquiryMain:edit")

@PostMapping(value = "submit")

@ResponseBody

public String submit(String ids) {

return xsInquiryMainService.submit(ids);

}

*@remarks 按钮必须包含class="batch",按钮父级必须包含class="box-tools",建议form页面和list页面的审核使用同一接口*/$(".box-tools").delegate(".batch", "click", function(){//是否允许多选 默认是允许

var mult = $(this).data("mult");//提交的url地址

var url = $(this).data("url");if (url == "") {return js.showErrorMessage("data-url参数不能为空");

}//提示内容

var confirm = $(this).data("confirm") || "确认操作这$条数据?",

loading= $(this).data("loading") || "加载中...",

dataGridId= $(this).data("id") || "dataGrid";//是否已传入ID

var currentId = $(this).data("cid");//是否需要写备注

var remarks = $(this).data("remarks");//判断showCheckbox

if(currentId){var showCheckbox = false;var ids =currentId;var selectLength = 1;

}else{var showCheckbox = $('#' + dataGridId).dataGrid('getParam', "showCheckbox");var ids = showCheckbox ? $('#' + dataGridId).dataGrid('getSelectRows') : $('#' + dataGridId).dataGrid('getSelectRow');if (ids == null || ids.length == 0) {if(mult) {return js.showErrorMessage("请至少选择一条数据");

}else{return js.showErrorMessage("请选择一条数据");

}

}//获取选中元素长度

var selectLength = showCheckbox ? ids.length: 1;if (selectLength > 1 && mult == false) {return js.showErrorMessage("请选择一条数据");

}

}if(remarks){

layer.prompt({

formType:2,

title: confirm.replace("$", selectLength),

area: ['300px', '80px'],

btnAlign:'c',

yes:function(index, layero){//获取文本框输入的值

var value = layero.find(".layui-layer-input").val();

js.ajaxSubmit(url, {ids: showCheckbox? ids.join(",") : ids, remarks: value}, function(data){if (data.result ==Global.TRUE) {

js.showMessage(data.message);if(currentId){

js.closeCurrentTabPage(function(contentWindow){

contentWindow.page();

});

}else{

$('#' + dataGridId).dataGrid('refresh');

}

}else{

js.showErrorMessage(data.message);

}

},'json', true, loading)

}

});

}else{//提交数据

js.confirm(confirm.replace("$", selectLength), url, {

ids: showCheckbox? ids.join(",") : ids

},function(data) {if (data.result ==Global.TRUE) {

js.showMessage(data.message);if(currentId){

js.closeCurrentTabPage(function(contentWindow){

contentWindow.page();

});

}else{

$('#' + dataGridId).dataGrid('refresh');

}

}else{

js.showErrorMessage(data.message);

}

},'json', true, loading);

}

});/** 报表

* 放入.box-tools 中 必须包含class report

* 列表中必须包含id字段 {header:'${text('id')}', name:'id', index:'a.id'},

* data-mult 多选为true 单选为 false

* data-url 报表地址

*

* ${text('报表')}*/$(".box-tools").delegate(".report", "click", function(){//是否允许多选 默认是允许

var mult = $(this).data("mult");//提交的url地址

var url = $(this).data("url");if (url == "") {return js.showErrorMessage("data-url参数不能为空");

}

dataGridId= $(this).data("id") || "dataGrid";//判断showCheckbox

var showCheckbox = $('#' + dataGridId).dataGrid('getParam', "showCheckbox");var ids = showCheckbox ? $('#' + dataGridId).dataGrid('getSelectRows') : $('#' + dataGridId).dataGrid('getSelectRow');if (ids == null || ids.length == 0) {if(mult) {return js.showErrorMessage("请至少选择一条数据");

}else{return js.showErrorMessage("请选择一条数据");

}

}//获取选中元素长度

var selectLength = showCheckbox ? ids.length: 1;if (selectLength > 1 && mult == false) {return js.showErrorMessage("请选择一条数据");

}

window.open(FINE_BI_URL+ (url.indexOf("?") == -1 ? url + "?" : url) + "id=" + (showCheckbox ? ids.join(",") : ids),'_blank');

});/*打开帆软报表

*@method js.openWebReport

*@param{String} [参数名]: param[参数说明]: url拼接 name=zhangsan&age=15*/js.openWebReport= function(param) {

window.open(FINE_BI_URL+ param,'_blank');

}//验证必须两位小数 class 加入 twoDecimal

if (jQuery &&jQuery.validator) {

jQuery.validator.addMethod("twoDecimal", function(value, element) {var twoDecimal = /^(-\d|\d){0,20}\.{0,1}(\d{1,2})?$/;return this.optional(element) ||(twoDecimal.test(value));

},"金额不正确,最多两位小数");

}//验证必须四位小数 class 加入 fourDecimal

if (jQuery &&jQuery.validator) {

jQuery.validator.addMethod("fourDecimal", function(value, element) {var fourDecimal = /^(-\d|\d){0,20}\.{0,1}(\d{1,4})?$/;return this.optional(element) ||(fourDecimal.test(value));

},"重量不正确,最多四位小数");

}

jeesite4 购买价格_Jeesite4常见问题总结相关推荐

  1. 企业邮箱价格多少钱?邮箱购买价格多少钱?

    邮箱价格多少钱?企业邮箱价格是大家购买企业邮箱时考虑的一个因素.经过对比多家的企业邮箱价格,最终选择了买3年可以使用6年的TOM企业邮箱,其邮箱购买价格可以在官网中的计算器中查看.那么企业邮箱购买是如 ...

  2. oracle的购买价格研究

    # 第一章 如果你是一个架构师,在数据库选型上除了技术选型,更重要的可能是性价比的选择,而oracle是现今排名第一的数据库,因此对oracle的价格有所了解是必须的. 几个要点: 1.oracle授 ...

  3. 企业邮箱购买价格怎么样?企业邮箱的自动回复怎么设置?

    企业邮箱购买价格怎么样?企业邮箱是对内管理对外商务沟通的重要工具,就像TOM企业邮箱,是很多企业办公的首要选择.但是企业邮箱的购买价格是怎么样的呢?企业邮箱购买有什么注意事项吗?今天,来教大家咱们怎么 ...

  4. 企业邮箱购买价格多少钱?春节企业邮箱价格多少钱?

    企业邮箱购买价格多少钱?许多企业管理员在选择邮箱时,企业邮箱的价格是要考虑的一个重要因素,春节期间TOM企业邮箱有4折优惠,还可以赠送域名,非常划算. 企业邮箱价格多少钱? TOM企业邮箱的购买价格是 ...

  5. 2021年会议平板购买与使用常见问题大全(重点30条)

    会议平板常见问题大全,电子白板常见问题,会议同屏,摄像头麦克风,信源连接,会议平板前十品牌排名热点问题,使用技巧,产品说明,大中小公司选配问答 问题汇总链接: https://www.horion.c ...

  6. 汽车之家购买价格PC真正的原因阿拉丁

    网行业风起云涌,先是6月3号汽车之家天价竞购百度PC阿拉丁.接着今天又有消息说易车拿下百度移动阿拉丁.易车拿下百度移动阿拉丁能够想象.但PC阿拉丁被向来不屑流量购买,以自主流量自居的汽车之家拿下.让非 ...

  7. 购买价格与商品价格和SKU价格的关系

    有的商品有多个sku价格,例如,一件衣服有S,M和 L三种型号,有红色,蓝色和黑色三种颜色,那么它的sku组合是:S红色,S蓝色,S黑色,M红色,M蓝色,M黑色,L红色,L蓝色,L黑色这几个,对应的每 ...

  8. InstallShield 购买价格、教程培训、销售服务——中国独家总代Xlsoft China

    2019独角兽企业重金招聘Python工程师标准>>> [标签]: InstallShield购买报价.InstallShield教程培训.InstallShield销售价格.Ins ...

  9. 心理测试软件购买价格,心理测评系统 心理测评软件 心理测评量表 测评系统价格...

    心理测评系统功能介绍: 1.能够提供在线测试和纸笔测试.一些心理老师表示在线测试过程需自动化,无需人工计分,系统可自动保存和处理分析测试结果,形成学生的心理档案:纸笔测试是以的形式进行,系统可将量表导 ...

最新文章

  1. 【2012百度之星/资格赛】H:用户请求中的品牌 [后缀数组]
  2. R in Action 读书笔记(5)
  3. nginx高性能WEB服务器系列之九--nginx运维故障日常解决方案
  4. 为预防软件质缺陷应该做点儿什么
  5. getbean方法找不到bean_?找不到产品卖点?你需要这些方法!
  6. [WCF权限控制]利用WCF自定义授权模式提供当前Principal[实例篇]
  7. 设计模式在Netty中的应用-责任链模式源码举例
  8. IOS15一个工作空间创建多个项目
  9. 请教如何保存matlab仿真出来的图,如何保存Matlab绘制出来的图像
  10. RS特性总结(思维导图)
  11. java继承,final,super,Object类,toString,equals,
  12. 【JAVA程序设计】(C00003)基于springboot+mybatis的在线购物商城系统
  13. 【广州-互联网-Node.js招聘】
  14. MATLAB实现遥感图像分类——K均值算法
  15. 设计一个密码登录程序。要求: 设定用户名为lili,密码是123321。若用户名正确,密码也正确,则显示:“lili,欢迎您”
  16. 如何24小时实时监控网站访问状态?
  17. 你是外包,麻烦不要随便偷吃公司的零食
  18. 如何给网站设置自定义图标(标签页显示,收藏夹显示)
  19. 毕设论文数据分析记录-part2:相关性分析
  20. 图像处理入门和UltraLAB P620系列全能型、高性能、静音级便携工作站

热门文章

  1. 【python基础语法八】正则表达式
  2. ubuntu下软件安装卸载与查看
  3. Windows系统安装配置MinGw64位详细教程
  4. 农村生活污水处理技术有哪些特点?
  5. 驾驶课——侧方停车和过单边桥
  6. 原来压缩比最高的软件竟然是。。。
  7. C++独孤九剑第八式——平沙落雁(运行时浅剖析)
  8. Java API访问ZK的权限控制
  9. 千万别再瞎学Python了(当心学废了),过来人的一些学习经验,能让你少走弯路
  10. QT +VS 自制小应用程序播放音频,更改win10桌面壁纸