Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
mancheng
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
mancheng
Commits
5667e92b
Commit
5667e92b
authored
Mar 03, 2023
by
dong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix20230303
parent
8b22b940
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
37 additions
and
28 deletions
+37
-28
apps/view_xiaocx/view.py
+37
-28
No files found.
apps/view_xiaocx/view.py
View file @
5667e92b
...
...
@@ -79,8 +79,6 @@ def search_all():
# @login_required
def
index_search
():
req_dict
=
request
.
get_json
()
key_word
=
req_dict
.
get
(
"key_word"
)
# 关键字
carrier_type
=
req_dict
.
get
(
"carrier_type"
)
# 载体类型 1地块,2楼宇,3厂房,4园区,5项目
carrier_name
=
req_dict
.
get
(
"carrier_name"
)
# 载体名称
district
=
req_dict
.
get
(
"district"
)
# 所属区县
...
...
@@ -101,17 +99,19 @@ def index_search():
total_num
=
''
try
:
if
carrier_type
==
1
:
if
key_word
:
if
carrier_name
:
land_obj
=
CarrierLand
.
query
.
filter
(
CarrierLand
.
land_name
.
like
(
'
%
{}
%
'
.
format
(
carrier_name
))
if
carrier_name
else
text
(
''
),
#
CarrierLand.land_name.like('%{}%'.format(carrier_name)) if carrier_name else text(''),
CarrierLand
.
land_nature
==
nature
if
nature
else
text
(
''
),
CarrierLand
.
total_area
>
float
(
area
[
0
])
if
area
[
0
]
else
text
(
''
),
CarrierLand
.
total_area
<=
float
(
area
[
1
])
if
area
[
1
]
else
text
(
''
),
)
.
filter
(
or_
(
CarrierLand
.
land_name
.
like
(
'
%
{}
%
'
.
format
(
key_word
))
if
key_word
else
text
(
''
),
CarrierLand
.
land_nature
.
like
(
'
%
{}
%
'
.
format
(
key_word
))
if
key_word
else
text
(
''
),
CarrierLand
.
total_area
.
like
(
'
%
{}
%
'
.
format
(
key_word
))
if
key_word
else
text
(
''
)
CarrierLand
.
land_name
.
like
(
'
%
{}
%
'
.
format
(
carrier_name
))
if
carrier_name
else
text
(
''
),
CarrierLand
.
land_nature
.
like
(
'
%
{}
%
'
.
format
(
carrier_name
))
if
carrier_name
else
text
(
''
),
CarrierLand
.
total_area
.
like
(
'
%
{}
%
'
.
format
(
carrier_name
))
if
carrier_name
else
text
(
''
),
CarrierLand
.
district
.
like
(
'
%
{}
%
'
.
format
(
carrier_name
))
if
carrier_name
else
text
(
''
),
CarrierLand
.
total_area
.
like
(
'
%
{}
%
'
.
format
(
carrier_name
))
if
carrier_name
else
text
(
''
),
))
else
:
land_obj
=
CarrierLand
.
query
.
filter
(
...
...
@@ -133,9 +133,9 @@ def index_search():
}
for
land_obj
in
land_obj_list
]
if
carrier_type
==
2
:
if
key_word
:
if
carrier_name
:
build_obj
=
CarrierBuild
.
query
.
filter
(
CarrierBuild
.
build_name
.
like
(
'
%
{}
%
'
.
format
(
carrier_name
))
if
carrier_name
else
text
(
''
),
#
CarrierBuild.build_name.like('%{}%'.format(carrier_name)) if carrier_name else text(''),
CarrierBuild
.
attract_status
==
industry
if
industry
else
text
(
''
),
CarrierBuild
.
build_area
>
build_area
[
0
]
if
build_area
[
0
]
else
text
(
''
),
CarrierBuild
.
build_area
<=
build_area
[
1
]
if
build_area
[
1
]
else
text
(
''
),
...
...
@@ -144,9 +144,12 @@ def index_search():
)
.
filter
(
or_
(
CarrierBuild
.
build_name
.
like
(
'
%
{}
%
'
.
format
(
carrier_name
))
if
carrier_name
else
text
(
''
),
CarrierBuild
.
attract_status
.
like
(
'
%
{}
%
'
.
format
(
key_word
))
if
key_word
else
text
(
''
),
CarrierBuild
.
build_area
.
like
(
'
%
{}
%
'
.
format
(
key_word
))
if
key_word
else
text
(
''
),
CarrierBuild
.
rent_money
.
like
(
'
%
{}
%
'
.
format
(
key_word
))
if
key_word
else
text
(
''
)
CarrierBuild
.
attract_status
.
like
(
'
%
{}
%
'
.
format
(
carrier_name
))
if
carrier_name
else
text
(
''
),
CarrierBuild
.
build_area
.
like
(
'
%
{}
%
'
.
format
(
carrier_name
))
if
carrier_name
else
text
(
''
),
CarrierBuild
.
rent_money
.
like
(
'
%
{}
%
'
.
format
(
carrier_name
))
if
carrier_name
else
text
(
''
),
CarrierBuild
.
district_name
.
like
(
'
%
{}
%
'
.
format
(
carrier_name
))
if
carrier_name
else
text
(
''
),
CarrierBuild
.
build_area
.
like
(
'
%
{}
%
'
.
format
(
carrier_name
))
if
carrier_name
else
text
(
''
),
))
else
:
build_obj
=
CarrierBuild
.
query
.
filter
(
...
...
@@ -171,17 +174,19 @@ def index_search():
}
for
build_obj
in
build_obj_list
]
if
carrier_type
==
3
:
if
key_word
:
if
carrier_name
:
factory_obj
=
CarrierFactory
.
query
.
filter
(
CarrierFactory
.
factory_name
.
like
(
'
%
{}
%
'
.
format
(
carrier_name
))
if
carrier_name
else
text
(
''
),
#
CarrierFactory.factory_name.like('%{}%'.format(carrier_name)) if carrier_name else text(''),
CarrierFactory
.
attract_status
==
industry
if
industry
else
text
(
''
),
CarrierFactory
.
factory_area
>
build_area
[
0
]
if
build_area
[
0
]
else
text
(
''
),
CarrierFactory
.
factory_area
<=
build_area
[
1
]
if
build_area
[
1
]
else
text
(
''
)
)
.
filter
(
or_
(
CarrierFactory
.
factory_name
.
like
(
'
%
{}
%
'
.
format
(
key_word
))
if
key_word
else
text
(
''
),
CarrierFactory
.
attract_status
.
like
(
'
%
{}
%
'
.
format
(
key_word
))
if
key_word
else
text
(
''
),
CarrierFactory
.
factory_area
.
like
(
'
%
{}
%
'
.
format
(
key_word
))
if
key_word
else
text
(
''
),
CarrierFactory
.
factory_name
.
like
(
'
%
{}
%
'
.
format
(
carrier_name
))
if
carrier_name
else
text
(
''
),
CarrierFactory
.
attract_status
.
like
(
'
%
{}
%
'
.
format
(
carrier_name
))
if
carrier_name
else
text
(
''
),
CarrierFactory
.
factory_area
.
like
(
'
%
{}
%
'
.
format
(
carrier_name
))
if
carrier_name
else
text
(
''
),
CarrierFactory
.
district_name
.
like
(
'
%
{}
%
'
.
format
(
carrier_name
))
if
carrier_name
else
text
(
''
),
))
else
:
factory_obj
=
CarrierFactory
.
query
.
filter
(
...
...
@@ -203,16 +208,20 @@ def index_search():
}
for
factory_obj
in
factory_obj_list
]
if
carrier_type
==
4
:
# 园区
if
key_word
:
if
carrier_name
:
zone_obj
=
Induzone
.
query
.
filter
(
Induzone
.
name
.
like
(
'
%
{}
%
'
.
format
(
carrier_name
))
if
carrier_name
else
text
(
''
),
#
Induzone.name.like('%{}%'.format(carrier_name)) if carrier_name else text(''),
Induzone
.
navigat
==
industry
if
industry
else
text
(
''
),
Induzone
.
level
==
zone_level
if
zone_level
else
text
(
''
)
)
.
filter
(
or_
(
Induzone
.
name
.
like
(
'
%
{}
%
'
.
format
(
key_word
))
if
key_word
else
text
(
''
),
Induzone
.
navigat
.
like
(
'
%
{}
%
'
.
format
(
key_word
))
if
key_word
else
text
(
''
),
Induzone
.
level
.
like
(
'
%
{}
%
'
.
format
(
key_word
))
if
key_word
else
text
(
''
),
Induzone
.
name
.
like
(
'
%
{}
%
'
.
format
(
carrier_name
))
if
carrier_name
else
text
(
''
),
Induzone
.
navigat
.
like
(
'
%
{}
%
'
.
format
(
carrier_name
))
if
carrier_name
else
text
(
''
),
Induzone
.
level
.
like
(
'
%
{}
%
'
.
format
(
carrier_name
))
if
carrier_name
else
text
(
''
),
Induzone
.
phone
.
like
(
'
%
{}
%
'
.
format
(
carrier_name
))
if
carrier_name
else
text
(
''
),
Induzone
.
industry_position
.
like
(
'
%
{}
%
'
.
format
(
carrier_name
))
if
carrier_name
else
text
(
''
),
Induzone
.
district
.
like
(
'
%
{}
%
'
.
format
(
carrier_name
))
if
carrier_name
else
text
(
''
),
))
else
:
zone_obj
=
Induzone
.
query
.
filter
(
...
...
@@ -233,19 +242,19 @@ def index_search():
}
for
zone_obj
in
zone_obj_list
]
if
carrier_type
==
5
:
# 项目
if
key_word
:
if
carrier_name
:
project_obj
=
Project
.
query
.
filter
(
Project
.
name
.
like
(
'
%
{}
%
'
.
format
(
carrier_name
))
if
carrier_name
else
text
(
''
),
#
Project.name.like('%{}%'.format(carrier_name)) if carrier_name else text(''),
Project
.
district
==
district
if
district
else
text
(
''
),
Project
.
attract_industry
==
industry
if
industry
else
text
(
''
),
Project
.
money
>
float
(
investment_volume_list
[
0
])
*
10000
if
investment_volume_list
[
0
]
else
text
(
''
),
Project
.
money
<=
float
(
investment_volume_list
[
1
])
*
10000
if
investment_volume_list
[
1
]
else
text
(
''
),
)
.
filter
(
or_
(
Project
.
name
.
like
(
'
%
{}
%
'
.
format
(
key_word
))
if
key_word
else
text
(
''
),
Project
.
district
.
like
(
'
%
{}
%
'
.
format
(
key_word
))
if
key_word
else
text
(
''
),
Project
.
attract_industry
.
like
(
'
%
{}
%
'
.
format
(
key_word
))
if
key_word
else
text
(
''
),
Project
.
money
.
like
(
'
%
{}
%
'
.
format
(
key_word
))
if
key_word
else
text
(
''
)
Project
.
name
.
like
(
'
%
{}
%
'
.
format
(
carrier_name
))
if
carrier_name
else
text
(
''
),
Project
.
district
.
like
(
'
%
{}
%
'
.
format
(
carrier_name
))
if
carrier_name
else
text
(
''
),
Project
.
attract_industry
.
like
(
'
%
{}
%
'
.
format
(
carrier_name
))
if
carrier_name
else
text
(
''
),
Project
.
money
.
like
(
'
%
{}
%
'
.
format
(
carrier_name
))
if
carrier_name
else
text
(
''
),
))
else
:
project_obj
=
Project
.
query
.
filter
(
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment