Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
W
wangxiaolu-sfa-ui
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
sfa
wangxiaolu-sfa-ui
Commits
9ce234cc
提交
9ce234cc
authored
4月 03, 2025
作者:
lidongxu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
refactor(promotion/plan): 优化了促销计划的全部代码_并且设置 7 号开始及以后当月城市经理无法新增和上传计划
同上
上级
b27ea9dc
全部展开
显示空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
64 行增加
和
6 行删除
+64
-6
index.js
src/dicts/index.js
+29
-0
index.js
src/hooks/index.js
+2
-0
index.js
src/hooks/promotion/index.js
+18
-0
promotion.vue
src/mobile_views/promotion/promotion.vue
+5
-6
user.js
src/store/modules/user.js
+10
-0
index.vue
src/views/promotion/plan/index.vue
+0
-0
没有找到文件。
src/dicts/index.js
0 → 100644
浏览文件 @
9ce234cc
// 促销系统身份
export
const
CITY_MANAGER
=
'cityManager'
// 城市经理
export
const
FUNCTION_ROLE
=
'functionRole'
// 职能角色
const
promotionRoles
=
{
0
:
FUNCTION_ROLE
,
// 职能角色
1
:
CITY_MANAGER
// 城市经理
}
export
const
getPromotionRole
=
(
role
)
=>
{
return
promotionRoles
[
role
]
||
'未知身份'
}
// 促销活动状态
export
const
NOT_EXECUTION
=
'NOT_EXECUTION'
// 未执行
export
const
EXECUTION
=
'EXECUTION'
// 执行
// 后台:返回数字,又让我传给他英文字符
export
const
PROMOTION_STATUS
=
{
0
:
{
label
:
'未执行'
,
value
:
NOT_EXECUTION
},
1
:
{
label
:
'执行'
,
value
:
EXECUTION
}
}
export
const
getPromotionActiveStatus
=
(
statusNum
)
=>
{
return
PROMOTION_STATUS
[
statusNum
]
||
{
label
:
'未知状态'
,
value
:
''
}
}
src/hooks/index.js
浏览文件 @
9ce234cc
export
*
from
'./promotion/index.js'
export
*
from
'./date.js'
export
*
from
'./resize.js'
src/hooks/promotion/index.js
0 → 100644
浏览文件 @
9ce234cc
export
const
usePromotionHooks
=
()
=>
{
/**
* 判断某个身份在指定日期号码是否有上传权限
* @param {*} isCityManager 城市经理 true,职能角色 false
* @param {*} dateNum 指定日期号码 1-31
* @returns
*/
const
isUpDisRef
=
ref
(
true
)
const
checkUpDis
=
(
isCityManager
,
dateNum
)
=>
{
isUpDisRef
.
value
=
(
new
Date
().
getDate
()
>=
dateNum
&&
isCityManager
.
value
)
}
return
{
isUpDisRef
,
checkUpDis
}
}
src/mobile_views/promotion/promotion.vue
浏览文件 @
9ce234cc
<
template
>
<div
class=
"mobile-container"
>
<van-nav-bar
right-text=
"搜索"
<van-nav-bar
right-text=
"搜索"
@
click-right=
"showSearch = true"
placeholder
fixed
/>
...
...
@@ -40,8 +39,7 @@
<!--
快捷时间
-->
<
van
-
field
readonly
label
=
"快捷时间"
placeholder
=
"选择时间"
>
placeholder
=
"选择时间"
>
<
template
#
input
>
<
van
-
button
size
=
"small"
type
=
"primary"
...
...
@@ -121,7 +119,7 @@
<
template
#
title
>
<
van
-
search
v
-
model
=
"searchEmployeeName"
placeholder
=
"搜索归属人"
@
update
:
model
-
value
=
"onSearch"
/>
@
update
:
model
-
value
=
"onSearch"
/>
<
/template
>
<
/van-picker
>
<
/van-popup
>
...
...
@@ -420,7 +418,7 @@ const resetFn = () => {
font
-
size
:
14
px
!
important
;
}
.
van
-
search
{
.
van
-
search
{
width
:
60
%
;
}
<
/style>
\ No newline at end of file
src/store/modules/user.js
浏览文件 @
9ce234cc
...
...
@@ -90,6 +90,16 @@ export default defineStore(
// })
})
}
},
getters
:
{
// 获取促销系统身份
getPromotionIdentity
(
state
)
{
return
state
.
userInfo
.
privilegeId
},
// 获取员工工号
getEmployeeNo
(
state
)
{
return
state
.
userInfo
.
userName
}
}
})
src/views/promotion/plan/index.vue
浏览文件 @
9ce234cc
差异被折叠。
点击展开。
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论