| | |
| | | list: PendingTask[]; |
| | | selectedId?: number; |
| | | loading?: boolean; |
| | | /** 当前工作站对应的工序名称,列表只展示匹配的工序 */ |
| | | processName?: string; |
| | | }>(); |
| | | |
| | | const emit = defineEmits<{ |
| | |
| | | |
| | | /** 先按工作站工序过滤,再按搜索关键字匹配 */ |
| | | const filteredList = computed(() => { |
| | | let result = props.list; |
| | | // 固定只显示和当前工作站工序匹配的任务 |
| | | if (props.processName) { |
| | | result = result.filter((row) => row.processName === props.processName); |
| | | } |
| | | const kw = searchKeyword.value.trim().toLowerCase(); |
| | | if (!kw) return result; |
| | | return result.filter((row) => { |
| | | if (!kw) return props.list; |
| | | return props.list.filter((row) => { |
| | | const fields = [ |
| | | row.code, |
| | | row.workOrderCode, |