下拉可选可输入框改成input

This commit is contained in:
sjl
2025-10-30 09:47:26 +08:00
parent b09a2bab10
commit 0215dbc875
2 changed files with 39 additions and 10 deletions

View File

@@ -81,7 +81,15 @@
:disabled="formContent.importFlag == 1"
/>
</el-form-item>
<el-form-item label="固件版本" prop="hardwareVersion" v-if="scene === '0'">
<el-form-item label="固件版本" prop="hardwareVersion" v-if="scene === '0'">
<el-input v-model="formContent.hardwareVersion" clearable
placeholder="请输入固件版本" />
</el-form-item>
<el-form-item label="软件版本" prop="softwareVersion" v-if="scene === '0'">
<el-input v-model="formContent.softwareVersion" clearable
placeholder="请输入软件版本" />
</el-form-item>
<!-- <el-form-item label="固件版本" prop="hardwareVersion" v-if="scene === '0'">
<el-select
v-model="formContent.hardwareVersion"
clearable
@@ -112,7 +120,7 @@
:value="item.value"
/>
</el-select>
</el-form-item>
</el-form-item> -->
<el-form-item label="定检日期" prop="inspectDate" v-if="MonIsShow">
<el-date-picker
v-model="formContent.inspectDate"
@@ -218,6 +226,18 @@
</el-select>
</el-form-item>
<el-form-item label="所属地市" prop="cityName" v-if="MonIsShow">
<el-input v-model="formContent.cityName" clearable
placeholder="请输入所属地市" :disabled="formContent.importFlag == 1" />
</el-form-item>
<el-form-item label="所属供电公司" prop="gdName" v-if="MonIsShow">
<el-input v-model="formContent.gdName" clearable
placeholder="请输入所属供电公司" :disabled="formContent.importFlag == 1" />
</el-form-item>
<el-form-item label="所属电站" prop="subName" v-if="MonIsShow">
<el-input v-model="formContent.subName" clearable
placeholder="请输入所属电站" :disabled="formContent.importFlag == 1" />
</el-form-item>
<!-- <el-form-item label="所属地市" prop="cityName" v-if="MonIsShow">
<el-select
v-model="formContent.cityName"
clearable
@@ -267,7 +287,7 @@
:value="item.value"
/>
</el-select>
</el-form-item>
</el-form-item> -->
<el-form-item
v-auth.device="'factorFlag'"
label="是否支持系数校准"
@@ -486,8 +506,10 @@ const rules = computed(() => {
}
if (scene.value !== '0') {
dynamicRules.name = [{ required: true, message: '设备名称必填!', trigger: 'blur' }]
dynamicRules.hardwareVersion = [{ required: true, message: '固件版本必选!', trigger: 'change' }]
dynamicRules.softwareVersion = [{ required: true, message: '软件版本必选!', trigger: 'change' }]
// dynamicRules.hardwareVersion = [{ required: true, message: '固件版本必选!', trigger: 'change' }]
// dynamicRules.softwareVersion = [{ required: true, message: '软件版本必选!', trigger: 'change' }]
dynamicRules.hardwareVersion = [{ required: true, message: '固件版本必填!', trigger: 'blur' }]
dynamicRules.softwareVersion = [{ required: true, message: '软件版本必填!', trigger: 'blur' }]
dynamicRules.manufacturer = [{ required: true, message: '生产厂家必选!', trigger: 'change' }]
}
@@ -498,9 +520,12 @@ const rules = computed(() => {
if (mode.value === '比对式') {
dynamicRules.inspectDate = [{ required: true, message: '定检日期必填!', trigger: 'blur' }]
dynamicRules.cityName = [{ required: true, message: '所属地市必选!', trigger: 'change' }]
dynamicRules.gdName = [{ required: true, message: '所属供电公司必选!', trigger: 'change' }]
dynamicRules.subName = [{ required: true, message: '所属电站必选!', trigger: 'change' }]
// dynamicRules.cityName = [{ required: true, message: '所属地市必选!', trigger: 'change' }]
// dynamicRules.gdName = [{ required: true, message: '所属供电公司必选!', trigger: 'change' }]
// dynamicRules.subName = [{ required: true, message: '所属电站必选!', trigger: 'change' }]
dynamicRules.cityName = [{ required: true, message: '所属地市必填!', trigger: 'blur' }]
dynamicRules.gdName = [{ required: true, message: '所属供电公司必填!', trigger: 'blur' }]
dynamicRules.subName = [{ required: true, message: '所属电站必填!', trigger: 'blur' }]
}
return dynamicRules