|
|
|
@ -0,0 +1,939 @@
|
|
|
|
|
<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="工厂编码" prop="factoryCode">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.factoryCode"-->
|
|
|
|
|
<!-- placeholder="请输入工厂编码"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="仓库编码" prop="whCode">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.whCode"-->
|
|
|
|
|
<!-- placeholder="请输入仓库编码"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="库区编码" prop="waCode">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.waCode"-->
|
|
|
|
|
<!-- placeholder="请输入库区编码"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="库位编码" prop="wlCode">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.wlCode"-->
|
|
|
|
|
<!-- placeholder="请输入库位编码"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<el-form-item label="入库单号" prop="orderNo">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.orderNo"
|
|
|
|
|
placeholder="请输入入库单号"
|
|
|
|
|
clearable
|
|
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<!-- <el-form-item label="DN单号" prop="dnNo">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.dnNo"-->
|
|
|
|
|
<!-- placeholder="请输入DN单号"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<el-form-item label="采购订单号" prop="poNo">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.poNo"
|
|
|
|
|
placeholder="请输入采购订单号"
|
|
|
|
|
clearable
|
|
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<!-- <el-form-item label="采购订单行号" prop="poLine">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.poLine"-->
|
|
|
|
|
<!-- placeholder="请输入采购订单行号"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<el-form-item label="物料号" prop="materialCode">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.materialCode"
|
|
|
|
|
placeholder="请输入物料号"
|
|
|
|
|
clearable
|
|
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<!-- <el-form-item label="物料描述" prop="materialDesc">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.materialDesc"-->
|
|
|
|
|
<!-- placeholder="请输入物料描述"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="单位" prop="unit">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.unit"-->
|
|
|
|
|
<!-- placeholder="请输入单位"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="采购组" prop="buyerGroup">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.buyerGroup"-->
|
|
|
|
|
<!-- placeholder="请输入采购组"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="供应商编码" prop="supplyCode">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.supplyCode"-->
|
|
|
|
|
<!-- placeholder="请输入供应商编码"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="工厂" prop="sapFactoryCode">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.sapFactoryCode"-->
|
|
|
|
|
<!-- placeholder="请输入工厂"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="交货地点" prop="sendSpot">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.sendSpot"-->
|
|
|
|
|
<!-- placeholder="请输入交货地点"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="需求数量" prop="requestAmount">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.requestAmount"-->
|
|
|
|
|
<!-- placeholder="请输入需求数量"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="收货数量" prop="receiptAmount">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.receiptAmount"-->
|
|
|
|
|
<!-- placeholder="请输入收货数量"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="备品数量" prop="shelvesAmount">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.shelvesAmount"-->
|
|
|
|
|
<!-- placeholder="请输入备品数量"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="库存地点" prop="location">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.location"-->
|
|
|
|
|
<!-- placeholder="请输入库存地点"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="需求时间" prop="requestTime">-->
|
|
|
|
|
<!-- <el-date-picker clearable-->
|
|
|
|
|
<!-- v-model="queryParams.requestTime"-->
|
|
|
|
|
<!-- type="date"-->
|
|
|
|
|
<!-- value-format="yyyy-MM-dd"-->
|
|
|
|
|
<!-- placeholder="请选择需求时间">-->
|
|
|
|
|
<!-- </el-date-picker>-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="收货操作人" prop="receiptOperator">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.receiptOperator"-->
|
|
|
|
|
<!-- placeholder="请输入收货操作人"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="收货时间" prop="receiptTime">-->
|
|
|
|
|
<!-- <el-date-picker clearable-->
|
|
|
|
|
<!-- v-model="queryParams.receiptTime"-->
|
|
|
|
|
<!-- type="date"-->
|
|
|
|
|
<!-- value-format="yyyy-MM-dd"-->
|
|
|
|
|
<!-- placeholder="请选择收货时间">-->
|
|
|
|
|
<!-- </el-date-picker>-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="上架操作人" prop="shelvesOperator">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.shelvesOperator"-->
|
|
|
|
|
<!-- placeholder="请输入上架操作人"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="退货数量" prop="returnAmount">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.returnAmount"-->
|
|
|
|
|
<!-- placeholder="请输入退货数量"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="退料人" prop="returnName">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.returnName"-->
|
|
|
|
|
<!-- placeholder="请输入退料人"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="退货过账时间" prop="returnTime">-->
|
|
|
|
|
<!-- <el-date-picker clearable-->
|
|
|
|
|
<!-- v-model="queryParams.returnTime"-->
|
|
|
|
|
<!-- type="date"-->
|
|
|
|
|
<!-- value-format="yyyy-MM-dd"-->
|
|
|
|
|
<!-- placeholder="请选择退货过账时间">-->
|
|
|
|
|
<!-- </el-date-picker>-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="上架时间" prop="shelvesTime">-->
|
|
|
|
|
<!-- <el-date-picker clearable-->
|
|
|
|
|
<!-- v-model="queryParams.shelvesTime"-->
|
|
|
|
|
<!-- type="date"-->
|
|
|
|
|
<!-- value-format="yyyy-MM-dd"-->
|
|
|
|
|
<!-- placeholder="请选择上架时间">-->
|
|
|
|
|
<!-- </el-date-picker>-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="退货过账信息" prop="returnMessage">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.returnMessage"-->
|
|
|
|
|
<!-- placeholder="请输入退货过账信息"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="收货过账时间" prop="accountingTime">-->
|
|
|
|
|
<!-- <el-date-picker clearable-->
|
|
|
|
|
<!-- v-model="queryParams.accountingTime"-->
|
|
|
|
|
<!-- type="date"-->
|
|
|
|
|
<!-- value-format="yyyy-MM-dd"-->
|
|
|
|
|
<!-- placeholder="请选择收货过账时间">-->
|
|
|
|
|
<!-- </el-date-picker>-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="收货过账信息" prop="accountingMessage">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.accountingMessage"-->
|
|
|
|
|
<!-- placeholder="请输入收货过账信息"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="备用" prop="userDefined1">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.userDefined1"-->
|
|
|
|
|
<!-- placeholder="请输入备用"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="备用" prop="userDefined2">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.userDefined2"-->
|
|
|
|
|
<!-- placeholder="请输入备用"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="备用" prop="userDefined3">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.userDefined3"-->
|
|
|
|
|
<!-- placeholder="请输入备用"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="备用" prop="userDefined4">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.userDefined4"-->
|
|
|
|
|
<!-- placeholder="请输入备用"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="备用" prop="userDefined5">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.userDefined5"-->
|
|
|
|
|
<!-- placeholder="请输入备用"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="备用" prop="userDefined6">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.userDefined6"-->
|
|
|
|
|
<!-- placeholder="请输入备用"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="备用" prop="userDefined7">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.userDefined7"-->
|
|
|
|
|
<!-- placeholder="请输入备用"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="备用" prop="userDefined8">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.userDefined8"-->
|
|
|
|
|
<!-- placeholder="请输入备用"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="备用9" prop="userDefined9">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.userDefined9"-->
|
|
|
|
|
<!-- placeholder="请输入备用9"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="备用10" prop="userDefined10">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.userDefined10"-->
|
|
|
|
|
<!-- placeholder="请输入备用10"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="创建时间" prop="gmtCreate">-->
|
|
|
|
|
<!-- <el-date-picker clearable-->
|
|
|
|
|
<!-- v-model="queryParams.gmtCreate"-->
|
|
|
|
|
<!-- type="date"-->
|
|
|
|
|
<!-- value-format="yyyy-MM-dd"-->
|
|
|
|
|
<!-- placeholder="请选择创建时间">-->
|
|
|
|
|
<!-- </el-date-picker>-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="最后更新人" prop="lastModifiedBy">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.lastModifiedBy"-->
|
|
|
|
|
<!-- placeholder="请输入最后更新人"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="最后更新时间" prop="gmtModified">-->
|
|
|
|
|
<!-- <el-date-picker clearable-->
|
|
|
|
|
<!-- v-model="queryParams.gmtModified"-->
|
|
|
|
|
<!-- type="date"-->
|
|
|
|
|
<!-- value-format="yyyy-MM-dd"-->
|
|
|
|
|
<!-- placeholder="请选择最后更新时间">-->
|
|
|
|
|
<!-- </el-date-picker>-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="有效标记" prop="activeFlag">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.activeFlag"-->
|
|
|
|
|
<!-- placeholder="请输入有效标记"-->
|
|
|
|
|
<!-- 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="['quality:bPproduct: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="['quality:bPproduct: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="['quality:bPproduct: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="['quality:bPproduct:export']"
|
|
|
|
|
>导出</el-button>
|
|
|
|
|
</el-col>
|
|
|
|
|
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
|
|
|
|
</el-row>
|
|
|
|
|
|
|
|
|
|
<el-table v-loading="loading" :data="bPproductList" @selection-change="handleSelectionChange">
|
|
|
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
|
|
|
<!-- <el-table-column label="唯一序列号" align="center" prop="rawOrderInId" />-->
|
|
|
|
|
<el-table-column label="工厂编码" align="center" prop="factoryCode" />
|
|
|
|
|
<el-table-column label="仓库编码" align="center" prop="whCode" />
|
|
|
|
|
<el-table-column label="库区编码" align="center" prop="waCode" />
|
|
|
|
|
<el-table-column label="库位编码" align="center" prop="wlCode" />
|
|
|
|
|
<el-table-column label="入库单类型" align="center" prop="orderInType" />
|
|
|
|
|
<el-table-column label="入库单号" align="center" prop="orderNo" />
|
|
|
|
|
<!-- <el-table-column label="DN单号" align="center" prop="dnNo" />-->
|
|
|
|
|
<!-- <el-table-column label="采购订单号" align="center" prop="poNo" />-->
|
|
|
|
|
<!-- <el-table-column label="采购订单行号" align="center" prop="poLine" />-->
|
|
|
|
|
<!-- <el-table-column label="采购订单类型" align="center" prop="poType" />-->
|
|
|
|
|
<el-table-column label="物料号" align="center" prop="materialCode" />
|
|
|
|
|
<el-table-column label="物料描述" align="center" prop="materialDesc" />
|
|
|
|
|
<el-table-column label="单位" align="center" prop="unit" />
|
|
|
|
|
<!-- <el-table-column label="采购组" align="center" prop="buyerGroup" />-->
|
|
|
|
|
<el-table-column label="供应商编码" align="center" prop="supplyCode" />
|
|
|
|
|
<el-table-column label="工厂" align="center" prop="sapFactoryCode" />
|
|
|
|
|
<el-table-column label="交货地点" align="center" prop="sendSpot" />
|
|
|
|
|
<el-table-column label="需求数量" align="center" prop="requestAmount" />
|
|
|
|
|
<el-table-column label="收货数量" align="center" prop="receiptAmount" />
|
|
|
|
|
<el-table-column label="备品数量" align="center" prop="shelvesAmount" />
|
|
|
|
|
<!-- <el-table-column label="库存地点" align="center" prop="location" />-->
|
|
|
|
|
<el-table-column label="需求时间" align="center" prop="requestTime" width="180">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<span>{{ parseTime(scope.row.requestTime, '{y}-{m}-{d}') }}</span>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<!-- <el-table-column label="质检状态,默认0待检,1合格,2不合格,3免检," align="center" prop="qualityStatus" />-->
|
|
|
|
|
<!-- <el-table-column label="0创建1拒收2收货完成3上架完成4入库完成" align="center" prop="orderStatus" />-->
|
|
|
|
|
<!-- <el-table-column label="收货操作人" align="center" prop="receiptOperator" />-->
|
|
|
|
|
<!-- <el-table-column label="收货时间" align="center" prop="receiptTime" width="180">-->
|
|
|
|
|
<!-- <template slot-scope="scope">-->
|
|
|
|
|
<!-- <span>{{ parseTime(scope.row.receiptTime, '{y}-{m}-{d}') }}</span>-->
|
|
|
|
|
<!-- </template>-->
|
|
|
|
|
<!-- </el-table-column>-->
|
|
|
|
|
<!-- <el-table-column label="上架操作人" align="center" prop="shelvesOperator" />-->
|
|
|
|
|
<!-- <el-table-column label="退货数量" align="center" prop="returnAmount" />-->
|
|
|
|
|
<!-- <el-table-column label="退料人" align="center" prop="returnName" />-->
|
|
|
|
|
<!-- <el-table-column label="退货过账时间" align="center" prop="returnTime" width="180">-->
|
|
|
|
|
<!-- <template slot-scope="scope">-->
|
|
|
|
|
<!-- <span>{{ parseTime(scope.row.returnTime, '{y}-{m}-{d}') }}</span>-->
|
|
|
|
|
<!-- </template>-->
|
|
|
|
|
<!-- </el-table-column>-->
|
|
|
|
|
<!-- <el-table-column label="冲销过账:-->
|
|
|
|
|
<!--0未退货;-->
|
|
|
|
|
<!--1用户拒绝;-->
|
|
|
|
|
<!--2退货完成;-->
|
|
|
|
|
<!--3SAP正在处理;-->
|
|
|
|
|
<!--4SAP拒绝" align="center" prop="returnStatus" />-->
|
|
|
|
|
<!-- <el-table-column label="上架时间" align="center" prop="shelvesTime" width="180">-->
|
|
|
|
|
<!-- <template slot-scope="scope">-->
|
|
|
|
|
<!-- <span>{{ parseTime(scope.row.shelvesTime, '{y}-{m}-{d}') }}</span>-->
|
|
|
|
|
<!-- </template>-->
|
|
|
|
|
<!-- </el-table-column>-->
|
|
|
|
|
<!-- <el-table-column label="退货过账信息" align="center" prop="returnMessage" />-->
|
|
|
|
|
<!-- <el-table-column label="收货过账状态:-->
|
|
|
|
|
<!--0未收货;-->
|
|
|
|
|
<!--1用户拒绝;-->
|
|
|
|
|
<!--2收货完成;-->
|
|
|
|
|
<!--3SAP正在处理;-->
|
|
|
|
|
<!--4SAP拒绝" align="center" prop="accountingStatus" />-->
|
|
|
|
|
<!-- <el-table-column label="收货过账时间" align="center" prop="accountingTime" width="180">-->
|
|
|
|
|
<!-- <template slot-scope="scope">-->
|
|
|
|
|
<!-- <span>{{ parseTime(scope.row.accountingTime, '{y}-{m}-{d}') }}</span>-->
|
|
|
|
|
<!-- </template>-->
|
|
|
|
|
<!-- </el-table-column>-->
|
|
|
|
|
<!-- <el-table-column label="收货过账信息" align="center" prop="accountingMessage" />-->
|
|
|
|
|
<!-- <el-table-column label="备用" align="center" prop="userDefined1" />-->
|
|
|
|
|
<!-- <el-table-column label="备用" align="center" prop="userDefined2" />-->
|
|
|
|
|
<!-- <el-table-column label="备用" align="center" prop="userDefined3" />-->
|
|
|
|
|
<!-- <el-table-column label="备用" align="center" prop="userDefined4" />-->
|
|
|
|
|
<!-- <el-table-column label="备用" align="center" prop="userDefined5" />-->
|
|
|
|
|
<!-- <el-table-column label="备用" align="center" prop="userDefined6" />-->
|
|
|
|
|
<!-- <el-table-column label="备用" align="center" prop="userDefined7" />-->
|
|
|
|
|
<!-- <el-table-column label="备用" align="center" prop="userDefined8" />-->
|
|
|
|
|
<!-- <el-table-column label="备用9" align="center" prop="userDefined9" />-->
|
|
|
|
|
<!-- <el-table-column label="备用10" align="center" prop="userDefined10" />-->
|
|
|
|
|
<!-- <el-table-column label="创建时间" align="center" prop="gmtCreate" width="180">-->
|
|
|
|
|
<!-- <template slot-scope="scope">-->
|
|
|
|
|
<!-- <span>{{ parseTime(scope.row.gmtCreate, '{y}-{m}-{d}') }}</span>-->
|
|
|
|
|
<!-- </template>-->
|
|
|
|
|
<!-- </el-table-column>-->
|
|
|
|
|
<!-- <el-table-column label="最后更新人" align="center" prop="lastModifiedBy" />-->
|
|
|
|
|
<!-- <el-table-column label="最后更新时间" align="center" prop="gmtModified" width="180">-->
|
|
|
|
|
<!-- <template slot-scope="scope">-->
|
|
|
|
|
<!-- <span>{{ parseTime(scope.row.gmtModified, '{y}-{m}-{d}') }}</span>-->
|
|
|
|
|
<!-- </template>-->
|
|
|
|
|
<!-- </el-table-column>-->
|
|
|
|
|
<el-table-column label="有效标记" align="center" prop="activeFlag" />
|
|
|
|
|
<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="['quality:bPproduct:edit']"
|
|
|
|
|
>修改</el-button>
|
|
|
|
|
<el-button
|
|
|
|
|
size="mini"
|
|
|
|
|
type="text"
|
|
|
|
|
icon="el-icon-delete"
|
|
|
|
|
@click="handleDelete(scope.row)"
|
|
|
|
|
v-hasPermi="['quality:bPproduct: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="工厂编码" prop="factoryCode">-->
|
|
|
|
|
<!-- <el-input v-model="form.factoryCode" placeholder="请输入工厂编码" />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="仓库编码" prop="whCode">-->
|
|
|
|
|
<!-- <el-input v-model="form.whCode" placeholder="请输入仓库编码" />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="库区编码" prop="waCode">-->
|
|
|
|
|
<!-- <el-input v-model="form.waCode" placeholder="请输入库区编码" />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="库位编码" prop="wlCode">-->
|
|
|
|
|
<!-- <el-input v-model="form.wlCode" placeholder="请输入库位编码" />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<el-form-item label="入库单号" prop="orderNo">
|
|
|
|
|
<el-input v-model="form.orderNo" placeholder="请输入入库单号" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<!-- <el-form-item label="DN单号" prop="dnNo">-->
|
|
|
|
|
<!-- <el-input v-model="form.dnNo" placeholder="请输入DN单号" />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="采购订单号" prop="poNo">-->
|
|
|
|
|
<!-- <el-input v-model="form.poNo" placeholder="请输入采购订单号" />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="采购订单行号" prop="poLine">-->
|
|
|
|
|
<!-- <el-input v-model="form.poLine" placeholder="请输入采购订单行号" />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<el-form-item label="物料号" prop="materialCode">
|
|
|
|
|
<el-input v-model="form.materialCode" placeholder="请输入物料号" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="物料描述" prop="materialDesc">
|
|
|
|
|
<el-input v-model="form.materialDesc" placeholder="请输入物料描述" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="单位" prop="unit">
|
|
|
|
|
<el-input v-model="form.unit" placeholder="请输入单位" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<!-- <el-form-item label="采购组" prop="buyerGroup">-->
|
|
|
|
|
<!-- <el-input v-model="form.buyerGroup" placeholder="请输入采购组" />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="供应商编码" prop="supplyCode">-->
|
|
|
|
|
<!-- <el-input v-model="form.supplyCode" placeholder="请输入供应商编码" />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="工厂" prop="sapFactoryCode">-->
|
|
|
|
|
<!-- <el-input v-model="form.sapFactoryCode" placeholder="请输入工厂" />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="交货地点" prop="sendSpot">-->
|
|
|
|
|
<!-- <el-input v-model="form.sendSpot" placeholder="请输入交货地点" />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<el-form-item label="需求数量" prop="requestAmount">
|
|
|
|
|
<el-input v-model="form.requestAmount" placeholder="请输入需求数量" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="收货数量" prop="receiptAmount">
|
|
|
|
|
<el-input v-model="form.receiptAmount" placeholder="请输入收货数量" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="备品数量" prop="shelvesAmount">
|
|
|
|
|
<el-input v-model="form.shelvesAmount" placeholder="请输入备品数量" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<!-- <el-form-item label="库存地点" prop="location">-->
|
|
|
|
|
<!-- <el-input v-model="form.location" placeholder="请输入库存地点" />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<el-form-item label="需求时间" prop="requestTime">
|
|
|
|
|
<el-date-picker clearable
|
|
|
|
|
v-model="form.requestTime"
|
|
|
|
|
type="date"
|
|
|
|
|
value-format="yyyy-MM-dd"
|
|
|
|
|
placeholder="请选择需求时间">
|
|
|
|
|
</el-date-picker>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<!-- <el-form-item label="收货操作人" prop="receiptOperator">-->
|
|
|
|
|
<!-- <el-input v-model="form.receiptOperator" placeholder="请输入收货操作人" />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="收货时间" prop="receiptTime">-->
|
|
|
|
|
<!-- <el-date-picker clearable-->
|
|
|
|
|
<!-- v-model="form.receiptTime"-->
|
|
|
|
|
<!-- type="date"-->
|
|
|
|
|
<!-- value-format="yyyy-MM-dd"-->
|
|
|
|
|
<!-- placeholder="请选择收货时间">-->
|
|
|
|
|
<!-- </el-date-picker>-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="上架操作人" prop="shelvesOperator">-->
|
|
|
|
|
<!-- <el-input v-model="form.shelvesOperator" placeholder="请输入上架操作人" />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="退货数量" prop="returnAmount">-->
|
|
|
|
|
<!-- <el-input v-model="form.returnAmount" placeholder="请输入退货数量" />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="退料人" prop="returnName">-->
|
|
|
|
|
<!-- <el-input v-model="form.returnName" placeholder="请输入退料人" />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="退货过账时间" prop="returnTime">-->
|
|
|
|
|
<!-- <el-date-picker clearable-->
|
|
|
|
|
<!-- v-model="form.returnTime"-->
|
|
|
|
|
<!-- type="date"-->
|
|
|
|
|
<!-- value-format="yyyy-MM-dd"-->
|
|
|
|
|
<!-- placeholder="请选择退货过账时间">-->
|
|
|
|
|
<!-- </el-date-picker>-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="上架时间" prop="shelvesTime">-->
|
|
|
|
|
<!-- <el-date-picker clearable-->
|
|
|
|
|
<!-- v-model="form.shelvesTime"-->
|
|
|
|
|
<!-- type="date"-->
|
|
|
|
|
<!-- value-format="yyyy-MM-dd"-->
|
|
|
|
|
<!-- placeholder="请选择上架时间">-->
|
|
|
|
|
<!-- </el-date-picker>-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="退货过账信息" prop="returnMessage">-->
|
|
|
|
|
<!-- <el-input v-model="form.returnMessage" placeholder="请输入退货过账信息" />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="收货过账时间" prop="accountingTime">-->
|
|
|
|
|
<!-- <el-date-picker clearable-->
|
|
|
|
|
<!-- v-model="form.accountingTime"-->
|
|
|
|
|
<!-- type="date"-->
|
|
|
|
|
<!-- value-format="yyyy-MM-dd"-->
|
|
|
|
|
<!-- placeholder="请选择收货过账时间">-->
|
|
|
|
|
<!-- </el-date-picker>-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="收货过账信息" prop="accountingMessage">-->
|
|
|
|
|
<!-- <el-input v-model="form.accountingMessage" placeholder="请输入收货过账信息" />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="备用" prop="userDefined1">-->
|
|
|
|
|
<!-- <el-input v-model="form.userDefined1" placeholder="请输入备用" />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="备用" prop="userDefined2">-->
|
|
|
|
|
<!-- <el-input v-model="form.userDefined2" placeholder="请输入备用" />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="备用" prop="userDefined3">-->
|
|
|
|
|
<!-- <el-input v-model="form.userDefined3" placeholder="请输入备用" />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="备用" prop="userDefined4">-->
|
|
|
|
|
<!-- <el-input v-model="form.userDefined4" placeholder="请输入备用" />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="备用" prop="userDefined5">-->
|
|
|
|
|
<!-- <el-input v-model="form.userDefined5" placeholder="请输入备用" />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="备用" prop="userDefined6">-->
|
|
|
|
|
<!-- <el-input v-model="form.userDefined6" placeholder="请输入备用" />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="备用" prop="userDefined7">-->
|
|
|
|
|
<!-- <el-input v-model="form.userDefined7" placeholder="请输入备用" />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="备用" prop="userDefined8">-->
|
|
|
|
|
<!-- <el-input v-model="form.userDefined8" placeholder="请输入备用" />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="备用9" prop="userDefined9">-->
|
|
|
|
|
<!-- <el-input v-model="form.userDefined9" placeholder="请输入备用9" />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="备用10" prop="userDefined10">-->
|
|
|
|
|
<!-- <el-input v-model="form.userDefined10" placeholder="请输入备用10" />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="创建时间" prop="gmtCreate">-->
|
|
|
|
|
<!-- <el-date-picker clearable-->
|
|
|
|
|
<!-- v-model="form.gmtCreate"-->
|
|
|
|
|
<!-- type="date"-->
|
|
|
|
|
<!-- value-format="yyyy-MM-dd"-->
|
|
|
|
|
<!-- placeholder="请选择创建时间">-->
|
|
|
|
|
<!-- </el-date-picker>-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="最后更新人" prop="lastModifiedBy">-->
|
|
|
|
|
<!-- <el-input v-model="form.lastModifiedBy" placeholder="请输入最后更新人" />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="最后更新时间" prop="gmtModified">-->
|
|
|
|
|
<!-- <el-date-picker clearable-->
|
|
|
|
|
<!-- v-model="form.gmtModified"-->
|
|
|
|
|
<!-- type="date"-->
|
|
|
|
|
<!-- value-format="yyyy-MM-dd"-->
|
|
|
|
|
<!-- placeholder="请选择最后更新时间">-->
|
|
|
|
|
<!-- </el-date-picker>-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="有效标记" prop="activeFlag">-->
|
|
|
|
|
<!-- <el-input v-model="form.activeFlag" placeholder="请输入有效标记" />-->
|
|
|
|
|
<!-- </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 { listBPproduct, getBPproduct, delBPproduct, addBPproduct, updateBPproduct } from "@/api/quality/bPproduct";
|
|
|
|
|
|
|
|
|
|
export default {
|
|
|
|
|
name: "BPproduct",
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
|
// 遮罩层
|
|
|
|
|
loading: true,
|
|
|
|
|
// 选中数组
|
|
|
|
|
ids: [],
|
|
|
|
|
// 非单个禁用
|
|
|
|
|
single: true,
|
|
|
|
|
// 非多个禁用
|
|
|
|
|
multiple: true,
|
|
|
|
|
// 显示搜索条件
|
|
|
|
|
showSearch: true,
|
|
|
|
|
// 总条数
|
|
|
|
|
total: 0,
|
|
|
|
|
// 白坯手动入库单表格数据
|
|
|
|
|
bPproductList: [],
|
|
|
|
|
// 弹出层标题
|
|
|
|
|
title: "",
|
|
|
|
|
// 是否显示弹出层
|
|
|
|
|
open: false,
|
|
|
|
|
// 查询参数
|
|
|
|
|
queryParams: {
|
|
|
|
|
pageNum: 1,
|
|
|
|
|
pageSize: 10,
|
|
|
|
|
factoryCode: null,
|
|
|
|
|
whCode: null,
|
|
|
|
|
waCode: null,
|
|
|
|
|
wlCode: null,
|
|
|
|
|
orderInType: null,
|
|
|
|
|
orderNo: null,
|
|
|
|
|
dnNo: null,
|
|
|
|
|
poNo: null,
|
|
|
|
|
poLine: null,
|
|
|
|
|
poType: null,
|
|
|
|
|
materialCode: null,
|
|
|
|
|
materialDesc: null,
|
|
|
|
|
unit: null,
|
|
|
|
|
buyerGroup: null,
|
|
|
|
|
supplyCode: null,
|
|
|
|
|
sapFactoryCode: null,
|
|
|
|
|
sendSpot: null,
|
|
|
|
|
requestAmount: null,
|
|
|
|
|
receiptAmount: null,
|
|
|
|
|
shelvesAmount: null,
|
|
|
|
|
location: null,
|
|
|
|
|
requestTime: null,
|
|
|
|
|
qualityStatus: null,
|
|
|
|
|
orderStatus: null,
|
|
|
|
|
receiptOperator: null,
|
|
|
|
|
receiptTime: null,
|
|
|
|
|
shelvesOperator: null,
|
|
|
|
|
returnAmount: null,
|
|
|
|
|
returnName: null,
|
|
|
|
|
returnTime: null,
|
|
|
|
|
returnStatus: null,
|
|
|
|
|
shelvesTime: null,
|
|
|
|
|
returnMessage: null,
|
|
|
|
|
accountingStatus: null,
|
|
|
|
|
accountingTime: null,
|
|
|
|
|
accountingMessage: null,
|
|
|
|
|
userDefined1: null,
|
|
|
|
|
userDefined2: null,
|
|
|
|
|
userDefined3: null,
|
|
|
|
|
userDefined4: null,
|
|
|
|
|
userDefined5: null,
|
|
|
|
|
userDefined6: null,
|
|
|
|
|
userDefined7: null,
|
|
|
|
|
userDefined8: null,
|
|
|
|
|
userDefined9: null,
|
|
|
|
|
userDefined10: null,
|
|
|
|
|
gmtCreate: null,
|
|
|
|
|
lastModifiedBy: null,
|
|
|
|
|
gmtModified: null,
|
|
|
|
|
activeFlag: null
|
|
|
|
|
},
|
|
|
|
|
// 表单参数
|
|
|
|
|
form: {},
|
|
|
|
|
// 表单校验
|
|
|
|
|
rules: {
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
},
|
|
|
|
|
created() {
|
|
|
|
|
this.getList();
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
/** 查询白坯手动入库单列表 */
|
|
|
|
|
getList() {
|
|
|
|
|
this.loading = true;
|
|
|
|
|
listBPproduct(this.queryParams).then(response => {
|
|
|
|
|
this.bPproductList = response.rows;
|
|
|
|
|
this.total = response.total;
|
|
|
|
|
this.loading = false;
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
// 取消按钮
|
|
|
|
|
cancel() {
|
|
|
|
|
this.open = false;
|
|
|
|
|
this.reset();
|
|
|
|
|
},
|
|
|
|
|
// 表单重置
|
|
|
|
|
reset() {
|
|
|
|
|
this.form = {
|
|
|
|
|
rawOrderInId: null,
|
|
|
|
|
factoryCode: null,
|
|
|
|
|
whCode: null,
|
|
|
|
|
waCode: null,
|
|
|
|
|
wlCode: null,
|
|
|
|
|
orderInType: null,
|
|
|
|
|
orderNo: null,
|
|
|
|
|
dnNo: null,
|
|
|
|
|
poNo: null,
|
|
|
|
|
poLine: null,
|
|
|
|
|
poType: null,
|
|
|
|
|
materialCode: null,
|
|
|
|
|
materialDesc: null,
|
|
|
|
|
unit: null,
|
|
|
|
|
buyerGroup: null,
|
|
|
|
|
supplyCode: null,
|
|
|
|
|
sapFactoryCode: null,
|
|
|
|
|
sendSpot: null,
|
|
|
|
|
requestAmount: null,
|
|
|
|
|
receiptAmount: null,
|
|
|
|
|
shelvesAmount: null,
|
|
|
|
|
location: null,
|
|
|
|
|
requestTime: null,
|
|
|
|
|
qualityStatus: null,
|
|
|
|
|
orderStatus: null,
|
|
|
|
|
receiptOperator: null,
|
|
|
|
|
receiptTime: null,
|
|
|
|
|
shelvesOperator: null,
|
|
|
|
|
returnAmount: null,
|
|
|
|
|
returnName: null,
|
|
|
|
|
returnTime: null,
|
|
|
|
|
returnStatus: null,
|
|
|
|
|
shelvesTime: null,
|
|
|
|
|
returnMessage: null,
|
|
|
|
|
accountingStatus: null,
|
|
|
|
|
accountingTime: null,
|
|
|
|
|
accountingMessage: null,
|
|
|
|
|
userDefined1: null,
|
|
|
|
|
userDefined2: null,
|
|
|
|
|
userDefined3: null,
|
|
|
|
|
userDefined4: null,
|
|
|
|
|
userDefined5: null,
|
|
|
|
|
userDefined6: null,
|
|
|
|
|
userDefined7: null,
|
|
|
|
|
userDefined8: null,
|
|
|
|
|
userDefined9: null,
|
|
|
|
|
userDefined10: null,
|
|
|
|
|
createBy: null,
|
|
|
|
|
gmtCreate: null,
|
|
|
|
|
lastModifiedBy: null,
|
|
|
|
|
gmtModified: null,
|
|
|
|
|
activeFlag: 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.rawOrderInId)
|
|
|
|
|
this.single = selection.length!==1
|
|
|
|
|
this.multiple = !selection.length
|
|
|
|
|
},
|
|
|
|
|
/** 新增按钮操作 */
|
|
|
|
|
handleAdd() {
|
|
|
|
|
this.reset();
|
|
|
|
|
this.open = true;
|
|
|
|
|
this.title = "添加白坯手动入库单";
|
|
|
|
|
},
|
|
|
|
|
/** 修改按钮操作 */
|
|
|
|
|
handleUpdate(row) {
|
|
|
|
|
this.reset();
|
|
|
|
|
const rawOrderInId = row.rawOrderInId || this.ids
|
|
|
|
|
getBPproduct(rawOrderInId).then(response => {
|
|
|
|
|
this.form = response.data;
|
|
|
|
|
this.open = true;
|
|
|
|
|
this.title = "修改白坯手动入库单";
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
/** 提交按钮 */
|
|
|
|
|
submitForm() {
|
|
|
|
|
this.$refs["form"].validate(valid => {
|
|
|
|
|
if (valid) {
|
|
|
|
|
if (this.form.rawOrderInId != null) {
|
|
|
|
|
updateBPproduct(this.form).then(response => {
|
|
|
|
|
this.$modal.msgSuccess("修改成功");
|
|
|
|
|
this.open = false;
|
|
|
|
|
this.getList();
|
|
|
|
|
});
|
|
|
|
|
} else {
|
|
|
|
|
addBPproduct(this.form).then(response => {
|
|
|
|
|
this.$modal.msgSuccess("新增成功");
|
|
|
|
|
this.open = false;
|
|
|
|
|
this.getList();
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
/** 删除按钮操作 */
|
|
|
|
|
handleDelete(row) {
|
|
|
|
|
const rawOrderInIds = row.rawOrderInId || this.ids;
|
|
|
|
|
this.$modal.confirm('是否确认删除白坯手动入库单编号为"' + rawOrderInIds + '"的数据项?').then(function() {
|
|
|
|
|
return delBPproduct(rawOrderInIds);
|
|
|
|
|
}).then(() => {
|
|
|
|
|
this.getList();
|
|
|
|
|
this.$modal.msgSuccess("删除成功");
|
|
|
|
|
}).catch(() => {});
|
|
|
|
|
},
|
|
|
|
|
/** 导出按钮操作 */
|
|
|
|
|
handleExport() {
|
|
|
|
|
this.download('quality/bPproduct/export', {
|
|
|
|
|
...this.queryParams
|
|
|
|
|
}, `bPproduct_${new Date().getTime()}.xlsx`)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
</script>
|