0723 PPT加海报功能01版本修复-数据可以正常加载
This commit is contained in:
parent
effc2a24e4
commit
6eded843a7
@ -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())
|
||||
|
||||
|
||||
@ -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
|
||||
}
|
||||
|
||||
@ -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
|
||||
}
|
||||
|
||||
@ -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
|
||||
}
|
||||
|
||||
@ -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
|
||||
}
|
||||
|
||||
@ -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
|
||||
}
|
||||
|
||||
@ -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
|
||||
}
|
||||
|
||||
@ -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
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user