新增APP的动态表单设置,修改原动态表单文件名称
This commit is contained in:
parent
bedc825ede
commit
0313511b5c
@ -0,0 +1,40 @@
|
|||||||
|
package com.cm.common.plugin.controller.app.routes;
|
||||||
|
|
||||||
|
import com.cm.common.constants.ISystemConstant;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
|
import io.swagger.annotations.ApiImplicitParams;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import org.springframework.stereotype.Controller;
|
||||||
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.servlet.ModelAndView;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* When you feel like quitting. Think about why you started
|
||||||
|
* 当你想要放弃的时候,想想当初你为何开始
|
||||||
|
*
|
||||||
|
* @ClassName: DynamicFormAppRouteController
|
||||||
|
* @Description: 动态表单APP
|
||||||
|
* @Author: WangGeng
|
||||||
|
* @Date: 2020/2/8 10:25 下午
|
||||||
|
* @Version: 1.0
|
||||||
|
**/
|
||||||
|
@Api(tags = ISystemConstant.API_TAGS_APP_ROUTE_PREFIX + "动态表单页面接口")
|
||||||
|
@Controller
|
||||||
|
@RequestMapping(ISystemConstant.APP_ROUTE_PREFIX + "/dynamicform")
|
||||||
|
public class DynamicFormAppRouteController {
|
||||||
|
|
||||||
|
@ApiOperation(value = "动态表单新增页面", notes = "动态表单新增页面接口")
|
||||||
|
@ApiImplicitParams({
|
||||||
|
@ApiImplicitParam(name = "tableName", value = "表名", paramType = "path")
|
||||||
|
})
|
||||||
|
@GetMapping("savedynamicformrelease/{tableName}")
|
||||||
|
public ModelAndView saveDynamicForm(@PathVariable("tableName") String tableName) {
|
||||||
|
ModelAndView mv = new ModelAndView("dynamic/form/app/save-dynamic-form.html");
|
||||||
|
mv.addObject("tableName", tableName);
|
||||||
|
return mv;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -54,7 +54,7 @@ public class DynamicFormRouteController extends AbstractController {
|
|||||||
})
|
})
|
||||||
@GetMapping("savedynamicform/{tableName}")
|
@GetMapping("savedynamicform/{tableName}")
|
||||||
public ModelAndView saveDynamicForm(@PathVariable("tableName") String tableName) {
|
public ModelAndView saveDynamicForm(@PathVariable("tableName") String tableName) {
|
||||||
ModelAndView mv = new ModelAndView("dynamic/form/savedynamicform");
|
ModelAndView mv = new ModelAndView("dynamic/form/save-dynamic-form");
|
||||||
mv.addObject("tableName", tableName);
|
mv.addObject("tableName", tableName);
|
||||||
|
|
||||||
List<DynamicFormFormShowFieldDTO> dynamicFormFormShowFieldDTOs = dynamicFormService.listFormShowFieldOfPage(tableName);
|
List<DynamicFormFormShowFieldDTO> dynamicFormFormShowFieldDTOs = dynamicFormService.listFormShowFieldOfPage(tableName);
|
||||||
@ -71,13 +71,14 @@ public class DynamicFormRouteController extends AbstractController {
|
|||||||
})
|
})
|
||||||
@GetMapping("updatedynamicform/{tableName}/{uuidValue}")
|
@GetMapping("updatedynamicform/{tableName}/{uuidValue}")
|
||||||
public ModelAndView updateDynamicForm(@PathVariable("tableName") String tableName, @PathVariable("uuidValue") String uuidValue) {
|
public ModelAndView updateDynamicForm(@PathVariable("tableName") String tableName, @PathVariable("uuidValue") String uuidValue) {
|
||||||
ModelAndView mv = new ModelAndView("dynamic/form/updatedynamicform");
|
ModelAndView mv = new ModelAndView("dynamic/form/update-dynamic-form");
|
||||||
mv.addObject("tableName", tableName);
|
mv.addObject("tableName", tableName);
|
||||||
mv.addObject("uuidValue", uuidValue);
|
mv.addObject("uuidValue", uuidValue);
|
||||||
|
|
||||||
List<DynamicFormFormShowFieldDTO> dynamicFormFormShowFieldDTOs = dynamicFormService.listFormShowFieldOfPage(tableName);
|
List<DynamicFormFormShowFieldDTO> dynamicFormFormShowFieldDTOs = dynamicFormService.listFormShowFieldOfPage(tableName);
|
||||||
mv.addObject("dynamicFormFormShowFieldDTOList", dynamicFormFormShowFieldDTOs);
|
mv.addObject("dynamicFormFormShowFieldDTOList", dynamicFormFormShowFieldDTOs);
|
||||||
setDynamicFieldData(mv, dynamicFormFormShowFieldDTOs);
|
setDynamicFieldData(mv, dynamicFormFormShowFieldDTOs);
|
||||||
|
setCurrentUserIdAndNameValues(mv, dynamicFormFormShowFieldDTOs);
|
||||||
return mv;
|
return mv;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -88,7 +89,7 @@ public class DynamicFormRouteController extends AbstractController {
|
|||||||
})
|
})
|
||||||
@GetMapping("updatedynamicjoinform/{tableName}/{joinKey}/{joinId}")
|
@GetMapping("updatedynamicjoinform/{tableName}/{joinKey}/{joinId}")
|
||||||
public ModelAndView updateDynamicJoinForm(@PathVariable("tableName") String tableName, @PathVariable("joinKey") String joinKey, @PathVariable("joinId") String joinId) {
|
public ModelAndView updateDynamicJoinForm(@PathVariable("tableName") String tableName, @PathVariable("joinKey") String joinKey, @PathVariable("joinId") String joinId) {
|
||||||
ModelAndView mv = new ModelAndView("dynamic/form/updatedynamicjoinform");
|
ModelAndView mv = new ModelAndView("dynamic/form/update-dynamic-join-form");
|
||||||
mv.addObject("tableName", tableName);
|
mv.addObject("tableName", tableName);
|
||||||
mv.addObject("joinKey", joinKey);
|
mv.addObject("joinKey", joinKey);
|
||||||
mv.addObject("joinId", joinId);
|
mv.addObject("joinId", joinId);
|
||||||
@ -139,7 +140,7 @@ public class DynamicFormRouteController extends AbstractController {
|
|||||||
})
|
})
|
||||||
@GetMapping("listdynamicform/{tableName}")
|
@GetMapping("listdynamicform/{tableName}")
|
||||||
public ModelAndView listDynamicForm(@PathVariable("tableName") String tableName) {
|
public ModelAndView listDynamicForm(@PathVariable("tableName") String tableName) {
|
||||||
ModelAndView mv = new ModelAndView("dynamic/form/listdynamicform");
|
ModelAndView mv = new ModelAndView("dynamic/form/list-dynamic-form");
|
||||||
mv.addObject("tableName", tableName);
|
mv.addObject("tableName", tableName);
|
||||||
mv.addObject("uuidField", String.format("%sId", tableName));
|
mv.addObject("uuidField", String.format("%sId", tableName));
|
||||||
mv.addObject("dynamicListFormShowFieldDTOList", dynamicFormService.listListShowFieldOfPage(tableName));
|
mv.addObject("dynamicListFormShowFieldDTOList", dynamicFormService.listListShowFieldOfPage(tableName));
|
||||||
|
@ -55,7 +55,7 @@ public class DynamicTableServiceImpl extends AbstractService implements IDynamic
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void deleteTableColumnType(String tableName, String deleteDynamicFormField) throws RemoveException {
|
public void deleteTableColumnType(String tableName, String deleteDynamicFormField) throws RemoveException {
|
||||||
StringBuilder deleteTableColumnTypeSQL = new StringBuilder(String.format("ALTER TABLE `%s%s` DROP %s", DYNAMIC_TABLE_PREFIX, WStringUtil.lowerUpper2UnderLine(tableName), deleteDynamicFormField));
|
StringBuilder deleteTableColumnTypeSQL = new StringBuilder(String.format("ALTER TABLE `%s%s` DROP `%s`", DYNAMIC_TABLE_PREFIX, WStringUtil.lowerUpper2UnderLine(tableName), deleteDynamicFormField));
|
||||||
dynamicTableDao.deleteTableColumnType(deleteTableColumnTypeSQL.toString());
|
dynamicTableDao.deleteTableColumnType(deleteTableColumnTypeSQL.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -0,0 +1,385 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en" xmlns:th="http://www.thymeleaf.org">
|
||||||
|
<head>
|
||||||
|
<base th:href="${#httpServletRequest.getScheme() + '://' + #httpServletRequest.getServerName() + ':' + #request.getServerPort() + #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/wxpage/css/weui.css"/>
|
||||||
|
<link rel="stylesheet" href="assets/wxpage/css/weuix.css"/>
|
||||||
|
<style>
|
||||||
|
.layui-m-layercont {height: 100%;}
|
||||||
|
.page-iframe {width: 100%;height:100%;border: 0;}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="app" class="weui-cells weui-cells_form" style="margin-top:0;">
|
||||||
|
<!-- 文本start -->
|
||||||
|
<div class="form-item">
|
||||||
|
<div class="weui-cells__title">输入文本</div>
|
||||||
|
<div class="weui-cell">
|
||||||
|
<div class="weui-cell__bd">
|
||||||
|
<input class="weui-input" placeholder="请输入文本" type="text">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- 文本end -->
|
||||||
|
<!-- 时间戳start -->
|
||||||
|
<div class="form-item">
|
||||||
|
<div class="weui-cells__title">时间戳</div>
|
||||||
|
<div class="weui-cell">
|
||||||
|
<div class="weui-cell__bd">
|
||||||
|
<input class="weui-input" id="datetime" value="" type="text" placeholder="点击选择时间戳">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- 时间戳end -->
|
||||||
|
<!-- 日期start -->
|
||||||
|
<div class="form-item">
|
||||||
|
<div class="weui-cells__title">日期</div>
|
||||||
|
<div class="weui-cell">
|
||||||
|
<div class="weui-cell__bd">
|
||||||
|
<input class="weui-input" id="date" value="" type="text" placeholder="点击选择日期">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- 日期end -->
|
||||||
|
<!-- 整形start -->
|
||||||
|
<div class="form-item">
|
||||||
|
<div class="weui-cells__title">整形</div>
|
||||||
|
<div class="weui-cell">
|
||||||
|
<div class="weui-cell__bd">
|
||||||
|
<input class="weui-input" type="number" pattern="[0-9]*" placeholder="请输入整形">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- 整形end -->
|
||||||
|
<!-- 双精度start -->
|
||||||
|
<div class="form-item">
|
||||||
|
<div class="weui-cells__title">双精度</div>
|
||||||
|
<div class="weui-cell">
|
||||||
|
<div class="weui-cell__bd">
|
||||||
|
<input class="weui-input" type="number" step="0.01" pattern="^[-//+]?//d+(//.//d*)?|//.//d+$" placeholder="请输入双精度">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- 双精度end -->
|
||||||
|
<!-- 文本域start -->
|
||||||
|
<div class="form-item">
|
||||||
|
<div class="weui-cells__title">文本域</div>
|
||||||
|
<div class="weui-cell">
|
||||||
|
<div class="weui-cell__bd">
|
||||||
|
<textarea class="weui-textarea" placeholder="请输入文本域" rows="4"></textarea>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- 文本域end -->
|
||||||
|
<!-- 富文本start -->
|
||||||
|
<div class="form-item">
|
||||||
|
<div class="weui-cells__title">富文本</div>
|
||||||
|
<div class="weui-cell">
|
||||||
|
<div class="weui-cell__bd">
|
||||||
|
<div id="richEditor"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- 富文本end -->
|
||||||
|
<!-- 下拉列表start -->
|
||||||
|
<div class="form-item">
|
||||||
|
<div class="weui-cells__title">下拉列表</div>
|
||||||
|
<div class="weui-cell">
|
||||||
|
<div class="weui-cell__bd">
|
||||||
|
<input class="weui-input" id="select" type="text" value="" placeholder="点击选择">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- 下拉列表end -->
|
||||||
|
<!-- 单选start -->
|
||||||
|
<div class="form-item">
|
||||||
|
<div class="weui-cells__title">单选列表项</div>
|
||||||
|
<div class="weui-cells weui-cells_radio">
|
||||||
|
<label class="weui-cell weui-check__label" for="x11">
|
||||||
|
<div class="weui-cell__bd">
|
||||||
|
<p>选项1</p>
|
||||||
|
</div>
|
||||||
|
<div class="weui-cell__ft">
|
||||||
|
<input class="weui-check" name="radio1" id="x11" type="radio">
|
||||||
|
<span class="weui-icon-checked"></span>
|
||||||
|
</div>
|
||||||
|
</label>
|
||||||
|
<label class="weui-cell weui-check__label" for="x12">
|
||||||
|
<div class="weui-cell__bd">
|
||||||
|
<p>选项2</p>
|
||||||
|
</div>
|
||||||
|
<div class="weui-cell__ft">
|
||||||
|
<input name="radio1" class="weui-check" id="x12" checked="checked" type="radio">
|
||||||
|
<span class="weui-icon-checked"></span>
|
||||||
|
</div>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- 单选end -->
|
||||||
|
<!-- 复选start -->
|
||||||
|
<div class="form-item">
|
||||||
|
<div class="weui-cells__title">复选列表项</div>
|
||||||
|
<div class="weui-cells weui-cells_checkbox">
|
||||||
|
<label class="weui-cell weui-check__label" for="s11">
|
||||||
|
<div class="weui-cell__hd">
|
||||||
|
<input class="weui-check" name="checkbox1" id="s11" checked="checked" type="checkbox">
|
||||||
|
<i class="weui-icon-checked"></i>
|
||||||
|
</div>
|
||||||
|
<div class="weui-cell__bd">
|
||||||
|
<p>天下第一</p>
|
||||||
|
</div>
|
||||||
|
</label>
|
||||||
|
<label class="weui-cell weui-check__label" for="s12">
|
||||||
|
<div class="weui-cell__hd">
|
||||||
|
<input name="checkbox1" class="weui-check" id="s12" type="checkbox">
|
||||||
|
<i class="weui-icon-checked"></i>
|
||||||
|
</div>
|
||||||
|
<div class="weui-cell__bd">
|
||||||
|
<p>举世无双</p>
|
||||||
|
</div>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- 复选end -->
|
||||||
|
<!-- 文件上传start -->
|
||||||
|
<div class="form-item">
|
||||||
|
<div class="weui-cells__title">上传文件</div>
|
||||||
|
<div class="weui-cells">
|
||||||
|
<div class="weui-cell file-upload">
|
||||||
|
<div class="weui-cell__bd">
|
||||||
|
<p>天字第一号</p>
|
||||||
|
</div>
|
||||||
|
<div class="weui-cell__ft" style="font-size: unset;">删除</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="upload-file-button-box">
|
||||||
|
<a href="javascript:void(0);" class="weui-btn weui-btn_mini bg-blue">上传文件</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- 文件上传end -->
|
||||||
|
<!-- 人员选择start -->
|
||||||
|
<div class="form-item">
|
||||||
|
<div class="weui-cells__title">选择人员</div>
|
||||||
|
<div class="weui-cell">
|
||||||
|
<div class="weui-cell__bd">
|
||||||
|
<input id="selectUser" type="hidden">
|
||||||
|
<input id="selectUserSelectUser" class="weui-input" placeholder="点击选择人员" type="text" readonly>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- 人员选择end -->
|
||||||
|
<!-- 部门选择start -->
|
||||||
|
<div class="form-item">
|
||||||
|
<div class="weui-cells__title">选择人员</div>
|
||||||
|
<div class="weui-cell">
|
||||||
|
<div class="weui-cell__bd">
|
||||||
|
<input id="selectDepartment" type="hidden">
|
||||||
|
<input id="selectDepartmentSelectDepartment" class="weui-input" placeholder="点击选择部门" type="text" readonly>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- 部门选择end -->
|
||||||
|
</div>
|
||||||
|
<script type="text/javascript" src="assets/js/jquery-2.1.1.min.js"></script>
|
||||||
|
<script type="text/javascript" src="assets/wxpage/js/zepto.min.js"></script>
|
||||||
|
<script type="text/javascript" src="assets/wxpage/js/zepto.weui.js"></script>
|
||||||
|
<script type="text/javascript" src="assets/wxpage/js/php.js"></script>
|
||||||
|
<script type="text/javascript" src="assets/js/vue.min.js"></script>
|
||||||
|
<script type="text/javascript" src="assets/js/vendor/layer/layer.js"></script>
|
||||||
|
<script type="text/javascript" src="assets/wxpage/js/dialog.js"></script>
|
||||||
|
<script type="text/javascript" src="assets/js/vendor/wangEditor/wangEditor.min.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
function initRichEditor(id) {
|
||||||
|
// 富文本
|
||||||
|
var E = window.wangEditor
|
||||||
|
var editor = new E(id);
|
||||||
|
editor.customConfig.menus = [
|
||||||
|
'head',
|
||||||
|
'bold',
|
||||||
|
'fontSize',
|
||||||
|
'italic',
|
||||||
|
'justify',
|
||||||
|
'quote'
|
||||||
|
];
|
||||||
|
editor.customConfig.zIndex = 100;
|
||||||
|
editor.create()
|
||||||
|
}
|
||||||
|
initRichEditor('#richEditor');
|
||||||
|
|
||||||
|
function initSelect(id, name, data) {
|
||||||
|
// 下拉选择
|
||||||
|
$(id).select({
|
||||||
|
title: name,
|
||||||
|
items: data
|
||||||
|
});
|
||||||
|
}
|
||||||
|
initSelect('#select', '选择手机', [
|
||||||
|
{
|
||||||
|
title: "iPhone 8",
|
||||||
|
value: "001",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: "iPhone 9",
|
||||||
|
value: "002",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: "iPhone x",
|
||||||
|
value: "003",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: "iPhone xs",
|
||||||
|
value: "004",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: "iPhone xs1",
|
||||||
|
value: "005",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: "iPhone xs2",
|
||||||
|
value: "006",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: "iPhone xs3",
|
||||||
|
value: "007",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: "iPhone xs4",
|
||||||
|
value: "008",
|
||||||
|
}
|
||||||
|
]);
|
||||||
|
|
||||||
|
function initDateTime(id, title, min, max) {
|
||||||
|
// 时间戳
|
||||||
|
$(id).datetimePicker({
|
||||||
|
title: title,
|
||||||
|
min: min,
|
||||||
|
max: max,
|
||||||
|
onChange: function (picker, values, displayValues) {
|
||||||
|
console.log(values);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
initDateTime('#datetime', '出发时间', '1960-12-12 00:00:00', '2060-12-12 23:59:59');
|
||||||
|
|
||||||
|
function initDate(id, title, startYear, endYear) {
|
||||||
|
// 日期
|
||||||
|
$(id).datetimePicker({
|
||||||
|
title: title,
|
||||||
|
years: range(startYear, endYear),
|
||||||
|
times: function () {
|
||||||
|
return [];
|
||||||
|
},
|
||||||
|
parse: function (str) {
|
||||||
|
return str.split("-");
|
||||||
|
},
|
||||||
|
onChange: function (picker, values, displayValues) {
|
||||||
|
console.log(values);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
initDate('#date', '生日', 1960, 2060);
|
||||||
|
|
||||||
|
// 选择人员
|
||||||
|
$(document).on('click', '#selectUserSelectUser', function() {
|
||||||
|
var selectedUsers = [];
|
||||||
|
var selectDepartmentUser = $('#selectUser').val().split(',');
|
||||||
|
for(var selectDepartmentUserIndex = 0, item = selectDepartmentUser[selectDepartmentUserIndex]; item = selectDepartmentUser[selectDepartmentUserIndex++];) {
|
||||||
|
var userInfo = item.split('|');
|
||||||
|
selectedUsers.push({
|
||||||
|
userId: userInfo[0],
|
||||||
|
departmentId: userInfo[1]
|
||||||
|
});
|
||||||
|
}
|
||||||
|
top.dialog.dialogData.selectedUsers = selectedUsers;
|
||||||
|
top.dialog.open({
|
||||||
|
url: 'approute/tree/treeuserrelease',
|
||||||
|
title: '选择组织部门人员',
|
||||||
|
width: '100%',
|
||||||
|
height: '100%',
|
||||||
|
onClose: function() {
|
||||||
|
var selectedUsers = top.dialog.dialogData.selectedDepartmentUsers;
|
||||||
|
if(selectedUsers != null && selectedUsers.length > 0) {
|
||||||
|
var selectedUsersVal = '';
|
||||||
|
var showSelectedUsersVal = '';
|
||||||
|
for(var j = 0, selectUser = selectedUsers[j]; selectUser = selectedUsers[j++];) {
|
||||||
|
if(selectedUsersVal.length > 0) {
|
||||||
|
selectedUsersVal += ',';
|
||||||
|
}
|
||||||
|
if(showSelectedUsersVal.length > 0) {
|
||||||
|
showSelectedUsersVal += ',';
|
||||||
|
}
|
||||||
|
selectedUsersVal += (selectUser.userId +'|'+ selectUser.departmentId +'|'+ selectUser.userName +'|'+ selectUser.userTitle);
|
||||||
|
showSelectedUsersVal += selectUser.userName;
|
||||||
|
}
|
||||||
|
$('#selectUser').val(selectedUsersVal);
|
||||||
|
$('#selectUserSelectUser').val(showSelectedUsersVal);
|
||||||
|
} else {
|
||||||
|
$('#selectUser').val('');
|
||||||
|
$('#selectUserSelectUser').val('');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
// 选择部门
|
||||||
|
$(document).on('click', '#selectDepartmentSelectDepartment', function() {
|
||||||
|
var name = this.dataset.name;
|
||||||
|
var selectedNodes = [];
|
||||||
|
var selectDepartment = $('#selectDepartment').val().split(',');
|
||||||
|
for(var selectDepartmentIndex = 0, item = selectDepartment[selectDepartmentIndex]; item = selectDepartment[selectDepartmentIndex++];) {
|
||||||
|
var departmentInfo = item.split('|');
|
||||||
|
selectedNodes.push({
|
||||||
|
id: departmentInfo[0],
|
||||||
|
name: departmentInfo[1],
|
||||||
|
title: departmentInfo[1]
|
||||||
|
});
|
||||||
|
}
|
||||||
|
top.dialog.tree({
|
||||||
|
title: '选择部门',
|
||||||
|
apiUri: 'app/department/listztreedepartmentrelease',
|
||||||
|
width: '100%',
|
||||||
|
height: '100%',
|
||||||
|
dataFilter: function(treeId, parentNode, childNodes) {
|
||||||
|
return childNodes;
|
||||||
|
},
|
||||||
|
check: {
|
||||||
|
enable: true,
|
||||||
|
selectType: 'checkbox',
|
||||||
|
checkboxType: {Y: 'ps', N: 'ps'},
|
||||||
|
radioType: 'level',
|
||||||
|
},
|
||||||
|
selectedNodes: selectedNodes,
|
||||||
|
onClose: function() {
|
||||||
|
var selectNodes = top.dialog.dialogTreeData.selectedNodes;
|
||||||
|
if(typeof(selectNodes) != 'undefined' && selectNodes != null) {
|
||||||
|
if(selectNodes.length > 0) {
|
||||||
|
var selectedDepartmentVal = '';
|
||||||
|
var showSelectedDepartmentsVal = '';
|
||||||
|
for(var j = 0, selectNode = selectNodes[j]; selectNode = selectNodes[j++];) {
|
||||||
|
if(selectedDepartmentVal.length > 0) {
|
||||||
|
selectedDepartmentVal += ',';
|
||||||
|
}
|
||||||
|
if(showSelectedDepartmentsVal.length > 0) {
|
||||||
|
showSelectedDepartmentsVal += ',';
|
||||||
|
}
|
||||||
|
selectedDepartmentVal += (selectNode.id +'|'+ selectNode.name);
|
||||||
|
showSelectedDepartmentsVal += selectNode.name;
|
||||||
|
}
|
||||||
|
$('#selectDepartment').val(selectedDepartmentVal);
|
||||||
|
$('#selectDepartmentSelectDepartment').val(showSelectedDepartmentsVal);
|
||||||
|
} else {
|
||||||
|
$('#selectDepartment').val('');
|
||||||
|
$('#selectDepartmentSelectDepartment').val('');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
@ -162,19 +162,18 @@
|
|||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
} else if(item.fieldTyp === 'currentUser'
|
} else if(item.fieldType === 'currentUser'
|
||||||
|| item.fieldTyp === 'currentDepartment'
|
|| item.fieldType === 'currentDepartment'
|
||||||
|| item.fieldTyp === 'currentRole'
|
|| item.fieldType === 'currentRole'
|
||||||
|| item.fieldTyp === 'currentGroup'
|
|| item.fieldType === 'currentGroup'
|
||||||
|| item.fieldTyp === 'currentPosition') {
|
|| item.fieldType === 'currentPosition') {
|
||||||
autoCols.push({field: item.fieldName, width: 150, title: item.fieldExplain, align:'center',
|
autoCols.push({field: item.fieldName, width: 150, title: item.fieldExplain, align:'center',
|
||||||
templet: function(row) {
|
templet: function(row) {
|
||||||
var currentData = row[this.field];
|
var currentData = row[this.field];
|
||||||
if(typeof(currentData) === 'undefined' || currentData == null || currentData == '') {
|
if(typeof(currentData) === 'undefined' || currentData == null || currentData == '') {
|
||||||
return '-';
|
return '-';
|
||||||
}
|
}
|
||||||
var idAndNameValue = currentData;
|
return currentData != null && currentData != '' ? currentData.split('|')[1] : '无';
|
||||||
return idAndNameValue != null && idAndNameValue != '' ? idAndNameValue.splice('\\|')[1] : '无';
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
@ -126,40 +126,40 @@
|
|||||||
<div class="layui-form-item" th:if="${dynamicFormFormShowFieldDTO.fieldType eq 'currentUser'}">
|
<div class="layui-form-item" th:if="${dynamicFormFormShowFieldDTO.fieldType eq 'currentUser'}">
|
||||||
<label class="layui-form-label" th:text="${dynamicFormFormShowFieldDTO.fieldExplain}"></label>
|
<label class="layui-form-label" th:text="${dynamicFormFormShowFieldDTO.fieldExplain}"></label>
|
||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
<input type="hidden" th:id="${dynamicFormFormShowFieldDTO.fieldName}" th:name="${dynamicFormFormShowFieldDTO.fieldName}">
|
<input type="hidden" th:id="${dynamicFormFormShowFieldDTO.fieldName}" th:name="${dynamicFormFormShowFieldDTO.fieldName}" th:value="${userIdAndValue}">
|
||||||
<input type="text" class="layui-input" th:id="${dynamicFormFormShowFieldDTO.fieldName +'CurrentUser'}" readonly>
|
<input type="text" class="layui-input" th:id="${dynamicFormFormShowFieldDTO.fieldName +'CurrentUser'}" th:value="${userNameValue}" readonly>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!--/* 当前组织 */-->
|
<!--/* 当前组织 */-->
|
||||||
<div class="layui-form-item" th:if="${dynamicFormFormShowFieldDTO.fieldType eq 'currentDepartment'}">
|
<div class="layui-form-item" th:if="${dynamicFormFormShowFieldDTO.fieldType eq 'currentDepartment'}">
|
||||||
<label class="layui-form-label" th:text="${dynamicFormFormShowFieldDTO.fieldExplain}"></label>
|
<label class="layui-form-label" th:text="${dynamicFormFormShowFieldDTO.fieldExplain}"></label>
|
||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
<input type="hidden" th:id="${dynamicFormFormShowFieldDTO.fieldName}" th:name="${dynamicFormFormShowFieldDTO.fieldName}">
|
<input type="hidden" th:id="${dynamicFormFormShowFieldDTO.fieldName}" th:name="${dynamicFormFormShowFieldDTO.fieldName}" th:value="${departmentIdAndNamesValue}">
|
||||||
<input type="text" class="layui-input" th:id="${dynamicFormFormShowFieldDTO.fieldName +'CurrentDepartment'}" readonly>
|
<input type="text" class="layui-input" th:id="${dynamicFormFormShowFieldDTO.fieldName +'CurrentDepartment'}" th:value="${departmentNamesValue}" readonly>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!--/* 当前角色 */-->
|
<!--/* 当前角色 */-->
|
||||||
<div class="layui-form-item" th:if="${dynamicFormFormShowFieldDTO.fieldType eq 'currentRole'}">
|
<div class="layui-form-item" th:if="${dynamicFormFormShowFieldDTO.fieldType eq 'currentRole'}">
|
||||||
<label class="layui-form-label" th:text="${dynamicFormFormShowFieldDTO.fieldExplain}"></label>
|
<label class="layui-form-label" th:text="${dynamicFormFormShowFieldDTO.fieldExplain}"></label>
|
||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
<input type="hidden" th:id="${dynamicFormFormShowFieldDTO.fieldName}" th:name="${dynamicFormFormShowFieldDTO.fieldName}">
|
<input type="hidden" th:id="${dynamicFormFormShowFieldDTO.fieldName}" th:name="${dynamicFormFormShowFieldDTO.fieldName}" th:value="${roleIdAndNamesValue}">
|
||||||
<input type="text" class="layui-input" th:id="${dynamicFormFormShowFieldDTO.fieldName +'CurrentRole'}" readonly>
|
<input type="text" class="layui-input" th:id="${dynamicFormFormShowFieldDTO.fieldName +'CurrentRole'}" th:value="${roleNamesValue}" readonly>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!--/* 当前组 */-->
|
<!--/* 当前组 */-->
|
||||||
<div class="layui-form-item" th:if="${dynamicFormFormShowFieldDTO.fieldType eq 'currentGroup'}">
|
<div class="layui-form-item" th:if="${dynamicFormFormShowFieldDTO.fieldType eq 'currentGroup'}">
|
||||||
<label class="layui-form-label" th:text="${dynamicFormFormShowFieldDTO.fieldExplain}"></label>
|
<label class="layui-form-label" th:text="${dynamicFormFormShowFieldDTO.fieldExplain}"></label>
|
||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
<input type="hidden" th:id="${dynamicFormFormShowFieldDTO.fieldName}" th:name="${dynamicFormFormShowFieldDTO.fieldName}">
|
<input type="hidden" th:id="${dynamicFormFormShowFieldDTO.fieldName}" th:name="${dynamicFormFormShowFieldDTO.fieldName}" th:value="${groupIdAndNamesValue}">
|
||||||
<input type="text" class="layui-input" th:id="${dynamicFormFormShowFieldDTO.fieldName +'CurrentGroup'}" readonly>
|
<input type="text" class="layui-input" th:id="${dynamicFormFormShowFieldDTO.fieldName +'CurrentGroup'}" th:value="${groupNamesValue}" readonly>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!--/* 当前职位 */-->
|
<!--/* 当前职位 */-->
|
||||||
<div class="layui-form-item" th:if="${dynamicFormFormShowFieldDTO.fieldType eq 'currentPosition'}">
|
<div class="layui-form-item" th:if="${dynamicFormFormShowFieldDTO.fieldType eq 'currentPosition'}">
|
||||||
<label class="layui-form-label" th:text="${dynamicFormFormShowFieldDTO.fieldExplain}"></label>
|
<label class="layui-form-label" th:text="${dynamicFormFormShowFieldDTO.fieldExplain}"></label>
|
||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
<input type="hidden" th:id="${dynamicFormFormShowFieldDTO.fieldName}" th:name="${dynamicFormFormShowFieldDTO.fieldName}">
|
<input type="hidden" th:id="${dynamicFormFormShowFieldDTO.fieldName}" th:name="${dynamicFormFormShowFieldDTO.fieldName}" th:value="${positionIdAndNamesValue}">
|
||||||
<input type="text" class="layui-input" th:id="${dynamicFormFormShowFieldDTO.fieldName +'CurrentPosition'}" readonly>
|
<input type="text" class="layui-input" th:id="${dynamicFormFormShowFieldDTO.fieldName +'CurrentPosition'}" th:value="${positionNamesValue}" readonly>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!--/* 选择联表 */-->
|
<!--/* 选择联表 */-->
|
||||||
@ -467,38 +467,53 @@
|
|||||||
}, function(code, data) {
|
}, function(code, data) {
|
||||||
top.dialog.msg(data.msg);
|
top.dialog.msg(data.msg);
|
||||||
});
|
});
|
||||||
} else if(item.fieldTyp === 'currentUser') {
|
} else if(item.fieldType === 'currentUser') {
|
||||||
var formData = {};
|
var formData = {};
|
||||||
var idAndNameValue = dataFormData[item.fieldName];
|
var idAndNameValue = dataFormData[item.fieldName];
|
||||||
var nameValue = idAndNameValue != null && idAndNameValue != '' ? idAndNameValue.splice('\\|')[1] : '';
|
var nameValue = idAndNameValue != null && idAndNameValue != '' ? idAndNameValue.split('|')[1] : '';
|
||||||
|
if(nameValue === '') {
|
||||||
|
return;
|
||||||
|
}
|
||||||
formData[item.fieldName] = idAndNameValue;
|
formData[item.fieldName] = idAndNameValue;
|
||||||
formData[item.fieldName +'CurrentUser'] = nameValue;
|
formData[item.fieldName +'CurrentUser'] = nameValue;
|
||||||
form.val('dataForm', formData);
|
form.val('dataForm', formData);
|
||||||
} else if(item.fieldTyp === 'currentDepartment') {
|
} else if(item.fieldType === 'currentDepartment') {
|
||||||
var formData = {};
|
var formData = {};
|
||||||
var idAndNameValue = dataFormData[item.fieldName];
|
var idAndNameValue = dataFormData[item.fieldName];
|
||||||
var nameValue = idAndNameValue != null && idAndNameValue != '' ? idAndNameValue.splice('\\|')[1] : '';
|
var nameValue = idAndNameValue != null && idAndNameValue != '' ? idAndNameValue.split('|')[1] : '';
|
||||||
|
if(nameValue === '') {
|
||||||
|
return;
|
||||||
|
}
|
||||||
formData[item.fieldName] = idAndNameValue;
|
formData[item.fieldName] = idAndNameValue;
|
||||||
formData[item.fieldName +'CurrentDepartment'] = nameValue;
|
formData[item.fieldName +'CurrentDepartment'] = nameValue;
|
||||||
form.val('dataForm', formData);
|
form.val('dataForm', formData);
|
||||||
} else if(item.fieldTyp === 'currentRole') {
|
} else if(item.fieldType === 'currentRole') {
|
||||||
var formData = {};
|
var formData = {};
|
||||||
var idAndNameValue = dataFormData[item.fieldName];
|
var idAndNameValue = dataFormData[item.fieldName];
|
||||||
var nameValue = idAndNameValue != null && idAndNameValue != '' ? idAndNameValue.splice('\\|')[1] : '';
|
var nameValue = idAndNameValue != null && idAndNameValue != '' ? idAndNameValue.split('|')[1] : '';
|
||||||
|
if(nameValue === '') {
|
||||||
|
return;
|
||||||
|
}
|
||||||
formData[item.fieldName] = idAndNameValue;
|
formData[item.fieldName] = idAndNameValue;
|
||||||
formData[item.fieldName +'CurrentRole'] = nameValue;
|
formData[item.fieldName +'CurrentRole'] = nameValue;
|
||||||
form.val('dataForm', formData);
|
form.val('dataForm', formData);
|
||||||
} else if(item.fieldTyp === 'currentGroup') {
|
} else if(item.fieldType === 'currentGroup') {
|
||||||
var formData = {};
|
var formData = {};
|
||||||
var idAndNameValue = dataFormData[item.fieldName];
|
var idAndNameValue = dataFormData[item.fieldName];
|
||||||
var nameValue = idAndNameValue != null && idAndNameValue != '' ? idAndNameValue.splice('\\|')[1] : '';
|
var nameValue = idAndNameValue != null && idAndNameValue != '' ? idAndNameValue.split('|')[1] : '';
|
||||||
|
if(nameValue === '') {
|
||||||
|
return;
|
||||||
|
}
|
||||||
formData[item.fieldName] = idAndNameValue;
|
formData[item.fieldName] = idAndNameValue;
|
||||||
formData[item.fieldName +'CurrentGroup'] = nameValue;
|
formData[item.fieldName +'CurrentGroup'] = nameValue;
|
||||||
form.val('dataForm', formData);
|
form.val('dataForm', formData);
|
||||||
} else if(item.fieldTyp === 'currentPosition') {
|
} else if(item.fieldType === 'currentPosition') {
|
||||||
var formData = {};
|
var formData = {};
|
||||||
var idAndNameValue = dataFormData[item.fieldName];
|
var idAndNameValue = dataFormData[item.fieldName];
|
||||||
var nameValue = idAndNameValue != null && idAndNameValue != '' ? idAndNameValue.splice('\\|')[1] : '';
|
var nameValue = idAndNameValue != null && idAndNameValue != '' ? idAndNameValue.split('|')[1] : '';
|
||||||
|
if(nameValue === '') {
|
||||||
|
return;
|
||||||
|
}
|
||||||
formData[item.fieldName] = idAndNameValue;
|
formData[item.fieldName] = idAndNameValue;
|
||||||
formData[item.fieldName +'CurrentPosition'] = nameValue;
|
formData[item.fieldName +'CurrentPosition'] = nameValue;
|
||||||
form.val('dataForm', formData);
|
form.val('dataForm', formData);
|
@ -120,40 +120,40 @@
|
|||||||
<div class="layui-form-item" th:if="${dynamicFormFormShowFieldDTO.fieldType eq 'currentUser'}">
|
<div class="layui-form-item" th:if="${dynamicFormFormShowFieldDTO.fieldType eq 'currentUser'}">
|
||||||
<label class="layui-form-label" th:text="${dynamicFormFormShowFieldDTO.fieldExplain}"></label>
|
<label class="layui-form-label" th:text="${dynamicFormFormShowFieldDTO.fieldExplain}"></label>
|
||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
<input type="hidden" th:id="${dynamicFormFormShowFieldDTO.fieldName}" th:name="${dynamicFormFormShowFieldDTO.fieldName}">
|
<input type="hidden" th:id="${dynamicFormFormShowFieldDTO.fieldName}" th:name="${dynamicFormFormShowFieldDTO.fieldName}" th:value="${userIdAndValue}">
|
||||||
<input type="text" class="layui-input" th:id="${dynamicFormFormShowFieldDTO.fieldName +'CurrentUser'}" readonly>
|
<input type="text" class="layui-input" th:id="${dynamicFormFormShowFieldDTO.fieldName +'CurrentUser'}" th:value="${userNameValue}" readonly>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!--/* 当前组织 */-->
|
<!--/* 当前组织 */-->
|
||||||
<div class="layui-form-item" th:if="${dynamicFormFormShowFieldDTO.fieldType eq 'currentDepartment'}">
|
<div class="layui-form-item" th:if="${dynamicFormFormShowFieldDTO.fieldType eq 'currentDepartment'}">
|
||||||
<label class="layui-form-label" th:text="${dynamicFormFormShowFieldDTO.fieldExplain}"></label>
|
<label class="layui-form-label" th:text="${dynamicFormFormShowFieldDTO.fieldExplain}"></label>
|
||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
<input type="hidden" th:id="${dynamicFormFormShowFieldDTO.fieldName}" th:name="${dynamicFormFormShowFieldDTO.fieldName}">
|
<input type="hidden" th:id="${dynamicFormFormShowFieldDTO.fieldName}" th:name="${dynamicFormFormShowFieldDTO.fieldName}" th:value="${departmentIdAndNamesValue}">
|
||||||
<input type="text" class="layui-input" th:id="${dynamicFormFormShowFieldDTO.fieldName +'CurrentDepartment'}" readonly>
|
<input type="text" class="layui-input" th:id="${dynamicFormFormShowFieldDTO.fieldName +'CurrentDepartment'}" th:value="${departmentNamesValue}" readonly>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!--/* 当前角色 */-->
|
<!--/* 当前角色 */-->
|
||||||
<div class="layui-form-item" th:if="${dynamicFormFormShowFieldDTO.fieldType eq 'currentRole'}">
|
<div class="layui-form-item" th:if="${dynamicFormFormShowFieldDTO.fieldType eq 'currentRole'}">
|
||||||
<label class="layui-form-label" th:text="${dynamicFormFormShowFieldDTO.fieldExplain}"></label>
|
<label class="layui-form-label" th:text="${dynamicFormFormShowFieldDTO.fieldExplain}"></label>
|
||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
<input type="hidden" th:id="${dynamicFormFormShowFieldDTO.fieldName}" th:name="${dynamicFormFormShowFieldDTO.fieldName}">
|
<input type="hidden" th:id="${dynamicFormFormShowFieldDTO.fieldName}" th:name="${dynamicFormFormShowFieldDTO.fieldName}" th:value="${roleIdAndNamesValue}">
|
||||||
<input type="text" class="layui-input" th:id="${dynamicFormFormShowFieldDTO.fieldName +'CurrentRole'}" readonly>
|
<input type="text" class="layui-input" th:id="${dynamicFormFormShowFieldDTO.fieldName +'CurrentRole'}" th:value="${roleNamesValue}" readonly>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!--/* 当前组 */-->
|
<!--/* 当前组 */-->
|
||||||
<div class="layui-form-item" th:if="${dynamicFormFormShowFieldDTO.fieldType eq 'currentGroup'}">
|
<div class="layui-form-item" th:if="${dynamicFormFormShowFieldDTO.fieldType eq 'currentGroup'}">
|
||||||
<label class="layui-form-label" th:text="${dynamicFormFormShowFieldDTO.fieldExplain}"></label>
|
<label class="layui-form-label" th:text="${dynamicFormFormShowFieldDTO.fieldExplain}"></label>
|
||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
<input type="hidden" th:id="${dynamicFormFormShowFieldDTO.fieldName}" th:name="${dynamicFormFormShowFieldDTO.fieldName}">
|
<input type="hidden" th:id="${dynamicFormFormShowFieldDTO.fieldName}" th:name="${dynamicFormFormShowFieldDTO.fieldName}" th:value="${groupIdAndNamesValue}">
|
||||||
<input type="text" class="layui-input" th:id="${dynamicFormFormShowFieldDTO.fieldName +'CurrentGroup'}" readonly>
|
<input type="text" class="layui-input" th:id="${dynamicFormFormShowFieldDTO.fieldName +'CurrentGroup'}" th:value="${groupNamesValue}" readonly>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!--/* 当前职位 */-->
|
<!--/* 当前职位 */-->
|
||||||
<div class="layui-form-item" th:if="${dynamicFormFormShowFieldDTO.fieldType eq 'currentPosition'}">
|
<div class="layui-form-item" th:if="${dynamicFormFormShowFieldDTO.fieldType eq 'currentPosition'}">
|
||||||
<label class="layui-form-label" th:text="${dynamicFormFormShowFieldDTO.fieldExplain}"></label>
|
<label class="layui-form-label" th:text="${dynamicFormFormShowFieldDTO.fieldExplain}"></label>
|
||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
<input type="hidden" th:id="${dynamicFormFormShowFieldDTO.fieldName}" th:name="${dynamicFormFormShowFieldDTO.fieldName}">
|
<input type="hidden" th:id="${dynamicFormFormShowFieldDTO.fieldName}" th:name="${dynamicFormFormShowFieldDTO.fieldName}" th:value="${positionIdAndNamesValue}">
|
||||||
<input type="text" class="layui-input" th:id="${dynamicFormFormShowFieldDTO.fieldName +'CurrentPosition'}" readonly>
|
<input type="text" class="layui-input" th:id="${dynamicFormFormShowFieldDTO.fieldName +'CurrentPosition'}" th:value="${positionNamesValue}" readonly>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!--/* 选择联表 */-->
|
<!--/* 选择联表 */-->
|
||||||
@ -466,38 +466,54 @@
|
|||||||
}, function(code, data) {
|
}, function(code, data) {
|
||||||
top.dialog.msg(data.msg);
|
top.dialog.msg(data.msg);
|
||||||
});
|
});
|
||||||
} else if(item.fieldTyp === 'currentUser') {
|
} else if(item.fieldType === 'currentUser') {
|
||||||
var formData = {};
|
var formData = {};
|
||||||
var idAndNameValue = dataFormData[item.fieldName];
|
var idAndNameValue = dataFormData[item.fieldName];
|
||||||
var nameValue = idAndNameValue != null && idAndNameValue != '' ? idAndNameValue.splice('\\|')[1] : '';
|
console.log(idAndNameValue)
|
||||||
|
var nameValue = idAndNameValue != null && idAndNameValue != '' ? idAndNameValue.split('|')[1] : '';
|
||||||
|
if(nameValue === '') {
|
||||||
|
return;
|
||||||
|
}
|
||||||
formData[item.fieldName] = idAndNameValue;
|
formData[item.fieldName] = idAndNameValue;
|
||||||
formData[item.fieldName +'CurrentUser'] = nameValue;
|
formData[item.fieldName +'CurrentUser'] = nameValue;
|
||||||
form.val('dataForm', formData);
|
form.val('dataForm', formData);
|
||||||
} else if(item.fieldTyp === 'currentDepartment') {
|
} else if(item.fieldType === 'currentDepartment') {
|
||||||
var formData = {};
|
var formData = {};
|
||||||
var idAndNameValue = dataFormData[item.fieldName];
|
var idAndNameValue = dataFormData[item.fieldName];
|
||||||
var nameValue = idAndNameValue != null && idAndNameValue != '' ? idAndNameValue.splice('\\|')[1] : '';
|
var nameValue = idAndNameValue != null && idAndNameValue != '' ? idAndNameValue.split('|')[1] : '';
|
||||||
|
if(nameValue === '') {
|
||||||
|
return;
|
||||||
|
}
|
||||||
formData[item.fieldName] = idAndNameValue;
|
formData[item.fieldName] = idAndNameValue;
|
||||||
formData[item.fieldName +'CurrentDepartment'] = nameValue;
|
formData[item.fieldName +'CurrentDepartment'] = nameValue;
|
||||||
form.val('dataForm', formData);
|
form.val('dataForm', formData);
|
||||||
} else if(item.fieldTyp === 'currentRole') {
|
} else if(item.fieldType === 'currentRole') {
|
||||||
var formData = {};
|
var formData = {};
|
||||||
var idAndNameValue = dataFormData[item.fieldName];
|
var idAndNameValue = dataFormData[item.fieldName];
|
||||||
var nameValue = idAndNameValue != null && idAndNameValue != '' ? idAndNameValue.splice('\\|')[1] : '';
|
var nameValue = idAndNameValue != null && idAndNameValue != '' ? idAndNameValue.split('|')[1] : '';
|
||||||
|
if(nameValue === '') {
|
||||||
|
return;
|
||||||
|
}
|
||||||
formData[item.fieldName] = idAndNameValue;
|
formData[item.fieldName] = idAndNameValue;
|
||||||
formData[item.fieldName +'CurrentRole'] = nameValue;
|
formData[item.fieldName +'CurrentRole'] = nameValue;
|
||||||
form.val('dataForm', formData);
|
form.val('dataForm', formData);
|
||||||
} else if(item.fieldTyp === 'currentGroup') {
|
} else if(item.fieldType === 'currentGroup') {
|
||||||
var formData = {};
|
var formData = {};
|
||||||
var idAndNameValue = dataFormData[item.fieldName];
|
var idAndNameValue = dataFormData[item.fieldName];
|
||||||
var nameValue = idAndNameValue != null && idAndNameValue != '' ? idAndNameValue.splice('\\|')[1] : '';
|
var nameValue = idAndNameValue != null && idAndNameValue != '' ? idAndNameValue.split('|')[1] : '';
|
||||||
|
if(nameValue === '') {
|
||||||
|
return;
|
||||||
|
}
|
||||||
formData[item.fieldName] = idAndNameValue;
|
formData[item.fieldName] = idAndNameValue;
|
||||||
formData[item.fieldName +'CurrentGroup'] = nameValue;
|
formData[item.fieldName +'CurrentGroup'] = nameValue;
|
||||||
form.val('dataForm', formData);
|
form.val('dataForm', formData);
|
||||||
} else if(item.fieldTyp === 'currentPosition') {
|
} else if(item.fieldType === 'currentPosition') {
|
||||||
var formData = {};
|
var formData = {};
|
||||||
var idAndNameValue = dataFormData[item.fieldName];
|
var idAndNameValue = dataFormData[item.fieldName];
|
||||||
var nameValue = idAndNameValue != null && idAndNameValue != '' ? idAndNameValue.splice('\\|')[1] : '';
|
var nameValue = idAndNameValue != null && idAndNameValue != '' ? idAndNameValue.split('|')[1] : '';
|
||||||
|
if(nameValue === '') {
|
||||||
|
return;
|
||||||
|
}
|
||||||
formData[item.fieldName] = idAndNameValue;
|
formData[item.fieldName] = idAndNameValue;
|
||||||
formData[item.fieldName +'CurrentPosition'] = nameValue;
|
formData[item.fieldName +'CurrentPosition'] = nameValue;
|
||||||
form.val('dataForm', formData);
|
form.val('dataForm', formData);
|
Loading…
Reference in New Issue
Block a user