| 
									
										
										
										
											2025-05-09 17:07:24 +08:00
										 |  |  | <template> | 
					
						
							|  |  |  | 	<view style="background-color: #F5F5F5;height: 100vh;"> | 
					
						
							|  |  |  | 		<view class="ask_add_bg"> | 
					
						
							|  |  |  | 			<tn-nav-bar customBack :bottomShadow="false" backgroundColor="transparent"> | 
					
						
							|  |  |  | 				<view class="custom-nav tn-flex tn-flex-col-center tn-flex-row-center"> | 
					
						
							|  |  |  | 					<view style="color: #000000;;text-align: left;font-size: 36rpx;font-weight: 600;"> | 
					
						
							|  |  |  | 						<text></text> | 
					
						
							|  |  |  | 					</view> | 
					
						
							|  |  |  | 				</view> | 
					
						
							|  |  |  | 				<view slot="back" class='tn-custom-nav-bar__back' style="padding-left: 20rpx;" @click="goBack"> | 
					
						
							|  |  |  | 					<image src="/static/w_back.png" style="width: 60rpx;height: 60rpx;"></image> | 
					
						
							|  |  |  | 				</view> | 
					
						
							|  |  |  | 			</tn-nav-bar> | 
					
						
							|  |  |  | 			<view :style="{paddingTop: vuex_custom_bar_height + 'px'}"> | 
					
						
							|  |  |  | 				<view style="padding: 30rpx;margin-top: 200rpx;"> | 
					
						
							|  |  |  | 					<view style="background-color: #ffffff;border-radius: 18rpx;padding: 30rpx;"> | 
					
						
							| 
									
										
										
										
											2025-05-12 18:32:00 +08:00
										 |  |  | 						<tn-input placeholder="请输入您的疑问" v-model="issue_names" type="textarea" :clearable="false"
 | 
					
						
							| 
									
										
										
										
											2025-05-09 17:07:24 +08:00
										 |  |  | 							:border="false" :height="400" :autoHeight="false"></tn-input> | 
					
						
							|  |  |  | 						<view style="min-height: 200rpx;"> | 
					
						
							|  |  |  | 							<tn-image-upload-drag ref="imageUpload" :action="action" :width="200" :height="200" | 
					
						
							|  |  |  | 								:formData="formData" :fileList="fileList" :autoUpload="true" :maxCount="3" | 
					
						
							|  |  |  | 								:showUploadList="true" :showProgress="false" name="file" :deleteable="true" | 
					
						
							|  |  |  | 								:customBtn="false" @sort-list="onSortList" @on-list-change="onListChange" | 
					
						
							|  |  |  | 								:beforeUpload="beforeUpload" uploadText="添加图片" /> | 
					
						
							|  |  |  | 						</view> | 
					
						
							|  |  |  | 					</view> | 
					
						
							|  |  |  | 				</view> | 
					
						
							|  |  |  | 			</view> | 
					
						
							| 
									
										
										
										
											2025-05-12 18:32:00 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-05-09 17:07:24 +08:00
										 |  |  | 		</view> | 
					
						
							|  |  |  | 		<view style="position: fixed;bottom: 100rpx;width: 100%;"> | 
					
						
							| 
									
										
										
										
											2025-05-12 18:32:00 +08:00
										 |  |  | 			<view @click="onSubmit" | 
					
						
							|  |  |  | 				style="text-align: center;font-size: 32rpx;color: #ffffff;width: 90%;margin: 0 auto;background-color:#2368F2;line-height: 85rpx;height: 85rpx;border-radius: 85rpx;"> | 
					
						
							|  |  |  | 				提交问题</view> | 
					
						
							| 
									
										
										
										
											2025-05-09 17:07:24 +08:00
										 |  |  | 		</view> | 
					
						
							|  |  |  | 	</view> | 
					
						
							|  |  |  | </template> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <script> | 
					
						
							| 
									
										
										
										
											2025-05-12 18:32:00 +08:00
										 |  |  | 	import { | 
					
						
							|  |  |  | 		getNwwbAdd | 
					
						
							|  |  |  | 	} from '@/util/api.js'; | 
					
						
							|  |  |  | 	import store from '@/store/index.js' | 
					
						
							| 
									
										
										
										
											2025-05-09 17:07:24 +08:00
										 |  |  | 	export default { | 
					
						
							|  |  |  | 		data() { | 
					
						
							|  |  |  | 			return { | 
					
						
							| 
									
										
										
										
											2025-05-12 18:32:00 +08:00
										 |  |  | 				action: store.state.apiUrl+'/api/common/upload', | 
					
						
							|  |  |  | 				issue_names: '', | 
					
						
							|  |  |  | 				fileList: '', | 
					
						
							|  |  |  | 				formData: {}, | 
					
						
							|  |  |  | 				submitLoging: false, | 
					
						
							| 
									
										
										
										
											2025-05-09 17:07:24 +08:00
										 |  |  | 			} | 
					
						
							|  |  |  | 		}, | 
					
						
							|  |  |  | 		methods: { | 
					
						
							| 
									
										
										
										
											2025-05-12 18:32:00 +08:00
										 |  |  | 			onSubmit() { | 
					
						
							|  |  |  | 				if (this.submitLoging) { | 
					
						
							|  |  |  | 					return; | 
					
						
							|  |  |  | 				} | 
					
						
							|  |  |  | 				this.submitLoging = true; | 
					
						
							|  |  |  | 				var user = uni.getStorageSync('userInfo'); | 
					
						
							|  |  |  | 				let problem_images = []; | 
					
						
							|  |  |  | 				this.fileList.forEach(function(item, index) { | 
					
						
							|  |  |  | 					problem_images.push(item.response.data.fullurl); | 
					
						
							|  |  |  | 				}); | 
					
						
							|  |  |  | 				var form = {}; | 
					
						
							|  |  |  | 				form.association_id = user.association_id; | 
					
						
							|  |  |  | 				form.issue_names = this.issue_names; | 
					
						
							|  |  |  | 				form.problem_images = problem_images.join(","); | 
					
						
							|  |  |  | 				getNwwbAdd(form) | 
					
						
							|  |  |  | 					.then(res => { | 
					
						
							|  |  |  | 						console.log(res); | 
					
						
							|  |  |  | 						if(res.code==1){ | 
					
						
							|  |  |  | 							uni.showToast({ | 
					
						
							|  |  |  | 								title: '添加成功!', | 
					
						
							|  |  |  | 								icon: 'none', | 
					
						
							|  |  |  | 								duration: 2000 | 
					
						
							|  |  |  | 							}); | 
					
						
							|  |  |  | 							setTimeout(()=>{ | 
					
						
							|  |  |  | 								uni.redirectTo({ | 
					
						
							|  |  |  | 									url:'/pages/packageB/ask/user_list' | 
					
						
							|  |  |  | 								}) | 
					
						
							|  |  |  | 							},1500) | 
					
						
							|  |  |  | 						}else{ | 
					
						
							|  |  |  | 							uni.showToast({ | 
					
						
							|  |  |  | 								title: res.msg, | 
					
						
							|  |  |  | 								icon: 'none', | 
					
						
							|  |  |  | 								duration: 2000 | 
					
						
							|  |  |  | 							}); | 
					
						
							|  |  |  | 						} | 
					
						
							|  |  |  | 					}) | 
					
						
							|  |  |  | 					.catch(error => { | 
					
						
							|  |  |  | 						uni.showToast({ | 
					
						
							|  |  |  | 							title: error, | 
					
						
							|  |  |  | 							icon: 'none', | 
					
						
							|  |  |  | 							duration: 2000 | 
					
						
							|  |  |  | 						}); | 
					
						
							|  |  |  | 					}) | 
					
						
							|  |  |  | 			}, | 
					
						
							|  |  |  | 			onListChange(list) { | 
					
						
							|  |  |  | 				console.log(list); | 
					
						
							|  |  |  | 				this.fileList = list; | 
					
						
							|  |  |  | 			}, | 
					
						
							|  |  |  | 			beforeUpload(e, list) { | 
					
						
							|  |  |  | 				console.log(e); | 
					
						
							|  |  |  | 			}, | 
					
						
							|  |  |  | 			// 图片拖拽重新排序
 | 
					
						
							|  |  |  | 			onSortList(list) { | 
					
						
							|  |  |  | 				console.log(list); | 
					
						
							|  |  |  | 			}, | 
					
						
							| 
									
										
										
										
											2025-05-09 17:07:24 +08:00
										 |  |  | 			goBack() { | 
					
						
							|  |  |  | 				if (getCurrentPages().length > 1) { | 
					
						
							|  |  |  | 					uni.navigateBack() | 
					
						
							|  |  |  | 				} else { | 
					
						
							|  |  |  | 					uni.redirectTo({ | 
					
						
							|  |  |  | 						url: '/pages/index/index' | 
					
						
							|  |  |  | 					}) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 				} | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | </script> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <style scoped> | 
					
						
							|  |  |  | 	.ask_add_bg { | 
					
						
							|  |  |  | 		background: url('https://ysx.hschool.com.cn/uploads/1/20250509/94f9329dab451d4fc9f6b409d96c2a13.png') no-repeat; | 
					
						
							|  |  |  | 		background-size: 100%; | 
					
						
							|  |  |  | 		height: 100%; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | </style> |