diff --git a/src/api/cai/sysPush.js b/src/api/cai/sysPush.js
index 0e181cf..ef1c7ff 100644
--- a/src/api/cai/sysPush.js
+++ b/src/api/cai/sysPush.js
@@ -42,3 +42,23 @@ export function delSysPush(id) {
method: 'delete'
})
}
+
+export function runSysPush(id) {
+ return request({
+ url: '/cai/sysPush/run',
+ method: 'post',
+ data: {
+ id
+ }
+ })
+}
+
+export function closeSysPush(id) {
+ return request({
+ url: '/cai/sysPush/close',
+ method: 'post',
+ data: {
+ id
+ }
+ })
+}
diff --git a/src/constant/statusMap.js b/src/constant/statusMap.js
index 202194d..004b392 100644
--- a/src/constant/statusMap.js
+++ b/src/constant/statusMap.js
@@ -272,26 +272,28 @@ export const systemPushGroupIdList = [
]
export const systemPushLogStatus = [
- { value: 0, label: '未推送'},
- { value: 1, label: '推送中'},
- { value: 2, label: '推送失败'},
- { value: 3, label: '推送成功'},
+ { value: 0, label: '未推送',listClass: listClass.info},
+ { value: 1, label: '推送中',listClass: listClass.primary},
+ { value: 2, label: '推送失败',listClass: listClass.danger},
+ { value: 3, label: '推送成功',listClass: listClass.success},
]
export const systemPushSendTimeTypeList = [
- { value: 0, label: '手动发送'},
- { value: 1, label: '定时发送'},
+ { value: 0, label: '手动发送',listClass: listClass.primary},
+ { value: 1, label: '定时发送',listClass: listClass.danger},
]
export const systemPushStatusList = [
- { value: 0, label: '未执行'},
- { value: 1, label: '执行中'},
- { value: 2, label: '队列执行中'},
- { value: 3, label: '已完成'},
+ { value: 0, label: '未执行',listClass: listClass.info},
+ { value: 1, label: '执行中',listClass: listClass.warning},
+ { value: 2, label: '队列执行中',listClass: listClass.primary},
+ { value: 3, label: '已完成',listClass: listClass.success},
+ { value: 4, label: '已取消',listClass: listClass.info},
+ { value: 10, label: '执行失败',listClass: listClass.danger}
]
export const systemPushTypeList = [
- { value: 0, label: '纯文字消息'},
- { value: 1, label: '文本消息'},
- { value: 2, label: '单图文消息'},
- { value: 3, label: '多图文消息'},
- { value: 4, label: '纯图文消息'},
+ { value: 0, label: '纯文字消息',listClass: listClass.info},
+ { value: 1, label: '文本消息',listClass: listClass.primary},
+ { value: 2, label: '单图文消息',listClass: listClass.success},
+ { value: 3, label: '多图文消息',listClass: listClass.warning},
+ { value: 4, label: '纯图文消息',listClass: listClass.warning},
]
diff --git a/src/views/cai/sysPush/add-sys-push-dialog.vue b/src/views/cai/sysPush/add-sys-push-dialog.vue
index e6b9fc1..693af0f 100644
--- a/src/views/cai/sysPush/add-sys-push-dialog.vue
+++ b/src/views/cai/sysPush/add-sys-push-dialog.vue
@@ -39,6 +39,15 @@
/>
+
+
+
+
@@ -234,6 +243,7 @@ export default {
onlyImage:undefined,
sendTimeType: 0,
+ sendTime: undefined,
title: undefined,
type: 0,
remark: undefined
@@ -257,6 +267,9 @@ export default {
sendTimeType: [
{ required: true, message: '发送类型不能为空', trigger: 'blur' }
],
+ sendTime: [
+ { required: true, message: '发送时间不能为空', trigger: 'blur' }
+ ],
title: [
{ required: true, message: '标题不能为空', trigger: 'blur' }
],
@@ -290,7 +303,12 @@ export default {
{ required: true, message: '链接不能为空', trigger: 'blur' }
],
},
- buttonLoading: false
+ buttonLoading: false,
+ pickerAfterOptions: {
+ disabledDate(time) {
+ return time.getTime() < Date.now();
+ },
+ },
}
},
mounted() {
diff --git a/src/views/cai/sysPush/index.vue b/src/views/cai/sysPush/index.vue
index a842c72..8f96178 100644
--- a/src/views/cai/sysPush/index.vue
+++ b/src/views/cai/sysPush/index.vue
@@ -41,7 +41,7 @@
-
+
@@ -52,35 +52,48 @@
-
+
-
+
-
+
-
-
-
+
+
+
+ 执行
预览
+ 取消