Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
doc_wei
Skyeye
提交
28b9c8b6
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看板
提交
28b9c8b6
编写于
3月 08, 2023
作者:
doc_wei
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
表单布局支持编辑布局的禁止编辑操作
上级
bfb17fe3
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
56 addition
and
41 deletion
+56
-41
common/src/main/resources/template/js/dsFormComponent/dsFormComponentList.js
...ources/template/js/dsFormComponent/dsFormComponentList.js
+1
-1
crm/src/main/resources/template/js/crmContract/crmContractList.js
...main/resources/template/js/crmContract/crmContractList.js
+2
-7
web/src/main/resources/template/assets/lib/layui/customer/skyeye/dsFormUtil.js
...s/template/assets/lib/layui/customer/skyeye/dsFormUtil.js
+53
-33
未找到文件。
common/src/main/resources/template/js/dsFormComponent/dsFormComponentList.js
浏览文件 @
28b9c8b6
...
...
@@ -26,7 +26,7 @@ layui.config({
limit
:
getLimit
(),
cols
:
[[
{
title
:
systemLanguage
[
"
com.skyeye.serialNumber
"
][
languageType
],
type
:
'
numbers
'
},
{
field
:
'
numCode
'
,
title
:
'
编码
'
,
width
:
12
0
},
{
field
:
'
numCode
'
,
title
:
'
编码
'
,
width
:
25
0
},
{
field
:
'
name
'
,
title
:
'
名称
'
,
width
:
120
},
{
field
:
'
typeName
'
,
title
:
'
分类
'
,
width
:
120
},
{
field
:
'
showType
'
,
title
:
'
显示类型
'
,
width
:
120
,
templet
:
function
(
d
)
{
...
...
crm/src/main/resources/template/js/crmContract/crmContractList.js
浏览文件 @
28b9c8b6
...
...
@@ -56,7 +56,7 @@ layui.config({
str
+=
'
<a class="layui-btn layui-btn-xs" lay-event="subApproval">提交审批</a>
'
;
}
if
(
authPermission
[
'
edit
'
])
{
str
+=
'
<a class="layui-btn layui-btn-xs" lay-event="edit"><language showName="com.skyeye.editBtn"></language></a>
'
;
str
+=
'
<a class="layui-btn layui-btn-xs
layui-btn-normal
" lay-event="edit"><language showName="com.skyeye.editBtn"></language></a>
'
;
}
if
(
authPermission
[
'
delete
'
])
{
str
+=
'
<a class="layui-btn layui-btn-xs layui-btn-danger" lay-event="del">删除</a>
'
;
...
...
@@ -77,12 +77,7 @@ layui.config({
}
if
(
d
.
state
==
'
executing
'
)
{
if
(
authPermission
[
'
close
'
])
{
str
+=
'
<a class="layui-btn layui-btn-xs layui-btn-danger" lay-event="close">关闭</a>
'
;
}
}
if
(
d
.
state
==
'
executing
'
)
{
if
(
authPermission
[
'
close
'
])
{
str
+=
'
<a class="layui-btn layui-btn-xs layui-btn-danger" lay-event="close">关闭</a>
'
;
str
+=
'
<a class="layui-btn layui-btn-xs layui-btn-normal" lay-event="close">关闭</a>
'
;
}
if
(
authPermission
[
'
layAside
'
])
{
str
+=
'
<a class="layui-btn layui-btn-xs layui-btn-danger" lay-event="shelve">搁置</a>
'
;
...
...
web/src/main/resources/template/assets/lib/layui/customer/skyeye/dsFormUtil.js
浏览文件 @
28b9c8b6
...
...
@@ -50,9 +50,15 @@ var dsFormUtil = {
'
8
'
:
`{{#bean}}
<div class="layui-form-item {{width}}" controlType="{{dsFormComponent.numCode}}" contentId="{{id}}">
<label class="layui-form-label">{{title}}:</label>
<div class="layui-input-block ver-center">{{#each value}}
<span class="layui-badge layui-bg-blue skyeye-badge">{{name}}</span>
{{/each}}</div>
<div class="layui-input-block ver-center">{{#each value}}
{{name}}
{{/each}}</div>
</div>
{{/bean}}`
,
// Id转Mation取值转换后的展示
'
8-1
'
:
`{{#bean}}
<div class="layui-form-item {{width}}" controlType="{{dsFormComponent.numCode}}" contentId="{{id}}">
<label class="layui-form-label">{{title}}:</label>
<div class="layui-input-block ver-center">{{#each value}}<span class="layui-badge layui-bg-blue skyeye-badge">{{name}}</span>{{/each}}</div>
</div>
{{/bean}}`
,
// Id转Mation取值转换后的展示(用户组件)
},
pageMation
:
{},
...
...
@@ -100,27 +106,44 @@ var dsFormUtil = {
* @param data
*/
initEditPage
:
function
(
showBoxId
,
pageMation
,
data
)
{
dsFormUtil
.
initCreatePage
(
showBoxId
,
pageMation
);
$
.
each
(
dsFormUtil
.
pageMation
.
dsFormPageContents
,
function
(
i
,
content
)
{
var
attrDefinition
=
content
.
attrDefinition
;
if
(
!
isNull
(
attrDefinition
)
&&
!
$
.
isEmptyObject
(
attrDefinition
))
{
// 获取组件中设置值的脚本
var
dsFormComponent
=
content
.
dsFormComponent
;
var
value
=
dsFormUtil
.
getValueDataFromBusinessForEdit
(
content
,
data
);
content
[
"
value
"
]
=
value
;
content
[
"
pageType
"
]
=
'
edit
'
;
var
jsFitValue
=
dsFormComponent
.
jsFitValue
;
if
(
!
isNull
(
jsFitValue
)
&&
jsFitValue
.
startsWith
(
'
layui.define
'
))
{
var
setValueScript
=
getDataUseHandlebars
(
'
{{#this}}
'
+
dsFormComponent
.
jsFitValue
+
'
{{/this}}
'
,
content
);
$
(
`#script
${
content
.
id
}
`
).
remove
();
$
(
`div[contentId="
${
content
.
id
}
"]`
).
after
(
`<script id="script
${
content
.
id
}
">
${
setValueScript
}
</script>`
);
dsFormUtil
.
pageMation
=
pageMation
;
layui
.
define
([
"
jquery
"
,
'
form
'
],
function
(
exports
)
{
var
form
=
layui
.
form
;
$
.
each
(
dsFormUtil
.
pageMation
.
dsFormPageContents
,
function
(
i
,
dsFormContent
)
{
var
attrDefinition
=
dsFormContent
.
attrDefinition
;
dsFormContent
[
"
pageType
"
]
=
pageMation
.
type
;
if
(
!
isNull
(
attrDefinition
)
&&
!
$
.
isEmptyObject
(
attrDefinition
))
{
var
dsFormComponent
=
dsFormContent
.
dsFormComponent
;
if
(
dsFormContent
.
isEdit
==
0
)
{
// 不可以编辑
var
value
=
data
[
attrDefinition
.
attrKey
];
if
(
dsFormComponent
.
valueMergType
==
'
extend
'
)
{
value
=
data
;
}
dsFormUtil
.
loadComponentValueDetails
(
showBoxId
,
dsFormContent
,
value
,
data
);
}
else
{
dsFormUtil
.
loadComponent
(
showBoxId
,
dsFormContent
);
var
value
=
dsFormUtil
.
getValueDataFromBusinessForEdit
(
dsFormContent
,
data
);
dsFormContent
[
"
value
"
]
=
value
;
var
jsFitValue
=
dsFormComponent
.
jsFitValue
;
if
(
!
isNull
(
jsFitValue
)
&&
jsFitValue
.
startsWith
(
'
layui.define
'
))
{
var
setValueScript
=
getDataUseHandlebars
(
'
{{#this}}
'
+
dsFormComponent
.
jsFitValue
+
'
{{/this}}
'
,
dsFormContent
);
$
(
`#script
${
dsFormContent
.
id
}
`
).
remove
();
$
(
`div[contentId="
${
dsFormContent
.
id
}
"]`
).
after
(
`<script id="script
${
dsFormContent
.
id
}
">
${
setValueScript
}
</script>`
);
}
else
{
var
setValueScript
=
getDataUseHandlebars
(
'
{{#this}}
'
+
dsFormComponent
.
jsFitValue
+
'
{{/this}}
'
,
dsFormContent
);
eval
(
setValueScript
);
}
}
}
else
{
var
setValueScript
=
getDataUseHandlebars
(
'
{{#this}}
'
+
dsFormComponent
.
jsFitValue
+
'
{{/this}}
'
,
content
);
eval
(
setValueScript
);
dsFormUtil
.
loadComponent
(
showBoxId
,
dsFormContent
);
}
}
});
matchingLanguage
();
form
.
render
();
dsFormUtil
.
initEvent
(
form
);
});
layui
.
form
.
render
();
},
// 获取业务数据中实际的值
...
...
@@ -301,8 +324,6 @@ var dsFormUtil = {
if
(
!
isNull
(
content
.
require
))
{
dsFormUtil
.
setIsRequired
(
content
);
}
dsFormUtil
.
setIsEdit
(
content
);
return
content
;
},
...
...
@@ -313,14 +334,6 @@ var dsFormUtil = {
}
},
// 设置是否可以编辑
setIsEdit
:
function
(
content
)
{
if
(
content
.
isEdit
==
0
)
{
$
(
`div[contentId='
${
content
.
id
}
']`
).
find
(
'
select
'
).
attr
(
'
disabled
'
,
true
);
$
(
`div[contentId='
${
content
.
id
}
']`
).
find
(
'
input
'
).
attr
(
'
disabled
'
,
true
);
}
},
/**
* 加载组件详情信息
*
...
...
@@ -354,7 +367,12 @@ var dsFormUtil = {
content
.
photo
=
photoValue
;
}
// 加载html
var
str
=
getDataUseHandlebars
(
dsFormUtil
.
showType
[
showType
],
{
bean
:
content
});
var
str
=
''
;
if
(
component
.
numCode
==
'
userStaffChoose
'
)
{
str
=
getDataUseHandlebars
(
dsFormUtil
.
showType
[
'
8-1
'
],
{
bean
:
content
});
}
else
{
str
=
getDataUseHandlebars
(
dsFormUtil
.
showType
[
showType
],
{
bean
:
content
});
}
$
(
"
#
"
+
boxId
).
append
(
str
);
if
(
showType
==
5
)
{
// 表格展示
...
...
@@ -490,13 +508,15 @@ var dsFormUtil = {
}
if
(
!
isNull
(
customAttr
.
dsFormComponent
))
{
var
showType
=
dsFormUtil
.
getShowType
(
attrDefinition
);
var
numCode
=
customAttr
.
dsFormComponent
.
numCode
;
// 团队模板类型的组件,value值单独转换
if
(
customAttr
.
dsFormComponent
.
numCode
==
'
teamTemplate
'
)
{
if
(
numCode
==
'
teamTemplate
'
)
{
return
teamObjectPermissionUtil
.
getTeamTemplate
(
value
).
name
;
}
//
用户组件,value值特殊处理
if
(
customAttr
.
dsFormComponent
.
numCode
==
'
userStaffChoose
'
)
{
//
Id转Mation取值转换
if
(
showType
==
8
)
{
var
key
=
attrDefinition
.
attrKey
;
// 例如:将key由relationUserId变为relationUserMation
key
=
key
.
replace
(
"
Id
"
,
""
)
+
"
Mation
"
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录