From dfe4d0a0b9dfd1742cacd644890b9c2df84c239b Mon Sep 17 00:00:00 2001 From: ihzero Date: Fri, 25 Nov 2022 11:35:34 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=9B=91=E6=8E=A7=E9=BB=98?= =?UTF-8?q?=E8=AE=A4=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/monitor/components/LiveBroadcast.vue | 48 ++++++++----------- 1 file changed, 20 insertions(+), 28 deletions(-) diff --git a/src/views/main/monitor/components/LiveBroadcast.vue b/src/views/main/monitor/components/LiveBroadcast.vue index d6b41706..f5cb6bed 100644 --- a/src/views/main/monitor/components/LiveBroadcast.vue +++ b/src/views/main/monitor/components/LiveBroadcast.vue @@ -52,7 +52,7 @@ component: 'ApiSelect', label: '', colProps, - componentProps: ({ formModel, formActionType }) => { + componentProps: ({ formActionType }) => { return { placeholder: '基地', allowClear: true, @@ -62,30 +62,10 @@ }, labelField: 'name', valueField: 'id', - // onOptionsChange: (options) => { - // const { setFieldsValue } = formActionType - // setFieldsValue({ - // base: options[0].value, - // }) - // }, - onChange: (e: any) => { - formModel.point = undefined - if (!e) return - const { updateSchema } = formActionType - updateSchema({ - field: 'point', - componentProps: { - api: async (e) => { - const resData = await getaGriculturalDevicePoint(e) - return formatDataByObject(resData) - }, - params: { - device_type: 1, - agricultural_basic: e, - }, - labelField: 'label', - valueField: 'value', - }, + onOptionsChange: (options) => { + const { setFieldsValue } = formActionType + setFieldsValue({ + base: options[0].value, }) }, } @@ -96,9 +76,21 @@ component: 'ApiSelect', label: '', colProps, - componentProps: { - allowClear: true, - placeholder: '监控点', + componentProps: ({ formModel }) => { + return { + placeholder: '监控点', + api: async (e) => { + if (e.agricultural_basic == null) return [] + const resData = await getaGriculturalDevicePoint(e) + return formatDataByObject(resData) + }, + params: { + device_type: 1, + agricultural_basic: formModel.base, + }, + labelField: 'label', + valueField: 'label', + } }, }, ]