diff --git a/src/views/device/Product/Save/index.vue b/src/views/device/Product/Save/index.vue
index d8ad9cc1..9d2e7409 100644
--- a/src/views/device/Product/Save/index.vue
+++ b/src/views/device/Product/Save/index.vue
@@ -164,7 +164,7 @@ const deviceList = ref([
label: '网关子设备',
value: 'childrenDevice',
iconUrl: getImage('/device-type-2.png'),
- tooltip: '作为网关的子设备,有网关代理连接到物联网平台',
+ tooltip: '作为网关的子设备,由网关代理连接到物联网平台',
},
{
label: '网关设备',
diff --git a/src/views/system/NoticeRule/components/Auth/index.vue b/src/views/system/NoticeRule/components/Auth/index.vue
index f987ffb4..5d61cae3 100644
--- a/src/views/system/NoticeRule/components/Auth/index.vue
+++ b/src/views/system/NoticeRule/components/Auth/index.vue
@@ -6,6 +6,10 @@
@cancel="emit('close')"
@ok="onSave"
>
+
+
+ 通过角色控制【{{ name }}】的所有的通知方式可被哪些用户订阅。
+
@@ -20,6 +24,10 @@ const props = defineProps({
type: Array as PropType,
default: () => [],
},
+ name: {
+ type: String,
+ default: ''
+ }
});
const _selectedRowKeys = ref([]);
@@ -31,4 +39,15 @@ watchEffect(() => {
const onSave = () => {
emit('save', _selectedRowKeys.value);
};
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/views/system/NoticeRule/components/Item/index.vue b/src/views/system/NoticeRule/components/Item/index.vue
index 661ecd06..b4c49b9e 100644
--- a/src/views/system/NoticeRule/components/Item/index.vue
+++ b/src/views/system/NoticeRule/components/Item/index.vue
@@ -22,7 +22,7 @@
暂无权限,请联系管理员
- 用于配制外层权限
未配置外层权限将执行通知方式中配置的权限
配置外层权限后将覆盖所有通知方式中配置的权限
+ 通过角色控制【{{ data.name }}】的所有的通知方式可被哪些用户订阅。
@@ -346,49 +348,53 @@ const onSwitchChange = (e: boolean) => {
if (_checked) {
onAction(e);
} else {
- Modal.confirm({
- title: e
- ? '开启后默认平台所有用户都能接收到该通知'
- : '关闭后平台所有用户都不能接收到该通知',
- cancelText: '取消',
- okText: e ? '确认开启' : '确认关闭',
- content: h(
- 'div',
- {
- style: {
- display: 'flex',
- justifyContent: 'flex-end',
- marginTop: '20px',
- },
- },
- [
- h(
- Checkbox,
- {
- onChange: (_e: any) => {
- LocalStore.set(
- user.userInfos?.username,
- e
- ? {
- ..._value,
- open: _e.target?.checked,
- }
- : {
- ..._value,
- close: _e.target?.checked,
- },
- );
- },
+ if (e) {
+ onAction(e);
+ } else {
+ Modal.confirm({
+ title: e
+ ? '开启后默认平台所有用户都能接收到该通知'
+ : '关闭后平台所有用户都不能接收到该通知',
+ cancelText: '取消',
+ okText: e ? '确认开启' : '确认关闭',
+ content: h(
+ 'div',
+ {
+ style: {
+ display: 'flex',
+ justifyContent: 'flex-end',
+ marginTop: '20px',
},
- '不再提示',
- ),
- ],
- ),
- onOk() {
- onAction(e);
- },
- onCancel() {},
- });
+ },
+ [
+ h(
+ Checkbox,
+ {
+ onChange: (_e: any) => {
+ LocalStore.set(
+ user.userInfos?.username,
+ e
+ ? {
+ ..._value,
+ open: _e.target?.checked,
+ }
+ : {
+ ..._value,
+ close: _e.target?.checked,
+ },
+ );
+ },
+ },
+ '不再提示',
+ ),
+ ],
+ ),
+ onOk() {
+ onAction(e);
+ },
+ onCancel() {},
+ });
+ }
}
};
@@ -489,7 +495,7 @@ const onSave = (_data: any) => {
.box-item-add {
cursor: pointer;
- background-color: #F7F8FA;
+ background-color: #f7f8fa;
width: 54px;
height: 54px;
display: flex;
diff --git a/src/views/system/NoticeRule/components/Role/index.vue b/src/views/system/NoticeRule/components/Role/index.vue
index 4b1010af..7188b5ed 100644
--- a/src/views/system/NoticeRule/components/Role/index.vue
+++ b/src/views/system/NoticeRule/components/Role/index.vue
@@ -70,7 +70,7 @@
-
+
钉钉群机器人类型的配置在当前页面将被过滤
-
+
已规定固定收信人的模板在当前页面将被过滤
-
+
{
iconUrl: iconMap.get(item.id),
};
});
+ emit('update:value', options.value?.[0]?.value);
+ emit('update:name', options.value?.[0]?.label);
+ emit('change', {label: options.value?.[0]?.label, value: options.value?.[0]?.value});
}
loading.value = false;
});
- notifyType.value = props.value;
});
diff --git a/src/views/system/NoticeRule/components/Save/index.vue b/src/views/system/NoticeRule/components/Save/index.vue
index a4c3d280..fca7e00c 100644
--- a/src/views/system/NoticeRule/components/Save/index.vue
+++ b/src/views/system/NoticeRule/components/Save/index.vue
@@ -11,11 +11,12 @@
{{ item
- }}
+ }}
- 内层权限配置
外层权限已配置的情况下,将取外层权限与当前页面分配权限的交集,向对应角色发送通知。
外层权限未配置的情况下,将按此处配置的权限发送通知。
+
+ 通过角色控制【{{ name }}】下的【{{ showName }}通知】可被哪些用户订阅。
+ 注意:当前配置会被外层【{{ name }}】中的权限控制覆盖。
+
@@ -32,6 +33,7 @@
@@ -161,6 +163,10 @@ const props = defineProps({
type: String,
default: '',
},
+ name: {
+ type: String,
+ default: '',
+ },
});
const stepList = [
@@ -190,14 +196,15 @@ const formModel = reactive<{
});
const variableRef = ref();
const formRef = ref();
+const showName = ref('钉钉')
const _getType = computed(() => {
- if(['notifier-dingTalk'].includes(props.data?.channelProvider)) {
- return ['user', 'tag']
+ if (['notifier-dingTalk'].includes(props.data?.channelProvider)) {
+ return ['user', 'tag'];
} else {
- return ['user', 'org', 'tag']
+ return ['user', 'org', 'tag'];
}
-})
+});
const _variableDefinitions = computed(() => {
return variable.value.filter((item: any) => {