yanliming 3 лет назад
Родитель
Сommit
3403e087ff
2 измененных файлов с 78 добавлено и 2 удалено
  1. 9 1
      src/api/base/newsInfo.js
  2. 69 1
      src/views/base/newsInfo-list.vue

+ 9 - 1
src/api/base/newsInfo.js

@@ -41,7 +41,15 @@ function batchRemove(idList){
   });
 }
 
+function checkNewsInfo(formModel){  
+  return request.post(constant.serverUrl + "/base/newsInfo/checkNewsInfo", formModel,{
+    headers: {
+      "Content-Type": "application/json"
+    }
+  });
+}
+
 
 export default {
-  pageList,create,edit,add,update,remove,batchRemove
+  pageList,create,edit,add,update,remove,batchRemove,checkNewsInfo
 }

+ 69 - 1
src/views/base/newsInfo-list.vue

@@ -120,7 +120,7 @@
         label="创建时间"
         width="150"
       ></el-table-column>
-      <el-table-column label="操作" fixed="right" width="110">
+      <el-table-column label="操作" fixed="right" width="300">
         <template slot-scope="{ row }">
           <el-row>
             <el-col>
@@ -130,6 +130,18 @@
                 @click="handleEdit(row)"
                 >编辑</el-link
               >-
+              <el-link
+                  type="success"
+                  :underline="false"
+                  @click="handleCheck(row,true)"
+                  >审核通过</el-link
+              >-
+              <el-link
+                  type="info"
+                  :underline="false"
+                  @click="handleCheck(row,false)"
+                  >审核不通过</el-link
+              >-
               <el-link
                 type="danger"
                 :underline="false"
@@ -169,6 +181,10 @@ export default {
       queryModel: {
         title: "",
       },
+      formModel:{
+        id:"",
+        status:"",
+      },
       loading: false,
       tableData: [],
       treeData: [],
@@ -267,6 +283,58 @@ export default {
       this.businessKey = record.id;
       this.showModal = true;
     },
+    handleCheck(record,checked){
+        var self = this;
+
+        var checkText = "";
+
+        if(checked){
+            checkText="审核通过?";
+        }
+        else{
+            checkText="审核不通过?";
+        }
+
+        self
+        .$confirm(checkText, "提示", {
+          confirmButtonText: "确定",
+          cancelButtonText: "取消",
+          type: "warning",
+        })
+        .then(() => {
+            (function () {
+
+                self.formModel.id = record.id
+
+                if(checked){
+                    self.formModel.status ="1";
+                }
+                else{
+                    self.formModel.status="2";
+                }
+
+                return newsInfoApi.checkNewsInfo(self.formModel);
+                
+            })().then(function (response) {
+                var jsonData = response.data;
+
+                if (jsonData.result) {
+                    self.$message({
+                        message: "审核成功!",
+                        type: "success",
+                    });
+
+                    self.changePage(self.pageIndex);
+
+                } else {
+                self.$message({
+                    message: jsonData.message + "",
+                    type: "warning",
+                });
+                }
+            });
+        })
+    },
     handleDelete(record) {
       var self = this;