♻️ refactor(mes): 移除无用的质检方案精简列表接口

pull/871/MERGE
YunaiV 2026-04-07 00:43:14 +08:00
parent 2eb9f0c740
commit 9be9a2fdaf
2 changed files with 0 additions and 84 deletions

View File

@ -17,10 +17,6 @@ export const QcTemplateApi = {
return await request.get({ url: `/mes/qc/template/page`, params }) return await request.get({ url: `/mes/qc/template/page`, params })
}, },
// 查询质检方案精简列表
getTemplateSimpleList: async () => {
return await request.get({ url: `/mes/qc/template/simple-list` })
},
// 查询质检方案详情 // 查询质检方案详情
getTemplate: async (id: number) => { getTemplate: async (id: number) => {

View File

@ -1,80 +0,0 @@
<!-- MES 质检方案选择器纯下拉前端过滤支持 namecode -->
<template>
<el-select
v-model="selectValue"
:placeholder="placeholder"
:disabled="disabled"
:clearable="clearable"
filterable
:filter-method="handleFilter"
class="!w-1/1"
@change="handleChange"
>
<el-option v-for="item in filteredList" :key="item.id" :label="item.name" :value="item.id">
<div class="flex items-center gap-8px">
<span>{{ item.name }}</span>
<el-tag v-if="item.code" size="small" type="info" class="ml-4px">
{{ item.code }}
</el-tag>
</div>
</el-option>
</el-select>
</template>
<script setup lang="ts">
import { QcTemplateApi, QcTemplateVO } from '@/api/mes/qc/template'
defineOptions({ name: 'QcTemplateSelect' })
const props = withDefaults(
defineProps<{
modelValue?: number
disabled?: boolean
clearable?: boolean
placeholder?: string
}>(),
{
disabled: false,
clearable: true,
placeholder: '请选择质检方案'
}
)
const emit = defineEmits<{
'update:modelValue': [value: number | undefined]
change: [item: QcTemplateVO | undefined]
}>()
const allList = ref<QcTemplateVO[]>([]) //
const filteredList = ref<QcTemplateVO[]>([]) //
const selectValue = computed({
get: () => props.modelValue,
set: (val) => emit('update:modelValue', val)
})
/** 前端过滤name + code */
const handleFilter = (query: string) => {
if (!query) {
filteredList.value = allList.value
return
}
const keyword = query.toLowerCase()
filteredList.value = allList.value.filter(
(item) =>
item.name?.toLowerCase().includes(keyword) || item.code?.toLowerCase().includes(keyword)
)
}
/** 选中变化 */
const handleChange = (val: number | undefined) => {
const item = allList.value.find((o) => o.id === val)
emit('change', item)
}
/** 加载质检方案列表 */
onMounted(async () => {
allList.value = await QcTemplateApi.getTemplateSimpleList()
filteredList.value = allList.value
})
</script>