Ver código fonte

🦄 refactor: 瑞鹰油耗单位

Zimo 1 semana atrás
pai
commit
45e95d129f
1 arquivos alterados com 39 adições e 32 exclusões
  1. 39 32
      src/views/pms/iotrydailyreport/IotRyDailyReportForm.vue

+ 39 - 32
src/views/pms/iotrydailyreport/IotRyDailyReportForm.vue

@@ -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 = {