Jelajahi Sumber

feat: 意见反馈

L 6 bulan lalu
induk
melakukan
348cc31599
2 mengubah file dengan 39 tambahan dan 3 penghapusan
  1. 38 2
      src/components/header/header.vue
  2. 1 1
      vite.config.js

+ 38 - 2
src/components/header/header.vue

@@ -422,6 +422,11 @@
 									<Setting />
 								</el-icon>设置中心
 							</div>
+							<div @click="goSetting()" class="seeting-item flex align-center justify-center">
+								<el-icon :size="18" style="margin-right: 5px;">
+									<Setting />
+								</el-icon>意见反馈
+							</div>
 							<div @click="outLogin()" class="seeting-item flex align-center justify-center">
 								<el-icon :size="18" style="margin-right: 5px;">
 									<SwitchButton />
@@ -634,9 +639,27 @@
 				</div>
 			</div>
 			<!-- <template #footer>
-				
 			</template> -->
 		</el-dialog>
+		<!-- 意见反馈 -->
+		<el-dialog z-index="3000" @close="dialogVisibleFeedback = false" :destroy-on-close="true"
+			v-model="dialogVisibleFeedback" title="意见反馈">
+			<el-form :model="feedbackForm" ref="feedbackForm" label-width="100px" class="demo-ruleForm">
+				<el-form-item label="意见反馈" prop="feedback" :rules="[
+					{ required: true, message: '意见反馈不能为空' },
+				]">
+					<el-input type="textarea" placeholder="请输入内容" maxlength="500" show-word-limit
+						:autosize="{ minRows: 4, maxRows: 10 }" v-model="feedbackForm.feedback"
+						autocomplete="off"></el-input>
+				</el-form-item>
+			</el-form>
+			<template #footer>
+				<span class="dialog-footer">
+					<el-button @click="dialogVisibleFeedback = false">取 消</el-button>
+					<el-button type="primary" @click="submitFeedbackForm">提 交</el-button>
+				</span>
+			</template>
+		</el-dialog>
 		<!-- 协议弹窗 -->
 		<agreement title="会员开通协议" v-if="dialogAgreements" :dialogAgreements="dialogAgreements" typeid="315"
 			@closeAgree="closeAgree" />
@@ -770,7 +793,9 @@
 				dialogImageUrl: '', // 预览图片URL
 				dialogVisible: false, // 预览图片是否可见
 				nonVipInfo: {},
-				endTimeStr:''
+				endTimeStr:'',
+				dialogVisibleFeedback: false,  // 意见反馈
+				feedbackForm: { feedback: '' }
 			}
 		},
 		created() {
@@ -839,6 +864,17 @@
 			},
 		},
 		methods: {
+			// 意见反馈
+			submitFeedbackForm() {
+				this.$refs.feedbackForm.validate((valid) => {
+					if (valid) {
+						// .... 存储
+					} else {
+						console.log('error submit!!')
+						return false
+					}
+				})
+			},
 			// 点击预览
 			handlePreview(file) {
 				this.dialogImageUrl = file.url

+ 1 - 1
vite.config.js

@@ -20,7 +20,7 @@ export default defineConfig({
 		open: true,
 		proxy: {
 		  '^/sqx_fast': {
-			target: 'http://192.168.0.10:7155',
+			target: 'https://www.bosszan.com/',
 			secure: false,
 			changeOrigin: true,
 		  }