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 total: number = 0
protected abstract search: T abstract search: T
/** /**
* *
*/ */

View File

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