diff --git a/ui/dasadmin/src/views/backend/equipment/equipmentManagement/index.vue b/ui/dasadmin/src/views/backend/equipment/equipmentManagement/index.vue index e2fe7970..6507eda8 100644 --- a/ui/dasadmin/src/views/backend/equipment/equipmentManagement/index.vue +++ b/ui/dasadmin/src/views/backend/equipment/equipmentManagement/index.vue @@ -118,12 +118,15 @@ - + - + + + + @@ -241,7 +244,7 @@ @@ -284,12 +287,14 @@ - + - + + + @@ -412,7 +417,7 @@ @@ -486,6 +491,7 @@ import { encrypt_aes, generateRandomNumber } from '/@/utils/crypto' import ControlPage from './control.vue' import MeasurementPage from './measurement.vue' import { ModelAttributeType } from '/@/views/backend/auth/model/type' +import { theoreticalpowerCurveList } from '/@/api/backend/theoreticalpowerCurve/request' const adminInfo = useAdminInfo() interface Tree { @@ -728,6 +734,28 @@ const editDeviceData = reactive({ nominalCapacity: null, }) +const modelList = ref<{ model: string; madeinFactory: string }[]>([]) + +const getModelList = () => { + theoreticalpowerCurveList().then((res) => { + if (res.rows) { + console.log(res); + + modelList.value = (res.rows as any[]).map((item: any) => { + return { + model: item.model, + madeinFactory: item.madeinfactory, + } + }) + } + }) +} +const selectEditModel = (value:string)=>{ + editDeviceData.madeinFactory = modelList.value.find((item) => item.model == value)?.madeinFactory || '' +} +const selectAddModel = (value:string)=>{ + editAddDeviceData.madeinFactory = modelList.value.find((item) => item.model == value)?.madeinFactory || '' +} const size = ref<'default' | 'large' | 'small'>('default') const handleCloseEditDevice = () => { @@ -1026,6 +1054,8 @@ const openMeasure = (data: any) => { watch(showMeasure, (newVal: boolean) => { !newVal && (measureData.autoUpdate = false) }) + +getModelList()