main
黄海 3 years ago
parent 439548129e
commit 9e5ecb83ba

@ -4663,7 +4663,7 @@ layui.config({base: './ayq/modules/'}).define(["layer", 'flow', "laytpl", "eleme
success: function (result) { success: function (result) {
layer.msg('保存成功!', {icon: 1, time: 1500}, layer.msg('保存成功!', {icon: 1, time: 1500},
function (index) { function (index) {
if (flag) window.location.href = "listPageInfo.html?module_id=" + module_id; if (flag) window.location.href = "listModulePageInfo.html?module_id=" + module_id;
} }
); );
return; return;

@ -3,7 +3,7 @@
<head> <head>
<meta charset="utf-8"> <meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<title>Layui</title> <title>填报内容</title>
<link rel="stylesheet" href="./layui/css/layui.css"/> <link rel="stylesheet" href="./layui/css/layui.css"/>
<link rel="stylesheet" href="./ayq/modules/formDesigner.css"/> <link rel="stylesheet" href="./ayq/modules/formDesigner.css"/>
<link rel="stylesheet" href="./ayq/modules/cron.css"/> <link rel="stylesheet" href="./ayq/modules/cron.css"/>
@ -22,6 +22,9 @@
<script type="text/javascript" src="./layui/layui.js"></script> <script type="text/javascript" src="./layui/layui.js"></script>
<script type="text/javascript" src="./ayq/modules/Sortable/Sortable.js"></script> <script type="text/javascript" src="./ayq/modules/Sortable/Sortable.js"></script>
<script type="text/javascript" src="./ayq/modules/iceEditor/iceEditor.js"></script> <script type="text/javascript" src="./ayq/modules/iceEditor/iceEditor.js"></script>
<!--引用新版本Jquery-->
<script type="text/javascript" src="../../js/jquery-3.6.0.min.js"></script>
<script type="text/javascript" src="../../js/jquery_Extend.js"></script>
<script> <script>
var data = []; var data = [];
@ -48,6 +51,7 @@
} }
return res; return res;
} }
//利用Ajax读取出已经录入数据 //利用Ajax读取出已经录入数据
let task_id = $.getUrlParam('task_id'); let task_id = $.getUrlParam('task_id');
let page = $.getUrlParam('page'); let page = $.getUrlParam('page');
@ -62,7 +66,8 @@
}, },
async: false, async: false,
success: function (result) { success: function (result) {
data=result; console.log(result);
data = result;
render = formDesigner.render({ render = formDesigner.render({
elem: '#workspace', elem: '#workspace',
data: data, data: data,
@ -173,18 +178,29 @@
}); });
//监听提交 //监听提交
form.on('submit(demo1)', function (data) { form.on('submit(demo1)', function (data) {
var json = render.getFormData(); let jsonStr = render.getFormData();
console.log(json); let json = JSON.stringify(jsonStr);
layer.msg(JSON.stringify(json), {icon: 6}); $.ajax({
type: "POST",
dataType: "json",
url: "/FengHuang/zjb/saveFillPage",
data: {
"task_id": task_id,
"page": page,
"json": json
},
async: false,
success: function (result) {
layer.msg('保存成功!', {icon: 1, time: 1500},
function (index) {
window.location.href = "listTaskPageInfo.html?task_id=" + task_id;
}
);
}
});
return false; return false;
}); });
}); });
function getSubmitData() {
var data = $('#workspace').form[0].serialize();
console.log(data);
return data;
}
</script> </script>
</body> </body>
</html> </html>

@ -21,6 +21,13 @@ public class ZjbController extends Controller {
renderJson(CommonUtil.returnMessageJson(true, "保存成功!")); renderJson(CommonUtil.returnMessageJson(true, "保存成功!"));
} }
@Before({POST.class})
@IsNumericInterface({"task_id", "page"})
public void saveFillPage(int task_id,int page,String json){
zm.saveFillPage(task_id, page, json);
renderJson(CommonUtil.returnMessageJson(true, "保存成功!"));
}
@Before({GET.class}) @Before({GET.class})
@IsNumericInterface({"module_id", "page"}) @IsNumericInterface({"module_id", "page"})
public void getModulePage(int module_id, int page) { public void getModulePage(int module_id, int page) {

@ -1,5 +1,6 @@
package com.dsideal.FengHuang.Zjb.Model; package com.dsideal.FengHuang.Zjb.Model;
import cn.hutool.core.date.DateTime;
import com.dsideal.FengHuang.LoginPerson.Model.LoginPersonModel; import com.dsideal.FengHuang.LoginPerson.Model.LoginPersonModel;
import com.dsideal.FengHuang.Util.CommonUtil; import com.dsideal.FengHuang.Util.CommonUtil;
import com.dsideal.FengHuang.Util.IpUtil; import com.dsideal.FengHuang.Util.IpUtil;
@ -23,6 +24,11 @@ public class ZjbModel {
Db.update(sql, module_id, page); Db.update(sql, module_id, page);
} }
public void delFillPage(int task_id, int page) {
String sql = "delete from t_zjb_task_fill where task_id=? and page=?";
Db.update(sql, task_id, page);
}
/* /*
@ -37,6 +43,19 @@ public class ZjbModel {
Db.save("t_zjb_module_page", "module_id,page", record); Db.save("t_zjb_module_page", "module_id,page", record);
} }
public void saveFillPage(int task_id,int page,String json){
delFillPage(task_id,page);
Record record = new Record();
record.set("task_id", task_id);
Record rTask = getTaskInfo(task_id);
int module_id = rTask.getInt("module_id");
record.set("module_id", module_id);
record.set("page", page);
record.set("json", json);
record.set("create_time", DateTime.now());
Db.save("t_zjb_task_fill", "task_id,page", record);
}
/* /*
JSON JSON
*/ */
@ -51,7 +70,9 @@ public class ZjbModel {
String sql = "select json from t_zjb_task_fill where task_id=? and page=?"; String sql = "select json from t_zjb_task_fill where task_id=? and page=?";
List<Record> list = Db.find(sql, task_id, page); List<Record> list = Db.find(sql, task_id, page);
if (list.size() > 0) return list.get(0).getStr("json"); if (list.size() > 0) return list.get(0).getStr("json");
return "[]"; //直接获取原始模板json进行显示
Record record = getTaskInfo(task_id);
return getModulePage(record.getInt("module_id"), page);
} }
public Record getMoudleInfo(int module_id) { public Record getMoudleInfo(int module_id) {

Loading…
Cancel
Save