-
-

+
+
+ {getStoreBusinessInfo()?.name}
- {/*
- {menuData &&
- menuData.length &&
- menuData.map((item, index) => {
- return (
- - tabRouter(item)}>
- {item.title}
-
- );
- })}
-
*/}
{/* // TODO 菜单需要补充路由聚焦状态 */}
+ selectedKeys={selectedMenu}
+ openKeys={stateOpenKeys}
+ onOpenChange={onOpenChange}
+ >
+ {menuData.map((menuItem) => (
+ menuClick(menuItem)}>
+ {intl.formatMessage({ id: `menu-${menuItem.name}`, defaultMessage: '菜单' })}
+
+ ))}
+
-
+ {/*

-
+
*/}
);
};
diff --git a/src/locales/bn-BD/pages.ts b/src/locales/bn-BD/pages.ts
index 07e0cf1..f8bda83 100644
--- a/src/locales/bn-BD/pages.ts
+++ b/src/locales/bn-BD/pages.ts
@@ -7,8 +7,8 @@ export default {
'pages.login.success': 'সফল লগইন!',
'pages.login.username.placeholder': 'ব্যবহারকারীর নাম: admin or user',
'pages.login.username.required': 'আপনার ব্যবহারকারীর নাম ইনপুট করুন!',
- 'pages.login.password.placeholder': 'পাসওয়ার্ড: ant.design',
- 'pages.login.password.required': 'আপনার পাসওয়ার্ড ইনপুট করুন!',
+ 'pages.login.psw.placeholder': 'পাসওয়ার্ড: ant.design',
+ 'pages.login.psw.required': 'আপনার পাসওয়ার্ড ইনপুট করুন!',
'pages.login.phoneLogin.tab': 'ফোন লগইন',
'pages.login.phoneLogin.errorMessage': 'যাচাইকরণ কোড ত্রুটি',
'pages.login.phoneNumber.placeholder': 'ফোন নম্বর',
diff --git a/src/locales/bn-BD/settings.ts b/src/locales/bn-BD/settings.ts
index 93cf904..3cc226f 100644
--- a/src/locales/bn-BD/settings.ts
+++ b/src/locales/bn-BD/settings.ts
@@ -24,8 +24,8 @@ export default {
'app.settings.security.strong': 'শক্তিশালী',
'app.settings.security.medium': 'মধ্যম',
'app.settings.security.weak': 'দুর্বল',
- 'app.settings.security.password': 'অ্যাকাউন্টের পাসওয়ার্ড',
- 'app.settings.security.password-description': 'বর্তমান পাসওয়ার্ড শক্তি',
+ 'app.settings.security.psw': 'অ্যাকাউন্টের পাসওয়ার্ড',
+ 'app.settings.security.psw-description': 'বর্তমান পাসওয়ার্ড শক্তি',
'app.settings.security.phone': 'সুরক্ষা ফোন',
'app.settings.security.phone-description': 'আবদ্ধ ফোন',
'app.settings.security.question': 'নিরাপত্তা প্রশ্ন',
@@ -46,8 +46,8 @@ export default {
'app.settings.binding.dingding': 'বাঁধাই ডিঙ্গটালক',
'app.settings.binding.dingding-description': 'বর্তমানে আনবাউন্ড ডিঙ্গটাল অ্যাকাউন্ট',
'app.settings.binding.bind': 'বাঁধাই',
- 'app.settings.notification.password': 'অ্যাকাউন্টের পাসওয়ার্ড',
- 'app.settings.notification.password-description':
+ 'app.settings.notification.psw': 'অ্যাকাউন্টের পাসওয়ার্ড',
+ 'app.settings.notification.psw-description':
'অন্যান্য ব্যবহারকারীর বার্তাগুলি স্টেশন চিঠি আকারে জানানো হবে',
'app.settings.notification.messages': 'সিস্টেম বার্তা',
'app.settings.notification.messages-description':
diff --git a/src/locales/en-US/pages.ts b/src/locales/en-US/pages.ts
index 3334c03..7f96e04 100644
--- a/src/locales/en-US/pages.ts
+++ b/src/locales/en-US/pages.ts
@@ -2,13 +2,13 @@ export default {
'pages.layouts.userLayout.title':
'Ant Design is the most influential web design specification in Xihu district',
'pages.login.accountLogin.tab': 'Account Login',
- 'pages.login.accountLogin.errorMessage': 'Incorrect username/password(admin/ant.design)',
+ 'pages.login.accountLogin.errorMessage': 'Incorrect username/psw(admin/ant.design)',
'pages.login.failure': 'Login failed, please try again!',
'pages.login.success': 'Login successful!',
'pages.login.username.placeholder': 'Username: admin or user',
'pages.login.username.required': 'Please input your username!',
- 'pages.login.password.placeholder': 'Password: ant.design',
- 'pages.login.password.required': 'Please input your password!',
+ 'pages.login.psw.placeholder': 'Password: ant.design',
+ 'pages.login.psw.required': 'Please input your psw!',
'pages.login.phoneLogin.tab': 'Phone Login',
'pages.login.phoneLogin.errorMessage': 'Verification Code Error',
'pages.login.phoneNumber.placeholder': 'Phone Number',
diff --git a/src/locales/en-US/settings.ts b/src/locales/en-US/settings.ts
index 822dd00..25979ab 100644
--- a/src/locales/en-US/settings.ts
+++ b/src/locales/en-US/settings.ts
@@ -24,8 +24,8 @@ export default {
'app.settings.security.strong': 'Strong',
'app.settings.security.medium': 'Medium',
'app.settings.security.weak': 'Weak',
- 'app.settings.security.password': 'Account Password',
- 'app.settings.security.password-description': 'Current password strength',
+ 'app.settings.security.psw': 'Account Password',
+ 'app.settings.security.psw-description': 'Current psw strength',
'app.settings.security.phone': 'Security Phone',
'app.settings.security.phone-description': 'Bound phone',
'app.settings.security.question': 'Security Question',
@@ -46,8 +46,8 @@ export default {
'app.settings.binding.dingding': 'Binding DingTalk',
'app.settings.binding.dingding-description': 'Currently unbound DingTalk account',
'app.settings.binding.bind': 'Bind',
- 'app.settings.notification.password': 'Account Password',
- 'app.settings.notification.password-description':
+ 'app.settings.notification.psw': 'Account Password',
+ 'app.settings.notification.psw-description':
'Messages from other users will be notified in the form of a station letter',
'app.settings.notification.messages': 'System Messages',
'app.settings.notification.messages-description':
diff --git a/src/locales/fa-IR/pages.ts b/src/locales/fa-IR/pages.ts
index e49f6d5..1aa29d4 100644
--- a/src/locales/fa-IR/pages.ts
+++ b/src/locales/fa-IR/pages.ts
@@ -6,8 +6,8 @@ export default {
'pages.login.success': 'ورود موفق!',
'pages.login.username.placeholder': 'نام کاربری: مدیر یا کاربر',
'pages.login.username.required': 'لطفا نام کاربری خود را وارد کنید!',
- 'pages.login.password.placeholder': 'رمز عبور: ant.design',
- 'pages.login.password.required': 'لطفاً رمز ورود خود را وارد کنید!',
+ 'pages.login.psw.placeholder': 'رمز عبور: ant.design',
+ 'pages.login.psw.required': 'لطفاً رمز ورود خود را وارد کنید!',
'pages.login.phoneLogin.tab': 'ورود به سیستم تلفن',
'pages.login.phoneLogin.errorMessage': 'خطای کد تأیید',
'pages.login.phoneNumber.placeholder': 'شماره تلفن',
diff --git a/src/locales/fa-IR/settings.ts b/src/locales/fa-IR/settings.ts
index 040bc31..9071132 100644
--- a/src/locales/fa-IR/settings.ts
+++ b/src/locales/fa-IR/settings.ts
@@ -24,8 +24,8 @@ export default {
'app.settings.security.strong': 'قوی',
'app.settings.security.medium': 'متوسط',
'app.settings.security.weak': 'ضعیف',
- 'app.settings.security.password': 'رمز عبور حساب کاربری',
- 'app.settings.security.password-description': 'قدرت رمز عبور فعلی',
+ 'app.settings.security.psw': 'رمز عبور حساب کاربری',
+ 'app.settings.security.psw-description': 'قدرت رمز عبور فعلی',
'app.settings.security.phone': 'تلفن امنیتی',
'app.settings.security.phone-description': 'تلفن مقید',
'app.settings.security.question': 'سوال امنیتی',
@@ -46,8 +46,8 @@ export default {
'app.settings.binding.dingding': 'اتصال DingTalk',
'app.settings.binding.dingding-description': 'حساب DingTalk در حال حاضر محدود نشده است',
'app.settings.binding.bind': 'بستن',
- 'app.settings.notification.password': 'رمز عبور حساب کاربری',
- 'app.settings.notification.password-description':
+ 'app.settings.notification.psw': 'رمز عبور حساب کاربری',
+ 'app.settings.notification.psw-description':
'پیام های سایر کاربران در قالب یک نامه ایستگاهی اعلام خواهد شد',
'app.settings.notification.messages': 'پیام های سیستم',
'app.settings.notification.messages-description':
diff --git a/src/locales/id-ID/pages.ts b/src/locales/id-ID/pages.ts
index de28ef3..a1a8b4b 100644
--- a/src/locales/id-ID/pages.ts
+++ b/src/locales/id-ID/pages.ts
@@ -7,8 +7,8 @@ export default {
'pages.login.success': 'Login berhasil!',
'pages.login.username.placeholder': 'nama pengguna: admin atau user',
'pages.login.username.required': 'Nama pengguna harus diisi!',
- 'pages.login.password.placeholder': 'kata sandi: ant.design',
- 'pages.login.password.required': 'Kata sandi harus diisi!',
+ 'pages.login.psw.placeholder': 'kata sandi: ant.design',
+ 'pages.login.psw.required': 'Kata sandi harus diisi!',
'pages.login.phoneLogin.tab': 'Login dengan ponsel',
'pages.login.phoneLogin.errorMessage': 'Kesalahan kode verifikasi',
'pages.login.phoneNumber.placeholder': 'masukkan nomor telepon',
diff --git a/src/locales/id-ID/settings.ts b/src/locales/id-ID/settings.ts
index 04b7d12..3f452bf 100644
--- a/src/locales/id-ID/settings.ts
+++ b/src/locales/id-ID/settings.ts
@@ -24,8 +24,8 @@ export default {
'app.settings.security.strong': 'Kuat',
'app.settings.security.medium': 'Sedang',
'app.settings.security.weak': 'Lemah',
- 'app.settings.security.password': 'Kata Sandi Akun',
- 'app.settings.security.password-description': 'Kekuatan Kata Sandi saat ini',
+ 'app.settings.security.psw': 'Kata Sandi Akun',
+ 'app.settings.security.psw-description': 'Kekuatan Kata Sandi saat ini',
'app.settings.security.phone': 'Keamanan Ponsel',
'app.settings.security.phone-description': 'Mengikat Ponsel',
'app.settings.security.question': 'Pertanyaan Keamanan',
@@ -46,8 +46,8 @@ export default {
'app.settings.binding.dingding': 'Mengikat DingTalk',
'app.settings.binding.dingding-description': 'Tidak mengikat akun DingTalk',
'app.settings.binding.bind': 'Ikat',
- 'app.settings.notification.password': 'Kata Sandi Akun',
- 'app.settings.notification.password-description':
+ 'app.settings.notification.psw': 'Kata Sandi Akun',
+ 'app.settings.notification.psw-description':
'Pesan dari pengguna lain akan diberitahu dalam bentuk surat',
'app.settings.notification.messages': 'Pesan Sistem',
'app.settings.notification.messages-description':
diff --git a/src/locales/ja-JP/pages.ts b/src/locales/ja-JP/pages.ts
index 8e96ac3..dfb13cd 100644
--- a/src/locales/ja-JP/pages.ts
+++ b/src/locales/ja-JP/pages.ts
@@ -7,8 +7,8 @@ export default {
'pages.login.success': 'ログイン成功!',
'pages.login.username.placeholder': 'ユーザー名:adminまたはuser',
'pages.login.username.required': 'ユーザー名を入力してください!',
- 'pages.login.password.placeholder': 'パスワード:ant.design',
- 'pages.login.password.required': 'パスワードを入力してください!',
+ 'pages.login.psw.placeholder': 'パスワード:ant.design',
+ 'pages.login.psw.required': 'パスワードを入力してください!',
'pages.login.phoneLogin.tab': '電話ログイン',
'pages.login.phoneLogin.errorMessage': '検証コードエラー',
'pages.login.phoneNumber.placeholder': '電話番号',
diff --git a/src/locales/ja-JP/settings.ts b/src/locales/ja-JP/settings.ts
index de52481..4dd03e4 100644
--- a/src/locales/ja-JP/settings.ts
+++ b/src/locales/ja-JP/settings.ts
@@ -24,8 +24,8 @@ export default {
'app.settings.security.strong': '強い',
'app.settings.security.medium': 'ミディアム',
'app.settings.security.weak': '弱い',
- 'app.settings.security.password': 'アカウントパスワード',
- 'app.settings.security.password-description': '現在のパスワードの強度',
+ 'app.settings.security.psw': 'アカウントパスワード',
+ 'app.settings.security.psw-description': '現在のパスワードの強度',
'app.settings.security.phone': 'セキュリティ電話番号',
'app.settings.security.phone-description': 'バインドされた電話番号',
'app.settings.security.question': '秘密の質問',
@@ -46,8 +46,8 @@ export default {
'app.settings.binding.dingding': 'ディントークをバインドする',
'app.settings.binding.dingding-description': '現在バインドされていないディントークアカウント',
'app.settings.binding.bind': 'バインド',
- 'app.settings.notification.password': 'アカウントパスワード',
- 'app.settings.notification.password-description':
+ 'app.settings.notification.psw': 'アカウントパスワード',
+ 'app.settings.notification.psw-description':
'他のユーザーからのメッセージは、ステーションレターの形式で通知されます',
'app.settings.notification.messages': 'システムメッセージ',
'app.settings.notification.messages-description':
diff --git a/src/locales/pt-BR/pages.ts b/src/locales/pt-BR/pages.ts
index 6a96e9b..4e9c590 100644
--- a/src/locales/pt-BR/pages.ts
+++ b/src/locales/pt-BR/pages.ts
@@ -7,8 +7,8 @@ export default {
'pages.login.success': 'Login efetuado com sucesso!',
'pages.login.username.placeholder': 'Usuário: admin or user',
'pages.login.username.required': 'Por favor insira seu usuário!',
- 'pages.login.password.placeholder': 'Senha: ant.design',
- 'pages.login.password.required': 'Por favor insira sua senha!',
+ 'pages.login.psw.placeholder': 'Senha: ant.design',
+ 'pages.login.psw.required': 'Por favor insira sua senha!',
'pages.login.phoneLogin.tab': 'Login com Telefone',
'pages.login.phoneLogin.errorMessage': 'Erro de Código de Verificação',
'pages.login.phoneNumber.placeholder': 'Telefone',
diff --git a/src/locales/pt-BR/settings.ts b/src/locales/pt-BR/settings.ts
index aad2e38..a2555ba 100644
--- a/src/locales/pt-BR/settings.ts
+++ b/src/locales/pt-BR/settings.ts
@@ -24,8 +24,8 @@ export default {
'app.settings.security.strong': 'Forte',
'app.settings.security.medium': 'Média',
'app.settings.security.weak': 'Fraca',
- 'app.settings.security.password': 'Senha da Conta',
- 'app.settings.security.password-description': 'Força da senha',
+ 'app.settings.security.psw': 'Senha da Conta',
+ 'app.settings.security.psw-description': 'Força da senha',
'app.settings.security.phone': 'Telefone de Seguraça',
'app.settings.security.phone-description': 'Telefone vinculado',
'app.settings.security.question': 'Pergunta de Segurança',
@@ -46,8 +46,8 @@ export default {
'app.settings.binding.dingding': 'Vincular DingTalk',
'app.settings.binding.dingding-description': 'Atualmente não vinculado à conta DingTalk',
'app.settings.binding.bind': 'Vincular',
- 'app.settings.notification.password': 'Senha da Conta',
- 'app.settings.notification.password-description':
+ 'app.settings.notification.psw': 'Senha da Conta',
+ 'app.settings.notification.psw-description':
'Mensagens de outros usuários serão notificadas na forma de uma estação de letra',
'app.settings.notification.messages': 'Mensagens de Sistema',
'app.settings.notification.messages-description':
diff --git a/src/locales/zh-CN/device.ts b/src/locales/zh-CN/device.ts
index 533a8af..2e4ceeb 100644
--- a/src/locales/zh-CN/device.ts
+++ b/src/locales/zh-CN/device.ts
@@ -84,7 +84,7 @@ export const interface_manage: { [key: string]: string } = {
'device.interface_manage.table.list.capture': '最近拍摄',
'device.interface_manage.table.list.port': '端口',
'device.interface_manage.table.list.loginName': '登录名',
- 'device.interface_manage.table.list.password': '密码',
+ 'device.interface_manage.table.list.psw': '密码',
'device.interface_manage.table.list.fileDirectory': '文件目录',
'device.interface_manage.table.list.requestAddress': '请求地址',
'device.interface_manage.table.list.requestKey': '请求Key',
@@ -100,7 +100,7 @@ export const interface_manage: { [key: string]: string } = {
'device.interface_manage.table.rule.required.address': '接口地址为必填项',
'device.interface_manage.table.rule.required.ip': 'IP地址为必填项',
'device.interface_manage.table.rule.required.loginName': '登录名为必填项',
- 'device.interface_manage.table.rule.required.password': '密码为必填项',
+ 'device.interface_manage.table.rule.required.psw': '密码为必填项',
'device.interface_manage.table.rule.required.fileDirectory': '文件目录为必填项',
'device.interface_manage.table.rule.required.requestAddress': '请求地址为必填项',
'device.interface_manage.table.rule.required.requestKey': '请求Key为必填项',
diff --git a/src/locales/zh-CN/menu.ts b/src/locales/zh-CN/menu.ts
index 9fd4fd1..76b9096 100644
--- a/src/locales/zh-CN/menu.ts
+++ b/src/locales/zh-CN/menu.ts
@@ -2,7 +2,7 @@
* @Author: donghao donghao@supervision.ltd
* @Date: 2024-04-01 11:20:09
* @LastEditors: donghao donghao@supervision.ltd
- * @LastEditTime: 2024-04-10 15:53:11
+ * @LastEditTime: 2024-04-22 15:42:18
* @FilePath: \uighur-recognition-web2\src\locales\zh-CN\menu.ts
* @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
*/
@@ -62,6 +62,10 @@ export default {
'menu.home-business-project': '企业项目',
'menu.model-index': '模型管理',
'menu.model-runtime-lib': '模型运行库',
+ 'menu-business-info-index': '企业信息',
+ 'menu-business-node-setting': '节点设置',
+ 'menu-business-model-index': '业务模型',
+
// 待废弃
'menu.realTime': '实时分析',
'menu.realTime.realTime-involved-list': '告警汇总',
diff --git a/src/locales/zh-CN/model.ts b/src/locales/zh-CN/model.ts
index 74bfd6e..4b8c010 100644
--- a/src/locales/zh-CN/model.ts
+++ b/src/locales/zh-CN/model.ts
@@ -132,7 +132,7 @@ export const server_status: { [key: string]: string } = {
'resource.server_status.table.list.name': '服务器名称',
'resource.server_status.table.list.userName': '用户名',
'resource.server_status.table.list.ip': 'IP',
- 'resource.server_status.table.list.password': '密码',
+ 'resource.server_status.table.list.psw': '密码',
'resource.server_status.table.list.defaultPort': '默认端口',
'resource.server_status.table.list.parameter': '服务器参数',
'resource.server_status.table.list.publicKeyString': '公钥字符串',
diff --git a/src/locales/zh-CN/pages.ts b/src/locales/zh-CN/pages.ts
index 607c3d3..ad3d75f 100644
--- a/src/locales/zh-CN/pages.ts
+++ b/src/locales/zh-CN/pages.ts
@@ -14,8 +14,8 @@ export default {
'pages.login.success': '登录成功!',
'pages.login.username.placeholder': '用户名: admin or user',
'pages.login.username.required': '用户名是必填项!',
- 'pages.login.password.placeholder': '密码: ant.design',
- 'pages.login.password.required': '密码是必填项!',
+ 'pages.login.psw.placeholder': '密码: ant.design',
+ 'pages.login.psw.required': '密码是必填项!',
'pages.login.phoneLogin.tab': '手机号登录',
'pages.login.phoneLogin.errorMessage': '验证码错误',
'pages.login.phoneNumber.placeholder': '请输入手机号!',
diff --git a/src/locales/zh-CN/settings.ts b/src/locales/zh-CN/settings.ts
index df8af43..079b3ae 100644
--- a/src/locales/zh-CN/settings.ts
+++ b/src/locales/zh-CN/settings.ts
@@ -24,8 +24,8 @@ export default {
'app.settings.security.strong': '强',
'app.settings.security.medium': '中',
'app.settings.security.weak': '弱',
- 'app.settings.security.password': '账户密码',
- 'app.settings.security.password-description': '当前密码强度',
+ 'app.settings.security.psw': '账户密码',
+ 'app.settings.security.psw-description': '当前密码强度',
'app.settings.security.phone': '密保手机',
'app.settings.security.phone-description': '已绑定手机',
'app.settings.security.question': '密保问题',
@@ -44,8 +44,8 @@ export default {
'app.settings.binding.dingding': '绑定钉钉',
'app.settings.binding.dingding-description': '当前未绑定钉钉账号',
'app.settings.binding.bind': '绑定',
- 'app.settings.notification.password': '账户密码',
- 'app.settings.notification.password-description': '其他用户的消息将以站内信的形式通知',
+ 'app.settings.notification.psw': '账户密码',
+ 'app.settings.notification.psw-description': '其他用户的消息将以站内信的形式通知',
'app.settings.notification.messages': '系统消息',
'app.settings.notification.messages-description': '系统消息将以站内信的形式通知',
'app.settings.notification.todo': '待办任务',
diff --git a/src/locales/zh-CN/system.ts b/src/locales/zh-CN/system.ts
index 5e8fb61..b99646b 100644
--- a/src/locales/zh-CN/system.ts
+++ b/src/locales/zh-CN/system.ts
@@ -82,7 +82,7 @@ export const user: { [key: string]: string } = {
'system.user.table.list.id': 'ID',
'system.user.table.list.userName': '用户名',
'system.user.table.list.nickName': '昵称',
- 'system.user.table.list.password': '密码',
+ 'system.user.table.list.psw': '密码',
'system.user.table.list.password_re': '再一次确认密码',
'system.user.table.list.roleId': '角色',
'system.user.table.list.roleIds': '角色',
@@ -100,8 +100,8 @@ export const user: { [key: string]: string } = {
'system.user.table.list.update': '更新用户',
'system.user.table.rule.required.userName': '用户名为必填项',
'system.user.table.rule.required.nickName': '昵称为必填项',
- 'system.user.table.rule.required.password': '密码为必填项',
- 'system.user.table.rule.password.not_same': '两次密码不一致',
+ 'system.user.table.rule.required.psw': '密码为必填项',
+ 'system.user.table.rule.psw.not_same': '两次密码不一致',
};
export const post: { [key: string]: string } = {
diff --git a/src/locales/zh-TW/pages.ts b/src/locales/zh-TW/pages.ts
index 37000c0..a8d6451 100644
--- a/src/locales/zh-TW/pages.ts
+++ b/src/locales/zh-TW/pages.ts
@@ -6,8 +6,8 @@ export default {
'pages.login.success': '登錄成功!',
'pages.login.username.placeholder': '用戶名: admin or user',
'pages.login.username.required': '用戶名是必填項!',
- 'pages.login.password.placeholder': '密碼: ant.design',
- 'pages.login.password.required': '密碼是必填項!',
+ 'pages.login.psw.placeholder': '密碼: ant.design',
+ 'pages.login.psw.required': '密碼是必填項!',
'pages.login.phoneLogin.tab': '手機號登錄',
'pages.login.phoneLogin.errorMessage': '驗證碼錯誤',
'pages.login.phoneNumber.placeholder': '請輸入手機號!',
diff --git a/src/locales/zh-TW/settings.ts b/src/locales/zh-TW/settings.ts
index dd45151..bb39819 100644
--- a/src/locales/zh-TW/settings.ts
+++ b/src/locales/zh-TW/settings.ts
@@ -24,8 +24,8 @@ export default {
'app.settings.security.strong': '強',
'app.settings.security.medium': '中',
'app.settings.security.weak': '弱',
- 'app.settings.security.password': '賬戶密碼',
- 'app.settings.security.password-description': '當前密碼強度',
+ 'app.settings.security.psw': '賬戶密碼',
+ 'app.settings.security.psw-description': '當前密碼強度',
'app.settings.security.phone': '密保手機',
'app.settings.security.phone-description': '已綁定手機',
'app.settings.security.question': '密保問題',
@@ -44,8 +44,8 @@ export default {
'app.settings.binding.dingding': '綁定釘釘',
'app.settings.binding.dingding-description': '當前未綁定釘釘賬號',
'app.settings.binding.bind': '綁定',
- 'app.settings.notification.password': '賬戶密碼',
- 'app.settings.notification.password-description': '其他用戶的消息將以站內信的形式通知',
+ 'app.settings.notification.psw': '賬戶密碼',
+ 'app.settings.notification.psw-description': '其他用戶的消息將以站內信的形式通知',
'app.settings.notification.messages': '系統消息',
'app.settings.notification.messages-description': '系統消息將以站內信的形式通知',
'app.settings.notification.todo': '待辦任務',
diff --git a/src/pages/Business/BusinessModel/index.tsx b/src/pages/Business/BusinessModel/index.tsx
new file mode 100644
index 0000000..8119fb1
--- /dev/null
+++ b/src/pages/Business/BusinessModel/index.tsx
@@ -0,0 +1,14 @@
+/*
+ * @Author: donghao donghao@supervision.ltd
+ * @Date: 2024-04-22 15:23:36
+ * @LastEditors: donghao donghao@supervision.ltd
+ * @LastEditTime: 2024-04-22 15:37:39
+ * @FilePath: \general-ai-platform-web\src\pages\Node\BusinessModel\index.tsx
+ * @Description: 业务模型
+ * @交互说明
+ */
+const BusinessModel: React.FC = () => {
+ return
业务模型
;
+};
+
+export default BusinessModel;
diff --git a/src/pages/Business/NodeSetting/index.tsx b/src/pages/Business/NodeSetting/index.tsx
new file mode 100644
index 0000000..fc2478b
--- /dev/null
+++ b/src/pages/Business/NodeSetting/index.tsx
@@ -0,0 +1,14 @@
+/*
+ * @Author: donghao donghao@supervision.ltd
+ * @Date: 2024-04-22 15:23:36
+ * @LastEditors: donghao donghao@supervision.ltd
+ * @LastEditTime: 2024-04-22 15:34:36
+ * @FilePath: \general-ai-platform-web\src\pages\Node\NodeSetting\index.tsx
+ * @Description: 节点设置
+ * @交互说明
+ */
+const NodeSetting: React.FC = () => {
+ return
节点设置
;
+};
+
+export default NodeSetting;
diff --git a/src/pages/Offline/InvolvedUploadList/components/ImageWithPopover.tsx b/src/pages/Offline/InvolvedUploadList/components/ImageWithPopover.tsx
deleted file mode 100644
index 07f517c..0000000
--- a/src/pages/Offline/InvolvedUploadList/components/ImageWithPopover.tsx
+++ /dev/null
@@ -1,100 +0,0 @@
-import { postUploadRecognition } from '@/services/realTime/involved';
-import { CloseCircleOutlined, EllipsisOutlined } from '@ant-design/icons';
-import { useIntl } from '@umijs/max';
-import { Button, Image, Popover, message } from 'antd';
-import React, { useState } from 'react';
-
-interface ImageWithPopoverProps {
- src: string;
- reload: any;
- person_id: any;
-}
-
-const ImageWithPopover: React.FC
= ({ src, person_id, reload }) => {
- const intl = useIntl();
- const [open, setOpen] = useState(false);
-
- const content = (
-
- {/*
选项1
-
选项2
*/}
-
}
- onClick={(event) => {
- event.stopPropagation();
- postUploadRecognition({
- person_id: person_id,
- classify: '0',
- })
- .then(() => {
- message.success('此人已被移除重点关注');
- reload();
- })
- .catch(() => {
- message.error(intl.formatMessage({ id: 'common.failure', defaultMessage: '失败' }));
- });
- setOpen(false);
- }}
- >
- 移除重点关注
-
-
- );
-
- const handleOpenChange = (value: boolean) => {
- setOpen(value);
- };
- const handleButtonClick = (event: React.MouseEvent) => {
- event.stopPropagation(); // 阻止事件冒泡到父组件并阻止默认事件触发
- };
-
- return (
-
-
-
-
- }
- onClick={handleButtonClick}
- />
-
- {/* {involved.state && (
-
- 重点关注
-
- )} */}
-
- );
-};
-
-export default ImageWithPopover;
diff --git a/src/pages/Offline/InvolvedUploadList/components/InvolvedDetails.less b/src/pages/Offline/InvolvedUploadList/components/InvolvedDetails.less
deleted file mode 100644
index 4ddce5a..0000000
--- a/src/pages/Offline/InvolvedUploadList/components/InvolvedDetails.less
+++ /dev/null
@@ -1,26 +0,0 @@
-.InvolvedImgBox {
- box-sizing: border-box;
- // display: flex;
- // justify-content: flex-start;
- padding: 16px 32px;
- border-top: 1px solid #e0e0e0;
- .involvedImgList {
- position: relative;
- span {
- position: absolute;
- bottom: -30px;
- left: 15px;
- width: 2px;
- height: 30px;
- border-left: 2px dashed #081fa8;
- }
- }
-}
-.myButtonDisabled {
- visibility: hidden;
-}
-.involvedModalForm {
- .ant-modal .ant-modal-content {
- padding: 0 !important;
- }
-}
diff --git a/src/pages/Offline/InvolvedUploadList/components/InvolvedDetails.tsx b/src/pages/Offline/InvolvedUploadList/components/InvolvedDetails.tsx
deleted file mode 100644
index 1619b3d..0000000
--- a/src/pages/Offline/InvolvedUploadList/components/InvolvedDetails.tsx
+++ /dev/null
@@ -1,318 +0,0 @@
-import { getUploadInvolvedTravelList, postUploadRecognition } from '@/services/realTime/involved';
-import { CloseCircleOutlined, EllipsisOutlined } from '@ant-design/icons';
-import { ModalForm } from '@ant-design/pro-components';
-import { useIntl } from '@umijs/max';
-import { Button, Form, Image, List, Popover, message } from 'antd';
-import moment from 'moment';
-import VirtualList from 'rc-virtual-list';
-import React, { useEffect, useState } from 'react';
-import trajectoryBottom from '../../../../../public/images/involved/trajectoryBottom.png';
-import './InvolvedDetails.less';
-import styles from './InvolvedDetails.less';
-export type FormValueType = {
- target?: string;
- template?: string;
- type?: string;
- time?: string;
- frequency?: string;
-} & Partial;
-
-export type UpdateFormProps = {
- updateModalOpen: boolean;
- handleModal: () => void;
- values: Partial;
- reload: any;
-};
-const InvolvedDetails: React.FC = (props) => {
- const intl = useIntl();
- const [form] = Form.useForm();
- const [dataFlag, setDataFlag] = useState(false);
- const [open, setOpen] = useState(false);
- const [trajectoryData, setTrajectoryData] = useState([]);
- // 动态设置每页数量
- const [currentPageSize, setCurrentPageSize] = useState(10);
- const [currentPage, setCurrentPage] = useState(1);
- const [total, setTotal] = useState(0);
- const ContainerHeight = 630;
- const content = (
-
- {/*
选项1
-
选项2
*/}
-
}
- onClick={(event) => {
- event.stopPropagation();
- postUploadRecognition({
- person_id: props.values.person_id,
- classify: '0',
- })
- .then(() => {
- message.success('此人已被移除重点关注');
- props.reload();
- })
- .catch(() => {
- message.error(intl.formatMessage({ id: 'common.failure', defaultMessage: '失败' }));
- });
- setOpen(false);
- props.handleModal();
- }}
- >
- 移除重点关注
-
-
- );
- const handleOpenChange = (value: boolean) => {
- setOpen(value);
- };
-
- const appendData = (page: any, pageSize: any) => {
- const reqParams = {
- page: page,
- pageSize: pageSize,
- // desc: false,
- person_id: props.values.person_id,
- // ...rest,
- };
- getUploadInvolvedTravelList(reqParams)
- .then((res) => {
- console.log(res);
- if (res.data.results) {
- setTrajectoryData(trajectoryData.concat(res.data.results));
- setTotal(res.data.count);
- if (res.data.next) {
- setDataFlag(true);
- } else {
- setDataFlag(false);
- // setTrajectoryData([]); // 重置trajectoryData数据为空数组
- }
- }
- })
- .catch(() => {
- // setLoading(false);
- setDataFlag(false);
- // setTrajectoryData([]); // 重置trajectoryData数据为空数组
- });
- };
- const onScroll = (e: React.UIEvent) => {
- // Refer to: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollHeight#problems_and_solutions
- console.log(e.currentTarget.scrollHeight - e.currentTarget.scrollTop - ContainerHeight);
-
- if (Math.abs(e.currentTarget.scrollHeight - e.currentTarget.scrollTop - ContainerHeight) <= 1) {
- if (dataFlag) {
- const nextPage = currentPage + 1;
- setCurrentPage(nextPage);
- appendData(nextPage, 10);
- }
- }
- };
- useEffect(() => {
- if (props.updateModalOpen) {
- // 调用接口获取数据
- setTrajectoryData([]); // 重置trajectoryData数据为空数组
- setCurrentPage(1);
- setCurrentPageSize(10);
- appendData(currentPage, currentPageSize);
- }
- }, [props.updateModalOpen]);
- return (
-
- width={615}
- title={
-
-
-
-
-
- }
- // onClick={handleButtonClick}
- />
-
-
- 重点关注
-
-
-
-
- 关注时间:{' '}
-
- {moment(props?.values?.classify_time).format('YYYY-MM-DD hh:mm:ss')}
-
-
-
- 最近发现:{' '}
-
- {moment(props?.values?.appear_time).format('YYYY-MM-DD hh:mm:ss')}
-
-
- {/*
- 来源设备:{' '}
-
- {props?.values?.device_name}
-
-
*/}
-
-
- }
- open={props.updateModalOpen}
- form={form}
- autoFocusFirstInput
- modalProps={{
- destroyOnClose: true,
- onCancel: () => {
- setTrajectoryData([]);
- setCurrentPage(1);
- setCurrentPageSize(10);
- props.handleModal();
- },
- wrapClassName: 'involvedModalForm',
- }}
- submitter={false}
- submitTimeout={2000}
- onFinish={async (values) => {
- values.is_ignore = true;
- values.person_id = props.values.person_id;
- // console.log(values);
- // postIgnoringvents(values)
- // .then(() => {
- // message.success(intl.formatMessage({ id: 'common.success', defaultMessage: '成功' }));
- // props.reload();
- // })
- // .catch(() => {
- // message.error(intl.formatMessage({ id: 'common.failure', defaultMessage: '失败' }));
- // });
- setTrajectoryData([]);
- setCurrentPage(1);
- setCurrentPageSize(10);
- props.handleModal();
- return true;
- }}
- >
- {/* */}
- {/*
- 告警名称: 单人徘徊告警来源设备: 北广场检票口1#摄像头触发时间: 2023-01-15 22:00:03
-
*/}
-
-
-
- {(item: any, index: any) => (
-
-
-
-
- {index + 1 !== total && }
-
- }
- title={
-
- 时间定位:{' '}
-
- {moment(item.create_time).format('YYYY-MM-DD hh:mm:ss')}
- {' '}
- 来源视频: {item.video_name}
-
- }
- />
-
-
-
-
- {index === total - 1 && (
- 已无更多数据~
- )}
-
- )}
-
-
-
-
- {/* */}
-
- );
-};
-export default InvolvedDetails;
diff --git a/src/pages/Offline/InvolvedUploadList/index.tsx b/src/pages/Offline/InvolvedUploadList/index.tsx
deleted file mode 100644
index d91cf70..0000000
--- a/src/pages/Offline/InvolvedUploadList/index.tsx
+++ /dev/null
@@ -1,355 +0,0 @@
-import { PageContainer, ProCard, ProList } from '@ant-design/pro-components';
-import React, { useEffect, useState } from 'react';
-import { proTablePaginationOptions } from '../../../../config/defaultTable';
-// import DeviceStatusCard from './components/DeviceStatusCard';
-// import CreateForm from './components/CreateForm';
-import { getUploadInvolvedList } from '@/services/realTime/involved';
-import moment from 'moment';
-import ImageWithPopover from './components/ImageWithPopover';
-import InvolvedDetails from './components/InvolvedDetails';
-
-/**
- * @交互说明
- * 1、列表分页展示服务器状态
- */
-// const tabOptions: Record