Commit 83243c6b by wusiyi

feat: 工厂订单new界面优化 #1010397

parent 0cb0b180
...@@ -490,30 +490,22 @@ ...@@ -490,30 +490,22 @@
<ElDropdownMenu> <ElDropdownMenu>
<ElDropdownItem <ElDropdownItem
command="createLogistic" command="createLogistic"
:disabled=" :disabled="isShowLogisticsButton"
cardSelectList.some((item) => item.shipmentType !== 1)
"
>创建物流订单</ElDropdownItem >创建物流订单</ElDropdownItem
> >
<ElDropdownItem <ElDropdownItem
command="getTrackingNumber" command="getTrackingNumber"
:disabled=" :disabled="isShowLogisticsButton"
cardSelectList.some((item) => item.shipmentType !== 1)
"
>获取跟踪号</ElDropdownItem >获取跟踪号</ElDropdownItem
> >
<ElDropdownItem <ElDropdownItem
command="getPrintOrder" command="getPrintOrder"
:disabled=" :disabled="isShowLogisticsButton"
cardSelectList.some((item) => item.shipmentType !== 1)
"
>获取打印面单</ElDropdownItem >获取打印面单</ElDropdownItem
> >
<ElDropdownItem <ElDropdownItem
command="cancelLogistic" command="cancelLogistic"
:disabled=" :disabled="isShowLogisticsButton"
cardSelectList.some((item) => item.shipmentType !== 1)
"
>取消物流订单</ElDropdownItem >取消物流订单</ElDropdownItem
> >
</ElDropdownMenu> </ElDropdownMenu>
...@@ -837,7 +829,18 @@ ...@@ -837,7 +829,18 @@
@row-click="handleRowClick" @row-click="handleRowClick"
> >
<template #operation="{ row }"> <template #operation="{ row }">
<div class="main-table-operation"> <div
v-if="
!(
status === 'ALL' &&
([, '已取消', '已完成', '已归档'].includes(
row.statusName,
) ||
row.pause)
)
"
class="main-table-operation"
>
<span v-if="status === 'PENDING_RECEIVE'" class="item"> <span v-if="status === 'PENDING_RECEIVE'" class="item">
<ElButton <ElButton
type="primary" type="primary"
...@@ -1488,6 +1491,7 @@ const { ...@@ -1488,6 +1491,7 @@ const {
operationOrderList, operationOrderList,
logList, logList,
tableRef, tableRef,
currentRow,
selectedRows, selectedRows,
cardSelectList, cardSelectList,
loading, loading,
...@@ -1862,6 +1866,9 @@ const mainColumns = computed(() => [ ...@@ -1862,6 +1866,9 @@ const mainColumns = computed(() => [
label: status.value !== 'SUSPEND' ? '订单状态' : '挂起前状态', label: status.value !== 'SUSPEND' ? '订单状态' : '挂起前状态',
minWidth: 120, minWidth: 120,
align: 'center', align: 'center',
render: (row: FactoryOrderNewListData) => {
return <span>{row.pause ? '挂起' : row.statusName}</span>
},
}, },
{ {
label: '客户标签', label: '客户标签',
...@@ -2028,7 +2035,7 @@ function getOperationOrderMarkLabel(row: operateOrderListData): string { ...@@ -2028,7 +2035,7 @@ function getOperationOrderMarkLabel(row: operateOrderListData): string {
return '' return ''
} }
const operationOrderColumns = [ const operationOrderColumns = computed(() => [
{ {
key: 'operationNo', key: 'operationNo',
prop: 'operationNo', prop: 'operationNo',
...@@ -2118,6 +2125,7 @@ const operationOrderColumns = [ ...@@ -2118,6 +2125,7 @@ const operationOrderColumns = [
minWidth: 120, minWidth: 120,
align: 'center', align: 'center',
showOverflowTooltip: true, showOverflowTooltip: true,
showColumn: currentRow.value?.pause === true,
}, },
{ {
key: 'craftName', key: 'craftName',
...@@ -2143,7 +2151,7 @@ const operationOrderColumns = [ ...@@ -2143,7 +2151,7 @@ const operationOrderColumns = [
align: 'center', align: 'center',
showOverflowTooltip: true, showOverflowTooltip: true,
}, },
] ])
const baseProductColumns = computed(() => [ const baseProductColumns = computed(() => [
{ {
...@@ -3369,6 +3377,15 @@ const getFunctionSwitch = async () => { ...@@ -3369,6 +3377,15 @@ const getFunctionSwitch = async () => {
if (res.code !== 200) return if (res.code !== 200) return
isEnableSorting.value = res.data.enable isEnableSorting.value = res.data.enable
} }
// 物流接口是否展示
const isShowLogisticsButton = computed(() => {
if (isCardLayout.value) {
return cardSelectList.value.find((item) => item.shipmentType !== 1)
} else {
return selectedRows.value.find((item) => item.shipmentType !== 1)
}
})
onMounted(() => { onMounted(() => {
loadStatusTreeCounts() loadStatusTreeCounts()
loadAllDictionaries() loadAllDictionaries()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment