瀏覽代碼

赛事专区和旅游

wengan01 1 周之前
父節點
當前提交
c50aec6352

+ 6 - 0
src/views/content/competitionZone/article/articleForm.vue

@@ -18,6 +18,10 @@
         <el-input v-model="form.subtitle" placeholder="输入文字" />
       </el-form-item>
 
+      <el-form-item label="作者" prop="author">
+        <el-input v-model="form.author" placeholder="空则不显示" />
+      </el-form-item>
+
       <el-form-item label="封面配置">
         <div class="cover-upload-area">
           <div class="upload-buttons-row">
@@ -134,6 +138,7 @@ const form = ref({
   zoneId: zoneId.value,
   title: '',
   subtitle: '',
+  author: '',
   coverImage: '',
   publishTime: null,
   externalLink: ''
@@ -253,6 +258,7 @@ async function loadArticle() {
         zoneId: res.data.zoneId,
         title: res.data.title || '',
         subtitle: res.data.subtitle || '',
+        author: res.data.author || '',
         coverImage: res.data.coverImage || '',
         publishTime: res.data.publishTime || null,
         externalLink: res.data.externalLink || ''

+ 14 - 4
src/views/content/competitionZone/index.vue

@@ -34,7 +34,13 @@
     <el-table v-loading="loading" border :data="zoneList" @selection-change="handleSelectionChange">
       <el-table-column type="selection" width="50" align="center" />
       <el-table-column label="排序" align="center" prop="sortOrder" width="60" />
-      <el-table-column label="专区名称" align="center" prop="zoneName" min-width="140" />
+      <el-table-column label="专区名称" align="center" prop="zoneName" min-width="120" />
+      <el-table-column label="协会名称" align="center" prop="associationName" min-width="160">
+        <template #default="scope">
+          <span v-if="scope.row.associationName">{{ scope.row.associationName }}</span>
+          <span v-else class="text-muted">-</span>
+        </template>
+      </el-table-column>
       <el-table-column label="图标" align="center" width="90">
         <template #default="scope">
           <div class="table-image-cell" v-if="scope.row.icon">
@@ -105,7 +111,7 @@
         <el-row :gutter="20">
           <el-col :span="12">
             <el-form-item label="名称" prop="zoneName">
-              <el-input v-model="form.zoneName" placeholder="请输入名称"/>
+              <el-input v-model="form.zoneName" placeholder="请输入专区名称"/>
             </el-form-item>
           </el-col>
           <el-col :span="12">
@@ -115,6 +121,11 @@
           </el-col>
         </el-row>
 
+        <!-- 协会名称 -->
+        <el-form-item label="协会名称" prop="associationName">
+          <el-input v-model="form.associationName" placeholder="请输入协会名称"/>
+        </el-form-item>
+
         <!-- 图标配置和背景配置并排 -->
         <el-row :gutter="20">
           <el-col :span="12">
@@ -147,7 +158,6 @@
                   <el-button type="danger" size="small" circle icon="Delete" @click="clearIconImage" style="margin-left: 8px;"/>
                 </div>
                 <div v-else class="no-image-tip">未选择图标</div>
-                <div class="upload-tip">建议尺寸:200x200px,大小不超过2MB</div>
               </div>
             </el-form-item>
           </el-col>
@@ -181,7 +191,6 @@
                   <el-button type="danger" size="small" circle icon="Delete" @click="clearBgImage" style="margin-left: 8px;"/>
                 </div>
                 <div v-else class="no-image-tip">未选择背景图</div>
-                <div class="upload-tip">建议尺寸:750x400px,大小不超过5MB</div>
               </div>
             </el-form-item>
           </el-col>
@@ -396,6 +405,7 @@ function reset() {
   form.value = {
     id: null,
     zoneName: null,
+    associationName: null,
     sortOrder: getNextSortOrder(),
     icon: null,
     backgroundImage: null,

+ 7 - 0
src/views/content/travelRecommendation/index.vue

@@ -160,6 +160,11 @@
           </div>
         </el-form-item>
 
+        <!-- 开放时间 -->
+        <el-form-item label="开放时间" prop="openTime">
+          <el-input v-model="form.openTime" placeholder="空则不显示" />
+        </el-form-item>
+
         <!-- 联系电话 -->
         <el-form-item label="电话" prop="contactPhone">
           <el-input v-model="form.contactPhone" placeholder="空则无联系方式" />
@@ -298,6 +303,7 @@ const initForm = {
   longitude: null,
   latitude: null,
   contactPhone: '',
+  openTime: '',
   content: '',
   sortOrder: 1,
   status: '0',
@@ -639,6 +645,7 @@ async function handleUpdate(row) {
       longitude: data.longitude || null,
       latitude: data.latitude || null,
       contactPhone: data.contactPhone || '',
+      openTime: data.openTime || '',
       content: data.content || '',
       sortOrder: data.sortOrder || 0,
       status: data.status || '0',