From 6fcb00f27e80b38cea4ccb059112ad7cf99d8745 Mon Sep 17 00:00:00 2001 From: baoshiwei <baoshiwei@shlanbao.cn> Date: 星期五, 25 十月 2024 15:18:22 +0800 Subject: [PATCH] 新增干草配方历史功能模块 --- src/views/dry/DryOrderList.vue | 30 ++++++++++++++++++++++++++---- 1 files changed, 26 insertions(+), 4 deletions(-) diff --git a/src/views/dry/DryOrderList.vue b/src/views/dry/DryOrderList.vue index 98d17ce..8fa18e7 100644 --- a/src/views/dry/DryOrderList.vue +++ b/src/views/dry/DryOrderList.vue @@ -5,6 +5,7 @@ <!--鎻掓Ы:table鏍囬--> <template #tableTitle> <a-button type="primary" @click="handleAdd" preIcon="ant-design:plus-outlined"> 鏂板</a-button> + <a-button type="primary" @click="handleSend" preIcon="ant-design:vertical-align-bottom-outlined"> 涓嬪彂</a-button> <a-button type="primary" preIcon="ant-design:export-outlined" @click="onExportXls"> 瀵煎嚭</a-button> <j-upload-button type="primary" preIcon="ant-design:import-outlined" @click="onImportXls">瀵煎叆</j-upload-button> <a-dropdown v-if="selectedRowKeys.length > 0"> @@ -47,7 +48,7 @@ <script lang="ts" name="dry-dryOrder" setup> import { ref } from 'vue' - import { batchDelete, deleteOne, getExportUrl, getImportUrl, list } from './api/DryOrder.api' + import { batchDelete, deleteOne, getExportUrl, getImportUrl, list,batchSend } from './api/DryOrder.api' import DryOrderModal from './components/dryOrder/DryOrderModal.vue' import TrendModal from './components/dryOrder/TrendModal.vue' import { columns, searchFormSchema } from './dataDefine/DryOrder.data' @@ -56,6 +57,7 @@ import { useListPage } from '/@/hooks/system/useListPage' import { downloadFile } from '/@/utils/common/renderUtils' import { router } from '/@/router' + import {message} from "ant-design-vue"; const checkedKeys = ref<Array<string | number>>([]) //娉ㄥ唽model @@ -91,7 +93,7 @@ }, }) - const [registerTable, { reload }, { rowSelection, selectedRowKeys }] = tableContext + const [registerTable, { reload }, { rowSelection,selectedRows, selectedRowKeys }] = tableContext /** * 鏂板浜嬩欢 @@ -102,7 +104,27 @@ showFooter: true, }) } - /** + + /** + * 涓嬪彂宸ュ崟 + */ + const handleSend = async () => { + // 鍙湁鏂板缓鐘舵�佺殑宸ュ崟鎵嶅厑璁镐笅鍙戯紝鏍规嵁鍕鹃�夌殑璁板綍id鍒楄〃锛岄亶鍘唖electedRows锛屽垽鏂槸涓嶆槸鏂板缓宸ュ崟锛屽寘鍚潪鏂板缓宸ュ崟杩涜鎻愮ず + if (selectedRowKeys.value.length > 0) { + const newOrderList = selectedRows.value.filter(row => { + return row.orderStatus > 0 + }) + if (newOrderList.length > 0) { + message.warning('璇烽�夋嫨鏂板缓鐘舵�佺殑宸ュ崟') + return + }else { + await batchSend({ ids: selectedRowKeys.value }, handleSuccess) + } + } + + + } + /** * 缂栬緫浜嬩欢 */ function handleEdit(record: Recordable) { @@ -145,7 +167,7 @@ */ function getTableAction(record) { return [ - + { label: '杩囩▼瓒嬪娍', onClick: openProcessTendency.bind(null, record), -- Gitblit v1.9.3