Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica-admin-consultation
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
com.pica.cloud.education.frontend
pica-admin-consultation
提交
9e5fc861
提交
9e5fc861
编写于
8月 04, 2021
作者:
张磊
浏览文件
操作
浏览文件
下载
差异文件
save
上级
70805d6c
fac40675
变更
11
展开全部
隐藏空白字符变更
内嵌
并排
正在显示
11 个修改的文件
包含
827 行增加
和
681 行删除
+827
-681
package-lock.json
package-lock.json
+13
-35
App.vue
src/App.vue
+1
-1
wenzhenicon.png
src/assets/image/IM/wenzhenicon.png
+0
-0
chat.scss
src/components/IM/chat.scss
+426
-390
chat.vue
src/components/IM/chat.vue
+305
-239
diagnosis-live.vue
src/components/IM/diagnosis-live.vue
+26
-6
consultation.vue
src/components/common/consultation.vue
+2
-0
index.js
src/store/mutations/index.js
+31
-2
state.js
src/store/state.js
+1
-0
utils.js
src/utils/utils.js
+1
-1
workbench.vue
src/views/IM/diagnosis-admin/workbench.vue
+21
-7
未找到文件。
package-lock.json
浏览文件 @
9e5fc861
...
...
@@ -1308,7 +1308,6 @@
"resolved"
:
"http://192.168.110.93:4873/boom/-/boom-2.10.1.tgz"
,
"integrity"
:
"sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8="
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"hoek"
:
"2.x.x"
}
...
...
@@ -2832,8 +2831,7 @@
"ansi-regex"
:
{
"version"
:
"2.1.1"
,
"bundled"
:
true
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
},
"aproba"
:
{
"version"
:
"1.2.0"
,
...
...
@@ -2854,14 +2852,12 @@
"balanced-match"
:
{
"version"
:
"1.0.0"
,
"bundled"
:
true
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
},
"brace-expansion"
:
{
"version"
:
"1.1.11"
,
"bundled"
:
true
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"balanced-match"
:
"^1.0.0"
,
"concat-map"
:
"0.0.1"
...
...
@@ -2876,20 +2872,17 @@
"code-point-at"
:
{
"version"
:
"1.1.0"
,
"bundled"
:
true
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
},
"concat-map"
:
{
"version"
:
"0.0.1"
,
"bundled"
:
true
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
},
"console-control-strings"
:
{
"version"
:
"1.1.0"
,
"bundled"
:
true
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
},
"core-util-is"
:
{
"version"
:
"1.0.2"
,
...
...
@@ -3006,8 +2999,7 @@
"inherits"
:
{
"version"
:
"2.0.4"
,
"bundled"
:
true
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
},
"ini"
:
{
"version"
:
"1.3.5"
,
...
...
@@ -3019,7 +3011,6 @@
"version"
:
"1.0.0"
,
"bundled"
:
true
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"number-is-nan"
:
"^1.0.0"
}
...
...
@@ -3034,7 +3025,6 @@
"version"
:
"3.0.4"
,
"bundled"
:
true
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"brace-expansion"
:
"^1.1.7"
}
...
...
@@ -3042,14 +3032,12 @@
"minimist"
:
{
"version"
:
"1.2.5"
,
"bundled"
:
true
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
},
"minipass"
:
{
"version"
:
"2.9.0"
,
"bundled"
:
true
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"safe-buffer"
:
"^5.1.2"
,
"yallist"
:
"^3.0.0"
...
...
@@ -3068,7 +3056,6 @@
"version"
:
"0.5.3"
,
"bundled"
:
true
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"minimist"
:
"^1.2.5"
}
...
...
@@ -3130,8 +3117,7 @@
"npm-normalize-package-bin"
:
{
"version"
:
"1.0.1"
,
"bundled"
:
true
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
},
"npm-packlist"
:
{
"version"
:
"1.4.8"
,
...
...
@@ -3159,8 +3145,7 @@
"number-is-nan"
:
{
"version"
:
"1.0.1"
,
"bundled"
:
true
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
},
"object-assign"
:
{
"version"
:
"4.1.1"
,
...
...
@@ -3172,7 +3157,6 @@
"version"
:
"1.4.0"
,
"bundled"
:
true
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"wrappy"
:
"1"
}
...
...
@@ -3250,8 +3234,7 @@
"safe-buffer"
:
{
"version"
:
"5.1.2"
,
"bundled"
:
true
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
},
"safer-buffer"
:
{
"version"
:
"2.1.2"
,
...
...
@@ -3287,7 +3270,6 @@
"version"
:
"1.0.2"
,
"bundled"
:
true
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"code-point-at"
:
"^1.0.0"
,
"is-fullwidth-code-point"
:
"^1.0.0"
,
...
...
@@ -3307,7 +3289,6 @@
"version"
:
"3.0.1"
,
"bundled"
:
true
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"ansi-regex"
:
"^2.0.0"
}
...
...
@@ -3351,14 +3332,12 @@
"wrappy"
:
{
"version"
:
"1.0.2"
,
"bundled"
:
true
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
},
"yallist"
:
{
"version"
:
"3.1.1"
,
"bundled"
:
true
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
}
}
},
...
...
@@ -3739,8 +3718,7 @@
"version"
:
"2.16.3"
,
"resolved"
:
"http://192.168.110.93:4873/hoek/-/hoek-2.16.3.tgz"
,
"integrity"
:
"sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0="
,
"dev"
:
true
,
"optional"
:
true
"dev"
:
true
},
"home-or-tmp"
:
{
"version"
:
"2.0.0"
,
...
...
src/App.vue
浏览文件 @
9e5fc861
...
...
@@ -66,7 +66,7 @@ export default {
},
mounted
()
{
setTimeout
(
function
()
{
bindDragHeader
(
'.c-header'
,
'.chat-wrap'
);
bindDragHeader
(
'.c-header'
,
'.chat-wrap'
,
'.wenzenbox'
);
},
1000
)
},
...
...
src/assets/image/IM/wenzhenicon.png
0 → 100644
浏览文件 @
9e5fc861
29.4 KB
src/components/IM/chat.scss
浏览文件 @
9e5fc861
此差异已折叠。
点击以展开。
src/components/IM/chat.vue
浏览文件 @
9e5fc861
此差异已折叠。
点击以展开。
src/components/IM/diagnosis-live.vue
浏览文件 @
9e5fc861
...
...
@@ -16,8 +16,7 @@
</div>
</div>
</div>
<div
class=
"main"
v-if=
"currentChat.diagnoseType == 1"
>
<div
class=
"main"
v-if=
"currentChat.diagnoseType == 1 || currentChat.diagnoseType == 2"
>
<div
class=
"viedo-wrapper"
v-for=
"(item, index) of memberList"
...
...
@@ -35,13 +34,16 @@
<p
class=
"text-num"
>
{{
item
.
role
==
1
?
currentChat
.
doctorMobile
:
currentChat
.
userMobile
}}
</p>
</div>
</div>
<div
class=
"viedo"
:id=
"rtc.viewslist[index] ? rtc.viewslist[index].id : ''"
>
<div
:class=
"
{viedowrap:currentChat.diagnoseType == 2}" :id="rtc.viewslist[index] ? rtc.viewslist[index].id : ''">
</div>
<div
class=
"viedo-btn-wrap"
:id=
"rtc.viewslist[index] ? rtc.viewslist[index].id : ''"
>
<el-button
class=
"call-btn"
:class=
"
{calling1: item.role == 1
&&
doctorTrtcEntryStatus== 3, calling2: item.role == 2
&&
userTrtcEntryStatus== 3}"
@click="drivingCall(item)">
{{
item
.
role
==
1
?
showText
(
doctorTrtcEntryStatus
)
:
showText
(
userTrtcEntryStatus
)
}}
{{
item
.
role
==
1
?
showText
(
doctorTrtcEntryStatus
)
:
showText
(
userTrtcEntryStatus
)
}}
</el-button>
</div>
</div>
<div
class=
"vedio-man"
>
<p
class=
"man-img"
@
click=
"toggleVol"
>
...
...
@@ -637,11 +639,12 @@ export default {
flex: 1;
.viedo-wrapper {
width: 224px;
height: 12
0px;
// height: 24
0px;
background: #F0F2F5;
border-radius: 18px;
padding: 15px;
margin-right: 2%;
position: relative;
.text {
display: flex;
.text-left{
...
...
@@ -690,7 +693,7 @@ export default {
align-items: flex-end;
}
}
.viedo {
.viedo
-btn-wrap
{
.call-btn{
width: 173px;
height: 38px;
...
...
@@ -703,6 +706,22 @@ export default {
.calling1, .calling2 {
background: #9FC8C0;
}
.viedo-container{
width: 100px;
height:100px;
margin: auto;
margin-top: 15px;
// position: absolute;
// top: 0;
// left: 0;
// right: 0;
// bottom: 0;
// margin: auto;
}
}
.viedowrap{
height: 180px;
}
}
.vedio-man{
...
...
@@ -746,4 +765,5 @@ export default {
margin: 15px auto 6%;
}
}
</
style
>
src/components/common/consultation.vue
浏览文件 @
9e5fc861
...
...
@@ -58,8 +58,10 @@ export default {
pageSize
:
6
,
returnStatus
:
1
};
this
.
$store
.
commit
(
"clearRawCurrentCalList"
)
this
.
POST
(
'/diagnose/socket/condition/update'
,
p
).
then
(
res
=>
{
if
(
res
.
code
==
'000000'
){
this
.
$store
.
commit
(
'updateSoketQuest'
,
p
)
this
.
$router
.
push
({
path
:
'/workbench'
})
}
else
{
...
...
src/store/mutations/index.js
浏览文件 @
9e5fc861
import
storejs
from
'storejs'
;
export
default
{
updateCurrentDiagList
(
state
,
obj
)
{
state
.
currentDiagList
=
obj
;
},
// 改变原数据
changeRawCurrentCalList
(
state
,
obj
){
// console.log("obj",obj)
let
index
=
state
.
RawCurrentCalList
.
findIndex
(
val
=>
{
return
val
.
status
==
obj
.
status
})
if
(
index
>-
1
){
state
.
RawCurrentCalList
[
index
]
=
obj
state
.
currentCalList
[
index
].
is_dot
=
false
}
},
clearRawCurrentCalList
(
state
){
state
.
RawCurrentCalList
=
[]
},
updateCurrentCalList
(
state
,
obj
)
{
state
.
currentCalList
=
obj
;
let
NewData
=
obj
if
(
state
.
RawCurrentCalList
.
length
==
0
){
state
.
RawCurrentCalList
=
obj
}
let
RawData
=
state
.
RawCurrentCalList
for
(
let
i
=
0
;
i
<
NewData
.
length
;
i
++
)
{
let
is_dot
=
false
;
if
(
RawData
.
length
>
0
)
{
is_dot
=
NewData
[
i
].
count
>
RawData
[
i
].
count
?
true
:
false
;
}
NewData
[
i
]
=
{
...
NewData
[
i
],
is_dot
:
is_dot
,
};
}
state
.
currentCalList
=
NewData
;
},
updateCurrentChat
(
state
,
obj
)
{
state
.
currentChat
=
obj
;
...
...
src/store/state.js
浏览文件 @
9e5fc861
...
...
@@ -3,6 +3,7 @@
export
default
{
currentDiagList
:[],
currentCalList
:{},
RawCurrentCalList
:[],
currentChat
:
{},
currentAdvice
:
{},
soketQuest
:
{},
...
...
src/utils/utils.js
浏览文件 @
9e5fc861
...
...
@@ -816,7 +816,7 @@ const change = (num) => {
}
return
num
;
}
// 拖拽
export
const
bindDragHeader
=
(
classname
,
content
)
=>
{
const
dragDom
=
document
.
querySelector
(
classname
);
const
con
=
document
.
querySelector
(
content
);
...
...
src/views/IM/diagnosis-admin/workbench.vue
浏览文件 @
9e5fc861
...
...
@@ -29,7 +29,7 @@
:label=
"item.status"
>
{{
item
.
statusStr
}}
(
{{
item
.
count
}}
)
<i
class=
"circle-red"
></i>
<i
class=
"circle-red"
v-if=
"item.is_dot"
></i>
</el-radio-button>
<!--
<el-radio-button
label=
"1"
>
待处理(
{{
currentCalList
}}
)
</el-radio-button>
-->
</el-radio-group>
...
...
@@ -80,6 +80,7 @@ export default {
},
watch
:
{
isSuperAdmin
(
newdata
,
olddata
)
{
// console.log("ererer")
if
(
newdata
!==
olddata
&&
newdata
.
userID
)
{
const
s
=
storejs
.
get
(
"soketQuest"
);
const
d
=
s
?
s
.
dateTime
:
new
Date
().
format
(
"yyyy-MM-dd"
);
...
...
@@ -93,15 +94,14 @@ export default {
returnStatus
:
s
?
s
.
returnStatus
:
1
,
};
this
.
searchParam
=
p
;
this
.
inquirySearch
();
this
.
inquirySearch
(
"clear"
);
}
},
},
data
()
{
const
s
=
storejs
.
get
(
"soketQuest"
);
const
d
=
s
?
s
.
dateTime
:
new
Date
().
format
(
"yyyy-MM-dd"
);
let
id
=
s
&&
s
.
operateUserId
?
s
.
operateUserId
:
this
.
isSuperAdmin
.
userID
;
let
id
=
s
&&
s
.
operateUserId
?
s
.
operateUserId
:
this
.
isSuperAdmin
.
userID
;
return
{
tabPosition
:
"1"
,
showChat
:
true
,
...
...
@@ -145,18 +145,19 @@ export default {
};
},
created
()
{},
mounted
()
{},
methods
:
{
tabChange
(
val
)
{
const
s
=
this
.
searchParam
;
s
.
returnStatus
=
val
;
this
.
searchParam
=
s
;
this
.
inquirySearch
();
this
.
inquirySearch
(
"tab"
);
},
changeDatetime
(
val
)
{
const
s
=
this
.
searchParam
;
s
.
dateTime
=
val
.
format
(
"yyyy-MM-dd"
);
this
.
searchParam
=
s
;
this
.
inquirySearch
();
this
.
inquirySearch
(
"clear"
);
},
handleSizeChange
(
val
)
{
const
s
=
this
.
searchParam
;
...
...
@@ -169,11 +170,24 @@ export default {
this
.
searchParam
=
s
;
this
.
inquirySearch
();
},
inquirySearch
()
{
inquirySearch
(
type
)
{
const
p
=
this
.
searchParam
;
if
(
type
==
"clear"
)
{
this
.
$store
.
commit
(
"clearRawCurrentCalList"
);
}
this
.
POST
(
"/diagnose/socket/condition/update"
,
p
).
then
((
res
)
=>
{
if
(
res
.
code
==
"000000"
)
{
this
.
$store
.
commit
(
"updateSoketQuest"
,
p
);
if
(
type
==
"tab"
)
{
const
returnStatus
=
p
.
returnStatus
;
const
RespList
=
res
.
data
.
list
[
0
].
recordResp
.
countRespList
.
filter
(
(
val
)
=>
{
return
val
.
status
==
returnStatus
;
}
);
this
.
$store
.
commit
(
"changeRawCurrentCalList"
,
RespList
[
0
]);
}
}
else
{
this
.
$message
({
message
:
res
.
message
,
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录