Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
company_app
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
毛细亚
company_app
Commits
0f750f9d
提交
0f750f9d
authored
9月 02, 2025
作者:
毛细亚
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
更新侧边栏
上级
1ad77633
显示空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
66 行增加
和
40 行删除
+66
-40
applyRecord.vue
src/views/applyRecord.vue
+34
-14
wxGift.vue
src/views/components/giftRecord/wxGift.vue
+2
-1
report.vue
src/views/components/roleInfo/report.vue
+13
-13
roleInfo.vue
src/views/roleInfo.vue
+14
-5
userInfo.vue
src/views/userInfo/userInfo.vue
+3
-7
没有找到文件。
src/views/applyRecord.vue
浏览文件 @
0f750f9d
<!--
* @Author: maoxiya 937667504@qq.com
* @Date: 2025-06-25 16:46:39
* @LastEditors: maoxiya 937667504@qq.com
* @LastEditTime: 2025-09-02 14:15:46
* @FilePath: /company_app/src/views/applyRecord.vue
* @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
-->
<
template
>
<
template
>
<div
class=
"gift-tab-container-errorHanledle"
>
<div
class=
"gift-tab-container-errorHanledle"
>
<el-tabs
v-model=
"activeTab"
>
<el-tabs
v-model=
"activeTab"
>
<el-tab-pane
label=
"误操作"
name=
"errorHandle"
>
<el-tab-pane
label=
"误操作"
name=
"errorHandle"
>
<errorHandle
v-if=
"activeTab=='errorHandle'"
></errorHandle>
<errorHandle
v-if=
"activeTab == 'errorHandle'"
></errorHandle>
</el-tab-pane>
<el-tab-pane
label=
"举报信息"
name=
"report"
>
<report
v-if=
"activeTab === 'report'"
/>
</el-tab-pane>
</el-tab-pane>
<el-tab-pane
label=
"转区申请"
name=
"serve"
>
<el-tab-pane
label=
"转区申请"
name=
"serve"
>
<AreaTransferApply
v-if=
"activeTab
==
'serve'"
/>
<AreaTransferApply
v-if=
"activeTab
==
'serve'"
/>
</el-tab-pane>
</el-tab-pane>
<el-tab-pane
label=
"转端申请"
name=
"terminal"
>
<el-tab-pane
label=
"转端申请"
name=
"terminal"
>
<TerminalTransfer
v-if=
"activeTab
==
'terminal'"
/>
<TerminalTransfer
v-if=
"activeTab
==
'terminal'"
/>
</el-tab-pane>
</el-tab-pane>
</el-tabs>
</el-tabs>
</div>
</div>
...
@@ -17,12 +29,14 @@
...
@@ -17,12 +29,14 @@
import
AreaTransferApply
from
'./components/ApplyRecords/AreaTransferApply.vue'
import
AreaTransferApply
from
'./components/ApplyRecords/AreaTransferApply.vue'
import
errorHandle
from
'./components/ApplyRecords/errorHandle.vue'
import
errorHandle
from
'./components/ApplyRecords/errorHandle.vue'
import
TerminalTransfer
from
'./components/ApplyRecords/TerminaTranfer.vue'
import
TerminalTransfer
from
'./components/ApplyRecords/TerminaTranfer.vue'
import
report
from
'./components/roleInfo/report.vue'
export
default
{
export
default
{
name
:
'applyRecord'
,
name
:
'applyRecord'
,
components
:
{
components
:
{
AreaTransferApply
,
AreaTransferApply
,
errorHandle
,
errorHandle
,
TerminalTransfer
TerminalTransfer
,
report
},
},
data
()
{
data
()
{
return
{
return
{
...
@@ -32,28 +46,34 @@ export default {
...
@@ -32,28 +46,34 @@ export default {
}
}
</
script
>
</
script
>
<
style
lang=
"scss"
scoped
>
<
style
lang=
"scss"
scoped
>
.gift-tab-container-errorHanledle
{
.gift-tab-container-errorHanledle
{
//
padding
:
20px
;
//
padding
:
20px
;
width
:
100%
;
width
:
100%
;
height
:
100%
;
height
:
100%
;
padding-top
:
10px
;
padding-top
:
10px
;
background
:
#fff
;
background
:
#fff
;
::v-deep
.el-tabs{
::v-deep
.el-tabs
{
height
:
calc
(
100%
-
40px
);
height
:
calc
(
100%
-
40px
);
}
}
::v-deep
.el-tabs__content
{
::v-deep
.el-tabs__content
{
height
:
100%
;
height
:
100%
;
}
}
::v-deep
.el-tab-pane
{
::v-deep
.el-tab-pane
{
height
:
100%
;
height
:
100%
;
}
}
::v-deep
.el-tabs
.el-tabs__header
{
::v-deep
.el-tabs
.el-tabs__header
{
margin
:
0
;
margin
:
0
;
//
height
:
60px
;
//
height
:
60px
;
}
}
::v-deep
.el-tabs__nav-next
,
::v-deep
.el-tabs__nav-prev
{
::v-deep
.el-tabs__nav-next
,
::v-deep
.el-tabs__nav-prev
{
line-height
:
50px
;
line-height
:
50px
;
}
}
}
}
</
style
>
</
style
>
\ No newline at end of file
\ No newline at end of file
src/views/components/giftRecord/wxGift.vue
浏览文件 @
0f750f9d
...
@@ -7,7 +7,8 @@
...
@@ -7,7 +7,8 @@
<div>
礼包名称:
{{
item
.
gift_package_name
}}
</div>
<div>
礼包名称:
{{
item
.
gift_package_name
}}
</div>
<div>
发送时间:
{{
item
.
send_time
}}
</div>
<div>
发送时间:
{{
item
.
send_time
}}
</div>
<div>
礼包码:
{{
item
.
code
}}
</div>
<div>
礼包码:
{{
item
.
code
}}
</div>
<div>
领取角色:
<span
v-if=
"item.role_name"
>
{{
item
.
role_name
}}
</span>
<span
v-else
>
-
</span>
<div>
领取角色:
<span
v-if=
"item.role_name && item.role_name != 0"
>
{{
item
.
role_name
}}
</span>
<span
v-else
>
-
</span>
</div>
</div>
<div>
W 账号:
{{
item
.
username
||
'-'
}}
</div>
<div>
W 账号:
{{
item
.
username
||
'-'
}}
</div>
<div
class=
"rowFlex spaceBetween columnCenter gift-sender"
>
<div
class=
"rowFlex spaceBetween columnCenter gift-sender"
>
...
...
src/views/components/roleInfo/report.vue
浏览文件 @
0f750f9d
<
template
>
<
template
>
<div
class=
"reportList"
>
<div
class=
"reportList"
v-scroll=
"paperScroll"
>
<el-form
ref=
"taskForm"
:model=
"reportForm"
class=
"taskForm"
label-position=
"top"
label-width=
"85px"
>
<el-form
ref=
"taskForm"
:model=
"reportForm"
class=
"taskForm"
label-position=
"top"
label-width=
"85px"
>
<el-form-item
label=
"角色名称"
>
<el-form-item
label=
"角色名称"
>
<el-input
v-model=
"reportForm.role_name"
clearable
placeholder=
"请输入角色名称"
@
change=
"filterChange"
>
<el-input
v-model=
"reportForm.role_name"
clearable
placeholder=
"请输入角色名称"
@
change=
"filterChange"
>
...
@@ -20,8 +20,7 @@
...
@@ -20,8 +20,7 @@
</el-select>
</el-select>
</el-form-item>
</el-form-item>
</el-form>
</el-form>
<div
v-infinite-scroll=
"paperScroll"
:infinite-scroll-disabled=
"!isMoreRecord"
:infinite-scroll-immediate=
"false"
<div
:infinite-scroll-disabled=
"!isMoreRecord"
:infinite-scroll-immediate=
"false"
class=
"mailListScroll"
>
class=
"mailListScroll"
>
<!-- 举报申请 -->
<!-- 举报申请 -->
<div
class=
"scrollMain"
v-if=
"reportList.length > 0"
>
<div
class=
"scrollMain"
v-if=
"reportList.length > 0"
>
<div
v-for=
"(item, index) in reportList"
:key=
"index"
class=
"reportContent"
@
click=
"reportProcess(item, index)"
>
<div
v-for=
"(item, index) in reportList"
:key=
"index"
class=
"reportContent"
@
click=
"reportProcess(item, index)"
>
...
@@ -49,11 +48,12 @@
...
@@ -49,11 +48,12 @@
<!-- 重新提交 -->
<!-- 重新提交 -->
<el-button
v-else-if=
"item.approval_status == 4"
type=
"primary"
size=
"mini"
<el-button
v-else-if=
"item.approval_status == 4"
type=
"primary"
size=
"mini"
@
click
.
stop=
"resubmitReport(item)"
>
重新提交
</el-button>
@
click
.
stop=
"resubmitReport(item)"
>
重新提交
</el-button>
<img
v-if=
"item.approval_status == 1"
:src=
"shenpi1"
class=
"icon"
/>
<!-- 换成 svg-icon 组件 -->
<img
v-else-if=
"item.approval_status == 2"
:src=
"shenpi2"
class=
"icon"
/>
<svg-icon
v-if=
"item.approval_status == 1"
icon-class=
"shenpi1"
class=
"icon"
/>
<img
v-else-if=
"item.approval_status == 3"
:src=
"shenpi3"
class=
"icon"
/>
<svg-icon
v-else-if=
"item.approval_status == 2"
icon-class=
"shenpi2"
class=
"icon"
/>
<img
v-else-if=
"item.approval_status == 4"
:src=
"shenpi4"
class=
"icon"
/>
<svg-icon
v-else-if=
"item.approval_status == 3"
icon-class=
"shenpi3"
class=
"icon"
/>
<img
v-else-if=
"item.approval_status == 5"
:src=
"shenpi5"
class=
"icon"
/>
<svg-icon
v-else-if=
"item.approval_status == 4"
icon-class=
"shenpi4"
class=
"icon"
/>
<svg-icon
v-else-if=
"item.approval_status == 5"
icon-class=
"shenpi5"
class=
"icon"
/>
</div>
</div>
</div>
</div>
<!-- 审批进度 -->
<!-- 审批进度 -->
...
@@ -284,6 +284,11 @@ export default {
...
@@ -284,6 +284,11 @@ export default {
this
.
$forceUpdate
()
this
.
$forceUpdate
()
}
,
}
,
paperScroll
()
{
paperScroll
()
{
console
.
log
(
'开始滚动了'
)
if
(
!
this
.
isMoreRecord
)
{
console
.
log
(
'没有更多数据了'
)
return
false
}
this
.
requestNextPage
()
this
.
requestNextPage
()
}
,
}
,
requestNextPage
(
pageInfo
)
{
requestNextPage
(
pageInfo
)
{
...
@@ -389,11 +394,6 @@ export default {
...
@@ -389,11 +394,6 @@ export default {
}
else
{
}
else
{
this
.
isMoreRecord
=
true
this
.
isMoreRecord
=
true
}
}
if
(
res
.
data
.
data
.
length
<
20
)
{
this
.
isMoreRecord
=
false
}
else
{
this
.
isMoreRecord
=
true
}
}
}
}
}
}
}
...
...
src/views/roleInfo.vue
浏览文件 @
0f750f9d
<!--
* @Author: maoxiya 937667504@qq.com
* @Date: 2025-06-25 16:46:39
* @LastEditors: maoxiya 937667504@qq.com
* @LastEditTime: 2025-09-02 14:16:38
* @FilePath: /company_app/src/views/roleInfo.vue
* @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
-->
<
template
>
<
template
>
<div
class=
"roleTab"
>
<div
class=
"roleTab"
>
<el-tabs
v-model=
"roleActive"
>
<el-tabs
v-model=
"roleActive"
>
<el-tab-pane
label=
"角色信息"
name=
"roleInfo"
>
<el-tab-pane
label=
"角色信息"
name=
"roleInfo"
>
<roleInfoPanel
v-if=
"roleActive === 'roleInfo'"
:chatUserDetails=
"chatUserInfo"
/>
<roleInfoPanel
v-if=
"roleActive === 'roleInfo'"
:chatUserDetails=
"chatUserInfo"
/>
</el-tab-pane>
</el-tab-pane>
<el-tab-pane
label=
"举报信息"
name=
"report"
>
<report
v-if=
"roleActive === 'report'"
/>
</el-tab-pane>
<el-tab-pane
label=
"申诉记录"
name=
"approval"
>
<el-tab-pane
label=
"申诉记录"
name=
"approval"
>
<approval
v-if=
"roleActive === 'approval'"
/>
<approval
v-if=
"roleActive === 'approval'"
/>
</el-tab-pane>
</el-tab-pane>
<el-tab-pane
label=
"违规记录"
name=
"violation"
>
<violationRecord
v-if=
"roleActive === 'violation'"
/>
</el-tab-pane>
</el-tabs>
</el-tabs>
</div>
</div>
</
template
>
</
template
>
<
script
>
<
script
>
import
roleInfoPanel
from
'./components/roleInfo/roleInfoPanel.vue'
import
roleInfoPanel
from
'./components/roleInfo/roleInfoPanel.vue'
import
report
from
'./components/roleInfo/report.vue'
import
approval
from
'./components/roleInfo/approval.vue'
import
approval
from
'./components/roleInfo/approval.vue'
import
{
mapState
}
from
'vuex'
import
{
mapState
}
from
'vuex'
import
violationRecord
from
'@/views/ViolationRecord.vue'
;
export
default
{
export
default
{
name
:
'roleInfo'
,
name
:
'roleInfo'
,
components
:
{
components
:
{
roleInfoPanel
,
roleInfoPanel
,
approval
,
approval
,
report
violationRecord
,
},
},
computed
:
{
computed
:
{
...
mapState
(
'game'
,
[
'chatUserInfo'
])
...
mapState
(
'game'
,
[
'chatUserInfo'
])
...
...
src/views/userInfo/userInfo.vue
浏览文件 @
0f750f9d
...
@@ -15,9 +15,6 @@
...
@@ -15,9 +15,6 @@
<el-tab-pane
label=
"订单信息"
name=
"order"
>
<el-tab-pane
label=
"订单信息"
name=
"order"
>
<orderList
v-if=
"activeTab === 'order'"
/>
<orderList
v-if=
"activeTab === 'order'"
/>
</el-tab-pane>
</el-tab-pane>
<el-tab-pane
label=
"违规记录"
name=
"violation"
>
<violationRecord
v-if=
"activeTab === 'violation'"
/>
</el-tab-pane>
</el-tabs>
</el-tabs>
</div>
</div>
</template>
</template>
...
@@ -25,7 +22,6 @@
...
@@ -25,7 +22,6 @@
import
Info
from
'./components/Info.vue'
;
import
Info
from
'./components/Info.vue'
;
import
roleInfo
from
'@/views/roleInfo.vue'
;
import
roleInfo
from
'@/views/roleInfo.vue'
;
import
orderList
from
'@/views/orderList.vue'
;
import
orderList
from
'@/views/orderList.vue'
;
import
violationRecord
from
'@/views/ViolationRecord.vue'
;
import
{
mapState
,
mapMutations
}
from
'vuex'
;
import
{
mapState
,
mapMutations
}
from
'vuex'
;
import
{
createRoleRecentActivityNotPushNum
}
from
'@/views/hooks/useGetCount'
;
import
{
createRoleRecentActivityNotPushNum
}
from
'@/views/hooks/useGetCount'
;
import
Cookies
from
'js-cookie'
;
import
Cookies
from
'js-cookie'
;
...
@@ -35,9 +31,8 @@ export default {
...
@@ -35,9 +31,8 @@ export default {
Info
,
Info
,
roleInfo
,
roleInfo
,
orderList
,
orderList
,
violationRecord
,
},
},
mounted
()
{},
mounted
()
{
},
watch
:
{
watch
:
{
async
accountSelect
(
newVal
)
{
async
accountSelect
(
newVal
)
{
await
this
.
initInstance
();
await
this
.
initInstance
();
...
@@ -81,7 +76,7 @@ export default {
...
@@ -81,7 +76,7 @@ export default {
},
},
},
},
beforeDestroy
()
{
beforeDestroy
()
{
this
.
instance
.
destroy
();
this
.
instance
&&
this
.
instance
.
destroy
();
},
},
};
};
</
script
>
</
script
>
...
@@ -120,6 +115,7 @@ export default {
...
@@ -120,6 +115,7 @@ export default {
}
}
}
}
}
}
::v-deep
.el-badge__content.is-fixed
{
::v-deep
.el-badge__content.is-fixed
{
top
:
8px
;
top
:
8px
;
right
:
6px
;
right
:
6px
;
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论