From 566f9fb9efa7b2a6592df4cd9d4dfed88dc6e1cb Mon Sep 17 00:00:00 2001
From: zc <2064281269@qq.com>
Date: Wed, 12 Nov 2025 21:23:32 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E8=AE=A2=E5=8D=95=E7=AE=A1=E7=90=86?=
=?UTF-8?q?=E5=BC=80=E5=8F=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/buyer.ts | 11 +++
src/api/index.ts | 4 +-
src/api/order.ts | 4 +-
src/config/menuList.ts | 54 +++++++-------
.../goods/commodity/detail-dialog/index.vue | 2 +-
.../commodity/detail-dialog/submit-method.ts | 4 +-
src/views/order/detail/index.vue | 0
src/views/test/demo/config.ts | 36 ++++++++++
src/views/test/demo/index.vue | 72 +++++++++++++++++++
9 files changed, 154 insertions(+), 33 deletions(-)
create mode 100644 src/api/buyer.ts
create mode 100644 src/views/order/detail/index.vue
create mode 100644 src/views/test/demo/config.ts
create mode 100644 src/views/test/demo/index.vue
diff --git a/src/api/buyer.ts b/src/api/buyer.ts
new file mode 100644
index 0000000..4f4634f
--- /dev/null
+++ b/src/api/buyer.ts
@@ -0,0 +1,11 @@
+const buyer = {
+ /**
+ * 买家管理
+ */
+ getBuyerList: ['/buyer/list'], // 买家列表
+ packOrder: ['/promoter/list'], // 买家推荐的所有用户
+ unpackOrder: ['/order/unpack'], // 取消打包
+ finishDeliver: ['/order/delivered'] // 妥投
+}
+
+export default buyer
diff --git a/src/api/index.ts b/src/api/index.ts
index 04b74cf..a9652ea 100644
--- a/src/api/index.ts
+++ b/src/api/index.ts
@@ -2,11 +2,13 @@ import request from '@/utils/request'
import login from './login'
import commodity from './commodity'
import resource from './resource'
+import order from './order'
const totalApiConfig = {
login,
commodity,
- resource
+ resource,
+ order
}
Object.values(totalApiConfig).forEach((apiConfig) => {
diff --git a/src/api/order.ts b/src/api/order.ts
index b6f59ce..6210683 100644
--- a/src/api/order.ts
+++ b/src/api/order.ts
@@ -3,9 +3,9 @@ const order = {
* 订单管理
*/
getOrderList: ['/order/list'], // 获取订单管理
- packOrder: ['/order/topack'], // 打包
+ packOrder: ['/order/pack'], // 打包
unpackOrder: ['/order/unpack'], // 取消打包
- unpackOrder: ['/order/delivered'] // 妥投
+ finishDeliver: ['/order/delivered'] // 妥投
}
export default order
diff --git a/src/config/menuList.ts b/src/config/menuList.ts
index b3e290c..f5a7fa0 100644
--- a/src/config/menuList.ts
+++ b/src/config/menuList.ts
@@ -16,24 +16,6 @@ export default [
modifyTime: '2024-07-15 15:45:58',
tag: null,
childList: [
- /* {
- id: 38,
- resourceName: '首页商品',
- resourceType: 1,
- resourceCode: null,
- path: '/goods/home-goods/index',
- pid: 37,
- resourceDesc: null,
- tenantId: 2,
- icon: '',
- isCache: 1,
- visible: 0,
- sort: '1',
- createTime: '2024-06-19 17:33:29',
- modifyTime: '2024-06-19 17:56:01',
- tag: null,
- childList: []
- }, */
{
id: 39,
resourceName: '商品管理',
@@ -143,7 +125,7 @@ export default [
tag: null,
childList: []
}
- /* {
+ /* {
id: 42,
resourceName: '协议模板',
resourceType: 1,
@@ -160,15 +142,15 @@ export default [
modifyTime: '2024-06-20 10:47:03',
tag: null,
childList: []
- }
+ } */
]
},
{
id: 43,
- resourceName: '客户管理',
+ resourceName: '订单管理',
resourceType: 0,
resourceCode: null,
- path: '/customer',
+ path: '/order',
pid: 0,
resourceDesc: null,
tenantId: 2,
@@ -182,10 +164,10 @@ export default [
childList: [
{
id: 44,
- resourceName: '客户信息查询',
+ resourceName: '订单列表',
resourceType: 1,
resourceCode: null,
- path: '/customer/userInfo/index',
+ path: '/order/list/index',
pid: 43,
resourceDesc: null,
tenantId: 2,
@@ -197,8 +179,26 @@ export default [
modifyTime: '2024-09-10 16:17:41',
tag: null,
childList: []
- },
- {
+ }
+ /*
+ {
+ id: 38,
+ resourceName: '首页商品',
+ resourceType: 1,
+ resourceCode: null,
+ path: '/goods/home-goods/index',
+ pid: 43,
+ resourceDesc: null,
+ tenantId: 2,
+ icon: '',
+ isCache: 1,
+ visible: 0,
+ sort: '1',
+ createTime: '2024-06-19 17:33:29',
+ modifyTime: '2024-06-19 17:56:01',
+ tag: null,
+ childList: []
+ }, {
id: 45,
resourceName: '客户详情',
resourceType: 1,
@@ -449,7 +449,7 @@ export default [
modifyTime: '2025-06-12 18:54:01',
tag: null,
childList: []
- }*/
+ } */
]
}
/* {
diff --git a/src/views/goods/commodity/detail-dialog/index.vue b/src/views/goods/commodity/detail-dialog/index.vue
index cb47df9..1a3f06f 100644
--- a/src/views/goods/commodity/detail-dialog/index.vue
+++ b/src/views/goods/commodity/detail-dialog/index.vue
@@ -399,7 +399,7 @@ const onSubmit = () => {
adminCategoryData.value,
skuList.value
)
- // if (msg) return ElMessage.error(msg)
+ if (msg) return ElMessage.error(msg)
const params = handleGetSubmitParams(
route.query.type === 'add',
$dialog.value.data,
diff --git a/src/views/goods/commodity/detail-dialog/submit-method.ts b/src/views/goods/commodity/detail-dialog/submit-method.ts
index 4805b4b..35ca77f 100644
--- a/src/views/goods/commodity/detail-dialog/submit-method.ts
+++ b/src/views/goods/commodity/detail-dialog/submit-method.ts
@@ -72,7 +72,7 @@ export const handleValidFormData = (
if (adminCategoryData.length === 0) {
return '请添加商品属性'
}
- let msg = ''
+ /* let msg = ''
skuList.some((item) => {
const nameMap = {
stock: '库存',
@@ -94,7 +94,7 @@ export const handleValidFormData = (
}
return msg
})
- if (msg) return msg
+ if (msg) return msg */
return ''
}
diff --git a/src/views/order/detail/index.vue b/src/views/order/detail/index.vue
new file mode 100644
index 0000000..e69de29
diff --git a/src/views/test/demo/config.ts b/src/views/test/demo/config.ts
new file mode 100644
index 0000000..bc38106
--- /dev/null
+++ b/src/views/test/demo/config.ts
@@ -0,0 +1,36 @@
+export const orderStatusOptions = [
+ { label: '待支付', value: 'wait_pay' },
+ { label: '待发货', value: 'wait_shipping' },
+ { label: '已经发货', value: 'shipping' },
+ { label: '已接收', value: 'delivered' },
+ { label: '全部退款', value: 'all_refund' },
+ { label: '部分退款', value: 'part_refund' }
+]
+
+const configData = ref()
+export const initConfig = () => {
+ configData.value = pageConfig({
+ search: {
+ tradeorderIds: { label: '订单号' },
+ status: { label: '状态', el: 'select', options: orderStatusOptions }
+ },
+ table: {
+ index: { label: '序号' },
+ id: { label: '订单ID' },
+ tradeorderIds: { label: '订单号' },
+ productName: { label: '商品名称' },
+ buyerId: { label: '买家ID' },
+ status: {
+ label: '状态',
+ formatter: (row: any) => orderStatusOptions.find((item) => item.value === row.status)?.label
+ },
+ reverseStatus: { label: '逆向状态' },
+ btn: {
+ types: ['primary', 'warning', 'danger', 'success'],
+ names: ['详情', '打包并发货', '取消打包', '妥投'],
+ width: 230
+ }
+ }
+ })
+ return configData
+}
diff --git a/src/views/test/demo/index.vue b/src/views/test/demo/index.vue
new file mode 100644
index 0000000..a6d9976
--- /dev/null
+++ b/src/views/test/demo/index.vue
@@ -0,0 +1,72 @@
+
+
+
+
+