From 8ddd2562f1eab1f24ec688fd7f4491956b8df85b Mon Sep 17 00:00:00 2001 From: xieyonghong <18010623010@163.com> Date: Thu, 23 Feb 2023 16:36:21 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E5=9C=BA=E6=99=AF?= =?UTF-8?q?=E8=81=94=E5=8A=A8=E8=AE=BE=E5=A4=87=E8=A7=84=E5=88=99=E6=96=B0?= =?UTF-8?q?=E5=A2=9EModal?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/device/product.ts | 11 +- src/components/Search/Search.vue | 2 +- src/components/TitleComponent/index.vue | 24 +- src/store/scene.ts | 160 +++++++----- src/utils/comm.ts | 15 +- .../Scene/Save/Device/AddModal.vue | 137 +++++++++++ .../rule-engine/Scene/Save/Device/Product.vue | 231 ++++++++++++++++++ .../rule-engine/Scene/Save/Device/index.vue | 45 ++++ .../rule-engine/Scene/Save/Manual/index.vue | 13 + .../rule-engine/Scene/Save/Timer/index.vue | 13 + .../Scene/Save/components/AddButton.vue | 59 +++++ .../Scene/Save/components/Title.vue | 71 ++++++ src/views/rule-engine/Scene/Save/index.vue | 32 ++- vite.config.ts | 4 +- 14 files changed, 740 insertions(+), 77 deletions(-) create mode 100644 src/views/rule-engine/Scene/Save/Device/AddModal.vue create mode 100644 src/views/rule-engine/Scene/Save/Device/Product.vue create mode 100644 src/views/rule-engine/Scene/Save/Device/index.vue create mode 100644 src/views/rule-engine/Scene/Save/Manual/index.vue create mode 100644 src/views/rule-engine/Scene/Save/Timer/index.vue create mode 100644 src/views/rule-engine/Scene/Save/components/AddButton.vue create mode 100644 src/views/rule-engine/Scene/Save/components/Title.vue diff --git a/src/api/device/product.ts b/src/api/device/product.ts index 1e2f4f4f..21347dc0 100644 --- a/src/api/device/product.ts +++ b/src/api/device/product.ts @@ -59,7 +59,16 @@ export const category = (data: any) => server.post('/device/category/_tree', dat * 获取接入方式 * @param data 查询条件 */ - export const queryGatewayList = (data: any) => server.post('/gateway/device/_query/no-paging', data) + const defaultGatewayData = { + paging: false, + sorts: [ + { + name: 'createTime', + order: 'desc', + }, + ], + } + export const queryGatewayList = (data: any = defaultGatewayData) => server.post('/gateway/device/_query/no-paging', data) /** * 查询产品列表(分页) diff --git a/src/components/Search/Search.vue b/src/components/Search/Search.vue index 47a75a26..167c3976 100644 --- a/src/components/Search/Search.vue +++ b/src/components/Search/Search.vue @@ -235,7 +235,7 @@ const reset = () => { urlParams.target = null } resetNumber.value += 1 - emit('search', terms) + emit('search', { terms: []}) } watch(width, (value) => { diff --git a/src/components/TitleComponent/index.vue b/src/components/TitleComponent/index.vue index 460e0e57..eae03398 100644 --- a/src/components/TitleComponent/index.vue +++ b/src/components/TitleComponent/index.vue @@ -1,21 +1,25 @@ - \ No newline at end of file diff --git a/src/views/rule-engine/Scene/Save/Device/Product.vue b/src/views/rule-engine/Scene/Save/Device/Product.vue new file mode 100644 index 00000000..26dc4671 --- /dev/null +++ b/src/views/rule-engine/Scene/Save/Device/Product.vue @@ -0,0 +1,231 @@ + + + + + \ No newline at end of file diff --git a/src/views/rule-engine/Scene/Save/Device/index.vue b/src/views/rule-engine/Scene/Save/Device/index.vue new file mode 100644 index 00000000..99f19a1e --- /dev/null +++ b/src/views/rule-engine/Scene/Save/Device/index.vue @@ -0,0 +1,45 @@ +