|
|
@@ -2,33 +2,86 @@
|
|
|
<el-dialog :visible.sync="visible" :title="`${title}信息`" width="80vw">
|
|
|
<el-form :model="searchForm" label-width="100px">
|
|
|
<el-row>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="编号">
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label="仓库:" prop="warehouseId">
|
|
|
+ <el-select
|
|
|
+ style="width: 100%"
|
|
|
+ clearable
|
|
|
+ v-model="searchForm.warehouseId"
|
|
|
+ placeholder="请选择"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in warehouseList"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.id"
|
|
|
+ :key="item.id"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label="货位:" prop="cargoSpaceCode">
|
|
|
+ <el-input
|
|
|
+ v-model.trim="searchForm.cargoSpaceCode"
|
|
|
+ placeholder="请输入"
|
|
|
+ ></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label="批次号:" prop="batchNum">
|
|
|
+ <el-input
|
|
|
+ v-model.trim="searchForm.batchNum"
|
|
|
+ placeholder="请输入"
|
|
|
+ ></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label="包装编码:" prop="num">
|
|
|
+ <el-input
|
|
|
+ v-model.trim="searchForm.num"
|
|
|
+ placeholder="请输入"
|
|
|
+ ></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label="列表维度:" prop="dimension">
|
|
|
+ <template>
|
|
|
+ <el-select
|
|
|
+ style="width: 100%"
|
|
|
+ clearable
|
|
|
+ @change="$emit('handledime', $event)"
|
|
|
+ v-model="dimension"
|
|
|
+ placeholder="请选择"
|
|
|
+ >
|
|
|
+ <el-option label="物品维度" value="1"> </el-option>
|
|
|
+ <el-option label="批次维度" value="2"> </el-option>
|
|
|
+ <el-option label="库存维度" value="3"> </el-option>
|
|
|
+ </el-select>
|
|
|
+ </template>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label="物品编码">
|
|
|
<el-input
|
|
|
type="text"
|
|
|
- size="small"
|
|
|
placeholder="搜索物品编码"
|
|
|
v-model="searchForm.code"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="名称">
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label="物品名称">
|
|
|
<el-input
|
|
|
type="text"
|
|
|
- size="small"
|
|
|
placeholder="搜索物品名称"
|
|
|
v-model="searchForm.name"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="8" style="padding-left: 40px">
|
|
|
- <el-button type="primary" size="small" @click="doSearch"
|
|
|
- >搜索</el-button
|
|
|
- >
|
|
|
- <el-button icon="el-icon-refresh-left" size="small" @click="reset"
|
|
|
- >重置</el-button
|
|
|
- >
|
|
|
+ <el-col :span="6" style="padding-left: 40px">
|
|
|
+ <el-button type="primary" @click="doSearch">搜索</el-button>
|
|
|
+ <el-button icon="el-icon-refresh-left" @click="reset">重置</el-button>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</el-form>
|
|
|
@@ -114,6 +167,7 @@
|
|
|
import { tableHeader } from '../common';
|
|
|
import outin from '@/api/warehouseManagement/outin';
|
|
|
import { login } from '@/api/login';
|
|
|
+ import { getWarehouseList } from '@/api/classifyManage/itemInformation';
|
|
|
export default {
|
|
|
components: { AssetTree },
|
|
|
props: {
|
|
|
@@ -147,10 +201,19 @@
|
|
|
name: ''
|
|
|
},
|
|
|
selectionList: [],
|
|
|
- materialType: ''
|
|
|
+ materialType: '',
|
|
|
+ warehouseList: []
|
|
|
};
|
|
|
},
|
|
|
+ created() {
|
|
|
+ this.getArguInfo();
|
|
|
+ },
|
|
|
methods: {
|
|
|
+ //搜索数据源
|
|
|
+ async getArguInfo() {
|
|
|
+ const { data } = await getWarehouseList();
|
|
|
+ this.warehouseList = data;
|
|
|
+ },
|
|
|
selectable(row, index) {
|
|
|
if (row.canUsedCount != 0) {
|
|
|
return true;
|