perf: okr和审批优化

This commit is contained in:
weifs 2024-02-29 15:26:45 +08:00
parent ec7af94f71
commit c1361fadda
3 changed files with 23 additions and 19 deletions

View File

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

View File

@ -492,21 +492,22 @@ export default {
//
clickList(item){
this.unreadList.map(h=>{ h._active = false; })
this.doneList.map(h=>{ h._active = false; })
this.notifyList.map(h=>{ h._active = false; })
this.initiatedList.map(h=>{ h._active = false; })
item._active = true;
this.unreadList.map(h => { h._active = false; })
this.doneList.map(h => { h._active = false; })
this.notifyList.map(h => { h._active = false; })
this.initiatedList.map(h => { h._active = false; })
//
if( window.innerWidth < 426 ){
this.goForward({name: 'manage-approve-details', query: { id: item.id } });
if (window.innerWidth < 426) {
this.goForward({ name: 'manage-approve-details', query: { id: item.id } });
return;
}
if( window.innerWidth < 1010 ){
if (window.innerWidth < 1010) {
this.detailsShow = true;
} else {
item._active = true;
}
this.details = {}
this.$nextTick(()=>{
this.$nextTick(() => {
this.details = item
})
},
@ -649,19 +650,21 @@ export default {
//
updateData(key,data,type) {
let listKey = key + 'List'
let activeIndex = this[listKey].map((h, index) => h._active ? index : -1).filter(h => h > -1)[0] || 0
this[key + 'Total'] = data.total;
type != 'scroll' ? (this[listKey] = data.rows) : data.rows.map(h => {
if (this[listKey].map(item => { return item.id }).indexOf(h.id) == -1) {
this[listKey].push(h)
}
});
if(this[listKey].length > 0){
this[listKey][activeIndex]._active = true;
if (this.tabsValue == key) {
this.$nextTick(() => {
this.details = this[listKey][activeIndex] || {}
})
if (window.innerWidth > 1010){
let activeIndex = this[listKey].map((h, index) => h._active ? index : -1).filter(h => h > -1)[0] || 0
if (this[listKey].length > 0){
this[listKey][activeIndex]._active = true;
if (this.tabsValue == key) {
this.$nextTick(() => {
this.details = this[listKey][activeIndex] || {}
})
}
}
}
},

View File

@ -166,6 +166,9 @@
.approve-list-active {
border: 1px solid #8bcf70;
@media (max-width: 1010px) {
border: 1px solid #eeeeee;
}
}
}
@ -405,9 +408,7 @@
bottom: 1px;
display: flex;
z-index: 9;
// background: #ffffff;
background: #00000005;
}
.comment {