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. MySQL性能优化(五):分表

    原文:MySQL性能优化(五):分表 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/vbi ...

  2. SQL学习(二)之四大查询语句以及标准写法

    SQL四大查询语句——增删改查 增-INSERT INSERT INTO 表 (字段列表) VALUES(值列表) INSERT INTO `user_table` (`ID`, `username` ...

  3. Vue路由守卫之路由独享守卫

    ​ 路由独立守卫,顾名思义就是这个路由自己的守卫任务,就如同咱们LOL,我们守卫的就是独立一条路,保证我们这条路不要被敌人攻克(当然我们也得打团配合) 在官方定义是这样说的:你可以在路由配置上直接定义 ...

  4. 富文本编辑器--获取JSON

    获取 JSON 格式的内容 可以通过editor.txt.getJSON获取 JSON 格式的编辑器的内容,v3.0.14开始支持,示例如下 <div id="div1"&g ...

  5. JVM--对象访问和OutOfMemoryError异常

        对象访问: 使用句柄访问方式: 使用直接指针访问方式: OutOfMemoryError异常: 设置堆的最小最大容量:-Xms20m -Xmx20m 设置一样推不可自动扩展. 设置出现内存溢出 ...

  6. C# 之 String.Empty

    .NET Framework 类库,表示空字符串,此字段为只读,命名空间:System.程序集:mscorlib(在 mscorlib.dll 中).   EG:protected string lo ...

  7. 多个分组树分别实现单选jq+angular

    $scope.seletedGroup=[];var $li=$("#departmentsContainer>ol>li");$.each($li,function( ...

  8. mysoft

    @@a8649fbb56349908b5ca6708fb94b3ddabcf6b97381a9797d3dfb139b8749287117@@##74e02e1207e5a0a8996ba89f1d6 ...

  9. Delphi 控制程序的执行

  10. osworkflow 入门基础

    OSWorkFlow入门指南目的 这篇指导资料的目的是介绍OSWorkflow的所有概念,指导你如何使用它,并且保证你逐步理解OSWorkflow的关键内容. 本指导资料假定你已经部署OSWorkfl ...