|
@@ -17,7 +17,7 @@
|
|
|
<el-form-item label="所属目录" :rules="{required:true,message:'所属目录必填',trigger:'change'}"
|
|
|
prop="catalogue" label-width="76px">
|
|
|
<el-cascader v-model="formData.catalogue" placeholder="请选择所属目录" clearable id="media-upload-cascader"
|
|
|
- :options="articleCatalogue" :props="{value:'UniqueCode',label:'ChartClassifyName',children:'Children',checkStrictly:true}"
|
|
|
+ :options="articleCatalogue" :props="{value:'MenuId',label:'MenuName',children:'Children',checkStrictly:true,emitPath:false}"
|
|
|
style="width: 604px;"></el-cascader>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
@@ -82,6 +82,8 @@
|
|
|
|
|
|
<script>
|
|
|
import {uploadFileDirect} from "@/utils/common.js"
|
|
|
+import {asrInterface} from '@/api/modules/semanticsApi.js';
|
|
|
+
|
|
|
export default {
|
|
|
name:"editTag",
|
|
|
props:{
|
|
@@ -113,7 +115,6 @@ import {uploadFileDirect} from "@/utils/common.js"
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
- last:0,
|
|
|
current:0,
|
|
|
diaTitle:'上传本地音视频文件',
|
|
|
formData:{
|
|
@@ -121,26 +122,8 @@ import {uploadFileDirect} from "@/utils/common.js"
|
|
|
},
|
|
|
fileLimit:50,
|
|
|
fileExp:new RegExp(/\.(mp3|wav|m4a|amr|wma|aac|opus|ogg|flac|mp4|flv|3gp)$/,'i'),
|
|
|
- fileList:[
|
|
|
- {name:"fdsfsa.mp4",size:"1021.26M",type:"音频"},{name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},{name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},
|
|
|
- {name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},{name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},{name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},
|
|
|
- ],
|
|
|
- // {name:"fdsfsa.mp4",size:"1021.26M",type:"音频"},{name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},{name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},
|
|
|
- // {name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},{name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},{name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},
|
|
|
- // {name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},{name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},{name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},
|
|
|
- // {name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},{name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},{name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},
|
|
|
- // {name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},{name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},{name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},
|
|
|
- // {name:"fdsfsa.mp4",size:"1021.26M",type:"音频"},{name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},{name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},
|
|
|
- // {name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},{name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},{name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},
|
|
|
- // {name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},{name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},{name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},
|
|
|
- // {name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},{name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},{name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},
|
|
|
- // {name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},{name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},{name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},
|
|
|
- // {name:"fdsfsa.mp4",size:"1021.26M",type:"音频"},{name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},{name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},
|
|
|
- // {name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},{name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},{name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},
|
|
|
- // {name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},{name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},{name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},
|
|
|
- // {name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},{name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},{name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},
|
|
|
- // {name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},{name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},{name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},
|
|
|
- // {name:"fdsfsa.mp4",size:"1021.2M",type:"音频"},{name:"fdsfsa.mp4",size:"1021.2M",type:"音频"}
|
|
|
+ videoExp:new RegExp(/\.(mp4|flv|3gp)$/,'i'),
|
|
|
+ fileList:[],
|
|
|
uploadingFileNames:[],
|
|
|
uploadHint:null,
|
|
|
closeDia:false
|
|
@@ -227,16 +210,20 @@ import {uploadFileDirect} from "@/utils/common.js"
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- // uploadFileDirect(clientType,file.raw,temName,options).then(res=>{
|
|
|
- setTimeout(()=>{
|
|
|
- console.log(this.current,this.last,'current','last');
|
|
|
- if(!this.diaShow || (this.current!=this.last)) return
|
|
|
- this.fileList.push({name:fileFront,fileUrl:'res',size:this.sizeFormat(file.size),type:"音频"})
|
|
|
- this.deleteUploadItem(fileFront)
|
|
|
- },10000)
|
|
|
- // }).finally(()=>{
|
|
|
-
|
|
|
- // })
|
|
|
+ let windowNum=this.current
|
|
|
+ uploadFileDirect(clientType,file.raw,temName,options).then(res=>{
|
|
|
+ console.log(windowNum,this.current,'this.current');
|
|
|
+ if(!this.diaShow || (this.current!=windowNum)) return
|
|
|
+ let item = {
|
|
|
+ name:fileFront,
|
|
|
+ fileUrl:res,
|
|
|
+ size:this.sizeFormat(file.size),
|
|
|
+ type:this.videoExp.test(res)?"视频":"音频"
|
|
|
+ }
|
|
|
+ this.fileList.push(item)
|
|
|
+ }).finally(()=>{
|
|
|
+ this.deleteUploadItem(fileFront)
|
|
|
+ })
|
|
|
},
|
|
|
sizeFormat(s){
|
|
|
let size = Number(s)
|
|
@@ -287,12 +274,25 @@ import {uploadFileDirect} from "@/utils/common.js"
|
|
|
if(this.uploadingFileNames && this.uploadingFileNames.length>0){
|
|
|
return this.$message.error("还有音/视频未上传完成,请等待上传成功后再转写!")
|
|
|
}
|
|
|
+ let params={
|
|
|
+ MenuId:this.formData.catalogue,
|
|
|
+ Files:this.fileList.map(f =>{
|
|
|
+ return {
|
|
|
+ FileName:f.name,
|
|
|
+ ResourceUrl:f.fileUrl
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
this.$refs.diaForm.validate(valid=>{
|
|
|
if(valid){
|
|
|
- //TODO: 转写接口调用
|
|
|
- this.$message.success("提交转写成功")
|
|
|
- this.$emit("uploadSuccess")
|
|
|
- this.$emit("update:diaShow",false)
|
|
|
+ asrInterface.speechTransfer(params).then(res=>{
|
|
|
+ if(res.Ret == 200){
|
|
|
+ this.$message.success("提交转写成功")
|
|
|
+ this.$emit("uploadSuccess")
|
|
|
+ this.$emit("update:diaShow",false)
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
}
|
|
|
})
|
|
|
},
|
|
@@ -301,7 +301,6 @@ import {uploadFileDirect} from "@/utils/common.js"
|
|
|
this.closeDia=true
|
|
|
this.uploadingFileNames=[]
|
|
|
this.fileList=[]
|
|
|
- this.last++
|
|
|
this.$emit("update:diaShow",false)
|
|
|
this.$nextTick(()=>{
|
|
|
this.$refs.diaForm.clearValidate()
|