huminmin
2 天以前 75d99a1160ca9bc5e13590b769b7b8f793b698ff
src/views/warehouseManagement/index.vue
@@ -41,7 +41,7 @@
      </el-tabs>
      <!-- 操作按钮区 -->
      <el-space>
        <!--        <el-button type="danger" :icon="Delete">删除</el-button>-->
        <el-button type="danger" :icon="Delete" @click="batchDelete(type)">删除</el-button>
        <!-- <el-button type="info" plain :icon="Download">导出</el-button>  -->
        <el-button
          type="success"
@@ -474,8 +474,11 @@
  coalPlanList,
  officialInventoryList,
  pendingInventoryList,
  batchDeletePendingInventoryByIds,
  batchDeleteOfficialInventoryByIds,
  editOfficial,
  merge
} from "@/api/warehouseManagement/index.js";
import { editOfficial, merge } from "../../api/warehouseManagement/index.js";
import { getSupplyList } from "@/api/procureMent/index.js";
import { getCoalInfoList } from "@/api/production/index.js";
import { ElMessage } from "element-plus";
@@ -555,7 +558,8 @@
// 标签页数据
const tabs = reactive([
  { name: "pendingInbound", label: "待入库" },
  { name: "officialInventory", label: "正式库存" },
  { name: "officialInventory", label: "烟煤库存" },
  { name: "officialInventory", label: "型煤库存" },
]);
// 查询参数
const queryParams = reactive({
@@ -724,6 +728,7 @@
        "数据?"
    )
    .then((res) => {
      console.log(res);
      if (res) {
        ElMessage.success("正在导出数据,请稍候...");
        exportData(config.api, config.name);
@@ -738,13 +743,51 @@
    `${new Date().getTime()}${name}${new Date().toLocaleDateString("en-CA")}.xlsx`
  );
};
const batchDelete = () => {
  if (selectedRows.value.length === 0) {
    proxy.$modal.msgWarning("请选择要删除的数据");
    return;
  }
  proxy.$modal
    .confirm("是否要删除" +`选中的${selectedRows.value.length}条数据?`)
    .then((res) => {
      if (res) {
        deleteData();
      }
    })
    .catch(() => {});
};
// 删除库存数据方法
const deleteData = () => {
  if (activeTab.value === "pendingInbound") {
    batchDeletePendingInventoryByIds(selectedRows.value.map((row) => row.id)).then((res) => {
      if (res.result.code === 200) {
        proxy.$modal.msgSuccess("删除成功");
        getList();
      } else {
        proxy.$modal.msgError("删除失败:" + res.result.msg);
      }
    });
  } else {
    batchDeleteOfficialInventoryByIds(selectedRows.value.map((row) => row.id)).then((res) => {
      if (res.result.code === 200) {
        proxy.$modal.msgSuccess("删除成功");
        getList();
      } else {
        proxy.$modal.msgError("删除失败:" + res.result.msg);
      }
    })
  }
  handleQuery()
};
// 合并库存数据方法
const mergeRows = (type, row) => {
  getDropdownData();
  coalPlanListOptions();
  if (type === "edit") {
  if (type === "edit" || type === "view") {
    mergeVisible.value = true;
  }
  }
  operationType.value = type;
  if (type !== "merge") {
    mergeForm.value = { ...row };