设备:机组额定容量依赖规格参数

This commit is contained in:
高云鹏 2024-12-05 17:08:43 +08:00
parent 1b64179c40
commit ec17854c8c

View File

@ -119,9 +119,9 @@
<el-col :span="12"> <el-col :span="12">
<el-form-item label="生产厂家:"> <el-form-item label="生产厂家:">
<el-input <el-input
:disabled="hasShowSelect" :disabled="hasSetOfMachines"
v-model="editDeviceData.madeinFactory" v-model="editDeviceData.madeinFactory"
:placeholder="hasShowSelect ? '请选择规格型号' : '请输入生产厂家'" :placeholder="hasSetOfMachines ? '请选择规格型号' : '请输入生产厂家'"
clearable clearable
/> />
</el-form-item> </el-form-item>
@ -129,7 +129,7 @@
<el-col :span="12"> <el-col :span="12">
<el-form-item label="规格型号:"> <el-form-item label="规格型号:">
<el-select <el-select
v-if="hasShowSelect" v-if="hasSetOfMachines"
v-model="editDeviceData.model" v-model="editDeviceData.model"
placeholder="请选择规格型号" placeholder="请选择规格型号"
style="width: 200px" style="width: 200px"
@ -226,11 +226,12 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item :label="editDeviceData.objectType == '风电场' ? '装机容量(MW):' : '额定容量(MW):'"> <el-form-item :label="hasSetOfMachines ? '额定容量(MW):' : '装机容量(MW):'">
<el-input-number <el-input-number
:disabled="hasSetOfMachines"
style="width: 200px" style="width: 200px"
:controls="false" :controls="false"
:placeholder="editDeviceData.objectType == '风电场' ? '请输入装机容量' : '请输入额定容量'" :placeholder="hasSetOfMachines ? '请输入额定容量' : '请输入装机容量'"
v-model="editDeviceData.nominalCapacity" v-model="editDeviceData.nominalCapacity"
/> />
</el-form-item> </el-form-item>
@ -299,9 +300,9 @@
<el-col :span="12"> <el-col :span="12">
<el-form-item label="生产厂家:"> <el-form-item label="生产厂家:">
<el-input <el-input
:disabled="hasShowSelect" :disabled="hasSetOfMachines"
v-model="editAddDeviceData.madeinFactory" v-model="editAddDeviceData.madeinFactory"
:placeholder="hasShowSelect ? '请选择规格型号' : '请输入生产厂家'" :placeholder="hasSetOfMachines ? '请选择规格型号' : '请输入生产厂家'"
clearable clearable
/> />
</el-form-item> </el-form-item>
@ -309,7 +310,7 @@
<el-col :span="12"> <el-col :span="12">
<el-form-item label="规格型号:"> <el-form-item label="规格型号:">
<el-select <el-select
v-if="hasShowSelect" v-if="hasSetOfMachines"
v-model="editAddDeviceData.model" v-model="editAddDeviceData.model"
placeholder="请选择规格型号" placeholder="请选择规格型号"
style="width: 200px" style="width: 200px"
@ -411,11 +412,12 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item :label="editAddDeviceData.objectType == '风电场' ? '装机容量(MW):' : '额定容量(MW):'"> <el-form-item :label="hasSetOfMachines ? '额定容量(MW):' : '装机容量(MW):'">
<el-input-number <el-input-number
:disabled="hasSetOfMachines"
style="width: 200px" style="width: 200px"
:controls="false" :controls="false"
:placeholder="editAddDeviceData.objectType == '风电场' ? '请输入装机容量' : '请输入额定容量'" :placeholder="hasSetOfMachines ? '请输入额定容量' : '请输入装机容量'"
v-model="editAddDeviceData.nominalCapacity" v-model="editAddDeviceData.nominalCapacity"
/> />
</el-form-item> </el-form-item>
@ -733,7 +735,7 @@ const addDeviceList = () => {
editAddDeviceData.iotModelId = '' editAddDeviceData.iotModelId = ''
editAddDeviceData.belongLine = '' editAddDeviceData.belongLine = ''
editAddDeviceData.standard = 0 editAddDeviceData.standard = 0
editAddDeviceData.nominalCapacity = null editAddDeviceData.nominalCapacity = ''
} }
// //
@ -756,13 +758,13 @@ const editDeviceData = reactive({
id: '', id: '',
belongLine: '', belongLine: '',
standard: 0, standard: 0,
nominalCapacity: null, nominalCapacity: '',
}) })
const hasShowSelect = computed(() => { const hasSetOfMachines = computed(() => {
return queryParameter.value.equipmentTypeId === 10002 return queryParameter.value.equipmentTypeId === 10002
}) })
const modelList = ref<{ model: string; madeinFactory: string }[]>([]) const modelList = ref<{ model: string; madeinFactory: string; nominalCapacity: string }[]>([])
const getModelList = () => { const getModelList = () => {
theoreticalpowerCurveList().then((res) => { theoreticalpowerCurveList().then((res) => {
@ -771,6 +773,7 @@ const getModelList = () => {
return { return {
model: item.model, model: item.model,
madeinFactory: item.madeinfactory, madeinFactory: item.madeinfactory,
nominalCapacity: item.nominalCapacity,
} }
}) })
} }
@ -778,9 +781,11 @@ const getModelList = () => {
} }
const selectEditModel = (value: string) => { const selectEditModel = (value: string) => {
editDeviceData.madeinFactory = modelList.value.find((item) => item.model == value)?.madeinFactory || '' editDeviceData.madeinFactory = modelList.value.find((item) => item.model == value)?.madeinFactory || ''
editDeviceData.nominalCapacity = modelList.value.find((item) => item.model == value)?.nominalCapacity || ''
} }
const selectAddModel = (value: string) => { const selectAddModel = (value: string) => {
editAddDeviceData.madeinFactory = modelList.value.find((item) => item.model == value)?.madeinFactory || '' editAddDeviceData.madeinFactory = modelList.value.find((item) => item.model == value)?.madeinFactory || ''
editAddDeviceData.nominalCapacity = modelList.value.find((item) => item.model == value)?.nominalCapacity || ''
} }
const size = ref<'default' | 'large' | 'small'>('default') const size = ref<'default' | 'large' | 'small'>('default')
@ -938,7 +943,7 @@ const editAddDeviceData = reactive({
iotModelId: '', iotModelId: '',
belongLine: '', belongLine: '',
standard: 0, standard: 0,
nominalCapacity: null, nominalCapacity: '',
}) })
const addhandleSwitchChange = (value: any) => { const addhandleSwitchChange = (value: any) => {
editAddDeviceData.standard = value ? 1 : 0 editAddDeviceData.standard = value ? 1 : 0
@ -1068,7 +1073,7 @@ const measureData = reactive<{
autoUpdate: false, autoUpdate: false,
measureType: 138, measureType: 138,
madeinFactory: '', madeinFactory: '',
model:'' model: '',
}) })
const showMeasure = ref(false) const showMeasure = ref(false)
const openMeasure = (data: any) => { const openMeasure = (data: any) => {