feat:添加应用 - 100%

This commit is contained in:
weifashi 2023-08-15 18:59:47 +08:00
parent 916997d92a
commit 521a0dbec6
6 changed files with 68 additions and 10 deletions

View File

@ -1350,7 +1350,11 @@ AI机器人
汇报人 汇报人
提交时间 提交时间
应用
机器人设置
去聊天 去聊天
返回
会议设置
我是一个人工智能助手,为用户提供问题解答和指导。我没有具体的身份,只是一个程序。您有什么问题可以问我哦? 我是一个人工智能助手,为用户提供问题解答和指导。我没有具体的身份,只是一个程序。您有什么问题可以问我哦?
我是Claude,一个由Anthropic公司创造出来的AI助手机器人。我的工作是帮助人类,与人对话并给出解答。 我是Claude,一个由Anthropic公司创造出来的AI助手机器人。我的工作是帮助人类,与人对话并给出解答。
我是文心一言英文名是ERNIE Bot。我能够与人对话互动回答问题协助创作高效便捷地帮助人们获取信息、知识和灵感。 我是文心一言英文名是ERNIE Bot。我能够与人对话互动回答问题协助创作高效便捷地帮助人们获取信息、知识和灵感。
@ -1359,3 +1363,7 @@ AI机器人
创建一个全新的会议视频会议,与会者可以在实时中进行面对面的视听交流。通过视频会议平台,参与者可以分享屏幕、共享文档,并与其他与会人员进行讨论和协。 创建一个全新的会议视频会议,与会者可以在实时中进行面对面的视听交流。通过视频会议平台,参与者可以分享屏幕、共享文档,并与其他与会人员进行讨论和协。
加入视频会议,参与已经创建的会议,在会议过程中与其他参会人员进行远程实时视听交流和协作。 加入视频会议,参与已经创建的会议,在会议过程中与其他参会人员进行远程实时视听交流和协作。
新会议 新会议
新建会议
LDAP设置
邮件管理
APP推送

View File

@ -12,7 +12,7 @@
<div class="more-item"> <div class="more-item">
<i class="taskfont" v-html="item.icon"></i> <i class="taskfont" v-html="item.icon"></i>
<div class="tabbar-title">{{$L(item.label)}}</div> <div class="tabbar-title">{{$L(item.label)}}</div>
<Badge v-if="item.name === 'workReport'" class="tabbar-badge" :overflow-count="999" :count="reportUnreadNumber"/> <Badge v-if="item.name === 'workReport'" class="tabbar-badge" :overflow-count="999" :count="reportUnreadNumber + approveUnreadNumber"/>
</div> </div>
</li> </li>
</ul> </ul>
@ -30,6 +30,9 @@
<template v-else-if="item.name === 'dialog'"> <template v-else-if="item.name === 'dialog'">
<Badge class="tabbar-badge" :overflow-count="999" :text="msgUnreadMention"/> <Badge class="tabbar-badge" :overflow-count="999" :text="msgUnreadMention"/>
</template> </template>
<template v-else-if="item.name === 'apply'">
<Badge class="tabbar-badge" :overflow-count="999" :count="reportUnreadNumber + approveUnreadNumber"/>
</template>
<template v-else-if="item.name === 'more'"> <template v-else-if="item.name === 'more'">
<Badge class="tabbar-badge" :overflow-count="999" :count="reportUnreadNumber"/> <Badge class="tabbar-badge" :overflow-count="999" :count="reportUnreadNumber"/>
</template> </template>
@ -113,7 +116,7 @@ export default {
}, },
computed: { computed: {
...mapState(['userIsAdmin', 'cacheDialogs', 'reportUnreadNumber']), ...mapState(['userIsAdmin', 'cacheDialogs', 'reportUnreadNumber', 'approveUnreadNumber']),
...mapGetters(['dashboardTask']), ...mapGetters(['dashboardTask']),
routeName() { routeName() {

View File

@ -202,10 +202,30 @@ export default {
workReportTabs: "my", workReportTabs: "my",
// //
aibotList: [ aibotList: [
{ value: "openai", label: "ChatGPT", src: $A.apiUrl('../images/avatar/default_openai.png'), desc: this.$L('我是一个人工智能助手,为用户提供问题解答和指导。我没有具体的身份,只是一个程序。您有什么问题可以问我哦?') }, {
{ value: "claude", label: "Claude", src: $A.apiUrl('../images/avatar/default_claude.png'), desc: this.$L('我是Claude,一个由Anthropic公司创造出来的AI助手机器人。我的工作是帮助人类,与人对话并给出解答。') }, value: "openai",
{ value: "wenxin", label: "Wenxin", src: $A.apiUrl('../avatar/Wenxin.png'), desc: this.$L('我是文心一言英文名是ERNIE Bot。我能够与人对话互动回答问题协助创作高效便捷地帮助人们获取信息、知识和灵感。') }, label: "ChatGPT",
{ value: "qianwen", label: "Qianwen", src: $A.apiUrl('../avatar/%E9%80%9A%E4%B9%89%E5%8D%83%E9%97%AE.png'), desc: this.$L('我是达摩院自主研发的超大规模语言模型,能够回答问题、创作文字,还能表达观点、撰写代码。') }, src: $A.apiUrl('../images/avatar/default_openai.png'),
desc: this.$L('我是一个人工智能助手,为用户提供问题解答和指导。我没有具体的身份,只是一个程序。您有什么问题可以问我哦?')
},
{
value: "claude",
label: "Claude",
src: $A.apiUrl('../images/avatar/default_claude.png'),
desc: this.$L('我是Claude,一个由Anthropic公司创造出来的AI助手机器人。我的工作是帮助人类,与人对话并给出解答。')
},
{
value: "wenxin",
label: "Wenxin",
src: $A.apiUrl('../avatar/Wenxin.png'),
desc: this.$L('我是文心一言英文名是ERNIE Bot。我能够与人对话互动回答问题协助创作高效便捷地帮助人们获取信息、知识和灵感。')
},
{
value: "qianwen",
label: "Qianwen",
src: $A.apiUrl('../avatar/%E9%80%9A%E4%B9%89%E5%8D%83%E9%97%AE.png'),
desc: this.$L('我是达摩院自主研发的超大规模语言模型,能够回答问题、创作文字,还能表达观点、撰写代码。')
},
], ],
aibotTabAction: "opanai", aibotTabAction: "opanai",
aibotShow: false, aibotShow: false,

View File

@ -21,7 +21,7 @@
type="timerange" type="timerange"
format="HH:mm" format="HH:mm"
:placeholder="$L('请选择签到时间')"/> :placeholder="$L('请选择签到时间')"/>
<Form @submit.native.prevent> <Form @submit.native.prevent class="block-setting-advance">
<FormItem :label="$L('最早可提前')" prop="advance"> <FormItem :label="$L('最早可提前')" prop="advance">
<div class="input-number-box"> <div class="input-number-box">
<InputNumber v-model="formData.advance" :min="0" :step="1"/> <InputNumber v-model="formData.advance" :min="0" :step="1"/>

View File

@ -43,7 +43,7 @@
<Radio label="open">{{ $L('开启') }}</Radio> <Radio label="open">{{ $L('开启') }}</Radio>
<Radio label="close">{{ $L('关闭') }}</Radio> <Radio label="close">{{ $L('关闭') }}</Radio>
</RadioGroup> </RadioGroup>
<Form v-if="formData.notice_msg == 'open'" @submit.native.prevent> <Form v-if="formData.notice_msg == 'open'" @submit.native.prevent class="block-setting-msg-unread">
<FormItem :label="$L('未读个人消息')" prop="msg_unread_user_minute"> <FormItem :label="$L('未读个人消息')" prop="msg_unread_user_minute">
<div class="input-number-box"> <div class="input-number-box">
<InputNumber v-model="formData.msg_unread_user_minute" :min="0" :step="1"/> <InputNumber v-model="formData.msg_unread_user_minute" :min="0" :step="1"/>

View File

@ -125,17 +125,20 @@
.ivu-form-item { .ivu-form-item {
padding: 12px 0 0 0; padding: 12px 0 0 0;
.ivu-form-item .ivu-form-item-content { .ivu-form-item .ivu-form-item-content {
display: flex; display: flex;
>.ivu-form { >.ivu-form {
margin-bottom: 8px; margin-bottom: 8px;
} }
} }
} }
} }
.block-setting-box { .block-setting-box {
position: relative; position: relative;
padding: 24px 24px 4px; padding: 24px 24px 4px;
@ -144,6 +147,30 @@
border: 1px solid #eeeeee; border: 1px solid #eeeeee;
transition: box-shadow 0.3s; transition: box-shadow 0.3s;
@media (max-width: 420px) {
.block-setting-advance{
>.ivu-form-item{
display: flex;
flex-direction: column;
.ivu-form-item-label{
text-align: left;
}
}
}
}
@media (max-width: 460px) {
.block-setting-msg-unread{
>.ivu-form-item{
display: flex;
flex-direction: column;
.ivu-form-item-label{
text-align: left;
}
}
}
}
h3 { h3 {
position: absolute; position: absolute;
top: 0; top: 0;