index.ts 595 B

1234567891011121314151617181920212223
  1. import { ModuleControl } from "queenjs";
  2. import { EditorModule } from "../../module";
  3. import { PageListController } from "@queenjs/controllers";
  4. import { reactive } from "vue";
  5. export class FrameControl extends ModuleControl<EditorModule> {
  6. state = reactive({});
  7. listCtrl = new PageListController<
  8. { _id: string; title: string; thumbnail: string },
  9. any
  10. >(this.module.config.httpConfig);
  11. init() {
  12. this.initData();
  13. }
  14. private async initData() {
  15. this.listCtrl.setCrudPrefix("/sys/h5");
  16. this.listCtrl.state.size = 10000;
  17. await this.listCtrl.loadPage(1);
  18. }
  19. }