Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
doc_wei
Skyeye
提交
ac5850db
S
Skyeye
项目概览
doc_wei
/
Skyeye
通知
1172
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看板
提交
ac5850db
编写于
3月 03, 2023
作者:
doc_wei
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
数据字典/枚举支持限制条件的设置
上级
6227b19b
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
17 addition
and
14 deletion
+17
-14
web/src/main/resources/template/assets/lib/layui/customer/common/systemCommonUtil.js
...late/assets/lib/layui/customer/common/systemCommonUtil.js
+17
-14
未找到文件。
web/src/main/resources/template/assets/lib/layui/customer/common/systemCommonUtil.js
浏览文件 @
ac5850db
...
...
@@ -1005,32 +1005,35 @@ var dataShowType = {
* @param valueKey value展示的key
*/
showData
:
function
(
json
,
showType
,
showBoxId
,
defaultId
,
form
,
callback
,
chooseCallback
,
valueKey
)
{
$
(
"
#
"
+
showBoxId
).
html
(
''
);
$
(
"
#
"
+
showBoxId
).
attr
(
'
showType
'
,
showType
);
var
_box
=
$
(
"
#
"
+
showBoxId
);
_box
.
html
(
''
);
_box
.
attr
(
'
showType
'
,
showType
);
var
winRequired
=
_box
.
attr
(
'
win-required
'
);
winRequired
=
isNull
(
winRequired
)
?
''
:
`win-verify='
${
winRequired
}
'`
;
if
(
showType
==
'
select
'
)
{
// 下拉框
if
(
$
(
"
#
"
+
showBoxId
)
.
is
(
'
select
'
))
{
$
(
"
#
"
+
showBoxId
)
.
html
(
getDataUseHandlebars
(
getFileContent
(
'
tpl/template/select-option.tpl
'
),
json
));
if
(
_box
.
is
(
'
select
'
))
{
_box
.
html
(
getDataUseHandlebars
(
getFileContent
(
'
tpl/template/select-option.tpl
'
),
json
));
}
else
{
$
(
"
#
"
+
showBoxId
).
html
(
'
<select>
'
+
getDataUseHandlebars
(
getFileContent
(
'
tpl/template/select-option.tpl
'
),
json
)
+
'
</select>
'
);
_box
.
html
(
`<select
${
winRequired
}
lay-search="">`
+
getDataUseHandlebars
(
getFileContent
(
'
tpl/template/select-option.tpl
'
),
json
)
+
'
</select>
'
);
}
if
(
!
isNull
(
defaultId
))
{
if
(
$
(
"
#
"
+
showBoxId
)
.
is
(
'
select
'
))
{
$
(
"
#
"
+
showBoxId
)
.
val
(
defaultId
);
if
(
_box
.
is
(
'
select
'
))
{
_box
.
val
(
defaultId
);
}
else
{
$
(
"
#
"
+
showBoxId
)
.
find
(
'
select
'
).
val
(
defaultId
);
_box
.
find
(
'
select
'
).
val
(
defaultId
);
}
}
else
{
$
.
each
(
json
.
rows
,
function
(
i
,
item
)
{
if
(
item
.
isDefault
)
{
$
(
"
#
"
+
showBoxId
)
.
val
(
item
.
id
);
_box
.
val
(
item
.
id
);
}
});
}
form
.
render
(
'
select
'
);
}
else
if
(
showType
==
'
checkbox
'
)
{
// 多选框
$
(
"
#
"
+
showBoxId
)
.
html
(
getDataUseHandlebars
(
getFileContent
(
'
tpl/template/checkbox-property.tpl
'
),
json
));
_box
.
html
(
getDataUseHandlebars
(
getFileContent
(
'
tpl/template/checkbox-property.tpl
'
),
json
));
if
(
!
isNull
(
defaultId
))
{
var
arr
=
defaultId
.
split
(
"
,
"
);
for
(
var
i
=
0
;
i
<
arr
.
length
;
i
++
)
{
...
...
@@ -1046,7 +1049,7 @@ var dataShowType = {
form
.
render
(
'
checkbox
'
);
}
else
if
(
showType
==
'
radio
'
)
{
// 单选框
$
(
"
#
"
+
showBoxId
)
.
html
(
getDataUseHandlebars
(
`{{#each rows}}<input type="radio" name="
${
showBoxId
}
Name" lay-filter="
${
showBoxId
}
Filter" value="{{id}}" title="{{name}}" />{{/each}}`
,
json
));
_box
.
html
(
getDataUseHandlebars
(
`{{#each rows}}<input type="radio" name="
${
showBoxId
}
Name" lay-filter="
${
showBoxId
}
Filter" value="{{id}}" title="{{name}}" />{{/each}}`
,
json
));
if
(
!
isNull
(
defaultId
)
||
defaultId
+
''
==
'
0
'
)
{
$
(
"
#
"
+
showBoxId
+
"
input:radio[name=
"
+
showBoxId
+
"
Name][value=
"
+
defaultId
+
"
]
"
).
attr
(
"
checked
"
,
true
);
}
else
{
...
...
@@ -1060,7 +1063,7 @@ var dataShowType = {
}
else
if
(
showType
==
'
verificationSelect
'
)
{
// 多选下拉框
var
html
=
`<div id="
${
showBoxId
}
Div" class="xm-select-demo"></div>`
;
$
(
"
#
"
+
showBoxId
)
.
html
(
html
);
_box
.
html
(
html
);
var
optionValueKey
=
isNull
(
valueKey
)
?
"
id
"
:
valueKey
;
layui
.
define
([
"
xmSelect
"
],
function
(
exports
)
{
var
xmSelect
=
layui
.
xmSelect
;
...
...
@@ -1180,7 +1183,7 @@ var dataShowType = {
}
})(jQuery);});
</script>`
;
$
(
"
#
"
+
showBoxId
)
.
append
(
_html
+
_js
);
_box
.
append
(
_html
+
_js
);
}
else
if
(
showType
==
'
selectTree
'
)
{
// 提供选择的树插件
var
_html
=
sysDictDataUtil
.
getShowTteeHtml
(
showBoxId
,
'
1
'
);
...
...
@@ -1216,7 +1219,7 @@ var dataShowType = {
}
})(jQuery);});
</script>`
;
$
(
"
#
"
+
showBoxId
)
.
append
(
_html
+
_js
);
_box
.
append
(
_html
+
_js
);
$
(
"
#
"
+
showBoxId
+
"
Choose
"
).
on
(
"
change
"
,
function
()
{
if
(
typeof
(
chooseCallback
)
==
"
function
"
)
{
chooseCallback
(
$
(
this
).
val
());
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录