|
@@ -880,6 +880,7 @@ const initPlatformData = (reportData: any) => {
|
|
|
|
|
|
|
|
return existingData || {
|
|
return existingData || {
|
|
|
taskId: platform.id,
|
|
taskId: platform.id,
|
|
|
|
|
+ dailyFuel: platform.dailyFuel || '',
|
|
|
reportId: platform.reportId, // 使用接口返回的 reportId
|
|
reportId: platform.reportId, // 使用接口返回的 reportId
|
|
|
wellName: platform.wellName,
|
|
wellName: platform.wellName,
|
|
|
rdStatus: platform.rdStatus || '', // 初始为空
|
|
rdStatus: platform.rdStatus || '', // 初始为空
|
|
@@ -1774,7 +1775,7 @@ const loadPlatformData = (platformId: number) => {
|
|
|
if (platformData) {
|
|
if (platformData) {
|
|
|
// 更新表单字段
|
|
// 更新表单字段
|
|
|
formData.value.rdStatus = platformData.rdStatus || ''
|
|
formData.value.rdStatus = platformData.rdStatus || ''
|
|
|
- // formData.value.techniqueIds = platformData.techniqueIds ? [...platformData.techniqueIds] : []
|
|
|
|
|
|
|
+ // formData.value.dailyFuel = platformData.dailyFuel ? [...platformData.dailyFuel] : []
|
|
|
// 将施工工艺数值转换为对应的标签
|
|
// 将施工工艺数值转换为对应的标签
|
|
|
if (platformData.techniqueIds && Array.isArray(platformData.techniqueIds)) {
|
|
if (platformData.techniqueIds && Array.isArray(platformData.techniqueIds)) {
|
|
|
// 如果是数字数组,转换为字符串数组(与数据字典格式匹配)
|
|
// 如果是数字数组,转换为字符串数组(与数据字典格式匹配)
|
|
@@ -1783,6 +1784,15 @@ const loadPlatformData = (platformId: number) => {
|
|
|
formData.value.techniqueIds = platformData.techniqueIds ? [...platformData.techniqueIds] : []
|
|
formData.value.techniqueIds = platformData.techniqueIds ? [...platformData.techniqueIds] : []
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ // 在详情或审批模式下,更新 dailyFuel 为当前平台井的值
|
|
|
|
|
+ if (isDetailMode.value || isApprovalMode.value) {
|
|
|
|
|
+ // 使用平台井的 dailyFuel 值
|
|
|
|
|
+ const platformDailyFuel = platformData.dailyFuel || ''
|
|
|
|
|
+ formData.value.dailyFuel = platformDailyFuel ? formatNumber(platformDailyFuel, 2) : ''
|
|
|
|
|
+ // 同步更新输入框
|
|
|
|
|
+ dailyFuelInput.value = formData.value.dailyFuel
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
// 更新动态属性
|
|
// 更新动态属性
|
|
|
if (platformData.extProperty && platformData.extProperty.length > 0) {
|
|
if (platformData.extProperty && platformData.extProperty.length > 0) {
|
|
|
const dynamicFields: Record<string, any> = {}
|
|
const dynamicFields: Record<string, any> = {}
|
|
@@ -1800,6 +1810,12 @@ const loadPlatformData = (platformId: number) => {
|
|
|
formData.value.rdStatus = ''
|
|
formData.value.rdStatus = ''
|
|
|
formData.value.techniqueIds = []
|
|
formData.value.techniqueIds = []
|
|
|
formData.value.dynamicFields = {}
|
|
formData.value.dynamicFields = {}
|
|
|
|
|
+
|
|
|
|
|
+ // 在详情或审批模式下,清空 dailyFuel
|
|
|
|
|
+ if (isDetailMode.value || isApprovalMode.value) {
|
|
|
|
|
+ formData.value.dailyFuel = ''
|
|
|
|
|
+ dailyFuelInput.value = ''
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|