查询申购单

dev
anthonywj 2 years ago
parent e713afdd3a
commit f478762ee2

@ -11,7 +11,7 @@
<el-col :span="8"> <el-col :span="8">
<el-form-item label="申购部门"> <el-form-item label="申购部门">
<el-select v-model="filterQuery.targetDeptCode" @change="getInvList" placeholder="请选择申购部门" style="width: 90%"> <el-select v-model="filterQuery.deptCode" @change="getInvList" placeholder="请选择申购部门" style="width: 90%">
<el-option <el-option
v-for="item in deptList" v-for="item in deptList"
:key="item.code" :key="item.code"
@ -25,7 +25,7 @@
</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.invCode" style="width: 90%" clearable placeholder="请选择所属仓库">
<el-option <el-option
v-for="item in invList" v-for="item in invList"
:key="item.name" :key="item.name"
@ -92,22 +92,23 @@
</div> </div>
<el-divider style="margin: 15px"></el-divider> <el-divider style="margin: 15px"></el-divider>
<el-table v-loading="loading" :data="list" style="width: 100%" border highlight-current-row @current-change="handleDetail" <el-table v-loading="loading" :data="list" style="width: 100%" border highlight-current-row
@current-change="handleDetail"
: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="emergency" > <el-table-column label="紧急程度" prop="emergency">
<template slot-scope="scope"> <template slot-scope="scope">
{{ emergencyMap[scope.row.emergency] }} {{ emergencyMap[scope.row.emergency] }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="到货截止" prop="arrivalTime" ></el-table-column> <el-table-column label="到货截止" prop="arrivalTime"></el-table-column>
<el-table-column label="创建时间" prop="createTime" <el-table-column label="创建时间" prop="createTime"
sortable="custom" :sort-orders="['ascending', 'descending']" ></el-table-column> sortable="custom" :sort-orders="['ascending', 'descending']"></el-table-column>
<el-table-column label="审核时间" prop="auditTime" <el-table-column label="审核时间" prop="auditTime"
sortable="custom" :sort-orders="['ascending', 'descending']" ></el-table-column> sortable="custom" :sort-orders="['ascending', 'descending']"></el-table-column>
<el-table-column label="审核人" prop="auditByName"></el-table-column> <el-table-column label="审核人" prop="auditByName"></el-table-column>
<el-table-column label="审核状态" prop="status"> <el-table-column label="审核状态" prop="status">
@ -188,8 +189,9 @@ export default {
corpName: null, corpName: null,
type: 1, type: 1,
editStatus: 1, editStatus: 1,
emergency:'', emergency: '',
targetDeptCode:'', deptCode: '',
invCode: null,
}, },
formName: null, formName: null,
formMap: { formMap: {
@ -202,7 +204,7 @@ export default {
3: "已审核", 3: "已审核",
4: "已拒绝" 4: "已拒绝"
}, },
emergencyMap:{ emergencyMap: {
1: "正常", 1: "正常",
2: "较急", 2: "较急",
3: "特急", 3: "特急",
@ -211,12 +213,12 @@ export default {
editType: 2, editType: 2,
total: 0, total: 0,
thirdSys: [], thirdSys: [],
invCodebe:null, invCodebe: null,
thirdSysDetail: null, thirdSysDetail: null,
busTypes: [], busTypes: [],
originTypes: [], originTypes: [],
invList:{}, invList: {},
deptList:{}, deptList: {},
list: [], list: [],
detailList: [], detailList: [],
loading: false, loading: false,
@ -295,7 +297,7 @@ export default {
this.$router.push({ this.$router.push({
path: "", path: "",
}); });
let deptCode = this.filterQuery.targetDeptCode let deptCode = this.filterQuery.deptCode
this.filterQuery = { this.filterQuery = {
billNo: "", billNo: "",
thirdSysFk: "", thirdSysFk: "",
@ -308,9 +310,9 @@ export default {
corpName: null, corpName: null,
type: 1, type: 1,
editStatus: 1, editStatus: 1,
targetDeptCode: this.invCodebe, deptCode: this.invCodebe,
}; };
if(deptCode!=this.invCodebe){ if (deptCode != this.invCodebe) {
this.getInvList() this.getInvList()
} }
this.actDateRange = []; this.actDateRange = [];
@ -358,7 +360,7 @@ export default {
if (response.code == 20000) { if (response.code == 20000) {
this.list = response.data.list || []; this.list = response.data.list || [];
this.total = response.data.total || 0; this.total = response.data.total || 0;
this.detailList=[] this.detailList = []
} else { } else {
this.$message.error(response.message); this.$message.error(response.message);
} }
@ -452,8 +454,8 @@ export default {
this.newSpDistributionVisible = true; this.newSpDistributionVisible = true;
}, },
getInvList() { getInvList() {
var query={ var query = {
parentId:this.filterQuery.targetDeptCode parentId: this.filterQuery.targetDeptCode
} }
filterSubAll(query).then((res) => { filterSubAll(query).then((res) => {
this.invList = res.data || []; this.invList = res.data || [];
@ -462,12 +464,12 @@ export default {
getDeptList() { getDeptList() {
getDeptListByUser().then((res) => { getDeptListByUser().then((res) => {
this.deptList = res.data || []; this.deptList = res.data || [];
if(this.deptList.length>0){ if (this.deptList.length > 0) {
this.filterQuery.targetDeptCode=this.deptList[0].code this.filterQuery.targetDeptCode = this.deptList[0].code
this.invCodebe=this.filterQuery.targetDeptCode this.invCodebe = this.filterQuery.targetDeptCode
} }
this.getList(); this.getList();
this. getInvList(); this.getInvList();
}); });
}, },
} }

Loading…
Cancel
Save