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