|
|
|
|
@ -35,32 +35,40 @@
|
|
|
|
|
<!-- <u-input placeholder="请输入扣除分数" label-position="top" v-model="form.dec_score" /> -->
|
|
|
|
|
</u-form-item>
|
|
|
|
|
<u-form-item label="问题影像" prop="picFileList">
|
|
|
|
|
<u-upload ref="uUpload" multiple :maxCount="10" :action="action" upload-text="选择附件"
|
|
|
|
|
<!-- <u-upload ref="uUpload" multiple :maxCount="10" :action="action" upload-text="选择附件"
|
|
|
|
|
:previewFullImage="true" @on-progress="onprogress" @on-success="tosuccess" :file-list="picFileList"
|
|
|
|
|
:form-data="otherData" :show-tips="false"
|
|
|
|
|
@on-uploaded="function(lists, name) {return toupload(lists, name,'picFileList')}"
|
|
|
|
|
@on-remove="function(index, lists, name) {return toremove(index, lists, name,'picFileList')}">
|
|
|
|
|
</u-upload>
|
|
|
|
|
</u-upload> -->
|
|
|
|
|
<htz-image-upload :max="9" v-model="picFileList" mediaType="image" :chooseNum="9" :sourceType="['album','camera']"
|
|
|
|
|
:compress="false" :quality="80" :formData="otherData" :remove="true" :dataType="1"
|
|
|
|
|
@uploadSuccess="function(res) { return uploadSuccess(res,'pic')}"
|
|
|
|
|
@imgDelete="function(res) { return imgDelete(res,'pic')}"
|
|
|
|
|
@uploadFail="uploadFail"
|
|
|
|
|
:action="action"></htz-image-upload>
|
|
|
|
|
</u-form-item>
|
|
|
|
|
<u-form-item label="问题视频" prop="videoFileList">
|
|
|
|
|
<!-- <htz-image-upload :max="9" v-model="videoFileList" mediaType="image" :chooseNum="9" :sourceType="['album','camera']"
|
|
|
|
|
:compress="false" :quality="80" :formData="otherData" :remove="true"
|
|
|
|
|
@uploadSuccess="uploadSuccess" @imgDelete="imgDelete" @uploadFail="uploadFail"
|
|
|
|
|
:action="action"></htz-image-upload> -->
|
|
|
|
|
<u-upload ref="uUpload" multiple :maxCount="10" :action="action" upload-text="选择附件"
|
|
|
|
|
<htz-image-upload :max="9" v-model="videoFileList" mediaType="video" :chooseNum="9" :sourceType="['album','camera']"
|
|
|
|
|
:compress="false" :quality="80" :formData="otherData" :remove="true" :dataType="1"
|
|
|
|
|
@uploadSuccess="function(res) { return uploadSuccess(res,'video')}"
|
|
|
|
|
@imgDelete="function(res) { return imgDelete(res,'video')}"
|
|
|
|
|
@uploadFail="uploadFail"
|
|
|
|
|
:action="action"></htz-image-upload>
|
|
|
|
|
<!-- <u-upload ref="uUpload" multiple :maxCount="10" :action="action" upload-text="选择附件"
|
|
|
|
|
:previewFullImage="true" @on-progress="onprogress" @on-success="tosuccess" :file-list="videoFileList"
|
|
|
|
|
:form-data="otherData" :show-tips="false"
|
|
|
|
|
@on-uploaded="function(lists, name) {return toupload(lists, name,'videoFileList')}"
|
|
|
|
|
@on-remove="function(index, lists, name) {return toremove(index, lists, name,'videoFileList')}">
|
|
|
|
|
</u-upload>
|
|
|
|
|
</u-upload> -->
|
|
|
|
|
</u-form-item>
|
|
|
|
|
<u-form-item label="问题语音" prop="audioFileList">
|
|
|
|
|
<u-upload ref="uUpload" multiple :maxCount="10" :action="action" upload-text="选择附件"
|
|
|
|
|
:previewFullImage="true" @on-progress="onprogress" @on-success="tosuccess" :file-list="audioFileList"
|
|
|
|
|
:form-data="otherData" :show-tips="false"
|
|
|
|
|
@on-uploaded="function(lists, name) {return toupload(lists, name,'audioFileList')}"
|
|
|
|
|
@on-remove="function(index, lists, name) {return toremove(index, lists, name,'audioFileList')}">
|
|
|
|
|
</u-upload>
|
|
|
|
|
<htz-image-upload :max="9" v-model="audioFileList" mediaType="video" :chooseNum="9" :sourceType="['album','camera']"
|
|
|
|
|
:compress="false" :quality="80" :formData="otherData" :remove="true" :dataType="1"
|
|
|
|
|
@uploadSuccess="function(res) { return uploadSuccess(res,'audio')}"
|
|
|
|
|
@imgDelete="function(res) { return imgDelete(res,'audio')}"
|
|
|
|
|
@uploadFail="uploadFail"
|
|
|
|
|
:action="action"></htz-image-upload>
|
|
|
|
|
</u-form-item>
|
|
|
|
|
<u-form-item label="备注" prop="ask_content">
|
|
|
|
|
<u-input type="textarea" placeholder="请输入备注" label-position="top" v-model="form.ask_content" />
|
|
|
|
|
@ -99,7 +107,7 @@
|
|
|
|
|
token: ""
|
|
|
|
|
},
|
|
|
|
|
picFileList: [],
|
|
|
|
|
videoFileList:[],
|
|
|
|
|
videoFileList:[], // 存储播放url
|
|
|
|
|
audioFileList:[],
|
|
|
|
|
form: {
|
|
|
|
|
area_id: "",
|
|
|
|
|
@ -250,18 +258,24 @@
|
|
|
|
|
|
|
|
|
|
// 文件上传
|
|
|
|
|
onprogress(res) {
|
|
|
|
|
uni.showToast({
|
|
|
|
|
icon: "none",
|
|
|
|
|
title: "上传中",
|
|
|
|
|
duration: 2000
|
|
|
|
|
})
|
|
|
|
|
// uni.showToast({
|
|
|
|
|
// icon: "none",
|
|
|
|
|
// title: "上传中",
|
|
|
|
|
// duration: 2000
|
|
|
|
|
// })
|
|
|
|
|
uni.showLoading({
|
|
|
|
|
title: '上传中'
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
tosuccess() {
|
|
|
|
|
uni.showToast({
|
|
|
|
|
icon: "none",
|
|
|
|
|
title: "上传成功",
|
|
|
|
|
duration: 2000
|
|
|
|
|
})
|
|
|
|
|
// uni.showToast({
|
|
|
|
|
// icon: "none",
|
|
|
|
|
// title: "上传成功",
|
|
|
|
|
// duration: 2000
|
|
|
|
|
// })
|
|
|
|
|
uni.showLoading({
|
|
|
|
|
title: '上传成功'
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
toremove(index, lists, name, whatfile) {
|
|
|
|
|
if (whatfile == "picFileList") {
|
|
|
|
|
@ -283,16 +297,25 @@
|
|
|
|
|
submit(){
|
|
|
|
|
var that = this;
|
|
|
|
|
let pic = []
|
|
|
|
|
for(var m of this.picFileList){
|
|
|
|
|
if(m.response){
|
|
|
|
|
pic.push({
|
|
|
|
|
upload_id:m.response.id,
|
|
|
|
|
type:1
|
|
|
|
|
})
|
|
|
|
|
}else{
|
|
|
|
|
let fileListObj = {
|
|
|
|
|
pics:{
|
|
|
|
|
arr:this.picFileList,
|
|
|
|
|
type:1
|
|
|
|
|
},
|
|
|
|
|
videos:{
|
|
|
|
|
arr:this.videoFileList,
|
|
|
|
|
type:2
|
|
|
|
|
},
|
|
|
|
|
audios:{
|
|
|
|
|
arr:this.audioFileList,
|
|
|
|
|
type:3
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
for(var m in fileListObj){
|
|
|
|
|
for(var k of fileListObj[m]['arr']){
|
|
|
|
|
pic.push({
|
|
|
|
|
upload_id:m.id,
|
|
|
|
|
type:1
|
|
|
|
|
id:k.id,
|
|
|
|
|
type:fileListObj[m]['type']
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@ -328,13 +351,46 @@
|
|
|
|
|
url: "../inspect/list"
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
uploadSuccess(res){
|
|
|
|
|
console.log("uploadSuccess",res)
|
|
|
|
|
this.videoFileList.push(res.data.url)
|
|
|
|
|
uploadSuccess(res,type){
|
|
|
|
|
console.log(type)
|
|
|
|
|
uni.showLoading({
|
|
|
|
|
title:"上传成功"
|
|
|
|
|
})
|
|
|
|
|
let obj = {}
|
|
|
|
|
let data = JSON.parse(res.data)
|
|
|
|
|
obj.id = data.id
|
|
|
|
|
obj.url = data.url
|
|
|
|
|
switch (type){
|
|
|
|
|
case 'video':
|
|
|
|
|
this.videoFileList.push(obj)
|
|
|
|
|
break;
|
|
|
|
|
case 'audio':
|
|
|
|
|
this.audioFileList.push(obj)
|
|
|
|
|
break;
|
|
|
|
|
case 'pic':
|
|
|
|
|
this.picFileList.push(obj)
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
imgDelete(res){
|
|
|
|
|
imgDelete(res,type){
|
|
|
|
|
console.log("imgDelete",res)
|
|
|
|
|
let list = []
|
|
|
|
|
list = res.tempFilePaths
|
|
|
|
|
switch (type){
|
|
|
|
|
case 'video':
|
|
|
|
|
this.videoFileList = list
|
|
|
|
|
break;
|
|
|
|
|
case 'audio':
|
|
|
|
|
this.audioFileList= list
|
|
|
|
|
break;
|
|
|
|
|
case 'pic':
|
|
|
|
|
this.picFileList= list
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
uploadFail(res){
|
|
|
|
|
console.log("uploadFail",res)
|
|
|
|
|
|