直转,领料审核问题修复
This commit is contained in:
parent
887f0c3698
commit
e55df9616c
|
|
@ -23,6 +23,23 @@
|
||||||
style="width: 130px"
|
style="width: 130px"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item label="分公司" prop="impUnitName">
|
||||||
|
<el-select
|
||||||
|
v-model="queryParams.impUnitName"
|
||||||
|
placeholder="请选择分公司"
|
||||||
|
clearable
|
||||||
|
filterable
|
||||||
|
style="width: 100%"
|
||||||
|
>
|
||||||
|
<el-option
|
||||||
|
v-for="item in impUnitOptions"
|
||||||
|
:key="item.value"
|
||||||
|
:label="item.label"
|
||||||
|
:value="item.value"
|
||||||
|
/>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="关键字" prop="keyWord">
|
<el-form-item label="关键字" prop="keyWord">
|
||||||
<el-input
|
<el-input
|
||||||
clearable
|
clearable
|
||||||
|
|
@ -112,6 +129,7 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { getReceiveApplyApi } from '@/api/receive-apply/index.js'
|
import { getReceiveApplyApi } from '@/api/receive-apply/index.js'
|
||||||
|
import {getImpUnitListApi} from "@/api/materialsStation";
|
||||||
import { getToken, setToken, setExpiresIn } from '@/utils/auth'
|
import { getToken, setToken, setExpiresIn } from '@/utils/auth'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
|
@ -130,7 +148,8 @@ export default {
|
||||||
keyWord: '', // 关键字
|
keyWord: '', // 关键字
|
||||||
taskStatus: '1', // 审核状态
|
taskStatus: '1', // 审核状态
|
||||||
startTime: '', // 开始时间
|
startTime: '', // 开始时间
|
||||||
endTime: '' // 结束时间
|
endTime: '', // 结束时间
|
||||||
|
impUnitName: '', // 分公司
|
||||||
},
|
},
|
||||||
// 审核状态
|
// 审核状态
|
||||||
statusOptions: [
|
statusOptions: [
|
||||||
|
|
@ -152,7 +171,8 @@ export default {
|
||||||
{ label: '领料人', prop: 'leasePerson' },
|
{ label: '领料人', prop: 'leasePerson' },
|
||||||
{ label: '领料人电话', prop: 'phone' },
|
{ label: '领料人电话', prop: 'phone' },
|
||||||
{ label: '状态', prop: 'taskStatus' }
|
{ label: '状态', prop: 'taskStatus' }
|
||||||
]
|
],
|
||||||
|
impUnitOptions: [], // 分公司下拉选
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
async created() {
|
async created() {
|
||||||
|
|
@ -215,6 +235,7 @@ export default {
|
||||||
// if (this.statusOptions.length > 1) {
|
// if (this.statusOptions.length > 1) {
|
||||||
// this.queryParams.taskStatus = this.statusOptions[1].value
|
// this.queryParams.taskStatus = this.statusOptions[1].value
|
||||||
// }
|
// }
|
||||||
|
this.getImpUnitOptions()
|
||||||
this.getList()
|
this.getList()
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
@ -242,6 +263,18 @@ export default {
|
||||||
this.$refs.queryForm.resetFields()
|
this.$refs.queryForm.resetFields()
|
||||||
this.getList()
|
this.getList()
|
||||||
},
|
},
|
||||||
|
|
||||||
|
async getImpUnitOptions() {
|
||||||
|
try {
|
||||||
|
const res = await getImpUnitListApi()
|
||||||
|
this.impUnitOptions = res.data.map(item => ({
|
||||||
|
label: item.impUnitName,
|
||||||
|
value: item.impUnitName
|
||||||
|
}))
|
||||||
|
} catch (e) {
|
||||||
|
console.error('获取分公司下拉失败:', e)
|
||||||
|
}
|
||||||
|
},
|
||||||
// 获取列表
|
// 获取列表
|
||||||
async getList() {
|
async getList() {
|
||||||
try {
|
try {
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
<template>
|
<template>
|
||||||
<!-- 基础页面 -->
|
<!-- 基础页面 -->
|
||||||
<div class="app-container">
|
<div class="app-container">
|
||||||
<el-form v-show="showSearch" :model="queryParams" ref="queryForm" size="small" inline>
|
<el-form v-show="showSearch" :model="queryParams" ref="queryForm" size="small" inline label-width="80px">
|
||||||
<el-form-item label="申请日期" prop="startTime">
|
<el-form-item label="申请日期" prop="startTime">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="queryParams.startTime"
|
v-model="queryParams.startTime"
|
||||||
|
|
@ -31,6 +31,40 @@
|
||||||
@keyup.enter.native="handleQuery"
|
@keyup.enter.native="handleQuery"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
|
<el-form-item label="转出工程" prop="backProId">
|
||||||
|
<el-select
|
||||||
|
v-model="queryParams.backProId"
|
||||||
|
placeholder="请选择工程"
|
||||||
|
clearable
|
||||||
|
filterable
|
||||||
|
>
|
||||||
|
<el-option
|
||||||
|
v-for="item in impProOptions"
|
||||||
|
:key="item.value"
|
||||||
|
:label="item.label"
|
||||||
|
:value="item.value"
|
||||||
|
/>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
|
||||||
|
<el-form-item label="转入工程" prop="leaseProId">
|
||||||
|
<el-select
|
||||||
|
v-model="queryParams.leaseProId"
|
||||||
|
placeholder="请选择工程"
|
||||||
|
clearable
|
||||||
|
filterable
|
||||||
|
>
|
||||||
|
<el-option
|
||||||
|
v-for="item in leaseProjectList"
|
||||||
|
:key="item.value"
|
||||||
|
:label="item.label"
|
||||||
|
:value="item.value"
|
||||||
|
/>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
|
||||||
|
|
||||||
<el-form-item label="审核状态" prop="status">
|
<el-form-item label="审核状态" prop="status">
|
||||||
<el-select v-model="queryParams.status" placeholder="请选择审核状态" clearable>
|
<el-select v-model="queryParams.status" placeholder="请选择审核状态" clearable>
|
||||||
<el-option v-for="item in statusOptions" :key="item.value" :label="item.label" :value="item.value" />
|
<el-option v-for="item in statusOptions" :key="item.value" :label="item.label" :value="item.value" />
|
||||||
|
|
@ -56,7 +90,6 @@
|
||||||
|
|
||||||
<el-table :data="tableList" fit highlight-current-row style="width: 100%" :max-height="650" v-loading="loading">
|
<el-table :data="tableList" fit highlight-current-row style="width: 100%" :max-height="650" v-loading="loading">
|
||||||
<!-- 多选 -->
|
<!-- 多选 -->
|
||||||
<el-table-column type="selection" width="55" align="center" @selection-change="selectionChange" />
|
|
||||||
<el-table-column
|
<el-table-column
|
||||||
type="index"
|
type="index"
|
||||||
width="55"
|
width="55"
|
||||||
|
|
@ -127,6 +160,7 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { getReceiveList, receiveDelete } from '@/api/business/index'
|
import { getReceiveList, receiveDelete } from '@/api/business/index'
|
||||||
|
import { getProjectList, } from '@/api/lease/apply'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'DirectApplyRecord',
|
name: 'DirectApplyRecord',
|
||||||
|
|
@ -141,7 +175,9 @@ export default {
|
||||||
status: '', // 审核状态
|
status: '', // 审核状态
|
||||||
timeRange: [], // 日期范围
|
timeRange: [], // 日期范围
|
||||||
startTime: '', // 开始日期
|
startTime: '', // 开始日期
|
||||||
endTime: '' // 结束日期
|
endTime: '', // 结束日期
|
||||||
|
backProId: '', // 转出工程
|
||||||
|
leaseProId: '', // 转入工程
|
||||||
},
|
},
|
||||||
// 考勤状态
|
// 考勤状态
|
||||||
statusOptions: [
|
statusOptions: [
|
||||||
|
|
@ -164,11 +200,15 @@ export default {
|
||||||
{ label: '业务联单', prop: 'businessCode', showTooltip: true },
|
{ label: '业务联单', prop: 'businessCode', showTooltip: true },
|
||||||
],
|
],
|
||||||
// 表格数据
|
// 表格数据
|
||||||
tableList: []
|
tableList: [],
|
||||||
|
impProOptions: [],//转出工程下拉
|
||||||
|
leaseProjectList: [],
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
this.getList()
|
this.getList()
|
||||||
|
this.getImpProOptions()
|
||||||
|
this.getLeaseProjectList()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
// 查询
|
// 查询
|
||||||
|
|
@ -204,10 +244,23 @@ export default {
|
||||||
this.loading = false
|
this.loading = false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
// 多选
|
|
||||||
selectionChange(val) {
|
async getImpProOptions() {
|
||||||
console.log('selectionChange', val)
|
const res = await getProjectList({ departName: null })
|
||||||
|
this.impProOptions = res.data.map(item => ({
|
||||||
|
label: item.proName,
|
||||||
|
value: item.proId
|
||||||
|
}))
|
||||||
},
|
},
|
||||||
|
|
||||||
|
async getLeaseProjectList() {
|
||||||
|
const res = await getProjectList({ departName: null,enableFilter: false })
|
||||||
|
this.leaseProjectList = res.data.map(item => ({
|
||||||
|
label: item.proName,
|
||||||
|
value: item.proId
|
||||||
|
}))
|
||||||
|
},
|
||||||
|
|
||||||
handleAdd() {
|
handleAdd() {
|
||||||
console.log('领料申请')
|
console.log('领料申请')
|
||||||
this.$router.push({ path: '/materialsStation/straight/directApply' })
|
this.$router.push({ path: '/materialsStation/straight/directApply' })
|
||||||
|
|
@ -265,15 +318,16 @@ export default {
|
||||||
}
|
}
|
||||||
|
|
||||||
const currentTime = formatTime(new Date())
|
const currentTime = formatTime(new Date())
|
||||||
let fileName = `直转记录_${currentTime}.xLsx`
|
let fileName = `直转记录_${currentTime}.xlsx`
|
||||||
let url = '/material/directRotation/export'
|
let url = '/material/directRotation/exportDetail'
|
||||||
const params = { ...this.queryParams }
|
const params = { ...this.queryParams }
|
||||||
console.log('🚀 ~ 导出 ~ params:', params)
|
console.log('🚀 ~ 导出 ~ params:', params)
|
||||||
this.download(url, params, fileName)
|
this.download(url, params, fileName)
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log('导出数据失败', error)
|
console.log('导出数据失败', error)
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue