Bladeren bron

手动推荐资讯,首页样式

Jing 5 dagen geleden
bovenliggende
commit
997f05e108
5 gewijzigde bestanden met toevoegingen van 326 en 198 verwijderingen
  1. 8 0
      src/api/news.js
  2. BIN
      src/assets/public/nav/notice1.png
  3. 11 1
      src/store/modules/news.js
  4. 273 171
      src/views/dashboard/admin/index.vue
  5. 34 26
      src/views/news/creatNews.vue

+ 8 - 0
src/api/news.js

@@ -55,6 +55,14 @@ export function upArticleStatus(data) {
     data
   })
 }
+//1.7 手动推荐资讯
+export function getArticleCommend(params) {
+  return request({
+    url: '/news/getArticleCommend',
+    method: 'get',
+    params
+  })
+}
 //20250226  产品列表
 export function getGoodList(params) {
   return request({

BIN
src/assets/public/nav/notice1.png


+ 11 - 1
src/store/modules/news.js

@@ -6,7 +6,7 @@ import { getArticleList, addArticle, delArticle, getArticleInfo, updateArticle,
   getComplaintInfo, updateComplaint, deleteComplaint,  addComplaint1,    getMSG,  getNoticeList, getNoticeInfo, addNotice, updateNotice, deleteNotice,
   updateGoodStatus, updateJobHuntingStatus, updateNoticeStatus, updateComplaintStatus,getDUser,
   getJobRecruitingList, addJobRecruiting,getJobRecruitingInfo, upJobRecruiting, delJobRecruiting,getIndustry, getJobCompany, upJobCompany, getPositionList, getJobRecruitingArea, getJobNature, getExperience, getEducation, getSalary, getLanguage, getLevel, getCompanySize, getCompanyNature,checkJobRecruiting,
-  getBookList, getBookInfo, addBook, deleteBook, updateBook, updateBookStatus ,getJobHuntingApply ,myApplyList
+  getBookList, getBookInfo, addBook, deleteBook, updateBook, updateBookStatus ,getJobHuntingApply ,myApplyList, getArticleCommend
 } from '@/api/news'
 
 const state = {
@@ -79,6 +79,16 @@ const actions = {
       })
     })
   },
+  getArticleCommend({ commit }, data) {
+    return new Promise((resolve, reject) => {
+      getArticleCommend(data).then(response => {
+        resolve(response)
+      }).catch(error => {
+        reject(error)
+      })
+    })
+  },
+
   //资讯中心 end ---------------------------------------->
 
   //20250226  产品列表

+ 273 - 171
src/views/dashboard/admin/index.vue

@@ -13,56 +13,70 @@
                             <div class="topDataBoxTitleText">待审核列表</div>
                         </div>
                         <div class="topDataBoxList">
-                            <div class="topDataLi1">
-                                <div class="topDataMain">
-                                    <span @click="goToList(1)">待审核资讯</span>
-                                    <span @click="goToList(1)">{{ articleCount }}</span>
-                                </div>
-                                <div class="topDataMain">
-                                    <span @click="goToList(8)">待审核广告</span>
-                                    <span @click="goToList(8)">{{ adCount }}</span>
-                                </div>
-                            </div>
-                            <div class="topDataLi2">
-                                <div class="topDataMainCenter">
-                                    <span @click="goToList(2)">待审核商品</span>
-                                    <span @click="goToList(2)">{{ goodsCount }}</span>
-                                </div>
-                                <div class="topDataMainCenter">
-                                    <span @click="goToList(3)">待审核书刊音像</span>
-                                    <span @click="goToList(3)">{{ bookCount }}</span>
-                                </div>
-                            </div>
-                            <div class="topDataLi3">
-                                <div class="topDataMainCenter">
-                                    <span @click="goToList(4)">待审核招聘</span>
-                                    <span @click="goToList(4)">{{ jobRecruitingCount }}</span>
-                                </div>
-                                <div class="topDataMainCenter">
-                                    <span @click="goToList(5)">待审核求职</span>
-                                    <span @click="goToList(5)">{{ jobHuntingCount }}</span>
+                            <el-col :xs="24" :sm="24" :lg="4">
+                                <div class="topDataLi1">
+                                    <div class="topDataMain">
+                                        <span @click="goToList(1)">待审核资讯</span>
+                                        <span @click="goToList(1)">{{ articleCount }}</span>
+                                    </div>
+                                    <div class="topDataMain">
+                                        <span @click="goToList(8)">待审核广告</span>
+                                        <span @click="goToList(8)">{{ adCount }}</span>
+                                    </div>
                                 </div>
-                            </div>
-                            <div class="topDataLi4">
-                                <div class="topDataMain">
-                                    <span @click="goToList(6)">待审核行政通知</span>
-                                    <span @click="goToList(6)">{{ noticeCount }}</span>
+                            </el-col>
+                            <em class="topDataLine"></em>
+                            <el-col :xs="24" :sm="24" :lg="5">
+                                <div class="topDataLi2">
+                                    <div class="topDataMainCenter">
+                                        <span @click="goToList(2)">待审核商品</span>
+                                        <span @click="goToList(2)">{{ goodsCount }}</span>
+                                    </div>
+                                    <div class="topDataMainCenter">
+                                        <span @click="goToList(3)">待审核书刊音像</span>
+                                        <span @click="goToList(3)">{{ bookCount }}</span>
+                                    </div>
                                 </div>
-                                <div class="topDataMain">
-                                    <span @click="goToList(7)">待审核行政投诉</span>
-                                    <span @click="goToList(7)">{{ complaintCount }}</span>
+                            </el-col>
+                            <em class="topDataLine"></em>
+                            <el-col :xs="24" :sm="24" :lg="4">
+                                <div class="topDataLi3">
+                                    <div class="topDataMainCenter">
+                                        <span @click="goToList(4)">待审核招聘</span>
+                                        <span @click="goToList(4)">{{ jobRecruitingCount }}</span>
+                                    </div>
+                                    <div class="topDataMainCenter">
+                                        <span @click="goToList(5)">待审核求职</span>
+                                        <span @click="goToList(5)">{{ jobHuntingCount }}</span>
+                                    </div>
                                 </div>
-                            </div>
-                            <div class="topDataLi5">
-                                <div class="topDataMain">
-                                    <span @click="goToList(9)">待审核企业</span>
-                                    <span @click="goToList(9)">{{ complanyCount }}</span>
+                            </el-col>
+                            <em class="topDataLine"></em>
+                            <el-col :xs="24" :sm="24" :lg="5">
+                                <div class="topDataLi4">
+                                    <div class="topDataMain">
+                                        <span @click="goToList(6)">待审核行政通知</span>
+                                        <span @click="goToList(6)">{{ noticeCount }}</span>
+                                    </div>
+                                    <div class="topDataMain">
+                                        <span @click="goToList(7)">待审核行政投诉</span>
+                                        <span @click="goToList(7)">{{ complaintCount }}</span>
+                                    </div>
                                 </div>
-                                <div class="topDataMain">
-                                    <span @click="goToList(10)">待审核项目</span>
-                                    <span @click="goToList(10)">{{ projectCount }}</span>
+                            </el-col>
+                            <em class="topDataLine"></em>
+                            <el-col :xs="24" :sm="24" :lg="4">
+                                <div class="topDataLi5">
+                                    <div class="topDataMain">
+                                        <span @click="goToList(9)">待审核企业</span>
+                                        <span @click="goToList(9)">{{ complanyCount }}</span>
+                                    </div>
+                                    <div class="topDataMain">
+                                        <span @click="goToList(10)">待审核项目</span>
+                                        <span @click="goToList(10)">{{ projectCount }}</span>
+                                    </div>
                                 </div>
-                            </div>
+                            </el-col>
                         </div>
                     </div>
                 </el-col>
@@ -237,42 +251,53 @@
                             <div class="topDataBoxTitleText">待审核列表</div>
                         </div>
                         <div class="topDataBoxList">
-                            <div class="topDataLi1">
-                                <div class="topDataMain">
-                                    <span @click="goToList(1)">待审核资讯</span>
-                                    <span @click="goToList(1)">{{ articleCount }}</span>
-                                </div>
-                            </div>
-                            <div class="topDataLi2">
-                                <div class="topDataMainCenter">
-                                    <span @click="goToList(2)">待审核商品</span>
-                                    <span @click="goToList(2)">{{ goodsCount }}</span>
+                            <el-col :xs="24" :sm="24" :lg="4">
+                                <div class="topDataLi1">
+                                    <div class="topDataMain">
+                                        <span @click="goToList(1)">待审核资讯</span>
+                                        <span @click="goToList(1)">{{ articleCount }}</span>
+                                    </div>
                                 </div>
-                                <div class="topDataMainCenter">
-                                    <span @click="goToList(3)">待审核书刊音像</span>
-                                    <span @click="goToList(3)">{{ bookCount }}</span>
+                            </el-col>
+                            <em class="topDataLine"></em>
+                            <el-col :xs="24" :sm="24" :lg="5">
+                                <div class="topDataLi2">
+                                    <div class="topDataMainCenter">
+                                        <span @click="goToList(2)">待审核商品</span>
+                                        <span @click="goToList(2)">{{ goodsCount }}</span>
+                                    </div>
+                                    <div class="topDataMainCenter">
+                                        <span @click="goToList(3)">待审核书刊音像</span>
+                                        <span @click="goToList(3)">{{ bookCount }}</span>
+                                    </div>
                                 </div>
-                            </div>
-                            <div class="topDataLi3">
-                                <!-- <div class="topDataMainCenter">
+                            </el-col>
+                            <em class="topDataLine"></em>
+                            <el-col :xs="24" :sm="24" :lg="4">
+                                <div class="topDataLi3">
+                                    <!-- <div class="topDataMainCenter">
                                     <span @click="goToList(4)">待审核招聘</span>
                                     <span @click="goToList(4)">{{ jobRecruitingCount }}</span>
                                 </div> -->
-                                <div class="topDataMainCenter">
-                                    <span @click="goToList(5)">待审核求职</span>
-                                    <span @click="goToList(5)">{{ jobHuntingCount }}</span>
-                                </div>
-                            </div>
-                            <div class="topDataLi5">
-                                <div class="topDataMain">
-                                    <span @click="goToList(9)">待审核企业</span>
-                                    <span @click="goToList(9)">{{ complanyCount }}</span>
+                                    <div class="topDataMainCenter">
+                                        <span @click="goToList(5)">待审核求职</span>
+                                        <span @click="goToList(5)">{{ jobHuntingCount }}</span>
+                                    </div>
                                 </div>
-                                <div class="topDataMain">
-                                    <span @click="goToList(10)">待审核项目</span>
-                                    <span @click="goToList(10)">{{ projectCount }}</span>
+                            </el-col>
+                            <em class="topDataLine"></em>
+                            <el-col :xs="24" :sm="24" :lg="4">
+                                <div class="topDataLi5">
+                                    <div class="topDataMain">
+                                        <span @click="goToList(9)">待审核企业</span>
+                                        <span @click="goToList(9)">{{ complanyCount }}</span>
+                                    </div>
+                                    <div class="topDataMain">
+                                        <span @click="goToList(10)">待审核项目</span>
+                                        <span @click="goToList(10)">{{ projectCount }}</span>
+                                    </div>
                                 </div>
-                            </div>
+                            </el-col>
                         </div>
                     </div>
                 </el-col>
@@ -433,43 +458,53 @@
                             <div class="topDataBoxTitleText">待审核列表</div>
                         </div>
                         <div class="topDataBoxList">
-                            <div class="topDataLi1">
-                                <div class="topDataMain">
-                                    <span @click="goToList(1)">待审核资讯</span>
-                                    <span @click="goToList(1)">{{ articleCount }}</span>
-                                </div>
-                            </div>
-                            <div class="topDataLi2">
-                                <div class="topDataMainCenter">
-                                    <span @click="goToList(2)">待审核商品</span>
-                                    <span @click="goToList(2)">{{ goodsCount }}</span>
-                                </div>
-                                <div class="topDataMainCenter">
-                                    <span @click="goToList(3)">待审核书刊音像</span>
-                                    <span @click="goToList(3)">{{ bookCount }}</span>
-                                </div>
-                            </div>
-                            <div class="topDataLi4">
-                                <div class="topDataMain">
-                                    <span @click="goToList(6)">待审核行政通知</span>
-                                    <span @click="goToList(6)">{{ noticeCount }}</span>
+                            <el-col :xs="24" :sm="24" :lg="4">
+                                <div class="topDataLi1">
+                                    <div class="topDataMain">
+                                        <span @click="goToList(1)">待审核资讯</span>
+                                        <span @click="goToList(1)">{{ articleCount }}</span>
+                                    </div>
                                 </div>
-                                <div class="topDataMain">
-                                    <span @click="goToList(7)">待审核行政投诉</span>
-                                    <span @click="goToList(7)">{{ complaintCount }}</span>
+                            </el-col>
+                            <em class="topDataLine"></em>
+                            <el-col :xs="24" :sm="24" :lg="5">
+                                <div class="topDataLi2">
+                                    <div class="topDataMainCenter">
+                                        <span @click="goToList(2)">待审核商品</span>
+                                        <span @click="goToList(2)">{{ goodsCount }}</span>
+                                    </div>
+                                    <div class="topDataMainCenter">
+                                        <span @click="goToList(3)">待审核书刊音像</span>
+                                        <span @click="goToList(3)">{{ bookCount }}</span>
+                                    </div>
                                 </div>
-                            </div>
-                            <div class="topDataLi5">
-                                <div class="topDataMain">
-                                    <span @click="goToList(9)">待审核企业</span>
-                                    <span @click="goToList(9)">{{ complanyCount }}</span>
+                            </el-col>
+                            <em class="topDataLine"></em>
+                            <el-col :xs="24" :sm="24" :lg="5">
+                                <div class="topDataLi4">
+                                    <div class="topDataMain">
+                                        <span @click="goToList(6)">待审核行政通知</span>
+                                        <span @click="goToList(6)">{{ noticeCount }}</span>
+                                    </div>
+                                    <div class="topDataMain">
+                                        <span @click="goToList(7)">待审核行政投诉</span>
+                                        <span @click="goToList(7)">{{ complaintCount }}</span>
+                                    </div>
                                 </div>
-                                <div class="topDataMain">
-                                    <span @click="goToList(10)">待审核项目</span>
-                                    <span @click="goToList(10)">{{ projectCount }}</span>
+                            </el-col>
+                            <em class="topDataLine"></em>
+                            <el-col :xs="24" :sm="24" :lg="4">
+                                <div class="topDataLi5">
+                                    <div class="topDataMain">
+                                        <span @click="goToList(9)">待审核企业</span>
+                                        <span @click="goToList(9)">{{ complanyCount }}</span>
+                                    </div>
+                                    <div class="topDataMain">
+                                        <span @click="goToList(10)">待审核项目</span>
+                                        <span @click="goToList(10)">{{ projectCount }}</span>
+                                    </div>
                                 </div>
-                            </div>
-
+                            </el-col>
                         </div>
                     </div>
                 </el-col>
@@ -674,38 +709,49 @@
                             <div class="topDataBoxTitleText">待审核列表</div>
                         </div>
                         <div class="topDataBoxList">
-                            <div class="topDataLi1">
-                                <div class="topDataMain">
-                                    <span @click="goToList(1)">待审核资讯</span>
-                                    <span @click="goToList(1)">{{ articleCount }}</span>
-                                </div>
-                            </div>
-                            <div class="topDataLi2">
-                                <div class="topDataMainCenter">
-                                    <span @click="goToList(2)">待审核商品</span>
-                                    <span @click="goToList(2)">{{ goodsCount }}</span>
-                                </div>
-                                <div class="topDataMainCenter">
-                                    <span @click="goToList(3)">待审核书刊音像</span>
-                                    <span @click="goToList(3)">{{ bookCount }}</span>
+                            <el-col :xs="24" :sm="24" :lg="4">
+                                <div class="topDataLi1">
+                                    <div class="topDataMain">
+                                        <span @click="goToList(1)">待审核资讯</span>
+                                        <span @click="goToList(1)">{{ articleCount }}</span>
+                                    </div>
                                 </div>
-                            </div>
-                            <div class="topDataLi3">
-                                <div class="topDataMainCenter">
-                                    <span @click="goToList(4)">待审核招聘</span>
-                                    <span @click="goToList(4)">{{ jobRecruitingCount }}</span>
+                            </el-col>
+                            <em class="topDataLine"></em>
+                            <el-col :xs="24" :sm="24" :lg="5">
+                                <div class="topDataLi2">
+                                    <div class="topDataMainCenter">
+                                        <span @click="goToList(2)">待审核商品</span>
+                                        <span @click="goToList(2)">{{ goodsCount }}</span>
+                                    </div>
+                                    <div class="topDataMainCenter">
+                                        <span @click="goToList(3)">待审核书刊音像</span>
+                                        <span @click="goToList(3)">{{ bookCount }}</span>
+                                    </div>
                                 </div>
-                            </div>
-                            <div class="topDataLi5">
-                                <div class="topDataMain">
-                                    <span @click="goToList(9)">待审核企业</span>
-                                    <span @click="goToList(9)">{{ complanyCount }}</span>
+                            </el-col>
+                            <em class="topDataLine"></em>
+                            <el-col :xs="24" :sm="24" :lg="4">
+                                <div class="topDataLi3">
+                                    <div class="topDataMainCenter">
+                                        <span @click="goToList(4)">待审核招聘</span>
+                                        <span @click="goToList(4)">{{ jobRecruitingCount }}</span>
+                                    </div>
                                 </div>
-                                <div class="topDataMain">
-                                    <span @click="goToList(10)">待审核项目</span>
-                                    <span @click="goToList(10)">{{ projectCount }}</span>
+                            </el-col>
+                            <em class="topDataLine"></em>
+                            <el-col :xs="24" :sm="24" :lg="4">
+                                <div class="topDataLi5">
+                                    <div class="topDataMain">
+                                        <span @click="goToList(9)">待审核企业</span>
+                                        <span @click="goToList(9)">{{ complanyCount }}</span>
+                                    </div>
+                                    <div class="topDataMain">
+                                        <span @click="goToList(10)">待审核项目</span>
+                                        <span @click="goToList(10)">{{ projectCount }}</span>
+                                    </div>
                                 </div>
-                            </div>
+                            </el-col>
                         </div>
                     </div>
                 </el-col>
@@ -879,32 +925,40 @@
                             <div class="topDataBoxTitleText">待审核列表</div>
                         </div>
                         <div class="topDataBoxList">
-                            <div class="topDataLi1">
-                                <div class="topDataMain">
-                                    <span @click="goToList(1)">待审核资讯</span>
-                                    <span @click="goToList(1)">{{ articleCount }}</span>
-                                </div>
-                            </div>
-                            <div class="topDataLi2">
-                                <div class="topDataMainCenter">
-                                    <span @click="goToList(2)">待审核商品</span>
-                                    <span @click="goToList(2)">{{ goodsCount }}</span>
-                                </div>
-                                <div class="topDataMainCenter">
-                                    <span @click="goToList(3)">待审核书刊音像</span>
-                                    <span @click="goToList(3)">{{ bookCount }}</span>
+                            <el-col :xs="24" :sm="24" :lg="4">
+                                <div class="topDataLi1">
+                                    <div class="topDataMain">
+                                        <span @click="goToList(1)">待审核资讯</span>
+                                        <span @click="goToList(1)">{{ articleCount }}</span>
+                                    </div>
                                 </div>
-                            </div>
-                            <div class="topDataLi5">
-                                <div class="topDataMain">
-                                    <span @click="goToList(9)">待审核企业</span>
-                                    <span @click="goToList(9)">{{ complanyCount }}</span>
+                            </el-col>
+                            <em class="topDataLine"></em>
+                            <el-col :xs="24" :sm="24" :lg="5">
+                                <div class="topDataLi2">
+                                    <div class="topDataMainCenter">
+                                        <span @click="goToList(2)">待审核商品</span>
+                                        <span @click="goToList(2)">{{ goodsCount }}</span>
+                                    </div>
+                                    <div class="topDataMainCenter">
+                                        <span @click="goToList(3)">待审核书刊音像</span>
+                                        <span @click="goToList(3)">{{ bookCount }}</span>
+                                    </div>
                                 </div>
-                                <div class="topDataMain">
-                                    <span @click="goToList(10)">待审核项目</span>
-                                    <span @click="goToList(10)">{{ projectCount }}</span>
+                            </el-col>
+                            <em class="topDataLine"></em>
+                            <el-col :xs="24" :sm="24" :lg="4">
+                                <div class="topDataLi5">
+                                    <div class="topDataMain">
+                                        <span @click="goToList(9)">待审核企业</span>
+                                        <span @click="goToList(9)">{{ complanyCount }}</span>
+                                    </div>
+                                    <div class="topDataMain">
+                                        <span @click="goToList(10)">待审核项目</span>
+                                        <span @click="goToList(10)">{{ projectCount }}</span>
+                                    </div>
                                 </div>
-                            </div>
+                            </el-col>
                         </div>
                     </div>
                 </el-col>
@@ -966,6 +1020,48 @@
                     </div>
                 </el-col>
             </el-row>
+            <!--lj 系统消息开始 -->
+            <el-row :gutter="32">
+                <el-col :xs="24" :sm="24" :lg="12">
+                    <div class="chartBox">
+                        <div class="chartTitle">系统消息</div>
+                        <div class="chart-wrapper">
+                            <div v-for="item in sys_msg" :key="item.id" class="sys_msg_item">
+                                <div class="sys_msg_class" :class="item.class">{{ item.class }}</div>
+                                <div @click="goToDetail(item.id, item.class)" class="sys_msg_title"> {{
+                                    truncateTitle(item.title) }}
+                                    <span class="tick">...提交了审核</span>
+                                </div>
+
+                                <div class="sys_msg_time">{{ item.formatted_updated_at }}</div>
+                            </div>
+                        </div>
+                    </div>
+                </el-col>
+                <el-col :xs="24" :sm="24" :lg="12">
+                    <div class="chartBox">
+
+                        <div class="chartBox">
+                            <div class="chartTitle">聊天消息</div>
+                            <div class="chart-wrapper">
+                                <div v-for="item in chat_msg" :key="item.id" class="sys_msg_item">
+                                    <div class="sys_msg_class" :class="item.class">{{ item.class }}</div>
+                                    <div @click="goToDetail(item.id, item.class)" class="sys_msg_title"> {{
+                                        truncateTitle(item.content) }}
+                                        <span class="tick" v-if="item.class == '群聊'">..收到了一条群消息</span>
+                                        <span class="tick" v-if="item.class == '单聊'">..收到了一条消息</span>
+                                        <span class="tick" v-if="item.class == '话题'">..收到了一条评论</span>
+                                    </div>
+                                    <div class="sys_msg_time">{{ item.formatted_updated_at }}</div>
+                                </div>
+                            </div>
+                        </div>
+                    </div>
+                </el-col>
+            </el-row>
+            <div style="height: 20px;" class="noticeTabs">
+            </div>
+            <!-- lj 系统消息结束 -->
         </div>
     </div>
 </template>
@@ -1264,11 +1360,12 @@ export default {
 //顶部数据展示
 .topDataBoxList {
     display: flex;
+    justify-content: space-between;
     align-items: center;
 
     .topDataLi1 {
-        width: 248px;
-        border-right: 1px solid #fff;
+        // width: 180px;
+        width: 100%;
         height: 70px;
 
         .topDataMain:nth-child(1) {
@@ -1276,14 +1373,10 @@ export default {
         }
     }
 
-    .topDataLi2 {
-        border-right: 1px solid #fff;
-    }
-
     .topDataLi2,
     .topDataLi3 {
-        width: 318px;
-        border-right: 1px solid #fff;
+        // width: 180px;
+        width: 100%;
         height: 70px;
 
         .topDataMainCenter:nth-child(1) {
@@ -1292,8 +1385,8 @@ export default {
     }
 
     .topDataLi4 {
-        width: 318px;
-        border-right: 1px solid #fff;
+        // width: 180px;
+        width: 100%;
         height: 70px;
 
         .topDataMain {
@@ -1306,11 +1399,12 @@ export default {
     }
 
     .topDataLi5 {
-        width: 248px;
+        // width: 180px;
+        width: 100%;
         height: 70px;
 
         .topDataMain {
-            margin-left: 70px;
+            margin: 0 auto;
         }
 
         .topDataMain:nth-child(1) {
@@ -1318,12 +1412,20 @@ export default {
         }
     }
 
+    .topDataLine {
+        display: inline-block;
+        width: 1px;
+        height: 70px;
+        background: #fff;
+    }
+
     .topDataMain,
     .topDataMainCenter {
         color: #fff;
         height: 26px;
         line-height: 26px;
-        width: 177px;
+        // width: 170px;
+        width: 100%;
         display: flex;
         align-items: center;
         justify-content: space-between;

+ 34 - 26
src/views/news/creatNews.vue

@@ -30,15 +30,8 @@
           <div v-if="form.islink == false">
             <div v-if="creatNews_user_type != 10000">
               <el-form-item label="栏目名称:" prop="cat_arr_id" class="custom-align-right">
-                <el-cascader 
-                    :key="parentKey" 
-                    v-model="form.cat_arr_id" 
-                    placeholder="请选择要绑定的栏目名称" 
-                    :props="parentData"
-                    popper-class="my_cascader" 
-                    style="height: 100%;" 
-                    filterable 
-                    clearable>
+                <el-cascader :key="parentKey" v-model="form.cat_arr_id" placeholder="请选择要绑定的栏目名称" :props="parentData"
+                  popper-class="my_cascader" style="height: 100%;" filterable clearable>
                 </el-cascader>
               </el-form-item>
             </div>
@@ -50,16 +43,9 @@
                     @change="creatNews_nav_pool_change_fun(form.web_site_id)" filterable clearable></el-cascader>
                 </el-form-item>
                 <el-form-item label="栏目名称:" prop="cat_arr_id" class="custom-align-right">
-                    <el-cascader 
-                        :key="parentKey_2" 
-                        v-model="form.cat_arr_id" 
-                        placeholder="请选择要绑定的栏目名称"
-                        popper-class="my_cascader" 
-                        style="height: 100%;" 
-                        :props="parentData_2" 
-                        filterable
-                        clearable>
-                    </el-cascader>
+                  <el-cascader :key="parentKey_2" v-model="form.cat_arr_id" placeholder="请选择要绑定的栏目名称"
+                    popper-class="my_cascader" style="height: 100%;" :props="parentData_2" filterable clearable>
+                  </el-cascader>
                 </el-form-item>
               </div>
               <el-form-item label="行政区划:" class="custom-align-right">
@@ -281,11 +267,12 @@ export default {
     let self = this;
     //0.全局操作 end ------------------------------------------------------------>
     return {
+      website_id: "",
       loading: false,
       logoUrl: '',
       hovering: false, // 鼠标悬浮状态 悬浮时显示删除
       tags: [],//标签数组
-      websiteid: 0,
+      websiteid: getWebSiteId() ? getWebSiteId() : 2,
       creatNews_pid_num: "0",//请求子导航用的pid
       creatNews_nav_pool_arr: [],//
       creatNews_add_nav_pool_arr: [],//
@@ -594,6 +581,7 @@ export default {
       if (this.creatNews_user_type == 10000) {
         console.log("用户身份为管理员,无需审核直接发布!")
         this.form.status = 1;
+        this.form.web_site_id = this.form.web_site_id ? this.form.web_site_id : this.websiteid;
       } else {
         console.log("用户身份为其他用户,提交到审核!")
         this.form.status = 0;
@@ -1045,7 +1033,12 @@ export default {
       this.form.level = value;
     },
     getNews() {
-      this.$store.dispatch('news/getArticleList', { page: 1, pageSize: 20 }).then(res => {
+      this.$store.dispatch('news/getArticleCommend', {
+        'page': 1,
+        'pageSize': 20,
+        'website_id': this.website_id,
+      }).then(res => {
+        console.log("手动推荐", res)
         let data = [];
         for (let item of res.data.rows) {
           data.push(item)
@@ -1060,7 +1053,12 @@ export default {
     },
     // 远程搜索方法
     remoteMethod(query) {
-      const artical_params = { page: 1, pageSize: 20, id: query }
+      console.log("query", query);
+      const artical_params = {
+        page: 1,
+        pageSize: 20,
+        website_id: this.website_id,
+      }
       if (query !== '') {
         this.loading = true;
         //如果全是数字,就id,其他就是搜title
@@ -1071,9 +1069,9 @@ export default {
           artical_params.id = query;
         } else {
           delete artical_params.id;
-          artical_params.title = query;
+          artical_params.title = String(query);
         }
-        this.$store.dispatch('news/getArticleList', artical_params).then(res => {
+        this.$store.dispatch('news/getArticleCommend', artical_params).then(res => {
           this.loading = false;
           let data = [];
           for (let item of res.data.rows) {
@@ -1088,7 +1086,7 @@ export default {
           });
         });
       } else {
-        this.commend_article = [];
+        this.getNews()
       }
     },
     //5.站点选择 曹国庆 end ------------------------------------------------------------>
@@ -1124,7 +1122,6 @@ export default {
   },
   mounted() {
     console.log("mounted")
-    this.getNews()
     console.log(this.commend_article, '-------news-------');
     this.creatNews_user_type = getUseType()
     this.websiteid = getWebSiteId()
@@ -1142,6 +1139,17 @@ export default {
       console.log("添加新闻!")
     }
   },
+  watch: {
+    'form.web_site_id': {
+      handler(newVal, oldVal) {
+        this.website_id = this.form.web_site_id ? newVal : this.websiteid
+        this.getNews()
+        console.log('websiteid', this.website_id);
+      },
+      immediate: true,
+      deep: true
+    }
+  },
 };
 </script>