242 lines
5.1 KiB
Vue
242 lines
5.1 KiB
Vue
|
<template>
|
|||
|
<view class="page-main">
|
|||
|
<view class="after-sales-goods-detail-view">
|
|||
|
<view>
|
|||
|
<view class="goods-item-view">
|
|||
|
<view class="goods-img"><u-image width="131rpx" height="131rpx" :src="order.goods_img"></u-image></view>
|
|||
|
<view class="goods-info">
|
|||
|
<view class="goods-title u-line-2">{{ order.goodsName }}</view>
|
|||
|
<view class="goods-specs">/</view>
|
|||
|
<view class="goods-price"></view>
|
|||
|
</view>
|
|||
|
<view class="goods-num"><view></view></view>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
<view class="info-evaluate-view">
|
|||
|
<view class="info-cell">
|
|||
|
<view class="info-cell-title">初评日期:{{ $u.timeFormat(order.create_time, 'yyyy-mm-dd') }}</view>
|
|||
|
</view>
|
|||
|
<view class="info-cell">
|
|||
|
<view class="info-cell-title">初评评价:{{ order.grade_str }}</view>
|
|||
|
</view>
|
|||
|
<view class="info-cell">
|
|||
|
<view class="info-cell-title">初评内容:{{ order.content }}</view>
|
|||
|
</view>
|
|||
|
<view class="info-cell"><view class="info-cell-title">初评审核状态:您的初评审核通过</view></view>
|
|||
|
</view>
|
|||
|
<view class="info-evaluate-view">
|
|||
|
<view class="input-view">
|
|||
|
<u-input
|
|||
|
height="200"
|
|||
|
placeholder-style="font-size:12px;color:#CCCCCC"
|
|||
|
v-model="form[0].content"
|
|||
|
:type="type"
|
|||
|
maxlength="500"
|
|||
|
:border="border"
|
|||
|
:maxlength="maxlength"
|
|||
|
:placeholder="placeholder"
|
|||
|
/>
|
|||
|
</view>
|
|||
|
<view class="input-num">
|
|||
|
<text>{{ form[0].content.length }}/{{ maxlength }}</text>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
<view class="info-evaluate-view">
|
|||
|
<view class="images-view"><u-upload :action="action" width="150" @on-uploaded="onUploaded" :max-count="5"></u-upload></view>
|
|||
|
</view>
|
|||
|
<view class="submit-view"><u-button shape="circle" style="background-color: #1abc9c;color: #ffffff;" @click="onSubmit">提交</u-button></view>
|
|||
|
<u-toast ref="uToast" />
|
|||
|
</view>
|
|||
|
</template>
|
|||
|
|
|||
|
<script>
|
|||
|
import { commentsOrder, AppendCommentsOrder } from '@/api/members.js';
|
|||
|
import { upload } from '@/api/common.js';
|
|||
|
|
|||
|
export default {
|
|||
|
data() {
|
|||
|
return {
|
|||
|
value: '',
|
|||
|
type: 'textarea',
|
|||
|
border: false,
|
|||
|
maxlength: 500,
|
|||
|
placeholder: '对评价进行补充,更客观,更全面',
|
|||
|
order: {},
|
|||
|
form: [],
|
|||
|
action: upload
|
|||
|
};
|
|||
|
},
|
|||
|
onLoad(options) {
|
|||
|
this.order = JSON.parse(options.order);
|
|||
|
console.log(this.order);
|
|||
|
let sku = {
|
|||
|
comment_id: this.order.comment_id,
|
|||
|
content: '',
|
|||
|
grade: this.order.grade,
|
|||
|
images: [],
|
|||
|
sku_id: this.order.sku_id
|
|||
|
};
|
|||
|
this.form.push(sku);
|
|||
|
},
|
|||
|
methods: {
|
|||
|
onSubmit() {
|
|||
|
AppendCommentsOrder(this.form).then(res => {
|
|||
|
if(res.statusCode == 200){
|
|||
|
this.$refs.uToast.show({
|
|||
|
title: '发布追评成功',
|
|||
|
type: 'success',
|
|||
|
url: '/pages/order/evaluate/myEvaluate'
|
|||
|
});
|
|||
|
}
|
|||
|
});
|
|||
|
},
|
|||
|
onUploaded(lists) {
|
|||
|
let images = [];
|
|||
|
lists.forEach(item => {
|
|||
|
images.push(item.response.url);
|
|||
|
});
|
|||
|
this.form[0].images = images;
|
|||
|
}
|
|||
|
}
|
|||
|
};
|
|||
|
</script>
|
|||
|
|
|||
|
<style lang="scss">
|
|||
|
page,
|
|||
|
.content {
|
|||
|
background: #f1f1f1;
|
|||
|
height: 100%;
|
|||
|
margin-bottom: 100rpx;
|
|||
|
}
|
|||
|
.after-sales-goods-detail-view {
|
|||
|
background-color: #f4f4f5;
|
|||
|
.header {
|
|||
|
display: flex;
|
|||
|
flex-direction: row;
|
|||
|
align-items: center;
|
|||
|
justify-content: center;
|
|||
|
padding-bottom: 20rpx;
|
|||
|
.header-text {
|
|||
|
background-color: #f4f4f5;
|
|||
|
padding: 10rpx 30rpx;
|
|||
|
border-radius: 50rpx;
|
|||
|
.seller-name {
|
|||
|
color: #fa3534;
|
|||
|
font-weight: 600;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
.goods-item-view {
|
|||
|
display: flex;
|
|||
|
flex-direction: row;
|
|||
|
padding: 30rpx 30rpx;
|
|||
|
background-color: #eef1f2;
|
|||
|
.goods-img {
|
|||
|
}
|
|||
|
.goods-info {
|
|||
|
padding-left: 30rpx;
|
|||
|
flex: 1;
|
|||
|
.goods-title {
|
|||
|
margin-bottom: 10rpx;
|
|||
|
color: $font-color-dark;
|
|||
|
}
|
|||
|
.goods-specs {
|
|||
|
font-size: 24rpx;
|
|||
|
margin-bottom: 10rpx;
|
|||
|
color: #cccccc;
|
|||
|
}
|
|||
|
.goods-price {
|
|||
|
font-size: 28rpx;
|
|||
|
margin-bottom: 10rpx;
|
|||
|
color: #ff5a10;
|
|||
|
}
|
|||
|
}
|
|||
|
.goods-num {
|
|||
|
width: 60rpx;
|
|||
|
color: $main-color;
|
|||
|
}
|
|||
|
}
|
|||
|
.after-num {
|
|||
|
margin: 0rpx 30rpx;
|
|||
|
display: flex;
|
|||
|
flex-direction: row;
|
|||
|
align-items: center;
|
|||
|
justify-content: space-between;
|
|||
|
height: 80rpx;
|
|||
|
}
|
|||
|
}
|
|||
|
.goods-evaluate-view {
|
|||
|
margin-top: 8rpx;
|
|||
|
padding: 30rpx;
|
|||
|
margin-bottom: 5rpx;
|
|||
|
background-color: #fff;
|
|||
|
display: flex;
|
|||
|
flex-direction: row;
|
|||
|
align-items: center;
|
|||
|
.goods-view {
|
|||
|
width: 250rpx;
|
|||
|
}
|
|||
|
.rate-view {
|
|||
|
display: flex;
|
|||
|
flex-direction: row;
|
|||
|
align-items: center;
|
|||
|
.rate-btn {
|
|||
|
margin: 0rpx 35rpx;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
.info-evaluate-view {
|
|||
|
margin: 20rpx 0;
|
|||
|
padding: 30rpx;
|
|||
|
background-color: #fff;
|
|||
|
color: #666666;
|
|||
|
align-items: center;
|
|||
|
.input-view {
|
|||
|
width: 100%;
|
|||
|
}
|
|||
|
.input-num {
|
|||
|
color: #cccccc;
|
|||
|
text-align: right;
|
|||
|
}
|
|||
|
.images-view {
|
|||
|
display: flex;
|
|||
|
flex-direction: row;
|
|||
|
align-items: center;
|
|||
|
flex-wrap: wrap;
|
|||
|
}
|
|||
|
.info-header {
|
|||
|
font-size: 33rpx;
|
|||
|
margin-bottom: 10rpx;
|
|||
|
}
|
|||
|
.seller-rate-view {
|
|||
|
display: flex;
|
|||
|
flex-direction: row;
|
|||
|
align-items: center;
|
|||
|
.rate-title {
|
|||
|
width: 150rpx;
|
|||
|
font-size: 33rpx;
|
|||
|
}
|
|||
|
}
|
|||
|
.info-cell {
|
|||
|
display: flex;
|
|||
|
flex-direction: row;
|
|||
|
align-items: center;
|
|||
|
margin: 8rpx 0rpx;
|
|||
|
}
|
|||
|
}
|
|||
|
.submit-view {
|
|||
|
margin-top: 100rpx;
|
|||
|
height: 100rpx;
|
|||
|
width: 750rpx;
|
|||
|
align-items: center;
|
|||
|
padding: 10rpx 20rpx;
|
|||
|
}
|
|||
|
.uni-textarea-wrapper {
|
|||
|
font-size: 24rpx;
|
|||
|
}
|
|||
|
.u-hairline-border:after{
|
|||
|
border: none;
|
|||
|
}
|
|||
|
</style>
|