|
@@ -4,7 +4,7 @@
|
|
|
ref="formRef"
|
|
|
:model="formData"
|
|
|
:rules="formRules"
|
|
|
- label-width="120px"
|
|
|
+ label-width="130px"
|
|
|
v-loading="formLoading"
|
|
|
>
|
|
|
<el-form-item label="施工队伍" prop="deptName">
|
|
@@ -26,18 +26,29 @@
|
|
|
/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="上井次完井时间" prop="latestWellDoneTime">
|
|
|
- <el-date-picker
|
|
|
- v-model="formData.latestWellDoneTime"
|
|
|
- type="date"
|
|
|
- value-format="x"
|
|
|
- placeholder=""
|
|
|
- disabled
|
|
|
- />
|
|
|
+ <el-form-item :label="t('project.technology')" prop="technique">
|
|
|
+ <el-select v-model="displayData.technique" placeholder="请选择" disabled>
|
|
|
+ <el-option
|
|
|
+ v-for="dict in getStrDictOptions(DICT_TYPE.PMS_PROJECT_RY_TECHNOLOGY)"
|
|
|
+ :key="dict.id"
|
|
|
+ :label="dict.label"
|
|
|
+ :value="dict.value"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="井别" prop="wellCategory">
|
|
|
+ <el-input v-model="displayData.wellCategory" placeholder="" disabled/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="设计井深(m)" prop="designWellDepth">
|
|
|
<el-input v-model="displayData.designWellDepth" placeholder="" disabled/>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="井控级别" prop="wellControlLevel">
|
|
|
+ <el-input v-model="displayData.wellControlLevel" placeholder="" disabled/>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="套生段产管尺寸(mm)" prop="casingPipeSize">
|
|
|
+ <el-input v-model="displayData.casingPipeSize" placeholder="" disabled/>
|
|
|
+ </el-form-item>
|
|
|
+ <!--
|
|
|
<el-form-item label="当前井深(m)" prop="currentDepth">
|
|
|
<el-input v-model="formData.currentDepth" placeholder="请输入当前井深(m)" />
|
|
|
</el-form-item>
|
|
@@ -55,13 +66,14 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item label="当日油耗(吨)" prop="dailyFuel">
|
|
|
<el-input v-model="formData.dailyFuel" placeholder="请输入当日油耗(吨)" />
|
|
|
- </el-form-item>
|
|
|
+ </el-form-item> -->
|
|
|
<el-form-item label="总施工井数" prop="monthlyFuel">
|
|
|
<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-form-item>
|
|
|
+ <!--
|
|
|
<el-form-item label="泥浆密度(g/cm³)" prop="mudDensity">
|
|
|
<el-input v-model="formData.mudDensity" placeholder="请输入泥浆性能-密度(g/cm³)" />
|
|
|
</el-form-item>
|
|
@@ -79,6 +91,27 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item label="设计井身结构" prop="designWellStruct">
|
|
|
<el-input v-model="displayData.designWellStruct" placeholder="" type="textarea" disabled/>
|
|
|
+ </el-form-item> -->
|
|
|
+ <el-form-item :label="t('project.currentOperation')" prop="currentOperation">
|
|
|
+ <el-input v-model="formData.currentOperation" placeholder="请输入目前工序" type="textarea"/>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item :label="t('project.nextPlan')" prop="nextPlan">
|
|
|
+ <el-input v-model="formData.nextPlan" placeholder="请输入下步工序" type="textarea"/>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item :label="t('project.transitTime')" prop="transitTime">
|
|
|
+ <el-input v-model="displayTransitTime" placeholder="" disabled
|
|
|
+ :class="{'red-text': isTransitTimeOver}"
|
|
|
+ id="transitTimeInput" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item :label="t('project.nptReason')" prop="ryNptReason">
|
|
|
+ <el-select v-model="formData.ryNptReason" placeholder="请选择" disabled>
|
|
|
+ <el-option
|
|
|
+ v-for="dict in getStrDictOptions(DICT_TYPE.PMS_PROJECT_RY_NPT_REASON)"
|
|
|
+ :key="dict.id"
|
|
|
+ :label="dict.label"
|
|
|
+ :value="dict.value"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="生产动态" prop="productionStatus">
|
|
|
<el-input v-model="formData.productionStatus" placeholder="请输入生产动态" type="textarea"/>
|
|
@@ -122,9 +155,10 @@ watch(() => props.rowData, (newVal) => {
|
|
|
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 || ''
|
|
|
+ displayData.value.technique = newVal.technique || ''
|
|
|
+ displayData.value.wellCategory = newVal.wellCategory || ''
|
|
|
+ displayData.value.wellControlLevel = newVal.wellControlLevel || ''
|
|
|
+ displayData.value.casingPipeSize = newVal.casingPipeSize || ''
|
|
|
}
|
|
|
}, { immediate: true })
|
|
|
|
|
@@ -139,9 +173,10 @@ const displayData = ref({
|
|
|
contractName: '',
|
|
|
taskName: '',
|
|
|
designWellDepth: '',
|
|
|
- designWellStruct: '',
|
|
|
- totalConstructionWells: '',
|
|
|
- completedWells: ''
|
|
|
+ technique: '',
|
|
|
+ wellCategory: '',
|
|
|
+ wellControlLevel: '',
|
|
|
+ casingPipeSize: ''
|
|
|
})
|
|
|
|
|
|
const formData = ref({
|
|
@@ -152,6 +187,7 @@ const formData = ref({
|
|
|
projectClassification: undefined,
|
|
|
relocationDays: undefined,
|
|
|
latestWellDoneTime: undefined,
|
|
|
+ technique: undefined,
|
|
|
designWellDepth: undefined,
|
|
|
currentDepth: undefined,
|
|
|
dailyFootage: undefined,
|
|
@@ -164,7 +200,7 @@ const formData = ref({
|
|
|
dailyFuel: undefined,
|
|
|
monthlyFuel: undefined,
|
|
|
nonProductionTime: undefined,
|
|
|
- nptReason: undefined,
|
|
|
+ ryNptReason: undefined,
|
|
|
constructionStartDate: undefined,
|
|
|
constructionEndDate: undefined,
|
|
|
productionStatus: undefined,
|
|
@@ -201,9 +237,10 @@ const open = async (type: string, id?: number) => {
|
|
|
displayData.value.contractName = props.rowData.contractName || ''
|
|
|
displayData.value.taskName = props.rowData.taskName || ''
|
|
|
displayData.value.designWellDepth = props.rowData.designWellDepth || ''
|
|
|
- displayData.value.designWellStruct = props.rowData.designWellStruct || ''
|
|
|
- displayData.value.totalConstructionWells = props.rowData.totalConstructionWells || ''
|
|
|
- displayData.value.completedWells = props.rowData.completedWells || ''
|
|
|
+ displayData.value.technique = props.rowData.technique || ''
|
|
|
+ displayData.value.wellCategory = props.rowData.wellCategory || ''
|
|
|
+ displayData.value.wellControlLevel = props.rowData.wellControlLevel || ''
|
|
|
+ displayData.value.casingPipeSize = props.rowData.casingPipeSize || ''
|
|
|
}
|
|
|
|
|
|
// 修改时,设置数据
|
|
@@ -291,9 +328,10 @@ const resetForm = () => {
|
|
|
contractName: '',
|
|
|
taskName: '',
|
|
|
designWellDepth: '',
|
|
|
- designWellStruct: '',
|
|
|
- totalConstructionWells: '',
|
|
|
- completedWells: ''
|
|
|
+ technique: '',
|
|
|
+ wellCategory: '',
|
|
|
+ wellControlLevel: '',
|
|
|
+ casingPipeSize: ''
|
|
|
}
|
|
|
|
|
|
formRef.value?.resetFields()
|