|                                                                                                                                                                    |  | <template>    <view class="orderEvaluation">        <Navbar            title="活动评价"            :autoBack="true"            :bgColor="bgColor"            leftIconSize="18px"            height="100rpx"            :leftIconColor="leftIconColor"            :titleStyle="{ color: fontColor }"        />        <view class="content">            <view class="baseInfo cardBackground_">                <view class="statusBox">                    <i></i>                    <view class="status">主理人评价</view>                </view>                <view class="info grayBg">                    <view class="score">                        <uv-rate count="5" size="48" v-model="num"></uv-rate>                    </view>                    <uv-textarea                        height="376rpx"                        :textStyle="{ color: fontColor }"                        border="none"                        v-model="evaluate"                        :maxlength="-1"                        placeholder="请输入内容"                    ></uv-textarea>                </view>            </view>            <view class="baseInfo cardBackground_" style="margin-top: 32rpx">                <view class="statusBox">                    <i></i>                    <view class="status">活动评价</view>                </view>                <view class="info grayBg">                    <view class="score">                        <uv-rate                            count="5"                            size="48"                            v-model="userNum"                        ></uv-rate>                    </view>                    <uv-textarea                        height="376rpx"                        :textStyle="{ color: fontColor }"                        border="none"                        v-model="userEvaluate"                        :maxlength="-1"                        placeholder="请输入内容"                    ></uv-textarea>                </view>            </view>        </view>        <view style="padding: 65rpx 35rpx">            <uv-button                :custom-style="customStyle"                @click="submit"                type="primary"                shape="circle"                color="#381615"                text="提交评论"            ></uv-button>        </view>        <uv-toast ref="toast"></uv-toast>    </view></template>
<script>import Navbar from '@/pages/components/Navbar.vue'import { globalMixin } from '../pages/mixins/globalMixin';
export default {    mixins: [globalMixin],    components: {        Navbar    },    data() {        return {            orderId: '',            evaluate: '',            num: 0,            userEvaluate: '',            userNum: 0,        }    },    onLoad({ activityId }) {        this.orderId = activityId;    },    methods: {        submit() {            if (!this.num && !this.userNum) {                this.$refs.toast.show({                    type: 'error',                    icon: false,                    message: '请评分之后再提交!'                })                return;            }            const params = {                orderId: this.orderId,                evaluate: this.evaluate,                num: this.num,                userEvaluate: this.userEvaluate,                userNum: this.userNum
            }            this.$api('evaluate', params, res => {                if (res.code == 200) {       //              const params = {
       //                  type: 'success',
       //                  message: res.result
       //              }
       //              this.$refs.toast.show({
       //                  ...params,
       //                  complete() {
       //                      uni.switchTab({
							// 	url:'/pages/index/cart'
							// })
       //                  }
       //              })
					uni.showToast({						icon: 'none',						title: res.result					})					setTimeout(uni.navigateBack, 800, -1)                }            })        }    }}</script><style scoped lang="scss">/deep/.uv-rate__content__item {    padding-right: 10rpx;}/deep/.uv-icon__icon--success {    font-size: 32rpx !important;    line-height: 32rpx !important;}.orderEvaluation {    margin-top: 40rpx;    .content {        padding: 0 35rpx;        color: #fff;        padding-top: calc(var(--status-bar-height) + 100rpx);        .baseInfo {            .statusBox {                display: flex;                align-items: center;                padding: 33rpx 47rpx 24rpx;                i {                    background: url('@/static/image/cart/evaluateIcon.png')                        no-repeat;                    background-size: 100% 100%;                    display: block;                    width: 33rpx;                    height: 29rpx;                    margin-right: 15rpx;                }            }            .info {                .score {                    padding: 20rpx 0 35rpx;                }                /deep/.uv-textarea {                    background: #493734;                }                .aa {                    color: #fff !important;                }            }        }    }}</style>
 |