perf: 工作台 工单列表url

This commit is contained in:
feng
2023-01-29 19:04:36 +08:00
parent 2775d32ca0
commit c3a298739b
2 changed files with 15 additions and 3 deletions

View File

@@ -16,7 +16,7 @@ export default {
props: {
url: {
type: String,
default: () => '/api/v1/tickets/tickets/'
default: () => `/api/v1/tickets/tickets/`
}
},
data() {
@@ -93,7 +93,7 @@ export default {
},
watch: {
url(iNew) {
this.$set(this.tableConfig, 'url', `${iNew}?applicant=${this.currentUser.id}`)
this.$set(this.tableConfig, 'url', `${iNew}?assignees__id=${this.currentUser.id}&state=pending`)
}
}
}

View File

@@ -9,7 +9,10 @@
<el-row>
<el-col :md="16" :xs="24" class="content-left">
<Session />
<Ticket v-if="$hasLicense() && $hasPerm('tickets.view_ticket')" />
<Ticket
v-if="$hasLicense() && $hasPerm('tickets.view_ticket')"
:url="url"
/>
</el-col>
<el-col :md="8" :xs="24">
<User />
@@ -31,6 +34,7 @@ import User from './components/User'
import Ticket from './components/Ticket'
import Log from './components/LoginLog'
import Session from './components/Session'
import { mapGetters } from 'vuex'
export default {
name: 'Name',
@@ -41,6 +45,14 @@ export default {
Ticket,
Log,
Session
},
computed: {
url() {
return `/api/v1/tickets/tickets/?assignees__id=${this.currentUser.id}&state=pending`
},
...mapGetters([
'currentUser'
])
}
}