From b2a376cdf03df2550a17e2017d581841c44d4be1 Mon Sep 17 00:00:00 2001
From: qsh <>
Date: Thu, 28 Aug 2025 16:43:03 +0800
Subject: [PATCH] sc
---
.../Clue/Order/Comp/DialogOrderProduct.vue | 127 ++++
src/views/Clue/Order/Comp/MallOrderList.vue | 118 +--
src/views/Clue/Pool/Comp/DialogSuccess.vue | 702 ++++++++++--------
src/views/Clue/Pool/index.vue | 2 +-
4 files changed, 542 insertions(+), 407 deletions(-)
create mode 100644 src/views/Clue/Order/Comp/DialogOrderProduct.vue
diff --git a/src/views/Clue/Order/Comp/DialogOrderProduct.vue b/src/views/Clue/Order/Comp/DialogOrderProduct.vue
new file mode 100644
index 0000000..10de8fa
--- /dev/null
+++ b/src/views/Clue/Order/Comp/DialogOrderProduct.vue
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+
diff --git a/src/views/Clue/Order/Comp/MallOrderList.vue b/src/views/Clue/Order/Comp/MallOrderList.vue
index 75460d8..9a2a515 100644
--- a/src/views/Clue/Order/Comp/MallOrderList.vue
+++ b/src/views/Clue/Order/Comp/MallOrderList.vue
@@ -2,46 +2,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-->
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+ 查看
+
+
+
+
+
+
+ 成交商品
+
+
@@ -266,7 +245,6 @@
import { getSimpleFieldList } from '@/api/clue/orderField'
import * as SignApi from '@/api/clue/sign'
import { getSimpleUserList as getUserOption, getAllUserList } from '@/api/system/user'
-import { getSimpleProductList } from '@/api/mall/product'
import DialogOrder from './DialogOrder.vue'
import DialogFeeback from './DialogFeeback.vue'
@@ -274,6 +252,7 @@ import DialogAfterSale from './DialogAfterSale.vue'
import DialogExtraFee from './DialogExtraPay.vue'
import DialogDelivery from './DialogDelivery.vue'
import DialogAddProduct from './DialogAddProduct.vue'
+import DialogOrderProduct from './DialogOrderProduct.vue'
import { removeNullField } from '@/utils'
import { formatDate } from '@/utils/formatTime'
@@ -293,18 +272,6 @@ const allSchemas = ref({})
const orderDetailDialog = ref()
const searchRef = ref()
-const prodOptions = ref([])
-
-const specsOptions = computed({
- get() {
- return (prodId) => {
- if (prodId) {
- return prodOptions.value.find((it) => it.productId == prodId).productSpecList
- }
- return []
- }
- }
-})
const searchForm = ref({
signProduct: undefined
@@ -351,6 +318,7 @@ async function getCurdSchemas() {
loading.value = true
try {
const data = await getSimpleFieldList()
+ // const mainOrderFields = data.filter((it) => it.paramLevel == 1)
data.forEach((elem) => {
if (['createUser'].includes(elem.field)) {
elem.search.options = userOptions.value
@@ -371,7 +339,8 @@ const showColumns = ref([])
// 初始化表格
function getCheckedColumns(list) {
- showColumns.value = list && list.length ? list : allSchemas.value.tableColumns
+ showColumns.value =
+ list && list.length ? list : allSchemas.value.tableColumns.filter((it) => it.paramLevel == 1)
}
// 详情
@@ -412,11 +381,6 @@ function handleAddFee(row) {
}
async function getOptions() {
- // 产品
- getSimpleProductList().then((data) => {
- prodOptions.value = data
- })
-
userOptions.value = await getUserOption()
allUserOptions.value = await getAllUserList()
getCurdSchemas()
@@ -426,11 +390,6 @@ const deliveryDialog = ref()
// deliveryDialog.value.open(row)
// }
-// const addProductDialog = ref()
-// function handleAddProduct(row) {
-// addProductDialog.value.open(row.signId, prodOptions.value)
-// }
-
const batchIds = ref([])
function handleSelectionChange(val) {
batchIds.value = val.map((it) => it.signId)
@@ -487,6 +446,11 @@ function handleBatchUpdateInstall() {
}
}
+const orderProductDialog = ref()
+function openProduct(row) {
+ orderProductDialog.value.open(row.orderId)
+}
+
// async function handleRemoveProduct(row) {
// try {
// // 修改状态的二次确认
@@ -518,7 +482,7 @@ function handleBatchUpdateInstall() {
// }
// }
-// const expendRows = ref([])
+const expendRows = ref([])
// async function onDragEnd(ev) {
// try {
// expendRows.value = [ev.data.signId]
diff --git a/src/views/Clue/Pool/Comp/DialogSuccess.vue b/src/views/Clue/Pool/Comp/DialogSuccess.vue
index eeffaf7..c7156d9 100644
--- a/src/views/Clue/Pool/Comp/DialogSuccess.vue
+++ b/src/views/Clue/Pool/Comp/DialogSuccess.vue
@@ -3,339 +3,367 @@
保存
-
-
-
-
-
+
+
+ 查询到该客户已有成交订单,请选择订单进行合并,不选择则生成独立订单
+
+
+
+
+
订单编号:{{ item.signOrderId }}
+
登记时间:{{ item.dealDate }}
+
线索来源:{{ item.source }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 全款
- 非全款
-
-
-
-
-
-
-
-
-
-
-
- 是
- 否
-
-
-
-
-
-
- {{ profitNum }}
+
+
+ 全款
+ 非全款
+
-
-
-
-
+
+
-
-
-
-
-
-
-
-
+
+
+ 是
+ 否
+
-
-
-
-
-
-
-
-
-
- {{ item.name }}
-
-
-
-
-
-
-
-
-
-
-
- 成交产品,应收:{{ prodTotalPrice }}
-
-
- 添加成交产品
-
-
-
-
-
-
+
+
+
+ {{ profitNum }}
+
+
+
+
+
-
-
-
-
- it.specsId == row.specsId
- ).price
- "
- >
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 其他费用,应收:{{ extraTotalPrice }}
-
-
+
+
+
- 添加其他费用
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 合计应收:{{ prodTotalPrice + extraTotalPrice }}
-
-
-
-
-
-
-
-
-
-
+
+
+
+ {{ item.name }}
+
+
+
+
+
+
+
+
+
+
+
+ 成交产品,应收:{{ prodTotalPrice }}
+
+
+ 添加成交产品
+
+
+
+
+
+
+
+
+
+
+
+
+ it.specsId == row.specsId
+ ).price
+ "
+ >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 其他费用,应收:{{ extraTotalPrice }}
+
+
+ 添加其他费用
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 合计应收:{{ prodTotalPrice + extraTotalPrice }}
+
+
+
+
+
+
+
+
+
+
+
+
+ 取 消
+ 下 一 步
+
+
+
取 消
保 存
@@ -346,7 +374,7 @@