代码这这里 <view class="screenshot-area">
<view v-if="imageUrl">
<image style="height: 200rpx;" :src="imageUrl" mode="aspectFit"></image>
</view>
<view class="screenshot-item">
<text class="label">凭证</text>
<view class="upload-box" @click="chooseImage">
<text class="upload-text">点击选择图片</text>
</view>
</view>
</view>
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
methods: {
detail(){
this.api({
method: 'get',
url: `/xxxxxxt/${this.taskInfo.task_allot_id}`
},res => {
this.formData = res
this.imageUrl = res.attach_address
})
},
submitTask() {
this.btndisabled = true
if(this.$refs.files.files.length==0){
uni.showToast({
title: '请选择凭证',
icon:'success'
});
this.btndisabled = false
return
}
let file = this.$refs.files.files[0]
uni.showLoading()
this.api({
method: 'post',
url: `/xxxxx`,
data: this.formData
},res => {
this.uploadApi({
url: `/xxxxx/${this.taskInfo.task_allot_id}`,
file: file
},res => {
this.detail()
uni.showToast({
title: '提交成功',
icon:'success'
});
setTimeout(() => {
uni.navigateBack({
delta: 1
})
}, 1000)
})
})
setTimeout(() => {
uni.hideLoading()
this.btndisabled = false
}, 2500)
}
}
页面结构代码看不出逻辑,JS代码发出来看看。