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报告申请添加的更多相关文章

  1. 引入的ajax中异步添加联系人

    申请出差控制器 中 填写联系人 直接在控制器中实例化联系人表,收集ajax提交的数据.插入表 public function addcontacts(){ $model = M('contacts') ...

  2. Jmeter html 报告中添加90% line time

    转载南风_real博客园:http://www.cnblogs.com/jaychang/p/5784882.html 首先上效果图: 其次明白几个原理: 90% Line的意思是:一组数由小到大进行 ...

  3. 较简单的用ajax修改和添加功能(链接数据库)

    修改和添加关于数据库的信息,可以用于任何的添加和修改 这些数据库和前面的随笔数据库是一样的 一.显示出数据库中的信息 (1)显示的效果也可以是用bootstrap的标签页显示(前面一定要引入boots ...

  4. ajax调用WebAPI添加数据

    //获取账号名 var Name = document.getElementById("Text1").value;//获取密码 var Pass = document.getEl ...

  5. Vue通过状态为页面切换添加loading、为ajax加载添加loading

    以下方法需要引入vuex,另使用了vux的UI框架,ajax添加loading还引入了axios. 一.为页面切换添加loading. loading.js: import Vue from 'vue ...

  6. Ajax获取网页添加到div中

    1:利用DOM获取该 div 的 ID,然后清空该DIV的内容(如果你需要接着里面的内容添加可不要清空):需要注意点是清空最好用“ empty()  ”: 2: 把  async设成true ,否则又 ...

  7. laravel7 ajax H-ui框架添加数据至数据库

    1:定义路由: //租房 Route::resource('house','fang\FangattrController'); 2:控制器访问前端框架: public function create ...

  8. Jmeter+Jenkins的聚合报告中添加QPS栏目显示

    1.进入jmeter/extras目录,修改 jmeter-results-detail-report_21.xsl   2.打开文件修改 如上所示,在文件中添加6个地方关于QPS的显示即可, 然后替 ...

  9. Ext 的Ajax 请求,添加mask 等待效果

    { text: "删除", iconCls: "btn-del", scope: this, handler: function() { var f = thi ...

随机推荐

  1. C语言实现远程代码注入

    #include <windows.h> #include <iostream> #define STRLEN 20 typedef struct _DATA { DWORD ...

  2. Java 子类继承父类成员中的问题

    之前搞错了,变量没有“重写”一说,只有方法才能被“重写”.如果我们在子类中声明了一个和父类中一样的变量,那么实际的情况是,子类的内存堆中会有类型和名字都相同的两个变量. 现在考虑一种情况,如下所示,我 ...

  3. springboot JPA mysql

    官方文档 https://docs.spring.io/spring-data/jpa/docs/1.11.10.RELEASE/reference/html/ 常用关键字 通常,JPA的查询创建机制 ...

  4. java中内部类

    package com.xt.instanceoftest; import com.xt.instanceoftest.Body.Heart; public class StaticInnerClas ...

  5. PHP 下载mysql数据到PHPExcel表格

    第一步:先到官网(https://github.com/PHPOffice/PHPExcel)下载PHPExcel 第二步:放到第三方库 第三步: /** * 封装:信息导出 * @param $da ...

  6. linux端口控制(开放-禁止)

    禁止访问80端口iptables -I INPUT -p tcp --dport 80 -j DROP 允许ip为192.168.1.1的机器访问iptables -I INPUT -p tcp -s ...

  7. openlayers之地图截图

    方法1 //this.map._this为初始化地图对象 this.map._this.once('postcompose', function (event) { var canvas = even ...

  8. Linux操作系统的常用命令(一)

    一.写随笔的原因:上次提到centos7.3安装mysql5.7的一些步骤,恰巧最近面试有碰到一些问LInux操作的常用操作的问题,想通过这篇文章MARK一下,不一定能够全,只是用的比较多的吧(lin ...

  9. json文件处理四个函数

    import json # json.dumps(json_dict,ensure_asscii = False)函数的使用,将字典转化为字符串 ensure_ascii=False将Unicode编 ...

  10. linux 用户及文件权限管理

    Linux 是一个可以实现多用户登陆的操作系统,比如“李雷”和“韩梅梅”都可以同时登陆同一台主机,他们共享一些主机的资源,但他们也分别有自己的用户空间,用于存放各自的文件.但实际上他们的文件都是放在同 ...