@@ -74,6 +74,7 @@ import { message } from 'jetlinks-ui-components';
const basicRef = ref();
const roleRef = ref();
const initDataRef = ref();
+const menuRef = ref();
const loading = ref(false);
/**
* 默认打开第一个初始菜单
@@ -97,11 +98,12 @@ const jump = () => {
const submitData = async () => {
loading.value = true;
const basicRes = await basicRef.value.submitBasic();
+ const menuRes = await menuRef.value.updataMenu();
const roleRes = await roleRef.value.submitRole();
const initDataRes = await initDataRef.value.save();
loading.value = false;
// 当前数据是否成功提交
- if (basicRes && roleRes && initDataRes) {
+ if (basicRes && menuRes && roleRes && initDataRes ) {
message.success('保存成功');
// // 记录初始化数据,跳转首页
const res = await saveInit();
diff --git a/src/views/system/Role/Detail/Permiss/index.vue b/src/views/system/Role/Detail/Permiss/index.vue
index 21898ba0..141940a2 100644
--- a/src/views/system/Role/Detail/Permiss/index.vue
+++ b/src/views/system/Role/Detail/Permiss/index.vue
@@ -83,10 +83,10 @@ const form = reactive({
const updateTree = updatePrimissTree_api(roleId, {
menus: form.menus,
});
-
+ console.log(form.menus);
Promise.all([updateRole, updateTree]).then((resp) => {
message.success('操作成功');
- router.push('/system/Role');
+ // router.push('/system/Role');
});
});
},
From 4778b558d7fa2cce830a52b077bcbf0f9449f3de Mon Sep 17 00:00:00 2001
From: xieyonghong <18010623010@163.com>
Date: Mon, 27 Mar 2023 17:49:21 +0800
Subject: [PATCH 4/6] fix: bug#10822
---
src/views/rule-engine/Scene/Save/Device/OrgList.vue | 2 +-
src/views/rule-engine/Scene/Save/Device/Product.vue | 8 +++++++-
src/views/rule-engine/Scene/index.vue | 3 ++-
yarn.lock | 4 ++--
4 files changed, 12 insertions(+), 5 deletions(-)
diff --git a/src/views/rule-engine/Scene/Save/Device/OrgList.vue b/src/views/rule-engine/Scene/Save/Device/OrgList.vue
index 34a91082..15407912 100644
--- a/src/views/rule-engine/Scene/Save/Device/OrgList.vue
+++ b/src/views/rule-engine/Scene/Save/Device/OrgList.vue
@@ -3,7 +3,7 @@
:columns="columns"
type='simple'
@search="handleSearch"
- class='search'
+ class='scene-search'
target="scene-triggrt-device-category"
/>
diff --git a/src/views/rule-engine/Scene/Save/Device/Product.vue b/src/views/rule-engine/Scene/Save/Device/Product.vue
index a422076f..5c6b3a9d 100644
--- a/src/views/rule-engine/Scene/Save/Device/Product.vue
+++ b/src/views/rule-engine/Scene/Save/Device/Product.vue
@@ -171,7 +171,13 @@ const columns = [
hideInTable: true,
search: {
type: 'treeSelect',
- options: queryTree({ paging: false }).then(resp => resp.result),
+ options: () => {
+ return new Promise((res => {
+ queryTree({ paging: false }).then(resp => {
+ res(resp.result)
+ })
+ }))
+ },
componentProps: {
fieldNames: {
label: 'name',
diff --git a/src/views/rule-engine/Scene/index.vue b/src/views/rule-engine/Scene/index.vue
index 865d7bb1..44ad893d 100644
--- a/src/views/rule-engine/Scene/index.vue
+++ b/src/views/rule-engine/Scene/index.vue
@@ -53,8 +53,9 @@
+ 说明:
- 说明:{{
+ {{
slotProps?.description ||
typeMap.get(slotProps.triggerType)?.tip
}}
diff --git a/yarn.lock b/yarn.lock
index e886d399..05fda229 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -3700,8 +3700,8 @@ jetlinks-store@^0.0.3:
jetlinks-ui-components@^1.0.5:
version "1.0.5"
- resolved "http://47.108.170.157:9013/jetlinks-ui-components/-/jetlinks-ui-components-1.0.5.tgz#27312836506c4833dcaaef075e1d3c694d75ae4d"
- integrity sha512-oum7zipoDUVkm/tPd7yu+mw9mR5NmfBcvBf49ebf55s+nz4zyArFOITzldQJ3Wx6BwaUUH/BiDwskHH+KgBVyg==
+ resolved "http://47.108.170.157:9013/jetlinks-ui-components/-/jetlinks-ui-components-1.0.5.tgz#b4a660205c347de7f873ab656cf69f495c449212"
+ integrity sha512-OGIVtCMNpztUtbrqMte6g4GuFrr+CFS1F1Kapu8rhGNn/gk6Ag28kKPY2epkCh8aEmo/Imi0slhT5M0QCyToRQ==
dependencies:
"@vueuse/core" "^9.12.0"
ant-design-vue "^3.2.15"
From 9da664cf3457e45072f387b0d8992285ebddbc94 Mon Sep 17 00:00:00 2001
From: xieyonghong <18010623010@163.com>
Date: Mon, 27 Mar 2023 18:50:13 +0800
Subject: [PATCH 5/6] =?UTF-8?q?update:=20=E6=9B=B4=E6=96=B0=E7=BB=84?=
=?UTF-8?q?=E4=BB=B6=E5=BA=93?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
yarn.lock | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/yarn.lock b/yarn.lock
index 05fda229..e548d8e5 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -3700,8 +3700,8 @@ jetlinks-store@^0.0.3:
jetlinks-ui-components@^1.0.5:
version "1.0.5"
- resolved "http://47.108.170.157:9013/jetlinks-ui-components/-/jetlinks-ui-components-1.0.5.tgz#b4a660205c347de7f873ab656cf69f495c449212"
- integrity sha512-OGIVtCMNpztUtbrqMte6g4GuFrr+CFS1F1Kapu8rhGNn/gk6Ag28kKPY2epkCh8aEmo/Imi0slhT5M0QCyToRQ==
+ resolved "http://47.108.170.157:9013/jetlinks-ui-components/-/jetlinks-ui-components-1.0.5.tgz#c93a8863ed93b90f620d3c011ec79ada218625dd"
+ integrity sha512-ESpadoDCZHkedS0oFgQmuSUvoMLUk2OrCXwB6x4ED4crfKynLJtqjBYeY/f8Eb2TuRTLxElL/qv6dr+MTaJSeQ==
dependencies:
"@vueuse/core" "^9.12.0"
ant-design-vue "^3.2.15"
From 1aae61582e583afa554e3f6ff2d32a4c65f49465 Mon Sep 17 00:00:00 2001
From: JiangQiming <291854119@qq.com>
Date: Mon, 27 Mar 2023 20:00:18 +0800
Subject: [PATCH 6/6] fix: bug#10766
---
src/store/department.ts | 13 ++++--
.../user/components/AddBindUserDialog.vue | 42 +++++++++++++++++--
2 files changed, 49 insertions(+), 6 deletions(-)
diff --git a/src/store/department.ts b/src/store/department.ts
index 3bcbbb9b..4ae0b2a4 100644
--- a/src/store/department.ts
+++ b/src/store/department.ts
@@ -4,6 +4,7 @@ import { defineStore } from "pinia";
type DepartmentStateType = {
productId: string;
optType: string | undefined;
+ crossPageKeys: string[];
}
export const useDepartmentStore = defineStore({
@@ -13,14 +14,20 @@ export const useDepartmentStore = defineStore({
// 设备资产分配弹窗操作类型:
// 1. optType === 'handle': 手动点击资产分配按钮;
// 2. optType === ': 产品资产分配后, 自动弹出设备资产分配
- optType: ''
+ optType: '',
+ crossPageKeys: [], // 表格跨页多选的keys
}),
actions: {
setProductId(value: string) {
- this.productId = value
+ this.productId = value;
},
setType(value: string | undefined) {
- this.optType = value
+ this.optType = value;
+ },
+ setSelectedKeys(value: string[], type?: string) {
+ // 分页保留选中项
+ // this.crossPageKeys = type === 'pagination' ? [...new Set([...this.crossPageKeys, ...value])] : value;
+ this.crossPageKeys = [...new Set([...this.crossPageKeys, ...value])];
}
}
})
\ No newline at end of file
diff --git a/src/views/system/Department/user/components/AddBindUserDialog.vue b/src/views/system/Department/user/components/AddBindUserDialog.vue
index a197a3a5..45bbe673 100644
--- a/src/views/system/Department/user/components/AddBindUserDialog.vue
+++ b/src/views/system/Department/user/components/AddBindUserDialog.vue
@@ -33,6 +33,7 @@
:pagination="{
showSizeChanger: true,
pageSizeOptions: ['10', '20', '50', '100'],
+ change: handlePageChange,
}"
/>
@@ -42,6 +43,9 @@