mirror of
https://github.com/kuaifan/dootask.git
synced 2026-01-26 04:18:29 +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
|
* @return bool
|
||||||
*/
|
*/
|
||||||
public static function judgeClientVersion($min, $clientVersion = null)
|
public static function judgeClientVersion($min, $clientVersion = null)
|
||||||
|
|||||||
@ -179,7 +179,7 @@ services:
|
|||||||
|
|
||||||
okr:
|
okr:
|
||||||
container_name: "dootask-okr-${APP_ID}"
|
container_name: "dootask-okr-${APP_ID}"
|
||||||
image: "kuaifan/doookr:0.0.38"
|
image: "kuaifan/doookr:0.0.39"
|
||||||
environment:
|
environment:
|
||||||
TZ: "${TIMEZONE:-PRC}"
|
TZ: "${TIMEZONE:-PRC}"
|
||||||
DOO_TASK_URL: "http://${APP_IPPR}.3"
|
DOO_TASK_URL: "http://${APP_IPPR}.3"
|
||||||
|
|||||||
@ -642,7 +642,6 @@ LDAP 端口
|
|||||||
MD编辑器
|
MD编辑器
|
||||||
Word 文档
|
Word 文档
|
||||||
导出XLSX
|
导出XLSX
|
||||||
APP推送
|
|
||||||
MAC地址
|
MAC地址
|
||||||
扫一扫
|
扫一扫
|
||||||
上个月
|
上个月
|
||||||
@ -1251,9 +1250,9 @@ Markdown 格式发送
|
|||||||
退出
|
退出
|
||||||
会议组件加载失败!
|
会议组件加载失败!
|
||||||
|
|
||||||
OKR管理
|
OKR 管理
|
||||||
OKR结果
|
OKR 结果
|
||||||
OKR结果分析
|
OKR 结果分析
|
||||||
计划时间冲突提示
|
计划时间冲突提示
|
||||||
忽略并继续
|
忽略并继续
|
||||||
你确定要清除缓存吗?
|
你确定要清除缓存吗?
|
||||||
@ -1273,7 +1272,7 @@ OKR结果分析
|
|||||||
审批类型
|
审批类型
|
||||||
导出类型
|
导出类型
|
||||||
未完成
|
未完成
|
||||||
AI机器人
|
AI 机器人
|
||||||
任务相关
|
任务相关
|
||||||
请填写名称!
|
请填写名称!
|
||||||
访问OpenAI网站查看:
|
访问OpenAI网站查看:
|
||||||
@ -1372,9 +1371,9 @@ AI机器人
|
|||||||
加入视频会议,参与已经创建的会议,在会议过程中与其他参会人员进行远程实时视听交流和协作。
|
加入视频会议,参与已经创建的会议,在会议过程中与其他参会人员进行远程实时视听交流和协作。
|
||||||
新会议
|
新会议
|
||||||
新建会议
|
新建会议
|
||||||
LDAP设置
|
LDAP 设置
|
||||||
邮件管理
|
邮件管理
|
||||||
APP推送
|
APP 推送
|
||||||
流程设置
|
流程设置
|
||||||
邮件
|
邮件
|
||||||
签到
|
签到
|
||||||
|
|||||||
@ -10471,17 +10471,6 @@
|
|||||||
"fr": "Exportez votre XLSX",
|
"fr": "Exportez votre XLSX",
|
||||||
"id": "Ekspor 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地址",
|
"key": "MAC地址",
|
||||||
"zh": "",
|
"zh": "",
|
||||||
@ -17104,17 +17093,6 @@
|
|||||||
"fr": "Types d’export",
|
"fr": "Types d’export",
|
||||||
"id": "Tipe ekspor"
|
"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": "任务相关",
|
"key": "任务相关",
|
||||||
"zh": "",
|
"zh": "",
|
||||||
@ -17808,28 +17786,6 @@
|
|||||||
"fr": "Heure de soumission",
|
"fr": "Heure de soumission",
|
||||||
"id": "Waktu pengiriman"
|
"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": "应用",
|
"key": "应用",
|
||||||
"zh": "",
|
"zh": "",
|
||||||
@ -17973,17 +17929,6 @@
|
|||||||
"fr": "Nouvelle conférence créée",
|
"fr": "Nouvelle conférence créée",
|
||||||
"id": "Konferensi bangunan baru"
|
"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": "邮件管理",
|
"key": "邮件管理",
|
||||||
"zh": "",
|
"zh": "",
|
||||||
@ -18479,17 +18424,6 @@
|
|||||||
"fr": "Tolérance et refus",
|
"fr": "Tolérance et refus",
|
||||||
"id": "Punya hati untuk menolak"
|
"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": "开始聊天",
|
"key": "开始聊天",
|
||||||
"zh": "",
|
"zh": "",
|
||||||
@ -19864,5 +19798,71 @@
|
|||||||
"de": "Der server (*) ist bei zu niedrigen versionen möglicherweise nicht betriebsbereit",
|
"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.",
|
"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."
|
"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)" />
|
<Report v-if="workReportShow" v-model="workReportTabs" @on-read="$store.dispatch('getReportUnread', 1000)" />
|
||||||
</DrawerOverlay>
|
</DrawerOverlay>
|
||||||
|
|
||||||
<!--AI机器人-->
|
<!--AI 机器人-->
|
||||||
<DrawerOverlay v-model="aibotShow" placement="right" :size="600">
|
<DrawerOverlay v-model="aibotShow" placement="right" :size="600">
|
||||||
<div class="ivu-modal-wrap-apply">
|
<div class="ivu-modal-wrap-apply">
|
||||||
<div class="ivu-modal-wrap-apply-title">
|
<div class="ivu-modal-wrap-apply-title">
|
||||||
{{ $L('AI机器人') }}
|
{{ $L('AI 机器人') }}
|
||||||
<p @click="aibotType = aibotType == 1 ? 2 : 1" v-if="userIsAdmin">
|
<p @click="aibotType = aibotType == 1 ? 2 : 1" v-if="userIsAdmin">
|
||||||
{{ aibotType == 1 ? $L('机器人设置') : $L('返回') }}
|
{{ aibotType == 1 ? $L('机器人设置') : $L('返回') }}
|
||||||
</p>
|
</p>
|
||||||
@ -147,7 +147,7 @@
|
|||||||
<DrawerOverlay v-model="ldapShow" placement="right" :size="700">
|
<DrawerOverlay v-model="ldapShow" placement="right" :size="700">
|
||||||
<div class="ivu-modal-wrap-apply">
|
<div class="ivu-modal-wrap-apply">
|
||||||
<div class="ivu-modal-wrap-apply-title">
|
<div class="ivu-modal-wrap-apply-title">
|
||||||
{{ $L('LDAP设置') }}
|
{{ $L('LDAP 设置') }}
|
||||||
</div>
|
</div>
|
||||||
<div class="ivu-modal-wrap-apply-body">
|
<div class="ivu-modal-wrap-apply-body">
|
||||||
<SystemThirdAccess />
|
<SystemThirdAccess />
|
||||||
@ -171,7 +171,7 @@
|
|||||||
<DrawerOverlay v-model="appPushShow" placement="right" :size="700">
|
<DrawerOverlay v-model="appPushShow" placement="right" :size="700">
|
||||||
<div class="ivu-modal-wrap-apply">
|
<div class="ivu-modal-wrap-apply">
|
||||||
<div class="ivu-modal-wrap-apply-title">
|
<div class="ivu-modal-wrap-apply-title">
|
||||||
{{ $L('APP推送') }}
|
{{ $L('APP 推送') }}
|
||||||
</div>
|
</div>
|
||||||
<div class="ivu-modal-wrap-apply-body">
|
<div class="ivu-modal-wrap-apply-body">
|
||||||
<SystemAppPush />
|
<SystemAppPush />
|
||||||
@ -333,8 +333,8 @@ export default {
|
|||||||
let applyList = [
|
let applyList = [
|
||||||
{ value: "approve", label: "审批中心", sort: 3 },
|
{ value: "approve", label: "审批中心", sort: 3 },
|
||||||
{ value: "report", label: "工作报告", sort: 5 },
|
{ value: "report", label: "工作报告", sort: 5 },
|
||||||
{ value: "okr", label: "OKR管理", sort: 4 },
|
{ value: "okr", label: "OKR 管理", sort: 4 },
|
||||||
{ value: "robot", label: "AI机器人", sort: 6 },
|
{ value: "robot", label: "AI 机器人", sort: 6 },
|
||||||
{ value: "signin", label: "签到打卡", sort: 7 },
|
{ value: "signin", label: "签到打卡", sort: 7 },
|
||||||
{ value: "meeting", label: "在线会议", sort: 8 },
|
{ value: "meeting", label: "在线会议", sort: 8 },
|
||||||
{ value: "word-chain", label: "群接龙", sort: 9 },
|
{ value: "word-chain", label: "群接龙", sort: 9 },
|
||||||
@ -359,14 +359,14 @@ export default {
|
|||||||
let adminApplyList = [];
|
let adminApplyList = [];
|
||||||
if (!this.userIsAdmin) {
|
if (!this.userIsAdmin) {
|
||||||
if (this.userInfo.department_owner) {
|
if (this.userInfo.department_owner) {
|
||||||
adminApplyList.push({ value: "okrAnalyze", label: "OKR结果", sort: 15 })
|
adminApplyList.push({ value: "okrAnalyze", label: "OKR 结果", sort: 15 })
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
adminApplyList.push(...[
|
adminApplyList.push(...[
|
||||||
{ value: "okrAnalyze", label: "OKR结果", sort: 15 },
|
{ value: "okrAnalyze", label: "OKR 结果", sort: 15 },
|
||||||
{ value: "ldap", label: "LDAP", sort: 16 },
|
{ value: "ldap", label: "LDAP", sort: 16 },
|
||||||
{ value: "mail", label: "邮件通知", sort: 17 },
|
{ value: "mail", label: "邮件通知", sort: 17 },
|
||||||
{ value: "appPush", label: "APP推送", sort: 18 },
|
{ value: "appPush", label: "APP 推送", sort: 18 },
|
||||||
{ value: "allUser", label: "团队管理", sort: 19 }
|
{ value: "allUser", label: "团队管理", sort: 19 }
|
||||||
])
|
])
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user