From 928887b38924ffa09e05fc22eeddc40f497e57d4 Mon Sep 17 00:00:00 2001 From: "zhonghua.li" Date: Fri, 15 May 2026 23:36:59 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A2=E5=8D=95=E5=90=8C=E6=AD=A5=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E6=A1=86=E6=9E=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/lb-order-row.js | 41 ++ src/router/index.js | 6 + .../lb-business/assessment-apply/index.vue | 7 +- src/views/lb-business/order-manage/index.vue | 646 ++++++++++++++++++ 4 files changed, 699 insertions(+), 1 deletion(-) create mode 100644 src/api/lb-order-row.js create mode 100644 src/views/lb-business/order-manage/index.vue diff --git a/src/api/lb-order-row.js b/src/api/lb-order-row.js new file mode 100644 index 0000000..290948b --- /dev/null +++ b/src/api/lb-order-row.js @@ -0,0 +1,41 @@ +import request from '@/utils/request' + +export function getLbOrderRowList(params) { + return request({ + url: '/lbOrderRow/list', + method: 'get', + params + }) +} + +export function addLbOrderRow(data) { + return request({ + url: '/lbOrderRow/add', + method: 'post', + data + }) +} + +export function updateLbOrderRow(data) { + return request({ + url: '/lbOrderRow/update', + method: 'put', + data + }) +} + +export function deleteLbOrderRow(id) { + return request({ + url: `/lbOrderRow/delete/${id}`, + method: 'delete' + }) +} + +/** 从外部系统按购买时间、租户、寄卖状态(0 未寄卖 / 1 寄卖)同步订单到 lb_order_row */ +export function syncLbOrderRowFromThird(data) { + return request({ + url: '/lbOrderRow/sync-order-from-third', + method: 'post', + data + }) +} diff --git a/src/router/index.js b/src/router/index.js index b8fd6b5..a5bab33 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -409,6 +409,12 @@ export const constantRoutes = [ name: 'LbAssessmentApply', component: () => import('@/views/lb-business/assessment-apply/index'), meta: { title: '评估申请', icon: 'el-icon-edit-outline' } + }, + { + path: 'order-manage', + name: 'LbOrderManage', + component: () => import('@/views/lb-business/order-manage/index'), + meta: { title: '订单管理', icon: 'el-icon-s-goods' } } ] }, diff --git a/src/views/lb-business/assessment-apply/index.vue b/src/views/lb-business/assessment-apply/index.vue index cc538cd..266190b 100644 --- a/src/views/lb-business/assessment-apply/index.vue +++ b/src/views/lb-business/assessment-apply/index.vue @@ -684,7 +684,12 @@ export default { handleSubmit() { this.$refs.dataForm.validate((valid) => { if (!valid) return - const payload = this.buildPayload() + const tenantId = this.getTenantIdFromBusinessHeaders() + if (!tenantId) { + this.$message.error('未获取到租户ID,请先登录或配置业务请求头中的租户') + return + } + const payload = { ...this.buildPayload(), tenantId } this.submitLoading = true const req = this.isEdit ? updateLbAssessmentApply(payload) : addLbAssessmentApply(payload) req.then((res) => { diff --git a/src/views/lb-business/order-manage/index.vue b/src/views/lb-business/order-manage/index.vue new file mode 100644 index 0000000..cce9304 --- /dev/null +++ b/src/views/lb-business/order-manage/index.vue @@ -0,0 +1,646 @@ + + + + +