首页 > 其他分享 >【泛微E9】建模查询列表(虚拟表单)实现批量更新

【泛微E9】建模查询列表(虚拟表单)实现批量更新

时间:2024-11-14 13:31:13浏览次数:1  
标签:function 批量 button 表单 E9 result var border 泛微

查询列表代码块如下:

<script type="text/javascript">
/*
* 请在下面编写JS代码
*/

jQuery(function($){
  var btnname = "批量更新人员的各级部门";
  
  jQuery(".wea-new-top").after("<div id='btnDiv1'></div>");
  // 创建一个按钮元素,并设置其属性和内容 
  var $button = $("<button type='button' class='ant-btn ant-btn-primary'><span>" + btnname + "</span></button>");  
  // 使用 .on() 方法来绑定点击事件到按钮上  
  $button.on("click", buttonClickHandler);  
  // 将按钮添加到 #btnDiv1 中  
  $("#btnDiv1").append($button);
  
  
   //批量修改内容
  function buttonClickHandler() {      
    var ids = ModeList.getCheckedID();
    var result = ids.split(',').map(x => `'${x}'`).join(',');

    console.log("选中人员ID:"+result);
        
    //向服务器发起请求,批量更新内容
    $.ajax({  
      type:"GET",
      url:"/interface/tssx/UpdateSearchList.jsp",
      data:{
        "result":result
      },
      success:function(res){
        console.log("执行成功");
        ModeList.reloadTableAll();
      },
      error:function(res){
        console.log("执行失败");
        ModeList.showMessage(res.msg, 2);
      }
    });  
  }    
});


</script>

<style type="text/css">
/*
* 请在下方编辑CSS
*/

span.tag{
  white-space:nowrap;
  border-radius:3px;padding:1px 5px;margin:0 0 0 5px;font-size:12px;
  color:#888;background-color:#f8f8f8;border:1px solid #ccc;
  display:inline-block;
}
span.t{background-color:transparent;border:0;}
    #btnDiv1 button,#btnDiv2 button{
      margin:8px 10px;
    }
    #spanDiv1{
      width:97%;
      font-size: 14px;
      border-bottom: 1px solid #ccc;
      margin:8px 10px;
      line-height: 1.5;
      padding:5px 0px;
    }

</style>

UpdateSearchList.jsp 内容如下:

<%@ page contentType="text/html;charset=UTF-8" language="java"%>

<%@ page import="net.sf.json.JSONArray" %>
<%@ page import="java.util.*" %>
<%@ page import="java.util.Map" %>
<%@ page import="java.util.Objects" %>
<%@ page import="weaver.general.Util" %>
<%@ page import="weaver.conn.RecordSet,weaver.conn.RecordSetDataSource" %>
<%@ page import="weaver.general.BaseBean" %>
<%@page import="net.sf.json.JSONObject"%>
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page"/>

<%
    String result = Util.null2String(request.getParameter("result"));
	String updateSql = "UPDATE cus_fielddata c INNER JOIN hrmresource a ON a.id = c.id LEFT JOIN view_bmcjpath v ON a.departmentid = v.id \n"+
					   "SET c.field26 = v.field1, c.field27 = v.field2, c.field28 = v.field3, c.field31 = v.field4, c.field32 = v.field5, c.field33 = v.field6 \n"+
                       "WHERE c.scopeid = -1 AND a.STATUS < 5  AND C.id IN("+result+")";
	rs.executeSql(updateSql);

%>

标签:function,批量,button,表单,E9,result,var,border,泛微
From: https://www.cnblogs.com/oeuvres/p/18545304

相关文章

  • 前端技术html中对表单元素的学习
    表单元素目录表单元素基本结构常见的表单元素示例form表单元素在HTML中用于收集用户输入的数据,以便将数据发送到服务器进行处理。表单可以包含多种类型的输入元素,如文本字段、密码字段、单选按钮、复选框、下拉选择菜单、提交按钮等。用户填写表单后,通常通过点击提交按钮将......
  • 如何在 Spring MVC 中处理 AJAX 请求:从表单数据到文件上传的全流程
    个人名片......
  • 代码随想录算法训练营第二十四天| leetcode93.复原IP地址、 leetcode78.子集、leetcod
    1leetcode93.复原IP地址题目链接:93.复原IP地址-力扣(LeetCode)文章链接:代码随想录视频链接:回溯算法如何分割字符串并判断是合法IP?|LeetCode:93.复原IP地址_哔哩哔哩_bilibili思路:就是将这个字符串符合要求的进行一个收集,然后使用列表存储,最后使用join函数将这个列表进行连......
  • wxWidgets GUI设计教程 - 数据处理与表单
    wxWidgetsGUI设计教程-数据处理与表单目标本教程将详细介绍在wxWidgets中实现数据处理和表单管理的方法。通过学习如何在GUI应用中创建和管理表单,可以实现用户数据的录入、校验与展示,从而构建功能丰富的交互界面。本教程将从简单的表单布局开始,逐步深入数据校验、数据......
  • 表单元素
    HTML表单是网页中用户输入数据的主要方式,包含多种元素,每个元素都有不同的用途。下面是HTML中常见的表单元素以及它们的用途和常用实例:1.<form>表单的容器元素,所有表单元素必须放在<form>标签内。示例:<formaction="/submit"method="post"><!--表单元素放在这里--></......
  • 使用开源的低代码可视化表单设计器组件FcDesigner帮你实现低代码表单
    开源项目FcDesigner是基于Vue实现的低代码可视化表单设计器组件。可以通过拖拽的方式快速创建表单,提高开发者对表单的开发效率,节省开发者的时间。并广泛应用于在政务系统、OA系统、ERP系统、电商系统、流程管理等领域。源码地址:Github|Gitee|文档本项目采用Vue......
  • 开源低代码平台-Microi吾码-表单引擎介绍
    这篇文档可能会让读者对“表单引擎”有更新奇的看法:“原来表单引擎还能这样玩?”可能大部分同学认为“表单引擎”是低代码的基础功能,这个没啥好吹的但Microi吾码做到了“万物皆表单引擎”,以及一身黑科技“万物皆表单引擎”这带来的“后果”是整个低代码平台只有登录、......
  • Vue2中使用Element-ui封装表单(el-form)组件动态渲染数据
    1.创建一个searchForm组件,将需要封装的searchForm组件全局注册,为了方便下次直接使用在main.js文件中全局注册importSearchFormfrom'./components/SearchForm'Vue.component('SearchForm',SearchForm)2.在searchForm组件中创建基本结构<template><divclass="ces-......
  • 11.10 javaweb day3 表格,表单标签
    表格标签:定义表格整体,可以包裹多个,1.border:表格边框的宽度2.width:规定表格的宽度3.cellspacing:规定单元之间的空间:表格的行,可以包裹多个:单元格,表头单元格可以换成<body><tableborder="3px"cellspacing="2"width="600px"><tr><th>序号</th>......
  • 表单
    HTML 表单和输入HTML表单用于收集用户的输入信息。HTML表单表示文档中的一个区域,此区域包含交互控件,将用户收集到的信息发送到Web服务器。HTML表单通常包含各种输入字段、复选框、单选按钮、下拉列表等元素。以下是一个简单的HTML表单的例子:<form> 元素用于创建表单......