df9b1518 by 赵千

推送功能

1 parent 9793fc85
...@@ -249,5 +249,13 @@ export function pushSjsbRecord (data) { ...@@ -249,5 +249,13 @@ export function pushSjsbRecord (data) {
249 }) 249 })
250 } 250 }
251 251
252 // 数据上报推送
253 export function detail (bsm) {
254 return request({
255 url: SERVER.SERVERAPI + '/rest/system/sysPushRecord/detail?bsm=' + bsm,
256 method: 'get'
257 })
258 }
259
252 260
253 261
......
...@@ -25,11 +25,11 @@ class data extends filter { ...@@ -25,11 +25,11 @@ class data extends filter {
25 { 25 {
26 prop: "ywh", 26 prop: "ywh",
27 label: "业务号", 27 label: "业务号",
28 width: '110', 28 // width: '110',
29 }, 29 },
30 { 30 {
31 label: "权属状态", 31 label: "权属状态",
32 width: '80', 32 // width: '80',
33 render: (h, scope) => { 33 render: (h, scope) => {
34 let obj = { 34 let obj = {
35 "0": { 35 "0": {
...@@ -54,11 +54,7 @@ class data extends filter { ...@@ -54,11 +54,7 @@ class data extends filter {
54 { 54 {
55 prop: "createtime", 55 prop: "createtime",
56 label: "创建时间", 56 label: "创建时间",
57 width: '180', 57 // width: '180',
58 },
59 {
60 prop: "json",
61 label: "json体",
62 }, 58 },
63 { 59 {
64 label: '操作', 60 label: '操作',
...@@ -66,7 +62,7 @@ class data extends filter { ...@@ -66,7 +62,7 @@ class data extends filter {
66 render: (h, scope) => { 62 render: (h, scope) => {
67 return ( 63 return (
68 <div> 64 <div>
69 <el-button type="text" icon="el-icon-edit-outline" onClick={() => { vm.openDialog(scope.row) }}>推送</el-button> 65 <el-button type="text" icon="el-icon-edit-outline" onClick={() => { vm.detail(scope.row) }}>详情</el-button>
70 </div> 66 </div>
71 ) 67 )
72 } 68 }
......
...@@ -26,13 +26,23 @@ ...@@ -26,13 +26,23 @@
26 @p-current-change="handleCurrentChange" :column="tableData.columns" :data="tableData.data"> 26 @p-current-change="handleCurrentChange" :column="tableData.columns" :data="tableData.data">
27 </lb-table> 27 </lb-table>
28 </div> 28 </div>
29
30 <el-dialog title="详情" :visible.sync="detailVisible">
31 <div>
32 {{ dialogData.json }}
33 </div>
34 <div>
35 <button @click="pushRecord">推送</button>
36 </div>
37 </el-dialog>
38
29 </div> 39 </div>
30 </template> 40 </template>
31 <script> 41 <script>
32 import { mapGetters } from "vuex"; 42 import { mapGetters } from "vuex";
33 import table from "@/utils/mixin/table"; 43 import table from "@/utils/mixin/table";
34 import { datas, sendThis } from "./djbcxdata"; 44 import { datas, sendThis } from "./djbcxdata";
35 import { getSjsbPushList, pushSjsbRecord } from "@/api/zhcx.js"; 45 import { getSjsbPushList, pushSjsbRecord, detail } from "@/api/zhcx.js";
36 46
37 export default { 47 export default {
38 name: "djbcx", 48 name: "djbcx",
...@@ -49,6 +59,7 @@ export default { ...@@ -49,6 +59,7 @@ export default {
49 bdcqzh: "", 59 bdcqzh: "",
50 ywh: "", 60 ywh: "",
51 }, 61 },
62 detailVisible : false,
52 pageData: { 63 pageData: {
53 current: 1, 64 current: 1,
54 size: 10, 65 size: 10,
...@@ -60,6 +71,7 @@ export default { ...@@ -60,6 +71,7 @@ export default {
60 }, 71 },
61 qllxs: [], 72 qllxs: [],
62 isDialog: false, 73 isDialog: false,
74 dialogData: {},
63 djbxxData: {}, 75 djbxxData: {},
64 }; 76 };
65 }, 77 },
...@@ -82,9 +94,9 @@ export default { ...@@ -82,9 +94,9 @@ export default {
82 handleSort (name, sort) { 94 handleSort (name, sort) {
83 console.log(name, sort); 95 console.log(name, sort);
84 }, 96 },
85 pushRecord (row, done) { 97 pushRecord () {
86 this.$startLoading() 98 this.$startLoading()
87 pushSjsbRecord(row).then((res) => { 99 pushSjsbRecord(this.dialogData).then((res) => {
88 this.$endLoading() 100 this.$endLoading()
89 if (res.code === 200) { 101 if (res.code === 200) {
90 this.$message.success("推送成功"); 102 this.$message.success("推送成功");
...@@ -120,6 +132,18 @@ export default { ...@@ -120,6 +132,18 @@ export default {
120 }).then(action => {}); 132 }).then(action => {});
121 133
122 }, 134 },
135
136 detail(row) {
137 this.detailVisible = true
138 detail(row.bsm).then((res) => {
139 this.$endLoading()
140 if (res.code === 200) {
141 this.dialogData = res.result;
142 } else {
143 this.$message.warning(res.message);
144 }
145 });
146 }
123 } 147 }
124 } 148 }
125 </script> 149 </script>
......