MONSTER-ygh 1 жил өмнө
parent
commit
6a63ba9251

+ 1 - 7
src/views/tourism/scenicAreaManagement/contentManagement/attractionInfoManagement.vue

@@ -123,13 +123,8 @@
           />
         </el-col>
       </el-row>
-  
-      <!--  导入  -->
-      <!-- <uploadBox ref="upload" @refresh="handleQuery" /> -->
       <!--  新增或修改  -->
       <addAndEdit ref="addAndEdit" @refresh="getList" />
-      <!--  详情  -->
-      <detailsBox ref="detailsBox" @refresh="getList" />
     </div>
   </template>
   
@@ -140,11 +135,10 @@
     addTableApi
   } from "@/api/CURD";
   import addAndEdit from "./formBox/attractionInfoManagementForm.vue"
-  import detailsBox from "./detailsBox/navigationManagementDetails.vue"
   export default {
     name: "User",
     dicts: [],
-    components: {addAndEdit,detailsBox},
+    components: {addAndEdit},
     data() {
       return {
         title: "景区管理",// 通用标题

+ 12 - 10
src/views/tourism/scenicAreaManagement/contentManagement/eventNotifications.vue

@@ -86,7 +86,15 @@
         <el-table v-loading="loading" :data="tableList" @selection-change="handleSelectionChange">
           <el-table-column type="selection" width="50" align="center" />
           <el-table-column type="index" label="序号" align="center"  />
-          <el-table-column label="公告标题" align="center" key="noticeTitle" prop="noticeTitle" v-if="columns[0].visible" />
+          <el-table-column label="公告标题" align="center" key="noticeTitle" prop="noticeTitle" v-if="columns[0].visible">
+            <template slot-scope="scope">
+              <el-tooltip class="item" effect="dark" :content="scope.row.noticeTitle" placement="top">
+                <div style="width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;">
+                  <span style="width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;">{{ scope.row.noticeTitle }}</span>
+                </div>
+              </el-tooltip>
+            </template>
+          </el-table-column>
           <el-table-column label="公告类型" align="center" key="noticeType" prop="noticeType" v-if="columns[1].visible" :show-overflow-tooltip="true">
             <template slot-scope="scope">
               <dict-tag :options="dict.type.tourism_notice_type" :value="scope.row.noticeType"/>
@@ -97,8 +105,8 @@
               <dict-tag :options="dict.type.tourism_notice_status" :value="scope.row.status"/>
             </template>
           </el-table-column>
-          <el-table-column label="创建者" align="center" key="createBy" prop="createBy" v-if="columns[3].visible" width="120" />
-          <el-table-column label="创建时间" align="center" key="createTime" prop="createTime" v-if="columns[4].visible" width="120" />
+          <el-table-column label="创建者" align="center" key="createBy" prop="createBy" v-if="columns[3].visible" />
+          <el-table-column label="创建时间" align="center" key="createTime" prop="createTime" v-if="columns[4].visible" />
           <el-table-column
             label="操作"
             align="center"
@@ -141,13 +149,8 @@
         />
       </el-col>
     </el-row>
-
-    <!--  导入  -->
-    <!-- <uploadBox ref="upload" @refresh="handleQuery" /> -->
     <!--  新增或修改  -->
     <addAndEdit ref="addAndEdit" @refresh="getList" />
-    <!--  详情  -->
-    <detailsBox ref="detailsBox" @refresh="getList" />
   </div>
 </template>
 
@@ -157,11 +160,10 @@ import {
   delTableApi, 
   } from "@/api/CURD";
 import addAndEdit from "./formBox/eventNotificationsForm.vue"
-import detailsBox from "./detailsBox/navigationManagementDetails.vue"
 export default {
   name: "User",
   dicts: ['tourism_notice_type','tourism_notice_status'],
-  components: {addAndEdit,detailsBox},
+  components: {addAndEdit},
   data() {
     return {
       title: "活动通知",// 通用标题

+ 18 - 15
src/views/tourism/scenicAreaManagement/contentManagement/formBox/eventNotificationsForm.vue

@@ -14,19 +14,22 @@
     element-loading-background="rgba(0, 0, 0, 0.8)">
       <el-form :model="form" ref="form" :rules="rules" label-width="120px">
         <div class="form-title"><span>基本信息</span></div>
-        <el-form-item label="公告标题" prop="noticeTitle">
-          <el-input style="width: 350px;" v-model="form.noticeTitle" placeholder="请输入公告标题" maxlength="200" show-word-limit />
-        </el-form-item>
-        <el-form-item label="公告类型" prop="noticeType">
-          <el-select style="width: 350px;" v-model="form.noticeType" placeholder="请选择公告类型">
-            <el-option
-              v-for="dict in dict.type.tourism_notice_type"
-              :key="dict.value"
-              :label="dict.label"
-              :value="dict.value">
-            </el-option>
-          </el-select>
-        </el-form-item>
+        <div style="display: flex;">
+          <el-form-item label="公告标题" prop="noticeTitle">
+            <el-input style="width: 350px;" v-model="form.noticeTitle" placeholder="请输入公告标题" maxlength="50" show-word-limit />
+          </el-form-item>
+          <el-form-item label="公告类型" prop="noticeType">
+            <el-select style="width: 350px;" v-model="form.noticeType" placeholder="请选择公告类型">
+              <el-option
+                v-for="dict in dict.type.tourism_notice_type"
+                :key="dict.value"
+                :label="dict.label"
+                :value="dict.value">
+              </el-option>
+            </el-select>
+          </el-form-item>
+        </div>
+        
         <el-form-item label="状态" prop="status">
           <el-radio-group v-model="form.status">
             <el-radio 
@@ -102,8 +105,8 @@ export default {
       rules: {
         noticeTitle: [{ required: true, message: "请输入公告标题", trigger: ["change","blur"] }],
         noticeType: [{ required: true, message: "请选择公告类型", trigger: ["change","blur"] }],
-        status: [{ required: false, message: "请选择状态", trigger: ["change","blur"] }],
-        noticeContent: [{ required: true, message: "请输入内容", trigger: ["change","blur"] }],
+        status: [{ required: true, message: "请选择状态", trigger: ["change","blur"] }],
+        noticeContent: [{ required: false, message: "请输入内容", trigger: ["change","blur"] }],
       },
       scenicAreaProducts: [],// 景点产品关联
       // 富文本编辑器配置