使用说明:在使用的时候请修改sql中"采购入库"的内容,修改内容为界面上的模块名称 SELECT form_data."main_table_name" AS 表名, form_data."header" AS 模块名, ic."item_name" AS 字段名, ic."item_show_name" AS 字段名称, CASE WHEN ic."data_type" = 1 THEN '字符串' WHEN ic."data_type" = 2 THEN '整数类型' WHEN ic."data_type" = 3 THEN '时间类型' WHEN ic."data_type" = 4 THEN '小数类型' WHEN ic."data_type" = 5 THEN '文本类型' WHEN ic."data_type" = 6 THEN '开关类型' WHEN ic."data_type" = 7 THEN '下拉框' END 类型, CASE WHEN ic."is_must_fill" = 1 THEN '必填' ELSE '' END AS 是否必填, ic."expression_decimal_digit" AS 小数位数, dd."dic_name" AS 数据字典, fcg."eval_script" AS 必填条件组, COALESCE(fc_match."id", fc_empty."id") AS 调取id, COALESCE(fc_match."show_name", fc_empty."show_name") AS 调取名称, COALESCE(fc_match."fetch_sql", fc_empty."fetch_sql") AS 相关调取sql FROM SGGMIIP."item_config" ic LEFT JOIN SGGMIIP."data_dic" dd ON ic."dic_id" = dd."id" LEFT JOIN ( SELECT fc_temp."id", fc_temp."parent_id", fc_temp."main_table_name", fc_temp."header", fc_temp."del_flag" FROM SGGMIIP."form_config" fc_temp WHERE fc_temp."del_flag" = '0' START WITH fc_temp."parent_id" = '0' AND fc_temp."header" = '采购入库' CONNECT BY PRIOR fc_temp."id" = fc_temp."parent_id" ) form_data ON ic."form_config_id" = form_data."id" LEFT JOIN SGGMIIP."form_condition_group" fcg ON fcg."id" = ic."is_must_fill_condition_id" LEFT JOIN SGGMIIP."fetch_config" fc_match ON ( ic."item_name" = fc_match."target_field" AND fc_match."target_form_id" LIKE '%' || ic."form_config_id" || '%' )LEFT JOIN SGGMIIP."fetch_config" fc_empty ON ( ic."item_name" = fc_empty."target_field" AND IFNULL(fc_empty."target_form_id", '') = '' AND fc_match."target_field" IS NULL ) WHERE form_data."id" IS NOT NULL ORDER BY ic."show_order";