Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
仟微科技
Link Wechat
提交
2c2a3679
Link Wechat
项目概览
仟微科技
/
Link Wechat
通知
48
Star
3
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Link Wechat
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
2c2a3679
编写于
1月 24, 2021
作者:
X
xinla
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
群发消息同步
上级
5a82af68
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
91 addition
and
59 deletion
+91
-59
linkwe-ui/src/api/groupMessage.js
linkwe-ui/src/api/groupMessage.js
+29
-15
linkwe-ui/src/views/groupMessage/record.vue
linkwe-ui/src/views/groupMessage/record.vue
+62
-44
未找到文件。
linkwe-ui/src/api/groupMessage.js
浏览文件 @
2c2a3679
import
request
from
"
@/utils/request
"
;
const
service
=
window
.
CONFIG
.
services
.
wecom
+
"
/customerMessagePush
"
;
import
request
from
'
@/utils/request
'
const
service
=
window
.
CONFIG
.
services
.
wecom
+
'
/customerMessagePush
'
/**
* 新增企业id
...
...
@@ -35,10 +35,10 @@ const service = window.CONFIG.services.wecom + "/customerMessagePush";
*/
export
function
add
(
data
)
{
return
request
({
url
:
service
+
"
/add
"
,
method
:
"
post
"
,
data
})
;
url
:
service
+
'
/add
'
,
method
:
'
post
'
,
data
,
})
}
/**
...
...
@@ -53,9 +53,9 @@ endTime:结束时间}
*/
export
function
getList
(
params
)
{
return
request
({
url
:
service
+
"
/list
"
,
params
})
;
url
:
service
+
'
/list
'
,
params
,
})
}
/**
...
...
@@ -64,9 +64,9 @@ export function getList(params) {
*/
export
function
getDetail
(
messageId
)
{
return
request
({
url
:
service
+
"
/getInfo
"
,
params
:
{
messageId
}
})
;
url
:
service
+
'
/getInfo
'
,
params
:
{
messageId
}
,
})
}
/**
...
...
@@ -77,7 +77,21 @@ status:发送状态 0-未发送 1-已发送 2-因客户不是好友导致发送
*/
export
function
getPushResult
(
params
)
{
return
request
({
url
:
service
+
"
/pushResults
"
,
params
});
url
:
service
+
'
/pushResults
'
,
params
,
})
}
/**
* 同步消息发送结果
* @param {*} data
* msgid:列表msgid
messageId:消息id
*/
export
function
syncMsg
(
data
)
{
return
request
({
url
:
service
+
'
/asyncResult
'
,
method
:
'
post
'
,
data
,
})
}
linkwe-ui/src/views/groupMessage/record.vue
浏览文件 @
2c2a3679
<
script
>
import
{
getList
}
from
"
@/api/groupMessage
"
;
import
{
getList
,
syncMsg
}
from
'
@/api/groupMessage
'
export
default
{
name
:
"
Operlog
"
,
name
:
'
Operlog
'
,
filters
:
{
sendInfo
(
data
)
{
if
(
data
.
timedTask
==
1
)
{
return
"
定时任务 发送时间:
"
+
data
.
settingTime
;
return
'
定时任务 发送时间:
'
+
data
.
settingTime
}
else
{
let
unit
=
data
.
expectSend
==
1
?
"
个群
"
:
"
人
"
;
return
`预计发送
${
data
.
expectSend
}${
unit
}
,已成功发送
${
data
.
actualSend
}${
unit
}
`
;
}
let
unit
=
data
.
expectSend
==
1
?
'
个群
'
:
'
人
'
return
`预计发送
${
data
.
expectSend
}${
unit
}
,已成功发送
${
data
.
actualSend
}${
unit
}
`
}
},
},
data
()
{
return
{
// 遮罩层
...
...
@@ -32,78 +32,91 @@ export default {
content
:
undefined
,
pushType
:
undefined
,
beginTime
:
undefined
,
endTime
:
undefined
endTime
:
undefined
,
},
pushType
:
{
0
:
"
发给客户
"
,
1
:
"
发给客户群
"
0
:
'
发给客户
'
,
1
:
'
发给客户群
'
,
},
pickerOptions
:
{
disabledDate
(
time
)
{
return
time
.
getTime
()
>
Date
.
now
();
// 选当前时间之前的时间
}
return
time
.
getTime
()
>
Date
.
now
()
// 选当前时间之前的时间
},
},
}
};
},
created
()
{
this
.
getList
()
;
this
.
getList
()
},
methods
:
{
getList
(
page
)
{
if
(
this
.
dateRange
[
0
])
{
this
.
query
.
beginTime
=
this
.
dateRange
[
0
]
;
this
.
query
.
endTime
=
this
.
dateRange
[
1
]
;
this
.
query
.
beginTime
=
this
.
dateRange
[
0
]
this
.
query
.
endTime
=
this
.
dateRange
[
1
]
}
else
{
this
.
query
.
beginTime
=
""
;
this
.
query
.
endTime
=
""
;
this
.
query
.
beginTime
=
''
this
.
query
.
endTime
=
''
}
page
&&
(
this
.
query
.
pageNum
=
page
)
;
this
.
loading
=
true
;
page
&&
(
this
.
query
.
pageNum
=
page
)
this
.
loading
=
true
getList
(
this
.
query
)
.
then
(({
rows
,
total
})
=>
{
this
.
list
=
rows
;
this
.
total
=
+
total
;
this
.
loading
=
false
;
this
.
ids
=
[]
;
this
.
list
=
rows
this
.
total
=
+
total
this
.
loading
=
false
this
.
ids
=
[]
})
.
catch
(()
=>
{
this
.
loading
=
false
;
})
;
this
.
loading
=
false
})
},
/** 重置按钮操作 */
resetQuery
()
{
this
.
dateRange
=
[]
;
this
.
$refs
[
"
queryForm
"
].
resetFields
();
this
.
getList
(
1
)
;
this
.
dateRange
=
[]
this
.
$refs
[
'
queryForm
'
].
resetFields
()
this
.
getList
(
1
)
},
// 多选框选中数据
handleSelectionChange
(
selection
)
{
this
.
ids
=
selection
.
map
(
item
=>
item
.
id
);
this
.
ids
=
selection
.
map
(
(
item
)
=>
item
.
id
)
},
/** 删除按钮操作 */
handleDelete
(
row
)
{
const
operIds
=
row
.
operId
||
this
.
ids
;
const
operIds
=
row
.
operId
||
this
.
ids
this
.
$confirm
(
'
是否确认删除日志编号为"
'
+
operIds
+
'
"的数据项?
'
,
"
警告
"
,
'
警告
'
,
{
confirmButtonText
:
"
确定
"
,
cancelButtonText
:
"
取消
"
,
type
:
"
warning
"
confirmButtonText
:
'
确定
'
,
cancelButtonText
:
'
取消
'
,
type
:
'
warning
'
,
}
)
.
then
(
function
()
{})
.
then
(()
=>
{
this
.
getList
()
;
this
.
msgSuccess
(
"
删除成功
"
);
this
.
getList
()
this
.
msgSuccess
(
'
删除成功
'
)
})
.
catch
(
function
()
{})
;
.
catch
(
function
()
{})
},
goRoute
(
id
,
path
)
{
this
.
$router
.
push
({
path
:
"
/groupMessage/
"
+
path
,
query
:
{
id
}
});
}
}
};
this
.
$router
.
push
({
path
:
'
/groupMessage/
'
+
path
,
query
:
{
id
}
})
},
syncMsg
(
data
)
{
let
{
msgid
,
messageId
}
=
data
syncMsg
({
msgid
,
messageId
})
.
then
(({
data
})
=>
{
// this.list = rows
// this.total = +total
// this.loading = false
// this.ids = []
})
.
catch
(()
=>
{
this
.
loading
=
false
})
},
},
}
</
script
>
<
template
>
<div>
...
...
@@ -188,7 +201,6 @@ export default {
v-hasPermi=
"['enterpriseWechat:view']"
size=
"mini"
type=
"text"
icon=
"el-icon-view"
@
click=
"goRoute(scope.row.messageId, 'detail')"
>
查看
</el-button
>
...
...
@@ -196,11 +208,17 @@ export default {
v-hasPermi=
"['enterpriseWechat:edit']"
size=
"mini"
type=
"text"
icon=
"el-icon-edit"
disabled=
""
@
click=
"goRoute(scope.row, 1)"
>
编辑
</el-button
>
<el-button
v-hasPermi=
"['enterpriseWechat:edit']"
size=
"mini"
type=
"text"
@
click=
"syncMsg(scope.row)"
>
同步
</el-button
>
</
template
>
</el-table-column>
</el-table>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录