|
@@ -22,6 +22,19 @@ export interface ConstructionDailyReportRow {
|
|
|
cengshu?: number | null
|
|
cengshu?: number | null
|
|
|
dailyFuel?: number | null
|
|
dailyFuel?: number | null
|
|
|
nonProductionTime?: number | null
|
|
nonProductionTime?: number | null
|
|
|
|
|
+ accidentTime?: number | null
|
|
|
|
|
+ repairTime?: number | null
|
|
|
|
|
+ selfStopTime?: number | null
|
|
|
|
|
+ complexityTime?: number | null
|
|
|
|
|
+ relocationTime?: number | null
|
|
|
|
|
+ rectificationTime?: number | null
|
|
|
|
|
+ waitingStopTime?: number | null
|
|
|
|
|
+ winterBreakTime?: number | null
|
|
|
|
|
+ partyaDesign?: number | null
|
|
|
|
|
+ partyaPrepare?: number | null
|
|
|
|
|
+ partyaResource?: number | null
|
|
|
|
|
+ otherNptTime?: number | null
|
|
|
|
|
+ otherNptReason?: string
|
|
|
nptReason?: string
|
|
nptReason?: string
|
|
|
singleWellWorkload?: number | string | null
|
|
singleWellWorkload?: number | string | null
|
|
|
productionStatus?: string
|
|
productionStatus?: string
|
|
@@ -55,12 +68,14 @@ export interface ConstructionDailyReportField {
|
|
|
type?: 'text' | 'number' | 'textarea' | 'select'
|
|
type?: 'text' | 'number' | 'textarea' | 'select'
|
|
|
span?: 1 | 2
|
|
span?: 1 | 2
|
|
|
precision?: number
|
|
precision?: number
|
|
|
|
|
+ suffix?: string
|
|
|
editableInEdit?: boolean
|
|
editableInEdit?: boolean
|
|
|
dictType?: string
|
|
dictType?: string
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
export interface ConstructionDailyReportSection {
|
|
export interface ConstructionDailyReportSection {
|
|
|
title: string
|
|
title: string
|
|
|
|
|
+ columns?: 2 | 3
|
|
|
fields: ConstructionDailyReportField[]
|
|
fields: ConstructionDailyReportField[]
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -73,7 +88,6 @@ export const tableColumns: Array<{
|
|
|
}> = [
|
|
}> = [
|
|
|
{ prop: 'reportName', label: '日报名称', minWidth: 180, fixed: 'left' },
|
|
{ prop: 'reportName', label: '日报名称', minWidth: 180, fixed: 'left' },
|
|
|
{ prop: 'createTime', label: '创建日期', width: 120 },
|
|
{ prop: 'createTime', label: '创建日期', width: 120 },
|
|
|
- // { prop: 'constructionEndDate', label: '施工结束日期', width: 120 },
|
|
|
|
|
{ prop: 'projectName', label: '项目', minWidth: 160, fixed: 'left' },
|
|
{ prop: 'projectName', label: '项目', minWidth: 160, fixed: 'left' },
|
|
|
{ prop: 'location', label: '施工区域', minWidth: 140 },
|
|
{ prop: 'location', label: '施工区域', minWidth: 140 },
|
|
|
{ prop: 'deptName', label: '队伍', minWidth: 140 },
|
|
{ prop: 'deptName', label: '队伍', minWidth: 140 },
|
|
@@ -87,7 +101,6 @@ export const tableColumns: Array<{
|
|
|
{ prop: 'monthWorkingWells', label: '当月作业井数', width: 120 },
|
|
{ prop: 'monthWorkingWells', label: '当月作业井数', width: 120 },
|
|
|
{ prop: 'monthWorkingLayers', label: '当月作业层数', width: 120 },
|
|
{ prop: 'monthWorkingLayers', label: '当月作业层数', width: 120 },
|
|
|
{ prop: 'dailyFuel', label: '当日油耗(L)', width: 110 },
|
|
{ prop: 'dailyFuel', label: '当日油耗(L)', width: 110 },
|
|
|
- { prop: 'nonProductionTime', label: '当日非生产时间', width: 130 },
|
|
|
|
|
{ prop: 'nptReason', label: '造成非生产时间原因', minWidth: 180 },
|
|
{ prop: 'nptReason', label: '造成非生产时间原因', minWidth: 180 },
|
|
|
{ prop: 'singleWellWorkload', label: '单井工作量', width: 120 },
|
|
{ prop: 'singleWellWorkload', label: '单井工作量', width: 120 },
|
|
|
{ prop: 'productionStatus', label: '施工动态', minWidth: 180 },
|
|
{ prop: 'productionStatus', label: '施工动态', minWidth: 180 },
|
|
@@ -149,12 +162,6 @@ export const formSections: ConstructionDailyReportSection[] = [
|
|
|
type: 'number',
|
|
type: 'number',
|
|
|
editableInEdit: true
|
|
editableInEdit: true
|
|
|
},
|
|
},
|
|
|
- {
|
|
|
|
|
- prop: 'nonProductionTime',
|
|
|
|
|
- label: '当日非生产时间',
|
|
|
|
|
- type: 'number',
|
|
|
|
|
- editableInEdit: true
|
|
|
|
|
- },
|
|
|
|
|
{ prop: 'singleWellWorkload', label: '单井工作量', editableInEdit: true },
|
|
{ prop: 'singleWellWorkload', label: '单井工作量', editableInEdit: true },
|
|
|
{ prop: 'planWorkingLayers', label: '本月计划层数', type: 'number' }
|
|
{ prop: 'planWorkingLayers', label: '本月计划层数', type: 'number' }
|
|
|
]
|
|
]
|
|
@@ -179,6 +186,31 @@ export const formSections: ConstructionDailyReportSection[] = [
|
|
|
{ prop: 'weather', label: '天气', editableInEdit: true },
|
|
{ prop: 'weather', label: '天气', editableInEdit: true },
|
|
|
{ prop: 'temperature', label: '气温(℃)', editableInEdit: true }
|
|
{ prop: 'temperature', label: '气温(℃)', editableInEdit: true }
|
|
|
]
|
|
]
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ title: '非生产时间',
|
|
|
|
|
+ columns: 3,
|
|
|
|
|
+ fields: [
|
|
|
|
|
+ { prop: 'accidentTime', label: '工程质量', type: 'number', suffix: '小时(H)', editableInEdit: true },
|
|
|
|
|
+ { prop: 'repairTime', label: '设备故障', type: 'number', suffix: '小时(H)', editableInEdit: true },
|
|
|
|
|
+ { prop: 'selfStopTime', label: '设备保养', type: 'number', suffix: '小时(H)', editableInEdit: true },
|
|
|
|
|
+ { prop: 'complexityTime', label: '技术受限', type: 'number', suffix: '小时(H)', editableInEdit: true },
|
|
|
|
|
+ { prop: 'relocationTime', label: '生产配合', type: 'number', suffix: '小时(H)', editableInEdit: true },
|
|
|
|
|
+ { prop: 'rectificationTime', label: '生产组织', type: 'number', suffix: '小时(H)', editableInEdit: true },
|
|
|
|
|
+ { prop: 'waitingStopTime', label: '不可抗力', type: 'number', suffix: '小时(H)', editableInEdit: true },
|
|
|
|
|
+ { prop: 'winterBreakTime', label: '待命', type: 'number', suffix: '小时(H)', editableInEdit: true },
|
|
|
|
|
+ { prop: 'partyaDesign', label: '甲方设计', type: 'number', suffix: '小时(H)', editableInEdit: true },
|
|
|
|
|
+ { prop: 'partyaPrepare', label: '甲方准备', type: 'number', suffix: '小时(H)', editableInEdit: true },
|
|
|
|
|
+ { prop: 'partyaResource', label: '甲方资源', type: 'number', suffix: '小时(H)', editableInEdit: true },
|
|
|
|
|
+ { prop: 'otherNptTime', label: '其它非生产时间', type: 'number', suffix: '小时(H)', editableInEdit: true },
|
|
|
|
|
+ {
|
|
|
|
|
+ prop: 'otherNptReason',
|
|
|
|
|
+ label: '其它非生产时间原因',
|
|
|
|
|
+ type: 'textarea',
|
|
|
|
|
+ span: 2,
|
|
|
|
|
+ editableInEdit: true
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
}
|
|
}
|
|
|
]
|
|
]
|
|
|
|
|
|
|
@@ -193,6 +225,19 @@ export function createEmptyConstructionDailyReport(): ConstructionDailyReportRow
|
|
|
cengshu: null,
|
|
cengshu: null,
|
|
|
dailyFuel: null,
|
|
dailyFuel: null,
|
|
|
nonProductionTime: null,
|
|
nonProductionTime: null,
|
|
|
|
|
+ accidentTime: null,
|
|
|
|
|
+ repairTime: null,
|
|
|
|
|
+ selfStopTime: null,
|
|
|
|
|
+ complexityTime: null,
|
|
|
|
|
+ relocationTime: null,
|
|
|
|
|
+ rectificationTime: null,
|
|
|
|
|
+ waitingStopTime: null,
|
|
|
|
|
+ winterBreakTime: null,
|
|
|
|
|
+ partyaDesign: null,
|
|
|
|
|
+ partyaPrepare: null,
|
|
|
|
|
+ partyaResource: null,
|
|
|
|
|
+ otherNptTime: null,
|
|
|
|
|
+ otherNptReason: '',
|
|
|
singleWellWorkload: null,
|
|
singleWellWorkload: null,
|
|
|
planWorkingLayers: null
|
|
planWorkingLayers: null
|
|
|
}
|
|
}
|