Files
FT546MWS/ruoyi-ui/src/views/search/ViewStockoutHistory/index.vue
猫猫guowen 572c27be13 查询统计
2026-01-09 17:08:24 +08:00

713 lines
27 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<!-- <el-form-item label="546 guid" prop="stockoutGuid">-->
<!-- <el-input-->
<!-- v-model="queryParams.stockoutGuid"-->
<!-- placeholder="请输入546 guid"-->
<!-- clearable-->
<!-- @keyup.enter.native="handleQuery"-->
<!-- />-->
<!-- </el-form-item>-->
<el-form-item label="出库单ID" prop="stockoutId">
<el-input
v-model="queryParams.stockoutId"
placeholder="请输入出库单ID"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="出库子单ID" prop="stockoutDetailId">
<el-input
v-model="queryParams.stockoutDetailId"
placeholder="请输入出库子单ID"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="项目号" prop="departmentNo">
<el-input
v-model="queryParams.departmentNo"
placeholder="请输入项目号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="出库类型" prop="outType">
<el-select v-model="queryParams.outType" placeholder="请选择出库类型" clearable>
<el-option
v-for="dict in dict.type.out_bill_type"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
<el-form-item label="单据状态" prop="status">
<el-select v-model="queryParams.status" placeholder="请选择单据状态" clearable>
<el-option
v-for="dict in dict.type.out_bill_status"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
<!-- <el-form-item label="546 单据时间" prop="createDate">-->
<!-- <el-input-->
<!-- v-model="queryParams.createDate"-->
<!-- placeholder="请输入546 单据时间"-->
<!-- clearable-->
<!-- @keyup.enter.native="handleQuery"-->
<!-- />-->
<!-- </el-form-item>-->
<!-- <el-form-item label="客户编码" prop="customerNo">-->
<!-- <el-input-->
<!-- v-model="queryParams.customerNo"-->
<!-- placeholder="请输入客户编码546"-->
<!-- clearable-->
<!-- @keyup.enter.native="handleQuery"-->
<!-- />-->
<!-- </el-form-item>-->
<!-- <el-form-item label="制单人546" prop="createManId">-->
<!-- <el-input-->
<!-- v-model="queryParams.createManId"-->
<!-- placeholder="请输入制单人546"-->
<!-- clearable-->
<!-- @keyup.enter.native="handleQuery"-->
<!-- />-->
<!-- </el-form-item>-->
<!-- <el-form-item label="单据来源0自建单1接口" prop="stockoutSource">-->
<!-- <el-input-->
<!-- v-model="queryParams.stockoutSource"-->
<!-- placeholder="请输入单据来源0自建单1接口"-->
<!-- clearable-->
<!-- @keyup.enter.native="handleQuery"-->
<!-- />-->
<!-- </el-form-item>-->
<!-- <el-form-item label="仓库ID546" prop="warehouseId">-->
<!-- <el-input-->
<!-- v-model="queryParams.warehouseId"-->
<!-- placeholder="请输入仓库ID546"-->
<!-- clearable-->
<!-- @keyup.enter.native="handleQuery"-->
<!-- />-->
<!-- </el-form-item>-->
<!-- <el-form-item label="客户名称546" prop="classNowId">-->
<!-- <el-input-->
<!-- v-model="queryParams.classNowId"-->
<!-- placeholder="请输入客户名称546"-->
<!-- clearable-->
<!-- @keyup.enter.native="handleQuery"-->
<!-- />-->
<!-- </el-form-item>-->
<!-- <el-form-item label="出口" prop="exitId">-->
<!-- <el-input-->
<!-- v-model="queryParams.exitId"-->
<!-- placeholder="请输入出口"-->
<!-- clearable-->
<!-- @keyup.enter.native="handleQuery"-->
<!-- />-->
<!-- </el-form-item>-->
<!-- <el-form-item label="合同号546" prop="spare1">-->
<!-- <el-input-->
<!-- v-model="queryParams.spare1"-->
<!-- placeholder="请输入合同号546"-->
<!-- clearable-->
<!-- @keyup.enter.native="handleQuery"-->
<!-- />-->
<!-- </el-form-item>-->
<!-- <el-form-item label="销售订单号546" prop="spare2">-->
<!-- <el-input-->
<!-- v-model="queryParams.spare2"-->
<!-- placeholder="请输入销售订单号546"-->
<!-- clearable-->
<!-- @keyup.enter.native="handleQuery"-->
<!-- />-->
<!-- </el-form-item>-->
<!-- <el-form-item label="审核时间546" prop="spare3">-->
<!-- <el-input-->
<!-- v-model="queryParams.spare3"-->
<!-- placeholder="请输入审核时间546"-->
<!-- clearable-->
<!-- @keyup.enter.native="handleQuery"-->
<!-- />-->
<!-- </el-form-item>-->
<!-- <el-form-item label="审核人546" prop="spare4">-->
<!-- <el-input-->
<!-- v-model="queryParams.spare4"-->
<!-- placeholder="请输入审核人546"-->
<!-- clearable-->
<!-- @keyup.enter.native="handleQuery"-->
<!-- />-->
<!-- </el-form-item>-->
<!-- <el-form-item label="备注546" prop="spare5">-->
<!-- <el-input-->
<!-- v-model="queryParams.spare5"-->
<!-- placeholder="请输入备注546"-->
<!-- clearable-->
<!-- @keyup.enter.native="handleQuery"-->
<!-- />-->
<!-- </el-form-item>-->
<!-- <el-form-item label="546 批次" prop="lotNo">-->
<!-- <el-input-->
<!-- v-model="queryParams.lotNo"-->
<!-- placeholder="请输入546 批次"-->
<!-- clearable-->
<!-- @keyup.enter.native="handleQuery"-->
<!-- />-->
<!-- </el-form-item>-->
<el-form-item label="物料编码" prop="productId">
<el-input
v-model="queryParams.productId"
placeholder="请输入物料编码"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<!-- <el-form-item label="546 数量" prop="quantity">-->
<!-- <el-input-->
<!-- v-model="queryParams.quantity"-->
<!-- placeholder="请输入546 数量"-->
<!-- clearable-->
<!-- @keyup.enter.native="handleQuery"-->
<!-- />-->
<!-- </el-form-item>-->
<!-- <el-form-item label="货位实际数量" prop="assignNum">-->
<!-- <el-input-->
<!-- v-model="queryParams.assignNum"-->
<!-- placeholder="请输入货位实际数量"-->
<!-- clearable-->
<!-- @keyup.enter.native="handleQuery"-->
<!-- />-->
<!-- </el-form-item>-->
<!-- <el-form-item label="货位分配数量" prop="allotQuantity">-->
<!-- <el-input-->
<!-- v-model="queryParams.allotQuantity"-->
<!-- placeholder="请输入货位分配数量"-->
<!-- clearable-->
<!-- @keyup.enter.native="handleQuery"-->
<!-- />-->
<!-- </el-form-item>-->
<!-- <el-form-item label="计量单位546" prop="unit">-->
<!-- <el-input-->
<!-- v-model="queryParams.unit"-->
<!-- placeholder="请输入计量单位546"-->
<!-- clearable-->
<!-- @keyup.enter.native="handleQuery"-->
<!-- />-->
<!-- </el-form-item>-->
<!-- <el-form-item label="规格型号546" prop="spec">-->
<!-- <el-input-->
<!-- v-model="queryParams.spec"-->
<!-- placeholder="请输入规格型号546"-->
<!-- clearable-->
<!-- @keyup.enter.native="handleQuery"-->
<!-- />-->
<!-- </el-form-item>-->
<el-form-item label="物料名称" prop="productName">
<el-input
v-model="queryParams.productName"
placeholder="请输入物料名称"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<!-- <el-form-item label="层级关系546" prop="cjgx">-->
<!-- <el-input-->
<!-- v-model="queryParams.cjgx"-->
<!-- placeholder="请输入层级关系546"-->
<!-- clearable-->
<!-- @keyup.enter.native="handleQuery"-->
<!-- />-->
<!-- </el-form-item>-->
<!-- <el-form-item label="上层物料546" prop="scwl">-->
<!-- <el-input-->
<!-- v-model="queryParams.scwl"-->
<!-- placeholder="请输入上层物料546"-->
<!-- clearable-->
<!-- @keyup.enter.native="handleQuery"-->
<!-- />-->
<!-- </el-form-item>-->
<!-- <el-form-item label="顶层物料546" prop="dcwl">-->
<!-- <el-input-->
<!-- v-model="queryParams.dcwl"-->
<!-- placeholder="请输入顶层物料546"-->
<!-- clearable-->
<!-- @keyup.enter.native="handleQuery"-->
<!-- />-->
<!-- </el-form-item>-->
<!-- <el-form-item label="货位,托盘加数量按逗号分开546" prop="spare9">-->
<!-- <el-input-->
<!-- v-model="queryParams.spare9"-->
<!-- placeholder="请输入货位,托盘加数量按逗号分开546"-->
<!-- clearable-->
<!-- @keyup.enter.native="handleQuery"-->
<!-- />-->
<!-- </el-form-item>-->
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item>
</el-form>
<el-row :gutter="10" class="mb8">
<!-- <el-col :span="1.5">-->
<!-- <el-button-->
<!-- type="primary"-->
<!-- plain-->
<!-- icon="el-icon-plus"-->
<!-- size="mini"-->
<!-- @click="handleAdd"-->
<!-- v-hasPermi="['search:ViewStockoutHistory:add']"-->
<!-- >新增</el-button>-->
<!-- </el-col>-->
<!-- <el-col :span="1.5">-->
<!-- <el-button-->
<!-- type="success"-->
<!-- plain-->
<!-- icon="el-icon-edit"-->
<!-- size="mini"-->
<!-- :disabled="single"-->
<!-- @click="handleUpdate"-->
<!-- v-hasPermi="['search:ViewStockoutHistory:edit']"-->
<!-- >修改</el-button>-->
<!-- </el-col>-->
<!-- <el-col :span="1.5">-->
<!-- <el-button-->
<!-- type="danger"-->
<!-- plain-->
<!-- icon="el-icon-delete"-->
<!-- size="mini"-->
<!-- :disabled="multiple"-->
<!-- @click="handleDelete"-->
<!-- v-hasPermi="['search:ViewStockoutHistory:remove']"-->
<!-- >删除</el-button>-->
<!-- </el-col>-->
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
@click="handleExport"
v-hasPermi="['search:ViewStockoutHistory:export']"
>导出</el-button>
</el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row>
<el-table v-loading="loading" :data="ViewStockoutHistoryList" >
<!-- <el-table-column type="selection" width="55" align="center" />-->
<!-- <el-table-column label="546 guid" align="center" prop="stockoutGuid" />-->
<el-table-column width="180" label="出库单ID" align="center" prop="stockoutId" />
<el-table-column width="180" label="子单ID" align="center" prop="stockoutDetailId" />
<el-table-column width="180" label="项目号" align="center" prop="departmentNo" />
<el-table-column width="180" label="物料编码" align="center" prop="productId" />
<el-table-column width="180" label="物料名称" align="center" prop="productName" />
<el-table-column width="180" label="批次号" align="center" prop="lotNo" />
<el-table-column width="100" label="数量" align="center" prop="quantity" />
<el-table-column width="180" label="货位分配数量" align="center" prop="allotQuantity" />
<el-table-column width="180" label="货位实际数量" align="center" prop="assignNum" />
<el-table-column width="100" label="出库类型" align="center" prop="outType">
<template slot-scope="scope">
<dict-tag :options="dict.type.out_bill_type" :value="scope.row.outType"/>
</template>
</el-table-column>
<el-table-column width="180" label="审核人546" align="center" prop="spare4" />
<el-table-column width="180" label="审核时间546" align="center" prop="spare3" />
<el-table-column width="180" label="销售订单号546" align="center" prop="spare2" />
<el-table-column width="180" label="合同号546" align="center" prop="spare1" />
<el-table-column width="180" label="客户编码546" align="center" prop="customerNo" />
<el-table-column width="180" label="客户名称546" align="center" prop="classNowId" />
<el-table-column width="180" label="计量单位546" align="center" prop="unit" />
<el-table-column width="180" label="规格型号546" align="center" prop="spec" />
<el-table-column width="180" label="层级关系546" align="center" prop="cjgx" />
<el-table-column width="180" label="上层物料546" align="center" prop="scwl" />
<el-table-column width="180" label="顶层物料546" align="center" prop="dcwl" />
<el-table-column width="180" label="546 单据时间" align="center" prop="createDate" />
<el-table-column width="180" label="制单人546" align="center" prop="createManId" />
<el-table-column width="180" label="仓库ID546" align="center" prop="warehouseId" />
<el-table-column width="100" label="546 单据状态" align="center" prop="status">
<template slot-scope="scope">
<dict-tag :options="dict.type.out_bill_status" :value="scope.row.status"/>
</template>
</el-table-column>
<el-table-column width="100" label="单据来源0自建单1接口" align="center" prop="stockoutSource" />
<el-table-column width="100" label="出口" align="center" prop="exitId" />
<!-- <el-table-column label="备注546" align="center" prop="spare5" />-->
<el-table-column width="180" label="备注" align="center" prop="remark" />
<el-table-column width="180" label="货位,托盘加数量按逗号分开546" align="center" prop="spare9" />
<!-- <el-table-column label="操作" align="center" class-name="small-padding fixed-width">-->
<!-- <template slot-scope="scope">-->
<!-- <el-button-->
<!-- size="mini"-->
<!-- type="text"-->
<!-- icon="el-icon-edit"-->
<!-- @click="handleUpdate(scope.row)"-->
<!-- v-hasPermi="['search:ViewStockoutHistory:edit']"-->
<!-- >修改</el-button>-->
<!-- <el-button-->
<!-- size="mini"-->
<!-- type="text"-->
<!-- icon="el-icon-delete"-->
<!-- @click="handleDelete(scope.row)"-->
<!-- v-hasPermi="['search:ViewStockoutHistory:remove']"-->
<!-- >删除</el-button>-->
<!-- </template>-->
<!-- </el-table-column>-->
</el-table>
<pagination
v-show="total>0"
:total="total"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
<!-- 添加或修改出库单据历史对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="546 guid" prop="stockoutGuid">
<el-input v-model="form.stockoutGuid" placeholder="请输入546 guid" />
</el-form-item>
<el-form-item label="546 单据编码" prop="stockoutId">
<el-input v-model="form.stockoutId" placeholder="请输入546 单据编码" />
</el-form-item>
<el-form-item label="546 出库类型" prop="outType">
<el-select v-model="form.outType" placeholder="请选择546 出库类型">
<el-option
v-for="dict in dict.type.out_bill_type"
:key="dict.value"
:label="dict.label"
:value="dict.value"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="546 单据时间" prop="createDate">
<el-input v-model="form.createDate" placeholder="请输入546 单据时间" />
</el-form-item>
<el-form-item label="项目号546" prop="departmentNo">
<el-input v-model="form.departmentNo" placeholder="请输入项目号546" />
</el-form-item>
<el-form-item label="客户编码546" prop="customerNo">
<el-input v-model="form.customerNo" placeholder="请输入客户编码546" />
</el-form-item>
<el-form-item label="制单人546" prop="createManId">
<el-input v-model="form.createManId" placeholder="请输入制单人546" />
</el-form-item>
<el-form-item label="546 单据状态" prop="status">
<el-select v-model="form.status" placeholder="请选择546 单据状态">
<el-option
v-for="dict in dict.type.out_bill_status"
:key="dict.value"
:label="dict.label"
:value="dict.value"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="单据来源0自建单1接口" prop="stockoutSource">
<el-input v-model="form.stockoutSource" placeholder="请输入单据来源0自建单1接口" />
</el-form-item>
<el-form-item label="仓库ID546" prop="warehouseId">
<el-input v-model="form.warehouseId" placeholder="请输入仓库ID546" />
</el-form-item>
<el-form-item label="客户名称546" prop="classNowId">
<el-input v-model="form.classNowId" placeholder="请输入客户名称546" />
</el-form-item>
<el-form-item label="出口" prop="exitId">
<el-input v-model="form.exitId" placeholder="请输入出口" />
</el-form-item>
<el-form-item label="合同号546" prop="spare1">
<el-input v-model="form.spare1" placeholder="请输入合同号546" />
</el-form-item>
<el-form-item label="销售订单号546" prop="spare2">
<el-input v-model="form.spare2" placeholder="请输入销售订单号546" />
</el-form-item>
<el-form-item label="审核时间546" prop="spare3">
<el-input v-model="form.spare3" placeholder="请输入审核时间546" />
</el-form-item>
<el-form-item label="审核人546" prop="spare4">
<el-input v-model="form.spare4" placeholder="请输入审核人546" />
</el-form-item>
<el-form-item label="备注546" prop="spare5">
<el-input v-model="form.spare5" placeholder="请输入备注546" />
</el-form-item>
<el-form-item label="546 子单" prop="stockoutDetailId">
<el-input v-model="form.stockoutDetailId" placeholder="请输入546 子单" />
</el-form-item>
<el-form-item label="546 批次" prop="lotNo">
<el-input v-model="form.lotNo" placeholder="请输入546 批次" />
</el-form-item>
<el-form-item label="546 资材编码" prop="productId">
<el-input v-model="form.productId" placeholder="请输入546 资材编码" />
</el-form-item>
<el-form-item label="546 数量" prop="quantity">
<el-input v-model="form.quantity" placeholder="请输入546 数量" />
</el-form-item>
<el-form-item label="货位实际数量" prop="assignNum">
<el-input v-model="form.assignNum" placeholder="请输入货位实际数量" />
</el-form-item>
<el-form-item label="货位分配数量" prop="allotQuantity">
<el-input v-model="form.allotQuantity" placeholder="请输入货位分配数量" />
</el-form-item>
<el-form-item label="备注546" prop="remark">
<el-input v-model="form.remark" placeholder="请输入备注546" />
</el-form-item>
<el-form-item label="计量单位546" prop="unit">
<el-input v-model="form.unit" placeholder="请输入计量单位546" />
</el-form-item>
<el-form-item label="规格型号546" prop="spec">
<el-input v-model="form.spec" placeholder="请输入规格型号546" />
</el-form-item>
<el-form-item label="546品名" prop="productName">
<el-input v-model="form.productName" placeholder="请输入546品名" />
</el-form-item>
<el-form-item label="层级关系546" prop="cjgx">
<el-input v-model="form.cjgx" placeholder="请输入层级关系546" />
</el-form-item>
<el-form-item label="上层物料546" prop="scwl">
<el-input v-model="form.scwl" placeholder="请输入上层物料546" />
</el-form-item>
<el-form-item label="顶层物料546" prop="dcwl">
<el-input v-model="form.dcwl" placeholder="请输入顶层物料546" />
</el-form-item>
<el-form-item label="货位,托盘加数量按逗号分开546" prop="spare9">
<el-input v-model="form.spare9" placeholder="请输入货位,托盘加数量按逗号分开546" />
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm">确 定</el-button>
<el-button @click="cancel">取 消</el-button>
</div>
</el-dialog>
</div>
</template>
<script>
import { listViewStockoutHistory, getViewStockoutHistory, delViewStockoutHistory, addViewStockoutHistory, updateViewStockoutHistory } from "@/api/search/ViewStockoutHistory"
export default {
name: "ViewStockoutHistory",
dicts: ['out_bill_type', 'out_bill_status'],
data() {
return {
// 遮罩层
loading: true,
// 选中数组
ids: [],
// 非单个禁用
single: true,
// 非多个禁用
multiple: true,
// 显示搜索条件
showSearch: true,
// 总条数
total: 0,
// 出库单据历史表格数据
ViewStockoutHistoryList: [],
// 弹出层标题
title: "",
// 是否显示弹出层
open: false,
// 查询参数
queryParams: {
pageNum: 1,
pageSize: 10,
stockoutGuid: null,
stockoutId: null,
outType: null,
createDate: null,
departmentNo: null,
customerNo: null,
createManId: null,
status: null,
stockoutSource: null,
warehouseId: null,
classNowId: null,
exitId: null,
spare1: null,
spare2: null,
spare3: null,
spare4: null,
spare5: null,
stockoutDetailId: null,
lotNo: null,
productId: null,
quantity: null,
assignNum: null,
allotQuantity: null,
unit: null,
spec: null,
productName: null,
cjgx: null,
scwl: null,
dcwl: null,
spare9: null
},
// 表单参数
form: {},
// 表单校验
rules: {
stockoutGuid: [
{ required: true, message: "546 guid不能为空", trigger: "blur" }
],
stockoutId: [
{ required: true, message: "546 单据编码不能为空", trigger: "blur" }
],
outType: [
{ required: true, message: "546 出库类型不能为空", trigger: "change" }
],
createDate: [
{ required: true, message: "546 单据时间不能为空", trigger: "blur" }
],
status: [
{ required: true, message: "546 单据状态不能为空", trigger: "change" }
],
stockoutDetailId: [
{ required: true, message: "546 子单不能为空", trigger: "blur" }
],
}
}
},
created() {
this.getList()
},
methods: {
/** 查询出库单据历史列表 */
getList() {
this.loading = true
listViewStockoutHistory(this.queryParams).then(response => {
this.ViewStockoutHistoryList = response.rows
this.total = response.total
this.loading = false
})
},
// 取消按钮
cancel() {
this.open = false
this.reset()
},
// 表单重置
reset() {
this.form = {
stockoutGuid: null,
stockoutId: null,
outType: null,
createDate: null,
departmentNo: null,
customerNo: null,
createManId: null,
status: null,
stockoutSource: null,
warehouseId: null,
classNowId: null,
exitId: null,
spare1: null,
spare2: null,
spare3: null,
spare4: null,
spare5: null,
stockoutDetailId: null,
lotNo: null,
productId: null,
quantity: null,
assignNum: null,
allotQuantity: null,
remark: null,
unit: null,
spec: null,
productName: null,
cjgx: null,
scwl: null,
dcwl: null,
spare9: null
}
this.resetForm("form")
},
/** 搜索按钮操作 */
handleQuery() {
this.queryParams.pageNum = 1
this.getList()
},
/** 重置按钮操作 */
resetQuery() {
this.resetForm("queryForm")
this.handleQuery()
},
// 多选框选中数据
handleSelectionChange(selection) {
this.ids = selection.map(item => item.stockoutGuid)
this.single = selection.length!==1
this.multiple = !selection.length
},
/** 新增按钮操作 */
handleAdd() {
this.reset()
this.open = true
this.title = "添加出库单据历史"
},
/** 修改按钮操作 */
handleUpdate(row) {
this.reset()
const stockoutGuid = row.stockoutGuid || this.ids
getViewStockoutHistory(stockoutGuid).then(response => {
this.form = response.data
this.open = true
this.title = "修改出库单据历史"
})
},
/** 提交按钮 */
submitForm() {
this.$refs["form"].validate(valid => {
if (valid) {
if (this.form.stockoutGuid != null) {
updateViewStockoutHistory(this.form).then(response => {
this.$modal.msgSuccess("修改成功")
this.open = false
this.getList()
})
} else {
addViewStockoutHistory(this.form).then(response => {
this.$modal.msgSuccess("新增成功")
this.open = false
this.getList()
})
}
}
})
},
/** 删除按钮操作 */
handleDelete(row) {
const stockoutGuids = row.stockoutGuid || this.ids
this.$modal.confirm('是否确认删除出库单据历史编号为"' + stockoutGuids + '"的数据项?').then(function() {
return delViewStockoutHistory(stockoutGuids)
}).then(() => {
this.getList()
this.$modal.msgSuccess("删除成功")
}).catch(() => {})
},
/** 导出按钮操作 */
handleExport() {
this.download('search/ViewStockoutHistory/export', {
...this.queryParams
}, `ViewStockoutHistory_${new Date().getTime()}.xlsx`)
}
}
}
</script>
<style scoped>
.el-table >>> .current-row {
background-color: #f0f9eb;
}
.el-form-item >>> .el-form-item__label {
white-space: nowrap;
width: auto;
min-width: fit-content;
}
</style>