EduTextbook.ts 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. import { MatDialog } from "@angular/material/dialog";
  2. import { Router } from "@angular/router";
  3. import Parse from "parse";
  4. import { ParseSchema } from "./func-parse";
  5. export const EduTextbook:ParseSchema = {
  6. title:"教材",
  7. className:"EduTextbook",
  8. emptyImg:"/img/webhook-empty.png",
  9. include:["user"],
  10. buttons:[
  11. // 仅在 /nav-author/manage/space 显示的编辑
  12. {
  13. name:"编辑",
  14. place:"item",
  15. show:(options:{object:Parse.Object})=>{
  16. if(location?.pathname=='/nav-author/manage/space'){
  17. return true
  18. }
  19. return false
  20. },
  21. handle:(options:{dialog:MatDialog,object:Parse.Object,router?:Router})=>{
  22. options.router?.navigate(['/nav-author/manage/apply',{id:options.object.id}])
  23. }
  24. },
  25. ],
  26. fieldsArray:[
  27. {key:"title",name:"教材名称",type:"String",isHeader:true},
  28. {key:"desc",name:"教材描述",type:"String"},
  29. {key:"user",name:"创建人",type:"Pointer",targetClass:"_User",isHeader:true,showName:"${mobile}"},
  30. ]
  31. }