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 ...
随机推荐
- Codeforces 1201D. Treasure Hunting
传送门 看一眼感觉就是 $dp$,但是似乎状态太多了 考虑推推性质 首先每到一行都要把所有宝藏都走到,那么一定会走到最左边的和最右边的宝藏 注意到一旦走完所有宝藏时肯定是在最左边或者最右边的宝藏位置 ...
- 北上广Java开发月薪20K往上,该如何做,需要会写什么
这个问题可能很多人会说这只是大企业或者互联网企业工程师才能拿到.也许是的,小公司或者非互联网企业拿两万的不太可能是码农了,应该已经转管理.还有区域问题,这个不在我的考虑范围内,因为这方面除了北上广深杭 ...
- Jquery实现对select的操作
select实现对文本框的显示和隐藏 /** * 通过select的值实现对文本框的显示和隐藏 * #id为一个select控件 * .obj为一个文本框 */ function initSelect ...
- websocket具体如何使用
本人是在https://blog.csdn.net/jintingbo/article/details/80755636此地址学习的,所以留做笔记用于之后的学习 现在在写一个工程,是关于监控摄像头的, ...
- java中的全局变量、局部变量与静态常量的区别
java中的变量类型分类: 类变量:独立于方法之外的变量,用 static 修饰.实例变量:独立于方法之外的变量,不过没有 static 修饰.局部变量:类的方法中的变量.比如: public cla ...
- jenkins自动部署代码到多台服务器
下面讲一下如何通过一台jenkins服务器构建后将代码分发到其他的远程服务器,即jenkins自动部署代码到多台服务器. 1.下载 pulish over ssh 插件 2.系统管理 -> 系统 ...
- 25、Nginx常见典型故障
1.为什么nginx里面有的是浏览器渲染出的页面,有的时候就变成下载文件? 这个一个取决于服务端nginx,一个取决于你浏览器.在Nginx服务端的配置文件目录下,有一个mime.types 文件,内 ...
- vim简明教程--半小时从入门到精通
https://download.csdn.net/download/qccz123456/10567716 vim三种模式:命令模式.插入模式.底行模式.使用ESC.i.:切换模式. vim [路径 ...
- maven中配置jboss仓库
有两种方式,一种是在项目的pom.xml中<repositories>中添加,这是配置是针对具体的某一个项目,更多时候,我们想把jboss仓库作为所有项目的仓库,这就需要在maven的se ...
- google的CacheBuilder缓存
适用性: 计算或检索一个值的代价很高,并且对同样的输入需要不止一次获取值的时候,就应当考虑使用缓存. 常用用法: LoadingCache<Key, Graph> graphs = Cac ...