|
@@ -2,7 +2,7 @@ import { PageListController } from "@queenjs/controllers";
|
|
|
import { reactive } from "vue";
|
|
|
|
|
|
export class MaterialController {
|
|
|
- state = reactive({currTab: "image", tabs:["image", "video", "task"], btns:["upload", "image","video"] , uploadType:"Default" as "image"|"video"|"Default"});
|
|
|
+ state = reactive({isSelect:false, selectType:"image", currTab: "image", tabs:["image", "video", "task"], btns:["upload", "image","video"] , uploadType:"Default" as "image"|"video"|"Default"});
|
|
|
imageCtrl = new PageListController<any, any>();
|
|
|
vidoeCtrl = new PageListController<any, any>();
|
|
|
taskCtrl = new PageListController<any, any>();
|
|
@@ -35,12 +35,15 @@ export class MaterialController {
|
|
|
onBtnClick(name:string) {
|
|
|
console.log("onBtnClick", name)
|
|
|
}
|
|
|
- onItemClick(name: "delete" | "download" | "preview", record:any) {
|
|
|
+ onItemClick(name: "delete" | "download" | "preview" |"use", record:any) {
|
|
|
console.log("onItemClick", name, record)
|
|
|
}
|
|
|
async onShowDialog(listCtrl: PageListController<any, any>, type:string) {
|
|
|
console.log("onShowDialog", type)
|
|
|
}
|
|
|
+ onCloseDialog(data:any) {
|
|
|
+ console.log("onCloseDialog", data)
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
export const TabNames = {
|