Commit bfec490b by linjinhong

添加驳回按钮

parent 8ce0d1e0
...@@ -488,6 +488,79 @@ ...@@ -488,6 +488,79 @@
刷新商品信息 刷新商品信息
</ElButton> </ElButton>
</span> </span>
<span
v-if="
status === 'STOCK_OUT' ||
status === 'CREATE_LOGISTICS' ||
status === 'TO_BE_ARRANGE' ||
status === 'PICKING' ||
status === 'IN_PRODUCTION'
"
class="item"
>
<ElDropdown>
<el-button type="warning">
驳回至<el-icon class="el-icon--right"><ArrowDown /></el-icon>
</el-button>
<template #dropdown>
<ElDropdownMenu>
<ElDropdownItem
:disabled="
selection.length === 0 ||
selection.some((item) => item.shipmentType !== 1)
"
@click="rejectOrder('TO_BE_CONFIRMED')"
>待确认</ElDropdownItem
>
<ElDropdownItem
v-if="status !== 'STOCK_OUT'"
:disabled="
selection.length === 0 ||
selection.some((item) => item.shipmentType !== 1)
"
@click="rejectOrder('STOCK_OUT')"
>缺货</ElDropdownItem
>
<ElDropdownItem
v-if="status !== 'STOCK_OUT' && status !== 'TO_BE_ARRANGE'"
:disabled="
selection.length === 0 ||
selection.some((item) => item.shipmentType !== 1)
"
@click="rejectOrder('CREATE_LOGISTICS')"
>待创建物流</ElDropdownItem
>
<ElDropdownItem
v-if="
status !== 'STOCK_OUT' &&
status !== 'TO_BE_ARRANGE' &&
status !== 'PICKING'
"
:disabled="
selection.length === 0 ||
selection.some((item) => item.shipmentType !== 1)
"
@click="rejectOrder('TO_BE_ARRANGE')"
>待排单</ElDropdownItem
>
<ElDropdownItem
v-if="
status !== 'STOCK_OUT' &&
status !== 'TO_BE_ARRANGE' &&
status !== 'PICKING' &&
status !== 'IN_PRODUCTION'
"
:disabled="
selection.length === 0 ||
selection.some((item) => item.shipmentType !== 1)
"
@click="rejectOrder('PICKING')"
>待拣胚</ElDropdownItem
>
</ElDropdownMenu>
</template>
</ElDropdown>
</span>
<span v-if="status === 'COMPLETE'" class="item"> <span v-if="status === 'COMPLETE'" class="item">
<ElButton type="success" @click="exportData">导出</ElButton> <ElButton type="success" @click="exportData">导出</ElButton>
</span> </span>
...@@ -573,6 +646,43 @@ ...@@ -573,6 +646,43 @@
<span class="sub-status-item-label">待同步</span> <span class="sub-status-item-label">待同步</span>
</div> </div>
</div> </div>
<div v-if="status === 'EXCEPTION_ORDER1'" class="sub-status mb-10">
<div
class="sub-status-item"
:class="exceptionStatus === 1 ? 'sub-active' : ''"
@click="handleExceptionCommand(1)"
>
<span class="sub-status-item-label">生产拦截申请</span>
</div>
<div
class="sub-status-item"
:class="exceptionStatus === 2 ? 'sub-active' : ''"
@click="handleExceptionCommand(2)"
>
<span class="sub-status-item-label">生产拦截成功</span>
</div>
<div
class="sub-status-item"
:class="exceptionStatus === 3 ? 'sub-active' : ''"
@click="handleExceptionCommand(3)"
>
<span class="sub-status-item-label">生产拦截申请</span>
</div>
<div
class="sub-status-item"
:class="exceptionStatus === 3 ? 'sub-active' : ''"
@click="handleExceptionCommand(3)"
>
<span class="sub-status-item-label">生产拦截成功</span>
</div>
<div
class="sub-status-item"
:class="exceptionStatus === 3 ? 'sub-active' : ''"
@click="handleExceptionCommand(3)"
>
<span class="sub-status-item-label">生产拦截失败</span>
</div>
</div>
<div <div
v-if=" v-if="
status !== 'IN_PRODUCTION' && status !== 'IN_PRODUCTION' &&
...@@ -3544,6 +3654,11 @@ const getOrderByIdApi = async (type: string) => { ...@@ -3544,6 +3654,11 @@ const getOrderByIdApi = async (type: string) => {
ElMessage.warning('未知操作类型') ElMessage.warning('未知操作类型')
} }
} }
const rejectOrder = (type: string) => {
console.log(type)
}
const handleStockOut = async (row: PodUsOrderListData) => { const handleStockOut = async (row: PodUsOrderListData) => {
wayDialogTitle.value = `切换物流(当前物流方式:${row.logisticsWayName})` wayDialogTitle.value = `切换物流(当前物流方式:${row.logisticsWayName})`
......
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