From 7993782b9b2a28adb5f0fc1080f97077f1feab35 Mon Sep 17 00:00:00 2001 From: zcx <1078327420@qq.com> Date: Mon, 10 Jun 2024 21:08:41 +0800 Subject: [PATCH] 1 --- .../src/components/isRegisterGuide.vue | 70 +++++++++++ .../walktofree/src/components/return.vue | 6 +- .../walktofree/src/pages/Communication.vue | 6 +- .../walktofree/src/pages/DemandList.vue | 42 ++++--- .../walktofree/src/pages/Evaluation.vue | 4 +- .../walktofree/src/pages/EvaluationEdit.vue | 2 +- .../walktofree/src/pages/EvaluationList.vue | 80 ++++++------ src/前端/walktofree/src/pages/HomePage.vue | 31 ++++- src/前端/walktofree/src/pages/Login.vue | 2 +- src/前端/walktofree/src/pages/Register.vue | 53 ++++---- .../src/pages/SecurityVerification.vue | 45 +++---- src/前端/walktofree/src/pages/addDemand.vue | 22 ++-- src/前端/walktofree/src/pages/addServe.vue | 119 ++++++++++++++++++ src/前端/walktofree/src/pages/mine.vue | 32 +++-- .../walktofree/src/pages/registerGuide.vue | 79 ++++++++++++ src/前端/walktofree/src/pages/test.vue | 44 ++++++- src/前端/walktofree/src/router/index.js | 2 +- 17 files changed, 493 insertions(+), 146 deletions(-) create mode 100644 src/前端/walktofree/src/components/isRegisterGuide.vue create mode 100644 src/前端/walktofree/src/pages/addServe.vue create mode 100644 src/前端/walktofree/src/pages/registerGuide.vue diff --git a/src/前端/walktofree/src/components/isRegisterGuide.vue b/src/前端/walktofree/src/components/isRegisterGuide.vue new file mode 100644 index 0000000..9b815e3 --- /dev/null +++ b/src/前端/walktofree/src/components/isRegisterGuide.vue @@ -0,0 +1,70 @@ + + + + + \ No newline at end of file diff --git a/src/前端/walktofree/src/components/return.vue b/src/前端/walktofree/src/components/return.vue index 5eb290d..7ccc363 100644 --- a/src/前端/walktofree/src/components/return.vue +++ b/src/前端/walktofree/src/components/return.vue @@ -24,5 +24,9 @@ export default { border-radius: 5px; background-color: #ccc; color: #333; - cursor: pointer; + cursor: pointer; + +.return-button:hover { + background-color: #aaaaaa; + } } \ No newline at end of file diff --git a/src/前端/walktofree/src/pages/Communication.vue b/src/前端/walktofree/src/pages/Communication.vue index 03488e0..ec60178 100644 --- a/src/前端/walktofree/src/pages/Communication.vue +++ b/src/前端/walktofree/src/pages/Communication.vue @@ -75,7 +75,7 @@ export default { } .chat { - border: 2px solid #ccc; + border: 2px solid #28a7a3; border-radius: 10px; padding: 20px; display: flex; @@ -105,7 +105,7 @@ export default { .input input { flex: 1; padding: 8px; - border: 1px solid #ccc; + border: 1px solid #003f3f; border-radius: 5px; font-size: 16px; } @@ -115,7 +115,7 @@ export default { border: none; border-radius: 5px; background-color: #007bff; - color: #fff; + color: #a6b2ee; font-size: 16px; cursor: pointer; margin-left: 10px; diff --git a/src/前端/walktofree/src/pages/DemandList.vue b/src/前端/walktofree/src/pages/DemandList.vue index e6ee4f1..08e8835 100644 --- a/src/前端/walktofree/src/pages/DemandList.vue +++ b/src/前端/walktofree/src/pages/DemandList.vue @@ -1,9 +1,14 @@ @@ -12,20 +17,20 @@ export default { data() { return { - tasks: [] + orders: [] }; }, - mounted() { - this.fetchTasks(); + // Fetch orders data from backend when the component is created + created() { + this.fetchOrders(); }, methods: { - async fetchTasks() { + async fetchOrders() { try { - const response = await fetch('http://localhost:3000/tasks'); - const data = await response.json(); - this.tasks = data; + const response = await fetch('http://your-backend-api/orders'); + this.orders = await response.json(); } catch (error) { - console.error(error); + console.error('Error fetching data:', error); } } } @@ -33,9 +38,14 @@ export default { \ No newline at end of file diff --git a/src/前端/walktofree/src/pages/Evaluation.vue b/src/前端/walktofree/src/pages/Evaluation.vue index f7b774e..8dd8b86 100644 --- a/src/前端/walktofree/src/pages/Evaluation.vue +++ b/src/前端/walktofree/src/pages/Evaluation.vue @@ -29,7 +29,7 @@ export default { data() { return { user: {}, - eid: '', + eid: 2, ebody: '', satisfaction:'', }; @@ -37,7 +37,7 @@ export default { methods: { send() { axios.post('http://106.52.218.118:8081/evaluate/addEvaluation', { - eid : 1, + eid : 2, satisfaction :this.satisfaction, ebody :this.ebody, }, { diff --git a/src/前端/walktofree/src/pages/EvaluationEdit.vue b/src/前端/walktofree/src/pages/EvaluationEdit.vue index 1b42ac9..309de3c 100644 --- a/src/前端/walktofree/src/pages/EvaluationEdit.vue +++ b/src/前端/walktofree/src/pages/EvaluationEdit.vue @@ -31,7 +31,7 @@ export default { ebody: '', satisfaction:'', ct:'', - eid: 1, // 添加一个用于存储 eid 的变量 + eid: 2, // 添加一个用于存储 eid 的变量 evaluation: {}, // 添加一个用于存储评价信息的变量 }; }, diff --git a/src/前端/walktofree/src/pages/EvaluationList.vue b/src/前端/walktofree/src/pages/EvaluationList.vue index f5d9a2e..e7e51a5 100644 --- a/src/前端/walktofree/src/pages/EvaluationList.vue +++ b/src/前端/walktofree/src/pages/EvaluationList.vue @@ -1,47 +1,51 @@ - - \ No newline at end of file diff --git a/src/前端/walktofree/src/pages/HomePage.vue b/src/前端/walktofree/src/pages/HomePage.vue index 2bdef37..e71b6e1 100644 --- a/src/前端/walktofree/src/pages/HomePage.vue +++ b/src/前端/walktofree/src/pages/HomePage.vue @@ -1,7 +1,8 @@ + + + + + \ No newline at end of file diff --git a/src/前端/walktofree/src/pages/SecurityVerification.vue b/src/前端/walktofree/src/pages/SecurityVerification.vue index 811c2f4..cd031b9 100644 --- a/src/前端/walktofree/src/pages/SecurityVerification.vue +++ b/src/前端/walktofree/src/pages/SecurityVerification.vue @@ -4,37 +4,37 @@
- - -

身份证号验证通过!

-

请输入有效的身份证号!

+ +

请输入有效的身份证号!

-
- - - -

银行卡号验证通过!

-

请输入有效的银行卡号!

+ + +

请输入有效的姓名!

{{ error }}

+ + +

验证通过!

+ diff --git a/src/前端/walktofree/src/pages/addDemand.vue b/src/前端/walktofree/src/pages/addDemand.vue index e7386ce..b302d3f 100644 --- a/src/前端/walktofree/src/pages/addDemand.vue +++ b/src/前端/walktofree/src/pages/addDemand.vue @@ -19,15 +19,15 @@ const rangeValue = ref([format(new Date(), 'yyyy-MM-dd'), format(addDa // 获取到JSON数据 const getProvinceList = async () => { const res = await axios.get('https://yjy-oss-files.oss-cn-zhangjiakou.aliyuncs.com/tuxian/area.json') - provinceList.value = res.data; - console.log(provinceList.value); + provinceList.value = res.data + console.log(provinceList.value) } const publish = () => { // 在这里编写发布时需要执行的逻辑 if(city.value!=''){ - axios.post(`http://106.52.218.118:8081/users/pupdate`,{city:city.value,time:rangeValue.value,remark:remark.value}) + axios.post(`http://106.52.218.118:8081/SendDemand/register`,{phone:sessionStorage.getItem('phone') || '',city:city.value,time:rangeValue.value,remark:remark.value}) .then(response => { - alert("发布成功"); + alert("发布成功") }) .catch(error => { console.error('发布失败', error); @@ -37,7 +37,7 @@ const publish = () => { } }; onBeforeMount(async()=>{ - getProvinceList(); + getProvinceList() }) watchEffect(() => { @@ -68,8 +68,9 @@ watch(city, (newValue, oldValue) => { -

发布需求

+

发布出行规划

+

选择出行城市:

*

@@ -78,11 +79,8 @@ watch(city, (newValue, oldValue) => { -
- +

选择出行时间:

{ v-model="rangeValue" />
+

填写备注信息:

+
@@ -107,7 +107,7 @@ watch(city, (newValue, oldValue) => { max-width: 400px; margin: 0 auto; padding: 30px; - border: 1px solid #00ff00; + border: 1px solid #000000; border-radius: 5px; text-align: center; } diff --git a/src/前端/walktofree/src/pages/addServe.vue b/src/前端/walktofree/src/pages/addServe.vue new file mode 100644 index 0000000..ae6880a --- /dev/null +++ b/src/前端/walktofree/src/pages/addServe.vue @@ -0,0 +1,119 @@ + + + + \ No newline at end of file diff --git a/src/前端/walktofree/src/pages/mine.vue b/src/前端/walktofree/src/pages/mine.vue index 94b7058..4e90a74 100644 --- a/src/前端/walktofree/src/pages/mine.vue +++ b/src/前端/walktofree/src/pages/mine.vue @@ -33,6 +33,8 @@
+
+
@@ -78,15 +80,16 @@ export default { showEmailInput: false, phone:sessionStorage.getItem('phone') || '', showPhoneInput: false, - IDCard: '', + idcard: '', createtime: '', status: 0, + reputation:60, }; }, components: { NavigationBar }, - created() { + mounted() { this.fetchUser(this.phone); }, methods: { @@ -94,7 +97,7 @@ export default { // 从后端 API 请求 axios.get(`http://106.52.218.118:8081/users/getByPhone?phone=${phone}`) .then(response => { - this.user = response.data; + this.user = response.data }) .catch(error => { console.error('Error fetching user:', error); @@ -107,7 +110,7 @@ export default { }, updateNickname(){ this.user.nickname = this.nickname; - axios.post(`http://106.52.218.118:8081/users/pupdate`,{user:this.user}) + axios.post(`http://106.52.218.118:8081/users/Pupdate`,{user:this.user}) .then(response => { this.user.nickname = this.nickname; this.toggleNicknameInput(); // 切换回展示模式 @@ -123,7 +126,7 @@ export default { updateEmail() { // 这里发送请求更新用户邮箱 this.user.email = this.email; - axios.post(`http://106.52.218.118:8081/users/pupdate`,{user:this.user}) + axios.post(`http://106.52.218.118:8081/users/Pupdate`,{user:this.user}) .then(response => { this.user.email = this.email; this.toggleEmailInput(); // 切换回展示模式 @@ -138,7 +141,7 @@ export default { }, updatePhone(){ this.user.phone = this.phone; - axios.post(`http://106.52.218.118:8081/users/pupdate`,{user:this.user}) + axios.post(`http://106.52.218.118:8081/users/Pupdate`,{user:this.user}) .then(response => { sessionStorage.setItem('phone', this.phone); this.user.phone = this.phone; @@ -148,12 +151,17 @@ export default { console.error('Error updating phone:', error); }); }, - // gotohome() { - // this.$router.push('/home'); - // }, - // gotomessage() { - // this.$router.push('/message'); - // }, + gotohome() { + this.$router.push('/home'); + }, + gotomessage() { + this.$router.push('/message'); + }, + gotoLogin() { + this.$router.push('/login'); + sessionStorage.setItem('phone', ''); + + }, } }; diff --git a/src/前端/walktofree/src/pages/registerGuide.vue b/src/前端/walktofree/src/pages/registerGuide.vue new file mode 100644 index 0000000..db0e0d6 --- /dev/null +++ b/src/前端/walktofree/src/pages/registerGuide.vue @@ -0,0 +1,79 @@ + + + + + \ No newline at end of file diff --git a/src/前端/walktofree/src/pages/test.vue b/src/前端/walktofree/src/pages/test.vue index 02409e3..f65f1c9 100644 --- a/src/前端/walktofree/src/pages/test.vue +++ b/src/前端/walktofree/src/pages/test.vue @@ -1,7 +1,49 @@ +