下拉可选可输入框改成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

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

View File

@@ -24,6 +24,9 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="所属母线" prop="busbar"> <el-form-item label="所属母线" prop="busbar">
<el-input v-model="formContent.busbar" clearable placeholder="请输入所属母线" />
</el-form-item>
<!-- <el-form-item label="所属母线" prop="busbar">
<el-select <el-select
v-model="formContent.busbar" v-model="formContent.busbar"
clearable clearable
@@ -38,7 +41,7 @@
:value="item.value" :value="item.value"
/> />
</el-select> </el-select>
</el-form-item> </el-form-item> -->
<el-form-item label="接线方式" prop="connection"> <el-form-item label="接线方式" prop="connection">
<el-select v-model="formContent.connection" clearable placeholder="请选择接线方式"> <el-select v-model="formContent.connection" clearable placeholder="请选择接线方式">
<el-option <el-option
@@ -197,7 +200,8 @@ const rules: Ref<Record<string, Array<FormItemRule>>> = ref({
name: [{ required: true, message: '监测点名称必填!', trigger: 'blur' }], name: [{ required: true, message: '监测点名称必填!', trigger: 'blur' }],
num: [{ required: true, message: '线路号必选', trigger: 'change' }], num: [{ required: true, message: '线路号必选', trigger: 'change' }],
connection: [{ required: true, message: '接线方式必选!', trigger: 'change' }], connection: [{ required: true, message: '接线方式必选!', trigger: 'change' }],
busbar: [{ required: true, message: '所属母线必选!', trigger: 'change' }], //busbar: [{ required: true, message: '所属母线必选!', trigger: 'change' }],
busbar: [{ required: true, message: '所属母线必填!', trigger: 'blur' }],
// harmSysId : [{ required: true, message: '谐波系统检测点id必填', trigger: 'blur' }], // harmSysId : [{ required: true, message: '谐波系统检测点id必填', trigger: 'blur' }],
checkFlag: [{ required: true, message: '是否参与检测必选!', trigger: 'change' }] checkFlag: [{ required: true, message: '是否参与检测必选!', trigger: 'change' }]
}) })