Skip to content

Commit 70b9897

Browse files
committed
chore: update module resolution
1 parent d16901e commit 70b9897

4 files changed

Lines changed: 14 additions & 11 deletions

File tree

src/components/tasks/TaskForm.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,8 +100,8 @@
100100
class="mr-2"
101101
></v-icon>
102102
</template>
103-
<v-list-item-subtitle class="text-wrap">{{
104-
item.raw ? item.raw.description : item.description
103+
<v-list-item-subtitle v-if="item.raw" class="text-wrap">{{
104+
item.raw.description
105105
}}</v-list-item-subtitle>
106106
</v-list-item>
107107
</template>

src/services/ErrorHandler.ts

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -72,14 +72,6 @@ class ErrorHandlerService {
7272
// 创建单例
7373
const errorHandler = new ErrorHandlerService()
7474

75-
// 预注册一些常见错误处理器
76-
errorHandler.register('SudoRequiredError', (error) => {
77-
// 这里可以触发二次验证流程
78-
toast.warning('此操作需要二次验证')
79-
// TODO: 打开二次验证对话框
80-
return false
81-
})
82-
8375
errorHandler.register('TeamLockedError', (error) => {
8476
if (error instanceof Error && 'error' in error && (error as any).error?.data) {
8577
const data = (error as any).error.data
@@ -90,4 +82,14 @@ errorHandler.register('TeamLockedError', (error) => {
9082
return false
9183
})
9284

85+
errorHandler.register('AccessDeniedError', (error) => {
86+
toast.error('您没有权限执行此操作')
87+
return false
88+
})
89+
90+
errorHandler.register('PermissionDeniedError', (error) => {
91+
toast.error('您没有权限执行此操作')
92+
return false
93+
})
94+
9395
export default errorHandler

src/types/tasks.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,4 +168,5 @@ export type TaskFormSubmitData = {
168168
minTeamSize: number
169169
maxTeamSize: number
170170
participantLimit?: number
171+
teamLockingPolicy?: TaskTeamMembershipLockPolicy
171172
}

tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"target": "ESNext",
55
"useDefineForClassFields": true,
66
"module": "ESNext",
7-
"moduleResolution": "Node",
7+
"moduleResolution": "bundler",
88
"strict": true,
99
"jsx": "preserve",
1010
"jsxImportSource": "vue",

0 commit comments

Comments
 (0)