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 @@ - + - + - + - + - - - + + +