Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Skyeye云
Skyeye
提交
bcf0b6a6
S
Skyeye
项目概览
Skyeye云
/
Skyeye
通知
1430
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看板
提交
bcf0b6a6
编写于
2月 17, 2023
作者:
Skyeye云
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
基础保存数据完成
上级
6dddd532
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
56 addition
and
9 deletion
+56
-9
web/src/main/resources/template/assets/lib/layui/customer/skyeye/dsFormUtil.js
...s/template/assets/lib/layui/customer/skyeye/dsFormUtil.js
+56
-9
未找到文件。
web/src/main/resources/template/assets/lib/layui/customer/skyeye/dsFormUtil.js
浏览文件 @
bcf0b6a6
...
...
@@ -15,6 +15,8 @@ var dsFormUtil = {
'
6
'
:
'
{{#bean}}<div class="layui-form-item {{proportion}}"><label class="layui-form-label">{{label}}:</label><div class="layui-input-block ver-center" id="showVoucher{{orderBy}}"></div></div>{{/bean}}
'
,
// 凭证展示
},
pageMation
:
{},
/**
* 动态表单选择页面
*
...
...
@@ -51,6 +53,7 @@ var dsFormUtil = {
* @param pageMation 页面信息
*/
initCreatePage
:
function
(
showBoxId
,
pageMation
)
{
dsFormUtil
.
pageMation
=
pageMation
;
layui
.
define
([
"
jquery
"
,
'
form
'
],
function
(
exports
)
{
var
form
=
layui
.
form
;
$
.
each
(
pageMation
.
dsFormPageContents
,
function
(
j
,
dsFormContent
)
{
...
...
@@ -59,15 +62,44 @@ var dsFormUtil = {
matchingLanguage
();
form
.
render
();
dsFormUtil
.
initEvent
();
dsFormUtil
.
initEvent
(
form
);
});
},
initEvent
:
function
()
{
initEvent
:
function
(
form
)
{
$
(
"
body
"
).
on
(
"
click
"
,
"
#cancle
"
,
function
()
{
var
index
=
parent
.
layer
.
getFrameIndex
(
window
.
name
);
parent
.
layer
.
close
(
index
);
});
form
.
on
(
'
submit(formWriteBean)
'
,
function
(
data
)
{
if
(
winui
.
verifyForm
(
data
.
elem
)
&&
!
isNull
(
dsFormUtil
.
pageMation
))
{
var
params
=
{};
$
.
each
(
dsFormUtil
.
pageMation
.
dsFormPageContents
,
function
(
i
,
content
)
{
if
(
!
isNull
(
content
.
attrDefinition
))
{
// 获取组件中获取值的脚本
var
dsFormComponent
=
content
.
dsFormComponent
;
var
getValueScript
=
getDataUseHandlebars
(
'
{{#this}}
'
+
dsFormComponent
.
jsValue
+
'
{{/this}}
'
,
content
);
var
value
=
""
;
eval
(
'
value =
'
+
getValueScript
);
params
[
content
.
attrDefinition
.
attrKey
]
=
value
;
}
});
// 发送请求
dsFormUtil
.
sendRequest
({
businessApi
:
dsFormUtil
.
pageMation
.
businessApi
,
params
:
params
,
loadTable
:
false
,
callback
:
function
()
{
var
index
=
parent
.
layer
.
getFrameIndex
(
window
.
name
);
parent
.
layer
.
close
(
index
);
parent
.
refreshCode
=
'
0
'
;
}
});
}
return
false
;
});
},
loadEditDsFormItem
:
function
(
showBoxId
,
json
)
{
...
...
@@ -104,7 +136,7 @@ var dsFormUtil = {
var
jsonStr
=
{
bean
:
content
};
var
html
=
getDataUseHandlebars
(
'
{{#bean}}
'
+
component
.
htmlContent
+
'
{{/bean}}
'
,
jsonStr
);
var
html_js
=
getDataUseHandlebars
(
'
{{#bean}}
'
+
component
.
jsContent
+
'
{{/bean}}
'
,
jsonStr
);
var
jsCon
=
'
<script>layui.define(["jquery"], function(exports) {var jQuery = layui.jquery;(function($) {
'
+
html_js
+
'
})(jQuery);});</script>
'
;
var
jsCon
=
`<script>
${
html_js
}
</script>`
;
$
(
"
#
"
+
boxId
).
append
(
html
+
jsCon
);
return
content
;
},
...
...
@@ -438,8 +470,6 @@ var dsFormUtil = {
var
businessApi
=
operate
.
businessApi
;
layer
.
confirm
(
'
确定执行该操作吗?
'
,
{
icon
:
3
,
title
:
'
操作
'
},
function
(
index
)
{
layer
.
close
(
index
);
var
url
=
""
;
eval
(
'
url =
'
+
businessApi
.
serviceStr
+
'
+ "
'
+
businessApi
.
api
+
'
"
'
);
// 构建参数
var
params
=
{};
if
(
!
isNull
(
data
))
{
...
...
@@ -447,12 +477,29 @@ var dsFormUtil = {
params
[
key
]
=
data
[
valueKey
]
});
}
AjaxPostUtil
.
request
({
url
:
url
,
params
:
params
,
type
:
'
json
'
,
method
:
businessApi
.
method
,
callback
:
function
(
json
)
{
winui
.
window
.
msg
(
'
操作成功
'
,
{
icon
:
1
,
time
:
2000
});
dsFormTableUtil
.
loadTable
();
}});
dsFormUtil
.
sendRequest
({
businessApi
:
businessApi
,
params
:
params
,
loadTable
:
true
});
});
}
},
sendRequest
:
function
(
inputParams
)
{
var
businessApi
=
inputParams
.
businessApi
;
var
params
=
inputParams
.
params
;
var
url
=
""
;
eval
(
'
url =
'
+
businessApi
.
serviceStr
+
'
+ "
'
+
businessApi
.
api
+
'
"
'
);
AjaxPostUtil
.
request
({
url
:
url
,
params
:
params
,
type
:
'
json
'
,
method
:
businessApi
.
method
,
callback
:
function
(
json
)
{
winui
.
window
.
msg
(
'
操作成功
'
,
{
icon
:
1
,
time
:
2000
});
if
(
inputParams
.
loadTable
)
{
dsFormTableUtil
.
loadTable
();
}
if
(
typeof
(
inputParams
.
callback
)
==
"
function
"
)
{
inputParams
.
callback
();
}
}});
}
};
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录