Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
W
wangxiaolu-sfa-ui
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
sfa
wangxiaolu-sfa-ui
Commits
9bff4700
提交
9bff4700
authored
4月 09, 2025
作者:
lidongxu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat(examine): 稽核任务
同上
上级
9ce234cc
全部展开
显示空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
63 行增加
和
10 行删除
+63
-10
index.js
src/api/examine/index.js
+21
-0
index.js
src/api/index.js
+1
-0
index.vue
src/mobile_views/examine/index.vue
+0
-0
index.vue
src/mobile_views/promotion/detail/index.vue
+34
-9
index.js
src/router/index.js
+6
-0
index.vue
src/views/promotion/plan/index.vue
+1
-1
没有找到文件。
src/api/examine/index.js
0 → 100644
浏览文件 @
9bff4700
import
request
from
'@/utils/request'
const
VITE_APP_PROMOTION
=
import
.
meta
.
env
.
VITE_APP_PROMOTION
// 获取稽核任务详情
export
function
getExamineDetail
(
id
)
{
return
request
({
baseURL
:
VITE_APP_PROMOTION
,
url
:
`/exa/query/
${
id
}
`
})
}
// 创建稽核任务
export
function
createExamine
(
data
)
{
return
request
({
baseURL
:
VITE_APP_PROMOTION
,
url
:
`/exa/core/save`
,
method
:
'post'
,
data
:
data
})
}
\ No newline at end of file
src/api/index.js
浏览文件 @
9bff4700
...
@@ -3,6 +3,7 @@ export * from './common/menu'
...
@@ -3,6 +3,7 @@ export * from './common/menu'
export
*
from
'./common/openQuery'
export
*
from
'./common/openQuery'
export
*
from
'./common/region'
export
*
from
'./common/region'
export
*
from
'./common/upload'
export
*
from
'./common/upload'
export
*
from
'./examine/index'
export
*
from
'./bi/competitor'
export
*
from
'./bi/competitor'
export
*
from
'./bi/finance'
export
*
from
'./bi/finance'
export
*
from
'./bi/livecate'
export
*
from
'./bi/livecate'
...
...
src/mobile_views/examine/index.vue
0 → 100644
浏览文件 @
9bff4700
差异被折叠。
点击展开。
src/mobile_views/promotion/detail/index.vue
浏览文件 @
9bff4700
<
template
>
<
template
>
<div
class=
"mobile-container"
>
<div
class=
"mobile-container"
>
<van-nav-bar
left-text=
"返回"
<van-nav-bar
left-text=
"返回"
:right-text=
"(examined ? '已' : '未') + '稽查'"
left-arrow
left-arrow
@
click-left=
"clickBack()"
/>
@
click-left=
"clickBack()"
@
click-right=
"clickExamine()"
fixed
placeholder
/>
<van-cell-group>
<van-cell-group>
<van-cell>
<van-cell>
<template
#
title
>
<template
#
title
>
...
@@ -41,7 +45,7 @@
...
@@ -41,7 +45,7 @@
finished
-
text
=
"没有更多了"
finished
-
text
=
"没有更多了"
@
load
=
"onLoad"
>
@
load
=
"onLoad"
>
<
van
-
cell
-
group
inset
<
van
-
cell
-
group
inset
v
-
if
=
"planList.length > 0"
>
v
-
if
=
"planList
?
.length > 0"
>
<
van
-
cell
v
-
for
=
"item in planList"
<
van
-
cell
v
-
for
=
"item in planList"
:
key
=
"item.id"
:
key
=
"item.id"
label
-
class
=
"image-cell"
>
label
-
class
=
"image-cell"
>
...
@@ -81,19 +85,23 @@
...
@@ -81,19 +85,23 @@
<
/template
>
<
/template
>
<
script
setup
>
<
script
setup
>
import
{
getPlanDetailAPI
}
from
'@/api'
import
{
getPlanDetailAPI
,
createExamine
}
from
'@/api'
import
{
parseTime
}
from
'@/utils'
import
{
parseTime
}
from
'@/utils'
// 获取路由路径上的 id 参数
// 获取路由路径上的 id 参数
const
route
=
useRoute
();
const
route
=
useRoute
();
const
router
=
useRouter
();
const
router
=
useRouter
();
const
id
=
route
.
params
.
id
;
// 稽查
const
examined
=
ref
(
0
)
// 获取默认的
const
newExamined
=
ref
(
0
)
// 没有默认创建的新的
// 获取计划详情
// 获取计划详情
const
planDetail
=
ref
({
}
)
const
planDetail
=
ref
({
}
)
const
planList
=
ref
([])
const
planList
=
ref
([])
const
getPlanDetail
=
async
()
=>
{
const
getPlanDetail
=
async
()
=>
{
const
res
=
await
getPlanDetailAPI
(
id
)
const
res
=
await
getPlanDetailAPI
(
route
.
params
.
id
)
planDetail
.
value
=
res
.
data
.
planInfo
planDetail
.
value
=
res
.
data
.
planInfo
examined
.
value
=
res
.
data
.
examine
?.
id
// 循环多人打卡记录
// 循环多人打卡记录
planList
.
value
=
res
.
data
.
reporteds
?.
map
(
o
=>
{
planList
.
value
=
res
.
data
.
reporteds
?.
map
(
o
=>
{
...
@@ -185,6 +193,20 @@ const getPlanDetail = async () => {
...
@@ -185,6 +193,20 @@ const getPlanDetail = async () => {
}
}
getPlanDetail
()
getPlanDetail
()
// 点击稽查按钮
const
clickExamine
=
async
()
=>
{
// 如果稽查 ID 是空则创建一个
if
(
!
examined
.
value
)
{
const
result
=
await
createExamine
({
...
planDetail
.
value
,
id
:
''
,
planId
:
planDetail
.
value
.
id
}
)
newExamined
.
value
=
result
.
data
.
id
}
router
.
push
({
path
:
`/examine/${examined?.value || newExamined.value
}
`
}
)
}
const
refreshLoading
=
ref
(
false
)
const
refreshLoading
=
ref
(
false
)
const
onRefresh
=
()
=>
{
const
onRefresh
=
()
=>
{
refreshLoading
.
value
=
true
refreshLoading
.
value
=
true
...
@@ -219,6 +241,8 @@ const previewImage = (list, ind) => {
...
@@ -219,6 +241,8 @@ const previewImage = (list, ind) => {
const
onChange
=
(
ind
)
=>
{
const
onChange
=
(
ind
)
=>
{
index
.
value
=
ind
index
.
value
=
ind
}
}
<
/script
>
<
/script
>
<
style
scoped
>
<
style
scoped
>
...
@@ -242,12 +266,12 @@ p {
...
@@ -242,12 +266,12 @@ p {
margin
-
top
:
20
px
;
margin
-
top
:
20
px
;
min
-
height
:
100
vh
;
min
-
height
:
100
vh
;
::
v
-
deep
(.
van
-
cell
:
nth
-
child
(
n
+
2
)){
::
v
-
deep
(.
van
-
cell
:
nth
-
child
(
n
+
2
))
{
margin
-
top
:
20
px
;
margin
-
top
:
20
px
;
}
}
::
v
-
deep
(.
van
-
cell
)
{
::
v
-
deep
(.
van
-
cell
)
{
.
item
{
.
item
{
margin
-
top
:
20
px
;
margin
-
top
:
20
px
;
}
}
}
}
...
@@ -305,11 +329,11 @@ p {
...
@@ -305,11 +329,11 @@ p {
}
}
.
gray_title
{
.
gray_title
{
color
:
gray
;
color
:
gray
;
}
}
.
black_title
{
.
black_title
{
color
:
black
;
color
:
black
;
}
}
<
/style>
<
/style>
\ No newline at end of file
src/router/index.js
浏览文件 @
9bff4700
...
@@ -105,6 +105,12 @@ export const constantMobileRoutes = [
...
@@ -105,6 +105,12 @@ export const constantMobileRoutes = [
component
:
()
=>
import
(
'@/mobile_views/promotion/detail'
),
component
:
()
=>
import
(
'@/mobile_views/promotion/detail'
),
name
:
'Detail'
,
name
:
'Detail'
,
hidden
:
true
,
hidden
:
true
,
},
{
path
:
'/examine/:examineId'
,
component
:
()
=>
import
(
'@/mobile_views/examine'
),
name
:
'Examine'
,
hidden
:
true
,
}
}
]
]
...
...
src/views/promotion/plan/index.vue
浏览文件 @
9bff4700
...
@@ -598,7 +598,7 @@ const columns = ref([
...
@@ -598,7 +598,7 @@ const columns = ref([
{
{
label
:
'店铺名称'
,
label
:
'店铺名称'
,
prop
:
'storeName'
,
prop
:
'storeName'
,
width
:
15
0
width
:
24
0
},
},
{
{
label
:
'活动日期'
,
label
:
'活动日期'
,
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论