新建缓存表和正式表结构相同 填报后事件:打开弹窗弹出确认页面;确认页面从缓存表读取并汇总数据展示; - /*如果要传参数*/
var url = FR.cjkEncode(encodeURI("/webroot/decision/view/report?viewlet=填报确认页面.cpt&op=write&uuid="+uuid));
//窗体
var $iframe = $("<iframe id='inp' name='inp' width='100%' height='100%' scrolling='no' frameborder='0'>");
//将窗体的src属性设置为模板路径
$iframe.attr("src", url);
//窗体的属性
var o = {
title: "确认数据", //标题
width: 900, //宽度
height:700, //高度
closable:false, //是否显示关闭按钮,默认true
confirm:false, //是否添加确认取消按钮,默认false
draggable:false //是否可拖动,默认true
};
//弹出窗体
FR.showDialog(o.title, o.width, o.height, $iframe, o);
return false
填报确认页面增加两个按钮 - 确认按钮点击事件:此存储过程根据uuid主键删除主表数据,同步缓存表数据,再删除缓存表数据
var sql ="SQL(\"gnhj_h1\",\"call pro_insert('"+uuid+"');\",1,1)"
var Count = FR.remoteEvaluate(sql);
//重新刷新父页面
setTimeout(function(){
window.parent.location.reload();
},500);
- 取消按钮点击事件:此存储过程根据uuid主键删除主表数据和缓存表数据
var sql ="SQL(\"gnhj_h1\",\"call pro_delete('"+uuid+"');\",1,1)"
var Count = FR.remoteEvaluate(sql);
//重新刷新父页面
setTimeout(function(){
window.parent.location.reload();
},500);
|