Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Y
ypt_mgw_local
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
苏星豪
ypt_mgw_local
Commits
90684c26
提交
90684c26
authored
10月 30, 2024
作者:
张颂恩
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'dev' of
http://124.225.116.118:35236/tj_django/datacenter
into dev
上级
4917c5a9
ad9fba21
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
31 行增加
和
13 行删除
+31
-13
forms.py
sales/forms.py
+1
-0
views.py
sales/views.py
+25
-13
activity_lottery_plan.html
templates/sales/activity_lottery_plan.html
+5
-0
没有找到文件。
sales/forms.py
浏览文件 @
90684c26
...
@@ -390,6 +390,7 @@ class Activity_Lottery_Plan_Form(ModelForm):
...
@@ -390,6 +390,7 @@ class Activity_Lottery_Plan_Form(ModelForm):
fields
=
'__all__'
fields
=
'__all__'
widgets
=
{
widgets
=
{
'company'
:
forms
.
HiddenInput
(),
'company'
:
forms
.
HiddenInput
(),
'win_scan_num'
:
forms
.
Textarea
(
attrs
=
{
'placeholder'
:
(
'多个用户id请用英文,号隔开,不能超过20个'
)})
}
}
def
__init__
(
self
,
*
args
,
**
kwargs
):
def
__init__
(
self
,
*
args
,
**
kwargs
):
self
.
_user
=
kwargs
.
pop
(
'user'
)
self
.
_user
=
kwargs
.
pop
(
'user'
)
...
...
sales/views.py
浏览文件 @
90684c26
...
@@ -9851,6 +9851,7 @@ def activity_lottery_plan_list(request):
...
@@ -9851,6 +9851,7 @@ def activity_lottery_plan_list(request):
# 单枚布奖
# 单枚布奖
@login_required
@login_required
def
activity_lottery_plan_edit
(
request
,
id
=
None
):
def
activity_lottery_plan_edit
(
request
,
id
=
None
):
e
=
''
if
id
:
if
id
:
obj
=
Activity_Lottery_Plan
.
objects
.
get
(
id
=
int
(
id
))
obj
=
Activity_Lottery_Plan
.
objects
.
get
(
id
=
int
(
id
))
else
:
else
:
...
@@ -9868,21 +9869,32 @@ def activity_lottery_plan_edit(request, id=None):
...
@@ -9868,21 +9869,32 @@ def activity_lottery_plan_edit(request, id=None):
remark
=
request
.
POST
.
get
(
'remark'
,
''
)
remark
=
request
.
POST
.
get
(
'remark'
,
''
)
batch_no
=
request
.
POST
.
get
(
'batch_no'
,
None
)
batch_no
=
request
.
POST
.
get
(
'batch_no'
,
None
)
company_id
=
request
.
user
.
company
.
id
company_id
=
request
.
user
.
company
.
id
#lisin 修改成批量
if
win_scan_num
:
win_scan_num
=
[
int
(
num
)
for
num
in
win_scan_num
.
split
(
','
)]
if
(
len
(
win_scan_num
)
>
2
):
e
=
'设置数量不能超过20个'
return
render
(
request
,
'sales/activity_lottery_plan.html'
,
{
e
:
e
})
if
tm_start
and
tm_end
and
win_scan_num
and
activity
and
award
:
if
tm_start
and
tm_end
and
win_scan_num
and
activity
and
award
:
# 创建对象列表
activity_lottery_plans
=
[
Activity_Lottery_Plan
(
company_id
=
company_id
,
activity_id
=
activity
,
tm_start
=
tm_start
,
tm_end
=
tm_end
,
win_scan_num
=
num
,
award_id
=
award
,
remark
=
remark
,
batch_no
=
batch_no
)
for
num
in
win_scan_num
]
# 使用 bulk_create 批量保存对象
Activity_Lottery_Plan
.
objects
.
bulk_create
(
activity_lottery_plans
)
obj
=
Activity_Lottery_Plan
()
return
render
(
request
,
'sales/activity_lottery_plan.html'
,
{
'form'
:
form
,
e
:
e
})
obj
.
company_id
=
company_id
obj
.
activity_id
=
activity
obj
.
tm_start
=
tm_start
obj
.
tm_end
=
tm_end
obj
.
win_scan_num
=
win_scan_num
obj
.
award_id
=
award
obj
.
remark
=
remark
obj
.
batch_no
=
batch_no
obj
.
save
()
return
render
(
request
,
'sales/activity_lottery_plan.html'
,
{
'form'
:
form
})
@login_required
@login_required
def
activity_lottery_plan_delete
(
request
,
id
=
None
):
def
activity_lottery_plan_delete
(
request
,
id
=
None
):
...
...
templates/sales/activity_lottery_plan.html
浏览文件 @
90684c26
...
@@ -29,6 +29,11 @@
...
@@ -29,6 +29,11 @@
border
:
none
;
border
:
none
;
border-bottom
:
1px
solid
gray
;
border-bottom
:
1px
solid
gray
;
}
}
textarea
{
width
:
100%
;
height
:
100px
;
}
</style>
</style>
<div
class=
"alert alert-success"
role=
"alert"
style=
"display: none"
>
保存成功!
</div>
<div
class=
"alert alert-success"
role=
"alert"
style=
"display: none"
>
保存成功!
</div>
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论