工序下拉搜索 及 工序信息优化

dev
qiuhongwu 3 months ago
parent 9bb03b853c
commit f41fd24902

@ -57,12 +57,17 @@
/>
</el-form-item>
<el-form-item label="派工工序" prop="procedureName">
<el-input
<!-- <el-input
v-model="queryParams.procedureName"
placeholder="请输入派工工序"
clearable
@keyup.enter="handleQuery"
class="!w-240px"
/> -->
<ProcedureSelect
v-model="queryParams.procedureId"
@update:newValue="handleSelectedProcedure"
class="!w-240px"
/>
</el-form-item>
<el-form-item label="负责人" prop="ownerName">
@ -73,6 +78,8 @@
@keyup.enter="handleQuery"
class="!w-240px"
/>
<!-- <UserSelect v-model="queryParams.ownerId" class="!w-240px"
@update:newValue="handleSelectedUser" /> -->
</el-form-item>
<el-form-item label="完成状态" prop="procedureStatus">
<el-select
@ -221,6 +228,8 @@ import download from '@/utils/download'
import * as TaskReportApi from '@/api/biz/taskreport'
import AssignForm from './assignForm.vue'
import WorkshopSelect from '@/views/biz/hlvuestyle/workshopSelect.vue'
// import UserSelect from '@/views/biz/hlvuestyle/userSelect.vue'
import ProcedureSelect from '@/views/biz/hlvuestyle/procedureSelect.vue'
defineOptions({ name: 'TaskReport' })
@ -238,8 +247,10 @@ const queryParams = reactive({
materialNameOrCode: undefined,
spec: undefined,
workshopId: undefined,
procedureId:undefined,
procedureName: undefined,
ownerName: undefined,
ownerId: undefined,
procedureStatus: undefined
})
const statuslist = ref([
@ -377,4 +388,14 @@ const handleSelectedWorkshop = (newValue: any) => {
onMounted(() => {
getList()
})
//
const handleSelectedProcedure = (newValue: any) => {
// console.log(':', newValue)
queryParams.procedureId = newValue?.id
}
// //
// const handleSelectedUser = (newValue: any) => {
// // console.log(':', newValue)
// queryParams.ownerId = newValue?.id
// }
</script>

@ -60,7 +60,7 @@
<el-form-item label="生产车间" prop="workshopId">
<WorkshopSelect
v-model="queryParams.workshopId"
class="!w-240px"
class="!w-250px"
@update:newValue="handleSelectedWorkshop"
@keyup.enter="handleQuery"
/>
@ -71,16 +71,21 @@
placeholder="请输入报工人"
clearable
@keyup.enter="handleQuery"
class="!w-240px"
class="!w-250px"
/>
</el-form-item>
<el-form-item label="工序名称" prop="procedureName">
<el-input
<!-- <el-input
v-model="queryParams.procedureName"
placeholder="请输入工序名称"
clearable
@keyup.enter="handleQuery"
class="!w-250px"
/> -->
<ProcedureSelect
v-model="queryParams.procedureId"
@update:newValue="handleSelectedProcedure"
class="!w-250px"
/>
</el-form-item>
<el-form-item style="margin-left: 15px">
@ -204,6 +209,7 @@
<script setup lang="ts">
import { getIntDictOptions, getStrDictOptions, DICT_TYPE } from '@/utils/dict'
import WorkshopSelect from '@/views/biz/hlvuestyle/workshopSelect.vue'
import ProcedureSelect from '@/views/biz/hlvuestyle/procedureSelect.vue'
import { formatDate } from '@/utils/formatTime'
import * as PlanApi from '@/api/biz/plan'
@ -227,7 +233,8 @@ const queryParams = reactive({
owner: undefined,
workshopId: undefined,
reportUserName: undefined,
procedureName: undefined
procedureName: undefined,
procedureId:undefined,
})
const queryFormRef = ref() //
@ -264,6 +271,11 @@ onMounted(async () => {
const handleSelectedWorkshop = (newValue: any) => {
queryParams.workshopId = newValue?.id
}
//
const handleSelectedProcedure = (newValue: any) => {
// console.log(':', newValue)
queryParams.procedureId = newValue?.id
}
</script>
<style scoped>
.el-dropdown-link {

@ -46,7 +46,7 @@
<!-- <el-table-column label="自增字段,唯一" align="center" prop="id" /> -->
<el-table-column type="index" width="70" label="序号" align="center" />
<el-table-column label="工序编码" align="center" prop="code" min-width="110"/>
<el-table-column label="工序名称" align="center" prop="name" min-width="120"/>
<el-table-column label="工序名称" align="center" prop="name" min-width="180"/>
<!-- <el-table-column label="工序类型" align="center" prop="procedureType" >
<template #default="scope">
<dict-tag :type="DICT_TYPE.BIZ_PROCEDURE_TYPE" :value="scope.row.procedureType" />

@ -29,7 +29,12 @@
<el-input v-model="queryParams.projectSubName" placeholder="请输入所属车间" clearable @keyup.enter="handleQuery" class="!w-240px" />
</el-form-item> -->
<el-form-item label="工序名称" prop="procedureName">
<el-input v-model="queryParams.procedureName" placeholder="请输入工序名称" clearable @keyup.enter="handleQuery" class="!w-240px" />
<!-- <el-input v-model="queryParams.procedureName" placeholder="请输入工序名称" clearable @keyup.enter="handleQuery" class="!w-240px" /> -->
<ProcedureSelect
v-model="queryParams.procedureId"
@update:newValue="handleSelectedProcedure"
class="!w-240px"
/>
</el-form-item>
<el-form-item style="margin-left: 20px">
<el-button @click="handleQuery" type="primary">
@ -106,7 +111,8 @@ import { dateFormatter, formatDate } from '@/utils/formatTime'
import download from '@/utils/download'
import * as TaskReportApi from '@/api/biz/taskreport'
import TaskReportForm from './TaskReportForm.vue'
import UserSelect from '@/views/biz/hlvuestyle/userSelect.vue'
import ProcedureSelect from '@/views/biz/hlvuestyle/procedureSelect.vue'
defineOptions({ name: 'TaskReport' })
const message = useMessage() //
@ -118,8 +124,15 @@ const total = ref(0) // 列表的总页数
const queryParams = reactive({
pageNo: 1,
pageSize: 10,
projectCode:undefined,
planCode:undefined,
dispatchCode:undefined,
projectSubName:undefined,
dispatchDetailId: undefined,
owner: undefined,
ownerName:undefined,
procedureName:undefined,
procedureId:undefined,
amount: undefined,
startTime: [],
endTime: [],
@ -193,4 +206,9 @@ const handleExport = async () => {
onMounted(() => {
getList()
})
//
const handleSelectedProcedure = (newValue: any) => {
// console.log(':', newValue)
queryParams.procedureId = newValue?.id
}
</script>

Loading…
Cancel
Save