zhangjie 6 сар өмнө
parent
commit
e73ecbbc50

+ 47 - 1
public/processor.worker.js

@@ -1 +1,47 @@
-!function(){"use strict";self.onmessage=function(a){var t=a.data,e=t.type,r=t.data,o=r;if("init"===e){var n=r.fromSampleRate,l=r.toSampleRate;return self.fromSampleRate=n,void(self.toSampleRate=l)}if("base64"===e&&(o=atob(r)),"string"==typeof o){for(var f=new Uint8Array(o.length+o.length%2),i=0;i<o.length;++i)f[i]=o.charCodeAt(i);o=new Int16Array(f.buffer)}var s=o;"Float32Array"!==e&&(o=function(a){for(var t=[],e=0;e<a.length;e++){var r=a[e]<0?a[e]/32768:a[e]/32767;t.push(r)}return new Float32Array(t)}(o)),o=function(a,t,e){var r=Math.round(a.length*(e/t)),o=new Float32Array(r),n=(a.length-1)/(r-1);o[0]=a[0];for(var l=1;l<r-1;l++){var f=l*n,i=Math.floor(f).toFixed(),s=Math.ceil(f).toFixed(),u=f-i;o[l]=a[i]+(a[s]-a[i])*u}return o[r-1]=a[a.length-1],o}(o,self.fromSampleRate,self.toSampleRate),self.postMessage({audioData:o,pcmAudioData:s})}}();
+!(function () {
+  "use strict";
+  self.onmessage = function (a) {
+    var t = a.data,
+      e = t.type,
+      r = t.data,
+      o = r;
+    if ("init" === e) {
+      var n = r.fromSampleRate,
+        l = r.toSampleRate;
+      return (self.fromSampleRate = n), void (self.toSampleRate = l);
+    }
+    if (("base64" === e && (o = atob(r)), "string" == typeof o)) {
+      for (
+        var f = new Uint8Array(o.length + (o.length % 2)), i = 0;
+        i < o.length;
+        ++i
+      )
+        f[i] = o.charCodeAt(i);
+      o = new Int16Array(f.buffer);
+    }
+    var s = o;
+    "Float32Array" !== e &&
+      (o = (function (a) {
+        for (var t = [], e = 0; e < a.length; e++) {
+          var r = a[e] < 0 ? a[e] / 32768 : a[e] / 32767;
+          t.push(r);
+        }
+        return new Float32Array(t);
+      })(o)),
+      (o = (function (a, t, e) {
+        var r = Math.round(a.length * (e / t)),
+          o = new Float32Array(r),
+          n = (a.length - 1) / (r - 1);
+        o[0] = a[0];
+        for (var l = 1; l < r - 1; l++) {
+          var f = l * n,
+            i = Math.floor(f).toFixed(),
+            s = Math.ceil(f).toFixed(),
+            u = f - i;
+          o[l] = a[i] + (a[s] - a[i]) * u;
+        }
+        return (o[r - 1] = a[a.length - 1]), o;
+      })(o, self.fromSampleRate, self.toSampleRate)),
+      self.postMessage({ audioData: o, pcmAudioData: s });
+  };
+})();

+ 4 - 1
src/modules/question/views/QuestionManage.vue

@@ -605,7 +605,10 @@ export default {
       if (this.downloading) return;
       this.downloading = true;
 
-      const res = await exportQuestionApi(this.filter).catch(() => {});
+      const res = await exportQuestionApi({
+        ...this.filter,
+        questionProperty: this.filter.questionProperty.join(),
+      }).catch(() => {});
       this.downloading = false;
 
       if (!res) return;

+ 3 - 0
src/modules/questions/views/OrgProperty.vue

@@ -535,6 +535,8 @@ export default {
             this.form.properties,
             response.data
           );
+          this.form.properties.CHECK_DUPLICATE_WITH_OUT_ALL_PICTURE =
+            response.data.CHECK_DUPLICATE_WITH_OUT_ALL_PICTURE === "true";
           this.timeRange = [
             response.data.GEN_PAPER_QUESTION_START || "",
             response.data.GEN_PAPER_QUESTION_END || "",
@@ -604,6 +606,7 @@ export default {
           GEN_PAPER_QUESTION_END,
         },
       };
+      params.properties.CHECK_DUPLICATE_WITH_OUT_ALL_PICTURE = `${params.properties.CHECK_DUPLICATE_WITH_OUT_ALL_PICTURE}`;
       let res = await this.$httpWithMsg.put(url, params).catch(() => {});
       if (!res) return;
       if (this.tab4Entered) {

+ 3 - 0
src/plugins/tts/audioPlayer.esm.js

@@ -148,6 +148,8 @@ var i = (function () {
           data: { fromSampleRate: h, toSampleRate: d },
         }),
         (this.processor.onmessage = function (t) {
+          // console.log("processor.onmessage");
+          // console.log(t.data);
           var i = t.data,
             o = i.audioData,
             s = i.pcmAudioData;
@@ -182,6 +184,7 @@ var i = (function () {
       }
     }),
     (t.prototype.getAudioDataBlob = function (t) {
+      // console.log("processor.getAudioDataBlob");
       var i, o;
       if (null === (i = this.pcmAudioDatas) || void 0 === i ? void 0 : i.length)
         return "wav" === t

+ 1 - 1
src/plugins/tts/index.js

@@ -179,7 +179,7 @@ export default class TtsVoice {
         setTimeout(() => {
           _this.blob = this.audioPlayer.getAudioDataBlob("wav");
           _this.blobDoneCb && _this.blobDoneCb(_this.blob);
-        });
+        }, 300);
       }
     };
     _this.ttsWS.onerror = (e) => {