|
@@ -19,7 +19,7 @@ def index():
|
|
|
@project.route('/main_project_list')
|
|
|
def main_project_list():
|
|
|
page = request.args.get('p', 1, type=int)
|
|
|
- per_page = request.args.get('pp', 15, type=int)
|
|
|
+ per_page = request.args.get('pp', 10, type=int)
|
|
|
keyword = request.args.get('k', '')
|
|
|
projects, total_count = ProjectService.get_all_project_paginated(page, per_page, keyword)
|
|
|
return render_template('project_list.html', project_list=projects, keyword=keyword, page=page, per_page=per_page, total_count=total_count)
|
|
@@ -85,7 +85,7 @@ def sub_project_list(project_id:int):
|
|
|
project_data = ProjectService.get_project_by_id(project_id)
|
|
|
keyword = request.args.get('k', '', type=str)
|
|
|
page = request.args.get('p', 1, type=int)
|
|
|
- per_page = request.args.get('pp', 15, type=int)
|
|
|
+ per_page = request.args.get('pp', 10, type=int)
|
|
|
status = request.args.get('s',-1, type=int)
|
|
|
data_list, total_count = ProjectService.get_all_sub_project_paginated(project_id, page, per_page, keyword, None if status == -1 else status) # 传递 status 参数
|
|
|
return render_template('sub_project_list.html', project=project_data ,sub_project_list=data_list, keyword=keyword, page=page, per_page=per_page, total_count=total_count, status=status) # 传递 status 参数到模板
|
|
@@ -95,7 +95,7 @@ def project_item_list(sub_project_id:int):
|
|
|
send_status = request.args.get('s_s', -1, type=int)
|
|
|
keyword = request.args.get('k', '', type=str)
|
|
|
page = request.args.get('p', 1, type=int)
|
|
|
- per_page = request.args.get('pp', 15, type=int)
|
|
|
+ per_page = request.args.get('pp', 10, type=int)
|
|
|
sub_project_data= ProjectService.get_sub_project_by_id(sub_project_id)
|
|
|
sub_items, total_count = ProjectService.get_sub_project_item_list_by_sub_project_paginated(sub_project_id, page, per_page, keyword)
|
|
|
return render_template('sub_project_item_list.html', sub_project=sub_project_data,items=sub_items, process_status=process_status, send_status=send_status, keyword=keyword, page=page, per_page=per_page, total_count=total_count)
|
|
@@ -191,6 +191,7 @@ def save_sub_project_item():
|
|
|
device_unit = data.get('device_unit')
|
|
|
device_count = data.get('device_count')
|
|
|
standard_no = data.get('standard_no')
|
|
|
+ is_query = data.get('is_query') == True or data.get('is_query') == 'true'
|
|
|
if item_id:
|
|
|
item_data = ProjectService.get_sub_project_item_by_id(item_id)
|
|
|
# 更新项目
|
|
@@ -205,7 +206,10 @@ def save_sub_project_item():
|
|
|
if not sub_project:
|
|
|
return jsonify({'success': False, 'error': '项目工程不存在'}), 404
|
|
|
new_item = SubProjectItemModel(project_id=sub_project.project_id,sub_project_id=sub_id, device_name=device_name,device_count=float(device_count), device_model=device_model, device_unit=device_unit, standard_no=standard_no)
|
|
|
- ProjectService.add_sub_project_item(new_item)
|
|
|
+ item_id = ProjectService.add_sub_project_item(new_item)
|
|
|
+ if is_query:
|
|
|
+ ProjectService.start_process_item(item_id)
|
|
|
+
|
|
|
return jsonify({'success': True})
|
|
|
except Exception as e:
|
|
|
return jsonify({'success': False, 'error': str(e)}), 400
|