ajax报告申请添加
function reportApplyAddFun(){
$("#dlg").dialog("open").dialog("center").dialog("setTitle",'');// ''(二级页面标题)
$("#fm").form("clear");
$.ajax({// 加载报告申请基础数据
type : "post",
url : "reportApplyBase",
data:{"flag":""},
cache : false,
async : false,
dataType : "json",
success : function(data){
var str = "<select class='' style='width: 210px;' autocomplete='off'>"
var itemStr = "";
$.each(data, function(index,value){
var itemName = data[index].name;
alert(itemName);
itemStr += "<option value='0' selected='selected'>" + itemName + "</option>"
str += itemStr;
})
str + "</select>";
document.getElementById("companyNature").innerHTML = str;
} , error:function(data){
alert("加载数据失败!" + data);
}
});
}
/**
* 获取字典数据
* @param request
* @param response
* @param map
* @return
*/
/*@RequestMapping("reportApplyBase")
public String saveInfo(HttpServletRequest request, HttpServletResponse response) {
String flag = request.getParameter("flag");
log.info(flag);
List<ReportApplyBase> reportApplyBaseList = new ArrayList<ReportApplyBase>();
String json = null;
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(DB_URL, USER, PASS);
stmt = con.createStatement();
rs = stmt.executeQuery("select * from test");
while (rs.next()) {
ReportApplyBase reportApply = new ReportApplyBase();
// reportApply.setId(rs.getInt(Integer.parseInt("id")));
reportApply.setName(rs.getString("name"));
reportApply.setAddress(rs.getString("address"));
reportApplyBaseList.add(reportApply);
}
// list转为json传入前端
json = JSON.toJSONString(reportApplyBaseList);
log.info(json);
// 取得流向JSP传递数据
response.setContentType("text/html;charset=UTF-8");
response.getWriter().println(json);
response.reset();
} catch (Exception e) {
log.info(e.getMessage());
e.printStackTrace();
} finally {
try {
con.close();
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
return json;
}*/
index.html <div th:replace="reportApplyList :: header"></div>
index.js
function load(){
$('.main').html('<div th:replace="reportApplyList :: header"></div>');
catalog(id);
}
/** 提交报告申请基本信息 **/
function reportApplySubmitFun() {
var projectNumber = $("#projectNumber").val();// 项目编号
var checkMonad = $("#checkMonad").val();// 受检单位
var monadNature = $("#monadNature option:selected").val();// 单位性质
var ascriptionArea = $("#ascriptionArea option:selected").val();// 所属区域
var checkType = $("#checkType option:selected").val();// 检测类型
var money = $("#money").val();// 金额
$.ajax({// 加载报告申请基础数据
type : "post",
url : "saveReportApply",
data:{"projectNumber":projectNumber, "checkMonad":checkMonad, "monadNature":monadNature, "ascriptionArea":ascriptionArea, "checkType":checkType, "money":money},
cache : false,
async : false,
dataType : "text",
success : function(data){
if(data=="ok"){
alert("提交成功!");
} else if(data=="no"){
alert("提交失败!");
}
}
});
}
/**
* 保存附件(缴费通知、合同登记【word】)
*/
public void saveReportApplyWord(HttpServletRequest request, HttpServletResponse response) {
FileSaver fs = new FileSaver(request, response);
FlIndex flIndex = new FlIndex();
flIndex.setXmbh(fs.getFormField("projectNumber"));// 项目编号
flIndex.setSjdw(fs.getFormField("checkMonad")); // 受检单位
flIndex.setDwxz(fs.getFormField("monadNature"));// 单位性质
flIndex.setSsqy(fs.getFormField("ascriptionArea"));// 所属区域
flIndex.setJclx(fs.getFormField("checkType"));// 检测类型
flIndex.setJe(fs.getFormField("money"));// 金额
String typeId = request.getParameter("typeId");
String flag = "";
try {
DocTable docTable = new DocTable();
if (typeId.equals("")) {// 缴费通知
docTable.setJftzd(new SerialBlob(fs.getFileBytes()));// 文件内容
} else if (typeId.equals("")) {// 合同登记
docTable.setHtlr(new SerialBlob(fs.getFileBytes()));
}
flIndex.setDoc(docTable);
reportApplyDao.persistReportApply(flIndex);
flag = "ok";
} catch (Exception e) {
flag = "on";
log.info("保存附件(缴费通知、合同登记【word】)失败");
e.printStackTrace();
} finally {
fs.setCustomSaveResult(flag);
fs.close();
}
}
ajax报告申请添加的更多相关文章
- 引入的ajax中异步添加联系人
申请出差控制器 中 填写联系人 直接在控制器中实例化联系人表,收集ajax提交的数据.插入表 public function addcontacts(){ $model = M('contacts') ...
- Jmeter html 报告中添加90% line time
转载南风_real博客园:http://www.cnblogs.com/jaychang/p/5784882.html 首先上效果图: 其次明白几个原理: 90% Line的意思是:一组数由小到大进行 ...
- 较简单的用ajax修改和添加功能(链接数据库)
修改和添加关于数据库的信息,可以用于任何的添加和修改 这些数据库和前面的随笔数据库是一样的 一.显示出数据库中的信息 (1)显示的效果也可以是用bootstrap的标签页显示(前面一定要引入boots ...
- ajax调用WebAPI添加数据
//获取账号名 var Name = document.getElementById("Text1").value;//获取密码 var Pass = document.getEl ...
- Vue通过状态为页面切换添加loading、为ajax加载添加loading
以下方法需要引入vuex,另使用了vux的UI框架,ajax添加loading还引入了axios. 一.为页面切换添加loading. loading.js: import Vue from 'vue ...
- Ajax获取网页添加到div中
1:利用DOM获取该 div 的 ID,然后清空该DIV的内容(如果你需要接着里面的内容添加可不要清空):需要注意点是清空最好用“ empty() ”: 2: 把 async设成true ,否则又 ...
- laravel7 ajax H-ui框架添加数据至数据库
1:定义路由: //租房 Route::resource('house','fang\FangattrController'); 2:控制器访问前端框架: public function create ...
- Jmeter+Jenkins的聚合报告中添加QPS栏目显示
1.进入jmeter/extras目录,修改 jmeter-results-detail-report_21.xsl 2.打开文件修改 如上所示,在文件中添加6个地方关于QPS的显示即可, 然后替 ...
- Ext 的Ajax 请求,添加mask 等待效果
{ text: "删除", iconCls: "btn-del", scope: this, handler: function() { var f = thi ...
随机推荐
- 使用parquet-hadoop.jar包解析hive parquet文件时,遇到FIXED_LEN_BYTE_ARRAY转换为Decimal 以及 INT96转换为timestamp问题
在使用parquet-hadoop.jar包解析parquet文件时,遇到decimal类型的数据为乱码,具体解决方法如下: 使用parquet-Hadoop.jar解析httpfs服务提供的parq ...
- oracle查看执行计划以及使用场景
文档结构: oracle执行计划使用场景 环境: Centos 6.10 Oracle 18.3.0.0.0 c 11g默认启动了自动统计信息收集的任务,默认运行时间是周一到周五晚上10点和周6,周天 ...
- 一次MySQL两千万数据大表的优化过程,三种解决方案
问题概述 使用阿里云rds for MySQL数据库(就是MySQL5.6版本),有个用户上网记录表6个月的数据量近2000万,保留最近一年的数据量达到4000万,查询速度极慢,日常卡死.严重影响业务 ...
- Scala新版本学习(2):
1.本章要点; (1)if表达式有值: (2)块也有值,是它最后一个表达式的值 (3)Scala的for循环就像是"增强版的"Java for循环 (4)分号不是必须的 (5)vo ...
- java读取blob全身乱码
一.BLOB操作 .入库 ()JDBC方式 //通过JDBC获得数据库连接 Class.forName("oracle.jdbc.driver.OracleDriver"); Co ...
- python之排序(sort/sorted)
大家都知道,python排序有内置的排序函数 sort() 和 高阶函数sorted() .但是它们有什么区别呢? 让我们先从这个函数的定义说起: sorted():该函数第一个参数iterable为 ...
- c# log4net安装时在AssemblyInfo中提示找不到log4net解决办法
在安装log4net时,按照安装手册需要在AssemblyInfo.cs里添加log4net的配置信息 [assembly: log4net.Config.XmlConfigurator(Config ...
- 锋利的jQuery读书随笔
代码规范:var $variable = jQuery对象:var variable = DOM对象: jQuery对象无法使用DOM对象的任何方法,同样DOM对象也无法使用jQuery对象的任何方法 ...
- CentOS MySql5.6编译安装
生产环境中,mysql服务器上边最好什么服务都不要再安装!!! 一.准备工作: # yum -y install make gcc-c++ cmake bison-devel ncurses-deve ...
- Vue基础组件
本文章仅用作于个人学习笔记(蓝后我就可以乱写啦)复制代码 一.组件化的优点当TodoList的todo item越来越多的时候,我们应该把它拆分成一个组件进行开发,维护.组件的出现,就是为了拆分Vue ...