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.
|
|
<template> <view class="qaBox"> <global-loading />
<view class="qaTopInfo"> <view class="qaTopInfoBox"> <image :src="qudata.images"></image> <view class="qaInfoText"> <h3>{{qudata.productName}}</h3> <span>共{{qudata.questionNumber}}个问题</span> </view> </view> </view> <view class="questionCent"> <view class="uni-textarea"> <textarea v-model="questionText" maxlength="200" placeholder="请说出你的问题..." auto-height /> </view> <!-- <view class="anonymous">--> <!-- <view class="flex-row-plus flex-items" @click="changeCheck">--> <!-- <image mode="aspectFill" v-if="anonymous == true" src="http://36.138.125.206:8081/ceres-local-file/static/images/selectActive.png" class="cart-select-img"></image>--> <!-- <image mode="aspectFill" v-else src="http://36.138.125.206:8081/ceres-local-file/static/images/selectEmpty.png" class="cart-select-img"></image>--> <!-- <label>匿名提问</label>--> <!-- </view>--> <!-- </view>--> </view> <view class="putQuestionsBox" @click="addProblem"> <span class="putQuestionsBtn">发布</span> </view> </view> </template>
<script> const NET = require('../../utils/request') const API = require('../../config/api') export default { name: "qADetail", data () { return { anonymous: false, qudata:{}, questionText:'', ifAnonymous:0 } }, onLoad(params) { this.qudata = this.$getJumpParam(params); }, methods: { seeAllFn () { uni.navigateTo({ url: 'qADetail' }) }, changeCheck(){ this.anonymous = !this.anonymous }, addProblem(){ if (this.questionText === '') { uni.showToast({ title:'内容不能为空!', icon:"none" }) return false } // uni.showLoading({
// title: '提交中...',
// mask: true
// });
if(this.anonymous == true){ this.ifAnonymous = 1 }else{ this.ifAnonymous = 0 }
NET.request(API.addProblem, { productId:this.qudata.productId, problem:this.questionText, ifAnonymous:this.ifAnonymous },'POST').then(res => { uni.hideLoading() uni.showToast({ title:'提问成功', icon:"success" }) uni.navigateTo({ url:'../../pages_category_page2/userModule/questionList' }) }).catch(res => { uni.showToast({ title:'失败', icon:"none" }) }) } }, } </script>
<style lang="scss" scoped> .qaBox { padding: 0 30upx; .cart-select-img { width: 50upx; height: 50upx; margin: 30upx; box-sizing: border-box; } .qaTopInfo { margin-top: 20upx; margin-bottom: 30upx; .qaTopInfoBox { display: flex; align-items: center; padding: 15upx 20upx; margin-bottom: 55upx; image { width: 124rpx; height: 124rpx; margin-right: 20upx; border: 2rpx solid #E4E5E6; } .qaInfoText { h3 { font-size: 28rpx; font-weight: 400; color: #252744; } span { font-size: 24upx; color: #90919C; margin-top: 20rpx; } } } .qaTitBox { padding-bottom: 30upx; border-bottom: 1upx solid #EEEEEE; .qaTit { display: flex; align-items: center; margin-bottom: 35upx; i { width: 38upx; height: 38upx; background: linear-gradient(0deg, #C5AA7B 0%, #F79D4D 100%); border-radius: 4upx; font-style: normal; text-align: center; color: #FFFFFF; font-size: 28upx; margin-right: 30upx; } h3 { font-size: 28upx; font-family: PingFang SC; font-weight: 500; color: #333333; } } .qaTitTime { display: flex; align-items: center; img { width: 44upx; height: 44upx; margin-right: 20upx; } .qaName { font-size: 28upx; color: #666666; margin-right: 35upx; } .qaTimeInfo { color: #999999; font-size: 22upx; } } } } .questionCent { width: 100%; textarea { padding: 30upx; box-sizing: border-box; min-height: 300upx; background: #FAFAFA; width: 100%; color: #252744; font-size: 28rpx; border-radius: 30rpx; } .textarea-placeholder { font-size: 28rpx; color: #999999; } .anonymous { label { font-size: 26upx; color: #333333; } } } .putQuestionsBox { position: fixed; bottom: 0; left: 0; width: 100%; background: #FFFFFF; .putQuestionsBtn { width: 90%; height: 88rpx; line-height: 88rpx; text-align: center; background: #252744; display: block; margin: 0 auto 70upx auto; border-radius: 50rpx; color: #FFFFFF; font-size: 28rpx; } } } </style>
|