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. Spring经典高频面试题,原来是长这个样子

    Spring经典高频面试题,原来是长这个样子 2019年08月23日 15:01:32 博文视点 阅读数 719   版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文 ...

  2. Java new运算符解析

    1.创建数组时,不使用new操作符 Person [] a; a[0]=new Person(); //Error:variable a might not have been initialized ...

  3. Java集合框架中的元素

    之前有一篇笔记,讲的是集合和泛型,这几天看Java集合中几个接口的文档,思绪非常混乱,直到看到Oracle的“The Collections Framwork”的页面,条理才清晰些,现在进行整理. 一 ...

  4. 02 Linux常用基本命令(二)

    1.Linux的文件系统格式 1.以 / 为根目录,成树状结构分布 2.查看根目录下有什么 ls / 3./下有超级用户root的家目录(root),还有普通用户的家目录(/home) 4.常用文件夹 ...

  5. 微信小程序wx.showActionSheet调用客服信息功能

    微信小程序wx.showActionSheet调用客服消息功能 官方文档的代码: wx.showActionSheet({ itemList: ['A', 'B', 'C'], success (re ...

  6. 多线程编程-- part5 锁的种类以及辨析

    java中的锁,可以分为同步锁和JUC包中的锁. 同步锁 通过synchronized关键字进行同步,实现对竞争资源的互斥访问的锁,. 原理:对于每一个对象,有且只有一个同步锁,在同一时间点,所有的线 ...

  7. 关于gitlab+jenkins自动部署代码的实现

    本人PHP开发者,项目组大多是PHP,少量java项目. 因公司目前服务器和项目的管理比较混乱,与领导商量后,决定尝试 gitlab+jenkins自动化部署(之前用的svn FTP手动部署代码),解 ...

  8. 12、rpm

    1.什么是rpm 由红帽开发用于软件包的安装 升级 卸载 查询 2.rpm包是什么样? 组成部分是什么样的? zip-3.0-11.el7.x86_64.rpm #el7 zip-3.0-1. el6 ...

  9. ERA-interim

    数据介绍整理中... https://software.ecmwf.int/wiki/display/UER/Time-integrated+surface+solar+radiation+downw ...

  10. 2019.10.9php进阶

    <?php header("Content-type:text/html;charset:utf-8"); if ($_FILES["file"][&qu ...