|
|
@@ -26,7 +26,7 @@
|
|
|
:cell-class-name="tableDataCellClass" id="Fabricinventory"
|
|
|
highlight-current-row="true" @row-dblclick="updateCompanyFunc"
|
|
|
@row-click="tableRowClick" :show-overflow-tooltip="true"
|
|
|
- @selection-change="handleSelectionChange">
|
|
|
+ @selection-change="handleSelectionChange1">
|
|
|
<!-- <el-table-column type="selection" width="80" /> -->
|
|
|
<el-table-column align="left" label="批次号" prop="批次号" width="90" />
|
|
|
<el-table-column align="left" label="关联号" prop="关联号" width="90" />
|
|
|
@@ -50,7 +50,7 @@
|
|
|
<el-table-column align="left" label="操作日期" prop="入仓日期" width="160"/>
|
|
|
<el-table-column fixed="right" label="操作" width="130">
|
|
|
<template #default="{ row, $index }">
|
|
|
- <el-button @click="record_deleteRow(row,$index)" type="success" size="small"
|
|
|
+ <el-button @click="record_listRow(row,$index)" type="success" size="small"
|
|
|
style="font-size: 16px;padding: 0px;width: 90px;">
|
|
|
查看明细
|
|
|
</el-button>
|
|
|
@@ -79,6 +79,8 @@
|
|
|
|
|
|
<el-dialog v-model="FabricVisible" :before-close="FabricVisiblecloseDialog" title="入库、出库、退还详情数据"
|
|
|
style="width: 100%;height: 100%;margin: 0px;" top="0%" destroy-on-close>
|
|
|
+ <el-button type="danger" @click="FabricVisiblecloseDialog" style="height: 40px;font-size: 20px;margin-left: 20px;">关闭</el-button>
|
|
|
+
|
|
|
<el-tabs v-model="activeName" @tab-click="handleClick">
|
|
|
<el-tab-pane label="入库记录" name="first">
|
|
|
<el-table ref="multipleTable" style="width: 100%;height: 80vh" tooltip-effect="dark"
|
|
|
@@ -111,6 +113,14 @@
|
|
|
<el-table-column align="left" label="操作时间" prop="操作时间" width="160" />
|
|
|
<el-table-column align="left" label="来料选择" prop="来料部门" width="90" />
|
|
|
<el-table-column align="left" label="备注" prop="备注" width="115" />
|
|
|
+ <el-table-column fixed="right" label="操作" width="80">
|
|
|
+ <template #default="{ row, $index }">
|
|
|
+ <el-button @click="record_deleteRow(row,$index)" type="danger" size="small"
|
|
|
+ style="font-size: 16px;padding: 0px;width: 60px;background-color: red;">
|
|
|
+ 删除
|
|
|
+ </el-button>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
</el-table>
|
|
|
</el-tab-pane>
|
|
|
|
|
|
@@ -146,6 +156,14 @@
|
|
|
<el-table-column align="left" label="操作时间" prop="操作时间" width="160" />
|
|
|
<el-table-column align="left" label="部门选择" prop="来料部门" width="90" />
|
|
|
<el-table-column align="left" label="备注" prop="备注" width="115" />
|
|
|
+ <el-table-column fixed="right" label="操作" width="80">
|
|
|
+ <template #default="{ row, $index }">
|
|
|
+ <el-button @click="record_deleteRow(row,$index)" type="danger" size="small"
|
|
|
+ style="font-size: 16px;padding: 0px;width: 60px;background-color: red;">
|
|
|
+ 删除
|
|
|
+ </el-button>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
</el-table>
|
|
|
</el-tab-pane>
|
|
|
|
|
|
@@ -181,6 +199,14 @@
|
|
|
<el-table-column align="left" label="操作时间" prop="操作时间" width="160" />
|
|
|
<el-table-column align="left" label="部门选择" prop="来料部门" width="90" />
|
|
|
<el-table-column align="left" label="备注" prop="备注" width="160" />
|
|
|
+ <el-table-column fixed="right" label="操作" width="80">
|
|
|
+ <template #default="{ row, $index }">
|
|
|
+ <el-button @click="record_deleteRow(row,$index)" type="danger" size="small"
|
|
|
+ style="font-size: 16px;padding: 0px;width: 60px;background-color: red;">
|
|
|
+ 删除
|
|
|
+ </el-button>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
</el-table>
|
|
|
</el-tab-pane>
|
|
|
</el-tabs>
|
|
|
@@ -207,8 +233,8 @@ export default {
|
|
|
// 全量引入格式化工具 请按需保留
|
|
|
import { Layout, LayoutSider, LayoutContent } from '@arco-design/web-vue';
|
|
|
import {ref, reactive} from 'vue'
|
|
|
-import {FabricLotList,fabricListmonth,FabricDetaillist} from '@/api/mes/job'
|
|
|
-import {ElMessage} from "element-plus";
|
|
|
+import {FabricLotList,fabricListmonth,FabricDetaillist,FabricDetaildel} from '@/api/mes/job'
|
|
|
+import { ElMessage, ElMessageBox,ElUpload, ElButton,ElLoading } from 'element-plus'
|
|
|
import * as XLSX from 'xlsx';
|
|
|
import FileSaver from 'file-saver';
|
|
|
// import { get } from 'scriptjs';
|
|
|
@@ -351,12 +377,18 @@ const DetaillistrestableData = reactive([])
|
|
|
const chukutableData = reactive([])
|
|
|
const tuihuantableData = reactive([])
|
|
|
|
|
|
+const FabricVisiblecloseDialog = async (row)=>{
|
|
|
+ FabricVisible.value = false
|
|
|
+}
|
|
|
+
|
|
|
//双击
|
|
|
const updateCompanyFunc = async (row)=>{
|
|
|
|
|
|
}
|
|
|
|
|
|
-const record_deleteRow = async (row)=>{
|
|
|
+
|
|
|
+//查看明细
|
|
|
+const record_listRow = async (row)=>{
|
|
|
console.log(row)
|
|
|
_pch.value = row['批次号']
|
|
|
FabricVisible.value = true
|
|
|
@@ -371,6 +403,56 @@ const record_deleteRow = async (row)=>{
|
|
|
tuihuantableData.splice(0,FabricDetaillistdata.length,...FabricDetaillistdata.data['退还记录']);
|
|
|
}
|
|
|
|
|
|
+//删除
|
|
|
+const record_deleteRow = async (row, index) => {
|
|
|
+ console.log(row.id);
|
|
|
+
|
|
|
+ // 使用 ElMessageBox 提示确认删除
|
|
|
+ ElMessageBox.confirm('确定删除此行数据吗?', '提示', {
|
|
|
+ confirmButtonText: '确定',
|
|
|
+ cancelButtonText: '取消',
|
|
|
+ type: 'warning'
|
|
|
+ }).then(async () => {
|
|
|
+ // 确认删除,检查UNIQID是否为空
|
|
|
+ if (row.id === '' || row.id === null || row.id === undefined) {
|
|
|
+ // 删除当前行数据
|
|
|
+ resbomtableData.value.splice(index, 1);
|
|
|
+ ElMessage({
|
|
|
+ type: 'success',
|
|
|
+ message: '删除成功'
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ // 调用接口删除
|
|
|
+ const list = await FabricDetaildel({ id: row.id,Mod_id: userStore.userInfo.nickName});
|
|
|
+ console.log(list)
|
|
|
+ if (list.code === 0) {
|
|
|
+ ElMessage({
|
|
|
+ type: 'success',
|
|
|
+ message: '删除成功'
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+
|
|
|
+ }
|
|
|
+ _pch.value = row['批次号']
|
|
|
+ FabricVisible.value = true
|
|
|
+ DetaillistrestableData.splice(0,DetaillistrestableData.length);
|
|
|
+ chukutableData.splice(0,chukutableData.length);
|
|
|
+ tuihuantableData.splice(0,tuihuantableData.length);
|
|
|
+
|
|
|
+ const FabricDetaillistdata = await FabricDetaillist({lotNumber:_pch.value});
|
|
|
+ console.log(FabricDetaillistdata)
|
|
|
+ DetaillistrestableData.splice(0,FabricDetaillistdata.length,...FabricDetaillistdata.data['入库记录']);
|
|
|
+ chukutableData.splice(0,FabricDetaillistdata.length,...FabricDetaillistdata.data['出库记录']);
|
|
|
+ tuihuantableData.splice(0,FabricDetaillistdata.length,...FabricDetaillistdata.data['退还记录']);
|
|
|
+ }
|
|
|
+ }).catch(() => {
|
|
|
+ // 取消删除
|
|
|
+ // ElMessage({
|
|
|
+ // type: 'info',
|
|
|
+ // message: '已取消删除'
|
|
|
+ // });
|
|
|
+ });
|
|
|
+ }
|
|
|
|
|
|
// =========== 分页 ===========
|
|
|
// 分页相关的响应式变量
|