4e621960 by xiaomiao

--no commit message

1 parent 29f6160b
...@@ -29,227 +29,227 @@ ...@@ -29,227 +29,227 @@
29 </div> 29 </div>
30 </template> 30 </template>
31 <script> 31 <script>
32 // 定时任务 32 // 定时任务
33 import data from "./data" 33 import data from "./data"
34 import sjsbTask from '@/api/sjsbTask.js' 34 import sjsbTask from '@/api/sjsbTask.js'
35 import tableMixin from '@/mixins/tableMixin.js' 35 import tableMixin from '@/mixins/tableMixin.js'
36 import addTask from '../components/addTask.vue' 36 import addTask from '../components/addTask.vue'
37 export default { 37 export default {
38 name: "timedTask", 38 name: "timedTask",
39 mixins: [tableMixin], 39 mixins: [tableMixin],
40 components: { 40 components: {
41 addTask 41 addTask
42 },
43 data () {
44 return {
45 taskData: null,
46 isDialog: false,
47 form: {
48 jobName: '',
49 currentPage: 1
50 },
51 selectionList: [],
52 tableData: {
53 columns: [{
54 label: '序号',
55 type: 'index',
56 width: '50',
57 index: this.indexMethod,
58 }].concat(data.columns()).concat([
59 {
60 label: "操作",
61 width: 380,
62 render: (h, scope) => {
63 return (
64 <div>
65 <el-button type="text"
66 v-show={scope.row.jobStatus === 0}
67 class='btnColor'
68 icon="el-icon-video-pause"
69 onClick={() => { this.handleActive(scope.row) }}>激活
70 </el-button>
71 <el-button type="text"
72 v-show={scope.row.jobStatus === -1}
73 class='btnColor'
74 icon="el-icon-video-pause"
75 onClick={() => { this.recover(scope.row) }}>恢复
76 </el-button>
77 <el-button type="text"
78 icon="el-icon-edit"
79 class='btnColor'
80 onClick={() => { this.handleEdit(scope.row) }}>编辑
81 </el-button>
82 <el-button type="text"
83 icon="el-icon-delete"
84 class='successColor'
85 v-show={scope.row.jobStatus !== -1}
86 onClick={() => { this.handleDel(scope.row) }}>删除
87 </el-button>
88 </div>
89 );
90 },
91 },
92 ]),
93 data: []
94 },
95 pageData: {
96 total: 0,
97 pageSize: 15,
98 current: 1,
99 },
100 }
101 },
102 methods: {
103 handleAdd () {
104 this.taskData = null
105 this.isDialog = true
106 }, 42 },
107 resetSe () { 43 data () {
108 this.form.jobName = '' 44 return {
109 this.featchData() 45 taskData: null,
110 }, 46 isDialog: false,
111 async featchData () { 47 form: {
112 try { 48 jobName: '',
113 this.form = Object.assign(this.form, this.formData) 49 currentPage: 1
114 let { result } = await sjsbTask.getTaskListByName(this.form) 50 },
115 this.tableData.data = result.list 51 selectionList: [],
116 } catch (error) { 52 tableData: {
117 this.message = error 53 columns: [{
54 label: '序号',
55 type: 'index',
56 width: '50',
57 index: this.indexMethod,
58 }].concat(data.columns()).concat([
59 {
60 label: "操作",
61 width: 380,
62 render: (h, scope) => {
63 return (
64 <div>
65 <el-button type="text"
66 v-show={scope.row.jobStatus === 0}
67 class='btnColor'
68 icon="el-icon-video-pause"
69 onClick={() => { this.handleActive(scope.row) }}>激活
70 </el-button>
71 <el-button type="text"
72 v-show={scope.row.jobStatus === -1}
73 class='btnColor'
74 icon="el-icon-video-pause"
75 onClick={() => { this.recover(scope.row) }}>恢复
76 </el-button>
77 <el-button type="text"
78 icon="el-icon-edit"
79 class='btnColor'
80 onClick={() => { this.handleEdit(scope.row) }}>编辑
81 </el-button>
82 <el-button type="text"
83 icon="el-icon-delete"
84 class='successColor'
85 v-show={scope.row.jobStatus !== -1}
86 onClick={() => { this.handleDel(scope.row) }}>删除
87 </el-button>
88 </div>
89 );
90 },
91 },
92 ]),
93 data: []
94 },
95 pageData: {
96 total: 0,
97 pageSize: 15,
98 current: 1,
99 },
118 } 100 }
119 }, 101 },
120 recover (row) { 102 methods: {
121 this.$confirm('此操将进行恢复操作, 是否继续?', '提示', { 103 handleAdd () {
122 confirmButtonText: '确定', 104 this.taskData = null
123 cancelButtonText: '取消', 105 this.isDialog = true
124 type: 'warning', 106 },
125 }) 107 resetSe () {
126 .then(() => { 108 this.form.jobName = ''
127 sjsbTask.recover(row.jobId) 109 this.featchData()
128 .then((res) => { 110 },
129 if ((res.code = 200)) { 111 async featchData () {
130 this.$message({ 112 try {
131 type: 'success', 113 this.form = Object.assign(this.form, this.formData)
132 message: res.message, 114 let { result } = await sjsbTask.getTaskListByName(this.form)
115 this.tableData.data = result.list
116 } catch (error) {
117 this.message = error
118 }
119 },
120 recover (row) {
121 this.$confirm('此操将进行恢复操作, 是否继续?', '提示', {
122 confirmButtonText: '确定',
123 cancelButtonText: '取消',
124 type: 'warning',
125 })
126 .then(() => {
127 sjsbTask.recover(row.jobId)
128 .then((res) => {
129 if ((res.code = 200)) {
130 this.$message({
131 type: 'success',
132 message: res.message,
133 })
134 this.featchData()
135 }
136 })
137 .catch((error) => {
138 this.$alert(error, '提示', {
139 confirmButtonText: '确定',
140 type: 'error'
133 }) 141 })
134 this.featchData()
135 }
136 })
137 .catch((error) => {
138 this.$alert(error, '提示', {
139 confirmButtonText: '确定',
140 type: 'error'
141 }) 142 })
143 })
144 .catch(() => {
145 this.$message({
146 type: 'info',
147 message: '已取消',
142 }) 148 })
143 })
144 .catch(() => {
145 this.$message({
146 type: 'info',
147 message: '已取消',
148 }) 149 })
149 }) 150 },
150 },
151 151
152 handleActive (row) { 152 handleActive (row) {
153 this.$confirm('此操将进行激活操作, 是否继续?', '提示', { 153 this.$confirm('此操将进行激活操作, 是否继续?', '提示', {
154 confirmButtonText: '确定', 154 confirmButtonText: '确定',
155 cancelButtonText: '取消', 155 cancelButtonText: '取消',
156 type: 'warning', 156 type: 'warning',
157 }) 157 })
158 .then(() => { 158 .then(() => {
159 sjsbTask.active(row.jobId) 159 sjsbTask.active(row.jobId)
160 .then((res) => { 160 .then((res) => {
161 if ((res.code = 200)) { 161 if ((res.code = 200)) {
162 this.$message({ 162 this.$message({
163 type: 'success', 163 type: 'success',
164 message: res.message, 164 message: res.message,
165 })
166 this.featchData()
167 }
168 })
169 .catch((error) => {
170 this.$alert(error, '提示', {
171 confirmButtonText: '确定',
172 type: 'error'
165 }) 173 })
166 this.featchData()
167 }
168 })
169 .catch((error) => {
170 this.$alert(error, '提示', {
171 confirmButtonText: '确定',
172 type: 'error'
173 }) 174 })
175 })
176 .catch(() => {
177 this.$message({
178 type: 'info',
179 message: '已取消',
174 }) 180 })
175 })
176 .catch(() => {
177 this.$message({
178 type: 'info',
179 message: '已取消',
180 }) 181 })
182 },
183 // 暂停
184 handleSuspend (row) {
185 this.$confirm('此操将进行暂停操作, 是否继续?', '提示', {
186 confirmButtonText: '确定',
187 cancelButtonText: '取消',
188 type: 'warning',
181 }) 189 })
182 }, 190 .then(() => {
183 // 暂停 191 sjsbTask.pauseJob(row.id)
184 handleSuspend (row) { 192 .then((res) => {
185 this.$confirm('此操将进行暂停操作, 是否继续?', '提示', { 193 if ((res.code = 200)) {
186 confirmButtonText: '确定', 194 this.$message({
187 cancelButtonText: '取消', 195 type: 'success',
188 type: 'warning', 196 message: res.message,
189 }) 197 })
190 .then(() => { 198 this.featchData()
191 sjsbTask.pauseJob(row.id) 199 }
192 .then((res) => { 200 })
193 if ((res.code = 200)) { 201 .catch((error) => {
194 this.$message({ 202 this.$alert(error, '提示', {
195 type: 'success', 203 confirmButtonText: '确定',
196 message: res.message, 204 type: 'error'
197 }) 205 })
198 this.featchData()
199 }
200 })
201 .catch((error) => {
202 this.$alert(error, '提示', {
203 confirmButtonText: '确定',
204 type: 'error'
205 }) 206 })
207 })
208 .catch(() => {
209 this.$message({
210 type: 'info',
211 message: '已取消',
206 }) 212 })
207 })
208 .catch(() => {
209 this.$message({
210 type: 'info',
211 message: '已取消',
212 }) 213 })
214 },
215 handleEdit (row) {
216 this.taskData = row
217 this.isDialog = true
218 },
219 handleDel (row) {
220 this.$confirm('此操将进行删除操作, 是否继续?', '提示', {
221 confirmButtonText: '确定',
222 cancelButtonText: '取消',
223 type: 'warning',
213 }) 224 })
214 }, 225 .then(() => {
215 handleEdit (row) { 226 sjsbTask.sjsbTaskRemove(row.jobId)
216 this.taskData = row 227 .then((res) => {
217 this.isDialog = true 228 if ((res.code = 200)) {
218 }, 229 this.$message({
219 handleDel (row) { 230 type: 'success',
220 this.$confirm('此操将进行删除操作, 是否继续?', '提示', { 231 message: res.message,
221 confirmButtonText: '确定', 232 })
222 cancelButtonText: '取消', 233 this.featchData()
223 type: 'warning', 234 }
224 }) 235 })
225 .then(() => { 236 .catch((error) => {
226 sjsbTask.sjsbTaskRemove(row.jobId) 237 this.$alert(error, '提示', {
227 .then((res) => { 238 confirmButtonText: '确定',
228 if ((res.code = 200)) { 239 type: 'error'
229 this.$message({
230 type: 'success',
231 message: res.message,
232 }) 240 })
233 this.featchData()
234 }
235 })
236 .catch((error) => {
237 this.$alert(error, '提示', {
238 confirmButtonText: '确定',
239 type: 'error'
240 }) 241 })
242 })
243 .catch(() => {
244 this.$message({
245 type: 'info',
246 message: '已取消',
241 }) 247 })
242 })
243 .catch(() => {
244 this.$message({
245 type: 'info',
246 message: '已取消',
247 }) 248 })
248 }) 249 }
249 } 250 }
250 } 251 }
251 }
252 </script> 252 </script>
253 <style scoped lang="scss"> 253 <style scoped lang="scss">
254 @import "~@/styles/mixin.scss"; 254 @import "~@/styles/mixin.scss";
255 </style> 255 </style>
......
...@@ -408,9 +408,5 @@ export default { ...@@ -408,9 +408,5 @@ export default {
408 }; 408 };
409 </script> 409 </script>
410 <style scoped lang="scss"> 410 <style scoped lang="scss">
411 <<<<<<< HEAD
412 @import "~@/styles/mixin.scss"; 411 @import "~@/styles/mixin.scss";
413 =======
414 @import "~@/styles/mixin.scss";
415 >>>>>>> 7c233183698a503df659c8b6cf28f340f4de3587
416 </style> 412 </style>
......