Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
SuperMan
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
1
Issues
1
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
罗超
SuperMan
Commits
12541cc5
Commit
12541cc5
authored
Dec 12, 2019
by
黄奎
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
页面修改
parent
906a8cc5
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
2071 additions
and
1668 deletions
+2071
-1668
leaderReimbursement.vue
src/components/LeaderManagement/leaderReimbursement.vue
+706
-662
RegistrationList.vue
src/components/TravelManager/TravelList/RegistrationList.vue
+0
-1
PersonnelManagement.vue
src/components/activity/PersonnelManagement.vue
+0
-2
VToolBar.vue
...wTravelmanager/TravelGroupControl/TravelTemp/VToolBar.vue
+253
-203
travelFeature3.vue
...lmanager/TravelGroupControl/TravelTemp/travelFeature3.vue
+1029
-767
travelDaysTrip.vue
...onents/newTravelmanager/travelLineTrip/travelDaysTrip.vue
+0
-3
msgs.js
src/store/actions/msgs.js
+83
-30
No files found.
src/components/LeaderManagement/leaderReimbursement.vue
View file @
12541cc5
This diff is collapsed.
Click to expand it.
src/components/TravelManager/TravelList/RegistrationList.vue
View file @
12541cc5
...
@@ -5007,7 +5007,6 @@
...
@@ -5007,7 +5007,6 @@
res
=>
{
res
=>
{
this
.
loading
=
false
;
this
.
loading
=
false
;
if
(
res
.
data
.
resultCode
==
1
)
{
if
(
res
.
data
.
resultCode
==
1
)
{
console
.
log
(
res
,
'resssssssss'
);
this
.
OrderDataList
=
res
.
data
.
data
;
this
.
OrderDataList
=
res
.
data
.
data
;
this
.
IsUpdateOrderMoney
=
res
.
data
.
data
.
IsUpdateOrderMoney
this
.
IsUpdateOrderMoney
=
res
.
data
.
data
.
IsUpdateOrderMoney
}
}
...
...
src/components/activity/PersonnelManagement.vue
View file @
12541cc5
...
@@ -655,13 +655,11 @@ export default {
...
@@ -655,13 +655,11 @@ export default {
}
else
if
(
this
.
index1
+
1
==
3
){
}
else
if
(
this
.
index1
+
1
==
3
){
period
=
this
.
yearVal
period
=
this
.
yearVal
}
}
console
.
log
(
this
.
yearVal
,
this
.
weekVal
,
this
.
monthVal
)
let
msg
=
{
let
msg
=
{
timeRange
:
this
.
index1
+
1
,
timeRange
:
this
.
index1
+
1
,
userRange
:
this
.
index2
+
1
,
userRange
:
this
.
index2
+
1
,
period
period
};
};
console
.
log
(
msg
)
this
.
apipost
(
"user_get_usedsixSatistics"
,
msg
,
r
=>
{
this
.
apipost
(
"user_get_usedsixSatistics"
,
msg
,
r
=>
{
if
(
r
.
data
.
data
&&
r
.
data
.
data
.
length
>
0
){
if
(
r
.
data
.
data
&&
r
.
data
.
data
.
length
>
0
){
this
.
tableData
=
this
.
orderBy
(
this
.
tableData
=
this
.
orderBy
(
...
...
src/components/newTravelmanager/TravelGroupControl/TravelTemp/VToolBar.vue
View file @
12541cc5
<
template
>
<
template
>
<div
:class=
"isHorizontal === true?'vToolBar vToolBar_horizontal':'vToolBar vToolBar_vertical'"
>
<div
:class=
"
isHorizontal === true
? 'vToolBar vToolBar_horizontal'
: 'vToolBar vToolBar_vertical'
"
>
<div
v-if=
"preShow()"
>
<div
v-if=
"preShow()"
>
<i
:class=
"isHorizontal === true?'iconfont ' + icon.leftZ:'iconfont ' + icon.topZ"
@
click=
"toPreZ"
></i>
<i
:class=
"
isHorizontal === true
? 'iconfont ' + icon.leftZ
: 'iconfont ' + icon.topZ
"
@
click=
"toPreZ"
></i>
</div>
</div>
<div
v-if=
"preShow()"
>
<div
v-if=
"preShow()"
>
<i
:class=
"isHorizontal === true?'iconfont ' + icon.leftY:'iconfont ' + icon.topY"
@
click=
"toPreY"
></i>
<i
:class=
"
isHorizontal === true
? 'iconfont ' + icon.leftY
: 'iconfont ' + icon.topY
"
@
click=
"toPreY"
></i>
</div>
</div>
<div
v-if=
"isHuan === true"
>
<div
v-if=
"isHuan === true"
>
<i
:class=
"'iconfont ' + icon.huan"
@
click=
"toHuan"
></i>
<i
:class=
"'iconfont ' + icon.huan"
@
click=
"toHuan"
></i>
...
@@ -12,26 +32,44 @@
...
@@ -12,26 +32,44 @@
<div
v-if=
"isXuan === true"
>
<div
v-if=
"isXuan === true"
>
<i
:class=
"'iconfont ' + icon.xuan"
@
click=
"toXuan"
></i>
<i
:class=
"'iconfont ' + icon.xuan"
@
click=
"toXuan"
></i>
</div>
</div>
<div
v-if=
"isAdd === true"
style=
"display:none;
"
>
<div
v-if=
"isAdd === true
"
>
<i
:class=
"'' + icon.add"
@
click=
"toAdd"
></i>
<i
:class=
"'' + icon.add"
@
click=
"toAdd"
></i>
</div>
</div>
<div
v-if=
"isDelete === true"
>
<div
v-if=
"isDelete === true"
>
<i
:class=
"'iconfont ' + icon.delete"
@
click=
"toDelete"
></i>
<i
:class=
"'iconfont ' + icon.delete"
@
click=
"toDelete"
></i>
</div>
</div>
<div
v-if=
"nextShow()"
>
<div
v-if=
"nextShow()"
>
<i
:class=
"isHorizontal === true?'iconfont ' + icon.rightY:'iconfont ' + icon.bottomY"
@
click=
"toNextY"
></i>
<i
:class=
"
isHorizontal === true
? 'iconfont ' + icon.rightY
: 'iconfont ' + icon.bottomY
"
@
click=
"toNextY"
></i>
</div>
</div>
<div
v-if=
"nextShow()"
>
<div
v-if=
"nextShow()"
>
<i
:class=
"isHorizontal === true?'iconfont ' + icon.rightZ:'iconfont ' + icon.bottomZ"
@
click=
"toNextZ"
></i>
<i
:class=
"
isHorizontal === true
? 'iconfont ' + icon.rightZ
: 'iconfont ' + icon.bottomZ
"
@
click=
"toNextZ"
></i>
</div>
</div>
<div
v-if=
"isReset === true"
>
<div
v-if=
"isReset === true"
>
<i
title=
"重置图片位置"
:class=
"'iconfont ' + icon.reset"
@
click=
"toReset"
></i>
<i
title=
"重置图片位置"
:class=
"'iconfont ' + icon.reset"
@
click=
"toReset"
></i>
</div>
</div>
</div>
</div>
</
template
>
</
template
>
<
script
>
<
script
>
export
default
{
export
default
{
props
:
{
props
:
{
// 是否横向
// 是否横向
isHorizontal
:
{
isHorizontal
:
{
...
@@ -46,7 +84,7 @@
...
@@ -46,7 +84,7 @@
// 标识
// 标识
name
:
{
name
:
{
type
:
String
,
type
:
String
,
default
:
''
default
:
""
},
},
// 当前版块下标
// 当前版块下标
index1
:
{
index1
:
{
...
@@ -94,120 +132,132 @@
...
@@ -94,120 +132,132 @@
default
:
false
default
:
false
}
}
},
},
data
()
{
data
()
{
return
{
return
{
icon
:
{
icon
:
{
topZ
:
'icon-zhiding'
,
topZ
:
"icon-zhiding"
,
topY
:
'icon-arrow-up'
,
topY
:
"icon-arrow-up"
,
leftZ
:
'icon-left1'
,
leftZ
:
"icon-left1"
,
leftY
:
'icon-left'
,
leftY
:
"icon-left"
,
huan
:
'icon-img_bdsc'
,
huan
:
"icon-img_bdsc"
,
xuan
:
'icon-img_cz'
,
xuan
:
"icon-img_cz"
,
delete
:
'icon-remove'
,
delete
:
"icon-remove"
,
rightY
:
'icon-right1'
,
rightY
:
"icon-right1"
,
rightZ
:
'icon-right'
,
rightZ
:
"icon-right"
,
bottomY
:
'icon-arrowdown'
,
bottomY
:
"icon-arrowdown"
,
bottomZ
:
'icon-zhidi'
,
bottomZ
:
"icon-zhidi"
,
reset
:
'icon-zhongzhi'
,
reset
:
"icon-zhongzhi"
,
add
:
'el-icon-plus'
add
:
"el-icon-plus"
}
}
}
};
},
},
methods
:
{
methods
:
{
preShow
:
function
()
{
preShow
:
function
()
{
if
(
this
.
type
===
1
)
{
if
(
this
.
type
===
1
)
{
if
(
this
.
length1
!==
0
&&
this
.
index1
>
0
&&
this
.
index1
<
this
.
length1
)
{
if
(
return
true
this
.
length1
!==
0
&&
this
.
index1
>
0
&&
this
.
index1
<
this
.
length1
)
{
return
true
;
}
else
{
}
else
{
return
false
return
false
;
}
}
}
else
{
}
else
{
if
(
this
.
length2
!==
0
&&
this
.
index2
>
0
&&
this
.
index2
<
this
.
length2
)
{
if
(
return
true
this
.
length2
!==
0
&&
this
.
index2
>
0
&&
this
.
index2
<
this
.
length2
)
{
return
true
;
}
else
{
}
else
{
return
false
return
false
;
}
}
}
}
},
},
nextShow
:
function
()
{
nextShow
:
function
()
{
if
(
this
.
type
===
1
)
{
if
(
this
.
type
===
1
)
{
if
(
this
.
length1
!==
0
&&
this
.
index1
<
this
.
length1
-
1
)
{
if
(
this
.
length1
!==
0
&&
this
.
index1
<
this
.
length1
-
1
)
{
return
true
return
true
;
}
else
{
}
else
{
return
false
return
false
;
}
}
}
else
{
}
else
{
if
(
this
.
length2
!==
0
&&
this
.
index2
<
this
.
length2
-
1
)
{
if
(
this
.
length2
!==
0
&&
this
.
index2
<
this
.
length2
-
1
)
{
return
true
return
true
;
}
else
{
}
else
{
return
false
return
false
;
}
}
}
}
},
},
toPreZ
:
function
()
{
toPreZ
:
function
()
{
this
.
$emit
(
'toPreZ'
,
this
.
name
,
this
.
index1
,
this
.
index2
)
this
.
$emit
(
"toPreZ"
,
this
.
name
,
this
.
index1
,
this
.
index2
);
},
},
toPreY
:
function
()
{
toPreY
:
function
()
{
this
.
$emit
(
'toPreY'
,
this
.
name
,
this
.
index1
,
this
.
index2
)
this
.
$emit
(
"toPreY"
,
this
.
name
,
this
.
index1
,
this
.
index2
);
},
},
toNextY
:
function
()
{
toNextY
:
function
()
{
this
.
$emit
(
'toNextY'
,
this
.
name
,
this
.
index1
,
this
.
index2
)
this
.
$emit
(
"toNextY"
,
this
.
name
,
this
.
index1
,
this
.
index2
);
},
},
toNextZ
:
function
()
{
toNextZ
:
function
()
{
this
.
$emit
(
'toNextZ'
,
this
.
name
,
this
.
index1
,
this
.
index2
)
this
.
$emit
(
"toNextZ"
,
this
.
name
,
this
.
index1
,
this
.
index2
);
},
},
toHuan
:
function
()
{
toHuan
:
function
()
{
this
.
$emit
(
'toHuan'
,
this
.
name
,
this
.
index1
,
this
.
index2
)
this
.
$emit
(
"toHuan"
,
this
.
name
,
this
.
index1
,
this
.
index2
);
},
},
toXuan
:
function
()
{
toXuan
:
function
()
{
this
.
$emit
(
'toXuan'
,
this
.
name
,
this
.
index1
,
this
.
index2
)
this
.
$emit
(
"toXuan"
,
this
.
name
,
this
.
index1
,
this
.
index2
);
},
},
toDelete
:
function
()
{
toDelete
:
function
()
{
this
.
$emit
(
'toDelete'
,
this
.
name
,
this
.
index1
,
this
.
index2
)
this
.
$emit
(
"toDelete"
,
this
.
name
,
this
.
index1
,
this
.
index2
);
},
},
toReset
:
function
()
{
toReset
:
function
()
{
this
.
$emit
(
'toReset'
,
this
.
name
,
this
.
index1
,
this
.
index2
)
this
.
$emit
(
"toReset"
,
this
.
name
,
this
.
index1
,
this
.
index2
);
},
},
//添加
//添加
toAdd
:
function
()
toAdd
:
function
()
{
{
this
.
$emit
(
"toAdd"
,
this
.
name
,
this
.
index1
,
this
.
index2
);
this
.
$emit
(
'toAdd'
,
this
.
name
,
this
.
index1
,
this
.
index2
)
}
}
}
}
}
};
</
script
>
</
script
>
<
style
scoped
>
<
style
scoped
>
.vToolBar
{
.vToolBar
{
display
:
inline-block
;
display
:
inline-block
;
font-size
:
0px
;
font-size
:
0px
;
background-color
:
rgba
(
0
,
0
,
0
,
.7
);
background-color
:
rgba
(
0
,
0
,
0
,
0
.7
);
border-radius
:
2px
;
border-radius
:
2px
;
}
}
.vToolBar_horizontal
{
.vToolBar_horizontal
{
height
:
30px
;
height
:
30px
;
white-space
:
nowrap
;
white-space
:
nowrap
;
}
}
.vToolBar_vertical
{
.vToolBar_vertical
{
width
:
30px
;
width
:
30px
;
}
}
.vToolBar
>
div
{
.vToolBar
>
div
{
display
:
inline-block
;
display
:
inline-block
;
width
:
30px
;
width
:
30px
;
height
:
30px
;
height
:
30px
;
vertical-align
:
top
;
vertical-align
:
top
;
cursor
:
pointer
;
cursor
:
pointer
;
}
}
.vToolBar
>
div
>
i
{
.vToolBar
>
div
>
i
{
display
:
inline-block
;
display
:
inline-block
;
width
:
30px
;
width
:
30px
;
height
:
30px
;
height
:
30px
;
line-height
:
30px
;
line-height
:
30px
;
text-align
:
center
;
text-align
:
center
;
font-size
:
20px
;
font-size
:
20px
;
color
:
#FFFFFF
;
color
:
#ffffff
;
}
}
.vToolBar
>
div
>
i
:hover
{
.vToolBar
>
div
>
i
:hover
{
background-color
:
#666666
;
background-color
:
#666666
;
}
}
</
style
>
</
style
>
src/components/newTravelmanager/TravelGroupControl/TravelTemp/travelFeature3.vue
View file @
12541cc5
This source diff could not be displayed because it is too large. You can
view the blob
instead.
src/components/newTravelmanager/travelLineTrip/travelDaysTrip.vue
View file @
12541cc5
...
@@ -303,9 +303,6 @@
...
@@ -303,9 +303,6 @@
methods
:
{
methods
:
{
//非直采切换
//非直采切换
NoDirectScenicCheck
(
number
)
{
NoDirectScenicCheck
(
number
)
{
// this.dayObj.ScenicArray.forEach(x=>{
// x.ScenicJson = x.ScenicJsonStr ? JSON.parse(x.ScenicJsonStr) : { x:0, y:0 };
// })
if
(
this
.
dayObj
.
ScenicArray
==
null
)
{
if
(
this
.
dayObj
.
ScenicArray
==
null
)
{
this
.
dayObj
.
ScenicArray
=
[];
this
.
dayObj
.
ScenicArray
=
[];
}
}
...
...
src/store/actions/msgs.js
View file @
12541cc5
...
@@ -2,7 +2,7 @@ import store from '../'
...
@@ -2,7 +2,7 @@ import store from '../'
import
config
from
'../../configs'
import
config
from
'../../configs'
import
util
from
'../../utils'
import
util
from
'../../utils'
export
function
formatMsg
(
msg
)
{
export
function
formatMsg
(
msg
)
{
const
nim
=
store
.
state
.
nim
const
nim
=
store
.
state
.
nim
if
(
msg
.
type
===
'robot'
)
{
if
(
msg
.
type
===
'robot'
)
{
if
(
msg
.
content
&&
msg
.
content
.
flag
===
'bot'
)
{
if
(
msg
.
content
&&
msg
.
content
.
flag
===
'bot'
)
{
...
@@ -25,21 +25,21 @@ export function formatMsg (msg) {
...
@@ -25,21 +25,21 @@ export function formatMsg (msg) {
return
msg
return
msg
}
}
export
function
onRoamingMsgs
(
obj
)
{
export
function
onRoamingMsgs
(
obj
)
{
let
msgs
=
obj
.
msgs
.
map
(
msg
=>
{
let
msgs
=
obj
.
msgs
.
map
(
msg
=>
{
return
formatMsg
(
msg
)
return
formatMsg
(
msg
)
})
})
store
.
commit
(
'updateMsgs'
,
msgs
)
store
.
commit
(
'updateMsgs'
,
msgs
)
}
}
export
function
onOfflineMsgs
(
obj
)
{
export
function
onOfflineMsgs
(
obj
)
{
let
msgs
=
obj
.
msgs
.
map
(
msg
=>
{
let
msgs
=
obj
.
msgs
.
map
(
msg
=>
{
return
formatMsg
(
msg
)
return
formatMsg
(
msg
)
})
})
store
.
commit
(
'updateMsgs'
,
msgs
)
store
.
commit
(
'updateMsgs'
,
msgs
)
}
}
export
function
onMsg
(
msg
)
{
export
function
onMsg
(
msg
)
{
msg
=
formatMsg
(
msg
)
msg
=
formatMsg
(
msg
)
store
.
commit
(
'putMsg'
,
msg
)
store
.
commit
(
'putMsg'
,
msg
)
if
(
msg
.
sessionId
===
store
.
state
.
currSessionId
)
{
if
(
msg
.
sessionId
===
store
.
state
.
currSessionId
)
{
...
@@ -52,7 +52,7 @@ export function onMsg (msg) {
...
@@ -52,7 +52,7 @@ export function onMsg (msg) {
}
}
}
}
function
onSendMsgDone
(
error
,
msg
)
{
function
onSendMsgDone
(
error
,
msg
)
{
store
.
dispatch
(
'hideLoading'
)
store
.
dispatch
(
'hideLoading'
)
if
(
error
)
{
if
(
error
)
{
// 被拉黑
// 被拉黑
...
@@ -67,7 +67,7 @@ function onSendMsgDone (error, msg) {
...
@@ -67,7 +67,7 @@ function onSendMsgDone (error, msg) {
}
}
// 消息撤回
// 消息撤回
export
function
onRevocateMsg
(
error
,
msg
)
{
export
function
onRevocateMsg
(
error
,
msg
)
{
const
nim
=
store
.
state
.
nim
const
nim
=
store
.
state
.
nim
if
(
error
)
{
if
(
error
)
{
if
(
error
.
code
===
508
)
{
if
(
error
.
code
===
508
)
{
...
@@ -94,7 +94,7 @@ export function onRevocateMsg (error, msg) {
...
@@ -94,7 +94,7 @@ export function onRevocateMsg (error, msg) {
to
:
msg
.
to
,
to
:
msg
.
to
,
tip
,
tip
,
time
:
msg
.
time
,
time
:
msg
.
time
,
done
:
function
sendTipMsgDone
(
error
,
tipMsg
)
{
done
:
function
sendTipMsgDone
(
error
,
tipMsg
)
{
let
idClient
=
msg
.
deletedIdClient
||
msg
.
idClient
let
idClient
=
msg
.
deletedIdClient
||
msg
.
idClient
store
.
commit
(
'replaceMsg'
,
{
store
.
commit
(
'replaceMsg'
,
{
sessionId
:
msg
.
sessionId
,
sessionId
:
msg
.
sessionId
,
...
@@ -112,20 +112,28 @@ export function onRevocateMsg (error, msg) {
...
@@ -112,20 +112,28 @@ export function onRevocateMsg (error, msg) {
})
})
}
}
export
function
revocateMsg
({
state
,
commit
},
msg
)
{
export
function
revocateMsg
({
state
,
commit
},
msg
)
{
const
nim
=
state
.
nim
const
nim
=
state
.
nim
let
{
idClient
}
=
msg
let
{
idClient
}
=
msg
msg
=
Object
.
assign
(
msg
,
state
.
msgsMap
[
idClient
])
msg
=
Object
.
assign
(
msg
,
state
.
msgsMap
[
idClient
])
nim
.
deleteMsg
({
nim
.
deleteMsg
({
msg
,
msg
,
done
:
function
deleteMsgDone
(
error
)
{
done
:
function
deleteMsgDone
(
error
)
{
onRevocateMsg
(
error
,
msg
)
onRevocateMsg
(
error
,
msg
)
}
}
})
})
}
}
// 发送普通消息
// 发送普通消息
export
function
sendMsg
({
state
,
commit
},
obj
)
{
export
function
sendMsg
({
state
,
commit
},
obj
)
{
const
nim
=
state
.
nim
const
nim
=
state
.
nim
obj
=
obj
||
{}
obj
=
obj
||
{}
let
type
=
obj
.
type
||
''
let
type
=
obj
.
type
||
''
...
@@ -152,13 +160,16 @@ export function sendMsg ({state, commit}, obj) {
...
@@ -152,13 +160,16 @@ export function sendMsg ({state, commit}, obj) {
}
}
}
}
export
function
sendTip
({
state
,
commit
},
obj
)
{
export
function
sendTip
({
state
,
commit
},
obj
)
{
const
nim
=
store
.
state
.
nim
const
nim
=
store
.
state
.
nim
nim
.
sendTipMsg
({
nim
.
sendTipMsg
({
scene
:
obj
.
scene
,
scene
:
obj
.
scene
,
to
:
obj
.
to
,
to
:
obj
.
to
,
tip
:
obj
.
tip
,
tip
:
obj
.
tip
,
done
:
function
sendTipMsgDone
(
error
,
msg
)
{
done
:
function
sendTipMsgDone
(
error
,
msg
)
{
// 超哥 do something
// 超哥 do something
onSendMsgDone
(
error
,
msg
)
onSendMsgDone
(
error
,
msg
)
}
}
...
@@ -166,9 +177,16 @@ export function sendTip ({state, commit}, obj) {
...
@@ -166,9 +177,16 @@ export function sendTip ({state, commit}, obj) {
}
}
// 发送文件消息
// 发送文件消息
export
function
sendFileMsg
({
state
,
commit
},
obj
)
{
export
function
sendFileMsg
({
state
,
commit
},
obj
)
{
const
nim
=
state
.
nim
const
nim
=
state
.
nim
let
{
scene
,
to
,
fileInput
}
=
obj
let
{
scene
,
to
,
fileInput
}
=
obj
let
type
=
'file'
let
type
=
'file'
if
(
/
\.(
png|jpg|bmp|jpeg|gif
)
$/i
.
test
(
fileInput
.
value
))
{
if
(
/
\.(
png|jpg|bmp|jpeg|gif
)
$/i
.
test
(
fileInput
.
value
))
{
type
=
'image'
type
=
'image'
...
@@ -199,16 +217,26 @@ export function sendFileMsg ({state, commit}, obj) {
...
@@ -199,16 +217,26 @@ export function sendFileMsg ({state, commit}, obj) {
})
})
}
}
export
function
sendDataUrlMsg
({
state
,
commit
},
obj
)
{
export
function
sendDataUrlMsg
({
state
,
commit
},
obj
)
{
const
nim
=
state
.
nim
const
nim
=
state
.
nim
let
{
scene
,
to
,
dataURL
,
name
}
=
obj
let
{
scene
,
to
,
dataURL
,
name
}
=
obj
let
type
=
'file'
let
type
=
'file'
if
(
/
(
png|jpg|bmp|jpeg|gif
)
$/i
.
test
(
name
))
{
if
(
/
(
png|jpg|bmp|jpeg|gif
)
$/i
.
test
(
name
))
{
type
=
'image'
type
=
'image'
}
else
if
(
/
(
mov|mp4|ogg|webm
)
$/i
.
test
(
name
))
{
}
else
if
(
/
(
mov|mp4|ogg|webm
)
$/i
.
test
(
name
))
{
type
=
'video'
type
=
'video'
}
}
let
otherMsg
=
{
'fileName'
:
name
}
let
otherMsg
=
{
'fileName'
:
name
}
store
.
dispatch
(
'showLoading'
)
store
.
dispatch
(
'showLoading'
)
nim
.
sendFile
({
nim
.
sendFile
({
scene
:
scene
,
scene
:
scene
,
...
@@ -235,9 +263,21 @@ export function sendDataUrlMsg ({state, commit}, obj) {
...
@@ -235,9 +263,21 @@ export function sendDataUrlMsg ({state, commit}, obj) {
}
}
// 发送机器人消息
// 发送机器人消息
export
function
sendRobotMsg
({
state
,
commit
},
obj
)
{
export
function
sendRobotMsg
({
state
,
commit
},
obj
)
{
const
nim
=
state
.
nim
const
nim
=
state
.
nim
let
{
type
,
scene
,
to
,
robotAccid
,
content
,
params
,
target
,
body
}
=
obj
let
{
type
,
scene
,
to
,
robotAccid
,
content
,
params
,
target
,
body
}
=
obj
scene
=
scene
||
'p2p'
scene
=
scene
||
'p2p'
if
(
type
===
'text'
)
{
if
(
type
===
'text'
)
{
nim
.
sendRobotMsg
({
nim
.
sendRobotMsg
({
...
@@ -279,7 +319,10 @@ export function sendRobotMsg ({state, commit}, obj) {
...
@@ -279,7 +319,10 @@ export function sendRobotMsg ({state, commit}, obj) {
}
}
// 发送消息已读回执
// 发送消息已读回执
export
function
sendMsgReceipt
({
state
,
commit
})
{
export
function
sendMsgReceipt
({
state
,
commit
})
{
// 如果有当前会话
// 如果有当前会话
let
currSessionId
=
store
.
state
.
currSessionId
let
currSessionId
=
store
.
state
.
currSessionId
if
(
currSessionId
)
{
if
(
currSessionId
)
{
...
@@ -290,7 +333,7 @@ export function sendMsgReceipt ({state, commit}) {
...
@@ -290,7 +333,7 @@ export function sendMsgReceipt ({state, commit}) {
if
(
state
.
sessionMap
[
currSessionId
])
{
if
(
state
.
sessionMap
[
currSessionId
])
{
nim
.
sendMsgReceipt
({
nim
.
sendMsgReceipt
({
msg
:
state
.
sessionMap
[
currSessionId
].
lastMsg
,
msg
:
state
.
sessionMap
[
currSessionId
].
lastMsg
,
done
:
function
sendMsgReceiptDone
(
error
,
obj
)
{
done
:
function
sendMsgReceiptDone
(
error
,
obj
)
{
// do something
// do something
}
}
})
})
...
@@ -299,21 +342,27 @@ export function sendMsgReceipt ({state, commit}) {
...
@@ -299,21 +342,27 @@ export function sendMsgReceipt ({state, commit}) {
}
}
}
}
function
sendMsgReceiptDone
(
error
,
obj
)
{
function
sendMsgReceiptDone
(
error
,
obj
)
{
console
.
log
(
'发送消息已读回执'
+
(
!
error
?
'成功'
:
'失败'
),
error
,
obj
)
console
.
log
(
'发送消息已读回执'
+
(
!
error
?
'成功'
:
'失败'
),
error
,
obj
)
}
}
export
function
getHistoryMsgs
({
state
,
commit
},
obj
)
{
export
function
getHistoryMsgs
({
state
,
commit
},
obj
)
{
const
nim
=
state
.
nim
const
nim
=
state
.
nim
if
(
nim
)
{
if
(
nim
)
{
let
{
scene
,
to
}
=
obj
let
{
scene
,
to
}
=
obj
let
options
=
{
let
options
=
{
scene
,
scene
,
to
,
to
,
reverse
:
false
,
reverse
:
false
,
asc
:
true
,
asc
:
true
,
limit
:
config
.
localMsglimit
||
20
,
limit
:
config
.
localMsglimit
||
20
,
done
:
function
getHistoryMsgsDone
(
error
,
obj
)
{
done
:
function
getHistoryMsgsDone
(
error
,
obj
)
{
if
(
obj
.
msgs
)
{
if
(
obj
.
msgs
)
{
if
(
obj
.
msgs
.
length
===
0
)
{
if
(
obj
.
msgs
.
length
===
0
)
{
commit
(
'setNoMoreHistoryMsgs'
)
commit
(
'setNoMoreHistoryMsgs'
)
...
@@ -341,11 +390,15 @@ export function getHistoryMsgs ({state, commit}, obj) {
...
@@ -341,11 +390,15 @@ export function getHistoryMsgs ({state, commit}, obj) {
}
}
}
}
export
function
resetNoMoreHistoryMsgs
({
commit
})
{
export
function
resetNoMoreHistoryMsgs
({
commit
})
{
commit
(
'resetNoMoreHistoryMsgs'
)
commit
(
'resetNoMoreHistoryMsgs'
)
}
}
// 继续与机器人会话交互
// 继续与机器人会话交互
export
function
continueRobotMsg
({
commit
},
robotAccid
)
{
export
function
continueRobotMsg
({
commit
},
robotAccid
)
{
commit
(
'continueRobotMsg'
,
robotAccid
)
commit
(
'continueRobotMsg'
,
robotAccid
)
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment