c
This commit is contained in:
parent
d24cbb6dd5
commit
18806f981d
@ -29,29 +29,56 @@ public class FormReportAppRouteController {
|
||||
private IFormReportRouteService formReportService;
|
||||
|
||||
@GetMapping("save/code/{formCode}/version/{formVersion}")
|
||||
public void get(@PathVariable("formCode") String formCode,
|
||||
@PathVariable("formVersion") Integer formVersion,
|
||||
HttpSession httpSession,
|
||||
HttpServletRequest httpServletRequest,
|
||||
HttpServletResponse httpServletResponse) {
|
||||
public void save(@PathVariable("formCode") String formCode,
|
||||
@PathVariable("formVersion") Integer formVersion,
|
||||
HttpSession httpSession,
|
||||
HttpServletRequest httpServletRequest,
|
||||
HttpServletResponse httpServletResponse) {
|
||||
formReportService.appSave(formCode, formVersion, httpSession, httpServletRequest, httpServletResponse);
|
||||
}
|
||||
|
||||
@GetMapping("save-release/code/{formCode}/version/{formVersion}")
|
||||
public void saveRelease(@PathVariable("formCode") String formCode,
|
||||
@PathVariable("formVersion") Integer formVersion,
|
||||
HttpSession httpSession,
|
||||
HttpServletRequest httpServletRequest,
|
||||
HttpServletResponse httpServletResponse) {
|
||||
formReportService.appSave(formCode, formVersion, httpSession, httpServletRequest, httpServletResponse);
|
||||
}
|
||||
|
||||
@GetMapping("update/code/{formCode}/version/{formVersion}")
|
||||
public void update(@PathVariable("formCode") String formCode,
|
||||
@PathVariable("formVersion") Integer formVersion,
|
||||
HttpSession httpSession,
|
||||
HttpServletRequest httpServletRequest,
|
||||
HttpServletResponse httpServletResponse) {
|
||||
@PathVariable("formVersion") Integer formVersion,
|
||||
HttpSession httpSession,
|
||||
HttpServletRequest httpServletRequest,
|
||||
HttpServletResponse httpServletResponse) {
|
||||
formReportService.appUpdate(formCode, formVersion, httpSession, httpServletRequest, httpServletResponse);
|
||||
}
|
||||
|
||||
@GetMapping("update-release/code/{formCode}/version/{formVersion}")
|
||||
public void updateRelease(@PathVariable("formCode") String formCode,
|
||||
@PathVariable("formVersion") Integer formVersion,
|
||||
HttpSession httpSession,
|
||||
HttpServletRequest httpServletRequest,
|
||||
HttpServletResponse httpServletResponse) {
|
||||
formReportService.appUpdate(formCode, formVersion, httpSession, httpServletRequest, httpServletResponse);
|
||||
}
|
||||
|
||||
@GetMapping("show/code/{formCode}/version/{formVersion}")
|
||||
public void show(@PathVariable("formCode") String formCode,
|
||||
@PathVariable("formVersion") Integer formVersion,
|
||||
HttpSession httpSession,
|
||||
HttpServletRequest httpServletRequest,
|
||||
HttpServletResponse httpServletResponse) {
|
||||
@PathVariable("formVersion") Integer formVersion,
|
||||
HttpSession httpSession,
|
||||
HttpServletRequest httpServletRequest,
|
||||
HttpServletResponse httpServletResponse) {
|
||||
formReportService.appShow(formCode, formVersion, httpSession, httpServletRequest, httpServletResponse);
|
||||
}
|
||||
|
||||
@GetMapping("show-release/code/{formCode}/version/{formVersion}")
|
||||
public void showRelease(@PathVariable("formCode") String formCode,
|
||||
@PathVariable("formVersion") Integer formVersion,
|
||||
HttpSession httpSession,
|
||||
HttpServletRequest httpServletRequest,
|
||||
HttpServletResponse httpServletResponse) {
|
||||
formReportService.appShow(formCode, formVersion, httpSession, httpServletRequest, httpServletResponse);
|
||||
}
|
||||
|
||||
|
@ -9,6 +9,7 @@ package ink.wgink.module.form.enums.design;
|
||||
*/
|
||||
public enum FormTypeEnum {
|
||||
DEFAULT("default", "默认"),
|
||||
FREE_REPORT("freeReport", "自由上报"),
|
||||
OA("oa", "OA");
|
||||
|
||||
private String value;
|
||||
|
@ -129,6 +129,11 @@ public class FormDesignServiceImpl extends DefaultBaseService implements IFormDe
|
||||
model.put(ISystemConstant.FORM_HIDDEN_INPUT_LIST, Arrays.asList(new String[]{"formCode", "formVersion"}));
|
||||
model.put(ISystemConstant.FORM_COMMIT_PARAM_LIST, Arrays.asList(new String[]{"formCode", "formVersion"}));
|
||||
model.put(ISystemConstant.FORM_TYPE, formType);
|
||||
} else if(StringUtils.equals(FormTypeEnum.FREE_REPORT.getValue(), formType)) {
|
||||
model.put(ISystemConstant.FORM_COMMIT_URL, "api/form-report-public/save/code/{formCode}/version/{formVersion}");
|
||||
model.put(ISystemConstant.FORM_HIDDEN_INPUT_LIST, Arrays.asList(new String[]{"formCode", "formVersion"}));
|
||||
model.put(ISystemConstant.FORM_COMMIT_PARAM_LIST, Arrays.asList(new String[]{"formCode", "formVersion"}));
|
||||
model.put(ISystemConstant.FORM_TYPE, formType);
|
||||
} else if (StringUtils.equals(FormTypeEnum.OA.getValue(), formType)) {
|
||||
model.put(ISystemConstant.FORM_COMMIT_URL, "api/oa-form-report/save/definition-id/{processDefinitionId}/code/{formCode}/version/{formVersion}");
|
||||
model.put(ISystemConstant.FORM_HIDDEN_INPUT_LIST, Arrays.asList(new String[]{"processDefinitionId", "formCode", "formVersion"}));
|
||||
|
@ -120,12 +120,14 @@ layui.config({
|
||||
' <div class="layui-input-block">',
|
||||
' <select id="formType" name="formType" lay-verify="required">',
|
||||
' <option value="default">默认</option>',
|
||||
' <option value="freeReport">自由上报</option>',
|
||||
' <option value="oa">OA表单</option>',
|
||||
' </select>',
|
||||
' </div>',
|
||||
' <div class="layui-form-mid layui-word-aux">提示:OA表单数据参与OA流程;默认表单中APP的页面校验用户token;自由上报APP不校验token,但校验refer,需要提交时传唯一用户标识“creator”。</div>',
|
||||
' </div>',
|
||||
' <div class="layui-form-item">',
|
||||
' <label class="layui-form-label">主标题模板</label>',
|
||||
' <label class="layui-form-label">OA标题模板</label>',
|
||||
' <div class="layui-input-block">',
|
||||
' <input type="text" id="mainTitleTpl" name="mainTitleTpl" placeholder="请输入主标题模板" class="layui-input">',
|
||||
' </div>',
|
||||
@ -931,6 +933,7 @@ layui.config({
|
||||
}
|
||||
}
|
||||
});
|
||||
var SYSTEM_KEY_ARRAY = ['id', 'uid', 'gmt_create', 'creator', 'gmt_modified', 'modifier', 'is_delete', 'MAIN_TITLE'];
|
||||
// 更新 option json
|
||||
$(document).off('blur', '#columnProperty .layui-input').on('blur', '#columnProperty .layui-input', function () {
|
||||
if ($(this).attr("name") !== undefined) {
|
||||
@ -940,11 +943,13 @@ layui.config({
|
||||
var _json = options.selectItem;
|
||||
var _oldid = _json.id;
|
||||
if (_key === 'id' && _value !== _oldid) {
|
||||
if(_value === 'MAIN_TITLE') {
|
||||
layer.msg('MAIN_TITLE为关键字');
|
||||
_json[_key] = _oldid;
|
||||
that.renderForm();
|
||||
return;
|
||||
for(var i = 0, systemKey; systemKey = SYSTEM_KEY_ARRAY[i++];) {
|
||||
if(_value === systemKey) {
|
||||
layer.msg(systemKey +'为关键字');
|
||||
_json[_key] = _oldid;
|
||||
that.renderForm();
|
||||
return;
|
||||
}
|
||||
}
|
||||
//检测id是否存在重复
|
||||
var _checkid = that.findJsonItem(options.data, _value);
|
||||
|
@ -26,7 +26,8 @@
|
||||
<script src="assets/js/vendor/viewer/viewer.min.js"></script>
|
||||
<script>
|
||||
layui.config({
|
||||
base: 'static/form-design/modules/'
|
||||
base: 'static/form-design/modules/',
|
||||
version: true
|
||||
}).use(['layer', 'formDesigner'], function () {
|
||||
var formDesigner = layui.formDesigner;
|
||||
var data = [];
|
||||
|
@ -26,7 +26,8 @@
|
||||
<script src="assets/js/vendor/viewer/viewer.min.js"></script>
|
||||
<script>
|
||||
layui.config({
|
||||
base: 'static/form-design/modules/'
|
||||
base: 'static/form-design/modules/',
|
||||
version: true
|
||||
}).use(['layer', 'formDesigner'], function () {
|
||||
var formDesigner = layui.formDesigner;
|
||||
var formId = top.restAjax.params(window.location.href).formId;
|
||||
|
@ -28,13 +28,13 @@
|
||||
<!-- 表头按钮字典 -->
|
||||
<script type="text/html" id="headerToolBar">
|
||||
<div class="layui-btn-group">
|
||||
<button type="button" class="layui-btn layui-btn-sm" lay-event="save">
|
||||
<button type="button" class="layui-btn layui-btn-sm" lay-event="save" th:if="${formType eq 'default'}">
|
||||
<i class="fa fa-lg fa-plus"></i> 新增
|
||||
</button>
|
||||
<button type="button" class="layui-btn layui-btn-normal layui-btn-sm" lay-event="update">
|
||||
<button type="button" class="layui-btn layui-btn-normal layui-btn-sm" lay-event="update" th:if="${formType eq 'default'}">
|
||||
<i class="fa fa-lg fa-edit"></i> 编辑
|
||||
</button>
|
||||
<button type="button" class="layui-btn layui-btn-danger layui-btn-sm" lay-event="remove">
|
||||
<button type="button" class="layui-btn layui-btn-danger layui-btn-sm" lay-event="remove" th:if="${formType eq 'default' or formType eq 'freeReport'}">
|
||||
<i class="fa fa-lg fa-trash"></i> 删除
|
||||
</button>
|
||||
</div>
|
||||
@ -60,6 +60,7 @@
|
||||
var common = layui.common;
|
||||
var formCode = [[${formCode}]];
|
||||
var formVersion = [[${formVersion}]];
|
||||
var formType = [[${formType}]];
|
||||
var showFields = [[${showFields}]];
|
||||
|
||||
// 初始化表格
|
||||
|
Loading…
Reference in New Issue
Block a user