多租户商城-商户小程序端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

173 lines
4.4 KiB

<template>
<view class="container">
<global-loading />
<!-- 平台介入 -->
<view class="addEvaluate-box flex-items-plus flex-column-plus">
<view class="addEvaluate flex-column-plus">
<view class="fs26 mar-top-40 mar-left-20 addEvaluateText"><label>*</label>问题描述</view>
<view class="textarea-box mar-top-20 mar-left-20">
<textarea class="textarea-text" v-model="commentText" maxlength="200" placeholder-style="color:#BBBBBB" placeholder="填写相关问题"/>
</view>
<view class="fs26 mar-top-40 mar-left-20 addEvaluateText"><label>*</label>举证照片</view>
<view class="mar-left-10 mar-top-10 evaluateImg">
<u-upload upload-text="上传凭证" :action="action" ref="uUpload" :limitType="['png', 'jpg', 'jpeg', 'webp', 'gif', 'image']" :header="headerToken" :form-data="formData"></u-upload>
</view>
</view>
</view>
<view class="butBox flex-items-plus mar-left-30">
<view class="submitbut" @click="submitTap">提交</view>
</view>
</view>
</template>
<script>
const NET = require('../../utils/request')
const API = require('../../config/api')
export default {
data() {
return {
addCommentVOList:{},
orderProductVO:{},
commentText:'',
fileList:[],
commentImgsFlag:false,
commentImgs:'',
action:API.UploadUrl,
formData:{'folderId': -1},
headerToken:{Authorization:''},
productImage:'',
afterId: 0,
orderId: 0
}
},
onLoad(options) {
this.afterId = options.afterId;
this.orderId = options.orderId;
},
onReady() {
this.fileList = this.$refs.uUpload.lists
},
methods: {
submitTap(){
if (!this.commentText) {
uni.showToast({
title: '请先说点什么吧',
icon: 'none'
})
return false
}
if(this.fileList.length>0){
this.commentImgsFlag = true
for(let i=0;i<this.fileList.length;i++){
this.commentImgs += this.fileList[i].response.data.url+','
}
} else {
uni.showToast({
title:'请上传举证图片',
})
return false
}
// uni.showLoading({
// title:'正在申请介入...'
// })
NET.request(API.platform, {
afterId: this.afterId,
orderId: this.orderId,
image: this.commentImgs,
reason: this.commentText
}, 'POST').then(res => {
uni.hideLoading()
this.intervention = false
uni.showToast({
title:'申请成功',
})
setTimeout(() => {
uni.navigateTo({
url:`../../pages_category_page2/orderModule/afterSale`
})
}, 2000)
}).catch(res => {
uni.hideLoading()
})
}
}
}
</script>
<style lang="scss">
page{
background-color: #F7F7F7;
}
.container{
.addEvaluate-box{
margin-top: 20upx;
.addEvaluate{
width: 690upx;
background-color: #FFFFFF;
border-radius: 10upx;
padding-bottom: 30upx;
.addEvaluateText {
font-weight: 400;
label {
color: #C5AA7B;
margin-right: 10rpx;
}
}
}
.textarea-box{
.textarea-text{
width: 610upx;
height: 200upx;
background-color: #FFFFFF;
font-size: 26upx;
padding: 20upx 20upx;
border: 2rpx solid #E4E5E6;
}
}
.addPicture-box{
background-color: #F5F5F5;
width: 40upx;
height: 40upx;
margin-top: 100upx;
margin-left: 100upx;
border-radius: 10upx;
display: flex;
justify-content: center;
align-items: center;
color: #BBBBBB;
}
}
.butBox{
position: absolute;
bottom: 40upx;
.submitbut{
height: 100upx;
width: 690upx;
background: #333333;
color: #FFEBC4;
font-size: 28upx;
text-align: center;
line-height: 100upx;
}
}
}
</style>
<style scoped>
.evaluateImg /deep/ .u-upload .u-list-item {
background: none;
border: 2rpx solid #E4E5E6;
border-radius: 0;
}
.evaluateImg /deep/ .u-upload .u-list-item .uicon-plus:before {
content: '';
height: 71rpx;
width: 71rpx;
background: url("http://36.138.125.206:8081/ceres-local-file/static/images/addImg.png") no-repeat center center;
display: block;
background-size: contain;
}
.evaluateImg /deep/ .u-add-tips {
color: #999999 !important;
}
</style>