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 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())
|
||||||
|
|
||||||
|
|||||||
@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user