浏览代码

移动端广告栏审核

yanliming 3 年之前
父节点
当前提交
dadcb821d6
共有 2 个文件被更改,包括 75 次插入2 次删除
  1. 12 1
      src/api/base/mobileBannerInfo.js
  2. 63 1
      src/views/base/mobileBannerInfo-list.vue

+ 12 - 1
src/api/base/mobileBannerInfo.js

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

+ 63 - 1
src/views/base/mobileBannerInfo-list.vue

@@ -101,7 +101,7 @@
         label="创建时间"
          width="150"
       ></el-table-column>
-      <el-table-column label="操作" fixed="right">
+      <el-table-column label="操作" fixed="right" >
         <template slot-scope="{ row }">
           <el-row>
             <el-col>
@@ -111,6 +111,12 @@
                 @click="handleEdit(row)"
                 >编辑</el-link
               >-
+              <el-link
+                  type="success"
+                  :underline="false"
+                  @click="handleCheck(row,true)"
+                  >审核通过</el-link
+              >-
               <el-link
                 type="danger"
                 :underline="false"
@@ -150,6 +156,10 @@ export default {
       queryModel: {
         name: "",
       },
+      formModel:{
+        id:"",
+        enabled:"",
+      },
       loading: false,
       tableData: [],
       treeData: [],
@@ -238,6 +248,58 @@ export default {
     handleReset(name) {
       this.$refs[name].resetFields();
     },
+    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.enabled = true
+                }
+                else{
+                    self.formModel.enabled = false
+                }
+
+                return mobileBannerInfoApi.checkBannerInfo(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",
+                });
+                }
+            });
+        })
+    },
     handleAdd() {
       this.modalTitle = "新增";
       this.businessKey = "";