test_service d3170b4d1c 1
2023-12-01 15:43:29 +08:00

127 lines
3.7 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<template>
<view>
<view class="hm-header-xian"></view>
<view v-if="order" class="hm-p-20 hm-text-center hm-bg-f">
<view>{{order.shop.shop_name}}</view>
<view class="hm-font-24 hm-col-tips">{{order.create_time}}</view>
</view>
<view class="hm-p-lr-20 hm-m-t-20">
<view class="hm-p-20 hm-br-8 hm-bg-f">
<view class="hm-p-b-20 hm-border-b">
服务
<view class="hm-dis-block-inline hm-m-l-10">
<u-rate :value="serve" size="26" activeColor="#FF9900" inactiveColor="#909399" allowHalf></u-rate>
</view>
<view class="hm-col-tips hm-font-24 hm-p-t-20">小主觉得商家的整体服务怎样</view>
</view>
<view class="hm-p-tb-20 hm-border-b">
速度
<view class="hm-dis-block-inline hm-m-l-10">
<u-rate :value="speed" size="26" activeColor="#FF9900" inactiveColor="#909399" allowHalf></u-rate>
</view>
<view class="hm-col-tips hm-font-24 hm-p-t-20">整体的起菜或配送速度如何呢</view>
</view>
<view class="hm-p-tb-20 hm-border-b">
口味
<view class="hm-dis-block-inline hm-m-l-10">
<u-rate :value="flavor" size="26" activeColor="#FF9900" inactiveColor="#909399" allowHalf></u-rate>
</view>
<view class="hm-col-tips hm-font-24 hm-p-t-20">我们大厨的手艺还可以吗</view>
</view>
<view class="hm-p-tb-20 hm-border-b">
卫生
<view class="hm-dis-block-inline hm-m-l-10">
<u-rate :value="ambient" size="26" activeColor="#FF9900" inactiveColor="#909399" allowHalf></u-rate>
</view>
<view class="hm-col-tips hm-font-24 hm-p-t-20">场所环境卫生包装情况您满意吗</view>
</view>
<view class="hm-p-t-20">
<u--textarea v-model="content" border="none" count placeholder="小主有其它意见和建议,都可以给我们留言哦~我们一定会认真反馈的!" ></u--textarea>
</view>
</view>
<view class="hm-m-t-50 hm-p-lr-b25 hm-text-center">
<u-button @click="formSubmit" type="success" :disabled="disabled" :loading="loading" text="提交"></u-button>
</view>
</view>
<!-- 技术支持 -->
<view class="hm">
{{applet.copyright}} <text class="v">V{{applet.version}}</text>
</view>
</view>
</template>
<script>
let App = getApp();
export default {
data() {
return {
applet:{},
order_id: null,
order: null,
serve: 5, //服务评分
speed: 5, //速度评分
flavor: 5, //口味评分
ambient: 5, //环境评分
content: '', //评价内容
disabled:false,
loading:false,
};
},
components: {},
props: {},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function(options) {
let _this = this;
_this.order_id = options.id;
_this.applet = uni.getStorageSync('applet');
_this.getOrderDetail();
},
methods: {
/**
* 提交评论
*/
formSubmit() {
let _this = this;
_this.disabled = true;
_this.loading = true;
App._post_form('user.comment/add', {
serve: _this.serve,
speed: _this.speed,
flavor: _this.flavor,
ambient: _this.ambient,
order_id: _this.order_id,
content: _this.content
}, function(result) {
App.showSuccess(result.msg, function() {
uni.navigateBack(); //返回上一页
});
}, false, function() {});
},
/**
* 获取订单详情
*/
getOrderDetail: function() {
let _this = this;
App._get('user.order/detail', {
order_id:_this.order_id
}, function(result) {
_this.setData(result.data);
});
}
}
};
</script>
<style>
textarea{
background-color: #f2f2f2;
padding: 20rpx;
border-radius: 8rpx;
}
</style>