物料清单添加 Type 1-成品 2-毛坯

首检,终检添加开始时间
成品库,出库记录修改权限字符
This commit is contained in:
2024-05-24 10:48:05 +08:00
parent abccc2361c
commit 0cbca87e11
7 changed files with 131 additions and 44 deletions

View File

@@ -100,7 +100,7 @@
<template slot-scope="scope">
<el-button
size="mini"
v-hasPermi="['business:wmgoodsnowproduction:edit']"
v-hasPermi="['wmsManagement:wmgoodsnowproduction:edit']"
type="success"
icon="el-icon-edit"
title="编辑"
@@ -108,7 +108,7 @@
></el-button>
<el-button
size="mini"
v-hasPermi="['business:wmgoodsnowproduction:delete']"
v-hasPermi="['wmsManagement:wmgoodsnowproduction:delete']"
type="danger"
icon="el-icon-delete"
title="删除"

View File

@@ -63,8 +63,8 @@
<el-table-column label="操作" align="center" width="140">
<template slot-scope="scope">
<el-button size="mini" v-hasPermi="['business:wmgoodsoutproduction:edit']" type="success" icon="el-icon-edit" title="编辑" @click="handleUpdate(scope.row)"></el-button>
<el-button size="mini" v-hasPermi="['business:wmgoodsoutproduction:delete']" type="danger" icon="el-icon-delete" title="删除" @click="handleDelete(scope.row)"></el-button>
<el-button size="mini" v-hasPermi="['wmsManagement:wmgoodsoutproduction:edit']" type="success" icon="el-icon-edit" title="编辑" @click="handleUpdate(scope.row)"></el-button>
<el-button size="mini" v-hasPermi="['wmsManagement:wmgoodsoutproduction:delete']" type="danger" icon="el-icon-delete" title="删除" @click="handleDelete(scope.row)"></el-button>
</template>
</el-table-column>
</el-table>

View File

@@ -28,11 +28,13 @@
<el-form-item label="显示描述" prop="description">
<el-input v-model="queryParams.description" placeholder="显示描述(产品描述+颜色+规格)" :clearable="true" />
</el-form-item>
<el-form-item label="物料代号" prop="search1">
<el-input v-model="queryParams.search1" placeholder="请输入物料代号" :clearable="true" />
<el-form-item label="物料类别" prop="type">
<el-select v-model="queryParams.type" placeholder="请选择物料类别" @change="handleQuery">
<el-option v-for="item in typeList" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
</el-form-item>
<el-form-item label="状态" prop="status">
<el-radio-group v-model="queryParams.status">
<el-radio-group v-model="queryParams.status" @change="handleQuery">
<el-radio-button v-for="item in statusOptions" :key="item.dictValue" :label="parseInt(item.dictValue)">{{
item.dictLabel
}}</el-radio-button>
@@ -46,16 +48,16 @@
<!-- 工具区域 -->
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button type="primary" v-hasPermi="['business:wmmaterial:add']" plain icon="el-icon-plus" size="medium" @click="handleAdd">新增物料记录</el-button>
<el-button type="primary" v-hasPermi="['wms:wmmaterial:add']" plain icon="el-icon-plus" size="medium" @click="handleAdd">新增物料记录</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="warning" v-hasPermi="['business:wmmaterial:add']" plain icon="el-icon-download" size="medium" @click="importmaterial">批量导入</el-button>
<el-button type="warning" v-hasPermi="['wms:wmmaterial:add']" plain icon="el-icon-download" size="medium" @click="importmaterial">批量导入</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="success" :disabled="single" v-hasPermi="['business:wmmaterial:edit']" plain icon="el-icon-edit" size="medium" @click="handleUpdate">批量修改</el-button>
<el-button type="success" :disabled="single" v-hasPermi="['wms:wmmaterial:edit']" plain icon="el-icon-edit" size="medium" @click="handleUpdate">批量修改</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="danger" :disabled="multiple" v-hasPermi="['business:wmmaterial:delete']" plain icon="el-icon-delete" size="medium" @click="handleDelete">批量删除</el-button>
<el-button type="danger" :disabled="multiple" v-hasPermi="['wms:wmmaterial:delete']" plain icon="el-icon-delete" size="medium" @click="handleDelete">批量删除</el-button>
</el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row>
@@ -83,8 +85,8 @@
<el-table-column prop="createdTime" label="创建时间" align="center" :show-overflow-tooltip="true" />
<el-table-column label="操作" align="center" width="140">
<template slot-scope="scope">
<el-button size="mini" v-hasPermi="['business:wmmaterial:edit']" type="success" icon="el-icon-edit" title="编辑" @click="handleUpdate(scope.row)"></el-button>
<el-button size="mini" v-hasPermi="['business:wmmaterial:delete']" type="danger" icon="el-icon-delete" title="删除" @click="handleDelete(scope.row)"></el-button>
<el-button size="mini" v-hasPermi="['wms:wmmaterial:edit']" type="success" icon="el-icon-edit" title="编辑" @click="handleUpdate(scope.row)"></el-button>
<el-button size="mini" v-hasPermi="['wms:wmmaterial:delete']" type="danger" icon="el-icon-delete" title="删除" @click="handleDelete(scope.row)"></el-button>
</template>
</el-table-column>
</el-table>
@@ -115,81 +117,83 @@
<el-row :gutter="20">
<el-col :lg="12">
<el-form-item label="物料号" prop="partnumber">
<el-input v-model="form.partnumber" placeholder="请输入物料号(零件号)" />
<el-input v-model.trim="form.partnumber" placeholder="请输入物料号(零件号)" />
</el-form-item>
</el-col>
<el-col :lg="12">
<el-form-item label="库存编码" prop="u8InventoryCode">
<el-input v-model="form.u8InventoryCode" placeholder="请输入U8库存编码" />
<el-input v-model.trim="form.u8InventoryCode" placeholder="请输入U8库存编码" />
</el-form-item>
</el-col>
<el-col :lg="12">
<el-form-item label="毛坯号" prop="blankNum">
<el-input v-model="form.blankNum" placeholder="请输入毛坯号" />
<el-input v-model.trim="form.blankNum" placeholder="请输入毛坯号" />
</el-form-item>
</el-col>
<el-col :lg="12">
<el-form-item label="单位" prop="unit">
<el-input v-model="form.unit" placeholder="请输入单位(个)" />
<el-input v-model.trim="form.unit" placeholder="请输入单位(个)" />
</el-form-item>
</el-col>
<el-col :lg="12">
<el-form-item label="产品描述" prop="productName">
<el-input v-model="form.productName" placeholder="请输入产品描述(产品名称)" />
<el-input v-model.trim="form.productName" placeholder="请输入产品描述(产品名称)" />
</el-form-item>
</el-col>
<el-col :lg="12">
<el-form-item label="产品颜色" prop="color">
<el-input v-model="form.color" placeholder="请输入产品颜色" />
<el-input v-model.trim="form.color" placeholder="请输入产品颜色" />
</el-form-item>
</el-col>
<el-col :lg="12">
<el-form-item label="规格" prop="specification">
<el-input v-model="form.specification" placeholder="请输入规格(左右脚)" />
<el-input v-model.trim="form.specification" placeholder="请输入规格(左右脚)" />
</el-form-item>
</el-col>
<el-col :lg="12">
<el-form-item label="显示描述" prop="description">
<el-input v-model="form.description" placeholder="请输入显示描述(产品描述+颜色+规格)" />
<el-input v-model.trim="form.description" placeholder="请输入显示描述(产品描述+颜色+规格)" />
</el-form-item>
</el-col>
<el-col :lg="12">
<el-form-item label="版本号" prop="version">
<el-input v-model="form.version" placeholder="请输入版本号" />
<el-input v-model.trim="form.version" placeholder="请输入版本号" />
</el-form-item>
</el-col>
<el-col :lg="12">
<el-form-item label="备注" prop="remarks">
<el-input v-model="form.remarks" placeholder="请输入备注" />
<el-input v-model.trim="form.remarks" placeholder="请输入备注" />
</el-form-item>
</el-col>
<el-col :lg="12">
<el-form-item label="排序" prop="sort">
<el-input v-model="form.sort" placeholder="请输入排序(特殊排序)" />
<el-input v-model.trim="form.sort" placeholder="请输入排序(特殊排序)" />
</el-form-item>
</el-col>
<el-col :lg="12">
<el-form-item label="物料代号1" prop="search1">
<el-input v-model="form.search1" placeholder="请输入物料代号1" />
<el-form-item label="物料类别" prop="type">
<el-select v-model="form.type" placeholder="请选择物料类别" clearable>
<el-option v-for="item in typeList" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
</el-form-item>
</el-col>
<el-col :lg="12">
<!-- <el-col :lg="12">
<el-form-item label="物料代号2" prop="search2">
<el-input v-model="form.search2" placeholder="请输入物料代号1" />
<el-input v-model.trim="form.search2" placeholder="请输入物料代号1" />
</el-form-item>
</el-col>
</el-col> -->
<el-col :lg="12">
<el-form-item label="状态" prop="status">
@@ -231,8 +235,8 @@
queryParams: {
pageNum: 1,
pageSize: 10,
sort: null,
sortType: null,
status: 1,
type: 1,
},
// 弹出层标题
title: '',
@@ -241,7 +245,10 @@
// 是否显示弹出层
open: false,
// 表单参数
form: {},
form: {
status: 1,
type: 1,
},
columns: [
{ index: 1, key: 'partnumber', label: `物料号(零件号)`, checked: true },
{ index: 2, key: 'u8InventoryCode', label: `U8库存编码`, checked: true },
@@ -253,7 +260,7 @@
{ index: 8, key: 'description', label: `显示描述(产品描述+颜色+规格)`, checked: true },
{ index: 9, key: 'version', label: `版本号`, checked: false },
{ index: 10, key: 'remarks', label: `备注`, checked: false },
{ index: 14, key: 'status', label: `状态0-不可见 1-可见)`, checked: false },
{ index: 14, key: 'status', label: `状态`, checked: false },
],
// 状态0-不可见 1-可见)选项列表 格式 eg:{ dictLabel: '标签', dictValue: '0'}
statusOptions: [
@@ -265,6 +272,15 @@
dictLabel: '弃用',
dictValue: 0,
}, ],
typeList: [
{
label: '成品',
value: 1
},
{
label: '毛坯',
value: 2
}, ],
// 数据列表
dataList: [],
// 总记录数
@@ -364,8 +380,9 @@
version: undefined,
remarks: undefined,
sort: undefined,
search1: undefined,
search1: '',
search2: undefined,
type: 1,
status: 1,
createdBy: undefined,
createdTime: undefined,