Merge branch 'main' of http://192.168.2.166:3180/WFC/agt-web
This commit is contained in:
@@ -12,5 +12,19 @@
|
|||||||
"descriptionPlaceholder": "Please enter description",
|
"descriptionPlaceholder": "Please enter description",
|
||||||
"createTime": "Create Time",
|
"createTime": "Create Time",
|
||||||
"updateTime": "Update Time",
|
"updateTime": "Update Time",
|
||||||
"operation": "Operation"
|
"operation": "Operation",
|
||||||
|
"day": "day",
|
||||||
|
"Reminder": "Reminder",
|
||||||
|
"selectremind": "Please select the person to be reminded.",
|
||||||
|
"reminderdays": "Reminder days",
|
||||||
|
"selectday": "Please select the number of days to be reminded",
|
||||||
|
"content": "Content",
|
||||||
|
"selectcontent": "Please enter the reminder content",
|
||||||
|
"status": "Status",
|
||||||
|
"enable": "enable",
|
||||||
|
"disable": "disable",
|
||||||
|
"alerttitle": "Alarm configuration",
|
||||||
|
"save": "Save",
|
||||||
|
"reset": "Reset",
|
||||||
|
"alerttooltip": "Send email reminders at midnight every day"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -84,5 +84,6 @@
|
|||||||
},
|
},
|
||||||
"customer": "Customer Management",
|
"customer": "Customer Management",
|
||||||
"project": "Project Management",
|
"project": "Project Management",
|
||||||
"license": "License Management"
|
"license": "License Management",
|
||||||
|
"alert": "Alarm Management"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,5 +12,19 @@
|
|||||||
"descriptionPlaceholder": "请输入描述信息",
|
"descriptionPlaceholder": "请输入描述信息",
|
||||||
"createTime": "创建时间",
|
"createTime": "创建时间",
|
||||||
"updateTime": "更新时间",
|
"updateTime": "更新时间",
|
||||||
"operation": "操作"
|
"operation": "操作",
|
||||||
|
"day": "天",
|
||||||
|
"Reminder": "提醒人",
|
||||||
|
"selectremind": "请选择提醒人",
|
||||||
|
"reminderdays": "提醒天数",
|
||||||
|
"selectday": "请选择提醒天数",
|
||||||
|
"content": "提醒内容",
|
||||||
|
"selectcontent": "请输入提醒内容",
|
||||||
|
"status": "启用状态",
|
||||||
|
"enable": "启用",
|
||||||
|
"disable": "禁用",
|
||||||
|
"alerttitle": "告警配置",
|
||||||
|
"save": "保存",
|
||||||
|
"reset": "重置",
|
||||||
|
"alerttooltip": "每天零点发送邮件提醒"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -84,5 +84,6 @@
|
|||||||
},
|
},
|
||||||
"customer": "客户管理",
|
"customer": "客户管理",
|
||||||
"project": "项目管理",
|
"project": "项目管理",
|
||||||
"license": "License管理"
|
"license": "License管理",
|
||||||
|
"alert": "告警管理"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ import { Button, Card, message, Space } from 'ant-design-vue';
|
|||||||
import { useVbenForm } from '#/adapter/form';
|
import { useVbenForm } from '#/adapter/form';
|
||||||
import { getAlertPage, updateAlert } from '#/api/alert/alert';
|
import { getAlertPage, updateAlert } from '#/api/alert/alert';
|
||||||
import { getSimpleUserList } from '#/api/system/user';
|
import { getSimpleUserList } from '#/api/system/user';
|
||||||
|
import { $t } from '#/locales';
|
||||||
|
|
||||||
const { hasAccessByCodes } = useAccess();
|
const { hasAccessByCodes } = useAccess();
|
||||||
|
|
||||||
@@ -25,10 +26,10 @@ const userOptions = ref([]);
|
|||||||
|
|
||||||
// 提醒天数选项
|
// 提醒天数选项
|
||||||
const daysOptions = [
|
const daysOptions = [
|
||||||
{ label: '15天', value: 15 },
|
{ label: `15${$t('alert.day')}`, value: 15 },
|
||||||
{ label: '7天', value: 7 },
|
{ label: `7${$t('alert.day')}`, value: 7 },
|
||||||
{ label: '2天', value: 2 },
|
{ label: `2${$t('alert.day')}`, value: 2 },
|
||||||
{ label: '1天', value: 1 },
|
{ label: `1${$t('alert.day')}`, value: 1 },
|
||||||
];
|
];
|
||||||
|
|
||||||
// 表单配置
|
// 表单配置
|
||||||
@@ -43,11 +44,11 @@ const formSchema = computed(() => [
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
fieldName: 'days',
|
fieldName: 'days',
|
||||||
label: '提醒天数',
|
label: $t('alert.reminderdays'),
|
||||||
rules: 'required',
|
rules: 'required',
|
||||||
component: 'Select',
|
component: 'Select',
|
||||||
componentProps: {
|
componentProps: {
|
||||||
placeholder: '请选择提醒天数',
|
placeholder: $t('alert.selectday'),
|
||||||
mode: 'multiple',
|
mode: 'multiple',
|
||||||
allowClear: true,
|
allowClear: true,
|
||||||
options: daysOptions,
|
options: daysOptions,
|
||||||
@@ -55,11 +56,11 @@ const formSchema = computed(() => [
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
fieldName: 'content',
|
fieldName: 'content',
|
||||||
label: '提醒内容',
|
label: $t('alert.content'),
|
||||||
rules: 'required',
|
rules: 'required',
|
||||||
component: 'Textarea',
|
component: 'Textarea',
|
||||||
componentProps: {
|
componentProps: {
|
||||||
placeholder: '请输入提醒内容',
|
placeholder: $t('alert.selectcontent'),
|
||||||
rows: 4,
|
rows: 4,
|
||||||
showCount: true,
|
showCount: true,
|
||||||
maxlength: 500,
|
maxlength: 500,
|
||||||
@@ -67,11 +68,11 @@ const formSchema = computed(() => [
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
fieldName: 'status',
|
fieldName: 'status',
|
||||||
label: '启用状态',
|
label: $t('alert.status'),
|
||||||
component: 'Switch',
|
component: 'Switch',
|
||||||
componentProps: {
|
componentProps: {
|
||||||
checkedChildren: '启用',
|
checkedChildren: $t('alert.enable'),
|
||||||
unCheckedChildren: '禁用',
|
unCheckedChildren: $t('alert.disable'),
|
||||||
checkedValue: 1,
|
checkedValue: 1,
|
||||||
unCheckedValue: 2,
|
unCheckedValue: 2,
|
||||||
style: { width: 'auto' },
|
style: { width: 'auto' },
|
||||||
@@ -166,13 +167,13 @@ onMounted(async () => {
|
|||||||
@click="handleSubmit"
|
@click="handleSubmit"
|
||||||
v-if="hasAccessByCodes(['license:alert:update'])"
|
v-if="hasAccessByCodes(['license:alert:update'])"
|
||||||
>
|
>
|
||||||
保存
|
{{ $t('alert.save') }}
|
||||||
</Button>
|
</Button>
|
||||||
<Button @click="handleReset"> 重置 </Button>
|
<Button @click="handleReset"> {{ $t('alert.reset') }} </Button>
|
||||||
</Space>
|
</Space>
|
||||||
</div>
|
</div>
|
||||||
<template #title>
|
<template #title>
|
||||||
<span class="text-lg font-semibold">告警配置 </span>
|
<span class="text-lg font-semibold">{{ $t('alert.alerttitle') }} </span>
|
||||||
<a-tooltip title="每天零点发送邮件提醒">
|
<a-tooltip title="每天零点发送邮件提醒">
|
||||||
<span class="icon-[mdi--information-outline] text-gray-500"></span>
|
<span class="icon-[mdi--information-outline] text-gray-500"></span>
|
||||||
</a-tooltip>
|
</a-tooltip>
|
||||||
|
|||||||
@@ -8,18 +8,6 @@
|
|||||||
"name": "@vben/web-antd",
|
"name": "@vben/web-antd",
|
||||||
"path": "apps/web-antd",
|
"path": "apps/web-antd",
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "@vben/web-ele",
|
|
||||||
"path": "apps/web-ele",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "@vben/web-naive",
|
|
||||||
"path": "apps/web-naive",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "@vben/docs",
|
|
||||||
"path": "docs",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "@vben/commitlint-config",
|
"name": "@vben/commitlint-config",
|
||||||
"path": "internal/lint-configs/commitlint-config",
|
"path": "internal/lint-configs/commitlint-config",
|
||||||
@@ -156,10 +144,6 @@
|
|||||||
"name": "@vben/utils",
|
"name": "@vben/utils",
|
||||||
"path": "packages/utils",
|
"path": "packages/utils",
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "@vben/playground",
|
|
||||||
"path": "playground",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "@vben/turbo-run",
|
"name": "@vben/turbo-run",
|
||||||
"path": "scripts/turbo-run",
|
"path": "scripts/turbo-run",
|
||||||
|
|||||||
Reference in New Issue
Block a user