Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
T
test
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
邬友楠
test
Commits
990e9032
Commit
990e9032
authored
Oct 22, 2020
by
雍欢
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
表单+流程
parent
9daec1f9
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
328 additions
and
28 deletions
+328
-28
ModelController.java
.../java/com/huigou/explorer/controller/ModelController.java
+3
-3
dataRecord.xml
...-form/src/main/resources/config/formdesign/dataRecord.xml
+40
-0
dbtables.xml
...ou-form/src/main/resources/config/formdesign/dbtables.xml
+54
-13
metaData.xml
...ou-form/src/main/resources/config/formdesign/metaData.xml
+20
-0
safFormslist.xml
...orm/src/main/resources/config/formdesign/safFormslist.xml
+196
-0
easy-search-opm.xml
...n/resources/config/content/easysearch/easy-search-opm.xml
+5
-6
ApprovalHandlerDetailConfig.js
...em/configtool/approvalRule/ApprovalHandlerDetailConfig.js
+1
-1
Format.js
...-xt/src/main/webapp/system/configtool/editor/js/Format.js
+9
-5
No files found.
huigou-explorer/src/main/java/com/huigou/explorer/controller/ModelController.java
View file @
990e9032
...
...
@@ -260,13 +260,13 @@ public class ModelController extends CommonController {
/**
* 查询流程模型绑定的表单的字段
*/
public
String
queryForm
Parameter
()
{
public
String
queryForm
Fields
()
{
String
formNo
=
getSDO
().
getString
(
"formNo"
);
EntityManager
em
=
generalRepository
.
getEntityManager
();
List
<?>
form
Parameters
=
em
.
createQuery
(
"select fp from FormParameter fp where fp
.formNo=:formNo"
)
List
<?>
form
Fields
=
em
.
createQuery
(
"select fa from FormAttribute fa inner join SafFormslist f on fa.formId=f.id where f
.formNo=:formNo"
)
.
setParameter
(
"formNo"
,
formNo
)
.
getResultList
();
return
toResult
(
form
Parameter
s
);
return
toResult
(
form
Field
s
);
}
}
huigou-form/src/main/resources/config/formdesign/dataRecord.xml
0 → 100644
View file @
990e9032
<?xml version="1.0" encoding="UTF-8"?>
<query-mappings>
<query
name=
"currentExistTable"
label=
"查询当前表是否存在"
table=
"user_tables"
>
<sql-query>
select '' id,'' sequence,t.table_name,t.tablespace_name,r.comments from user_tables t,user_tab_comments r
where r.table_name=t.table_name
and t.tablespace_name!='HUIGOU_SYS' and t.tablespace_name!='IS_DATA'
</sql-query>
<condition
column=
"TABLE_NAME"
name=
"tableName"
type=
"java.lang.String"
symbol=
"="
alias=
"t"
/>
</query>
<query
name=
"queryHiddenFieldBySearchSQL"
label=
"查询检索SQL中返回的隐藏字段"
table=
"SAF_FORM_SEARCH_SQL"
>
<sql-query>
select t.table_name,t.search_name,t.field_codes,t.field_types,t.back_fields,
s.data_source_type,s.data_source,s.attr_code,s.attr_name,'' as sequence
from SAF_FORM_SEARCH_SQL t,SAF_FORM_ATTRIBUTE s
where s.data_source=t.search_name
</sql-query>
<condition
column=
"TABLE_NAME"
name=
"tableName"
type=
"java.lang.String"
symbol=
"="
alias=
"t"
/>
<condition
column=
"FORM_NO"
name=
"formNo"
type=
"java.lang.String"
symbol=
"="
alias=
"t"
/>
<condition
column=
"FORM_ID"
name=
"formId"
type=
"java.lang.String"
symbol=
"="
alias=
"s"
/>
</query>
<query
name=
"allColumnsByTable"
label=
"查询表的字段列表"
table=
"mdm_data_audit"
>
<sql-query>
SELECT lower(b.column_name) column_name,
b.data_type data_type,
b.data_length,
a.comments comments,b.data_scale,
b.column_id
FROM
(select column_name, comments
from user_col_comments
where table_name =?) a,
(select column_id, column_name, data_type, data_length,data_scale
from all_tab_columns
where table_name =? and Upper(owner)='MDM') b
WHERE a.column_name = b.column_name order by b.column_id
</sql-query>
<condition
column=
"TABLE_NAME"
name=
"tableName"
type=
"java.lang.String"
symbol=
"like"
alias=
"a"
/>
</query>
</query-mappings>
huigou-form/src/main/resources/config/formdesign/dbtables.xml
View file @
990e9032
<?xml version="1.0" encoding="UTF-8"?>
<query-mappings>
<query
name=
"dbTables"
label=
"表名列表"
table=
"saf_TABLES"
>
<query
name=
"queryDefaultDate"
label=
""
table=
"dual"
>
<sql-query>
select sysdate from dual
</sql-query>
</query>
<query
name=
"dbTables"
label=
"表名列表"
table=
"SAF_TABLES"
>
<sql-query>
SELECT T.*,(SELECT COUNT(*)
FROM
saf
_TABLES A
FROM
SAF
_TABLES A
WHERE A.PARENT_ID = T.ID) AS HAS_CHILDREN
FROM
saf
_TABLES T
FROM
SAF
_TABLES T
WHERE 1 = 1
</sql-query>
<condition
column=
"PARENT_ID"
name=
"parentId"
type=
"java.lang.String"
symbol=
"="
alias=
"t"
/>
<condition
column=
"TABLE_NAME"
name=
"tableName"
type=
"java.lang.String"
symbol=
"="
alias=
"t"
/>
<condition
column=
"NAME"
name=
"name"
type=
"java.lang.String"
symbol=
"like"
alias=
"t"
/>
</query>
<query
name=
"dbTables_columns"
label=
"查询表的字段列表"
table=
"saf_TABLES"
>
<query
name=
"dbTableFields"
label=
"表字段列表"
table=
"SAF_TABLES"
>
<sql-query>
select s.id,m.id tmid,s.field_name, s.field_code, s.field_data_type, s.field_length, s.field_decimal,
s.field_notes, s.code_rule_id, s.is_null,s.is_hidden,m.nums
from saf_tables t ,saf_tables_meta m,saf_meta_data s
where m.table_id=t.id and s.id=m.meta_id
</sql-query>
<condition
column=
"TABLE_ID"
name=
"tableId"
type=
"java.lang.String"
symbol=
"="
alias=
"m"
/>
<condition
column=
"TABLE_NAME"
name=
"tableName"
type=
"java.lang.String"
symbol=
"="
alias=
"t"
/>
<condition
column=
"IS_HIDDEN"
name=
"isHidden"
type=
"java.lang.Integer"
symbol=
"="
alias=
"s"
/>
</query>
<query
name=
"alternativeMetaData"
label=
"查询待选择元数据列表"
table=
"SAF_TABLES"
>
<sql-query>
select s.id,s.field_name, s.field_code, s.field_data_type, s.field_length from saf_meta_Data s
where s.status=1
</sql-query>
<condition
column=
"TABLE_ID"
name=
"tableId"
type=
"java.lang.String"
symbol=
"="
alias=
"m"
/>
<condition
column=
"FIELD_NAME"
name=
"fieldName"
type=
"java.lang.String"
symbol=
"like"
alias=
"s"
/>
<condition
column=
"FIELD_CODE"
name=
"fieldCode"
type=
"java.lang.String"
symbol=
"like"
alias=
"s"
/>
</query>
<query
name=
"selectedMetaData"
label=
"查询被选择元数据列表"
table=
"SAF_TABLES"
>
<sql-query>
select s.id,s.field_name, s.field_code, s.field_data_type, s.field_length, s.field_decimal,
s.field_notes, s.code_rule_id, s.is_null,m.nums
from saf_tables t ,saf_tables_meta m,saf_meta_Data s
where m.table_id=t.id and s.id=m.meta_id and t.id=?
</sql-query>
<condition
column=
"TABLE_ID"
name=
"tableId"
type=
"java.lang.String"
symbol=
"="
alias=
"t"
/>
<condition
column=
"TABLE_NAME"
name=
"tableName"
type=
"java.lang.String"
symbol=
"="
alias=
"t"
/>
</query>
<query
name=
"dbTables_columns"
label=
"查询表的字段列表"
table=
"SAF_TABLES"
>
<sql-query>
SELECT lower(b.column_name) column_name,
b.data_type data_type,
b.data_length,
a.comments comments,b.data_scale,
b.column_id
FROM
FROM
(select column_name, comments
from user_col_comments
where table_name =?) a,
(select column_id, column_name, data_type, data_length,data_scale
from all_tab_columns
where table_name =? and Upper(owner)='MDM') b
where table_name =? and Upper(owner)='MDM') b
WHERE a.column_name = b.column_name order by b.column_id
</sql-query>
<condition
column=
"TABLE_NAME"
name=
"tableName"
type=
"java.lang.String"
symbol=
"like"
alias=
"a"
/>
</query>
<query
name=
"userTables"
label=
"查询当前用户的所有表"
table=
"user_tables"
>
<sql-query>
select s.* from (select t.table_name,t.tablespace_name,r.comments from user_tables t,user_tab_comments r
where r.table_name=t.table_name
and t.tablespace_name!='HUIGOU_SYS' and t.tablespace_name!='IS_DATA'
select s.* from (select t.table_name,t.tablespace_name,r.comments from user_tables t,user_tab_comments r
where r.table_name=t.table_name
and t.tablespace_name!='HUIGOU_SYS' and t.tablespace_name!='IS_DATA'
and t.table_name not like 'SA_%'
order by T.TABLESPACE_NAME,T.TABLE_NAME ) s
order by T.TABLESPACE_NAME,T.TABLE_NAME ) s
</sql-query>
<condition
column=
"TABLESPACE_NAME"
name=
"tablespaceName"
type=
"java.lang.String"
symbol=
"="
alias=
"a"
/>
</query>
<query
name=
"dbTablesByName"
label=
"表名列表"
table=
"
saf
_TABLES"
>
<query
name=
"dbTablesByName"
label=
"表名列表"
table=
"
SAF
_TABLES"
>
<sql-query>
SELECT T.* FROM
saf
_TABLES T WHERE 1 = 1
SELECT T.* FROM
SAF
_TABLES T WHERE 1 = 1
</sql-query>
<condition
column=
"PARENT_ID"
name=
"parentId"
type=
"java.lang.String"
symbol=
"="
alias=
"t"
/>
<condition
column=
"TABLE_NAME"
name=
"tableName"
type=
"java.lang.String"
symbol=
"="
alias=
"t"
/>
<condition
column=
"NAME"
name=
"name"
type=
"java.lang.String"
symbol=
"like"
alias=
"t"
/>
</query>
</query-mappings>
</query-mappings>
\ No newline at end of file
huigou-form/src/main/resources/config/formdesign/metaData.xml
0 → 100644
View file @
990e9032
<?xml version="1.0" encoding="UTF-8"?>
<query-mappings>
<query
name=
"mdmMetaData"
label=
""
table=
"mdm_meta_data"
>
<sql-query>
select t.* from saf_meta_data t where 1 = 1
</sql-query>
<!--<condition column="classify_id" name="classifyId" type="java.lang.String" symbol="in" alias="t"/>-->
<condition
column=
"field_name"
name=
"fieldName"
type=
"java.lang.String"
symbol=
"like"
alias=
"t"
/>
<condition
column=
"field_code"
name=
"fieldCode"
type=
"java.lang.String"
symbol=
"like"
alias=
"t"
/>
<condition
column=
"classify_id"
name=
"classifyId"
type=
"java.lang.String"
symbol=
"like"
alias=
"t"
/>
</query>
<query
name=
"mdmMetaDataDICT"
label=
""
table=
"MDM_META_DATA_DICT"
>
<sql-query>
select t.*,d.dict_name from saf_meta_data t left join mdm_meta_data_dict d on d.meta_data_id = t.id where 1=1
</sql-query>
<condition
column=
"id"
name=
"id"
type=
"java.lang.String"
symbol=
"in"
alias=
"t"
/>
<condition
column=
"field_name"
name=
"fieldName"
type=
"java.lang.String"
symbol=
"like"
alias=
"t"
/>
<condition
column=
"field_code"
name=
"fieldCode"
type=
"java.lang.String"
symbol=
"like"
alias=
"t"
/>
</query>
</query-mappings>
huigou-form/src/main/resources/config/formdesign/safFormslist.xml
0 → 100644
View file @
990e9032
This diff is collapsed.
Click to expand it.
huigou-uasp/src/main/resources/config/content/easysearch/easy-search-opm.xml
View file @
990e9032
...
...
@@ -30,16 +30,15 @@
<easy-search
name=
"formField"
desc=
"表单字段权限选择"
>
<sql>
select id,
parm_code code ,
parm_name name,
form_no,
select fa.attr_code code,
fa.attr_name name,
f.form_no,
0 field_type,
0 kind_id,
'readwrite' field_authority,
'readwrite' operation_id
from saf_form_
parameter
where form_no=:formNo
from saf_form_
attribute fa join saf_form_list f on fa.form_id=f.id
where f
.f
orm_no=:formNo
</sql>
<field
name=
"id"
code=
"id"
type=
'hidden'
/>
<field
name=
"kindId"
code=
"kindId"
type=
'hidden'
/>
...
...
huigou-xt/src/main/webapp/system/configtool/approvalRule/ApprovalHandlerDetailConfig.js
View file @
990e9032
...
...
@@ -331,7 +331,7 @@ function initAddFormFieldPermissionHandler() {
$
(
"#uiElementPermissionDiv #toolbar_menuaddFormFieldHandler"
).
comboDialog
({
type
:
'opm'
,
name
:
'formField'
,
dataIndex
:
'
id
'
,
dataIndex
:
'
code
'
,
width
:
800
,
lock
:
false
,
checkbox
:
true
,
...
...
huigou-xt/src/main/webapp/system/configtool/editor/js/Format.js
View file @
990e9032
...
...
@@ -5033,18 +5033,18 @@ PropertyPanel.prototype.init = function () {
var
uiElementPermissionForm
=
$
(
uiElementPermissionHtml
.
join
(
''
)).
appendTo
(
container
);
var
processAttrs
=
graph
.
getModel
().
getValue
(
graph
.
getModel
().
getRoot
());
var
formNo
=
processAttrs
.
getAttribute
(
'formNo'
);
Public
.
ajax
(
web_app
.
name
+
'/procDefinition/queryForm
Parameter
.ajax'
,
Public
.
ajax
(
web_app
.
name
+
'/procDefinition/queryForm
Fields
.ajax'
,
{
formNo
:
formNo
},
function
(
formParameters
)
{
var
rows
=
$
(
'<div class="hg-form-cols"></div>'
).
appendTo
(
uiElementPermissionForm
);
for
(
var
i
=
0
;
i
<
formParameters
.
length
;
i
++
)
{
var
formParameter
=
formParameters
[
i
];
var
html
=
[
'<div class="hg-form-row">'
];
html
.
push
(
'<div class="col-xs-4 col-sm-4"><label class="hg-form-label">'
+
formParameter
.
parm
Name
+
'</label></div>'
);
html
.
push
(
'<div class="col-xs-4 col-sm-4"><label class="hg-form-label">'
+
formParameter
.
attr
Name
+
'</label></div>'
);
html
.
push
(
'<div class="col-xs-8 col-white-bg col-sm-8">'
)
html
.
push
(
'<input
class="" type="radio" name="'
+
formParameter
.
parmCode
+
':" value="readwrite" id="'
+
formParameter
.
parm
Code
+
'_readwrite"><label for="'
+
formParameter
.
parmCode
+
'_readwrite" style="margin:0 5px 0 5px">读写</label>'
);
html
.
push
(
'<input type="
radio" name="'
+
formParameter
.
parmCode
+
':" value="readonly" id="'
+
formParameter
.
parm
Code
+
'_readonly"><label for="'
+
formParameter
.
parmCode
+
'_readonly" style="margin:0 5px 0 5px">只读</label>'
);
html
.
push
(
'<input type="
radio" name="'
+
formParameter
.
parmCode
+
':" value="noaccess" id="'
+
formParameter
.
parm
Code
+
'_noaccess"><label for="'
+
formParameter
.
parmCode
+
'_noaccess" style="margin:0 5px 0 5px">无权限</label>'
);
html
.
push
(
'<input
type="checkbox" name="'
+
formParameter
.
attrCode
+
':" value="readwrite" id="'
+
formParameter
.
attr
Code
+
'_readwrite"><label for="'
+
formParameter
.
parmCode
+
'_readwrite" style="margin:0 5px 0 5px">读写</label>'
);
html
.
push
(
'<input type="
checkbox" name="'
+
formParameter
.
attrCode
+
':" value="readonly" id="'
+
formParameter
.
attr
Code
+
'_readonly"><label for="'
+
formParameter
.
parmCode
+
'_readonly" style="margin:0 5px 0 5px">只读</label>'
);
html
.
push
(
'<input type="
checkbox" name="'
+
formParameter
.
attrCode
+
':" value="noaccess" id="'
+
formParameter
.
attr
Code
+
'_noaccess"><label for="'
+
formParameter
.
parmCode
+
'_noaccess" style="margin:0 5px 0 5px">无权限</label>'
);
html
.
push
(
'</div>'
)
html
.
push
(
'</div>'
);
rows
.
append
(
html
.
join
(
''
));
...
...
@@ -5059,6 +5059,10 @@ PropertyPanel.prototype.init = function () {
}
// 字段权限事件监听
uiElementPermissionForm
.
find
(
'input'
).
change
(
function
()
{
var
that
=
$
(
this
);
if
(
that
.
is
(
':checked'
))
{
that
.
siblings
(
'input'
).
removeProp
(
'checked'
);
}
var
uiElementPermissions
=
uiElementPermissionForm
.
formToJSON
();
console
.
log
(
uiElementPermissions
);
cellValue
.
setAttribute
(
'uiElementPermission'
,
$
.
toJSON
(
uiElementPermissions
));
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment