diff --git a/src/api/l2/sendJob.js b/src/api/l2/sendJob.js new file mode 100644 index 0000000..45d33a8 --- /dev/null +++ b/src/api/l2/sendJob.js @@ -0,0 +1,36 @@ +import request from '@/utils/l2-request' + +// 创建发送任务 +export function createSendJob(data) { + return request({ + url: '/business/sendJob', + method: 'post', + data: data + }) +} + +// 执行发送任务 +export function executeSendJob(jobId) { + return request({ + url: `/business/sendJob/${jobId}/execute`, + method: 'post' + }) +} + +// 查询发送任务列表(用于历史追溯,此页面暂不使用) +export function listSendJob(query) { + return request({ + url: '/business/sendJob/list', + method: 'get', + params: query + }) +} + +// 获取发送任务详情(用于历史追溯,此页面暂不使用) +export function getSendJob(jobId) { + return request({ + url: `/business/sendJob/${jobId}`, + method: 'get' + }) +} + diff --git a/src/api/l2/sendTemplate.js b/src/api/l2/sendTemplate.js new file mode 100644 index 0000000..cbd2495 --- /dev/null +++ b/src/api/l2/sendTemplate.js @@ -0,0 +1,19 @@ +import request from '@/utils/L2Request' + +// 获取发送模板(含明细) +export function getSendTemplate(templateCode) { + return request({ + url: `/business/sendTemplate/${templateCode}`, + method: 'get' + }) +} + +// 获取最近一次成功发送(用于推荐值 + 上次发送时间显示) +export function getLastSuccess(groupType) { + return request({ + url: '/business/sendJob/lastSuccess', + method: 'get', + params: { groupType } + }) +} + diff --git a/src/api/l2/template.js b/src/api/l2/template.js new file mode 100644 index 0000000..d1d319e --- /dev/null +++ b/src/api/l2/template.js @@ -0,0 +1,13 @@ +import request from '@/utils/l2-request' + +/** + * 按模板编码查询发送模板(含明细) + * @param {string} templateCode 模板编码,如 FURNACE_DEFAULT + */ +export function getSendTemplate(templateCode) { + return request({ + url: `/business/sendTemplate/${templateCode}`, + method: 'get' + }) +} + diff --git a/src/views/l2/send/drive.vue b/src/views/l2/send/drive.vue new file mode 100644 index 0000000..df8a7b8 --- /dev/null +++ b/src/views/l2/send/drive.vue @@ -0,0 +1,321 @@ + + + + + diff --git a/src/views/l2/send/furnace.vue b/src/views/l2/send/furnace.vue new file mode 100644 index 0000000..336c35e --- /dev/null +++ b/src/views/l2/send/furnace.vue @@ -0,0 +1,285 @@ + + + + + diff --git a/src/views/l2/setup/index.vue b/src/views/l2/setup/index.vue index b845441..8f15781 100644 --- a/src/views/l2/setup/index.vue +++ b/src/views/l2/setup/index.vue @@ -45,7 +45,7 @@ - +
@@ -124,7 +124,7 @@ export default { padding: 15px; background: #e8e8e8; border-bottom: 1px solid #d4d4d4; - + h3 { margin: 0; font-size: 16px; @@ -137,23 +137,23 @@ export default { border-right: none; flex: 1; overflow: hidden; - + ::v-deep .el-menu-item { height: 48px; line-height: 48px; font-size: 13px; color: #666; - + &.is-active { background-color: #f0f0f0; color: #333; border-right: 2px solid #999; } - + &:hover { background-color: #f5f5f5; } - + i { margin-right: 8px; font-size: 14px; @@ -177,4 +177,4 @@ export default { display: flex; flex-direction: column; } - \ No newline at end of file +