手动创建白坯入库单

yangwl
陈恒杰 11 months ago
parent 48fd2bffe0
commit 42795284da

@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询白坯手动入库单列表
export function listBPproduct(query) {
return request({
url: '/quality/bPproduct/list',
method: 'get',
params: query
});
}
// 查询白坯手动入库单详细
export function getBPproduct(rawOrderInId) {
return request({
url: '/quality/bPproduct/' + rawOrderInId,
method: 'get'
});
}
// 新增白坯手动入库单
export function addBPproduct(data) {
return request({
url: '/quality/bPproduct',
method: 'post',
data: data
});
}
// 修改白坯手动入库单
export function updateBPproduct(data) {
return request({
url: '/quality/bPproduct',
method: 'put',
data: data
});
}
// 删除白坯手动入库单
export function delBPproduct(rawOrderInId) {
return request({
url: '/quality/bPproduct/' + rawOrderInId,
method: 'delete'
});
}

@ -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>
Loading…
Cancel
Save