{"remainingRequest":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/vue-loader/lib/index.js??vue-loader-options!/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/src/components/personKm/SpeechToText.vue?vue&type=script&lang=js&","dependencies":[{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/src/components/personKm/SpeechToText.vue","mtime":1742796810166},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/thread-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/babel-loader/lib/index.js","mtime":315532800000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-kms/src/badp-bcxin-5.x/obpm-kms-web/kmspc/node_modules/vue-loader/lib/index.js","mtime":1655715099000}],"contextDependencies":[],"result":["\nimport API from \"@/api.js\";\nexport default {\n name: \"speechText\",\n props: [\n 'activeName'\n ],\n data() {\n return {\n params:{\n type: \"baiduYun\", //语音转换类型1、baiduYun,百度云;2、iflyTek,科大讯飞\n value: \"\" \n },\n taskId: \"\",\n historyData: [],\n visible: false,\n contextPath: contextPath\n }\n },\n\n watch:{\n activeName(val){\n if(val == 'speechTotext'){\n this.params = {\n type: \"baiduYun\",\n value: \"\"\n };\n this.taskId = \"\";\n this.historyData = [];\n this.visible = false\n this.$refs.upload.clearFiles();\n }\n },\n },\n\n methods:{\n /**\n * 文件状态改变时的钩子,添加文件、上传成功和上传失败时都会被调用\n */\n handleFileChange(file){\n if(file.status == \"success\"){\n this.params.value = file.response.data.message;\n }\n },\n\n /**\n * 文件上传失败时的钩子\n */\n onError(err, file, fileList){\n this.$message({\n type: 'info',\n message: JSON.parse(err.message).errmsg\n });\n },\n\n /**\n * 判断是否显示上传历史\n */\n onSpeechTypeChange(){\n if(this.params.type == \"iflyTek\"){\n this.visible = true;\n this.getHistory();\n }else{\n this.visible = false;\n }\n },\n\n /**\n * 查看科大讯飞上传历史\n */\n async getHistory(){\n let result = (await API.getHistory()).data;\n if(result.errcode == 0){\n this.historyData = result.data.datas;\n }else{\n this.$message({\n type: 'info',\n message: result.message\n });\n }\n },\n\n /**\n * 获取科大讯飞语音转换文字历史记录\n */\n async onHistoryChange(){\n let taskId = this.taskId;\n let result = (await API.getSpeechToText(taskId)).data;\n if(result.errcode == 0){\n this.params.value = result.data.message;\n }\n },\n\n }\n\n}\n",null]}