From 44e45349c2ab432cbd8155332fb97967eee2eed6 Mon Sep 17 00:00:00 2001 From: qsh <> Date: Thu, 20 Jun 2024 19:43:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/clue/delivery.js | 21 ++ src/api/clue/sign.js | 5 + src/views/Clue/Order/Comp/Delivery.vue | 175 ++++++++++ src/views/Clue/Order/Comp/DialogDelivery.vue | 83 +++++ src/views/Clue/Order/Comp/DialogExtraPay.vue | 117 +++++++ src/views/Clue/Order/Comp/DialogOrder.vue | 6 +- src/views/Clue/Order/Comp/MallOrderList.vue | 313 ++++++++++++++++++ src/views/Clue/Order/Comp/OrderList.vue | 174 +++------- src/views/Clue/Order/index.vue | 9 +- src/views/Clue/Pool/Comp/DialogSuccess.vue | 20 +- src/views/Clue/Pool/index.vue | 2 +- src/views/Clue/Set/Comp/DialogOtherPay.vue | 107 ++++++ src/views/Clue/Set/Comp/FieldClue.vue | 2 +- src/views/Clue/Set/Comp/FieldOrder.vue | 2 +- src/views/Clue/Set/Comp/OtherPayType.vue | 126 +++++++ src/views/Clue/Set/index.vue | 4 + .../MiniMall/MallSet/Comp/CategorySet.vue | 22 +- .../MiniMall/MallSet/Comp/FieldProduct.vue | 2 +- 18 files changed, 1047 insertions(+), 143 deletions(-) create mode 100644 src/api/clue/delivery.js create mode 100644 src/views/Clue/Order/Comp/DialogDelivery.vue create mode 100644 src/views/Clue/Order/Comp/DialogExtraPay.vue create mode 100644 src/views/Clue/Order/Comp/MallOrderList.vue create mode 100644 src/views/Clue/Set/Comp/DialogOtherPay.vue create mode 100644 src/views/Clue/Set/Comp/OtherPayType.vue diff --git a/src/api/clue/delivery.js b/src/api/clue/delivery.js new file mode 100644 index 0000000..b0a7e7c --- /dev/null +++ b/src/api/clue/delivery.js @@ -0,0 +1,21 @@ +import request from '@/config/axios' + +// 查询(精简)列表 +export const getDeliveryList = async (params) => { + return await request.get({ url: '/admin-api/crm/sign-send/list', params }) +} + +// 查询(精简)列表 +export const getDeliveryPage = async (params) => { + return await request.get({ url: '/admin-api/crm/sign-send/page', params }) +} + +// 新增 +export const createDelivery = async (data) => { + return await request.post({ url: '/admin-api/crm/sign-send/create', data }) +} + +// 查询详情 +export const getDeliveryDetail = async (params) => { + return await request.get({ url: '/admin-api/crm/sign-send/get', params }) +} diff --git a/src/api/clue/sign.js b/src/api/clue/sign.js index acaf215..7c4a825 100644 --- a/src/api/clue/sign.js +++ b/src/api/clue/sign.js @@ -19,3 +19,8 @@ export const createSign = async (data) => { export const cancelDeal = async (id) => { return await request.delete({ url: '/admin-api/crm/sign/delete?id=' + id }) } + +// 新增支出 +export const signAddPay = async (data) => { + return await request.post({ url: '/admin-api/crm/sign/extra-pay/save', data: data }) +} diff --git a/src/views/Clue/Order/Comp/Delivery.vue b/src/views/Clue/Order/Comp/Delivery.vue index e69de29..032ca44 100644 --- a/src/views/Clue/Order/Comp/Delivery.vue +++ b/src/views/Clue/Order/Comp/Delivery.vue @@ -0,0 +1,175 @@ + + + + + diff --git a/src/views/Clue/Order/Comp/DialogDelivery.vue b/src/views/Clue/Order/Comp/DialogDelivery.vue new file mode 100644 index 0000000..eb94826 --- /dev/null +++ b/src/views/Clue/Order/Comp/DialogDelivery.vue @@ -0,0 +1,83 @@ + + + + + diff --git a/src/views/Clue/Order/Comp/DialogExtraPay.vue b/src/views/Clue/Order/Comp/DialogExtraPay.vue new file mode 100644 index 0000000..52c3198 --- /dev/null +++ b/src/views/Clue/Order/Comp/DialogExtraPay.vue @@ -0,0 +1,117 @@ + + + + + diff --git a/src/views/Clue/Order/Comp/DialogOrder.vue b/src/views/Clue/Order/Comp/DialogOrder.vue index 6497ff6..5f4ea7f 100644 --- a/src/views/Clue/Order/Comp/DialogOrder.vue +++ b/src/views/Clue/Order/Comp/DialogOrder.vue @@ -6,11 +6,11 @@ - 额外支出 + 其他费用 - - + + diff --git a/src/views/Clue/Order/Comp/MallOrderList.vue b/src/views/Clue/Order/Comp/MallOrderList.vue new file mode 100644 index 0000000..884f1ca --- /dev/null +++ b/src/views/Clue/Order/Comp/MallOrderList.vue @@ -0,0 +1,313 @@ + + + + + diff --git a/src/views/Clue/Order/Comp/OrderList.vue b/src/views/Clue/Order/Comp/OrderList.vue index c3112f4..c1d937e 100644 --- a/src/views/Clue/Order/Comp/OrderList.vue +++ b/src/views/Clue/Order/Comp/OrderList.vue @@ -9,89 +9,55 @@ label-width="0" style="display: inline" > - - + + + + + + + + + + + + + + + 售后 - - 发货 - { - if (prodId) { - return prodOptions.value.find((it) => it.productId == prodId).productSpecList - } - return [] - } - } -}) const searchForm = ref({ signSchool: undefined, @@ -340,18 +281,11 @@ async function getClassTypeOptions() { } function getOptions() { - if (appStore.getAppInfo?.instanceType == 1) { - // 驾校 - getPlaceList().then((data) => { - schoolOptions.value = data.schoolList - allPlaceOptions.value = data.placeList - }) - } else { - // 产品 - getSimpleProductList().then((data) => { - prodOptions.value = data - }) - } + // 驾校 + getPlaceList().then((data) => { + schoolOptions.value = data.schoolList + allPlaceOptions.value = data.placeList + }) } const userOptions = ref([]) diff --git a/src/views/Clue/Order/index.vue b/src/views/Clue/Order/index.vue index 16bfd20..662ce8c 100644 --- a/src/views/Clue/Order/index.vue +++ b/src/views/Clue/Order/index.vue @@ -1,7 +1,10 @@ @@ -18,8 +21,10 @@ diff --git a/src/views/Clue/Set/Comp/FieldClue.vue b/src/views/Clue/Set/Comp/FieldClue.vue index 625fb17..0349bf2 100644 --- a/src/views/Clue/Set/Comp/FieldClue.vue +++ b/src/views/Clue/Set/Comp/FieldClue.vue @@ -20,7 +20,7 @@ /> - + - + + + + + diff --git a/src/views/Clue/Set/index.vue b/src/views/Clue/Set/index.vue index 4af410f..a718fd1 100644 --- a/src/views/Clue/Set/index.vue +++ b/src/views/Clue/Set/index.vue @@ -30,6 +30,9 @@ + + + @@ -49,6 +52,7 @@ import ClueSend from './Comp/ClueSend.vue' // import MsgSend from './Comp/MsgSend.vue' import IntentionStatus from './Comp/IntentionStatus.vue' import ExtraFeeType from './Comp/ExtraFeeType.vue' +import OtherPayType from './Comp/OtherPayType.vue' import GeneralSet from './Comp/GeneralSet.vue' import { checkPermi } from '@/utils/permission' diff --git a/src/views/MiniMall/MallSet/Comp/CategorySet.vue b/src/views/MiniMall/MallSet/Comp/CategorySet.vue index 6a312fc..f6d807b 100644 --- a/src/views/MiniMall/MallSet/Comp/CategorySet.vue +++ b/src/views/MiniMall/MallSet/Comp/CategorySet.vue @@ -30,13 +30,27 @@ width="180px" :formatter="dateFormatter" /> - + diff --git a/src/views/MiniMall/MallSet/Comp/FieldProduct.vue b/src/views/MiniMall/MallSet/Comp/FieldProduct.vue index 096181d..04c170e 100644 --- a/src/views/MiniMall/MallSet/Comp/FieldProduct.vue +++ b/src/views/MiniMall/MallSet/Comp/FieldProduct.vue @@ -20,7 +20,7 @@ /> - +