Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
company_app
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
毛细亚
company_app
Commits
5920d7d6
提交
5920d7d6
authored
6月 11, 2025
作者:
毛细亚
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
更新样式
上级
0c77d7c8
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
148 行增加
和
242 行删除
+148
-242
AreaTransferApply.vue
src/views/components/ApplyRecords/AreaTransferApply.vue
+2
-6
TerminaTranfer.vue
src/views/components/ApplyRecords/TerminaTranfer.vue
+146
-236
没有找到文件。
src/views/components/ApplyRecords/AreaTransferApply.vue
浏览文件 @
5920d7d6
...
...
@@ -47,7 +47,7 @@
v-infinite-scroll=
"paperScroll"
:infinite-scroll-disabled=
"!isMoreRecord"
:infinite-scroll-immediate=
"false"
class=
"
mailList
Scroll"
class=
"
terminaListArea
Scroll"
>
<!-- 举报申请 -->
<div
class=
"scrollMain"
v-if=
"terminaList.length > 0"
>
...
...
@@ -516,12 +516,8 @@ export default {
}
}
.
mailList
Scroll
{
.
terminaListArea
Scroll
{
width
:
100
%
;
height
:
calc
(
100
%
-
220
px
);
overflow
-
y
:
auto
;
overflow
-
x
:
hidden
;
.
scrollMain
{
width
:
100
%
;
height
:
auto
;
...
...
src/views/components/ApplyRecords/TerminaTranfer.vue
浏览文件 @
5920d7d6
<
template
>
<div
class=
"terminaList"
>
<div
class=
"addApply rowFlex spaceBetween"
>
<span></span>
<el-button
type=
"primary"
icon=
"el-icon-plus"
size=
"small"
@
click=
"(showaddAreaTransfer = true,areaTransferItem =
{})"
>新增转端申请
</el-button>
</div>
<el-form
ref=
"taskForm"
:model=
"terminaForm"
label-position=
"top"
class=
"terminaListForm"
label-width=
"85px"
>
<el-form-item
label=
"审批状态"
>
<el-select
v-model=
"terminaForm.approval_status"
style=
"width:95%;"
clearable
placeholder=
"请选择审批状态"
@
change=
"filterChange"
>
<el-option
v-for=
"item in approvalList"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"创建时间"
>
<selectDate
:default-value=
"dateValue"
:type=
"true"
style=
"width: 95%"
@
result=
"createResult"
/>
</el-form-item>
</el-form>
<div
v-infinite-scroll=
"paperScroll"
:infinite-scroll-disabled=
"!isMoreRecord"
:infinite-scroll-immediate=
"false"
class=
"mailListScroll"
>
<!-- 举报申请 -->
<div
v-if=
"terminaList.length>0"
class=
"scrollMain"
>
<div
v-for=
"(item, index) in terminaList"
:key=
"index"
class=
"terminaContent"
@
click=
"terminaProcess(item, index)"
>
<div
class=
"terminaItem rowFlex spaceBetween columnCenter"
>
<div
class=
"terminaItemLeft"
>
<p><span
class=
"label"
>
角色名称:
</span><span
class=
"value"
>
{{
item
.
role_name
}}
</span></p>
<p>
<span
class=
"label"
>
累计充值:
</span><span
class=
"value"
>
{{
formatNumber
(
item
.
recharge_total_amount
)
}}
元
</span>
</p>
<p>
<span
class=
"label"
>
登记时间:
</span><span
class=
"value"
>
{{
item
.
create_time
||
''
}}
</span>
</p>
<p><span
class=
"label"
>
转端状态:
</span><span
class=
"value"
>
{{
item
.
trans_check_status_text
||
'-'
}}
</span></p>
</div>
<div
class=
"terminaItemRight columnFlex columnCenter"
>
<el-button
v-if=
"item.approval_status== 3 && item.related_request_id == 0"
type=
"primary"
size=
"mini"
style=
"margin-bottom:15px;"
@
click
.
stop=
"resubmitApproval(item)"
>
重新提交
</el-button>
<img
v-if=
"item.approval_status == 1"
:src=
"shenpi1"
class=
"icon"
/>
<img
v-else-if=
"item.approval_status == 2"
:src=
"shenpi2"
class=
"icon"
/>
<img
v-else-if=
"item.approval_status == 3"
:src=
"shenpi6"
class=
"icon"
/>
<img
v-else-if=
"item.approval_status == 4"
:src=
"shenpi4"
class=
"icon"
/>
<img
v-else-if=
"item.approval_status == 5"
:src=
"shenpi5"
class=
"icon"
/>
<div
class=
"TerminaTranfer"
>
<div
class=
"TerminaTranferContent"
>
<div
class=
"addApply rowFlex spaceBetween"
>
<span></span>
<el-button
type=
"primary"
icon=
"el-icon-plus"
size=
"small"
@
click=
"(showaddAreaTransfer = true, areaTransferItem =
{})">新增转端申请
</el-button>
</div>
<el-form
ref=
"taskForm"
:model=
"terminaForm"
label-position=
"top"
class=
"terminaListForm"
label-width=
"85px"
>
<el-form-item
label=
"审批状态"
>
<el-select
v-model=
"terminaForm.approval_status"
style=
"width:95%;"
clearable
placeholder=
"请选择审批状态"
@
change=
"filterChange"
>
<el-option
v-for=
"item in approvalList"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"创建时间"
>
<selectDate
:default-value=
"dateValue"
:type=
"true"
style=
"width: 95%"
@
result=
"createResult"
/>
</el-form-item>
</el-form>
<div
v-infinite-scroll=
"paperScroll"
:infinite-scroll-disabled=
"!isMoreRecord"
:infinite-scroll-immediate=
"false"
class=
"TerminaTranferScroll"
>
<!-- 举报申请 -->
<div
v-if=
"terminaList.length > 0"
class=
"scrollMain"
>
<div
v-for=
"(item, index) in terminaList"
:key=
"index"
class=
"terminaContent"
@
click=
"terminaProcess(item, index)"
>
<div
class=
"terminaItem rowFlex spaceBetween columnCenter"
>
<div
class=
"terminaItemLeft"
>
<p><span
class=
"label"
>
角色名称:
</span><span
class=
"value"
>
{{
item
.
role_name
}}
</span></p>
<p>
<span
class=
"label"
>
累计充值:
</span><span
class=
"value"
>
{{
formatNumber
(
item
.
recharge_total_amount
)
}}
元
</span>
</p>
<p>
<span
class=
"label"
>
登记时间:
</span><span
class=
"value"
>
{{
item
.
create_time
||
''
}}
</span>
</p>
<p><span
class=
"label"
>
转端状态:
</span><span
class=
"value"
>
{{
item
.
trans_check_status_text
||
'-'
}}
</span>
</p>
</div>
<div
class=
"terminaItemRight columnFlex columnCenter"
>
<el-button
v-if=
"item.approval_status == 3 && item.related_request_id == 0"
type=
"primary"
size=
"mini"
style=
"margin-bottom:15px;"
@
click
.
stop=
"resubmitApproval(item)"
>
重新提交
</el-button>
<img
v-if=
"item.approval_status == 1"
:src=
"shenpi1"
class=
"icon"
/>
<img
v-else-if=
"item.approval_status == 2"
:src=
"shenpi2"
class=
"icon"
/>
<img
v-else-if=
"item.approval_status == 3"
:src=
"shenpi6"
class=
"icon"
/>
<img
v-else-if=
"item.approval_status == 4"
:src=
"shenpi4"
class=
"icon"
/>
<img
v-else-if=
"item.approval_status == 5"
:src=
"shenpi5"
class=
"icon"
/>
</div>
</div>
</div>
<!-- 审批进度 -->
<el-collapse-transition>
<div
v-if=
"item.showStep"
class=
"terminaProcessList"
>
<el-steps
direction=
"vertical"
:active=
"item.current"
finish-status=
"success"
>
<el-step
v-for=
"(items, indexs) in item.terminaProcessList"
:key=
"'trans_item_' + indexs"
:title=
"items.node_name"
>
<template
slot=
"description"
>
<div
v-if=
"items"
class=
"trans-follow-1 card-style"
>
<div
class=
"follow-item"
>
<span
class=
"follow-info-label label-font"
>
{{
items
.
node_sort
!==
'0'
?
'审批人:'
:
'登记人:'
}}
</span>
<span
class=
"info-value value-font"
>
{{
Array
.
isArray
(
items
.
user_name
)
?
items
.
user_name
[
0
]
:
items
.
user_name
}}
</span>
<el-tooltip
v-if=
"Array.isArray(items.user_name) && items.user_name.length > 1"
class=
"item"
effect=
"dark"
:content=
"items.user_name.slice(1).join('、')"
placement=
"top"
>
<span
class=
"info-value value-font info-value-color"
>
{{
`+${items.user_name.length - 1
}
`
}}
<!-- 审批进度 -->
<el-collapse-transition>
<div
v-if=
"item.showStep"
class=
"terminaProcessList"
>
<el-steps
direction=
"vertical"
:active=
"item.current"
finish-status=
"success"
>
<el-step
v-for=
"(items, indexs) in item.terminaProcessList"
:key=
"'trans_item_' + indexs"
:title=
"items.node_name"
>
<template
slot=
"description"
>
<div
v-if=
"items"
class=
"trans-follow-1 card-style"
>
<div
class=
"follow-item"
>
<span
class=
"follow-info-label label-font"
>
{{
items
.
node_sort
!==
'0'
?
'审批人:'
:
'登记人:'
}}
</span>
<
/el-tooltip
>
<
/div
>
<span
class=
"info-value value-font"
>
{{
Array
.
isArray
(
items
.
user_name
)
?
items
.
user_name
[
0
]
:
items
.
user_name
}}
</span>
<el-tooltip
v-if=
"Array.isArray(items.user_name) && items.user_name.length > 1"
class=
"item"
effect=
"dark"
:content=
"items.user_name.slice(1).join('、')"
placement=
"top"
>
<span
class=
"info-value value-font info-value-color"
>
{{
`+${items.user_name.length - 1
}
`
}}
<
/span
>
<
/el-tooltip
>
<
/div
>
<
div
v
-
if
=
"items.node_sort !== '0' || items.node_name === '系统'"
class
=
"follow-item"
>
<
span
class
=
"follow-info-label label-font"
>
审批结果
:
<
/span
>
<
span
class
=
"info-value value-font"
:
class
=
"items.current < indexs ? '' : switchStateTag(items.approval_result)"
>
{{
items
.
current
<
indexs
?
''
:
items
.
approval_result_text
==
'通过'
?
'完成'
:
items
.
approval_result_text
}}
<
/span
>
<
/div
>
<
div
class
=
"follow-item"
>
<
span
class
=
"follow-info-label label-font"
>
{{
items
.
node_sort
!==
'0'
||
items
.
node_name
===
'系统'
?
'审批时间:'
:
'登记时间:'
}}
<
/span
>
<
span
class
=
"info-value value-font"
>
{{
items
.
node_sort
===
'0'
?
items
.
create_time
:
items
.
update_time
}}
<
/span
>
<
/div
>
<
div
v
-
if
=
"(items.node_sort !== '0' || items.node_name === '系统') && items.approval_result === '2'"
class
=
"follow-item"
>
<
span
class
=
"follow-info-label label-font"
>
驳回原因
:
<
/span
>
<
span
class
=
"info-value value-font"
>
{{
items
.
extra_attribution
.
remark
}}
<
/span
>
<
/div
>
<
div
v
-
if
=
"items.node_sort !== '0' || items.node_name === '系统'"
class
=
"follow-item"
>
<
span
class
=
"follow-info-label label-font"
>
审批结果
:
<
/span
>
<
span
class
=
"info-value value-font"
:
class
=
"items.current < indexs ? '' : switchStateTag(items.approval_result)"
>
{{
items
.
current
<
indexs
?
''
:
items
.
approval_result_text
==
'通过'
?
'完成'
:
items
.
approval_result_text
}}
<
/span
>
<
/div
>
<
div
class
=
"follow-item"
>
<
span
class
=
"follow-info-label label-font"
>
{{
items
.
node_sort
!==
'0'
||
items
.
node_name
===
'系统'
?
'审批时间:'
:
'登记时间:'
}}
<
/span
>
<
span
class
=
"info-value value-font"
>
{{
items
.
node_sort
===
'0'
?
items
.
create_time
:
items
.
update_time
}}
<
/span
>
<
/div
>
<
div
v
-
if
=
"(items.node_sort !== '0' || items.node_name === '系统') && items.approval_result === '2'"
class
=
"follow-item"
>
<
span
class
=
"follow-info-label label-font"
>
驳回原因
:
<
/span
>
<
span
class
=
"info-value value-font"
>
{{
items
.
extra_attribution
.
remark
}}
<
/span
>
<
/div
>
<
div
v
-
if
=
"items.node_sort === item.terminaProcessList[item.terminaProcessList.length - 1].node_sort + '' && items.approval_result === '1' && items.node_sort !== '0'"
class
=
"follow-item-remark follow-item"
>
<
span
class
=
"follow-info-label label-font"
>
处理结果
:
<
/span
>
<
span
class
=
"info-value value-font"
>
{{
items
.
extra_attribution
.
banned_text
}}
<
/span
>
<
/div
>
<
div
v
-
if
=
"items.node_name !== '系统' && items.extra_attribution && items.extra_attribution.remark"
class
=
"info-item-remark"
>
<
div
style
=
"display: flex;"
>
<
span
class
=
"info-label remark-label"
>
详情
:
<
/span
>
<
span
class
=
"preview-btn"
@
click
.
stop
=
"previewRemark(items.extra_attribution.remark)"
>
<
i
class
=
"el-icon-view"
><
/i
>
点击查看大图
<
div
v
-
if
=
"items.node_sort === item.terminaProcessList[item.terminaProcessList.length - 1].node_sort + '' && items.approval_result === '1' && items.node_sort !== '0'"
class
=
"follow-item-remark follow-item"
>
<
span
class
=
"follow-info-label label-font"
>
处理结果
:
<
/span
>
<
span
class
=
"info-value value-font"
>
{{
items
.
extra_attribution
.
banned_text
}}
<
/span
>
<
/div
>
<
div
class
=
"remark-value"
v
-
html
=
"formatImg(items.extra_attribution && items.extra_attribution.remark ? items.extra_attribution.remark : '')"
>
v
-
if
=
"items.node_name !== '系统' && items.extra_attribution && items.extra_attribution.remark"
class
=
"info-item-remark"
>
<
div
style
=
"display: flex;"
>
<
span
class
=
"info-label remark-label"
>
详情
:
<
/span
>
<
span
class
=
"preview-btn"
@
click
.
stop
=
"previewRemark(items.extra_attribution.remark)"
>
<
i
class
=
"el-icon-view"
><
/i
>
点击查看大图
<
/span
>
<
/div
>
<
div
class
=
"remark-value"
v
-
html
=
"formatImg(items.extra_attribution && items.extra_attribution.remark ? items.extra_attribution.remark : '')"
>
<
/div
>
<
/div
>
<
/div
>
<
/div
>
<
/template
>
<
/el-step
>
<
/el-steps
>
<
/div
>
<
/el-collapse-transition
>
<
/template
>
<
/el-step
>
<
/el-steps
>
<
/div
>
<
/el-collapse-transition
>
<
/div
>
<
/div
>
<
div
v
-
else
class
=
"noContent rowFlex allCenter"
>
<
noContent
/>
<
/div
>
<
/div
>
<
div
v
-
else
class
=
"noContent rowFlex allCenter"
>
<
noContent
/>
<
/div
>
<
/div
>
<
el
-
dialog
:
visible
.
sync
=
"dialogRemarkVisible"
append
-
to
-
body
title
=
"查看大图"
custom
-
class
=
"remake-dialog"
>
<
el
-
dialog
:
visible
.
sync
=
"dialogRemarkVisible"
append
-
to
-
body
title
=
"查看大图"
custom
-
class
=
"remake-dialog"
>
<
div
class
=
"remake-box"
>
<
div
v
-
html
=
"dialogRemake"
><
/div
>
<
/div
>
<
/el-dialog
>
<!--
编辑误操作
-->
<
TerminalTransferDialog
v
-
if
=
"showaddAreaTransfer"
:
visible
.
sync
=
"showaddAreaTransfer"
:
area
-
transfer
-
item
=
"areaTransferItem"
@
updateList
=
"updateList"
/>
<
TerminalTransferDialog
v
-
if
=
"showaddAreaTransfer"
:
visible
.
sync
=
"showaddAreaTransfer"
:
area
-
transfer
-
item
=
"areaTransferItem"
@
updateList
=
"updateList"
/>
<
/div
>
<
/template
>
<
script
>
...
...
@@ -457,18 +362,25 @@ export default {
<
/script
>
<
style
lang
=
"scss"
scoped
>
.
terminaList
{
.
TerminaTranfer
{
width
:
100
%
;
height
:
100
%
;
overflow
:
auto
;
.
terminaListForm
{
::
v
-
deep
.
el
-
form
-
item__label
{
.
TerminaTranferContent
{
width
:
100
%
;
height
:
100
%
;
overflow
:
auto
;
overflow
-
x
:
hidden
;
}
.
terminaListForm
{
::
v
-
deep
.
el
-
form
-
item__label
{
font
-
weight
:
400
;
}
}
.
addApply
{
margin
-
top
:
15
px
;
}
.
taskForm
{
::
v
-
deep
.
el
-
form
-
item
{
margin
-
bottom
:
10
px
;
...
...
@@ -521,19 +433,17 @@ export default {
}
}
.
mailList
Scroll
{
.
TerminaTranfer
Scroll
{
width
:
100
%
;
height
:
calc
(
100
%
-
220
px
);
overflow
-
y
:
auto
;
overflow
-
x
:
hidden
;
.
scrollMain
{
width
:
100
%
;
height
:
auto
;
margin
-
bottom
:
40
px
;
padding
:
0
10
px
;
.
terminaContent
{
width
:
100
%
;
width
:
100
%
;
}
//举报申请
...
...
@@ -629,7 +539,7 @@ export default {
width
:
1
px
;
}
::
v
-
deep
.
el
-
step
>
.
is
-
success
{
::
v
-
deep
.
el
-
step
>
.
is
-
success
{
color
:
#
409
EFF
;
border
-
color
:
#
409
EFF
;
...
...
@@ -638,11 +548,11 @@ export default {
}
}
::
v
-
deep
.
el
-
step__main
>
.
is
-
success
{
::
v
-
deep
.
el
-
step__main
>
.
is
-
success
{
color
:
#
409
EFF
;
}
::
v
-
deep
.
el
-
step
>
.
is
-
process
{
::
v
-
deep
.
el
-
step
>
.
is
-
process
{
color
:
#
409
EFF
;
border
-
color
:
#
409
EFF
;
...
...
@@ -651,7 +561,7 @@ export default {
}
}
::
v
-
deep
.
el
-
step__main
>
.
is
-
process
{
::
v
-
deep
.
el
-
step__main
>
.
is
-
process
{
color
:
#
409
EFF
;
}
...
...
@@ -777,7 +687,7 @@ export default {
height
:
80
px
;
}
&
:
hover
>
.
preview
-
pic
{
&
:
hover
>
.
preview
-
pic
{
z
-
index
:
100
;
}
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论