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 @@ - - - - - - - - - - - - - - - - - - - 全款 - 非全款 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 成交产品,应收:{{ prodTotalPrice }} - - - 添加成交产品 - - - - - + - 添加其他费用 - - - - -