Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
doc_wei
Skyeye
提交
6a5aad67
S
Skyeye
项目概览
doc_wei
/
Skyeye
通知
1195
Star
154
Fork
127
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
Skyeye
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
6a5aad67
编写于
11月 08, 2022
作者:
doc_wei
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
数据字典支出单个树结构的展示
上级
36cc9882
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
58 addition
and
18 deletion
+58
-18
web/src/main/resources/template/assets/lib/layui/customer/skyeye/sysDictDataUtil.js
...plate/assets/lib/layui/customer/skyeye/sysDictDataUtil.js
+58
-18
未找到文件。
web/src/main/resources/template/assets/lib/layui/customer/skyeye/sysDictDataUtil.js
浏览文件 @
6a5aad67
...
...
@@ -27,7 +27,7 @@ var sysDictDataUtil = {
* @param dictTypeCode 数据字典所属分类的Code
* @param callback 回执函数
*/
showDictDataListByDictTypeCode
:
function
(
dictTypeCode
,
showType
,
showBoxId
,
defaultId
,
form
,
callback
)
{
showDictDataListByDictTypeCode
:
function
(
dictTypeCode
,
showType
,
showBoxId
,
defaultId
,
form
,
callback
,
chooseCallback
)
{
sysDictDataUtil
.
queryDictDataListByDictTypeCode
(
dictTypeCode
,
function
(
json
)
{
if
(
showType
==
'
select
'
)
{
$
(
"
#
"
+
showBoxId
).
html
(
getDataUseHandlebars
(
getFileContent
(
'
tpl/template/select-option.tpl
'
),
json
));
...
...
@@ -56,23 +56,8 @@ var sysDictDataUtil = {
});
}
form
.
render
(
'
checkbox
'
);
}
else
if
(
showType
==
'
radioTree
'
)
{
var
_html
=
`<link href="../../assets/lib/layui/lay/modules/ztree/css/zTreeStyle/zTreeStyle.css" rel="stylesheet" />
<link href="../../assets/lib/layui/lay/modules/contextMenu/jquery.contextMenu.min.css" rel="stylesheet" />
<div class="layui-inline" style="width: 100%">
<div class="layui-input-inline">
<input type="text" id="
${
showBoxId
}
Name" name="
${
showBoxId
}
Name" placeholder="请输入要搜索的节点" class="layui-input" />
</div>
</div>
<div class="layui-inline" style="max-height: 200px; width: 100%; overflow-y: auto;">
<ul id="
${
showBoxId
}
Tree" class="ztree fsTree" method="get" isRoot="0" isLoad="0" treeIdKey="id" inputs="parentId" treePIdKey="pId"
clickCallbackInputs="parentId:$id" treeName="name" style="overflow-y: auto; height: 100%;"></ul>
</div>
<script type="text/javascript" src="../../assets/lib/layui/lay/modules/jquery-min.js"></script>
<script type="text/javascript" src="../../assets/lib/layui/lay/modules/contextMenu/jquery.contextMenu.min.js"></script>
<script type="text/javascript" src="../../assets/lib/layui/lay/modules/ztree/js/jquery.ztree.all.min.js"></script>
<script type="text/javascript" src="../../assets/lib/layui/lay/modules/ztree/js/jquery.ztree.exhide.min.js"></script>
<script type="text/javascript" src="../../assets/lib/layui/lay/modules/ztree/js/fuzzysearch.js"></script>`
;
}
else
if
(
showType
==
'
radioTree
'
)
{
var
_html
=
sysDictDataUtil
.
getShowTteeHtml
();
var
_js
=
`<script>
layui.define(["jquery", 'fsTree'], function(exports) {
var jQuery = layui.jquery,
...
...
@@ -107,6 +92,41 @@ var sysDictDataUtil = {
})(jQuery);});
</script>`
;
$
(
"
#
"
+
showBoxId
).
append
(
_html
+
_js
);
}
else
if
(
showType
==
'
selectTree
'
)
{
var
_html
=
sysDictDataUtil
.
getShowTteeHtml
();
var
_js
=
`<script>
layui.define(["jquery", 'fsTree'], function(exports) {
var jQuery = layui.jquery,
fsTree = layui.fsTree;
(function($) {
fsTree.render({
id: "
${
showBoxId
}
Tree",
simpleData: '`
+
JSON
.
stringify
(
json
.
treeRows
)
+
`',
checkEnable: true,
loadEnable: false,
chkStyle: "radio",
showLine: false,
showIcon: true,
expandSpeed: 'fast',
clickCallback: onClickTree,
onDblClick: onClickTree
}, function(id) {
fuzzySearch(id, '#
${
showBoxId
}
Name', null, true);
});
function onClickTree(event, treeId, treeNode) {
var chooseId;
if (treeNode == undefined || treeNode.id == 0) {
chooseId = "";
} else {
chooseId = treeNode.id;
}
if (typeof (chooseCallback) == "function") {
chooseCallback(chooseId);
}
}
})(jQuery);});
</script>`
;
$
(
"
#
"
+
showBoxId
).
append
(
_html
+
_js
);
}
if
(
typeof
(
callback
)
==
"
function
"
)
{
callback
(
json
);
...
...
@@ -114,6 +134,26 @@ var sysDictDataUtil = {
});
},
getShowTteeHtml
:
function
(
showBoxId
)
{
var
_html
=
`<link href="../../assets/lib/layui/lay/modules/ztree/css/zTreeStyle/zTreeStyle.css" rel="stylesheet" />
<link href="../../assets/lib/layui/lay/modules/contextMenu/jquery.contextMenu.min.css" rel="stylesheet" />
<div class="layui-inline" style="width: 100%">
<div class="layui-input-inline">
<input type="text" id="
${
showBoxId
}
Name" name="
${
showBoxId
}
Name" placeholder="请输入要搜索的节点" class="layui-input" />
</div>
</div>
<div class="layui-inline" style="max-height: 200px; width: 100%; overflow-y: auto;">
<ul id="
${
showBoxId
}
Tree" class="ztree fsTree" method="get" isRoot="0" isLoad="0" treeIdKey="id" inputs="parentId" treePIdKey="pId"
clickCallbackInputs="parentId:$id" treeName="name" style="overflow-y: auto; height: 100%;"></ul>
</div>
<script type="text/javascript" src="../../assets/lib/layui/lay/modules/jquery-min.js"></script>
<script type="text/javascript" src="../../assets/lib/layui/lay/modules/contextMenu/jquery.contextMenu.min.js"></script>
<script type="text/javascript" src="../../assets/lib/layui/lay/modules/ztree/js/jquery.ztree.all.min.js"></script>
<script type="text/javascript" src="../../assets/lib/layui/lay/modules/ztree/js/jquery.ztree.exhide.min.js"></script>
<script type="text/javascript" src="../../assets/lib/layui/lay/modules/ztree/js/fuzzysearch.js"></script>`
;
return
_html
;
},
/**
* 获取指定分类下的的数据字典
*
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录