新增质量模块(工艺执行书 / 样茧试缫)与报表中心

质量模块:
- 11 张工艺执行书表:封面、试产、选剥茧(含混茧明细)、试缫与大样、煮茧(含分车间配温、副煮车间)、自动缫(含大样)、后缫
- 10 张样茧试缫表:原料小样/综合样主表 + 选茧、解舒、茧幅、切剖、清洁洁净、茧丝百回纤度
- 服务与接口、主控指针回写(列表 √ 标记)、封面编号自增、报表数据包
- 前端 8 张报表打印版式、7 类工艺单据与 6 类调查录入弹窗、字段驱动表单/表格组件
- 菜单种子新增「质量」目录,样茧子表增加 YjssType 判别列,避免原料小样与综合样自增 Id 重号串数据

报表中心:
- 报表模板管理、锐浪 grhtml5 加载与预览、全屏设计面板、数据源 Provider(落丝记录、职工花名册)

其他:同步工作进度 1-11 文档、开发数据库快照、.gitignore 忽略运行日志目录
This commit is contained in:
yanpeng200212
2026-10-22 10:30:37 +08:00
parent 8c4c464362
commit a8890c81e9
92 changed files with 14785 additions and 70 deletions
@@ -0,0 +1,376 @@
{
"Version":"6.8.5.0",
"Title":"职工花名册",
"Author":"F9 报表中心",
"Description":"示例报表:列出职工的基本信息(数据源由 DsName=RepDt_Sys_Users 提供)。",
"Font":{
"Name":"宋体",
"Size":90000,
"Weight":400,
"Charset":134
},
"Printer":{
"TopMargin":1.5,
"BottomMargin":1.5
},
"DetailGrid":{
"CenterView":true,
"PrintAdaptMethod":"ResizeToFit",
"Recordset":{
"Field":[
{
"Name":"EmployeeCode"
},
{
"Name":"EmployeeName"
},
{
"Name":"Gender"
},
{
"Name":"DepName"
},
{
"Name":"WorktypeName"
},
{
"Name":"Phone"
},
{
"Name":"RuzhiDate"
}
]
},
"Column":[
{
"Name":"EmployeeCode",
"Width":2.5
},
{
"Name":"EmployeeName",
"Width":2.2
},
{
"Name":"Gender",
"Width":1.2
},
{
"Name":"DepName",
"Width":2.8
},
{
"Name":"WorktypeName",
"Width":2.4
},
{
"Name":"Phone",
"Width":2.6
},
{
"Name":"RuzhiDate",
"Width":2.4
}
],
"ColumnContent":{
"Height":0.79375,
"ColumnContentCell":[
{
"Column":"EmployeeCode",
"DataField":"EmployeeCode"
},
{
"Column":"EmployeeName",
"DataField":"EmployeeName"
},
{
"Column":"Gender",
"DataField":"Gender"
},
{
"Column":"DepName",
"DataField":"DepName"
},
{
"Column":"WorktypeName",
"DataField":"WorktypeName"
},
{
"Column":"Phone",
"DataField":"Phone"
},
{
"Column":"RuzhiDate",
"DataField":"RuzhiDate"
}
]
},
"ColumnTitle":{
"BackColor":"C0C0C0",
"Height":0.79375,
"Font":{
"Name":"宋体",
"Size":90000,
"Bold":true,
"Charset":134
},
"RepeatStyle":"OnPage",
"ColumnTitleCell":[
{
"GroupTitle":false,
"Column":"EmployeeCode",
"BackColor":"FFFFFF",
"Text":"工号"
},
{
"GroupTitle":false,
"Column":"EmployeeName",
"BackColor":"FFFFFF",
"Text":"姓名"
},
{
"GroupTitle":false,
"Column":"Gender",
"BackColor":"FFFFFF",
"Text":"性别"
},
{
"GroupTitle":false,
"Column":"DepName",
"BackColor":"FFFFFF",
"Text":"部门"
},
{
"GroupTitle":false,
"Column":"WorktypeName",
"BackColor":"FFFFFF",
"Text":"工种"
},
{
"GroupTitle":false,
"Column":"Phone",
"BackColor":"FFFFFF",
"Text":"电话"
},
{
"GroupTitle":false,
"Column":"RuzhiDate",
"BackColor":"FFFFFF",
"Text":"入职日期"
}
]
}
},
"PageHeader":{
"Height":1.32292,
"Control":[
{
"Type":"MemoBox",
"Name":"MemoBox1",
"Anchor":"[Top|Right]",
"Left":9.5,
"Top":0.396875,
"Width":6.3,
"Height":0.47625,
"Font":{
"Name":"楷体",
"Size":120000,
"Bold":true,
"Charset":134
},
"Text":"职工花名册 · 智慧缫丝系统"
},
{
"Type":"Line",
"Name":"Line1",
"Anchor":"[Left|Top|Right]",
"Top":1.00542,
"Width":16.0073,
"Pen":{
"Width":2
}
}
]
},
"PageFooter":{
"Height":1.32292,
"Control":[
{
"Type":"MemoBox",
"Name":"MemoBox2",
"Anchor":"[Top|Right]",
"Left":13.2027,
"Top":0.396875,
"Width":2.59292,
"Height":0.608542,
"Text":"第[#SystemVar(PageNumber)#]页 共[#SystemVar(PageCount)#]页"
},
{
"Type":"MemoBox",
"Name":"MemoBox3",
"Left":0.211667,
"Top":0.396875,
"Width":6.19125,
"Height":0.608542,
"Text":"打印时间:[#SystemVar(CurrentDateTime):yyyy年MM月dd日 HH:mm:ss#]"
}
]
},
"ReportHeader":[
{
"Height":0.978958,
"Control":[
{
"Type":"StaticBox",
"Name":"StaticBox1",
"Center":"Horizontal",
"Left":6.29708,
"Top":0.185208,
"Width":3.41313,
"Height":0.582083,
"Font":{
"Name":"宋体",
"Size":150000,
"Bold":true,
"Charset":134
},
"Text":"职工花名册"
}
]
},
{
"Height":0.6,
"Control":[
{
"Type":"StaticBox",
"Name":"LabelDep",
"Left":0.2,
"Top":0.05,
"Width":1.4,
"Height":0.5,
"Font":{
"Name":"宋体",
"Size":90000,
"Charset":134
},
"Text":"部门:"
},
{
"Type":"StaticBox",
"Name":"ParamDep",
"Left":1.7,
"Top":0.05,
"Width":2.2,
"Height":0.5,
"Font":{
"Name":"宋体",
"Size":90000,
"Charset":134
},
"Parameter":"部门"
},
{
"Type":"StaticBox",
"Name":"LabelKeyword",
"Left":4.0,
"Top":0.05,
"Width":1.6,
"Height":0.5,
"Font":{
"Name":"宋体",
"Size":90000,
"Charset":134
},
"Text":"关键字:"
},
{
"Type":"StaticBox",
"Name":"ParamKeyword",
"Left":5.7,
"Top":0.05,
"Width":1.8,
"Height":0.5,
"Font":{
"Name":"宋体",
"Size":90000,
"Charset":134
},
"Parameter":"关键字"
},
{
"Type":"StaticBox",
"Name":"LabelCount",
"Left":7.6,
"Top":0.05,
"Width":1.6,
"Height":0.5,
"Font":{
"Name":"宋体",
"Size":90000,
"Charset":134
},
"Text":"记录数:"
},
{
"Type":"StaticBox",
"Name":"ParamCount",
"Left":9.3,
"Top":0.05,
"Width":1.2,
"Height":0.5,
"Font":{
"Name":"宋体",
"Size":90000,
"Charset":134
},
"Parameter":"记录数"
},
{
"Type":"StaticBox",
"Name":"LabelQueryTime",
"Left":10.6,
"Top":0.05,
"Width":2.0,
"Height":0.5,
"Font":{
"Name":"宋体",
"Size":90000,
"Charset":134
},
"Text":"查询时间:"
},
{
"Type":"StaticBox",
"Name":"ParamQueryTime",
"Left":12.7,
"Top":0.05,
"Width":3.3,
"Height":0.5,
"Font":{
"Name":"宋体",
"Size":90000,
"Charset":134
},
"Parameter":"查询时间"
}
]
}
],
"Parameter":[
{
"Name":"部门",
"DataType":"String"
},
{
"Name":"关键字",
"DataType":"String"
},
{
"Name":"记录数",
"DataType":"Integer"
},
{
"Name":"查询时间",
"DataType":"String"
}
]
}
@@ -0,0 +1,312 @@
{
"Version": "6.8.5.0",
"Title": "落丝记录",
"Author": "F9 报表中心",
"Description": "生产-前缫:落丝记录明细(数据源 DsName=RepDt_Prod_Lsjl)。",
"Font": {
"Name": "宋体",
"Size": 90000,
"Weight": 400,
"Charset": 134
},
"Printer": {
"TopMargin": 1.5,
"BottomMargin": 1.5
},
"DetailGrid": {
"CenterView": true,
"PrintAdaptMethod": "ResizeToFit",
"Recordset": {
"Field": [
{ "Name": "日期" },
{ "Name": "车间" },
{ "Name": "机组" },
{ "Name": "庄口" },
{ "Name": "回数" },
{ "Name": "颜色" },
{ "Name": "半车" },
{ "Name": "落丝时间" },
{ "Name": "缫丝桶数" }
]
},
"Column": [
{ "Name": "日期", "Width": 2.0 },
{ "Name": "车间", "Width": 3.0 },
{ "Name": "机组", "Width": 1.4 },
{ "Name": "庄口", "Width": 3.2 },
{ "Name": "回数", "Width": 1.4 },
{ "Name": "颜色", "Width": 1.6 },
{ "Name": "半车", "Width": 1.4 },
{ "Name": "落丝时间", "Width": 1.8 },
{ "Name": "缫丝桶数", "Width": 1.5 }
],
"ColumnContent": {
"Height": 0.79375,
"ColumnContentCell": [
{ "Column": "日期", "DataField": "日期" },
{ "Column": "车间", "DataField": "车间" },
{ "Column": "机组", "DataField": "机组" },
{ "Column": "庄口", "DataField": "庄口" },
{ "Column": "回数", "DataField": "回数" },
{ "Column": "颜色", "DataField": "颜色" },
{ "Column": "半车", "DataField": "半车" },
{ "Column": "落丝时间", "DataField": "落丝时间" },
{ "Column": "缫丝桶数", "DataField": "缫丝桶数" }
]
},
"ColumnTitle": {
"BackColor": "C0C0C0",
"Height": 0.79375,
"Font": {
"Name": "宋体",
"Size": 90000,
"Bold": true,
"Charset": 134
},
"RepeatStyle": "OnPage",
"ColumnTitleCell": [
{ "GroupTitle": false, "Column": "日期", "BackColor": "FFFFFF", "Text": "日期" },
{ "GroupTitle": false, "Column": "车间", "BackColor": "FFFFFF", "Text": "车间" },
{ "GroupTitle": false, "Column": "机组", "BackColor": "FFFFFF", "Text": "机组" },
{ "GroupTitle": false, "Column": "庄口", "BackColor": "FFFFFF", "Text": "庄口" },
{ "GroupTitle": false, "Column": "回数", "BackColor": "FFFFFF", "Text": "回数" },
{ "GroupTitle": false, "Column": "颜色", "BackColor": "FFFFFF", "Text": "颜色" },
{ "GroupTitle": false, "Column": "半车", "BackColor": "FFFFFF", "Text": "半车" },
{ "GroupTitle": false, "Column": "落丝时间", "BackColor": "FFFFFF", "Text": "落丝时间" },
{ "GroupTitle": false, "Column": "缫丝桶数", "BackColor": "FFFFFF", "Text": "缫丝桶数" }
]
}
},
"PageHeader": {
"Height": 1.32292,
"Control": [
{
"Type": "MemoBox",
"Name": "MemoBox1",
"Anchor": "[Top|Right]",
"Left": 9.5,
"Top": 0.396875,
"Width": 6.3,
"Height": 0.47625,
"Font": {
"Name": "楷体",
"Size": 120000,
"Bold": true,
"Charset": 134
},
"Text": "落丝记录 · 智慧缫丝系统"
},
{
"Type": "Line",
"Name": "Line1",
"Anchor": "[Left|Top|Right]",
"Top": 1.00542,
"Width": 16.0073,
"Pen": {
"Width": 2
}
}
]
},
"PageFooter": {
"Height": 1.32292,
"Control": [
{
"Type": "MemoBox",
"Name": "MemoBox2",
"Anchor": "[Top|Right]",
"Left": 13.2027,
"Top": 0.396875,
"Width": 2.59292,
"Height": 0.608542,
"Text": "第[#SystemVar(PageNumber)#]页 共[#SystemVar(PageCount)#]页"
},
{
"Type": "MemoBox",
"Name": "MemoBox3",
"Left": 0.211667,
"Top": 0.396875,
"Width": 6.19125,
"Height": 0.608542,
"Text": "打印时间:[#SystemVar(CurrentDateTime):yyyy年MM月dd日 HH:mm:ss#]"
}
]
},
"ReportHeader": [
{
"Height": 0.978958,
"Control": [
{
"Type": "StaticBox",
"Name": "StaticBoxTitle",
"Center": "Horizontal",
"Left": 6.29708,
"Top": 0.185208,
"Width": 3.41313,
"Height": 0.582083,
"Font": {
"Name": "宋体",
"Size": 150000,
"Bold": true,
"Charset": 134
},
"Text": "落丝记录"
}
]
},
{
"Height": 1.2,
"Control": [
{
"Type": "StaticBox",
"Name": "LabelDateStart",
"Left": 0.3,
"Top": 0.05,
"Width": 1.3,
"Height": 0.5,
"Font": { "Name": "宋体", "Size": 90000, "Charset": 134 },
"Text": "开始日期:"
},
{
"Type": "MemoBox",
"Name": "ParamDateStart",
"Left": 1.6,
"Top": 0.05,
"Width": 2.5,
"Height": 0.5,
"Font": { "Name": "宋体", "Size": 90000, "Charset": 134 },
"Text": "[#{开始日期}#]"
},
{
"Type": "StaticBox",
"Name": "LabelDateEnd",
"Left": 4.4,
"Top": 0.05,
"Width": 1.3,
"Height": 0.5,
"Font": { "Name": "宋体", "Size": 90000, "Charset": 134 },
"Text": "结束日期:"
},
{
"Type": "MemoBox",
"Name": "ParamDateEnd",
"Left": 5.7,
"Top": 0.05,
"Width": 2.5,
"Height": 0.5,
"Font": { "Name": "宋体", "Size": 90000, "Charset": 134 },
"Text": "[#{结束日期}#]"
},
{
"Type": "StaticBox",
"Name": "LabelDep",
"Left": 8.5,
"Top": 0.05,
"Width": 1.3,
"Height": 0.5,
"Font": { "Name": "宋体", "Size": 90000, "Charset": 134 },
"Text": "车间:"
},
{
"Type": "MemoBox",
"Name": "ParamDep",
"Left": 9.8,
"Top": 0.05,
"Width": 2.5,
"Height": 0.5,
"Font": { "Name": "宋体", "Size": 90000, "Charset": 134 },
"Text": "[#{车间}#]"
},
{
"Type": "StaticBox",
"Name": "LabelJizu",
"Left": 12.6,
"Top": 0.05,
"Width": 1.3,
"Height": 0.5,
"Font": { "Name": "宋体", "Size": 90000, "Charset": 134 },
"Text": "机组:"
},
{
"Type": "MemoBox",
"Name": "ParamJizu",
"Left": 13.9,
"Top": 0.05,
"Width": 2.5,
"Height": 0.5,
"Font": { "Name": "宋体", "Size": 90000, "Charset": 134 },
"Text": "[#{机组}#]"
},
{
"Type": "StaticBox",
"Name": "LabelZk",
"Left": 0.3,
"Top": 0.6,
"Width": 1.3,
"Height": 0.5,
"Font": { "Name": "宋体", "Size": 90000, "Charset": 134 },
"Text": "庄口:"
},
{
"Type": "MemoBox",
"Name": "ParamZk",
"Left": 1.6,
"Top": 0.6,
"Width": 2.5,
"Height": 0.5,
"Font": { "Name": "宋体", "Size": 90000, "Charset": 134 },
"Text": "[#{庄口}#]"
},
{
"Type": "StaticBox",
"Name": "LabelCount",
"Left": 4.4,
"Top": 0.6,
"Width": 1.3,
"Height": 0.5,
"Font": { "Name": "宋体", "Size": 90000, "Charset": 134 },
"Text": "记录数:"
},
{
"Type": "MemoBox",
"Name": "ParamCount",
"Left": 5.7,
"Top": 0.6,
"Width": 2.5,
"Height": 0.5,
"Font": { "Name": "宋体", "Size": 90000, "Charset": 134 },
"Text": "[#{记录数}#]"
},
{
"Type": "StaticBox",
"Name": "LabelQueryTime",
"Left": 8.5,
"Top": 0.6,
"Width": 1.3,
"Height": 0.5,
"Font": { "Name": "宋体", "Size": 90000, "Charset": 134 },
"Text": "查询时间:"
},
{
"Type": "MemoBox",
"Name": "ParamQueryTime",
"Left": 9.8,
"Top": 0.6,
"Width": 3.6,
"Height": 0.5,
"Font": { "Name": "宋体", "Size": 90000, "Charset": 134 },
"Text": "[#{查询时间}#]"
}
]
}
],
"Parameter": [
{ "Name": "开始日期", "DataType": "String" },
{ "Name": "结束日期", "DataType": "String" },
{ "Name": "车间", "DataType": "String" },
{ "Name": "机组", "DataType": "String" },
{ "Name": "庄口", "DataType": "String" },
{ "Name": "记录数", "DataType": "Integer" },
{ "Name": "查询时间", "DataType": "String" }
]
}