fix:1. okr性能问题修复 2. 解决okr路由自动加上#/ 3.okr日期选择快速 4.okr其他bug修复 5.加强会议功能uid生成逻辑 6.okr打不开修复 7. 应用页面字体大小和布局调整

This commit is contained in:
weifashi 2023-09-01 17:37:24 +08:00
parent f57d3cf02c
commit 0bf3020db7
8 changed files with 38 additions and 18 deletions

View File

@ -1180,7 +1180,7 @@ class UsersController extends AbstractController
} }
$uid = intval(str_pad(Base::generatePassword(4,1), 9, 8, STR_PAD_LEFT)); $uid = intval(str_pad(Base::generatePassword(4,1), 9, 8, STR_PAD_LEFT));
if($user){ if($user){
$uid = intval(str_pad(Request::header('fd'), 5, 9, STR_PAD_LEFT).$user->userid); $uid = intval(str_pad(Base::generatePassword(4,1), 5, 9, STR_PAD_LEFT).$user->userid);
} }
try { try {
$service = new AgoraTokenGenerator($meetingSetting['appid'], $meetingSetting['app_certificate'], $meeting->channel, $uid); $service = new AgoraTokenGenerator($meetingSetting['appid'], $meetingSetting['app_certificate'], $meeting->channel, $uid);

View File

@ -176,7 +176,7 @@ services:
okr: okr:
container_name: "dootask-okr-${APP_ID}" container_name: "dootask-okr-${APP_ID}"
image: "kuaifan/doookr:0.0.5" image: "kuaifan/doookr:0.0.6"
environment: environment:
TZ: "${TIMEZONE:-PRC}" TZ: "${TIMEZONE:-PRC}"
DOO_TASK_URL: "http://${APP_IPPR}.3" DOO_TASK_URL: "http://${APP_IPPR}.3"

View File

@ -1,8 +1,8 @@
<template> <template>
<div class="page-microapp"> <div class="page-microapp">
<transition name="microapp-load"> <transition name="microapp-load" v-if="showSpin">
<div class="microapp-load"> <div class="microapp-load">
<Loading /> <Loading/>
</div> </div>
</transition> </transition>
<micro-app v-if="url && !loading" <micro-app v-if="url && !loading"
@ -47,24 +47,31 @@ export default {
type: String, type: String,
default: "" default: ""
}, },
data:{ datas:{
type: Object, type: Object,
default: () => {} default: () => {}
} }
}, },
data() { data() {
return { return {
showSpin: false,
loading: false, loading: false,
appUrl: '', appUrl: '',
appData: {} appData: {},
} }
}, },
deactivated() { deactivated() {
}, },
mounted() { mounted() {
this.showSpin = true;
this.appData = this.getAppData this.appData = this.getAppData
}, },
watch: { watch: {
loading(val){
if(val){
this.showSpin = true;
}
},
url(val) { url(val) {
this.loading = true; this.loading = true;
this.$nextTick(() => { this.$nextTick(() => {
@ -79,7 +86,7 @@ export default {
path(val) { path(val) {
this.appData = { path: val } this.appData = { path: val }
}, },
data: { datas: {
handler(info) { handler(info) {
this.appData = info this.appData = info
}, },
@ -135,18 +142,23 @@ export default {
methods: { methods: {
handleCreate(e) { handleCreate(e) {
// //
this.showSpin = window.eventCenterForAppNameViteLoad ? false : true
window.eventCenterForAppNameVite = new EventCenterForMicroApp(this.name) window.eventCenterForAppNameVite = new EventCenterForMicroApp(this.name)
this.appData = this.getAppData this.appData = this.getAppData
}, },
handleBeforeMount(e) { handleBeforeMount(e) {
// //
window.eventCenterForAppNameViteLoad = 1;
}, },
handleMount(e) { handleMount(e) {
// //
this.appData = this.data; if(this.datas){
this.appData = this.datas;
}
if(this.path){ if(this.path){
this.appData.path = this.path this.appData.path = this.path
} }
this.showSpin = false;
}, },
handleUnmount(e) { handleUnmount(e) {
// //

View File

@ -1,9 +1,9 @@
import microApp from '@micro-zoe/micro-app' import microApp from '@micro-zoe/micro-app'
const getUrl = (s) => { const getUrl = (s) => {
let url = $A.apiUrl(s) let url = $A.apiUrl('../' + s)
if (url.indexOf('http') == -1) { if (url.indexOf('http') == -1) {
url = window.location.origin + url url = window.location.origin + url
} }
return import.meta.env.VITE_OKR_WEB_URL || url; return import.meta.env.VITE_OKR_WEB_URL || url;
} }

View File

@ -301,7 +301,7 @@
<MobileNotification ref="mobileNotification"/> <MobileNotification ref="mobileNotification"/>
<!-- okr明细 --> <!-- okr明细 -->
<MicroApps v-show="false" v-if="$route.name != 'manage-apps'" name="okr-details" :url="okrUrl" :data="okrWindow"/> <MicroApps v-show="false" v-if="$route.name != 'manage-apps'" name="okr-details" :url="okrUrl" :datas="okrWindow"/>
</div> </div>
</template> </template>
@ -474,7 +474,7 @@ export default {
// okr // okr
okrUrl() { okrUrl() {
let url = $A.apiUrl("/apps/okr") let url = $A.apiUrl("../apps/okr")
if (url.indexOf('http') == -1) { if (url.indexOf('http') == -1) {
url = window.location.origin + url url = window.location.origin + url
} }

View File

@ -20,7 +20,7 @@
:xs="{ span: 8 }" :xs="{ span: 8 }"
:sm="{ span: 8 }" :sm="{ span: 8 }"
:lg="{ span: 6 }" :lg="{ span: 6 }"
:xl="{ span: 4 }" :xl="{ span: 6 }"
:xxl="{ span: 3 }" :xxl="{ span: 3 }"
> >
<div class="apply-col"> <div class="apply-col">

View File

@ -22,11 +22,11 @@ export default {
watch: { watch: {
'$route': { '$route': {
handler(to) { handler(to) {
this.loading = true;
if (to.name == 'manage-apps') { if (to.name == 'manage-apps') {
this.loading = true;
this.$nextTick(() => { this.$nextTick(() => {
this.loading = false; this.loading = false;
let url = $A.apiUrl("/apps/okr") let url = $A.apiUrl("../apps/okr")
if (url.indexOf('http') == -1) { if (url.indexOf('http') == -1) {
url = window.location.origin + url url = window.location.origin + url
} }

View File

@ -45,10 +45,10 @@
margin-bottom: 16px; margin-bottom: 16px;
>div { >div {
font-size: 12px; font-size: 14px;
font-weight: bold; font-weight: normal;
background: #ffffff; background: #ffffff;
color: #282828; color: #333333;
border-radius: 8px; border-radius: 8px;
padding: 14px; padding: 14px;
display: flex; display: flex;
@ -351,6 +351,14 @@ body.window-portrait {
} }
.apply-content{ .apply-content{
padding: 16px 20px; padding: 16px 20px;
.apply-col {
margin-bottom: 16px;
>div {
font-size: 12px;
font-weight: bold;
}
}
} }
} }
} }