xjc 2 anos atrás
pai
commit
f72c195d1d
3 arquivos alterados com 23 adições e 0 exclusões
  1. 4 0
      src/api.js
  2. 3 0
      src/views/baike/Index.vue
  3. 16 0
      src/views/match/championSay.vue

+ 4 - 0
src/api.js

@@ -392,4 +392,8 @@ export default {
     getBaikeDetailList: params => {
         return axios.get(`${baseURL}/api/admin/baike/detail/list`, { params: params })
     },
+    // 文章推送
+    pushArticle: params => {
+        return axios.post(`${baseURL}/api/admin/article/push`, params)
+    },
 }

+ 3 - 0
src/views/baike/Index.vue

@@ -231,6 +231,9 @@
             :isClear="isClear"
           ></fuEditor>
         </el-form-item>
+        <el-form-item label="创建人">
+          <el-input v-model="baikeDetailForm.cname" placeholder=""></el-input>
+        </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">
         <el-button size="small" @click="dialogFormVisible = false"

+ 16 - 0
src/views/match/championSay.vue

@@ -54,6 +54,9 @@
       <el-table-column align="center" prop="ctime" label="创建时间" />
       <el-table-column align="center" prop="date" label="操作">
         <template slot-scope="scope">
+          <el-button @click="pushArticle(scope.row)" size="mini" type="primary"
+            >推送</el-button
+          >
           <el-button @click="handleEdit(scope.row)" size="mini" type="warning"
             >编辑</el-button
           >
@@ -203,6 +206,19 @@ export default {
         }
       });
     },
+    pushArticle(row){
+      this.$confirm("确认推送该文章给所有用户?", "提示", {
+        type: "warning",
+      }).then(() => {
+        this.$api.pushArticle({ id: row.id }).then((res) => {
+          this.$message({
+            message: "推送成功",
+            type: "success",
+          });
+          this.getData();
+        });
+      });
+    }
   },
   created() {
     this.getData();