wj 2 years ago
commit ea6c8a3e58

@ -15,3 +15,11 @@ export function getInvPlaceOrderDetailList(params) {
params: params
});
}
export function selectPlaceList(params) {
return axios({
url: "/spms/inv/product/selectPlaceList",
method: "get",
params: params
});
}

@ -159,7 +159,8 @@ export default {
page: 1,
limit: 20,
addType: 1,
diType: 1
diType: 1,
bindType: 1
};
this.getList();
},

@ -2134,13 +2134,12 @@ export default {
margin-bottom: 0px;
}
/* .el-row {
.el-row {
display: flex;
flex-wrap: wrap;
margin-bottom: 6px;
flex-wrap: nowrap;
}
.el-col {
/* .el-col {
border-radius: 4px;
flex-wrap: wrap;
} */

@ -122,7 +122,7 @@
<!-- </el-table-column>-->
<el-table-column label="单号" v-if="filterQuery.type === 2" prop="orderId" width="120"></el-table-column>
<!-- <el-table-column label="产品标识" prop="nameCode" width="150"></el-table-column>-->
<el-table-column label="DI/物资编码" prop="relId" width="150"></el-table-column>
<el-table-column label="DI/物资编码" prop="nameCode" width="150"></el-table-column>
<el-table-column label="物资名称" prop="productName" width="200" show-overflow-tooltip></el-table-column>
<el-table-column label="数量" prop="count" width="150" show-overflow-tooltip></el-table-column>
<el-table-column label="规格型号" prop="ggxh" width="150" show-overflow-tooltip></el-table-column>

@ -92,7 +92,7 @@
<el-table-column label="序号" type="index" width="50"></el-table-column>
<el-table-column
label="DI/物资编码"
prop="relId"
prop="nameCode"
width="150"
></el-table-column>
<el-table-column

@ -115,7 +115,7 @@
<el-table-column label="操作前货位" prop="invSpaceName" width="180"></el-table-column>
<el-table-column label="操作后货位" prop="invSpaceName" width="180"></el-table-column>
<el-table-column label="单号" v-if="filterQuery.type === 2" prop="orderId" width="120"></el-table-column>
<el-table-column label="DI/物资编码" prop="relId" width="150"></el-table-column>
<el-table-column label="DI/物资编码" prop="nameCode" width="150"></el-table-column>
<el-table-column label="物资名称" prop="productName" width="200" show-overflow-tooltip></el-table-column>
<el-table-column label="数量" prop="count" width="150" show-overflow-tooltip></el-table-column>
<el-table-column label="规格型号" prop="ggxh" width="150" show-overflow-tooltip></el-table-column>

@ -123,7 +123,7 @@
<!-- </el-table-column>-->
<el-table-column label="单号" v-if="filterQuery.type === 2" prop="orderId" width="120"></el-table-column>
<!-- <el-table-column label="产品标识" prop="nameCode" width="150"></el-table-column>-->
<el-table-column label="DI/物资编码" prop="relId" width="150"></el-table-column>
<el-table-column label="DI/物资编码" prop="nameCode" width="150"></el-table-column>
<el-table-column label="物资名称" prop="productName" width="200" show-overflow-tooltip></el-table-column>
<el-table-column label="数量" prop="count" width="150" show-overflow-tooltip></el-table-column>
<el-table-column label="规格型号" prop="ggxh" width="150" show-overflow-tooltip></el-table-column>

@ -103,7 +103,7 @@
<el-table-column label="序号" type="index" width="50"></el-table-column>
<el-table-column
label="DI/物资编码"
prop="relId"
prop="nameCode"
width="150"
></el-table-column>
<el-table-column

@ -0,0 +1,135 @@
<template>
<div>
<el-card class="el-card">
<el-form :model="filterQuery" class="query-form" size="mini" label-width="100px" v-show="showSearch">
<el-row>
<el-col :span="18">
<el-form-item class="query-form-item" label="编码:">
<el-input v-model="filterQuery.code" placeholder="请扫描或输入编码" ref="inputRef" clearable style="width: 97%" @keyup.enter.native="keyup_submit($event)"></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
<div class="top-right-btn">
<el-button-group>
<el-button icon="el-icon-view" type="primary" @click="hideSearch">/</el-button>
<el-button type="primary" icon="el-icon-refresh" @click="onReset"></el-button>
<el-button type="primary" icon="el-icon-search" @click="onSubmit"></el-button>
</el-button-group>
</div>
<el-table v-loading="loading" :data="list" style="width: 100%" highlight-current-row
border>
<el-table-column label="序号" type="index"></el-table-column>
<el-table-column label="部门" prop="deptName" width="180"></el-table-column>
<el-table-column label="仓库" prop="invName" width="180"></el-table-column>
<el-table-column label="货位" prop="invSpaceName" width="180"></el-table-column>
<el-table-column label="单号" v-if="filterQuery.type === 2" prop="orderId" width="120"></el-table-column>
<el-table-column label="DI/物资编码" prop="nameCode" width="150"></el-table-column>
<el-table-column label="物资名称" prop="productName" width="200" show-overflow-tooltip></el-table-column>
<el-table-column label="数量" prop="count" width="150" show-overflow-tooltip></el-table-column>
<el-table-column label="规格型号" prop="ggxh" width="150" show-overflow-tooltip></el-table-column>
<el-table-column label="批次号" prop="batchNo" width="120"></el-table-column>
<el-table-column label="生产日期" prop="productionDate" width="120"></el-table-column>
<el-table-column label="失效日期" prop="expireDate" width="120"></el-table-column>
<el-table-column label="计量单位" prop="measname" width="120"></el-table-column>
<el-table-column label="注册备案号" prop="zczbhhzbapzbh" show-overflow-tooltip
width="200"></el-table-column>
<el-table-column label="生产厂家" prop="manufactory" show-overflow-tooltip
width="200"></el-table-column>
<el-table-column label="供应商" prop="supName" show-overflow-tooltip
width="200"></el-table-column>
</el-table>
<pagination
v-show="total>0"
:total="total"
:limit.sync="filterQuery.limit"
:page.sync="filterQuery.page"
@pagination="getList"
></pagination>
</el-card>
</div>
</template>
<script>
import {getInvPlaceOrderList, selectPlaceList} from "@/api/inventory/invPlaceOrder";
export default {
name: "InvProducts",
data() {
return {
filterQuery: {
code: null,
page: 1,
limit: 20,
},
list: [],
total: 0,
invList: [],
spaceList: [],
loading: false,
showSearch: true
};
},
methods: {
hideSearch() {
this.showSearch = !this.showSearch;
},
onReset() {
this.$router.push({
path: "",
});
this.filterQuery = {
code:null,
page: 1,
limit: 20,
};
this.getList();
},
onSubmit() {
this.filterQuery.page = 1;
this.getList();
},
getList() {
this.loading = true;
selectPlaceList(this.filterQuery).then((res) => {
this.loading = false;
if (res.code === 20000) {
this.list = res.data.list || [];
this.total = res.data.total || 0;
} else {
this.$message.error(res.message);
this.list = [];
this.total = 0;
}
}).catch((error) => {
this.loading = false;
this.$message.error(error.message);
this.list = [];
this.total = 0;
});
},
keyup_submit(event) {
this.getList();
this.$refs.inputRef.focus();
this.$refs.inputRef.select();
},
},
components: {},
mounted() {
document.body.ondrop = function (event) {
event.preventDefault();
event.stopPropagation();
};
},
created() {
},
};
</script>
<style type="text/scss" lang="scss">
</style>

@ -72,7 +72,7 @@
<el-table v-loading="loading" :data="list" style="width: 100%; margin-top: 20px" highlight-current-row border max-height="300" height="300">
<el-table-column label="序号" type="index" width="50"></el-table-column>
<el-table-column label="DI/物资编码" prop="relId" width="150"></el-table-column>
<el-table-column label="DI/物资编码" prop="nameCode" width="150"></el-table-column>
<el-table-column label="物资名称" prop="productName" width="150" show-tooltip-when-overflow></el-table-column>
<el-table-column label="规格型号" prop="ggxh" width="150"></el-table-column>
<el-table-column label="批次号" prop="batchNo" width="150"></el-table-column>

@ -11,7 +11,9 @@
<el-col :span="8">
<el-form-item label="申购部门">
<el-select v-model="filterQuery.targetDeptCode" @change="deptChange" placeholder="请选择申购部门" style="width: 90%">
<el-select v-model="filterQuery.targetDeptCode" placeholder="请选择申购部门" style="width: 90%"
@change="getInvList"
>
<el-option
v-for="item in deptList"
:key="item.code"

@ -331,10 +331,10 @@ export default {
this.filterQuery.endDate = null;
}
if (this.actAuditDateRange != null) {
this.filterQuery.starAuditDate = this.actAuditDateRange[0];
this.filterQuery.startAuditDate = this.actAuditDateRange[0];
this.filterQuery.endAuditDate = this.actAuditDateRange[1];
} else {
this.filterQuery.starAuditDate = null;
this.filterQuery.startAuditDate = null;
this.filterQuery.endAuditDate = null;
}
this.loading = true;

Loading…
Cancel
Save