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
Show 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 {
...
@@ -260,13 +260,13 @@ public class ModelController extends CommonController {
/**
/**
* 查询流程模型绑定的表单的字段
* 查询流程模型绑定的表单的字段
*/
*/
public
String
queryForm
Parameter
()
{
public
String
queryForm
Fields
()
{
String
formNo
=
getSDO
().
getString
(
"formNo"
);
String
formNo
=
getSDO
().
getString
(
"formNo"
);
EntityManager
em
=
generalRepository
.
getEntityManager
();
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
)
.
setParameter
(
"formNo"
,
formNo
)
.
getResultList
();
.
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"?>
<?xml version="1.0" encoding="UTF-8"?>
<query-mappings>
<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>
<sql-query>
SELECT T.*,(SELECT COUNT(*)
SELECT T.*,(SELECT COUNT(*)
FROM
saf
_TABLES A
FROM
SAF
_TABLES A
WHERE A.PARENT_ID = T.ID) AS HAS_CHILDREN
WHERE A.PARENT_ID = T.ID) AS HAS_CHILDREN
FROM
saf
_TABLES T
FROM
SAF
_TABLES T
WHERE 1 = 1
WHERE 1 = 1
</sql-query>
</sql-query>
<condition
column=
"PARENT_ID"
name=
"parentId"
type=
"java.lang.String"
symbol=
"="
alias=
"t"
/>
<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=
"TABLE_NAME"
name=
"tableName"
type=
"java.lang.String"
symbol=
"="
alias=
"t"
/>
<condition
column=
"NAME"
name=
"name"
type=
"java.lang.String"
symbol=
"like"
alias=
"t"
/>
<condition
column=
"NAME"
name=
"name"
type=
"java.lang.String"
symbol=
"like"
alias=
"t"
/>
</query>
</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>
<sql-query>
SELECT lower(b.column_name) column_name,
SELECT lower(b.column_name) column_name,
b.data_type data_type,
b.data_type data_type,
...
@@ -40,9 +81,9 @@
...
@@ -40,9 +81,9 @@
</sql-query>
</sql-query>
<condition
column=
"TABLESPACE_NAME"
name=
"tablespaceName"
type=
"java.lang.String"
symbol=
"="
alias=
"a"
/>
<condition
column=
"TABLESPACE_NAME"
name=
"tablespaceName"
type=
"java.lang.String"
symbol=
"="
alias=
"a"
/>
</query>
</query>
<query
name=
"dbTablesByName"
label=
"表名列表"
table=
"
saf
_TABLES"
>
<query
name=
"dbTablesByName"
label=
"表名列表"
table=
"
SAF
_TABLES"
>
<sql-query>
<sql-query>
SELECT T.* FROM
saf
_TABLES T WHERE 1 = 1
SELECT T.* FROM
SAF
_TABLES T WHERE 1 = 1
</sql-query>
</sql-query>
<condition
column=
"PARENT_ID"
name=
"parentId"
type=
"java.lang.String"
symbol=
"="
alias=
"t"
/>
<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=
"TABLE_NAME"
name=
"tableName"
type=
"java.lang.String"
symbol=
"="
alias=
"t"
/>
...
...
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
<?xml version="1.0" encoding="UTF-8"?>
<query-mappings>
<query
name=
"querySafFormList"
label=
"表名列表"
table=
"SAF_FORM_LIST"
>
<sql-query>
select t.id, t.form_no,t.form_name,t.package_name,t.form_path,
v.showfields_en,v.showfields_ch,v.mustinput_field,v.showfields_type,v.field_tag,v.validator_type,v.data_source_type,v.data_source,
v.showfields_lengths,v.listdisplay_field,v.listdisplay_fieldname,v.listdisplay_field_type,v.listdisplay_search_field,v.sequence,
v.css_style,v.check_function,w.formbuttons_name,w.formbuttons_method_name,
t.pagedatail_cols,t.label_cols,t.field_cols,t.textarea_rows,t.exist_attachment,t.save_mode,x.table_name,x.totals
from SAF_FORM_LIST t
left join
( select listagg(k.attr_code, ',' ) within group ( order by k.sequence ) as showfields_en,
listagg(k.attr_name, ',' ) within group ( order by k.sequence ) as showfields_ch,
listagg(k.field_tag, ',' ) within group ( order by k.sequence ) as field_tag,
listagg(k.data_format, ',' ) within group ( order by k.sequence ) as validator_type,
listagg(k.data_source_type, ',' ) within group ( order by k.sequence ) as data_source_type,
listagg(k.data_source, ';' ) within group ( order by k.sequence ) as data_source,
listagg(k.must_input, ',' ) within group ( order by k.sequence ) as mustinput_field,
listagg(k.field_data_type, ',' ) within group ( order by k.sequence ) as showfields_type,
listagg(k.field_length, ',' ) within group ( order by k.sequence ) as showfields_lengths,
listagg(k.field_decimal, ',' ) within group ( order by k.sequence ) as field_decimal,
listagg(k.listdisplay_field, ',' ) within group ( order by k.sequence ) as listdisplay_field,
listagg(k.listdisplay_fieldname, ',' ) within group ( order by k.sequence ) as listdisplay_fieldname,
listagg(k.listdisplay_field_type, ',' ) within group ( order by k.sequence ) as listdisplay_field_type,
listagg(k.css_style, ',' ) within group ( order by k.sequence ) as css_style,
listagg(k.check_function, ',' ) within group ( order by k.sequence ) as check_function,
listagg(k.sequence, ',' ) within group ( order by k.sequence ) as sequence,
listagg(k.search_field, ',' ) within group ( order by k.sequence ) as listdisplay_search_field,k.form_id
from (
select g.form_id,g.display_listing,g.attr_code,g.attr_name,g.must_input,g.data_format,g.field_tag,
case when g.data_source_type is null then ' ' else g.data_source_type end as data_source_type,
case when g.data_source is null then ' ' else g.data_source end as data_source,
b.field_data_type,b.field_length,b.field_decimal,g.sequence,g.css_style,g.check_function,
case when g.display_listing=1 then g.attr_code else '' end as listdisplay_field,
case when g.display_listing=1 then g.attr_name else '' end as listdisplay_fieldname,
case when g.display_listing=1 then b.field_data_type else '' end as listdisplay_field_type,
case when g.search_field=1 then g.attr_code else '' end as search_field
from saf_form_attribute g,saf_meta_data b where g.meta_id=b.id and g.table_type=1 order by g.sequence ) k GROUP BY k.form_id
) v on v.form_id=t.id
left join
(select listagg(w.table_name, ',' ) within group ( order by w.table_type ) as table_name,
count(w.form_id) as totals,W.form_id
from saf_form_tables w GROUP BY W.form_id ) x
on x.form_id=t.id
left join
(select listagg(button_method_name, ',' ) within group ( order by sequence ) as formbuttons_method_name,
listagg(button_name, ',' ) within group ( order by sequence ) as formbuttons_name,
form_id from saf_form_buttons GROUP BY form_id ) w
on x.form_id=w.form_id
where 1=1
</sql-query>
<condition
column=
"FORM_NO"
name=
"formNo"
type=
"java.lang.String"
symbol=
"="
alias=
"t"
/>
<condition
column=
"FORM_NAME"
name=
"formName"
type=
"java.lang.String"
symbol=
"like"
alias=
"t"
/>
</query>
<query
name=
"tableProperty"
label=
"表单属性管理"
table=
"SAF_FORMS"
>
<sql-query>
select * from SAF_FORM_LIST t
<condition
column=
"ID"
name=
"Id"
type=
"java.lang.String"
symbol=
"="
alias=
"t"
/>
</sql-query>
</query>
<query
name=
"formButtonList"
label=
"表单按钮列表"
table=
"saf_form_buttons"
>
<sql-query>
select m.id,
case when m.value=n.button_key or m.id is null then 1 else 0 end as seled,
case when m.id is null then n.button_method_name else m.value end as button_value,
case when m.id is null then n.button_name else m.name end as button_name,
case when m.id is null then 2 else 1 end button_type,
n.button_method_name,n.button_key,n.button_method_content
from
(select d.id,d.name,d.value from sa_dictionarydetail d where d.dictionary_id in
(select s.id from sa_dictionary s where s.code='formButtonType') and d.status=1) m full join
(select * from saf_form_buttons s
WHERE s.form_id=?) n
on m.value=n.button_key
<condition
column=
"ID"
name=
"Id"
type=
"java.lang.String"
symbol=
"="
alias=
"t"
/>
</sql-query>
</query>
<query
name=
"gridListFields"
label=
"查询列表显示字段"
table=
"SAF_FORM_ATTRIBUTE"
>
<sql-query>
select s.id,s.form_id,s.attr_code,s.attr_name,s.data_format,s.field_tag,s.display_listing,s.search_field,
case when s.display_listing=1 then 1 else 0 end as seled
from SAF_FORM_ATTRIBUTE s where 1=1 and s.form_id=?
<condition
column=
"ID"
name=
"Id"
type=
"java.lang.String"
symbol=
"="
alias=
"s"
/>
</sql-query>
</query>
<query
name=
"gridSearchFields"
label=
"列表查询条件字段"
table=
"SAF_FORM_ATTRIBUTE"
>
<sql-query>
select s.id,s.form_id,s.attr_code,s.attr_name,s.data_format,s.field_tag,s.display_listing,s.search_field,
case when s.search_field=1 then 1 else 0 end as seled
from SAF_FORM_ATTRIBUTE s where 1=1 and s.form_id=?
<condition
column=
"ID"
name=
"Id"
type=
"java.lang.String"
symbol=
"="
alias=
"s"
/>
</sql-query>
</query>
<query
name=
"alternativeTableData"
label=
"查询待选择数据模型列表"
table=
"SAF_TABLES"
>
<sql-query>
select m.* from SAF_TABLES m where m.type=2
</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=
"m"
/>
<condition
column=
"NAME"
name=
"name"
type=
"java.lang.String"
symbol=
"like"
alias=
"m"
/>
</query>
<query
name=
"selectedTableData"
label=
"查询被选择数据模型列表"
table=
"SAF_FORMSLIST"
>
<sql-query>
select s.*,m.table_type from SAF_FORM_LIST t ,saf_form_tables m,SAF_TABLES s
where m.form_id=t.id and s.id=m.table_id and t.id=?
</sql-query>
<condition
column=
"form_id"
name=
"formId"
type=
"java.lang.String"
symbol=
"="
alias=
"t"
/>
</query>
<query
name=
"queryFormDataRecordFields"
label=
"查询表单中表的属性列表"
table=
"saf_form_attribute"
>
<sql-query>
select a.attr_name,a.attr_code,a.sequence,c.id,c.field_name,c.field_code,c.field_length,c.field_decimal,c.field_type,c.code_rule_id,
a.data_format,a.field_tag,a.display_listing,a.must_input,a.search_field,a.css_style,a.check_function,a.js_function,
a.data_source_type,a.data_source,a.max_length,a.read_only,
case when a.data_source_type=3 then a.data_source else c.dict_code end dict_code
from saf_form_attribute a,
(select x.id,x.field_name,x.field_code,x.field_length,x.field_decimal,x.field_data_type as field_type,x.code_rule_id,y.dict_code,y.dict_name
from saf_meta_data x left join saf_meta_data_dict y
on y.meta_data_id=x.id ) c
where c.id=a.meta_id
</sql-query>
<condition
column=
"form_id"
name=
"formId"
type=
"java.lang.String"
symbol=
"="
alias=
"a"
/>
<condition
column=
"table_name"
name=
"tableName"
type=
"java.lang.String"
symbol=
"="
alias=
"a"
/>
<!--condition column="table_type" name="tableType" type="java.lang.Integer" symbol="=" alias="a"/-->
</query>
<query
name=
"queryFormExistTables"
label=
"查询表单存在的表"
table=
"saf_form_tables"
>
<sql-query>
select a.table_id,a.form_id,a.table_name,b.name,a.table_type from saf_form_tables a,saf_tables b,saf_form_list c
where c.id=a.form_id and a.table_id=b.id
<condition
column=
"form_id"
name=
"formId"
type=
"java.lang.String"
symbol=
"="
alias=
"a"
/>
<condition
column=
"form_no"
name=
"formNo"
type=
"java.lang.String"
symbol=
"="
alias=
"c"
/>
<condition
column=
"table_type"
name=
"tableType"
type=
"java.lang.Integer"
symbol=
"="
alias=
"a"
/>
</sql-query>
</query>
<query
name=
"queryFormTableFields"
label=
"查询表的字段列表"
table=
"saf_form_tables"
>
<sql-query>
select s.form_id,c.id,b.table_id,s.table_name,c.field_name,c.field_code,c.field_data_type,c.field_length,
c.field_decimal,c.field_engname,c.is_null,b.nums from saf_form_list f,saf_form_tables s
,saf_tables_meta b ,saf_meta_data c
where b.table_id=s.table_id and c.id=b.meta_id and s.form_id=f.id
</sql-query>
<condition
column=
"form_no"
name=
"formNo"
type=
"java.lang.String"
symbol=
"="
alias=
"f"
/>
<condition
column=
"table_name"
name=
"tableName"
type=
"java.lang.String"
symbol=
"="
alias=
"s"
/>
</query>
<query
name=
"queryFormParameterPrompt"
label=
"查询表单提示列表"
table=
"SAF_FORM_PARAMETER"
>
<sql-query>
select t.* from SAF_FORM_PARAMETER t where form_no=? and parm_type=?
</sql-query>
<condition
column=
"form_no"
name=
"formNo"
type=
"java.lang.String"
symbol=
"="
alias=
"t"
/>
<condition
column=
"parm_type"
name=
"parmType"
type=
"java.lang.Integer"
symbol=
"="
alias=
"t"
/>
</query>
<query
name=
"queryFormFunctionOrProcduce"
label=
"查询表单函数及过程定义列表"
table=
"SAF_FORM_PARAMETER"
>
<sql-query>
<!-- select t.* from SAF_FORM_PARAMETER t where form_no=? and parm_type=?-->
select r.object_name,r.object_id,r.created,r.last_ddl_time,r.status,x.argument_name,x.data_type,x.in_out from
(select s.object_name,s.object_id,s.created,s.last_ddl_time,s.status from user_objects s
where s.object_type=? ) r left join
(select listagg(v.argument_name, ';' ) within group ( order by v.position ) as argument_name
,listagg(v.in_out, ';' ) within group ( order by v.position ) as in_out
,listagg(v.data_type, ';' ) within group ( order by v.position ) as data_type,v.object_name
from ( select u.argument_name,u.in_out, u.data_type,u.position,u.object_name from user_arguments u
where 1=1 order by u.object_name,u.position ) v group by v.object_name
) x on r.object_name=x.object_name
</sql-query>
</query>
<query
name=
"queryFormFunctionOrProcduceContent"
label=
"查询函数及过程内容"
table=
"user_source"
>
<sql-query>
select line,text from user_source t where 1=1
</sql-query>
</query>
<query
name=
"queryFormParameterSearchSQL"
label=
"查询表单定义的检索SQL列表"
table=
"SAF_FORM_SEARCH_SQL"
>
<sql-query>
select b.id,b.form_no,b.table_name,b.search_name,b.search_desc,
b.searchbox_type,b.target_field,b.field_names,b.field_codes,b.field_types,b.field_widths,
b.condi_columns,b.condi_names,b.condi_types,b.condi_symbols,b.condi_alias,b.orderby,b.search_sql,
b.back_fields,b.param_fields,b.param_source_fields,b.version
from SAF_FORM_SEARCH_SQL b where 1=1 and b.form_no=?
</sql-query>
<condition
column=
"form_no"
name=
"formNo"
type=
"java.lang.String"
symbol=
"="
alias=
"b"
/>
</query>
<query
name=
"queryFormParameterProcduce"
label=
"查询表单定义的过程列表"
table=
"SAF_FORM_PARAMETER"
>
<sql-query>
select t.* from SAF_FORM_PARAMETER t where form_no=? and parm_type=?
</sql-query>
<condition
column=
"form_no"
name=
"formNo"
type=
"java.lang.String"
symbol=
"="
alias=
"t"
/>
<condition
column=
"parm_type"
name=
"parmType"
type=
"java.lang.Integer"
symbol=
"="
alias=
"t"
/>
</query>
</query-mappings>
\ No newline at end of file
huigou-uasp/src/main/resources/config/content/easysearch/easy-search-opm.xml
View file @
990e9032
...
@@ -30,16 +30,15 @@
...
@@ -30,16 +30,15 @@
<easy-search
name=
"formField"
desc=
"表单字段权限选择"
>
<easy-search
name=
"formField"
desc=
"表单字段权限选择"
>
<sql>
<sql>
select id,
select fa.attr_code code,
parm_code code ,
fa.attr_name name,
parm_name name,
f.form_no,
form_no,
0 field_type,
0 field_type,
0 kind_id,
0 kind_id,
'readwrite' field_authority,
'readwrite' field_authority,
'readwrite' operation_id
'readwrite' operation_id
from saf_form_
parameter
from saf_form_
attribute fa join saf_form_list f on fa.form_id=f.id
where form_no=:formNo
where f
.f
orm_no=:formNo
</sql>
</sql>
<field
name=
"id"
code=
"id"
type=
'hidden'
/>
<field
name=
"id"
code=
"id"
type=
'hidden'
/>
<field
name=
"kindId"
code=
"kindId"
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() {
...
@@ -331,7 +331,7 @@ function initAddFormFieldPermissionHandler() {
$
(
"#uiElementPermissionDiv #toolbar_menuaddFormFieldHandler"
).
comboDialog
({
$
(
"#uiElementPermissionDiv #toolbar_menuaddFormFieldHandler"
).
comboDialog
({
type
:
'opm'
,
type
:
'opm'
,
name
:
'formField'
,
name
:
'formField'
,
dataIndex
:
'
id
'
,
dataIndex
:
'
code
'
,
width
:
800
,
width
:
800
,
lock
:
false
,
lock
:
false
,
checkbox
:
true
,
checkbox
:
true
,
...
...
huigou-xt/src/main/webapp/system/configtool/editor/js/Format.js
View file @
990e9032
...
@@ -5033,18 +5033,18 @@ PropertyPanel.prototype.init = function () {
...
@@ -5033,18 +5033,18 @@ PropertyPanel.prototype.init = function () {
var
uiElementPermissionForm
=
$
(
uiElementPermissionHtml
.
join
(
''
)).
appendTo
(
container
);
var
uiElementPermissionForm
=
$
(
uiElementPermissionHtml
.
join
(
''
)).
appendTo
(
container
);
var
processAttrs
=
graph
.
getModel
().
getValue
(
graph
.
getModel
().
getRoot
());
var
processAttrs
=
graph
.
getModel
().
getValue
(
graph
.
getModel
().
getRoot
());
var
formNo
=
processAttrs
.
getAttribute
(
'formNo'
);
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
},
{
formNo
:
formNo
},
function
(
formParameters
)
{
function
(
formParameters
)
{
var
rows
=
$
(
'<div class="hg-form-cols"></div>'
).
appendTo
(
uiElementPermissionForm
);
var
rows
=
$
(
'<div class="hg-form-cols"></div>'
).
appendTo
(
uiElementPermissionForm
);
for
(
var
i
=
0
;
i
<
formParameters
.
length
;
i
++
)
{
for
(
var
i
=
0
;
i
<
formParameters
.
length
;
i
++
)
{
var
formParameter
=
formParameters
[
i
];
var
formParameter
=
formParameters
[
i
];
var
html
=
[
'<div class="hg-form-row">'
];
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
(
'<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="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="
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="
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="
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="noaccess" id="'
+
formParameter
.
attr
Code
+
'_noaccess"><label for="'
+
formParameter
.
parmCode
+
'_noaccess" style="margin:0 5px 0 5px">无权限</label>'
);
html
.
push
(
'</div>'
)
html
.
push
(
'</div>'
)
html
.
push
(
'</div>'
);
html
.
push
(
'</div>'
);
rows
.
append
(
html
.
join
(
''
));
rows
.
append
(
html
.
join
(
''
));
...
@@ -5059,6 +5059,10 @@ PropertyPanel.prototype.init = function () {
...
@@ -5059,6 +5059,10 @@ PropertyPanel.prototype.init = function () {
}
}
// 字段权限事件监听
// 字段权限事件监听
uiElementPermissionForm
.
find
(
'input'
).
change
(
function
()
{
uiElementPermissionForm
.
find
(
'input'
).
change
(
function
()
{
var
that
=
$
(
this
);
if
(
that
.
is
(
':checked'
))
{
that
.
siblings
(
'input'
).
removeProp
(
'checked'
);
}
var
uiElementPermissions
=
uiElementPermissionForm
.
formToJSON
();
var
uiElementPermissions
=
uiElementPermissionForm
.
formToJSON
();
console
.
log
(
uiElementPermissions
);
console
.
log
(
uiElementPermissions
);
cellValue
.
setAttribute
(
'uiElementPermission'
,
$
.
toJSON
(
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