diff --git a/src/views/question/editor.vue b/src/views/question/editor.vue index cff8a86..fa54f99 100644 --- a/src/views/question/editor.vue +++ b/src/views/question/editor.vue @@ -283,7 +283,7 @@ export default class extends Vue { document.title = `${title} - ${this.postForm._id}` } - private typeChange(_: string[]) { + private typeChange() { this.postForm.tag = this.typeSelect[0] this.postForm.sub_tag = this.typeSelect[1] } diff --git a/src/views/shop/list.vue b/src/views/shop/list.vue index a7c919f..f43dde1 100644 --- a/src/views/shop/list.vue +++ b/src/views/shop/list.vue @@ -104,7 +104,6 @@ import { IShopData } from '@/api/types' import Pagination from '@/components/Pagination/index.vue' import { deleteShop, getShops } from '@/api/shop' import { parseTime } from '@/utils' -import { Form } from 'element-ui' @Component({ name: 'ShopList', diff --git a/src/views/system/permission.vue b/src/views/system/permission.vue index 41671f7..90f36d1 100644 --- a/src/views/system/permission.vue +++ b/src/views/system/permission.vue @@ -137,7 +137,7 @@ export interface ITreeData{ id: string label: string actions: string[] - level: number + level?: number children: ITreeData[] } @@ -157,7 +157,7 @@ export default class extends Vue { private loading = true private dialogType = 'new' private dialogVisible = false - private record: ITreeData = {} + private record: ITreeData = this.initData() private actions = [ 'read', 'edit', 'delete' ] @@ -329,7 +329,7 @@ export default class extends Vue { } // begin of tree drag - private allowDrop(draggingNode, dropNode, type) { + private allowDrop(draggingNode: TreeNode, dropNode: TreeNode, type: string) { if (type === 'inner') { return dropNode.level === 1 } else { @@ -337,7 +337,7 @@ export default class extends Vue { } } - private allowDrag(draggingNode) { + private allowDrag(draggingNode: TreeNode) { return draggingNode.level === 2 } // end of tree drag diff --git a/src/views/system/role.vue b/src/views/system/role.vue index ea22338..32bd142 100644 --- a/src/views/system/role.vue +++ b/src/views/system/role.vue @@ -216,6 +216,10 @@ export default class extends Vue { } + $refs!: { + modalForm: HTMLFormElement + } + async created() { await this.getRoles() await this.getRemotePermissions()