| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203 | 
							- <!-- 退货/退款上传凭证 -->
 
- <template>
 
- 	<view>
 
- 		<JHeader title="平台介入" width="50" height="50" style="padding: 24upx 0 0;"></JHeader>
 
- 		<view class="content">
 
- 			<view class="afterSale-select-box mt20">
 
- 				<view class="item item-start">
 
- 					<view class="l"><text class="font-color-C5AA7B">*</text>问题描述</view>
 
- 				</view>
 
- 				<textarea
 
- 					v-model="reason" maxlength="200" class="text-area" placeholder="填写相关问题"
 
- 					placeholder-style="color:#bbb;"
 
- 					bindinput="proofRemarkInput"
 
- 				></textarea>
 
- 			</view>
 
- 			<view class="afterSale-select-box mt20">
 
- 				<view class="upload-title">举证图片</view>
 
- 				<view class="upload-img-box">
 
- 					<view class="mar-left-10 mar-top-10 evaluateImg">
 
- 						<ATFMoreUpload
 
- 							:imgs="fileList"
 
- 							@upload="handleSaveImg" @delete="handleDeleteImg"
 
- 						></ATFMoreUpload>
 
- 					</view>
 
- 				</view>
 
- 			</view>
 
- 		</view>
 
- 		<view class="order-confirm-box">
 
- 			<text class="btn" bindtap="subimtTap" @click="interventionFn">提交</text>
 
- 		</view>
 
- 	</view>
 
- </template>
 
- <script>
 
- import { applyAfterPlatformApi } from '../../../api/anotherTFInterface'
 
- export default {
 
- 	name: 'PlatformJoin',
 
- 	data() {
 
- 		return {
 
- 			returnImgsList: 1,
 
- 			fileList: [],
 
- 			commentImgs: '',
 
- 			afterId: '',
 
- 			orderId: '',
 
- 			reason: ''
 
- 		}
 
- 	},
 
- 	onLoad(options) {
 
- 		this.afterId = options.afterId
 
- 		this.orderId = options.orderId
 
- 	},
 
- 	methods: {
 
- 		handleSaveImg(imgUrl) {
 
- 			this.fileList.push(imgUrl)
 
- 			this.$forceUpdate()
 
- 		},
 
- 		handleDeleteImg(imgUrl) {
 
- 			this.fileList.splice(this.fileList.findIndex((item) => item === imgUrl), 1)
 
- 			this.$forceUpdate()
 
- 		},
 
- 		interventionFn() {
 
- 			if (this.reason === '') {
 
- 				uni.showToast({
 
- 					title: '请填写问题描述',
 
- 					icon: 'none'
 
- 				})
 
- 				return false
 
- 			}
 
- 			if (this.fileList.length > 0) {
 
- 				for (let i = 0; i < this.fileList.length; i++) {
 
- 					this.commentImgs += this.fileList[i] + ','
 
- 				}
 
- 			}
 
- 			uni.showLoading({
 
- 				mask: true,
 
- 				title: '正在申请介入...'
 
- 			})
 
- 			applyAfterPlatformApi({
 
- 				afterId: this.afterId,
 
- 				orderId: this.orderId,
 
- 				image: this.commentImgs,
 
- 				reason: this.reason
 
- 			}).then((res) => {
 
- 				uni.hideLoading()
 
- 				uni.showToast({
 
- 					title: '申请成功'
 
- 				})
 
- 				uni.navigateBack({
 
- 					delta: 1
 
- 				})
 
- 			})
 
- 				.catch((e) => {
 
- 					uni.hideLoading()
 
- 				})
 
- 		}
 
- 	}
 
- }
 
- </script>
 
- <style lang="less" scoped>
 
- .content {
 
- 	padding: 0 0 120upx;
 
- 	box-sizing: border-box;
 
- }
 
- .afterSale-select-box {
 
- 	width: 100%;
 
- 	background: #fff;
 
- 	padding: 0 30upx 30upx 30upx;
 
- 	box-sizing: border-box;
 
- }
 
- .afterSale-select-box .item {
 
- 	height: 100upx;
 
- 	border-bottom: 1px solid #e5e5e5;
 
- 	display: flex;
 
- 	flex-direction: row;
 
- 	align-items: center;
 
- 	justify-content: space-between;
 
- 	font-size: 28upx;
 
- 	color: #333;
 
- }
 
- .afterSale-select-box .item:last-of-type {
 
- 	border-bottom: none;
 
- }
 
- .afterSale-select-box .item.item-start {
 
- 	justify-content: flex-start;
 
- }
 
- .afterSale-select-box .item .l {
 
- 	display: flex;
 
- 	flex-direction: row;
 
- 	align-items: center;
 
- }
 
- .afterSale-select-box .item .afterSale-img {
 
- 	width: 26upx;
 
- 	height: 26upx;
 
- 	margin-right: 20upx;
 
- }
 
- .afterSale-select-box .item .r-box {
 
- 	display: flex;
 
- 	flex-direction: row;
 
- 	align-items: center;
 
- 	color: #999;
 
- }
 
- .mt20 {
 
- 	margin-top: 20upx;
 
- }
 
- .upload-title {
 
- 	font-size: 28upx;
 
- 	color: #333;
 
- 	padding: 30upx 0;
 
- }
 
- .upload-img-box {
 
- 	display: flex;
 
- 	flex-direction: row;
 
- 	flex-wrap: wrap;
 
- 	padding: 0 0 30upx;
 
- 	align-items: flex-start;
 
- }
 
- .order-confirm-box {
 
- 	position: fixed;
 
- 	bottom: 0;
 
- 	left: 0;
 
- 	width: 100%;
 
- 	height: 120upx;
 
- 	background: #fff;
 
- 	padding: 0 30upx;
 
- 	box-sizing: border-box;
 
- 	display: flex;
 
- 	flex-direction: row;
 
- 	align-items: center;
 
- 	justify-content: center;
 
- }
 
- .order-confirm-box .btn {
 
- 	width: 100%;
 
- 	height: 80upx;
 
- 	line-height: 80upx;
 
- 	background: #333333;
 
- 	font-size: 28upx;
 
- 	color: #C5AA7B;
 
- 	text-align: center;
 
- }
 
- .text-area {
 
- 	width: 690upx;
 
- 	background: #F7F7F7;
 
- 	padding: 30upx;
 
- 	box-sizing: border-box;
 
- 	margin-bottom: 30upx;
 
- }
 
- </style>
 
 
  |