SanHQin 2 months ago
parent
commit
4dd6c94b64

+ 1 - 1
dist/index.html

@@ -32,7 +32,7 @@
       width: 100%;
       background: #e6eaf0;
       font-family: '黑体';
-    }</style><link href=./static/css/app.c97eb2b8919a70aaf7e55186899b05a0.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.161e82026ac2ae03ab6f.js></script><script type=text/javascript src=./static/js/vendor.bb486323f0fa002ba2e7.js></script><script type=text/javascript src=./static/js/app.f3ee7d04cc6d1f7a2ce8.js></script></body></html><script>function stopSafari() {
+    }</style><link href=./static/css/app.3c9dc402db1861ee68ff65ec13d8a8b3.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.161e82026ac2ae03ab6f.js></script><script type=text/javascript src=./static/js/vendor.bb486323f0fa002ba2e7.js></script><script type=text/javascript src=./static/js/app.26b720103c16d101f4bd.js></script></body></html><script>function stopSafari() {
     //阻止safari浏览器双击放大功能
     let lastTouchEnd = 0  //更新手指弹起的时间
     document.documentElement.addEventListener("touchstart", function (event) {

File diff suppressed because it is too large
+ 0 - 0
dist/static/css/app.3c9dc402db1861ee68ff65ec13d8a8b3.css


File diff suppressed because it is too large
+ 0 - 0
dist/static/css/app.3c9dc402db1861ee68ff65ec13d8a8b3.css.map


File diff suppressed because it is too large
+ 0 - 0
dist/static/js/app.26b720103c16d101f4bd.js


File diff suppressed because it is too large
+ 0 - 0
dist/static/js/app.26b720103c16d101f4bd.js.map


File diff suppressed because it is too large
+ 0 - 0
dist/static/js/manifest.161e82026ac2ae03ab6f.js.map


+ 25 - 4
src/components/pages/classroomObservation/components/chatArea.vue

@@ -1700,7 +1700,7 @@ ${JSON.stringify(_list)}
 
           console.log("roleList",_roleList);
           console.log("getRoleList",_getRoleList)
-          if (_getRoleList.length >= 5 && !_getRoleLoading) {
+          if (_getRoleList.length >= 10 && !_getRoleLoading) {
             try {
               let params = {
                 inputs: {
@@ -1720,13 +1720,34 @@ ${JSON.stringify(_list)}
                 .then(res => {
                   let _runData = res.data.data;
                   let _runResult = _runData.outputs.result;
+                  let _numRole = [];
 
                   _runResult.forEach((txt, index) => {
                     let _oldRole = _getRoleList[index].role;
-                    if (!_roleList[_oldRole]) {
-                      _roleList[_oldRole] = txt;
+                    if(_numRole.map(i=>i.role).includes(_oldRole)){
+                      let _findIndex = _numRole.findIndex(i=>i.role==_oldRole);
+                      if(txt=="学生"){
+                        _numRole[_findIndex].s+=1;
+                      }else if(txt=="老师"){
+                        _numRole[_findIndex].t+=1;
+                      }
+                    }else{
+                      if(txt=="学生"){
+                        _numRole.push({role:_oldRole,t:0,s:1});
+                      }else if(txt=="老师"){
+                        _numRole.push({role:_oldRole,t:1,s:0});
+                      }
                     }
                   });
+
+                  //根据数量判断是老师还是学生
+                  _numRole.forEach(i=>{
+                    if(i.t > i.s){
+                      _roleList[i.role] = "老师";
+                    }else if(i.t < i.s){
+                      _roleList[i.role] = "学生";
+                    }
+                  })
                   //已经有的role
                   let roleKeys = Object.keys(_roleList);
 
@@ -1761,7 +1782,7 @@ ${JSON.stringify(_list)}
 
           _this.transcriptionData.content += privText;
 
-          console.log(textList);
+          // console.log(textList);
 
           let _result = `
 				<table

Some files were not shown because too many files changed in this diff