TS类型修改

This commit is contained in:
朱进禄 2021-10-03 21:27:24 +08:00
parent 58892dea40
commit 0a7980bded
2 changed files with 9 additions and 10 deletions

View File

@ -6,16 +6,16 @@ export default abstract class BaseList<T extends Page> extends Vue {
/**
*
*/
protected loading: boolean = false
loading: boolean = false
/**
*
*/
protected modalLoading: boolean = true
modalLoading: boolean = false
/**
*
*/
protected total: number = 0
protected abstract search: T
total: number = 0
abstract search: T
/**
*
*/

View File

@ -110,7 +110,7 @@ export default class SystemRole extends BaseList<SystemRolePage> {
],
}
systemRoleData: SystemRoleModel[] = []
protected search = new SystemRolePage()
search = new SystemRolePage()
addModal: boolean = false
modalTitle: string | null = null
uri: {
@ -153,7 +153,7 @@ export default class SystemRole extends BaseList<SystemRolePage> {
this.modalTitle = '新增角色'
this.addModal = true
}
addUri(fieldName: 'include_uri' | 'exclude_uri', uri: string) {
addUri(fieldName: 'include_uri' | 'exclude_uri', uri: string | null) {
if(!uri) return
if(this.formData[fieldName].indexOf(uri) === -1) {
this.formData[fieldName].push(uri)
@ -190,11 +190,10 @@ export default class SystemRole extends BaseList<SystemRolePage> {
}
async save() {
this.roleForm.validate(async (valid: boolean) => {
if(!valid) {
this.modalLoading = false
return
}
if(!valid) return
this.modalLoading = true
const { data } = await this.$http.post<SystemRoleModel, AxiosResponse<any>>('/api/system/role/save', this.formData)
this.modalLoading = false
this.addModal = false
ElMessage.success(data.message)
this.loadData()