Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Skyeye云
Skyeye
提交
f1a09154
S
Skyeye
项目概览
Skyeye云
/
Skyeye
通知
1435
Star
162
Fork
130
代码
文件
提交
分支
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看板
“ad01b7d480a4a135f974afd5c617c417e0b0542f”上不存在“drivers/net/ethernet/stmicro/stmmac/stmmac.h”
提交
f1a09154
编写于
6月 06, 2023
作者:
Skyeye云
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
组件管理新增详情页面展示的两个属性控制
上级
31da04c2
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
86 addition
and
19 deletion
+86
-19
common/src/main/resources/template/js/dsFormComponent/dsFormComponentAdd.js
...sources/template/js/dsFormComponent/dsFormComponentAdd.js
+31
-0
common/src/main/resources/template/js/dsFormComponent/dsFormComponentEdit.js
...ources/template/js/dsFormComponent/dsFormComponentEdit.js
+38
-0
common/src/main/resources/template/tpl/dsFormComponent/dsFormComponentAdd.html
...rces/template/tpl/dsFormComponent/dsFormComponentAdd.html
+5
-0
common/src/main/resources/template/tpl/dsFormComponent/dsFormComponentEdit.html
...ces/template/tpl/dsFormComponent/dsFormComponentEdit.html
+5
-0
web/src/main/resources/template/assets/lib/layui/customer/skyeye/dsFormUtil.js
...s/template/assets/lib/layui/customer/skyeye/dsFormUtil.js
+7
-19
未找到文件。
common/src/main/resources/template/js/dsFormComponent/dsFormComponentAdd.js
浏览文件 @
f1a09154
...
...
@@ -58,6 +58,33 @@ layui.config({
}
});
var
detailHtmlContentEditor
,
detailJsContentEditor
;
form
.
on
(
'
select(showType)
'
,
function
(
data
)
{
if
(
data
.
value
==
-
1
)
{
$
(
"
#customerDom
"
).
html
(
`
<div class="layui-form-item layui-col-xs12">
<span class="hr-title">详情页面脚本信息</span><hr>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">HTML脚本</label>
<div class="layui-input-block">
<textarea id="detailHtmlContent"></textarea>
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">JS脚本</label>
<div class="layui-input-block">
<textarea id="detailJsContent"></textarea>
</div>
</div>
`
);
detailHtmlContentEditor
=
CodeMirror
.
fromTextArea
(
document
.
getElementById
(
"
detailHtmlContent
"
),
codeUtil
.
getConfig
(
'
xml
'
));
detailJsContentEditor
=
CodeMirror
.
fromTextArea
(
document
.
getElementById
(
"
detailJsContent
"
),
codeUtil
.
getConfig
(
'
text/javascript
'
));
}
else
{
$
(
"
#customerDom
"
).
html
(
''
);
}
});
var
htmlEditor
=
CodeMirror
.
fromTextArea
(
document
.
getElementById
(
"
htmlContent
"
),
codeUtil
.
getConfig
(
'
xml
'
));
var
htmlDataFromEditor
=
CodeMirror
.
fromTextArea
(
document
.
getElementById
(
"
htmlDataFrom
"
),
codeUtil
.
getConfig
(
'
xml
'
));
var
jsEditor
=
CodeMirror
.
fromTextArea
(
document
.
getElementById
(
"
jsContent
"
),
codeUtil
.
getConfig
(
'
text/javascript
'
));
...
...
@@ -99,6 +126,10 @@ layui.config({
if
(
!
params
[
"
iconChooseResult
"
])
{
return
false
;
}
if
(
params
.
showType
==
-
1
)
{
params
[
"
detailHtmlContent
"
]
=
encodeURIComponent
(
detailHtmlContentEditor
.
getValue
());
params
[
"
detailJsContent
"
]
=
encodeURIComponent
(
detailJsContentEditor
.
getValue
())
}
AjaxPostUtil
.
request
({
url
:
reqBasePath
+
"
writeDsFormComponent
"
,
params
:
params
,
type
:
'
json
'
,
method
:
'
POST
'
,
callback
:
function
(
json
)
{
parent
.
layer
.
close
(
index
);
parent
.
refreshCode
=
'
0
'
;
...
...
common/src/main/resources/template/js/dsFormComponent/dsFormComponentEdit.js
浏览文件 @
f1a09154
...
...
@@ -82,6 +82,39 @@ layui.config({
loadRange
(
data
.
value
,
null
);
});
// 加载展示类型为【自定义】的脚本信息
loadDetailsPageDom
(
json
.
bean
.
showType
,
json
.
bean
.
detailHtmlContent
,
json
.
bean
.
detailJsContent
);
var
detailHtmlContentEditor
,
detailJsContentEditor
;
form
.
on
(
'
select(showType)
'
,
function
(
data
)
{
loadDetailsPageDom
(
data
.
value
,
''
,
''
);
});
function
loadDetailsPageDom
(
value
,
detailHtmlContent
,
detailJsContent
)
{
if
(
value
==
-
1
)
{
$
(
"
#customerDom
"
).
html
(
`
<div class="layui-form-item layui-col-xs12">
<span class="hr-title">详情页面脚本信息</span><hr>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">HTML脚本</label>
<div class="layui-input-block">
<textarea id="detailHtmlContent">
${
detailHtmlContent
}
</textarea>
</div>
</div>
<div class="layui-form-item layui-col-xs12">
<label class="layui-form-label">JS脚本</label>
<div class="layui-input-block">
<textarea id="detailJsContent">
${
detailJsContent
}
</textarea>
</div>
</div>
`
);
detailHtmlContentEditor
=
CodeMirror
.
fromTextArea
(
document
.
getElementById
(
"
detailHtmlContent
"
),
codeUtil
.
getConfig
(
'
xml
'
));
detailJsContentEditor
=
CodeMirror
.
fromTextArea
(
document
.
getElementById
(
"
detailJsContent
"
),
codeUtil
.
getConfig
(
'
text/javascript
'
));
}
else
{
$
(
"
#customerDom
"
).
html
(
''
);
}
}
matchingLanguage
();
form
.
render
();
form
.
on
(
'
submit(formEditBean)
'
,
function
(
data
)
{
...
...
@@ -118,6 +151,11 @@ layui.config({
return
false
;
}
if
(
params
.
showType
==
-
1
)
{
params
[
"
detailHtmlContent
"
]
=
encodeURIComponent
(
detailHtmlContentEditor
.
getValue
());
params
[
"
detailJsContent
"
]
=
encodeURIComponent
(
detailJsContentEditor
.
getValue
())
}
AjaxPostUtil
.
request
({
url
:
reqBasePath
+
"
writeDsFormComponent
"
,
params
:
params
,
type
:
'
json
'
,
method
:
'
POST
'
,
callback
:
function
(
json
)
{
parent
.
layer
.
close
(
index
);
parent
.
refreshCode
=
'
0
'
;
...
...
common/src/main/resources/template/tpl/dsFormComponent/dsFormComponentAdd.html
浏览文件 @
f1a09154
...
...
@@ -72,6 +72,11 @@
<div
class=
"layui-input-block"
id=
"applyObject"
>
</div>
</div>
<div
class=
"layui-form-item layui-col-xs12"
id=
"customerDom"
>
</div>
<div
class=
"layui-form-item layui-col-xs12"
>
<span
class=
"hr-title"
>
基础脚本信息
</span><hr>
</div>
...
...
common/src/main/resources/template/tpl/dsFormComponent/dsFormComponentEdit.html
浏览文件 @
f1a09154
...
...
@@ -78,6 +78,11 @@
<
div
class
=
"
layui-input-block
"
id
=
"
applyObject
"
>
<
/div
>
<
/div
>
<
div
class
=
"
layui-form-item layui-col-xs12
"
id
=
"
customerDom
"
>
<
/div
>
<
div
class
=
"
layui-form-item layui-col-xs12
"
>
<
span
class
=
"
hr-title
"
>
基础脚本信息
<
/span><hr
>
<
/div
>
...
...
web/src/main/resources/template/assets/lib/layui/customer/skyeye/dsFormUtil.js
浏览文件 @
f1a09154
...
...
@@ -401,6 +401,13 @@ var dsFormUtil = {
var
html_js
=
getDataUseHandlebars
(
'
{{#bean}}
'
+
component
.
jsContent
+
'
{{/bean}}
'
,
jsonStr
);
var
jsCon
=
`<script id="script
${
content
.
id
}
">
${
html_js
}
</script>`
;
$
(
"
#
"
+
boxId
).
append
(
html
+
jsCon
);
}
else
if
(
showType
==
-
1
)
{
// 组件展示类型为【自定义】
var
jsonStr
=
{
bean
:
content
};
var
html
=
getDataUseHandlebars
(
'
{{#bean}}
'
+
component
.
detailHtmlContent
+
'
{{/bean}}
'
,
jsonStr
);
var
html_js
=
getDataUseHandlebars
(
'
{{#bean}}
'
+
component
.
detailJsContent
+
'
{{/bean}}
'
,
jsonStr
);
var
jsCon
=
`<script id="script
${
content
.
id
}
">
${
html_js
}
</script>`
;
$
(
"
#
"
+
boxId
).
append
(
html
+
jsCon
);
}
else
{
content
.
value
=
dsFormUtil
.
getContentLinkedDataValue
(
content
,
value
,
data
);
if
(
showType
==
4
)
{
// 图片展示
...
...
@@ -421,7 +428,6 @@ var dsFormUtil = {
if
(
showType
==
5
)
{
// 表格展示
var
result
=
dsFormUtil
.
resetTableValue
(
value
,
content
.
attrTransformTableList
);
console
.
log
(
result
)
dsFormTableUtil
.
intStaticTable
(
"
messageTable
"
+
content
.
orderBy
,
result
,
content
.
attrTransformTableList
);
}
else
if
(
showType
==
6
)
{
// 凭证展示
var
boxId
=
"
showVoucher
"
+
content
.
orderBy
;
...
...
@@ -615,24 +621,6 @@ var dsFormUtil = {
return
key
.
replace
(
"
Id
"
,
""
)
+
"
Mation
"
;
},
/**
* 目前用于工作流详情展示
*
* @param customBoxId
* @param rows
*/
initSequenceDataDetails
:
function
(
customBoxId
,
rows
)
{
$
.
each
(
rows
,
function
(
i
,
item
)
{
item
.
label
=
dsFormUtil
.
getLable
(
item
);
var
jsonStr
=
{
bean
:
item
};
var
showType
=
dsFormUtil
.
getShowType
(
item
.
attrDefinition
);
// todo 待删除
});
},
// 获取属性的数据展示类型
getShowType
:
function
(
attr
)
{
if
(
!
isNull
(
attr
)
&&
!
isNull
(
attr
.
attrDefinitionCustom
))
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录