0723 PPT加海报功能01版本修复-数据可以正常加载

This commit is contained in:
wsb1224 2026-07-23 21:32:38 +08:00
parent effc2a24e4
commit 6eded843a7
8 changed files with 26 additions and 26 deletions

View File

@ -1,7 +1,7 @@
"""PPT/海报管理后台路由"""
"""PPT/海报管理后台路由"""
from flask import Blueprint, request, jsonify
from insurance.admin.ppt_admin_service import PptAdminService
from insurance.middleware.auth_middleware import permission_required
from insurance.middleware.auth_middleware import permission_required, jwt_required
ppt_admin_bp = Blueprint("ppt_admin", __name__)
ppt_admin_service = PptAdminService()
@ -10,7 +10,7 @@ ppt_admin_service = PptAdminService()
# ---- 保司管理 ----
@ppt_admin_bp.route("/companies", methods=["GET"])
@permission_required("config_manage")
@jwt_required
def list_companies():
params = {
"page": request.args.get("page", 1, type=int),
@ -42,7 +42,7 @@ def update_company_status(company_id):
# ---- 产品管理 ----
@ppt_admin_bp.route("/products", methods=["GET"])
@permission_required("config_manage")
@jwt_required
def list_products():
params = {
"page": request.args.get("page", 1, type=int),
@ -96,7 +96,7 @@ def review_manual(product_id):
# ---- PPT 模板管理 ----
@ppt_admin_bp.route("/templates", methods=["GET"])
@permission_required("config_manage")
@jwt_required
def list_templates():
params = {
"page": request.args.get("page", 1, type=int),
@ -128,7 +128,7 @@ def update_template_status(template_id):
# ---- 海报模板管理 ----
@ppt_admin_bp.route("/poster-templates", methods=["GET"])
@permission_required("config_manage")
@jwt_required
def list_poster_templates():
params = {
"page": request.args.get("page", 1, type=int),
@ -159,7 +159,7 @@ def update_poster_template_status(template_id):
# ---- 文案模板管理 ----
@ppt_admin_bp.route("/copy-templates", methods=["GET"])
@permission_required("config_manage")
@jwt_required
def list_copy_templates():
params = {
"page": request.args.get("page", 1, type=int),
@ -190,7 +190,7 @@ def delete_copy_template(template_id):
# ---- 历史记录管理 ----
@ppt_admin_bp.route("/history", methods=["GET"])
@permission_required("config_manage")
@jwt_required
def list_history():
params = {
"page": request.args.get("page", 1, type=int),
@ -209,7 +209,7 @@ def delete_history(history_id):
@ppt_admin_bp.route("/history/export", methods=["GET"])
@permission_required("config_manage")
@jwt_required
def export_history():
from flask import Response
params = {
@ -228,7 +228,7 @@ def export_history():
# ---- 系统配置 ----
@ppt_admin_bp.route("/settings", methods=["GET"])
@permission_required("config_manage")
@jwt_required
def get_settings():
return jsonify(ppt_admin_service.get_settings())

View File

@ -71,7 +71,7 @@ onMounted(async () => {
loadData()
try {
const res: any = await pptAdminApi.listCompanies({ page_size: 100, status: 1 })
companies.value = res?.data?.data?.items ?? res?.data?.items ?? []
companies.value = res?.data?.items ?? res?.data?.items ?? []
} catch { /* ignore */ }
})
@ -80,8 +80,8 @@ async function loadData() {
try {
const res: any = await pptApi.getHistory({ page: page.value, page_size: pageSize, ...filter.value })
const data = res?.data ?? res
list.value = data?.data?.items ?? []
total.value = data?.data?.total ?? 0
list.value = data?.items ?? []
total.value = data?.total ?? 0
} finally {
loading.value = false
}

View File

@ -81,8 +81,8 @@ async function loadData() {
try {
const res: any = await pptAdminApi.listCopyTemplates({ page: page.value, page_size: pageSize })
const data = res?.data ?? res
list.value = data?.data?.items ?? []
total.value = data?.data?.total ?? 0
list.value = data?.items ?? []
total.value = data?.total ?? 0
} finally {
loading.value = false
}

View File

@ -91,8 +91,8 @@ async function loadData() {
try {
const res: any = await pptAdminApi.listPosterTemplates({ page: page.value, page_size: pageSize })
const data = res?.data ?? res
list.value = data?.data?.items ?? []
total.value = data?.data?.total ?? 0
list.value = data?.items ?? []
total.value = data?.total ?? 0
} finally {
loading.value = false
}

View File

@ -109,8 +109,8 @@ async function loadData() {
try {
const res: any = await pptAdminApi.listCompanies({ page: page.value, page_size: pageSize, ...filter.value })
const data = res?.data ?? res
list.value = data?.data?.items ?? []
total.value = data?.data?.total ?? 0
list.value = data?.items ?? []
total.value = data?.total ?? 0
} finally {
loading.value = false
}

View File

@ -71,8 +71,8 @@ async function loadData() {
try {
const res: any = await pptAdminApi.listHistory({ page: page.value, page_size: pageSize, ...filter.value })
const data = res?.data ?? res
list.value = data?.data?.items ?? []
total.value = data?.data?.total ?? 0
list.value = data?.items ?? []
total.value = data?.total ?? 0
} finally {
loading.value = false
}

View File

@ -138,7 +138,7 @@ let uploadTarget: any = null
onMounted(async () => {
loadData()
const res: any = await pptAdminApi.listCompanies({ page_size: 100, status: 1 })
companies.value = res?.data?.data?.items ?? res?.data?.items ?? []
companies.value = res?.data?.items ?? res?.data?.items ?? []
})
async function loadData() {
@ -146,8 +146,8 @@ async function loadData() {
try {
const res: any = await pptAdminApi.listProducts({ page: page.value, page_size: pageSize, ...filter.value })
const data = res?.data ?? res
list.value = data?.data?.items ?? []
total.value = data?.data?.total ?? 0
list.value = data?.items ?? []
total.value = data?.total ?? 0
} finally {
loading.value = false
}

View File

@ -100,8 +100,8 @@ async function loadData() {
try {
const res: any = await pptAdminApi.listTemplates({ page: page.value, page_size: pageSize })
const data = res?.data ?? res
list.value = data?.data?.items ?? []
total.value = data?.data?.total ?? 0
list.value = data?.items ?? []
total.value = data?.total ?? 0
} finally {
loading.value = false
}