|
|
@@ -1510,6 +1510,16 @@ const satisfactionLevelOptions = ref([
|
|
|
{ value: '5', label: '非常不满意' }
|
|
|
]);
|
|
|
|
|
|
+// 新增:过滤已删除(deleted = 1)及已停用(status = 0) 的维修类型
|
|
|
+const filterActiveCategories = (categories: RepairCategoryVO[]): RepairCategoryVO[] => {
|
|
|
+ return (categories || [])
|
|
|
+ .filter((cat: any) => String(cat.deleted) !== '1' && String(cat.status) !== '0')
|
|
|
+ .map((cat) => ({
|
|
|
+ ...cat,
|
|
|
+ children: cat.children ? filterActiveCategories(cat.children) : []
|
|
|
+ }));
|
|
|
+};
|
|
|
+
|
|
|
/** 查询报修工单列表 */
|
|
|
const getList = async () => {
|
|
|
loading.value = true;
|
|
|
@@ -1562,7 +1572,8 @@ const getStatistics = async () => {
|
|
|
const getCategoryOptions = async () => {
|
|
|
try {
|
|
|
const res = await getRepairCategoryOptions();
|
|
|
- categoryOptions.value = res.data;
|
|
|
+ // 过滤掉已删除或停用的数据
|
|
|
+ categoryOptions.value = (res.data || []).filter((cat: any) => String(cat.deleted) !== '1' && String(cat.status) !== '0');
|
|
|
} catch (error) {
|
|
|
console.error('获取维修类型选项失败:', error);
|
|
|
}
|
|
|
@@ -1572,7 +1583,8 @@ const getCategoryOptions = async () => {
|
|
|
const getCategoryTreeOptions = async () => {
|
|
|
try {
|
|
|
const res = await getRepairCategoryTree();
|
|
|
- categoryTreeOptions.value = res.data || [];
|
|
|
+ // 过滤掉已删除或停用的数据(递归)
|
|
|
+ categoryTreeOptions.value = filterActiveCategories(res.data || []);
|
|
|
} catch (error) {
|
|
|
console.error('获取维修类型树形结构失败:', error);
|
|
|
categoryTreeOptions.value = [];
|