Explorar el Código

修改图片公共配置

wangfumin hace 3 meses
padre
commit
a8671fae8c

+ 3 - 1
pages/index/active-preview/active-preview.js

@@ -1,5 +1,6 @@
 // 调用预约API
 const { museumApi } = require('../../../utils/api.js');
+const { urlImg } = require('../../../utils/util.js');
 
 Page({
   data: {
@@ -7,7 +8,8 @@ Page({
     openTime: '10:00', // 开馆时间
     closeTime: '18:00', // 闭馆时间
     stopCheckTime: '17:00', // 停止检票时间
-    noticeContent: '' // 预约须知内容
+    noticeContent: '', // 预约须知内容
+    urlImg: urlImg
   },
 
   onLoad(options) {

+ 1 - 1
pages/index/active-preview/active-preview.wxml

@@ -6,7 +6,7 @@
   <view class="preview-content">
     <view class="activity-cards">
       <view class="activity-card" wx:for="{{activityList}}" wx:key="id">
-        <image src="{{item.indexImg}}" class="activity-image" mode="aspectFill" />
+        <image src="{{urlImg + item.indexImg}}" class="activity-image" mode="aspectFill" />
         <view class="activity-info">
           <view class="activity-title">{{item.title}}</view>
           <view wx:if="{{item.personCount > 0}}" class="btn-reserve" bindtap="goToActivePage" data-activity-id="{{item.activityId}}">活动预约</view>

+ 3 - 2
pages/index/activity/activity.js

@@ -1,11 +1,12 @@
 // pages/index/activity/activity.js
 const { museumApi } = require('../../../utils/api.js');
-const { navigateToWebview } = require('../../../utils/util.js');
+const { navigateToWebview, urlImg } = require('../../../utils/util.js');
 
 Page({
   data: {
     activeList: [],
-    loading: false
+    loading: false,
+    urlImg: urlImg
   },
 
   onLoad() {

+ 1 - 1
pages/index/activity/activity.wxml

@@ -15,7 +15,7 @@
     <view class="collection-list">
       <view class="collection-item" wx:for="{{activeList}}" wx:key="activityId" bindtap="viewActivity" data-item="{{item}}">
         <view class="item-image-container">
-          <image src="{{item.infoImg}}" class="item-image" mode="aspectFill" />
+          <image src="{{urlImg + item.infoImg}}" class="item-image" mode="aspectFill" />
           <view class="view-button">
             <text>查看</text>
             <text class="arrow">></text>

+ 3 - 2
pages/index/index.js

@@ -1,6 +1,6 @@
 // 小程序首页逻辑
 const { museumApi } = require('../../utils/api.js');
-const { navigateToWebview } = require('../../utils/util.js');
+const { navigateToWebview, urlImg } = require('../../utils/util.js');
 const app = getApp();
 
 Page({
@@ -15,7 +15,8 @@ Page({
     exhibitionList: [], // 展览列表
     activeList: [], // 活动列表
     loading: false, // 加载状态
-    isLoggedIn: false // 登录状态
+    isLoggedIn: false, // 登录状态
+    urlImg: urlImg
   },
 
   /**

+ 4 - 4
pages/index/index.wxml

@@ -9,7 +9,7 @@
   <view class="carousel-section" wx:if="{{bannerData.length}}">
     <swiper class="carousel-swiper" indicator-dots="{{true}}" autoplay="{{true}}" interval="4000" duration="500">
       <swiper-item wx:for="{{bannerData}}" wx:key="carouselId" bindtap="onBannerClick" data-url="{{item.url}}">
-        <image src="{{item.img}}" alt="{{item.title || '轮播图'}}" class="carousel-img" mode="aspectFill"></image>
+        <image src="{{urlImg + item.img}}" alt="{{item.title || '轮播图'}}" class="carousel-img" mode="aspectFill"></image>
       </swiper-item>
     </swiper>
   </view>
@@ -47,7 +47,7 @@
     </view>
     <view wx:if="{{newsList && newsList.length > 0}}">
       <view class="news-item" wx:for="{{newsList}}" wx:key="informationId" bindtap="viewNews" data-item="{{item}}">
-        <image src="{{item.indexImg}}" alt="展览资讯" class="news-img" mode="aspectFill"></image>
+        <image src="{{urlImg + item.indexImg}}" alt="展览资讯" class="news-img" mode="aspectFill"></image>
         <view class="news-content">
           <text class="news-title">{{item.title}}</text>
           <text class="news-desc">⇀</text>
@@ -69,7 +69,7 @@
       <scroll-view class="scroll-container" scroll-x="{{true}}">
         <view class="scroll-wrapper">
           <view class="exhibition-item" wx:for="{{exhibitionList}}" wx:key="exhibitId" bindtap="viewExhibition" data-item="{{item}}">
-            <image src="{{item.img}}" alt="展览" class="exhibition-img" mode="aspectFill"></image>
+            <image src="{{urlImg + item.img}}" alt="展览" class="exhibition-img" mode="aspectFill"></image>
             <view class="exhibition-info">
               <text class="exhibition-title">{{item.title}}</text>
             </view>
@@ -93,7 +93,7 @@
         <view class="scroll-wrapper">
           <view class="activity-item" wx:for="{{activeList}}" wx:key="activityId" bindtap="viewActivity" data-item="{{item}}">
             <view class="active-top">
-              <image src="{{item.indexImg}}" alt="活动" class="activity-img" mode="aspectFill"></image>
+              <image src="{{urlImg + item.indexImg}}" alt="活动" class="activity-img" mode="aspectFill"></image>
               <text class="active-go">></text>
             </view>
             <view class="activity-info">

+ 3 - 2
pages/index/news/news.js

@@ -1,11 +1,12 @@
 // pages/index/news/news.js
 const { museumApi } = require('../../../utils/api.js');
-const { navigateToWebview } = require('../../../utils/util.js');
+const { navigateToWebview, urlImg } = require('../../../utils/util.js');
 
 Page({
   data: {
     newsList: [],
-    loading: false
+    loading: false,
+    urlImg: urlImg
   },
 
   onLoad() {

+ 1 - 1
pages/index/news/news.wxml

@@ -15,7 +15,7 @@
     <view class="scroll-wrapper">
       <view class="all-item" wx:for="{{newsList}}" wx:key="informationId">
         <view class="exhibition-item" bindtap="viewNews" data-item="{{item}}">
-          <image src="{{item.infoImg || item.indexImg}}" class="exhibition-img" mode="aspectFill"></image>
+          <image src="{{urlImg + item.indexImg}}" class="exhibition-img" mode="aspectFill"></image>
           <image src="https://klmybwg.4dage.com/mini/wxImg/indexPage/Frame.png" class="bg-img" mode="aspectFit"></image>
           <view class="exhibition-info">
             <view class="exhibition-title">{{ item.title || '暂无标题' }}</view>

+ 9 - 9
pages/user/feedback/index.js

@@ -73,21 +73,21 @@ Page({
     
     if (!email.trim()) {
       wx.showToast({
-        title: '请输入邮箱',
+        title: '请输入邮箱/手机',
         icon: 'none'
       });
       return false;
     }
     
     // 简单的邮箱格式验证
-    const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
-    if (!emailRegex.test(email)) {
-      wx.showToast({
-        title: '请输入正确的邮箱格式',
-        icon: 'none'
-      });
-      return false;
-    }
+    // const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
+    // if (!emailRegex.test(email)) {
+    //   wx.showToast({
+    //     title: '请输入正确的邮箱格式',
+    //     icon: 'none'
+    //   });
+    //   return false;
+    // }
     
     return true;
   },

+ 1 - 1
pages/user/feedback/index.wxml

@@ -22,7 +22,7 @@
     
     <!-- 邮箱 -->
     <view class="form-item">
-      <view class="form-label">邮箱</view>
+      <view class="form-label">邮箱/手机</view>
       <input class="form-input" placeholder="请输入邮箱" value="{{formData.email}}" bindinput="onEmailInput" type="email" />
     </view>
     

+ 2 - 0
utils/util.js

@@ -1,3 +1,4 @@
+const urlImg = 'https://klmybwg.4dage.com'
 const formatTime = date => {
   // 确保date是Date对象
   const dateObj = date instanceof Date ? date : new Date(date)
@@ -73,6 +74,7 @@ const navigateToWebview = (path, mode) => {
 };
 
 module.exports = {
+  urlImg,
   formatTime,
   navigateToWebview
 }

+ 1 - 1
utils/wxParse/wxParse.wxml

@@ -18,7 +18,7 @@
 </template>
 
 <template name="wxParseImg">
-  <image class="{{item.classStr}} wxParse-{{item.tag}}" data-from="{{item.from}}" data-src="{{item.attr.src}}" data-idx="{{item.imgIndex}}" src="{{item.attr.src}}" mode="aspectFit" bindload="wxParseImgLoad" bindtap="wxParseImgTap" mode="widthFix" style="width:{{item.width}}px;"
+  <image class="{{item.classStr}} wxParse-{{item.tag}}" data-from="{{item.from}}" data-src="{{item.attr.src}}" data-idx="{{item.imgIndex}}" src="{{'https://klmybwg.4dage.com' + item.attr.src}}" mode="aspectFit" bindload="wxParseImgLoad" bindtap="wxParseImgTap" mode="widthFix" style="width:{{item.width}}px;"
   />
 </template>