Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica-admin-consultation
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
jingqi.liu
pica-admin-consultation
提交
c49c4404
提交
c49c4404
编写于
7月 21, 2021
作者:
lyf
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
添加医助管理
上级
de007cb5
变更
10
展开全部
显示空白字符变更
内嵌
并排
正在显示
10 个修改的文件
包含
1482 行增加
和
962 行删除
+1482
-962
index.vue
src/components/isDot/index.vue
+39
-0
index.vue
src/components/timeLeft/index.vue
+39
-0
router.js
src/router/router.js
+4
-1
common.js
src/store/im/common.js
+9
-1
getters.js
src/store/im/getters.js
+1
-0
fetch.js
src/utils/fetch.js
+4
-4
rtc-client.js
src/utils/live/rtc-client.js
+7
-7
diagnosis-list-new.vue
src/views/IM/diagnosis-admin/diagnosis-list-new.vue
+563
-358
diagnosis-live.vue
src/views/IM/diagnosis-admin/diagnosis-live.vue
+691
-591
operation.vue
src/views/IM/diagnosis-admin/operation.vue
+125
-0
未找到文件。
src/components/isDot/index.vue
0 → 100644
浏览文件 @
c49c4404
<
template
>
<div>
<div>
<el-badge
is-dot
class=
"item"
>
{{
item
.
label
}}
</el-badge>
</div>
</div>
</
template
>
<
script
>
export
default
{
name
:
"timeLeft"
,
data
()
{
return
{
timer
:
null
,
time
:
60
};
},
props
:[
'item'
],
mounted
()
{
},
methods
:
{
down
()
{
console
.
log
(
"111"
)
this
.
timer
=
setInterval
(()
=>
{
this
.
time
--
;
if
(
this
.
time
===
0
)
{
this
.
$emit
(
'setItem'
)
clearInterval
(
this
.
timer
);
}
},
1000
);
},
},
};
</
script
>
<
style
lang=
"less"
scoped
>
</
style
>
src/components/timeLeft/index.vue
0 → 100644
浏览文件 @
c49c4404
<
template
>
<div>
{{
time
}}
秒后可重新呼叫
</div>
</
template
>
<
script
>
export
default
{
name
:
"timeLeft"
,
data
()
{
return
{
timer
:
null
,
time
:
60
};
},
props
:[
'timeleft'
],
mounted
()
{
clearInterval
(
this
.
timer
);
if
(
this
.
timeleft
>
0
)
{
this
.
time
=
this
.
timeleft
this
.
down
();
}
},
methods
:
{
down
()
{
console
.
log
(
"111"
)
this
.
timer
=
setInterval
(()
=>
{
this
.
time
--
;
if
(
this
.
time
===
0
)
{
this
.
$emit
(
'setItem'
)
clearInterval
(
this
.
timer
);
}
},
1000
);
},
},
};
</
script
>
<
style
lang=
"less"
scoped
>
</
style
>
src/router/router.js
浏览文件 @
c49c4404
...
@@ -9,7 +9,7 @@ const assistList = r => require.ensure([], () => r(require('../views/IM/diagnosi
...
@@ -9,7 +9,7 @@ const assistList = r => require.ensure([], () => r(require('../views/IM/diagnosi
const
diagnosisEditor
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'../views/IM/diagnosis-admin/diagnosis-editor.vue'
)),
'diagnosisEditor'
)
const
diagnosisEditor
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'../views/IM/diagnosis-admin/diagnosis-editor.vue'
)),
'diagnosisEditor'
)
const
diagnosisListNew
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'../views/IM/diagnosis-admin/diagnosis-list-new.vue'
)),
'diagnosisListNew'
)
const
diagnosisListNew
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'../views/IM/diagnosis-admin/diagnosis-list-new.vue'
)),
'diagnosisListNew'
)
const
downList
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'../views/IM/diagnosis-admin/down-list.vue'
)),
'downList'
)
const
downList
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'../views/IM/diagnosis-admin/down-list.vue'
)),
'downList'
)
const
operation
=
r
=>
require
.
ensure
([],
()
=>
r
(
require
(
'../views/IM/diagnosis-admin/operation.vue'
)),
'downList'
)
export
default
[{
export
default
[{
path
:
'/'
,
path
:
'/'
,
component
:
App
,
component
:
App
,
...
@@ -45,6 +45,9 @@ export default [{
...
@@ -45,6 +45,9 @@ export default [{
},
{
},
{
path
:
'/down-list'
,
path
:
'/down-list'
,
component
:
downList
component
:
downList
},{
path
:
'/operation'
,
component
:
operation
}
}
]
]
}]
}]
src/store/im/common.js
浏览文件 @
c49c4404
...
@@ -2,6 +2,7 @@ const common = {
...
@@ -2,6 +2,7 @@ const common = {
state
:
{
state
:
{
_token
:
''
,
_token
:
''
,
isFromAssignTask
:
false
,
isFromAssignTask
:
false
,
time
:
null
,
},
},
mutations
:
{
mutations
:
{
CHANGE_TOKEN
:
(
state
,
data
)
=>
{
CHANGE_TOKEN
:
(
state
,
data
)
=>
{
...
@@ -9,12 +10,19 @@ const common = {
...
@@ -9,12 +10,19 @@ const common = {
},
},
SET_IS_FROM_ASSIGN_TASK
:
(
state
,
status
)
=>
{
SET_IS_FROM_ASSIGN_TASK
:
(
state
,
status
)
=>
{
state
.
isFromAssignTask
=
status
;
state
.
isFromAssignTask
=
status
;
},
SET_TIME
(
state
,
data
){
state
.
time
=
data
}
}
},
},
actions
:
{
actions
:
{
changeToken
({
commit
},
tokenData
)
{
changeToken
({
commit
},
tokenData
)
{
commit
(
'CHANGE_TOKEN'
,
tokenData
)
commit
(
'CHANGE_TOKEN'
,
tokenData
)
},
},
changeTime
({
commit
},
time
)
{
commit
(
'SET_TIME'
,
tokenData
)
},
}
}
}
}
...
...
src/store/im/getters.js
浏览文件 @
c49c4404
...
@@ -2,6 +2,7 @@
...
@@ -2,6 +2,7 @@
const
getters
=
{
const
getters
=
{
_token
:
state
=>
state
.
common
.
_token
,
_token
:
state
=>
state
.
common
.
_token
,
isFromAssignTask
:
state
=>
state
.
common
.
isFromAssignTask
,
isFromAssignTask
:
state
=>
state
.
common
.
isFromAssignTask
,
time
:
state
=>
state
.
common
.
time
,
}
}
export
default
getters
export
default
getters
src/utils/fetch.js
浏览文件 @
c49c4404
src/utils/live/rtc-client.js
浏览文件 @
c49c4404
src/views/IM/diagnosis-admin/diagnosis-list-new.vue
浏览文件 @
c49c4404
此差异已折叠。
点击以展开。
src/views/IM/diagnosis-admin/diagnosis-live.vue
浏览文件 @
c49c4404
此差异已折叠。
点击以展开。
src/views/IM/diagnosis-admin/operation.vue
0 → 100644
浏览文件 @
c49c4404
<
template
>
<div
class=
"operation"
>
<el-alert
:closable=
"false"
title=
"注:去掉勾选后,系统将自动不分配给该人员,请谨慎操作"
type=
"info"
>
</el-alert>
<div
class=
"checkbox-container"
>
<el-checkbox-group
v-model=
"checklist"
@
change=
"changefuc"
size=
"medium"
>
<div
class=
"checkbox-content"
>
<div
class=
"checkbox-item"
v-for=
"(item, index) in adminList"
:key=
"index"
>
<el-checkbox
:label=
"item.id"
>
{{
item
.
name
}}
</el-checkbox>
</div>
</div>
</el-checkbox-group>
</div>
<div
class=
"bottom-button"
>
<el-button
@
click=
"cancel"
>
取消
</el-button>
<el-button
@
click=
"sumbitmatch"
type=
"primary"
>
确定
</el-button>
</div>
</div>
</
template
>
<
script
>
const
GET_MATCH_URL
=
"/diagnose/match/1/"
;
const
SET_MATCH_URL
=
"/diagnose/match/"
;
export
default
{
data
()
{
return
{
checklist
:
[],
adminList
:
[],
};
},
mounted
()
{
this
.
getCheckList
();
this
.
getAdminList
()
},
methods
:
{
cancel
(){
this
.
$confirm
(
'取消后将不保存本次操作内容'
,
'确认取消吗?'
,{
confirmButtonText
:
'确定'
,
cancelButtonText
:
'取消'
,
type
:
'warning'
}).
then
(()
=>
{
this
.
getCheckList
()
})
},
changefuc
(){
// console.log("checklist",this.checklist)
},
sumbitmatch
(){
let
url
=
SET_MATCH_URL
let
params
=
{
bizType
:
1
,
userIds
:
this
.
checklist
}
this
.
POST
(
url
,
params
)
.
then
((
res
)
=>
{
if
(
res
.
code
==
"000000"
)
{
this
.
$message
.
success
(
'保存成功'
);
}
})
.
catch
((
err
)
=>
{
console
.
log
(
"网络出现点儿问题,稍后重试"
);
});
},
// 设置选中
getCheckList
()
{
let
url
=
GET_MATCH_URL
;
this
.
GET
(
url
)
.
then
((
res
)
=>
{
if
(
res
.
code
==
"000000"
)
{
this
.
checklist
=
res
.
data
}
})
.
catch
((
err
)
=>
{
console
.
log
(
"网络出现点儿问题,稍后重试"
);
});
},
getAdminList
()
{
let
url
=
`/diagnose/admin/diagnose/operator/query`
;
let
params
=
{
token
:
localStorage
.
getItem
(
"token"
),
};
this
.
GET
(
url
,
null
).
then
((
res
)
=>
{
if
(
res
.
code
==
"000000"
)
{
this
.
adminList
=
res
.
data
;
}
});
},
},
};
</
script
>
<
style
lang=
"less"
scoped
>
.operation {
min-height: 80%;
padding: 20px;
background: #ffff;
.checkbox-container {
margin-top: 20px;
.checkbox-content{
display: flex;
flex-direction: row;
justify-content: flex-start;
flex-wrap: wrap;
.checkbox-item{
width: 200px;
margin-bottom: 10px;
}
}
}
.bottom-button{
display: flex;
justify-content: center;
align-items: center;
}
}
</
style
>
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录