btxtgxq-system-population/src/main/resources/templates/petition/save.html
java_cuibaocheng@163.com 304172e8c5 人口
2023-10-31 11:57:48 +08:00

471 lines
24 KiB
HTML

<!doctype html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<base th:href="${#request.getContextPath() + '/'}">
<meta charset="utf-8">
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
<link rel="stylesheet" href="assets/fonts/font-awesome/css/font-awesome.css"/>
<link rel="stylesheet" href="assets/layuiadmin/layui/css/layui.css" media="all">
<link rel="stylesheet" href="assets/layuiadmin/style/admin.css" media="all">
<link rel="stylesheet" type="text/css" href="assets/js/vendor/viewer/viewer.min.css">
<style>
.layui-form-pane .layui-input-block {
margin-left: 160px;
left: -1px;
}
.layui-form-pane .layui-form-label {
width: 160px;
}
</style>
</head>
<body>
<div class="layui-fluid layui-anim layui-anim-fadein">
<div class="layui-card">
<div class="layui-card-header">
<span class="layui-breadcrumb" lay-filter="breadcrumb" style="visibility: visible;">
<a class="close" href="javascript:void(0);">上级列表</a><span lay-separator="">/</span>
<a href="javascript:void(0);"><cite>新增内容</cite></a>
</span>
</div>
<div class="layui-card-body" style="padding: 15px;">
<form class="layui-form layui-form-pane" lay-filter="dataForm">
<div class="layui-row">
<div class="layui-col-md4 layui-col-lg4" >
<div class="layui-form-item">
<label class="layui-form-label">活跃度</label>
<div class="layui-input-block layui-form" id="activationSelectTemplateBox" lay-filter="activationSelectTemplateBox"></div>
<script id="activationSelectTemplate" type="text/html">
<select id="activation" name="activation">
<option value="">请选择活跃度</option>
{{# for(var i = 0, item; item = d[i++];) { }}
<option value="{{item.dictionaryName}}">{{item.dictionaryName}}</option>
{{# } }}
</select>
</script>
</div>
</div>
<div class="layui-col-md4 layui-col-lg4" >
<div class="layui-form-item">
<label class="layui-form-label">措施手段</label>
<div class="layui-input-block layui-form" id="measureSelectTemplateBox" lay-filter="measureSelectTemplateBox"></div>
<script id="measureSelectTemplate" type="text/html">
<select id="measure" name="measure">
<option value="">请选择措施手段</option>
{{# for(var i = 0, item; item = d[i++];) { }}
<option value="{{item.dictionaryName}}">{{item.dictionaryName}}</option>
{{# } }}
</select>
</script>
</div>
</div>
<div class="layui-col-md4 layui-col-lg4" >
<div class="layui-form-item">
<label class="layui-form-label">经济来源</label>
<div class="layui-input-block layui-form" id="economySelectTemplateBox" lay-filter="economySelectTemplateBox"></div>
<script id="economySelectTemplate" type="text/html">
<select id="economy" name="economy">
<option value="">请选择经济来源</option>
{{# for(var i = 0, item; item = d[i++];) { }}
<option value="{{item.dictionaryName}}">{{item.dictionaryName}}</option>
{{# } }}
</select>
</script>
</div>
</div>
<div class="layui-col-md4 layui-col-lg4" >
<div class="layui-form-item">
<label class="layui-form-label">涉稳状态</label>
<div class="layui-input-block layui-form" id="stabilizeStatusSelectTemplateBox" lay-filter="stabilizeStatusSelectTemplateBox"></div>
<script id="stabilizeStatusSelectTemplate" type="text/html">
<select id="stabilizeStatus" name="stabilizeStatus">
<option value="">请选择涉稳状态</option>
{{# for(var i = 0, item; item = d[i++];) { }}
<option value="{{item.dictionaryName}}">{{item.dictionaryName}}</option>
{{# } }}
</select>
</script>
</div>
</div>
<div class="layui-col-md4 layui-col-lg4" >
<div class="layui-form-item">
<label class="layui-form-label">涉稳等级</label>
<div class="layui-input-block layui-form" id="stabilizeLevelSelectTemplateBox" lay-filter="stabilizeLevelSelectTemplateBox"></div>
<script id="stabilizeLevelSelectTemplate" type="text/html">
<select id="stabilizeLevel" name="stabilizeLevel">
<option value="">请选择涉稳等级</option>
{{# for(var i = 0, item; item = d[i++];) { }}
<option value="{{item.dictionaryName}}">{{item.dictionaryName}}</option>
{{# } }}
</select>
</script>
</div>
</div>
<div class="layui-col-md4 layui-col-lg4" >
<div class="layui-form-item">
<label class="layui-form-label">上访类型</label>
<div class="layui-input-block layui-form" id="typeSelectTemplateBox" lay-filter="typeSelectTemplateBox"></div>
<script id="typeSelectTemplate" type="text/html">
<select id="type" name="type">
<option value="">请选择上访类型</option>
{{# for(var i = 0, item; item = d[i++];) { }}
<option value="{{item.dictionaryName}}">{{item.dictionaryName}}</option>
{{# } }}
</select>
</script>
</div>
</div>
<div class="layui-col-md4 layui-col-lg4" >
<div class="layui-form-item">
<label class="layui-form-label">上访原因</label>
<div class="layui-input-block layui-form" id="reasonSelectTemplateBox" lay-filter="reasonSelectTemplateBox"></div>
<script id="reasonSelectTemplate" type="text/html">
<select id="reason" name="reason">
<option value="">请选择上访原因</option>
{{# for(var i = 0, item; item = d[i++];) { }}
<option value="{{item.dictionaryName}}">{{item.dictionaryName}}</option>
{{# } }}
</select>
</script>
</div>
</div>
</div>
<div class="layui-form-item layui-form-text ">
<label class="layui-form-label">上访原因(其他)</label>
<div class="layui-input-block layui-text">
<textarea id="reasonOther" name="reasonOther" class="layui-textarea" placeholder="请输入上访原因(其他)" maxlength="1000"></textarea>
</div>
</div>
<div class="layui-row">
<div class="layui-col-md4 layui-col-lg4" >
<div class="layui-form-item">
<label class="layui-form-label">在位情况</label>
<div class="layui-input-block layui-form" id="ondutySelectTemplateBox" lay-filter="ondutySelectTemplateBox"></div>
<script id="ondutySelectTemplate" type="text/html">
<select id="onduty" name="onduty">
<option value="">请选择在位情况</option>
{{# for(var i = 0, item; item = d[i++];) { }}
<option value="{{item.dictionaryName}}">{{item.dictionaryName}}</option>
{{# } }}
</select>
</script>
</div>
</div>
<div class="layui-col-md4 layui-col-lg4" >
<div class="layui-form-item">
<label class="layui-form-label">处理情况</label>
<div class="layui-input-block layui-form" id="handleSelectTemplateBox" lay-filter="handleSelectTemplateBox"></div>
<script id="handleSelectTemplate" type="text/html">
<select id="handle" name="handle">
<option value="">请选择处理情况</option>
{{# for(var i = 0, item; item = d[i++];) { }}
<option value="{{item.dictionaryName}}">{{item.dictionaryName}}</option>
{{# } }}
</select>
</script>
</div>
</div>
<div class="layui-col-md4 layui-col-lg4" >
<div class="layui-form-item">
<label class="layui-form-label">工作协调会情况</label>
<div class="layui-input-block layui-form" id="coordinateSelectTemplateBox" lay-filter="coordinateSelectTemplateBox"></div>
<script id="coordinateSelectTemplate" type="text/html">
<select id="coordinate" name="coordinate">
<option value="">请选择工作协调会情况</option>
{{# for(var i = 0, item; item = d[i++];) { }}
<option value="{{item.dictionaryId}}">{{item.dictionaryName}}</option>
{{# } }}
</select>
</script>
</div>
</div>
<div class="layui-col-md4 layui-col-lg4" >
<div class="layui-form-item">
<label class="layui-form-label">谈话教育训诫情况</label>
<div class="layui-input-block layui-form" id="talkSelectTemplateBox" lay-filter="talkSelectTemplateBox"></div>
<script id="talkSelectTemplate" type="text/html">
<select id="talk" name="talk">
<option value="">请选择谈话教育训诫情况</option>
{{# for(var i = 0, item; item = d[i++];) { }}
<option value="{{item.dictionaryId}}">{{item.dictionaryName}}</option>
{{# } }}
</select>
</script>
</div>
</div>
</div>
<div class="layui-form-item layui-layout-admin">
<div class="layui-input-block">
<div class="layui-footer" style="left: 0;">
<button type="button" class="layui-btn" lay-submit lay-filter="submitForm">提交新增</button>
<button type="button" class="layui-btn layui-btn-primary close">返回上级</button>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
<script src="assets/js/vendor/wangEditor/wangEditor.min.js"></script>
<script src="assets/js/vendor/ckplayer/ckplayer/ckplayer.js"></script>
<script src="assets/js/vendor/viewer/viewer.min.js"></script>
<script src="assets/layuiadmin/layui/layui.js"></script>
<script>
layui.config({
base: 'assets/layuiadmin/' //静态资源所在路径
}).extend({
index: 'lib/index' //主入口模块
}).use(['index', 'form', 'laydate', 'laytpl'], function(){
var $ = layui.$;
var form = layui.form;
var laytpl = layui.laytpl;
var laydate = layui.laydate;
var wangEditor = window.wangEditor;
var wangEditorObj = {};
var viewerObj = {};
var populationInfoId = top.restAjax.params(window.location.href).populationInfoId;
function closeBox() {
parent.layer.close(parent.layer.getFrameIndex(window.name));
}
function refreshDownloadTemplet(fileName, file) {
var dataRander = {};
dataRander[fileName] = file;
laytpl(document.getElementById(fileName +'FileDownload').innerHTML).render(dataRander, function(html) {
document.getElementById(fileName +'FileBox').innerHTML = html;
});
}
// 初始化文件列表
function initFileList(fileName, ids, callback) {
var dataForm = {};
dataForm[fileName] = ids;
form.val('dataForm', dataForm);
if(!ids) {
refreshDownloadTemplet(fileName, []);
if(callback) {
callback(fileName, []);
}
return;
}
top.restAjax.get(top.restAjax.path('api/file/list', []), {
ids: ids
}, null, function(code, data) {
refreshDownloadTemplet(fileName, data);
if(callback) {
callback(fileName, data);
}
}, function(code, data) {
top.dialog.msg(data.msg);
});
}
// 初始化视频
function initVideo(fileName, data) {
for(var i = 0, item; item = data[i++];) {
var player = new ckplayer({
container: '#'+ fileName + i,
variable: 'player',
flashplayer: false,
video: {
file: 'route/file/download/true/'+ item.fileId,
type: 'video/mp4'
}
});
}
}
// 初始化活跃度下拉选择
function initActivationSelect() {
top.restAjax.get(top.restAjax.path('api/datadictionary/listdictionarybyparentid/e4eb1efc-b61d-478a-9980-94e508019abb', []), {}, null, function(code, data, args) {
laytpl(document.getElementById('activationSelectTemplate').innerHTML).render(data, function(html) {
document.getElementById('activationSelectTemplateBox').innerHTML = html;
});
form.render('select', 'activationSelectTemplateBox');
}, function(code, data) {
top.dialog.msg(data.msg);
});
}
// 初始化措施手段下拉选择
function initMeasureSelect() {
top.restAjax.get(top.restAjax.path('api/datadictionary/listdictionarybyparentid/25b0379c-d101-47f4-bef3-12f34ba011fe', []), {}, null, function(code, data, args) {
laytpl(document.getElementById('measureSelectTemplate').innerHTML).render(data, function(html) {
document.getElementById('measureSelectTemplateBox').innerHTML = html;
});
form.render('select', 'measureSelectTemplateBox');
}, function(code, data) {
top.dialog.msg(data.msg);
});
}
// 初始化经济来源下拉选择
function initEconomySelect() {
top.restAjax.get(top.restAjax.path('api/datadictionary/listdictionarybyparentid/55f00c8f-a564-4ba2-b8fb-89c5735118fb', []), {}, null, function(code, data, args) {
laytpl(document.getElementById('economySelectTemplate').innerHTML).render(data, function(html) {
document.getElementById('economySelectTemplateBox').innerHTML = html;
});
form.render('select', 'economySelectTemplateBox');
}, function(code, data) {
top.dialog.msg(data.msg);
});
}
// 初始化涉稳状态下拉选择
function initStabilizeStatusSelect() {
top.restAjax.get(top.restAjax.path('api/datadictionary/listdictionarybyparentid/8d4f4133-41d7-4564-97fc-55313e4d1a80', []), {}, null, function(code, data, args) {
laytpl(document.getElementById('stabilizeStatusSelectTemplate').innerHTML).render(data, function(html) {
document.getElementById('stabilizeStatusSelectTemplateBox').innerHTML = html;
});
form.render('select', 'stabilizeStatusSelectTemplateBox');
}, function(code, data) {
top.dialog.msg(data.msg);
});
}
// 初始化涉稳等级下拉选择
function initStabilizeLevelSelect() {
top.restAjax.get(top.restAjax.path('api/datadictionary/listdictionarybyparentid/fef0db2c-0f2a-4b2a-ba6d-a389a89f24bb', []), {}, null, function(code, data, args) {
laytpl(document.getElementById('stabilizeLevelSelectTemplate').innerHTML).render(data, function(html) {
document.getElementById('stabilizeLevelSelectTemplateBox').innerHTML = html;
});
form.render('select', 'stabilizeLevelSelectTemplateBox');
}, function(code, data) {
top.dialog.msg(data.msg);
});
}
// 初始化上访类型下拉选择
function initTypeSelect() {
top.restAjax.get(top.restAjax.path('api/datadictionary/listdictionarybyparentid/02473db5-575c-487b-9df8-3fae9d66ac8b', []), {}, null, function(code, data, args) {
laytpl(document.getElementById('typeSelectTemplate').innerHTML).render(data, function(html) {
document.getElementById('typeSelectTemplateBox').innerHTML = html;
});
form.render('select', 'typeSelectTemplateBox');
}, function(code, data) {
top.dialog.msg(data.msg);
});
}
// 初始化上访原因下拉选择
function initReasonSelect() {
top.restAjax.get(top.restAjax.path('api/datadictionary/listdictionarybyparentid/f1a70443-47ae-4d0e-9d33-44b0a902343e', []), {}, null, function(code, data, args) {
laytpl(document.getElementById('reasonSelectTemplate').innerHTML).render(data, function(html) {
document.getElementById('reasonSelectTemplateBox').innerHTML = html;
});
form.render('select', 'reasonSelectTemplateBox');
}, function(code, data) {
top.dialog.msg(data.msg);
});
}
// 初始化在位情况下拉选择
function initOndutySelect() {
top.restAjax.get(top.restAjax.path('api/datadictionary/listdictionarybyparentid/ae674cf5-2b10-424c-8120-39dd7edf9483', []), {}, null, function(code, data, args) {
laytpl(document.getElementById('ondutySelectTemplate').innerHTML).render(data, function(html) {
document.getElementById('ondutySelectTemplateBox').innerHTML = html;
});
form.render('select', 'ondutySelectTemplateBox');
}, function(code, data) {
top.dialog.msg(data.msg);
});
}
// 初始化处理情况下拉选择
function initHandleSelect() {
top.restAjax.get(top.restAjax.path('api/datadictionary/listdictionarybyparentid/66923b65-acbb-487b-8893-bfcf26d36028', []), {}, null, function(code, data, args) {
laytpl(document.getElementById('handleSelectTemplate').innerHTML).render(data, function(html) {
document.getElementById('handleSelectTemplateBox').innerHTML = html;
});
form.render('select', 'handleSelectTemplateBox');
}, function(code, data) {
top.dialog.msg(data.msg);
});
}
// 初始化工作协调会情况下拉选择
function initCoordinateSelect() {
top.restAjax.get(top.restAjax.path('api/datadictionary/listdictionarybyparentid/0a0060a9-0136-4a5a-ae01-6e6654426be4', []), {}, null, function(code, data, args) {
laytpl(document.getElementById('coordinateSelectTemplate').innerHTML).render(data, function(html) {
document.getElementById('coordinateSelectTemplateBox').innerHTML = html;
});
form.render('select', 'coordinateSelectTemplateBox');
}, function(code, data) {
top.dialog.msg(data.msg);
});
}
// 初始化谈话教育训诫情况下拉选择
function initTalkSelect() {
top.restAjax.get(top.restAjax.path('api/datadictionary/listdictionarybyparentid/3d6a1b33-5cdd-4c60-b5ef-39a8019e6c2e', []), {}, null, function(code, data, args) {
laytpl(document.getElementById('talkSelectTemplate').innerHTML).render(data, function(html) {
document.getElementById('talkSelectTemplateBox').innerHTML = html;
});
form.render('select', 'talkSelectTemplateBox');
}, function(code, data) {
top.dialog.msg(data.msg);
});
}
// 初始化内容
function initData() {
initActivationSelect();
initMeasureSelect();
initEconomySelect();
initStabilizeStatusSelect();
initStabilizeLevelSelect();
initTypeSelect();
initReasonSelect();
initOndutySelect();
initHandleSelect();
initCoordinateSelect();
initTalkSelect();
}
initData();
// 提交表单
form.on('submit(submitForm)', function(formData) {
top.dialog.confirm(top.dataMessage.commit, function(index) {
top.dialog.close(index);
var loadLayerIndex;
formData.field['populationInfoId'] = populationInfoId;
top.restAjax.post(top.restAjax.path('api/petition/save', []), formData.field, null, function(code, data) {
var layerIndex = top.dialog.msg(top.dataMessage.commitSuccess, {
time: 0,
btn: [top.dataMessage.button.yes, top.dataMessage.button.no],
shade: 0.3,
yes: function(index) {
top.dialog.close(index);
window.location.reload();
},
btn2: function() {
closeBox();
}
});
}, function(code, data) {
top.dialog.msg(data.msg);
}, function() {
loadLayerIndex = top.dialog.msg(top.dataMessage.committing, {icon: 16, time: 0, shade: 0.3});
}, function() {
top.dialog.close(loadLayerIndex);
});
});
return false;
});
$('.close').on('click', function() {
closeBox();
});
// 校验
form.verify({
});
});
</script>
</body>
</html>