Explorar el Código

添加网站管理网站状态功能

Jing hace 1 mes
padre
commit
31ad3f2213
Se han modificado 3 ficheros con 110 adiciones y 63 borrados
  1. 63 54
      src/api/pool.js
  2. 13 3
      src/store/modules/pool.js
  3. 34 6
      src/views/website/WebsiteList.vue

+ 63 - 54
src/api/pool.js

@@ -4,89 +4,89 @@ import request from '@/utils/request'
 
 //标识=获取网站详情==编辑弹出框要显示出这1条数据的内容
 export function detail_website_tag_api(params) {
-      return request({
-        url: '/website/getWebsiteGroupInfo',
-        method: 'post',
-        params
-      })
-    }
- 
+  return request({
+    url: '/website/getWebsiteGroupInfo',
+    method: 'post',
+    params
+  })
+}
+
 
 
 //creatNews导航池
 export function get_creatNews_nav_api(params) {
-      return request({
-        url: '/website/getWebsiteList',
-        method: 'GET',
-        params
-      })
-    }
+  return request({
+    url: '/website/getWebsiteList',
+    method: 'GET',
+    params
+  })
+}
 
 
 
 //creatNews导航池子级
- export function get_creatNews_nav_son_api(data) {
-      // console.log("params==",data)
-      return request({
-        url: '/website/getWebsiteNavList',
-        method: 'post',
-        data
-      })
-    }
+export function get_creatNews_nav_son_api(data) {
+  // console.log("params==",data)
+  return request({
+    url: '/website/getWebsiteNavList',
+    method: 'post',
+    data
+  })
+}
 
 //编辑其中1条数据 
 export function edit_website_tag_api(params) {
-      // console.log("paramsparams",params)
-      return request({
-        url: '/website/updateWebsiteGroup',
-               
-        method: 'post',
-        params
-      })
-    }
-    
+  // console.log("paramsparams",params)
+  return request({
+    url: '/website/updateWebsiteGroup',
+
+    method: 'post',
+    params
+  })
+}
+
 
 //1.2 删除网站
 export function del_website_tag_arr_api(data) {
-      
-      return request({
-        url: '/website/deleteWebsiteGroup',
-        method: 'post',
-        data
-      })
-    }
+
+  return request({
+    url: '/website/deleteWebsiteGroup',
+    method: 'post',
+    data
+  })
+}
 
 //添加标识
- 
+
 export function add_website_tag_api(data) {
-      return request({
-        url: '/website/addWebsiteGroup',
-        method: 'post',
-        data
-      })
-    }
+  return request({
+    url: '/website/addWebsiteGroup',
+    method: 'post',
+    data
+  })
+}
 
 
 
 //1.3 查询所有网系==下拉
 export function drop_website_tag_api(params) {
-      // console.log("params==",params)
-      return request({
-        url: '/website/getWebsiteList',
-        method: 'get',
-        params
-      })
-    }
+  // console.log("params==",params)
+  return request({
+    url: '/website/getWebsiteList',
+    method: 'get',
+    params
+  })
+}
 
 // 站点标识
 export function get_website_tag_arr_api(params) {
 
-      // console.log("params",params)
+  // console.log("params",params)
 
   return request({
     url: '/website/getWebsiteGroupList',
-    
-//     get_website_tag_arr_actions
+
+    //     get_website_tag_arr_actions
     method: 'post',
     params
   })
@@ -387,3 +387,12 @@ export function cloneWebsite(data) {
   })
 }
 
+// 查询网站状态 
+export function updateWebsiteStatus(data) {
+  return request({
+    url: '/website/updateWebsiteStatus',
+    method: 'post',
+    data
+  })
+}
+

+ 13 - 3
src/store/modules/pool.js

@@ -7,7 +7,7 @@ import {
   getAdminWebsiteCategory, upWebsiteCategory, delWebsiteCategory,
   getWebsiteAllCategory, getWebsiteCategoryOnes, upWebsiteCategoryones,
   checkWebsiteUrl, checkWebsiteName, getAllCategory, upWebsiteCategorySort,
-  addWebFootInfo, upWebFootInfo,getWebFootInfo,
+  addWebFootInfo, upWebFootInfo, getWebFootInfo, updateWebsiteStatus,
 
 
   get_website_tag_arr_api, del_website_tag_arr_api, edit_website_tag_api, add_website_tag_api, drop_website_tag_api,
@@ -453,7 +453,7 @@ const actions = {
       })
     })
   },
-  
+
   // 修改网站底部基础信息接口
   upWebFootInfo({ commit }, data) {
     return new Promise((resolve, reject) => {
@@ -476,7 +476,7 @@ const actions = {
     })
   },
   //关联导航池 end ---------------------------------------->
-  
+
   //克隆网站
   cloneWebsite({ commit }, data) {
     return new Promise((resolve, reject) => {
@@ -487,6 +487,16 @@ const actions = {
       })
     })
   },
+  //查询网站状态
+  updateWebsiteStatus({ commit }, data) {
+    return new Promise((resolve, reject) => {
+      updateWebsiteStatus(data).then(response => {
+        resolve(response)
+      }).catch(error => {
+        reject(error)
+      })
+    })
+  },
 }
 
 

+ 34 - 6
src/views/website/WebsiteList.vue

@@ -57,15 +57,21 @@
             <!-- <el-table-column prop="city_name" label="行政区划"></el-table-column> -->
             <el-table-column prop="created_at" label="创建时间"></el-table-column>
             <el-table-column prop="updated_at" label="修改时间"></el-table-column>
-            <el-table-column fixed="right" label="操作" width="240" header-align="center">
+            <el-table-column prop="status" label="网站状态" width="">
+              <template slot-scope="scope">
+                <el-switch v-model="scope.row.status" :active-value="1" :inactive-value="0"
+                  @change="upRow(scope.row.id, scope.row.status)"></el-switch>
+              </template>
+            </el-table-column>
+            <el-table-column fixed="right" label="操作" width="200" header-align="center">
               <template slot-scope="scope">
                 <div class="listBtnBox">
-                  <div class="listDeleteBtn" @click="deleteData(scope.row.id, tableData)"><i
-                      class="el-icon-delete"></i>删除</div>
+                  <!-- <div class="listDeleteBtn" @click="deleteData(scope.row.id, tableData)"><i
+                      class="el-icon-delete"></i>删除</div> -->
                   <div class="listEditBtn" @click="getDataMain(scope.row.id, tableData)"><i
                       class="el-icon-edit-outline"></i>编辑</div>
                   <div class="listUpBtn" @click="cloneWebsite(scope.row.id, tableData)"><i
-                        class="el-icon-copy-document"></i>克隆</div>
+                      class="el-icon-copy-document"></i>克隆</div>
                   <!-- <div class="listMainBtn" @click="creatWebsite(scope.row.id)"><i class="el-icon-brush"></i>模板</div> -->
                 </div>
                 <!-- <div class="listMainBtn"><i class="el-icon-view"></i>详情</div> -->
@@ -299,6 +305,7 @@ import tableTitle from './components/tableTitle';
 //引入公用样式
 import '@/styles/global.less';
 import InputTag from '@/components/InputTag'
+import data from '../pdf/content';
 export default {
   components: {
     CityCascader, //城市级联选择器
@@ -448,6 +455,7 @@ export default {
         // });
         this.tableData = newData; //给与内容
         this.allCount = res.data.count; //给与总条数
+        // console.log('tableData',tableData);
       }).catch(() => {
         this.$message({
           type: 'warning',
@@ -482,13 +490,33 @@ export default {
         });
       });
     },
-    //1.3 列表内容分页
+    //1.3 修改用户状态
+    upRow(id, status) {
+      let data = {
+        id: id,
+        status: status
+      }
+      this.$store.dispatch('pool/updateWebsiteStatus',data).then(res => {        
+        if (res.code == 200) {
+          this.$message({
+            type: 'success',
+            message: '网站状态已修改!'
+          });
+        }
+      }).catch(() => {
+        this.$message({
+          type: 'warning',
+          message: '已取消修改'
+        });
+      });
+    },
+    //1.4 列表内容分页
     //直接跳转
     handleSizeChange(val) {
       this.getApiData.page = val;
       this.getData();
     },
-    //1.4 点击分页
+    //1.5 点击分页
     handleCurrentChange(val) {
       this.getApiData.page = val;
       this.getData();