mirror of
https://github.com/kuaifan/dootask.git
synced 2026-01-09 06:28:11 +00:00
no message
This commit is contained in:
parent
57e422f2d3
commit
fab49b1dda
@ -133,7 +133,8 @@ class Base
|
||||
|
||||
/**
|
||||
* 判断客户端版本
|
||||
* @param $min
|
||||
* @param $min // 最小版本(满足此版本返回true)
|
||||
* @param null $clientVersion
|
||||
* @return bool
|
||||
*/
|
||||
public static function judgeClientVersion($min, $clientVersion = null)
|
||||
|
||||
@ -179,7 +179,7 @@ services:
|
||||
|
||||
okr:
|
||||
container_name: "dootask-okr-${APP_ID}"
|
||||
image: "kuaifan/doookr:0.0.38"
|
||||
image: "kuaifan/doookr:0.0.39"
|
||||
environment:
|
||||
TZ: "${TIMEZONE:-PRC}"
|
||||
DOO_TASK_URL: "http://${APP_IPPR}.3"
|
||||
|
||||
@ -642,7 +642,6 @@ LDAP 端口
|
||||
MD编辑器
|
||||
Word 文档
|
||||
导出XLSX
|
||||
APP推送
|
||||
MAC地址
|
||||
扫一扫
|
||||
上个月
|
||||
@ -1251,9 +1250,9 @@ Markdown 格式发送
|
||||
退出
|
||||
会议组件加载失败!
|
||||
|
||||
OKR管理
|
||||
OKR结果
|
||||
OKR结果分析
|
||||
OKR 管理
|
||||
OKR 结果
|
||||
OKR 结果分析
|
||||
计划时间冲突提示
|
||||
忽略并继续
|
||||
你确定要清除缓存吗?
|
||||
@ -1273,7 +1272,7 @@ OKR结果分析
|
||||
审批类型
|
||||
导出类型
|
||||
未完成
|
||||
AI机器人
|
||||
AI 机器人
|
||||
任务相关
|
||||
请填写名称!
|
||||
访问OpenAI网站查看:
|
||||
@ -1372,9 +1371,9 @@ AI机器人
|
||||
加入视频会议,参与已经创建的会议,在会议过程中与其他参会人员进行远程实时视听交流和协作。
|
||||
新会议
|
||||
新建会议
|
||||
LDAP设置
|
||||
LDAP 设置
|
||||
邮件管理
|
||||
APP推送
|
||||
APP 推送
|
||||
流程设置
|
||||
邮件
|
||||
签到
|
||||
|
||||
@ -10471,17 +10471,6 @@
|
||||
"fr": "Exportez votre XLSX",
|
||||
"id": "Ekspor XLSX"
|
||||
},
|
||||
{
|
||||
"key": "APP推送",
|
||||
"zh": "",
|
||||
"zh-CHT": "APP推送",
|
||||
"en": "APP push",
|
||||
"ko": "App 푸시",
|
||||
"ja": "アプリでプッシュします",
|
||||
"de": "Die APP.",
|
||||
"fr": "Push par APP",
|
||||
"id": "Aplikasi push"
|
||||
},
|
||||
{
|
||||
"key": "MAC地址",
|
||||
"zh": "",
|
||||
@ -17104,17 +17093,6 @@
|
||||
"fr": "Types d’export",
|
||||
"id": "Tipe ekspor"
|
||||
},
|
||||
{
|
||||
"key": "AI机器人",
|
||||
"zh": "",
|
||||
"zh-CHT": "AI機器人",
|
||||
"en": "AI robot",
|
||||
"ko": "Ai 로봇",
|
||||
"ja": "AIロボットです",
|
||||
"de": "AI roboter",
|
||||
"fr": "Le robot AI",
|
||||
"id": "Robot al"
|
||||
},
|
||||
{
|
||||
"key": "任务相关",
|
||||
"zh": "",
|
||||
@ -17808,28 +17786,6 @@
|
||||
"fr": "Heure de soumission",
|
||||
"id": "Waktu pengiriman"
|
||||
},
|
||||
{
|
||||
"key": "OKR管理",
|
||||
"zh": "",
|
||||
"zh-CHT": "OKR管理",
|
||||
"en": "OKR",
|
||||
"ko": "Okr 매니지먼트",
|
||||
"ja": "OKRマネジメントです",
|
||||
"de": "Das ist OKR.",
|
||||
"fr": "Gestion des OKR",
|
||||
"id": "OKR manajemen"
|
||||
},
|
||||
{
|
||||
"key": "OKR结果分析",
|
||||
"zh": "",
|
||||
"zh-CHT": "OKR結果分析",
|
||||
"en": "Analysis of OKR results",
|
||||
"ko": "Okr 결과 분석",
|
||||
"ja": "OKR結果分析です",
|
||||
"de": "Wenn die ergebnisse umgekehrt sind",
|
||||
"fr": "Analyse des résultats OKR",
|
||||
"id": "Analisis hasil OKR"
|
||||
},
|
||||
{
|
||||
"key": "应用",
|
||||
"zh": "",
|
||||
@ -17973,17 +17929,6 @@
|
||||
"fr": "Nouvelle conférence créée",
|
||||
"id": "Konferensi bangunan baru"
|
||||
},
|
||||
{
|
||||
"key": "LDAP设置",
|
||||
"zh": "",
|
||||
"zh-CHT": "LDAP設置",
|
||||
"en": "LDAP Settings",
|
||||
"ko": "Ldap 설정",
|
||||
"ja": "LDAP設定です",
|
||||
"de": "Das ist eine ldap-einstellung",
|
||||
"fr": "Paramètres de LDAP",
|
||||
"id": "Pengaturan LDAP"
|
||||
},
|
||||
{
|
||||
"key": "邮件管理",
|
||||
"zh": "",
|
||||
@ -18479,17 +18424,6 @@
|
||||
"fr": "Tolérance et refus",
|
||||
"id": "Punya hati untuk menolak"
|
||||
},
|
||||
{
|
||||
"key": "OKR结果",
|
||||
"zh": "",
|
||||
"zh-CHT": "OKR結果",
|
||||
"en": "OKR result",
|
||||
"ko": "Okr 결과",
|
||||
"ja": "OKRの結果です",
|
||||
"de": "OKR bringt das ergebnis.",
|
||||
"fr": "Résultats pour OKR",
|
||||
"id": "Hasil OKR"
|
||||
},
|
||||
{
|
||||
"key": "开始聊天",
|
||||
"zh": "",
|
||||
@ -19864,5 +19798,71 @@
|
||||
"de": "Der server (*) ist bei zu niedrigen versionen möglicherweise nicht betriebsbereit",
|
||||
"fr": "La version de l’interface du serveur ((*)) est trop basse et certaines fonctions peuvent ne pas fonctionner correctement.",
|
||||
"id": "Server ((*) memiliki versi antarmuka yang lebih rendah sehingga sebagian fungsinya mungkin tidak berfungsi dengan baik."
|
||||
},
|
||||
{
|
||||
"key": "OKR 管理",
|
||||
"zh": "",
|
||||
"zh-CHT": "OKR 管理",
|
||||
"en": "OKR management",
|
||||
"ko": "Okr 매니지먼트",
|
||||
"ja": "OKRマネジメントです",
|
||||
"de": "Das ist OKR.",
|
||||
"fr": "Gestion des OKR",
|
||||
"id": "OKR manajemen"
|
||||
},
|
||||
{
|
||||
"key": "OKR 结果",
|
||||
"zh": "",
|
||||
"zh-CHT": "OKR 結果",
|
||||
"en": "OKR result",
|
||||
"ko": "Okr 결과",
|
||||
"ja": "OKRの結果です",
|
||||
"de": "OKR bringt das ergebnis.",
|
||||
"fr": "Résultats pour OKR",
|
||||
"id": "Hasil OKR"
|
||||
},
|
||||
{
|
||||
"key": "OKR 结果分析",
|
||||
"zh": "",
|
||||
"zh-CHT": "OKR 結果分析",
|
||||
"en": "Analysis of OKR results",
|
||||
"ko": "Okr 결과 분석",
|
||||
"ja": "OKR結果分析です",
|
||||
"de": "Wenn die ergebnisse umgekehrt sind",
|
||||
"fr": "Analyse des résultats OKR",
|
||||
"id": "Analisis hasil OKR"
|
||||
},
|
||||
{
|
||||
"key": "AI 机器人",
|
||||
"zh": "",
|
||||
"zh-CHT": "AI 機器人",
|
||||
"en": "AI robot",
|
||||
"ko": "Ai 로봇",
|
||||
"ja": "AIロボットです",
|
||||
"de": "AI roboter",
|
||||
"fr": "Le robot AI",
|
||||
"id": "Robot al"
|
||||
},
|
||||
{
|
||||
"key": "LDAP 设置",
|
||||
"zh": "",
|
||||
"zh-CHT": "LDAP 設置",
|
||||
"en": "LDAP Settings",
|
||||
"ko": "Ldap 설정",
|
||||
"ja": "LDAP設定です",
|
||||
"de": "Das ist eine ldap-einstellung",
|
||||
"fr": "Paramètres de LDAP",
|
||||
"id": "Pengaturan LDAP"
|
||||
},
|
||||
{
|
||||
"key": "APP 推送",
|
||||
"zh": "",
|
||||
"zh-CHT": "APP 推送",
|
||||
"en": "APP push",
|
||||
"ko": "App 푸시",
|
||||
"ja": "プッシュアプリです",
|
||||
"de": "Die APP.",
|
||||
"fr": "Push par APP",
|
||||
"id": "Aplikasi push"
|
||||
}
|
||||
]
|
||||
2
public/language/web/de.js
vendored
2
public/language/web/de.js
vendored
File diff suppressed because one or more lines are too long
2
public/language/web/en.js
vendored
2
public/language/web/en.js
vendored
File diff suppressed because one or more lines are too long
2
public/language/web/fr.js
vendored
2
public/language/web/fr.js
vendored
File diff suppressed because one or more lines are too long
2
public/language/web/id.js
vendored
2
public/language/web/id.js
vendored
File diff suppressed because one or more lines are too long
2
public/language/web/ja.js
vendored
2
public/language/web/ja.js
vendored
File diff suppressed because one or more lines are too long
2
public/language/web/key.js
vendored
2
public/language/web/key.js
vendored
File diff suppressed because one or more lines are too long
2
public/language/web/ko.js
vendored
2
public/language/web/ko.js
vendored
File diff suppressed because one or more lines are too long
2
public/language/web/zh-CHT.js
vendored
2
public/language/web/zh-CHT.js
vendored
File diff suppressed because one or more lines are too long
@ -46,11 +46,11 @@
|
||||
<Report v-if="workReportShow" v-model="workReportTabs" @on-read="$store.dispatch('getReportUnread', 1000)" />
|
||||
</DrawerOverlay>
|
||||
|
||||
<!--AI机器人-->
|
||||
<!--AI 机器人-->
|
||||
<DrawerOverlay v-model="aibotShow" placement="right" :size="600">
|
||||
<div class="ivu-modal-wrap-apply">
|
||||
<div class="ivu-modal-wrap-apply-title">
|
||||
{{ $L('AI机器人') }}
|
||||
{{ $L('AI 机器人') }}
|
||||
<p @click="aibotType = aibotType == 1 ? 2 : 1" v-if="userIsAdmin">
|
||||
{{ aibotType == 1 ? $L('机器人设置') : $L('返回') }}
|
||||
</p>
|
||||
@ -147,7 +147,7 @@
|
||||
<DrawerOverlay v-model="ldapShow" placement="right" :size="700">
|
||||
<div class="ivu-modal-wrap-apply">
|
||||
<div class="ivu-modal-wrap-apply-title">
|
||||
{{ $L('LDAP设置') }}
|
||||
{{ $L('LDAP 设置') }}
|
||||
</div>
|
||||
<div class="ivu-modal-wrap-apply-body">
|
||||
<SystemThirdAccess />
|
||||
@ -171,7 +171,7 @@
|
||||
<DrawerOverlay v-model="appPushShow" placement="right" :size="700">
|
||||
<div class="ivu-modal-wrap-apply">
|
||||
<div class="ivu-modal-wrap-apply-title">
|
||||
{{ $L('APP推送') }}
|
||||
{{ $L('APP 推送') }}
|
||||
</div>
|
||||
<div class="ivu-modal-wrap-apply-body">
|
||||
<SystemAppPush />
|
||||
@ -333,8 +333,8 @@ export default {
|
||||
let applyList = [
|
||||
{ value: "approve", label: "审批中心", sort: 3 },
|
||||
{ value: "report", label: "工作报告", sort: 5 },
|
||||
{ value: "okr", label: "OKR管理", sort: 4 },
|
||||
{ value: "robot", label: "AI机器人", sort: 6 },
|
||||
{ value: "okr", label: "OKR 管理", sort: 4 },
|
||||
{ value: "robot", label: "AI 机器人", sort: 6 },
|
||||
{ value: "signin", label: "签到打卡", sort: 7 },
|
||||
{ value: "meeting", label: "在线会议", sort: 8 },
|
||||
{ value: "word-chain", label: "群接龙", sort: 9 },
|
||||
@ -359,14 +359,14 @@ export default {
|
||||
let adminApplyList = [];
|
||||
if (!this.userIsAdmin) {
|
||||
if (this.userInfo.department_owner) {
|
||||
adminApplyList.push({ value: "okrAnalyze", label: "OKR结果", sort: 15 })
|
||||
adminApplyList.push({ value: "okrAnalyze", label: "OKR 结果", sort: 15 })
|
||||
}
|
||||
} else {
|
||||
adminApplyList.push(...[
|
||||
{ value: "okrAnalyze", label: "OKR结果", sort: 15 },
|
||||
{ value: "okrAnalyze", label: "OKR 结果", sort: 15 },
|
||||
{ value: "ldap", label: "LDAP", sort: 16 },
|
||||
{ value: "mail", label: "邮件通知", sort: 17 },
|
||||
{ value: "appPush", label: "APP推送", sort: 18 },
|
||||
{ value: "appPush", label: "APP 推送", sort: 18 },
|
||||
{ value: "allUser", label: "团队管理", sort: 19 }
|
||||
])
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user