|
|
@ -9,8 +9,25 @@
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
|
|
|
|
|
|
<el-form-item label="申购仓库:">
|
|
|
|
|
|
|
|
<el-select v-model="filterQuery.invCode" placeholder="请选择申购仓库" @change="getInvList"
|
|
|
|
|
|
|
|
style="width: 90%">
|
|
|
|
|
|
|
|
<el-option
|
|
|
|
|
|
|
|
v-for="item in invList"
|
|
|
|
|
|
|
|
:key="item.code"
|
|
|
|
|
|
|
|
:label="item.name"
|
|
|
|
|
|
|
|
:value="item.code"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
<span style="float: left">{{ item.name }}</span>
|
|
|
|
|
|
|
|
</el-option>
|
|
|
|
|
|
|
|
</el-select>
|
|
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-form-item label="申购部门:">
|
|
|
|
<el-form-item label="到货部门:">
|
|
|
|
<el-select v-model="filterQuery.targetDeptCode" placeholder="请选择申购部门" @change="getInvList"
|
|
|
|
<el-select v-model="filterQuery.targetDeptCode" placeholder="请选择申购部门" @change="getInvList"
|
|
|
|
style="width: 90%">
|
|
|
|
style="width: 90%">
|
|
|
|
<el-option
|
|
|
|
<el-option
|
|
|
@ -26,10 +43,10 @@
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-form-item label="申购仓库:">
|
|
|
|
<el-form-item label="到货仓库:">
|
|
|
|
<el-select v-model="filterQuery.targetInvCode" style="width: 90%" clearable placeholder="请选择所属仓库">
|
|
|
|
<el-select v-model="filterQuery.targetInvCode" style="width: 90%" clearable placeholder="请选择所属仓库">
|
|
|
|
<el-option
|
|
|
|
<el-option
|
|
|
|
v-for="item in invList"
|
|
|
|
v-for="item in targetInvList"
|
|
|
|
:key="item.name"
|
|
|
|
:key="item.name"
|
|
|
|
:label="item.name"
|
|
|
|
:label="item.name"
|
|
|
|
:value="item.code">
|
|
|
|
:value="item.code">
|
|
|
@ -38,9 +55,6 @@
|
|
|
|
</el-select>
|
|
|
|
</el-select>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
</el-row>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<el-row>
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-form-item label="紧急程度:" prop="emergency">
|
|
|
|
<el-form-item label="紧急程度:" prop="emergency">
|
|
|
|
<el-select v-model="filterQuery.emergency" placeholder="请选择紧急程度" style="width: 90%" clearable>
|
|
|
|
<el-select v-model="filterQuery.emergency" placeholder="请选择紧急程度" style="width: 90%" clearable>
|
|
|
@ -87,8 +101,9 @@
|
|
|
|
:default-sort="defaultSort" @sort-change="handleSortChange">
|
|
|
|
:default-sort="defaultSort" @sort-change="handleSortChange">
|
|
|
|
<el-table-column label="序号" type="index" width="60"></el-table-column>
|
|
|
|
<el-table-column label="序号" type="index" width="60"></el-table-column>
|
|
|
|
<el-table-column label="申购单号" prop="billNo"></el-table-column>
|
|
|
|
<el-table-column label="申购单号" prop="billNo"></el-table-column>
|
|
|
|
<el-table-column label="申购部门" prop="targetDeptName"></el-table-column>
|
|
|
|
<el-table-column label="到货部门" prop="targetDeptName"></el-table-column>
|
|
|
|
<el-table-column label="申购仓库" prop="targetInvName"></el-table-column>
|
|
|
|
<el-table-column label="到货仓库" prop="targetInvName"></el-table-column>
|
|
|
|
|
|
|
|
<el-table-column label="申购仓库" prop="invName"></el-table-column>
|
|
|
|
<el-table-column label="紧急程度" prop="emergency">
|
|
|
|
<el-table-column label="紧急程度" prop="emergency">
|
|
|
|
<template slot-scope="scope">
|
|
|
|
<template slot-scope="scope">
|
|
|
|
{{ emergencyMap[scope.row.emergency] }}
|
|
|
|
{{ emergencyMap[scope.row.emergency] }}
|
|
|
@ -204,9 +219,10 @@ export default {
|
|
|
|
idQuery: {},
|
|
|
|
idQuery: {},
|
|
|
|
total: 0,
|
|
|
|
total: 0,
|
|
|
|
thirdSys: [],
|
|
|
|
thirdSys: [],
|
|
|
|
invList: {},
|
|
|
|
invList: [],
|
|
|
|
|
|
|
|
targetInvList: [],
|
|
|
|
|
|
|
|
deptList: [],
|
|
|
|
invCodebe: null,
|
|
|
|
invCodebe: null,
|
|
|
|
deptList: {},
|
|
|
|
|
|
|
|
thirdSysDetail: null,
|
|
|
|
thirdSysDetail: null,
|
|
|
|
busTypes: [],
|
|
|
|
busTypes: [],
|
|
|
|
originTypes: [],
|
|
|
|
originTypes: [],
|
|
|
@ -430,6 +446,20 @@ export default {
|
|
|
|
this.formName = "add";
|
|
|
|
this.formName = "add";
|
|
|
|
this.newSpDistributionVisible = true;
|
|
|
|
this.newSpDistributionVisible = true;
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
getCurInvCode() {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
getCurInvList() {
|
|
|
|
|
|
|
|
getInvListByUser()
|
|
|
|
|
|
|
|
.then((response) => {
|
|
|
|
|
|
|
|
this.invList = response.data || [];
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
.catch(() => {
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
getInvList() {
|
|
|
|
getInvList() {
|
|
|
|
var query = {
|
|
|
|
var query = {
|
|
|
|
parentId: this.filterQuery.targetDeptCode,
|
|
|
|
parentId: this.filterQuery.targetDeptCode,
|
|
|
@ -438,7 +468,7 @@ export default {
|
|
|
|
this.filterQuery.targetInvCode = null
|
|
|
|
this.filterQuery.targetInvCode = null
|
|
|
|
this.$forceUpdate()
|
|
|
|
this.$forceUpdate()
|
|
|
|
filterGroupBySpuse(query).then((res) => {
|
|
|
|
filterGroupBySpuse(query).then((res) => {
|
|
|
|
this.invList = res.data || [];
|
|
|
|
this.targetInvList = res.data || [];
|
|
|
|
})
|
|
|
|
})
|
|
|
|
},
|
|
|
|
},
|
|
|
|
getDeptList() {
|
|
|
|
getDeptList() {
|
|
|
@ -485,6 +515,7 @@ export default {
|
|
|
|
,
|
|
|
|
,
|
|
|
|
created() {
|
|
|
|
created() {
|
|
|
|
this.initActDateRange()
|
|
|
|
this.initActDateRange()
|
|
|
|
|
|
|
|
this.getCurInvList();
|
|
|
|
this.getDeptList();
|
|
|
|
this.getDeptList();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
,
|
|
|
|
,
|
|
|
|