diff --git a/.gitignore b/.gitignore
index b6376e3..25d626d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,5 @@
/xiaochengxu/unpackage
/xiaochengxu/unpackage
/xiaochengxu/unpackage/dist
+/xiaochengxu/unpackage
+/xiaochengxu/unpackage
diff --git a/Laravel/app/Http/Controllers/API/H5/LoginController.php b/Laravel/app/Http/Controllers/API/H5/LoginController.php
index 881b93d..eb438ee 100644
--- a/Laravel/app/Http/Controllers/API/H5/LoginController.php
+++ b/Laravel/app/Http/Controllers/API/H5/LoginController.php
@@ -2,6 +2,7 @@
namespace App\Http\Controllers\API\H5;
+use App\Http\Controllers\API\SmsController;
use Illuminate\Support\Facades\Cache;
use Illuminate\Support\Facades\DB;
use JWT;
@@ -50,10 +51,12 @@ class LoginController
if(empty($member)){
return \Yz::echoError1('未找到有效用户');
}
-// $code = DB::table('codes')->where(['tel'=>$info['tel'],'code'=>$info['code'],'type'=>1,'is_del'=>0])->first();
-// if(empty($code)){
-// return \Yz::echoError1('验证码错误');
-// }
+ // 验证通过,处理业务逻辑
+ $sms=new SmsController();
+ $check=$sms->CheckCode($info['tel'],$info['code']);
+ if(!$check){
+ return \Yz::echoError1('验证码错误!');
+ }
$password = password_hash($info['password'], PASSWORD_DEFAULT);
$u= DB::table('members')->where(['id'=>$member->id])->update(['password'=>$password]);
// DB::table('codes')->where(['id'=>$code->id])->update(['is_del'=>1]);
diff --git a/Laravel/app/Http/Controllers/API/LiuYanController.php b/Laravel/app/Http/Controllers/API/LiuYanController.php
new file mode 100644
index 0000000..8fa7c78
--- /dev/null
+++ b/Laravel/app/Http/Controllers/API/LiuYanController.php
@@ -0,0 +1,24 @@
+insert([
+ 'content'=>$info['content'],
+ 'openid'=>$info['openid'],
+
+ ]);
+ if($i){
+ return \Yz::Return(true,'留言成功');
+ }
+ return \Yz::echoError1('留言失败');
+ }
+}
diff --git a/Laravel/routes/api.php b/Laravel/routes/api.php
index 9ddaa80..e6f8f8e 100644
--- a/Laravel/routes/api.php
+++ b/Laravel/routes/api.php
@@ -82,6 +82,7 @@ Route::group(['middleware'=>['checktoken','log'],'prefix'=>'H5'],function () {
});
Route::post('mp/wxGetOpenid','App\Http\Controllers\API\Mp\LoginController@wxGetOpenid');
+Route::post('mp/LiuYanCreate','App\Http\Controllers\API\LiuYanController@Mp_Create')->middleware('log');
diff --git a/h5/pages/resetPwd.vue b/h5/pages/resetPwd.vue
index e47b664..b34dfa4 100644
--- a/h5/pages/resetPwd.vue
+++ b/h5/pages/resetPwd.vue
@@ -17,7 +17,9 @@
短信验证码
-
+
@@ -50,7 +52,7 @@
ref
} from "vue"
import {
- ResetPassword
+ ResetPassword,SmsSendCode
} from "@/api"
import {
onLoad
@@ -61,7 +63,7 @@
repassword: '' ,
code: ''
})
-
+ let sending = ref(false)
const handleResetPwd = (logintype='') => {
if(form.value.tel=='' || form.value.password=='' || form.value.repassword=='' || form.value.code==''){
uni.showToast({
@@ -91,7 +93,32 @@
}
})
}
+ // 发送验证码
+ const sendVerifyCode = () => {
+ if (!form.value.tel) {
+ uni.showToast({
+ title: '请输入手机号',
+ icon: 'none'
+ });
+ return;
+ }
+ sending.value = true;
+ // 模拟发送验证码
+ SmsSendCode({
+ tel: form.value.tel
+ }).then(res => {
+ sending.value = false;
+ if (res.status) {
+
+ uni.showToast({
+ title: '验证码已发送',
+ icon: 'success'
+ });
+ }
+ })
+
+ }
const handleForget = () => {
// 忘记密码逻辑
uni.navigateTo({
diff --git a/xiaochengxu/api/index.js b/xiaochengxu/api/index.js
index ae1a70f..9537b74 100644
--- a/xiaochengxu/api/index.js
+++ b/xiaochengxu/api/index.js
@@ -16,4 +16,7 @@ import {
export const Login = (data) => {
return sendRequest({url: BaseUrl+"mp/wxGetOpenid",method: 'POST',data:data});
}
+ export const LiuYan = (data) => {
+ return sendRequest({url: BaseUrl+"mp/LiuYanCreate",method: 'POST',data:data});
+ }
\ No newline at end of file
diff --git a/xiaochengxu/pages.json b/xiaochengxu/pages.json
index 26ed7e9..563c098 100644
--- a/xiaochengxu/pages.json
+++ b/xiaochengxu/pages.json
@@ -18,8 +18,7 @@
"path" : "pages/contact",
"style" :
{
- "navigationBarTitleText" : "",
- "navigationStyle": "custom"
+ "navigationBarTitleText" : ""
}
},
{
diff --git a/xiaochengxu/pages/about.vue b/xiaochengxu/pages/about.vue
index c6c7743..8bf8b36 100644
--- a/xiaochengxu/pages/about.vue
+++ b/xiaochengxu/pages/about.vue
@@ -4,50 +4,67 @@
关于我们
-
- 秦皇岛安尔然营销策划有限公司成立于2020年,致力于为客户提供营销策划、会议服务、商务咨询、庆典服务、礼仪服务。
+
+ 秦皇岛安尔然营销策划有限公司成立于2020年,是一家专注于提供全方位营销解决方案的专业服务机构。我们致力于为客户提供包括但不限于营销策划、会议服务、商务咨询、庆典服务及礼仪服务。
-
+
+ 在过去的几年里,我们成功地为众多客户提供了量身定制的营销策略和服务方案,帮助他们提升了品牌形象,扩大了市场份额。我们的专业团队由一群经验丰富、富有创意的年轻人组成,他们不仅拥有深厚的行业知识,还具备敏锐的市场洞察力。
+
+
+ 我们坚信,通过精心策划和执行每一个项目,能够为客户创造真正的价值。无论是大型国际会议还是小型企业庆典,我们都将全力以赴,确保每一场活动都成为难忘的成功案例。
+
+
-
\ No newline at end of file
diff --git a/xiaochengxu/pages/contact.vue b/xiaochengxu/pages/contact.vue
index 0de76b5..0547847 100644
--- a/xiaochengxu/pages/contact.vue
+++ b/xiaochengxu/pages/contact.vue
@@ -1,51 +1,107 @@
- 联系我们
-
-
- 📞 电话:0755-12345678
-
-
- 📧 邮箱:info@xxtech.com
-
-
- 📍 地址:深圳市南山区科技园XX大厦10楼
-
+
+ 留言
+
+
+
+
-
\ No newline at end of file
diff --git a/xiaochengxu/pages/index/index.vue b/xiaochengxu/pages/index/index.vue
index 255a1dc..bbcfdd3 100644
--- a/xiaochengxu/pages/index/index.vue
+++ b/xiaochengxu/pages/index/index.vue
@@ -1,5 +1,6 @@
+
秦皇岛安尔然营销策划有限公司
@@ -7,6 +8,7 @@
+
我们的服务
@@ -16,139 +18,172 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/xiaochengxu/unpackage/dist/dev/.sourcemap/mp-weixin/pages/contact.js.map b/xiaochengxu/unpackage/dist/dev/.sourcemap/mp-weixin/pages/contact.js.map
index 76505d8..de646ed 100644
--- a/xiaochengxu/unpackage/dist/dev/.sourcemap/mp-weixin/pages/contact.js.map
+++ b/xiaochengxu/unpackage/dist/dev/.sourcemap/mp-weixin/pages/contact.js.map
@@ -1 +1 @@
-{"version":3,"file":"contact.js","sources":["pages/contact.vue","../../../../../soft/安装包/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvY29udGFjdC52dWU"],"sourcesContent":["\n \n 联系我们\n \n \n 📞 电话:0755-12345678\n \n \n 📧 邮箱:info@xxtech.com\n \n \n 📍 地址:深圳市南山区科技园XX大厦10楼\n \n \n \n \n\n\n\n\n","import MiniProgramPage from 'D:/Code/lanke/other/huisuo/xiaochengxu/pages/contact.vue'\nwx.createPage(MiniProgramPage)"],"names":["uni"],"mappings":";;;;;AAmBA,UAAM,UAAU,MAAM;AAGpBA,oBAAG,MAAC,UAAU,EAAE,OAAO,WAAW,MAAM,QAAQ;AAAA,IAClD;;;;;;;;;ACtBA,GAAG,WAAW,eAAe;"}
\ No newline at end of file
+{"version":3,"file":"contact.js","sources":["pages/contact.vue","../../../../../soft/安装包/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvY29udGFjdC52dWU"],"sourcesContent":["\n \n \n 留言\n\n \n\n \n \n \n\n\n\n\n","import MiniProgramPage from 'D:/Code/lanke/other/huisuo/xiaochengxu/pages/contact.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","uni","LiuYan"],"mappings":";;;;;;AAwBA,UAAM,UAAUA,cAAAA,IAAI,EAAE;AAGtB,UAAM,gBAAgB,MAAM;AAC1B,UAAI,CAAC,QAAQ,MAAM,QAAQ;AACzBC,sBAAAA,MAAI,UAAU;AAAA,UACZ,OAAO;AAAA,UACP,MAAM;AAAA,QACZ,CAAK;AACD;AAAA,MACD;AACHC,gBAAM,OAAC,EAAE,MAAK,EAAC,SAAS,QAAQ,OAAM,QAAOD,oBAAI,eAAe,QAAQ,EAAC,EAAG,CAAA,EAAE,KAAK,SAAO;AACtFA,sBAAAA,MAAI,UAAU;AAAA,UACZ,OAAO;AAAA,UACP,MAAM;AAAA,QACZ,CAAK;AAAA,MAEL,CAAI;AAEF,cAAQ,QAAQ;AAAA,IAClB;;;;;;;;;;;AC3CA,GAAG,WAAW,eAAe;"}
\ No newline at end of file
diff --git a/xiaochengxu/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map b/xiaochengxu/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
index af8c1a1..3560b25 100644
--- a/xiaochengxu/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
+++ b/xiaochengxu/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
@@ -1 +1 @@
-{"version":3,"file":"index.js","sources":["pages/index/index.vue","../../../../../soft/安装包/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvaW5kZXgvaW5kZXgudnVl"],"sourcesContent":["\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t秦皇岛安尔然营销策划有限公司\r\n\t\t\t为您提供专业的营销策划服务\r\n\t\t\t\r\n\t\t\r\n\r\n\t\t\r\n\t\t\t我们的服务\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t{{ item }}\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n","import MiniProgramPage from 'D:/Code/lanke/other/huisuo/xiaochengxu/pages/index/index.vue'\nwx.createPage(MiniProgramPage)"],"names":["uni","wx","Login","res","onLoad"],"mappings":";;;;;;;AAkCC,UAAM,WAAW,CAAC,QAAQ,QAAQ,QAAQ,QAAQ,MAAM;AAExD,UAAM,YAAY,MAAM;AACvBA,oBAAAA,MAAI,WAAW;AAAA,QACd,KAAK;AAAA,MACR,CAAG;AAAA,IACD;AACD,UAAM,cAAc,YAAY;AAC/B,UAAI;AAEH,cAAM,MAAM,MAAMC,cAAE,KAAC,MAAO;AAC5B,YAAI,IAAI,MAAM;AAEZD,wBAAAA,kDAAY,IAAI,IAAI;AACpBE,0BAAM;AAAA,YACL,MAAM,IAAI;AAAA,UAChB,CAAM,EAAE,KAAK,CAAAC,SAAO;AACd,gBAAIA,KAAI,QAAQ;AACf,kBAAGA,KAAI,KAAK,WAAS,QAAQA,KAAI,KAAK,QAAM,MAAK;AACjDH,8BAAAA,MAAI,WAAW;AAAA,kBACd,KAAI,mBAAiBG,KAAI,KAAK;AAAA,gBACtC,CAAQ;AAAA,cACD;AAAA,YACA;AAAA,UACP,CAAM;AAAA,QACN,OAAU;AACNH,wBAAA,MAAA,MAAA,SAAA,+BAAc,QAAQ,IAAI,MAAM;AAAA,QAChC;AAAA,MACD,SAAQ,OAAO;AACfA,sBAAAA,MAAA,MAAA,SAAA,+BAAc,QAAQ,KAAK;AAAA,MAC3B;AAAA,IACD;AACDI,kBAAAA,OAAO,MAAI;AACV,kBAAa;AAAA,IACf,CAAE;;;;;;;;;;;;;;;;ACnEF,GAAG,WAAW,eAAe;"}
\ No newline at end of file
+{"version":3,"file":"index.js","sources":["pages/index/index.vue","../../../../../soft/安装包/HBuilderX.3.8.12.20230817/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvaW5kZXgvaW5kZXgudnVl"],"sourcesContent":["\n\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t秦皇岛安尔然营销策划有限公司\n\t\t\t为您提供专业的营销策划服务\n\t\t\t\n\t\t\n\n\t\t\n\t\t\n\t\t\t我们的服务\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t{{ item }}\n\t\t\t\t\n\t\t\t\n\t\t\n\n\t\t\n\t\t\n\t\t\t\n\t\t\n\n\t\t\n\t\t\n\t\n\n\n\n\n","import MiniProgramPage from 'D:/Code/lanke/other/huisuo/xiaochengxu/pages/index/index.vue'\nwx.createPage(MiniProgramPage)"],"names":["uni","wx","Login","res","onLoad"],"mappings":";;;;;;;AAqCA,UAAM,WAAW,CAAC,QAAQ,QAAQ,QAAQ,QAAQ,MAAM;AAExD,UAAM,YAAY,MAAM;AACvBA,oBAAAA,MAAI,WAAW,EAAE,KAAK,eAAc,CAAE;AAAA,IACvC;AAEA,UAAM,SAAS,MAAM;AACpBA,oBAAAA,MAAI,WAAW,EAAE,KAAK,iBAAgB,CAAE;AAAA,IACzC;AAEA,UAAM,cAAc,YAAY;AAC/B,UAAI;AACH,cAAM,MAAM,MAAMC,cAAE,KAAC,MAAO;AAC5B,YAAI,IAAI,MAAM;AACbD,wBAAAA,MAAA,MAAA,OAAA,+BAAY,IAAI,IAAI;AACpBE,oBAAK,MAAC,EAAE,MAAM,IAAI,KAAI,CAAE,EAAE,KAAK,CAAAC,SAAO;AACrC,gBAAGA,KAAI,QAAO;AACbH,4BAAAA,MAAI,eAAe,UAASG,KAAI,KAAK,MAAM;AAC3C,kBAAKA,KAAI,KAAK,WAAW,QAAQA,KAAI,KAAK,QAAQ,MAAM;AACvDH,8BAAG,MAAC,WAAW,EAAE,KAAK,mBAAmBG,KAAI,KAAK,KAAK;AAAA,cACvD;AAAA,YACD;AAAA,UAEL,CAAI;AAAA,QACJ,OAAS;AACNH,wBAAc,MAAA,MAAA,SAAA,+BAAA,QAAQ,IAAI,MAAM;AAAA,QAChC;AAAA,MACD,SAAQ,OAAO;AACfA,sBAAAA,MAAA,MAAA,SAAA,+BAAc,QAAQ,KAAK;AAAA,MAC3B;AAAA,IACF;AAEAI,kBAAAA,OAAO,MAAM;AACZ,kBAAa;AAAA,IACd,CAAC;;;;;;;;;;;;;;;;;ACtED,GAAG,WAAW,eAAe;"}
\ No newline at end of file
diff --git a/xiaochengxu/unpackage/dist/dev/mp-weixin/common/vendor.js b/xiaochengxu/unpackage/dist/dev/mp-weixin/common/vendor.js
index 07ca27b..ab07de9 100644
--- a/xiaochengxu/unpackage/dist/dev/mp-weixin/common/vendor.js
+++ b/xiaochengxu/unpackage/dist/dev/mp-weixin/common/vendor.js
@@ -6916,9 +6916,9 @@ function isConsoleWritable() {
return isWritable;
}
function initRuntimeSocketService() {
- const hosts = "192.168.0.102,127.0.0.1";
+ const hosts = "192.168.0.101,127.0.0.1";
const port = "8090";
- const id = "mp-weixin_ChELGv";
+ const id = "mp-weixin__KJ8Nq";
const lazy = typeof swan !== "undefined";
let restoreError = lazy ? () => {
} : initOnError();
diff --git a/xiaochengxu/unpackage/dist/dev/mp-weixin/pages/about.wxml b/xiaochengxu/unpackage/dist/dev/mp-weixin/pages/about.wxml
index 1e1b829..81fd21e 100644
--- a/xiaochengxu/unpackage/dist/dev/mp-weixin/pages/about.wxml
+++ b/xiaochengxu/unpackage/dist/dev/mp-weixin/pages/about.wxml
@@ -1 +1 @@
- 秦皇岛安尔然营销策划有限公司成立于2020年,致力于为客户提供营销策划、会议服务、商务咨询、庆典服务、礼仪服务。
\ No newline at end of file
+ 秦皇岛安尔然营销策划有限公司成立于2020年,是一家专注于提供全方位营销解决方案的专业服务机构。我们致力于为客户提供包括但不限于营销策划、会议服务、商务咨询、庆典服务及礼仪服务。 在过去的几年里,我们成功地为众多客户提供了量身定制的营销策略和服务方案,帮助他们提升了品牌形象,扩大了市场份额。我们的专业团队由一群经验丰富、富有创意的年轻人组成,他们不仅拥有深厚的行业知识,还具备敏锐的市场洞察力。 我们坚信,通过精心策划和执行每一个项目,能够为客户创造真正的价值。无论是大型国际会议还是小型企业庆典,我们都将全力以赴,确保每一场活动都成为难忘的成功案例。
\ No newline at end of file
diff --git a/xiaochengxu/unpackage/dist/dev/mp-weixin/pages/about.wxss b/xiaochengxu/unpackage/dist/dev/mp-weixin/pages/about.wxss
index c75a4e0..b13d12d 100644
--- a/xiaochengxu/unpackage/dist/dev/mp-weixin/pages/about.wxss
+++ b/xiaochengxu/unpackage/dist/dev/mp-weixin/pages/about.wxss
@@ -1,9 +1,10 @@
.container.data-v-b10942e8 {
box-sizing: border-box; /* 关键! */
- padding: 20rpx;
+ padding: 20rpx;
background: linear-gradient(to bottom, #1a365d, #2c5282);
height: 100vh;
+ overflow: hidden;
}
.header.data-v-b10942e8 {
text-align: center;
@@ -12,19 +13,25 @@
.page-title.data-v-b10942e8 {
font-size: 44rpx;
font-weight: bold;
- color: #fff;
+ color: #fff;
}
.paragraph.data-v-b10942e8 {
font-size: 30rpx;
line-height: 1.6;
- color: #fff;
+ color: #fff;
display: block;
margin-bottom: 30rpx;
+ opacity: 0;
+ transform: translateY(20px);
+ transition: all 0.8s ease;
}
.team-img.data-v-b10942e8 {
width: 100%;
border-radius: 16rpx;
margin-top: 20rpx;
+ opacity: 0;
+ transform: translateY(20px);
+ transition: all 0.8s ease;
}
.footer.data-v-b10942e8 {
text-align: center;
@@ -34,5 +41,18 @@
position: absolute;
bottom: 60rpx;
width: 100%;
- text-align: center;
+ opacity: 0;
+ transform: translateY(20px);
+ transition: all 0.8s ease;
+}
+
+/* 添加动画类 */
+.fadeInUp.data-v-b10942e8 {
+ animation: fadeInUp-b10942e8 1s forwards;
+}
+@keyframes fadeInUp-b10942e8 {
+to {
+ opacity: 1;
+ transform: translateY(0);
+}
}
diff --git a/xiaochengxu/unpackage/dist/dev/mp-weixin/pages/contact.js b/xiaochengxu/unpackage/dist/dev/mp-weixin/pages/contact.js
index a9bc242..ab4e12a 100644
--- a/xiaochengxu/unpackage/dist/dev/mp-weixin/pages/contact.js
+++ b/xiaochengxu/unpackage/dist/dev/mp-weixin/pages/contact.js
@@ -1,14 +1,31 @@
"use strict";
const common_vendor = require("../common/vendor.js");
+const api_index = require("../api/index.js");
const _sfc_main = {
__name: "contact",
setup(__props) {
- const openMap = () => {
- common_vendor.index.showToast({ title: "地图功能待接入", icon: "none" });
+ const message = common_vendor.ref("");
+ const submitMessage = () => {
+ if (!message.value.trim()) {
+ common_vendor.index.showToast({
+ title: "请输入留言内容",
+ icon: "none"
+ });
+ return;
+ }
+ api_index.LiuYan({ info: { content: message.value, openid: common_vendor.index.getStorageSync("openid") } }).then((res) => {
+ common_vendor.index.showToast({
+ title: "留言成功",
+ icon: "success"
+ });
+ });
+ message.value = "";
};
return (_ctx, _cache) => {
return {
- a: common_vendor.o(openMap)
+ a: message.value,
+ b: common_vendor.o(($event) => message.value = $event.detail.value),
+ c: common_vendor.o(submitMessage)
};
};
}
diff --git a/xiaochengxu/unpackage/dist/dev/mp-weixin/pages/contact.json b/xiaochengxu/unpackage/dist/dev/mp-weixin/pages/contact.json
index 08d561d..a0812ee 100644
--- a/xiaochengxu/unpackage/dist/dev/mp-weixin/pages/contact.json
+++ b/xiaochengxu/unpackage/dist/dev/mp-weixin/pages/contact.json
@@ -1,5 +1,4 @@
{
"navigationBarTitleText": "",
- "navigationStyle": "custom",
"usingComponents": {}
}
\ No newline at end of file
diff --git a/xiaochengxu/unpackage/dist/dev/mp-weixin/pages/contact.wxml b/xiaochengxu/unpackage/dist/dev/mp-weixin/pages/contact.wxml
index a4956ea..5a20112 100644
--- a/xiaochengxu/unpackage/dist/dev/mp-weixin/pages/contact.wxml
+++ b/xiaochengxu/unpackage/dist/dev/mp-weixin/pages/contact.wxml
@@ -1 +1 @@
-联系我们📞 电话:0755-12345678📧 邮箱:info@xxtech.com📍 地址:深圳市南山区科技园XX大厦10楼
\ No newline at end of file
+留言
\ No newline at end of file
diff --git a/xiaochengxu/unpackage/dist/dev/mp-weixin/pages/contact.wxss b/xiaochengxu/unpackage/dist/dev/mp-weixin/pages/contact.wxss
index f2271e8..baede74 100644
--- a/xiaochengxu/unpackage/dist/dev/mp-weixin/pages/contact.wxss
+++ b/xiaochengxu/unpackage/dist/dev/mp-weixin/pages/contact.wxss
@@ -1,24 +1,55 @@
+/* 全屏容器:用于居中 */
.container.data-v-10b9b775 {
+ display: flex;
+ justify-content: center;
+
+ min-height: 100vh;
+ background-color: #f8fafc;
padding: 40rpx;
+ box-sizing: border-box;
+}
+
+/* 表单区域 */
+.form-box.data-v-10b9b775 {
+ width: 100%;
+ max-width: 600rpx;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
}
.title.data-v-10b9b775 {
font-size: 44rpx;
font-weight: bold;
- text-align: center;
+ color: #2d3748;
margin-bottom: 50rpx;
- color: #1a365d;
}
-.info-item.data-v-10b9b775 {
+.input-area.data-v-10b9b775 {
+ width: 100%;
+ min-height: 200rpx;
+ padding: 30rpx;
+ border-radius: 24rpx;
+ background-color: white;
+ border: 1px solid #e2e8f0;
+ box-shadow: 0 6rpx 20rpx rgba(0, 0, 0, 0.05);
font-size: 32rpx;
- margin: 20rpx 0;
- padding: 10rpx 0;
+ line-height: 1.5;
+ color: #333;
+ margin-bottom: 50rpx;
+ box-sizing: border-box;
}
-.map-btn.data-v-10b9b775 {
- margin-top: 60rpx;
- background: #1a365d;
+.submit-btn.data-v-10b9b775 {
+ width: 100%;
+ padding: 28rpx;
+ border-radius: 24rpx;
+ background: linear-gradient(135deg, #4a6cf7, #6366f1);
color: white;
+ font-size: 34rpx;
+ font-weight: 600;
border: none;
- padding: 20rpx;
- border-radius: 12rpx;
+ box-shadow: 0 6rpx 16rpx rgba(74, 108, 247, 0.3);
+ transition: transform 0.2s ease;
+}
+.submit-btn.data-v-10b9b775:active {
+ transform: scale(0.97);
}
diff --git a/xiaochengxu/unpackage/dist/dev/mp-weixin/pages/index/index.js b/xiaochengxu/unpackage/dist/dev/mp-weixin/pages/index/index.js
index bb1502d..77805cd 100644
--- a/xiaochengxu/unpackage/dist/dev/mp-weixin/pages/index/index.js
+++ b/xiaochengxu/unpackage/dist/dev/mp-weixin/pages/index/index.js
@@ -7,31 +7,29 @@ const _sfc_main = {
setup(__props) {
const services = ["营销策划", "会议服务", "商务咨询", "庆典服务", "礼仪服务"];
const gotoAbout = () => {
- common_vendor.index.navigateTo({
- url: "/pages/about"
- });
+ common_vendor.index.navigateTo({ url: "/pages/about" });
+ };
+ const lianxi = () => {
+ common_vendor.index.navigateTo({ url: "/pages/contact" });
};
const handleLogin = async () => {
try {
const res = await common_vendor.wx$1.login();
if (res.code) {
- common_vendor.index.__f__("log", "at pages/index/index.vue:48", res.code);
- api_index.Login({
- code: res.code
- }).then((res2) => {
+ common_vendor.index.__f__("log", "at pages/index/index.vue:52", res.code);
+ api_index.Login({ code: res.code }).then((res2) => {
if (res2.status) {
+ common_vendor.index.setStorageSync("openid", res2.data.openid);
if (res2.data.member !== null && res2.data.url !== null) {
- common_vendor.index.navigateTo({
- url: "/pages/h5?url=" + res2.data.url
- });
+ common_vendor.index.navigateTo({ url: "/pages/h5?url=" + res2.data.url });
}
}
});
} else {
- common_vendor.index.__f__("error", "at pages/index/index.vue:61", "登录失败", res.errMsg);
+ common_vendor.index.__f__("error", "at pages/index/index.vue:63", "登录失败", res.errMsg);
}
} catch (error) {
- common_vendor.index.__f__("error", "at pages/index/index.vue:64", "登录异常", error);
+ common_vendor.index.__f__("error", "at pages/index/index.vue:66", "登录异常", error);
}
};
common_vendor.onLoad(() => {
@@ -46,7 +44,8 @@ const _sfc_main = {
a: common_vendor.t(item),
b: index
};
- })
+ }),
+ d: common_vendor.o(lianxi)
};
};
}
diff --git a/xiaochengxu/unpackage/dist/dev/mp-weixin/pages/index/index.wxml b/xiaochengxu/unpackage/dist/dev/mp-weixin/pages/index/index.wxml
index f070280..6b71775 100644
--- a/xiaochengxu/unpackage/dist/dev/mp-weixin/pages/index/index.wxml
+++ b/xiaochengxu/unpackage/dist/dev/mp-weixin/pages/index/index.wxml
@@ -1 +1 @@
-秦皇岛安尔然营销策划有限公司为您提供专业的营销策划服务我们的服务{{item.a}}
\ No newline at end of file
+秦皇岛安尔然营销策划有限公司为您提供专业的营销策划服务我们的服务{{item.a}}
\ No newline at end of file
diff --git a/xiaochengxu/unpackage/dist/dev/mp-weixin/pages/index/index.wxss b/xiaochengxu/unpackage/dist/dev/mp-weixin/pages/index/index.wxss
index 0ea8062..35c623e 100644
--- a/xiaochengxu/unpackage/dist/dev/mp-weixin/pages/index/index.wxss
+++ b/xiaochengxu/unpackage/dist/dev/mp-weixin/pages/index/index.wxss
@@ -1,73 +1,104 @@
.container.data-v-1cf27b2a {
- padding: 20rpx;
- background: #fff;
- box-sizing: border-box;
- /* 关键! */
-
- height: 100vh;
+ padding: 20rpx;
+ background: #f9fafb;
+ box-sizing: border-box;
+ min-height: 100vh;
+ position: relative;
}
.hero.data-v-1cf27b2a {
- text-align: center;
- padding: 80rpx 40rpx;
- background: linear-gradient(to bottom, #1a365d, #2c5282);
- color: white;
- border-radius: 20rpx;
- margin-bottom: 40rpx;
+ text-align: center;
+ padding: 80rpx 40rpx;
+ background: linear-gradient(135deg, #1e40af, #3182ce);
+ color: white;
+ border-radius: 24rpx;
+ margin-bottom: 50rpx;
+ box-shadow: 0 8rpx 20rpx rgba(0, 0, 0, 0.1);
}
.logo.data-v-1cf27b2a {
- width: 180rpx;
- height: 180rpx;
- margin-bottom: 30rpx;
- border-radius: 50%;
- background: white;
- padding: 10rpx;
+ width: 180rpx;
+ height: 180rpx;
+ margin-bottom: 30rpx;
+ border-radius: 50%;
+ background: white;
+ padding: 12rpx;
+ box-shadow: 0 4rpx 12rpx rgba(0, 0, 0, 0.15);
}
.title.data-v-1cf27b2a {
- font-size: 48rpx;
- font-weight: bold;
- display: block;
- margin: 20rpx 0;
+ font-size: 48rpx;
+ font-weight: bold;
+ display: block;
+ margin: 20rpx 0;
+ line-height: 1.3;
}
.subtitle.data-v-1cf27b2a {
- font-size: 32rpx;
- opacity: 0.9;
- display: block;
- margin-bottom: 40rpx;
+ font-size: 32rpx;
+ opacity: 0.95;
+ display: block;
+ margin-bottom: 40rpx;
}
.btn.data-v-1cf27b2a {
- background: #3b82f6;
- color: white;
- border: none;
- padding: 16rpx 60rpx;
- border-radius: 50rpx;
- font-size: 32rpx;
+ background: #ffffff;
+ color: #1e40af;
+ border: none;
+ padding: 18rpx 60rpx;
+ border-radius: 50rpx;
+ font-size: 32rpx;
+ font-weight: bold;
+ box-shadow: 0 4rpx 12rpx rgba(0, 0, 0, 0.15);
+ transition: transform 0.2s;
+}
+.btn.data-v-1cf27b2a:active {
+ transform: scale(0.96);
}
.section-title.data-v-1cf27b2a {
- font-size: 36rpx;
- font-weight: bold;
- margin-bottom: 20rpx;
- display: block;
+ font-size: 36rpx;
+ font-weight: bold;
+ margin-bottom: 24rpx;
+ color: #1e293b;
+ display: block;
}
.service-list.data-v-1cf27b2a {
- display: flex;
- flex-wrap: wrap;
- gap: 20rpx;
+ display: flex;
+ flex-wrap: wrap;
+ gap: 24rpx;
+ justify-content: center;
}
.service-item.data-v-1cf27b2a {
- background: #f1f5f9;
- padding: 20rpx 55rpx;
- border-radius: 16rpx;
- font-size: 28rpx;
- color: #1e293b;
+ background: #ffffff;
+ padding: 24rpx 40rpx;
+ border-radius: 18rpx;
+ font-size: 28rpx;
+ color: #1e293b;
+ box-shadow: 0 4rpx 10rpx rgba(0, 0, 0, 0.05);
+ min-width: 180rpx;
+ text-align: center;
+}
+
+/* 联系我们模块 */
+.contact-section.data-v-1cf27b2a {
+ text-align: center;
+ margin: 50rpx 0;
+}
+.contact-btn.data-v-1cf27b2a {
+ background: linear-gradient(135deg, #3b82f6, #1d4ed8);
+ color: white;
+ border: none;
+ padding: 20rpx 70rpx;
+ border-radius: 50rpx;
+ font-size: 32rpx;
+ font-weight: bold;
+ box-shadow: 0 6rpx 16rpx rgba(59, 130, 246, 0.4);
+ transition: transform 0.2s, box-shadow 0.2s;
+}
+.contact-btn.data-v-1cf27b2a:active {
+ transform: scale(0.97);
+ box-shadow: 0 4rpx 12rpx rgba(59, 130, 246, 0.3);
}
.footer.data-v-1cf27b2a {
- text-align: center;
- margin-top: 60rpx;
- color: #94a3b8;
- font-size: 24rpx;
- position: absolute;
- bottom: 60rpx;
- width: 100%;
- text-align: center;
+ text-align: center;
+ margin-top: 40rpx;
+ color: #64748b;
+ font-size: 24rpx;
+ padding-bottom: 40rpx;
}