wupengfei
16 小时以前 08bcae11d27cf2b5f0f23d413192c5367cb05b3d
src/views/DictionaryManage/DataDictionary.vue
@@ -1,7 +1,7 @@
<template>
  <LoadingLayout :loading="state.loading">
    <AppContainer>
      <ProTableQueryFilterBar @on-reset="reset">
      <ProTableQueryFilterBar @on-reset="handleReset">
        <template #query>
          <QueryFilterItem>
            <FieldSelect
@@ -43,9 +43,6 @@
            :before-change="() => setCategoryVis(row)"
          />
        </template>
        <template #category="{ row }">
          {{ row.category?.name }}
        </template>
      </ProTableV2>
    </AppContainer>
    <AddOrEditDictionaryDialog v-bind="dialogProps" />
@@ -86,10 +83,9 @@
  operationBtnMap,
});
const { dictionaryCategoryList, ensureQueryData, getDictionaryCategoryNameByCode } =
  useGetDictionaryCategorySelect();
const { dictionaryCategoryList, ensureQueryData } = useGetDictionaryCategorySelect();
const { getDictionaryDataNameByCode } = useDictionaryDataSelect({
const { getDictionaryDataNameByCode, updateDictionaryDataSelect } = useDictionaryDataSelect({
  categoryCode: CategoryCode.IndustryCategory,
});
@@ -162,6 +158,7 @@
      sort: row.sort,
      isDisabled: row.isDisabled,
      field1: row.field1,
      field3: row.field3,
      field2: convertApi2FormUrlOnlyOne(row.field2),
    });
  } else {
@@ -182,7 +179,10 @@
    isDisabled: false,
    field1: '',
    field2: [] as UploadUserFile[],
    field3: '',
    title: '新增字典',
  },
  editTitle: '编辑字典',
});
async function handleAddOrEdit() {
@@ -195,6 +195,7 @@
      isDisabled: editForm.isDisabled,
      field1: editForm.field1,
      field2: editForm.field2?.[0]?.path ?? '',
      field3: editForm.field3,
    };
    if (editForm.id) {
      params.id = editForm.id;
@@ -202,6 +203,7 @@
    let res = await dictionaryServices.saveDictionaryData(params);
    if (res) {
      Message.successMessage('操作成功');
      updateDictionaryDataSelect(editForm.categoryId);
      getList(paginationState.pageIndex);
      dialogState.dialogVisible = false;
    }
@@ -216,8 +218,16 @@
      isDisabled: !row.isDisabled,
    };
    let res = await dictionaryServices.setDictionaryDataIsDisabled(params);
    updateDictionaryDataSelect(row.categoryId);
    getList(paginationState.pageIndex);
    return !!res;
  } catch (error) {}
}
async function handleReset() {
  try {
    const dictionaryCategoryList = await ensureQueryData();
    reset({ categoryId: dictionaryCategoryList[0].value });
  } catch (error) {}
}
</script>