|
|
@@ -8,13 +8,13 @@
|
|
|
v-loading="formLoading"
|
|
|
>
|
|
|
<el-form-item label="施工队伍" prop="deptName">
|
|
|
- <el-input v-model="displayData.deptName" placeholder="" disabled/>
|
|
|
+ <el-input v-model="displayData.deptName" placeholder="" disabled />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="项目" prop="contractName">
|
|
|
- <el-input v-model="displayData.contractName" placeholder="" disabled/>
|
|
|
+ <el-input v-model="displayData.contractName" placeholder="" disabled />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="任务" prop="taskName">
|
|
|
- <el-input v-model="displayData.taskName" placeholder="" disabled/>
|
|
|
+ <el-input v-model="displayData.taskName" placeholder="" disabled />
|
|
|
</el-form-item>
|
|
|
<el-form-item :label="t('project.status')" prop="rigStatus">
|
|
|
<el-select v-model="formData.rigStatus" placeholder="请选择" clearable>
|
|
|
@@ -36,31 +36,31 @@
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="设计井深(m)" prop="designWellDepth">
|
|
|
- <el-input v-model="displayData.designWellDepth" placeholder="" disabled/>
|
|
|
+ <el-input v-model="displayData.designWellDepth" placeholder="" disabled />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="当前井深(m)" prop="currentDepth">
|
|
|
<el-input v-model="formData.currentDepth" placeholder="请输入当前井深(m)" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="日进尺(m)" prop="dailyFootage">
|
|
|
- <el-input v-model="formData.dailyFootage" placeholder="" disabled/>
|
|
|
+ <el-input v-model="formData.dailyFootage" placeholder="" disabled />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="月进尺(m)" prop="monthlyFootage">
|
|
|
- <el-input v-model="formData.monthlyFootage" placeholder="" disabled/>
|
|
|
+ <el-input v-model="formData.monthlyFootage" placeholder="" disabled />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="年累计进尺(m)" prop="annualFootage">
|
|
|
- <el-input v-model="formData.annualFootage" placeholder="" disabled/>
|
|
|
+ <el-input v-model="formData.annualFootage" placeholder="" disabled />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="当日用电量(kWh)" prop="dailyPowerUsage">
|
|
|
<el-input v-model="formData.dailyPowerUsage" placeholder="请输入当日用电量(kWh)" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="当日油耗(吨)" prop="dailyFuel">
|
|
|
- <el-input v-model="formData.dailyFuel" placeholder="请输入当日油耗(吨)" />
|
|
|
+ <el-form-item label="当日油耗(升)" prop="dailyFuel">
|
|
|
+ <el-input v-model="formData.dailyFuel" placeholder="请输入当日油耗(升)" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="总施工井数" prop="monthlyFuel">
|
|
|
- <el-input v-model="displayData.totalConstructionWells" placeholder="" disabled/>
|
|
|
+ <el-input v-model="displayData.totalConstructionWells" placeholder="" disabled />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="完工井数" prop="completedWells">
|
|
|
- <el-input v-model="displayData.completedWells" placeholder="" disabled/>
|
|
|
+ <el-input v-model="displayData.completedWells" placeholder="" disabled />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="泥浆密度(g/cm³)" prop="mudDensity">
|
|
|
<el-input v-model="formData.mudDensity" placeholder="请输入泥浆性能-密度(g/cm³)" />
|
|
|
@@ -78,16 +78,20 @@
|
|
|
<el-input v-model="formData.azimuth" placeholder="请输入方位(°)" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="设计井身结构" prop="designWellStruct">
|
|
|
- <el-input v-model="displayData.designWellStruct" placeholder="" type="textarea" disabled/>
|
|
|
+ <el-input v-model="displayData.designWellStruct" placeholder="" type="textarea" disabled />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="生产动态" prop="productionStatus">
|
|
|
- <el-input v-model="formData.productionStatus" placeholder="请输入生产动态" type="textarea"/>
|
|
|
+ <el-input
|
|
|
+ v-model="formData.productionStatus"
|
|
|
+ placeholder="请输入生产动态"
|
|
|
+ type="textarea"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="人员情况" prop="personnel">
|
|
|
- <el-input v-model="formData.personnel" placeholder="请输入人员情况" type="textarea"/>
|
|
|
+ <el-input v-model="formData.personnel" placeholder="请输入人员情况" type="textarea" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="备注" prop="remark">
|
|
|
- <el-input v-model="formData.remark" placeholder="请输入备注" type="textarea"/>
|
|
|
+ <el-input v-model="formData.remark" placeholder="请输入备注" type="textarea" />
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<template #footer>
|
|
|
@@ -98,8 +102,8 @@
|
|
|
</template>
|
|
|
<script setup lang="ts">
|
|
|
import { IotRyDailyReportApi, IotRyDailyReportVO } from '@/api/pms/iotrydailyreport'
|
|
|
-import {DICT_TYPE, getStrDictOptions} from "@/utils/dict";
|
|
|
-import { computed, ref, watch, nextTick, reactive } from 'vue'
|
|
|
+import { DICT_TYPE, getStrDictOptions } from '@/utils/dict'
|
|
|
+import { ref, watch, reactive } from 'vue'
|
|
|
|
|
|
/** 瑞鹰日报 表单 */
|
|
|
defineOptions({ name: 'IotRyDailyReportForm' })
|
|
|
@@ -116,17 +120,21 @@ const props = defineProps({
|
|
|
})
|
|
|
|
|
|
// 监听 props.rowData 的变化
|
|
|
-watch(() => props.rowData, (newVal) => {
|
|
|
- if (newVal) {
|
|
|
- displayData.value.deptName = newVal.deptName || ''
|
|
|
- displayData.value.contractName = newVal.contractName || ''
|
|
|
- displayData.value.taskName = newVal.taskName || ''
|
|
|
- displayData.value.designWellDepth = newVal.designWellDepth || ''
|
|
|
- displayData.value.designWellStruct = newVal.designWellStruct || ''
|
|
|
- displayData.value.totalConstructionWells = newVal.totalConstructionWells || ''
|
|
|
- displayData.value.completedWells = newVal.completedWells || ''
|
|
|
- }
|
|
|
-}, { immediate: true })
|
|
|
+watch(
|
|
|
+ () => props.rowData,
|
|
|
+ (newVal) => {
|
|
|
+ if (newVal) {
|
|
|
+ displayData.value.deptName = newVal.deptName || ''
|
|
|
+ displayData.value.contractName = newVal.contractName || ''
|
|
|
+ displayData.value.taskName = newVal.taskName || ''
|
|
|
+ displayData.value.designWellDepth = newVal.designWellDepth || ''
|
|
|
+ displayData.value.designWellStruct = newVal.designWellStruct || ''
|
|
|
+ displayData.value.totalConstructionWells = newVal.totalConstructionWells || ''
|
|
|
+ displayData.value.completedWells = newVal.completedWells || ''
|
|
|
+ }
|
|
|
+ },
|
|
|
+ { immediate: true }
|
|
|
+)
|
|
|
|
|
|
const dialogVisible = ref(false) // 弹窗的是否展示
|
|
|
const dialogTitle = ref('') // 弹窗的标题
|
|
|
@@ -182,10 +190,9 @@ const formData = ref({
|
|
|
remark: undefined,
|
|
|
status: undefined,
|
|
|
processInstanceId: undefined,
|
|
|
- auditStatus: undefined,
|
|
|
-})
|
|
|
-const formRules = reactive({
|
|
|
+ auditStatus: undefined
|
|
|
})
|
|
|
+const formRules = reactive({})
|
|
|
const formRef = ref() // 表单 Ref
|
|
|
|
|
|
/** 打开弹窗 */
|
|
|
@@ -283,7 +290,7 @@ const resetForm = () => {
|
|
|
remark: undefined,
|
|
|
status: undefined,
|
|
|
processInstanceId: undefined,
|
|
|
- auditStatus: undefined,
|
|
|
+ auditStatus: undefined
|
|
|
}
|
|
|
|
|
|
displayData.value = {
|