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 flask import Blueprint, request, jsonify
from insurance.admin.ppt_admin_service import PptAdminService 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_bp = Blueprint("ppt_admin", __name__)
ppt_admin_service = PptAdminService() ppt_admin_service = PptAdminService()
@ -10,7 +10,7 @@ ppt_admin_service = PptAdminService()
# ---- 保司管理 ---- # ---- 保司管理 ----
@ppt_admin_bp.route("/companies", methods=["GET"]) @ppt_admin_bp.route("/companies", methods=["GET"])
@permission_required("config_manage") @jwt_required
def list_companies(): def list_companies():
params = { params = {
"page": request.args.get("page", 1, type=int), "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"]) @ppt_admin_bp.route("/products", methods=["GET"])
@permission_required("config_manage") @jwt_required
def list_products(): def list_products():
params = { params = {
"page": request.args.get("page", 1, type=int), "page": request.args.get("page", 1, type=int),
@ -96,7 +96,7 @@ def review_manual(product_id):
# ---- PPT 模板管理 ---- # ---- PPT 模板管理 ----
@ppt_admin_bp.route("/templates", methods=["GET"]) @ppt_admin_bp.route("/templates", methods=["GET"])
@permission_required("config_manage") @jwt_required
def list_templates(): def list_templates():
params = { params = {
"page": request.args.get("page", 1, type=int), "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"]) @ppt_admin_bp.route("/poster-templates", methods=["GET"])
@permission_required("config_manage") @jwt_required
def list_poster_templates(): def list_poster_templates():
params = { params = {
"page": request.args.get("page", 1, type=int), "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"]) @ppt_admin_bp.route("/copy-templates", methods=["GET"])
@permission_required("config_manage") @jwt_required
def list_copy_templates(): def list_copy_templates():
params = { params = {
"page": request.args.get("page", 1, type=int), "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"]) @ppt_admin_bp.route("/history", methods=["GET"])
@permission_required("config_manage") @jwt_required
def list_history(): def list_history():
params = { params = {
"page": request.args.get("page", 1, type=int), "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"]) @ppt_admin_bp.route("/history/export", methods=["GET"])
@permission_required("config_manage") @jwt_required
def export_history(): def export_history():
from flask import Response from flask import Response
params = { params = {
@ -228,7 +228,7 @@ def export_history():
# ---- 系统配置 ---- # ---- 系统配置 ----
@ppt_admin_bp.route("/settings", methods=["GET"]) @ppt_admin_bp.route("/settings", methods=["GET"])
@permission_required("config_manage") @jwt_required
def get_settings(): def get_settings():
return jsonify(ppt_admin_service.get_settings()) return jsonify(ppt_admin_service.get_settings())

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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