فهرست منبع

重新更新打包

lex-xin 2 سال پیش
والد
کامیت
fdc0b91603
85فایلهای تغییر یافته به همراه102 افزوده شده و 86 حذف شده
  1. 0 0
      dist/assets/create-legacy.ba7c89cb.js
  2. 0 0
      dist/assets/create-legacy.ba8c572a.js
  3. 0 0
      dist/assets/create.5287c28d.js
  4. 0 0
      dist/assets/create.536aae8d.css
  5. 0 0
      dist/assets/create.86cb58d0.js
  6. 0 0
      dist/assets/create.d7954be3.css
  7. 0 0
      dist/assets/index-legacy.0acb5033.js
  8. 0 0
      dist/assets/index-legacy.0d883611.js
  9. 0 0
      dist/assets/index-legacy.286db9c4.js
  10. 0 0
      dist/assets/index-legacy.2e021468.js
  11. 0 0
      dist/assets/index-legacy.2e457287.js
  12. 0 0
      dist/assets/index-legacy.30d24afe.js
  13. 0 0
      dist/assets/index-legacy.371a8b67.js
  14. 0 0
      dist/assets/index-legacy.3cfb265a.js
  15. 0 0
      dist/assets/index-legacy.54e0cd59.js
  16. 1 1
      dist/assets/index-legacy.7e0c2b2b.js
  17. 0 0
      dist/assets/index-legacy.85bf95b1.js
  18. 0 0
      dist/assets/index-legacy.89518981.js
  19. 0 0
      dist/assets/index-legacy.a18108d1.js
  20. 0 0
      dist/assets/index-legacy.a1d37303.js
  21. 0 0
      dist/assets/index-legacy.d615421d.js
  22. 0 0
      dist/assets/index-legacy.ebb73a58.js
  23. 0 0
      dist/assets/index-legacy.fc7052e4.js
  24. 1 1
      dist/assets/index.032c783e.js
  25. 0 0
      dist/assets/index.1d0eec28.js
  26. 1 1
      dist/assets/index.23f108f2.js
  27. 1 0
      dist/assets/index.256cc42d.css
  28. 0 0
      dist/assets/index.25870b11.js
  29. 1 1
      dist/assets/index.2b01bf05.js
  30. 1 0
      dist/assets/index.2de91f61.js
  31. 0 0
      dist/assets/index.3f1b3cc0.js
  32. 0 0
      dist/assets/index.3fae1d16.js
  33. 0 0
      dist/assets/index.4970f3cd.js
  34. 0 0
      dist/assets/index.56e78ac5.css
  35. 0 0
      dist/assets/index.5a5d668a.js
  36. 0 0
      dist/assets/index.62d7a720.js
  37. 0 0
      dist/assets/index.6afb00be.js
  38. 1 0
      dist/assets/index.80edcd4a.css
  39. 0 1
      dist/assets/index.8ce950f5.js
  40. 0 0
      dist/assets/index.a8220ac7.js
  41. 0 0
      dist/assets/index.c062b075.js
  42. 0 0
      dist/assets/index.c57c1808.js
  43. 0 0
      dist/assets/index.d6cd9efd.js
  44. 0 0
      dist/assets/index.d7cf7d9e.js
  45. 0 1
      dist/assets/index.f0a93d68.css
  46. 0 1
      dist/assets/index.f43853b0.css
  47. 0 0
      dist/assets/index.f493e2d8.js
  48. 0 0
      dist/assets/index.fcbcd0d7.css
  49. 0 0
      dist/assets/index.module-legacy.66c5f79a.js
  50. 0 0
      dist/assets/index.module.b4127d60.js
  51. 0 0
      dist/assets/login-legacy.174c89e8.js
  52. 0 0
      dist/assets/login-legacy.6087f4b9.js
  53. 0 0
      dist/assets/login.6851cf2c.js
  54. 0 0
      dist/assets/login.74b421e8.js
  55. 0 0
      dist/assets/privacy-legacy.d82d3ac1.js
  56. 0 0
      dist/assets/privacy.299fdaff.js
  57. 0 0
      dist/assets/register-legacy.aee77c86.js
  58. 0 0
      dist/assets/register.aead6ae6.js
  59. 0 0
      dist/assets/switch-legacy.77fcf258.js
  60. 1 1
      dist/assets/switch.fc6f6057.js
  61. 0 0
      dist/assets/teacher-legacy.dc42c154.js
  62. 0 0
      dist/assets/teacher.9b435800.js
  63. 0 0
      dist/assets/teacher.e71cc391.js
  64. 0 0
      dist/assets/video-detail-legacy.15a283db.js
  65. 0 0
      dist/assets/video-detail-legacy.8674838b.js
  66. 0 0
      dist/assets/video-detail.35f8a506.js
  67. 0 0
      dist/assets/video-detail.8a7fdcc6.js
  68. 0 0
      dist/assets/vueFilter-legacy.391f7b87.js
  69. 0 0
      dist/assets/vueFilter.e7db86b2.js
  70. 4 4
      dist/index.html
  71. 4 4
      dist/teacher.html
  72. 4 4
      src/business-components/subject-list/index.tsx
  73. 6 1
      src/components/col-upload-video/index.tsx
  74. 11 0
      src/helpers/utils.ts
  75. 19 2
      src/router/routes-common.ts
  76. 5 21
      src/router/routes-student.ts
  77. 1 1
      src/teacher/teacher-cert/cert-two.tsx
  78. 2 7
      src/teacher/teacher-cert/index.tsx
  79. 1 7
      src/teacher/video-class/class-content.tsx
  80. 26 25
      src/teacher/video-class/class-info.tsx
  81. 10 1
      src/teacher/video-class/create.tsx
  82. 1 1
      src/teacher/video-class/createState.tsx
  83. 0 0
      src/views/protocol/index.module.less
  84. 0 0
      src/views/protocol/privacy.tsx
  85. 0 0
      src/views/protocol/register.tsx

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/create-legacy.ba7c89cb.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/create-legacy.ba8c572a.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/create.5287c28d.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/create.536aae8d.css


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/create.86cb58d0.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/create.d7954be3.css


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/index-legacy.0acb5033.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/index-legacy.0d883611.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/index-legacy.286db9c4.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/index-legacy.2e021468.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/index-legacy.2e457287.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/index-legacy.30d24afe.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/index-legacy.371a8b67.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/index-legacy.3cfb265a.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/index-legacy.54e0cd59.js


+ 1 - 1
dist/assets/index-legacy.54b390ef.js → dist/assets/index-legacy.7e0c2b2b.js

@@ -1 +1 @@
-;(function(){System.register(['./vendor-legacy.6b68cea0.js','./index-legacy.90a2daf9.js','./index-legacy.f25f109a3.js','./index-legacy.637f3556.js','./vueFilter-legacy.7bfa8512.js'],function(exports){'use strict';var defineComponent,createVNode,Fragment,Button,createTextVNode,ColCropper,ColUpload;return{setters:[function(module){defineComponent=module.d;createVNode=module.a;Fragment=module.F;Button=module.B;createTextVNode=module.b;},function(module){ColCropper=module.C;ColUpload=module.a;},function(){},function(){},function(){}],execute:function execute(){var styles={};var index=exports('default',defineComponent({name:"practiceClass",methods:{getFile:function getFile(_file){console.log(_file);}},render:function render(){var _this=this;return createVNode(Fragment,null,[createVNode("div",{"class":styles.practiceClass},[createVNode("div",null,[createVNode(Button,null,{default:function _default(){return[createTextVNode("\u6DFB\u52A0"),createVNode(ColCropper,{"getFile":function getFile(){return _this.getFile;}},null)];}})]),createVNode(ColUpload,{"cropper":true},null)])]);}}));}};});})();
+;(function(){System.register(['./vendor-legacy.6b68cea0.js','./index-legacy.d615421d.js','./index-legacy.f25f109a3.js','./index-legacy.637f3556.js','./vueFilter-legacy.391f7b87.js'],function(exports){'use strict';var defineComponent,createVNode,Fragment,Button,createTextVNode,ColCropper,ColUpload;return{setters:[function(module){defineComponent=module.d;createVNode=module.a;Fragment=module.F;Button=module.B;createTextVNode=module.b;},function(module){ColCropper=module.C;ColUpload=module.a;},function(){},function(){},function(){}],execute:function execute(){var styles={};var index=exports('default',defineComponent({name:"practiceClass",methods:{getFile:function getFile(_file){console.log(_file);}},render:function render(){var _this=this;return createVNode(Fragment,null,[createVNode("div",{"class":styles.practiceClass},[createVNode("div",null,[createVNode(Button,null,{default:function _default(){return[createTextVNode("\u6DFB\u52A0"),createVNode(ColCropper,{"getFile":function getFile(){return _this.getFile;}},null)];}})]),createVNode(ColUpload,{"cropper":true},null)])]);}}));}};});})();

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/index-legacy.85bf95b1.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/index-legacy.89518981.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/index-legacy.a18108d1.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/index-legacy.a1d37303.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/index-legacy.d615421d.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/index-legacy.ebb73a58.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/index-legacy.fc7052e4.js


+ 1 - 1
dist/assets/index.03130c1a.js → dist/assets/index.032c783e.js

@@ -1 +1 @@
-import{d as s,a as t,K as n,B as o}from"./vendor.d041f802.js";import{p as a}from"./vueFilter.8d0630f1.js";const i="_tips_1vaw2_6",l="_btn_1vaw2_11";var e={"col-result":"_col-result_1vaw2_1",tips:i,btn:l},r="./assets/icon_nodata.86415233.png";var c=s({name:"col-result",props:{tips:{type:String},img:{type:String,default:r},btnStatus:{type:Boolean,default:!0},buttonText:{type:String,default:"\u6211\u77E5\u9053\u4E86"},onClick:Function},methods:{onResult(){this.onClick?this.onClick():a({api:"back",content:{}})}},render(){return t("div",{class:e["col-result"]},[t(n,{description:this.tips},null),this.btnStatus?t(o,{class:e.btn,round:!0,block:!0,type:"primary",onClick:this.onResult},{default:()=>[this.buttonText]}):null])}});export{c as C};
+import{d as s,a as t,K as n,B as o}from"./vendor.d041f802.js";import{p as a}from"./vueFilter.e7db86b2.js";const i="_tips_1vaw2_6",l="_btn_1vaw2_11";var e={"col-result":"_col-result_1vaw2_1",tips:i,btn:l},r="./assets/icon_nodata.86415233.png";var c=s({name:"col-result",props:{tips:{type:String},img:{type:String,default:r},btnStatus:{type:Boolean,default:!0},buttonText:{type:String,default:"\u6211\u77E5\u9053\u4E86"},onClick:Function},methods:{onResult(){this.onClick?this.onClick():a({api:"back",content:{}})}},render(){return t("div",{class:e["col-result"]},[t(n,{description:this.tips},null),this.btnStatus?t(o,{class:e.btn,round:!0,block:!0,type:"primary",onClick:this.onResult},{default:()=>[this.buttonText]}):null])}});export{c as C};

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/index.1d0eec28.js


+ 1 - 1
dist/assets/index.1f93eb73.js → dist/assets/index.23f108f2.js

@@ -1 +1 @@
-import{d as t,a as e,F as a,B as l,b as s}from"./vendor.d041f802.js";import{C as o,a as d}from"./index.5692e71a.js";/* empty css               *//* empty css              */import"./vueFilter.8d0630f1.js";var i={},f=t({name:"practiceClass",methods:{getFile(r){console.log(r)}},render(){return e(a,null,[e("div",{class:i.practiceClass},[e("div",null,[e(l,null,{default:()=>[s("\u6DFB\u52A0"),e(o,{getFile:()=>this.getFile},null)]})]),e(d,{cropper:!0},null)])])}});export{f as default};
+import{d as t,a as e,F as a,B as l,b as s}from"./vendor.d041f802.js";import{C as o,a as d}from"./index.6afb00be.js";/* empty css               *//* empty css              */import"./vueFilter.e7db86b2.js";var i={},f=t({name:"practiceClass",methods:{getFile(r){console.log(r)}},render(){return e(a,null,[e("div",{class:i.practiceClass},[e("div",null,[e(l,null,{default:()=>[s("\u6DFB\u52A0"),e(o,{getFile:()=>this.getFile},null)]})]),e(d,{cropper:!0},null)])])}});export{f as default};

+ 1 - 0
dist/assets/index.256cc42d.css

@@ -0,0 +1 @@
+._formTitle_2qmyd_1{font-size:.42667rem;color:#000;display:flex;align-items:center;justify-content:space-between}._formTitle_2qmyd_1 ._pdL_2qmyd_8{padding-left:.21333rem}._formTitle_2qmyd_1 ._col-left_2qmyd_11{display:flex;align-items:center}._formTitle_2qmyd_1 ._col-left_2qmyd_11 .van-icon{margin-right:.13333rem}._formTitle_2qmyd_1 ._col-left_2qmyd_11 .van-icon>img{vertical-align:middle}._formTitle_2qmyd_1 ._col-left_2qmyd_11 ._required_2qmyd_21{font-style:normal;color:#ff4e19;font-size:.45333rem}._formTitle_2qmyd_1 ._col-icon_2qmyd_26{display:flex;align-items:center}._col-field_2qmyd_30{margin-bottom:.42667rem}

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/index.25870b11.js


+ 1 - 1
dist/assets/index.c92c72a8.js → dist/assets/index.2b01bf05.js

@@ -1 +1 @@
-import{p as i}from"./vueFilter.8d0630f1.js";import{d as g,a,F as o,N as c}from"./vendor.d041f802.js";const d="_colHeader_15tp7_1",p="_green_15tp7_1",u="_headerSection_15tp7_11";var s={colHeader:d,green:p,headerSection:u},f=g({name:"col-header",props:{title:String,isBack:{type:Boolean,default:!1},isFixed:{type:Boolean,default:!0},styleName:{type:Object,default:()=>({})},titleClass:String,background:{type:String,default:"white"},rightText:String,onClickRight:{type:Function,default:()=>{}}},data(){return{headerTitle:null,navBarHeight:0,titleHeight:44}},mounted(){this.headerTitle=this.title||this.$route.meta.title,this.navBarInit()},unmounted(){i({api:"setBarStatus",content:{status:1}}),i({api:"backIconChange",content:{iconStyle:"white"}})},methods:{navBarInit(){i({api:"setBarStatus",content:{status:0}}),i({api:"backIconChange",content:{iconStyle:"black"}});let n=sessionStorage.getItem("navHeight"),h=sessionStorage.getItem("titleHeight");n&&h?this.navBarHeight=Number(n):i({api:"getNavHeight"},r=>{const{content:t}=r,l=t.dpi||2;if(t.navHeight){const e=t.navHeight/l;sessionStorage.setItem("navHeight",String(e)),this.navBarHeight=e}if(t.titleHeight){const e=t.titleHeight/l;sessionStorage.setItem("titleHeight",String(e)),this.titleHeight=e}})},onClickLeft(){this.$router.back()},clickRight(){this.onClickRight&&this.onClickRight()}},render(){return a(o,null,[this.$slots.content?a("div",{style:{paddingTop:`${this.navBarHeight}px`},class:s.headerSection},[this.$slots.content()]):a(o,null,[a("div",{style:{paddingTop:`${this.navBarHeight}px`},class:s.headerSection},[a(c,{title:this.headerTitle,style:{height:this.titleHeight+"px",lineHeight:this.titleHeight+"px"},class:[this.background==="green"?s.green:null,s.colHeader],"left-arrow":this.isBack,rightText:this.rightText,fixed:this.isFixed,"onClick-right":this.clickRight,"onClick-left":this.onClickLeft},null)]),this.$slots.default?this.$slots.default():null])])}});export{f as C};
+import{p as i}from"./vueFilter.e7db86b2.js";import{d as g,a,F as o,N as c}from"./vendor.d041f802.js";const d="_colHeader_15tp7_1",p="_green_15tp7_1",u="_headerSection_15tp7_11";var s={colHeader:d,green:p,headerSection:u},f=g({name:"col-header",props:{title:String,isBack:{type:Boolean,default:!1},isFixed:{type:Boolean,default:!0},styleName:{type:Object,default:()=>({})},titleClass:String,background:{type:String,default:"white"},rightText:String,onClickRight:{type:Function,default:()=>{}}},data(){return{headerTitle:null,navBarHeight:0,titleHeight:44}},mounted(){this.headerTitle=this.title||this.$route.meta.title,this.navBarInit()},unmounted(){i({api:"setBarStatus",content:{status:1}}),i({api:"backIconChange",content:{iconStyle:"white"}})},methods:{navBarInit(){i({api:"setBarStatus",content:{status:0}}),i({api:"backIconChange",content:{iconStyle:"black"}});let n=sessionStorage.getItem("navHeight"),h=sessionStorage.getItem("titleHeight");n&&h?this.navBarHeight=Number(n):i({api:"getNavHeight"},r=>{const{content:t}=r,l=t.dpi||2;if(t.navHeight){const e=t.navHeight/l;sessionStorage.setItem("navHeight",String(e)),this.navBarHeight=e}if(t.titleHeight){const e=t.titleHeight/l;sessionStorage.setItem("titleHeight",String(e)),this.titleHeight=e}})},onClickLeft(){this.$router.back()},clickRight(){this.onClickRight&&this.onClickRight()}},render(){return a(o,null,[this.$slots.content?a("div",{style:{paddingTop:`${this.navBarHeight}px`},class:s.headerSection},[this.$slots.content()]):a(o,null,[a("div",{style:{paddingTop:`${this.navBarHeight}px`},class:s.headerSection},[a(c,{title:this.headerTitle,style:{height:this.titleHeight+"px",lineHeight:this.titleHeight+"px"},class:[this.background==="green"?s.green:null,s.colHeader],"left-arrow":this.isBack,rightText:this.rightText,fixed:this.isFixed,"onClick-right":this.clickRight,"onClick-left":this.onClickLeft},null)]),this.$slots.default?this.$slots.default():null])])}});export{f as C};

+ 1 - 0
dist/assets/index.2de91f61.js

@@ -0,0 +1 @@
+import{d as s,a as e,k as i,l,I as o,b as d}from"./vendor.d041f802.js";/* empty css              */const r="_formTitle_2qmyd_1",a="_pdL_2qmyd_8",c="_required_2qmyd_21";var t={formTitle:r,pdL:a,"col-left":"_col-left_2qmyd_11",required:c,"col-icon":"_col-icon_2qmyd_26","col-field":"_col-field_2qmyd_30"},m=s({name:"col-field",props:{required:{type:Boolean,default:!1},title:{type:String},border:{type:Boolean,default:!0},iconName:{type:String}},render(){return e(i,{class:t["col-field"]},{default:()=>[e(l,{span:24,class:t.formTitle},{default:()=>[e("div",{class:t["col-left"]},[e("div",{class:t["col-icon"]},[this.$slots.icon?this.$slots.icon():this.iconName?e(o,{name:this.iconName,size:"24"},null):null]),this.required?e("i",{class:t.required},[d("*")]):null,this.$slots.title?this.$slots.title():e("div",{class:t.pdL},[this.title])]),e("div",{class:t["col-right"]},[this.$slots.right&&this.$slots.right()])]}),e(l,{span:24,class:this.border?"van-hairline--bottom":null},{default:()=>[this.$slots.default&&this.$slots.default()]})]})}});export{m as C};

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/index.3f1b3cc0.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/index.3fae1d16.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/index.4970f3cd.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/index.56e78ac5.css


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/index.5a5d668a.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/index.62d7a720.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/index.6afb00be.js


+ 1 - 0
dist/assets/index.80edcd4a.css

@@ -0,0 +1 @@
+._music-cert_ciopd_1{background-color:#fff;padding:.32rem .32rem 0;position:relative}._music-cert_ciopd_1 h2{font-size:.42667rem;padding:.21333rem 0;font-weight:600;color:#333;line-height:1.5}._music-cert_ciopd_1 ._cert-text_ciopd_13{font-size:.34667rem;line-height:1.3;padding-bottom:.32rem;color:#999}._music-cert_ciopd_1 ._cert-img_ciopd_19{border-radius:.13333rem;overflow:hidden;line-height:0;margin-bottom:.21333rem}._music-cert_ciopd_1 ._btn-group_ciopd_25{padding-bottom:.32rem}

+ 0 - 1
dist/assets/index.8ce950f5.js

@@ -1 +0,0 @@
-import{d as s,a as e,k as i,l as t,I as o,b as r}from"./vendor.d041f802.js";/* empty css              */const a="_formTitle_1k4gu_1",d="_required_1k4gu_18";var l={formTitle:a,"col-left":"_col-left_1k4gu_8",required:d,"col-icon":"_col-icon_1k4gu_23","col-field":"_col-field_1k4gu_27"},u=s({name:"col-field",props:{required:{type:Boolean,default:!1},title:{type:String,required:!0},border:{type:Boolean,default:!0},iconName:{type:String}},render(){return e(i,{class:l["col-field"]},{default:()=>[e(t,{span:24,class:l.formTitle},{default:()=>[e("div",{class:l["col-left"]},[e("div",{class:l["col-icon"]},[this.$slots.icon?this.$slots.icon():this.iconName?e(o,{name:this.iconName,size:"24"},null):null]),this.required?e("i",{class:l.required},[r("*")]):null,this.title]),e("div",{class:l["col-right"]},[this.$slots.right&&this.$slots.right()])]}),e(t,{span:24,class:this.border?"van-hairline--bottom":null},{default:()=>[this.$slots.default&&this.$slots.default()]})]})}});export{u as C};

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/index.a8220ac7.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/index.c062b075.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/index.c57c1808.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/index.d6cd9efd.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/index.d7cf7d9e.js


+ 0 - 1
dist/assets/index.f0a93d68.css

@@ -1 +0,0 @@
-._music-cert_6wglw_1{background-color:#fff;padding:.32rem;position:relative}._music-cert_6wglw_1 h2{font-size:.42667rem;padding:.21333rem 0;font-weight:600;color:#333;line-height:1.5}._music-cert_6wglw_1 ._cert-text_6wglw_13{font-size:.34667rem;line-height:1.3;padding-bottom:.32rem;color:#999}._music-cert_6wglw_1 ._cert-img_6wglw_19{border-radius:.13333rem;overflow:hidden;line-height:0;margin-bottom:.21333rem}._music-cert_6wglw_1 ._btn-group_6wglw_25{background-color:#fff}

+ 0 - 1
dist/assets/index.f43853b0.css

@@ -1 +0,0 @@
-._formTitle_1k4gu_1{font-size:.42667rem;color:#000;display:flex;align-items:center;justify-content:space-between}._formTitle_1k4gu_1 ._col-left_1k4gu_8{display:flex;align-items:center}._formTitle_1k4gu_1 ._col-left_1k4gu_8 .van-icon{margin-right:.13333rem}._formTitle_1k4gu_1 ._col-left_1k4gu_8 .van-icon>img{vertical-align:middle}._formTitle_1k4gu_1 ._col-left_1k4gu_8 ._required_1k4gu_18{font-style:normal;color:#ff4e19;font-size:.45333rem}._formTitle_1k4gu_1 ._col-icon_1k4gu_23{display:flex;align-items:center}._col-field_1k4gu_27{margin-bottom:.42667rem}

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/index.f493e2d8.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/index.fcbcd0d7.css


+ 0 - 0
dist/assets/index.module-legacy.73f70127.js → dist/assets/index.module-legacy.66c5f79a.js


+ 0 - 0
dist/assets/index.module.8f24866b.js → dist/assets/index.module.b4127d60.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/login-legacy.174c89e8.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/login-legacy.6087f4b9.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/login.6851cf2c.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/login.74b421e8.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/privacy-legacy.d82d3ac1.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/privacy.299fdaff.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/register-legacy.aee77c86.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/register.aead6ae6.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/switch-legacy.77fcf258.js


+ 1 - 1
dist/assets/switch.0e0d395f.js → dist/assets/switch.fc6f6057.js

@@ -1 +1 @@
-import{d as a,a as t,B as l,b as u,Y as n,O as d,Z as o,_ as i}from"./vendor.d041f802.js";/* empty css               *//* empty css              *//* empty css               */import{r as c}from"./vueFilter.8d0630f1.js";var h=a({name:"MusicListItem",props:{data:{type:Object,default:()=>null}},render(){return this.data?t("div",null,null):null}}),f={"list-contaner":"_list-contaner_v1ygs_1"};function p(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!d(e)}var s=a({name:"MusicList",props:{auditStatus:{type:Number,default:0}},data(){return{list:[],loading:!1,error:!1,finished:!1,page:1}},methods:{async FetchList(){this.loading=!0;try{const e=await c.post("/api-web/music/sheet/list",{data:{auditStatus:this.auditStatus}});e.data.length&&(this.list=this.list.concat(e.data))}catch{this.error=!0}this.loading=!1},toUpload(){this.$router.push({path:"/music-upload"})}},render(){let e;return t("div",{class:f["list-contaner"]},[t(l,{onClick:this.toUpload},{default:()=>[u("\u4E0A\u4F20\u66F2\u8C31")]}),t(n,{loading:this.loading,error:this.error,finished:this.finished,onLoad:this.FetchList},p(e=this.list.map(r=>t(h,{data:r},null)))?e:{default:()=>[e]})])}}),L=a({name:"MusicListSwitch",render(){return t("div",null,[t(o,null,{default:()=>[t(i,{title:"\u5DF2\u4E0A\u67B6"},{default:()=>[t(s,{auditStatus:0},null)]}),t(i,{title:"\u5BA1\u6838\u4E2D"},{default:()=>[t(s,{auditStatus:1},null)]}),t(i,{title:"\u5BA1\u6838\u5931\u8D25"},{default:()=>[t(s,{auditStatus:2},null)]})]})])}});export{L as default};
+import{d as a,a as t,B as l,b as u,Y as n,O as d,Z as o,_ as i}from"./vendor.d041f802.js";/* empty css               *//* empty css              *//* empty css               */import{r as c}from"./vueFilter.e7db86b2.js";var h=a({name:"MusicListItem",props:{data:{type:Object,default:()=>null}},render(){return this.data?t("div",null,null):null}}),f={"list-contaner":"_list-contaner_v1ygs_1"};function p(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!d(e)}var s=a({name:"MusicList",props:{auditStatus:{type:Number,default:0}},data(){return{list:[],loading:!1,error:!1,finished:!1,page:1}},methods:{async FetchList(){this.loading=!0;try{const e=await c.post("/api-web/music/sheet/list",{data:{auditStatus:this.auditStatus}});e.data.length&&(this.list=this.list.concat(e.data))}catch{this.error=!0}this.loading=!1},toUpload(){this.$router.push({path:"/music-upload"})}},render(){let e;return t("div",{class:f["list-contaner"]},[t(l,{onClick:this.toUpload},{default:()=>[u("\u4E0A\u4F20\u66F2\u8C31")]}),t(n,{loading:this.loading,error:this.error,finished:this.finished,onLoad:this.FetchList},p(e=this.list.map(r=>t(h,{data:r},null)))?e:{default:()=>[e]})])}}),L=a({name:"MusicListSwitch",render(){return t("div",null,[t(o,null,{default:()=>[t(i,{title:"\u5DF2\u4E0A\u67B6"},{default:()=>[t(s,{auditStatus:0},null)]}),t(i,{title:"\u5BA1\u6838\u4E2D"},{default:()=>[t(s,{auditStatus:1},null)]}),t(i,{title:"\u5BA1\u6838\u5931\u8D25"},{default:()=>[t(s,{auditStatus:2},null)]})]})])}});export{L as default};

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/teacher-legacy.dc42c154.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/teacher.9b435800.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/teacher.e71cc391.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/video-detail-legacy.15a283db.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/video-detail-legacy.8674838b.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/video-detail.35f8a506.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/video-detail.8a7fdcc6.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/vueFilter-legacy.391f7b87.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
dist/assets/vueFilter.e7db86b2.js


+ 4 - 4
dist/index.html

@@ -32,11 +32,11 @@
     <meta name="msapplication-tap-highlight" content="no">
     <title>酷乐秀-学生端</title>
     <script src="./flexible.js" charset="UTF-8"></script>
-    <script type="module" crossorigin src="./assets/index.1d0eec28.js"></script>
+    <script type="module" crossorigin src="./assets/index.c57c1808.js"></script>
     <link rel="modulepreload" href="./assets/vendor.d041f802.js">
-    <link rel="modulepreload" href="./assets/vueFilter.8d0630f1.js">
-    <link rel="stylesheet" href="./assets/vendor.177057eb.css">
+    <link rel="modulepreload" href="./assets/vueFilter.e7db86b2.js">
     <link rel="stylesheet" href="./assets/vueFilter.e4265b36.css">
+    <link rel="stylesheet" href="./assets/vendor.177057eb.css">
     <link rel="stylesheet" href="./assets/index.1defe979.css">
     <script type="module">!function(){try{new Function("m","return import(m)")}catch(o){console.warn("vite: loading legacy build because dynamic import is unsupported, syntax error above should be ignored");var e=document.getElementById("vite-legacy-polyfill"),n=document.createElement("script");n.src=e.src,n.onload=function(){System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))},document.body.appendChild(n)}}();</script>
   </head>
@@ -45,6 +45,6 @@
     
     <script nomodule>!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()}),!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();</script>
     <script nomodule id="vite-legacy-polyfill" src="./assets/polyfills-legacy.b16f3f34.js"></script>
-    <script nomodule id="vite-legacy-entry" data-src="./assets/index-legacy.b435e2e3.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
+    <script nomodule id="vite-legacy-entry" data-src="./assets/index-legacy.0acb5033.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
   </body>
 </html>

+ 4 - 4
dist/teacher.html

@@ -32,11 +32,11 @@
     <meta name="msapplication-tap-highlight" content="no">
     <title>酷乐秀-老师端</title>
     <script src="./flexible.js" charset="UTF-8"></script>
-    <script type="module" crossorigin src="./assets/teacher.e71cc391.js"></script>
+    <script type="module" crossorigin src="./assets/teacher.9b435800.js"></script>
     <link rel="modulepreload" href="./assets/vendor.d041f802.js">
-    <link rel="modulepreload" href="./assets/vueFilter.8d0630f1.js">
-    <link rel="stylesheet" href="./assets/vueFilter.e4265b36.css">
+    <link rel="modulepreload" href="./assets/vueFilter.e7db86b2.js">
     <link rel="stylesheet" href="./assets/vendor.177057eb.css">
+    <link rel="stylesheet" href="./assets/vueFilter.e4265b36.css">
     <link rel="stylesheet" href="./assets/index.1defe979.css">
     <script type="module">!function(){try{new Function("m","return import(m)")}catch(o){console.warn("vite: loading legacy build because dynamic import is unsupported, syntax error above should be ignored");var e=document.getElementById("vite-legacy-polyfill"),n=document.createElement("script");n.src=e.src,n.onload=function(){System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))},document.body.appendChild(n)}}();</script>
   </head>
@@ -45,6 +45,6 @@
     
     <script nomodule>!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()}),!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();</script>
     <script nomodule id="vite-legacy-polyfill" src="./assets/polyfills-legacy.b16f3f34.js"></script>
-    <script nomodule id="vite-legacy-entry" data-src="./assets/teacher-legacy.bca594df.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
+    <script nomodule id="vite-legacy-entry" data-src="./assets/teacher-legacy.dc42c154.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
   </body>
 </html>

+ 4 - 4
src/business-components/subject-list/index.tsx

@@ -55,10 +55,10 @@ export default defineComponent({
         {this.subjectList.length ? (
           this.selectType === 'Checkbox' ? <CheckboxGroup v-model={this.checkBox} max={this.max}>
             {this.subjectList.map((item: any) => (
-              item.subjects && item.subjects.length > 0 ? <>
+              item.children && item.children.length > 0 ? <>
                 <div class={styles.title}>{item.name}</div>
                 <div class={styles['subject-list']}>
-                  {item.subjects && item.subjects.map((sub: any) => (
+                  {item.children && item.children.map((sub: any) => (
                     <div class={styles['subject-item']} onClick={() => this.onSelect(sub.id)}>
                       <Image src={sub.img} width="100%" height="100%" fit="cover" v-slots={{
                         loading: () => <Loading type="spinner" size={20} />
@@ -78,10 +78,10 @@ export default defineComponent({
             ))}
           </CheckboxGroup> : <RadioGroup v-model={this.radio} >
             {this.subjectList.map((item: any) => (
-              item.subjects && item.subjects.length > 0 ? <>
+              item.children && item.children.length > 0 ? <>
                 <div class={styles.title}>{item.name}</div>
                 <div class={styles['subject-list']}>
-                  {item.subjects && item.subjects.map((sub: any) => (
+                  {item.children && item.children.map((sub: any) => (
                     <div class={styles['subject-item']} onClick={() => this.onSelect(sub.id)}>
                       <Image src={sub.img} width="100%" height="100%" fit="cover" v-slots={{
                         loading: () => <Loading type="spinner" size={20} />

+ 6 - 1
src/components/col-upload-video/index.tsx

@@ -57,17 +57,22 @@ export default defineComponent({
         let res = await request.post('/api-teacher/uploadFile', {
           data: formData
         })
-        this.$emit('update:modelValue', res.data.url);
+        const url = res.data.url
+        const urlImg = await this.getVideoBase64(url)
+        this.posterUrl = urlImg as string
+        this.$emit('update:modelValue', url);
       } catch (error) {
         //
       }
     },
     onClose(e: any) {
+      this.posterUrl = ''
       this.$emit('update:modelValue', null);
       e.stopPropagation();
     },
     onNativeUpload() {
       postMessage({ api: 'chooseFile', content: { type: 'video' } }, (res: any) => {
+        // this.posterUrl = res.firstFrameImg
         this.$emit('update:modelValue', res.fileUrl);
       })
     },

+ 11 - 0
src/helpers/utils.ts

@@ -82,3 +82,14 @@ export const closeLoading = () => {
     }
   }, 200)
 }
+
+/**
+ * 动态引入文件
+ * @param fileName 文件名
+ * @param path 文件路径
+ */
+export const getAssetsHomeFile = (fileName: string) => {
+  const path = `./images/${fileName}`
+  const modules = import.meta.globEager('./images/*')
+  return modules[path].default
+}

+ 19 - 2
src/router/routes-common.ts

@@ -8,7 +8,24 @@ export const router = [
       title: '订单详情'
     }
   }
-];
+]
 
 // 不需要登录的路由
-export const rootRouter = [];
+export const rootRouter = [
+  {
+    path: '/registerProtocol',
+    name: 'registerProtocol',
+    component: () => import('@/views/protocol/register'),
+    meta: {
+      title: '注册协议'
+    }
+  },
+  {
+    path: '/privacyProtocol',
+    name: 'privacyProtocol',
+    component: () => import('@/views/protocol/privacy'),
+    meta: {
+      title: '隐私协议'
+    }
+  }
+]

+ 5 - 21
src/router/routes-student.ts

@@ -1,9 +1,9 @@
-import Auth from '@/student/layout/auth';
-import { router, rootRouter } from './routes-common';
+import Auth from '@/student/layout/auth'
+import { router, rootRouter } from './routes-common'
 
 type metaType = {
-  isRegister: boolean;
-};
+  isRegister: boolean
+}
 
 export default [
   {
@@ -44,22 +44,6 @@ export default [
     }
   },
   {
-    path: '/registerProtocol',
-    name: 'registerProtocol',
-    component: () => import('@/student/protocol/register'),
-    meta: {
-      title: '注册协议'
-    }
-  },
-  {
-    path: '/privacyProtocol',
-    name: 'privacyProtocol',
-    component: () => import('@/student/protocol/privacy'),
-    meta: {
-      title: '隐私协议'
-    }
-  },
-  {
     path: '/:pathMatch(.*)*',
     component: () => import('@/views/404'),
     meta: {
@@ -67,4 +51,4 @@ export default [
       platform: 'STUDENT'
     }
   }
-];
+]

+ 1 - 1
src/teacher/teacher-cert/cert-two.tsx

@@ -31,7 +31,7 @@ export default defineComponent({
     choiceSubject() { // 选择的科目
       let tempArr: any[] = []
       this.subjectList.forEach((parent: any) => {
-        parent.subjects && parent.subjects.forEach((sub: any) => {
+        parent.children && parent.children.forEach((sub: any) => {
           if (this.choiceSubjectIds.includes(sub.id)) {
             tempArr.push(sub as never)
           }

+ 2 - 7
src/teacher/teacher-cert/index.tsx

@@ -35,13 +35,8 @@ export default defineComponent({
         return
       }
       if (teacherState.subjectList.length <= 0) {
-        const res = await request.get('/api-teacher/subject/queryPageTree', {
-          params: {
-            rows: 100,
-            page: 1
-          }
-        })
-        teacherState.subjectList = res.data.rows || [];
+        const res = await request.get('/api-teacher/subject/subjectSelect')
+        teacherState.subjectList = res.data || [];
       }
     } catch {
       //

+ 1 - 7
src/teacher/video-class/class-content.tsx

@@ -17,14 +17,8 @@ export default defineComponent({
   },
   methods: {
     onSubmit(values: any) {
-      console.log(values, '123')
       createState.active = 3;
     },
-    onFailed(err: any) {
-      console.log(err)
-      console.log('onFailed', this.url)
-      // console.log('onFailed', createState.lessonGroup)
-    },
     addItem() {
       createState.lessonList.push({
         videoTitle: '',
@@ -48,7 +42,7 @@ export default defineComponent({
   },
   render() {
     return (
-      <Form class={styles['class-content']} onSubmit={this.onSubmit} onFailed={this.onFailed} scrollToError>
+      <Form class={styles['class-content']} onSubmit={this.onSubmit} scrollToError>
         {createState.lessonList.map((item: any, index: number) => (
           <>
             <div class={styles.titleSection}>

+ 26 - 25
src/teacher/video-class/class-info.tsx

@@ -33,7 +33,7 @@ export default defineComponent({
     lessonSubjectName() { // 选择的科目
       let tempStr = ''
       this.subjectList.forEach((parent: any) => {
-        parent.subjects && parent.subjects.forEach((sub: any) => {
+        parent.children && parent.children.forEach((sub: any) => {
           if (this.choiceSubjectIds.includes(sub.id)) {
             tempStr = sub.name
           }
@@ -47,30 +47,21 @@ export default defineComponent({
       return ((rate / 100) * price).toFixed(2);
     }
   },
+  created() {
+    if (createState.lessonGroup.lessonCoverUrl && !this.imgList.includes(createState.lessonGroup.lessonCoverUrl)) {
+      this.tabIndex = 2
+    }
+  },
   async mounted() {
     try {
       if (createState.subjectList.length <= 0) {
-        const res = await request.get('/api-teacher/subject/queryPageTree', {
-          params: {
-            rows: 100,
-            page: 1
-          }
-        })
-        createState.subjectList = res.data.rows || [];
+        const res = await request.get('/api-teacher/subject/subjectSelect')
+        createState.subjectList = res.data || [];
+        console.log(createState.subjectList)
       }
     } catch {
       //
     }
-
-    createState.lessonGroup.lessonName = '测试视屏信息';
-    createState.lessonGroup.lessonSubject = 5;
-    createState.lessonGroup.lessonDesc = '测试视屏信息内容';
-    createState.lessonGroup.lessonPrice = 50;
-    createState.lessonGroup.lessonCoverUrl = 'https://daya.ks3-cn-beijing.ksyun.com/202204/T1kK2ao.png';
-
-    if (createState.lessonGroup.lessonCoverUrl && !this.imgList.includes(createState.lessonGroup.lessonCoverUrl)) {
-      this.tabIndex = 2
-    }
   },
   methods: {
     onChoice(id: number) {
@@ -164,13 +155,13 @@ export default defineComponent({
             }}>
             <p class={styles.photoTip}>模板图片将作为改课程封面为学员展示</p>
 
-            {/* name={this.tabIndex === 1 ? 'lessonCoverTemplateUrl' : 'lessonCoverUrl'} */}
-            <Field
-              name="lessonCoverUrl"
+            {this.tabIndex === 1 ? <Field
+              name='lessonCoverTemplateUrl'
               rules={[{ required: true, message: '请选择课程声部' }]}
               v-slots={{
                 input: () =>
-                  this.tabIndex == 1 ? <RadioGroup v-model={createState.lessonGroup.lessonCoverTemplateUrl}>
+                (
+                  <RadioGroup v-model={createState.lessonGroup.lessonCoverTemplateUrl}>
                     <Row justify="space-between" style={{ width: '100%' }}>
                       {this.imgList.map((item: any) => (
                         <Col span={12} class={styles.imgContainer} onClick={() => this.selectImg(item)}>
@@ -179,7 +170,17 @@ export default defineComponent({
                         </Col>
                       ))}
                     </Row>
-                  </RadioGroup> : <Row justify="space-between" style={{ width: '100%' }}>
+                  </RadioGroup>
+                )
+              }}
+            /> : null}
+            {this.tabIndex == 2 ? <Field
+              name='lessonCoverUrl'
+              rules={[{ required: true, message: '请选择课程声部' }]}
+              v-slots={{
+                input: () =>
+                (
+                  <Row justify="space-between" style={{ width: '100%' }}>
                     <Col span={12} class={styles.imgContainer}>
                       <ColUpload cropper options={{
                         fixedNumber: [3, 2],
@@ -194,9 +195,9 @@ export default defineComponent({
                         v-model={createState.lessonGroup.lessonCoverUrl} class={styles.imgContainer} />
                     </Col>
                   </Row>
-
+                )
               }}
-            />
+            /> : null}
           </ColField>
         </ColFieldGroup>
 

+ 10 - 1
src/teacher/video-class/create.tsx

@@ -13,7 +13,16 @@ import CreateSubmit from "./create-submit";
 
 export default defineComponent({
   name: 'Create',
+  created() {
+    // 初始化状态
+    createState.lessonGroup.lessonName = '测试视屏信息';
+    createState.lessonGroup.lessonSubject = 5;
+    createState.lessonGroup.lessonDesc = '测试视屏信息内容';
+    createState.lessonGroup.lessonPrice = 50;
+    createState.lessonGroup.lessonCoverUrl = 'https://daya.ks3-cn-beijing.ksyun.com/202204/T1kK2ao.png';
+  },
   async mounted() {
+    console.log('create mounted')
     try {
       const sysConfig = await request.get('/api-teacher/sysConfig/queryByParamName', {
         params: {
@@ -26,7 +35,7 @@ export default defineComponent({
   render() {
     return (
       <div class={styles['video-create']}>
-        {createState.active <= 2 ? <Grid style={{ paddingTop: '15px' }} direction="horizontal" columnNum="2">
+        {createState.active <= 2 ? <Grid border={false} style={{ paddingTop: '15px' }} direction="horizontal" columnNum="2">
           <GridItem v-slots={{
             default: () => (
               <>

+ 1 - 1
src/teacher/video-class/createState.tsx

@@ -1,7 +1,7 @@
 import { reactive } from "vue";
 
 export const createState = reactive({
-  active: 1,
+  active: 2,
   rate: 0, // 手续费
   subjectList: [], // 声部列表
   lessonGroup: {

+ 0 - 0
src/student/protocol/index.module.less → src/views/protocol/index.module.less


+ 0 - 0
src/student/protocol/privacy.tsx → src/views/protocol/privacy.tsx


+ 0 - 0
src/student/protocol/register.tsx → src/views/protocol/register.tsx


برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است