diff --git a/src/api/cai/userCall.js b/src/api/cai/userCall.js
new file mode 100644
index 0000000..a2aadba
--- /dev/null
+++ b/src/api/cai/userCall.js
@@ -0,0 +1,53 @@
+import request from '@/utils/request'
+
+// 查询通话记录列表
+export function listUserCall(query) {
+ return request({
+ url: '/cai/userCall/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询通话记录详细
+export function getUserCall(id) {
+ return request({
+ url: '/cai/userCall/' + id,
+ method: 'get'
+ })
+}
+
+export function getUserCallByTraceId(traceId) {
+ return request({
+ url: '/cai/userCall/trace',
+ method: 'get',
+ params: {traceId:traceId}
+ })
+}
+
+
+// 新增通话记录
+export function addUserCall(data) {
+ return request({
+ url: '/cai/userCall',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改通话记录
+export function updateUserCall(data) {
+ return request({
+ url: '/cai/userCall',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除通话记录
+export function delUserCall(id) {
+ return request({
+ url: '/cai/userCall/' + id,
+ method: 'delete'
+ })
+}
diff --git a/src/constant/statusMap.js b/src/constant/statusMap.js
index e749e9b..bc2befa 100644
--- a/src/constant/statusMap.js
+++ b/src/constant/statusMap.js
@@ -197,6 +197,11 @@ export const accountTypeList = [
]
// 0=文本消息,1=图片消息,2=语音消息,3=视频消息,4=发送地理位置消息,6=发送文件消息,10=发送提示消息,100=发送第三方自定义消息
+export const deleteFlagList = [
+ { value: 0, label: '正常',listClass: listClass.primary},
+ { value: 1, label: '删除',listClass: listClass.danger},
+]
+
export const imTypeList = [
{ value: 0, label: '文本消息'},
{ value: 1, label: '图片消息'},
@@ -207,3 +212,15 @@ export const imTypeList = [
{ value: 10, label: '发送提示消息'},
{ value: 100, label: '发送第三方自定义消息'},
]
+
+export const userCallStatusList = [
+ { value: 0, label: '创建通话', listClass: listClass.info},
+ { value: 1, label: '呼叫方连接上', listClass: listClass.info},
+ { value: 2, label: '呼叫方取消通话', listClass: listClass.warning},
+ { value: 3, label: '接收方连接上', listClass: listClass.info},
+ { value: 4, label: '收到通话未接听', listClass: listClass.warning},
+ { value: 5, label: '超时未接听', listClass: listClass.warning},
+ { value: 6, label: '接收方已拒绝', listClass: listClass.danger},
+ { value: 7, label: '已接听', listClass: listClass.primary},
+ { value: 8, label: '通话结束', listClass: listClass.primary},
+]
diff --git a/src/views/cai/account/index.vue b/src/views/cai/account/index.vue
index 523f5ac..f09a592 100644
--- a/src/views/cai/account/index.vue
+++ b/src/views/cai/account/index.vue
@@ -139,7 +139,7 @@ export default {
handleInfo(row){
this.accountChangeInfoVisible = true
this.$nextTick(() => {
- this.$refs.accountChangeInfo.init(row.id)
+ this.$refs.accountChangeInfo.init(row.userId)
})
},
/** 查询用户账户列表 */
diff --git a/src/views/cai/accountChangeLog/index.vue b/src/views/cai/accountChangeLog/index.vue
index 0c07c46..575ec2d 100644
--- a/src/views/cai/accountChangeLog/index.vue
+++ b/src/views/cai/accountChangeLog/index.vue
@@ -91,6 +91,7 @@
+
@@ -100,15 +101,17 @@ import {accountTypeList, yesOrNoList} from "@/constant/statusMap";
import RechargeOrderInfo from "@/views/cai/rechargeOrder/recharge-order-info";
import UserGiftInfo from "@/views/cai/userGift/user-gift-info";
import GuardLogInfo from "@/views/cai/guardLog/guard-log-info";
+import UserCallInfo from "@/views/cai/userCall/user-call-info";
export default {
name: "AccountChangeLog",
components: {
- RechargeOrderInfo,UserGiftInfo,GuardLogInfo
+ RechargeOrderInfo,UserGiftInfo,GuardLogInfo,UserCallInfo
},
data() {
return {
accountTypeList,yesOrNoList,
+ userCallInfoVisible: false,
rechargeOrderInfoVisible: false,
userGiftInfoVisible: false,
guardLogInfoVisible: false,
@@ -192,14 +195,20 @@ export default {
})
break;
case "VIDEO":
+ this.userCallInfoVisible = true
+ this.$nextTick(() => {
+ this.$refs.userCallInfo.traceIdInit(row.traceId)
+ })
break;
case "WITHDRAW":
/*this.rechargeOrderInfoVisible = true
this.$nextTick(() => {
this.$refs.rechargeOrderInfo.traceIdInit(row.traceId)
})*/
+ this.$modal.msgWarning("无关联记录");
break;
default:
+ this.$modal.msgSuccess("无关联记录");
break;
}
}
diff --git a/src/views/cai/userCall/index.vue b/src/views/cai/userCall/index.vue
new file mode 100644
index 0000000..dec42f3
--- /dev/null
+++ b/src/views/cai/userCall/index.vue
@@ -0,0 +1,229 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 详情
+ 分销
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/cai/userCall/user-call-info.vue b/src/views/cai/userCall/user-call-info.vue
new file mode 100644
index 0000000..74f0552
--- /dev/null
+++ b/src/views/cai/userCall/user-call-info.vue
@@ -0,0 +1,135 @@
+
+
+
+
+ {{info.id}}
+
+
+
+
+
+
+
+
+ {{info.fromUid}}
+
+
+ {{info.fromUsercode}}
+
+
+
+
+
+ {{info.toUid}}
+
+
+ {{info.toUsercode}}
+
+
+
+
+
+
+ {{info.createTime}}
+
+
+ {{info.beginTime}}
+
+
+ {{info.endTime}}
+
+
+
+ {{callTimeFormatter(info.callTime)}}
+
+
+ {{info.callPrice}}
+
+
+ {{info.callAmount}}
+
+
+
+ {{info.callScore}}
+
+
+ {{info.userScore}}
+
+
+ {{info.traceId}}
+
+
+
+
+
+
+