zhengyiming
17 小时以前 745f1e2ee7072731611391b89c5c0020783828bf
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
@@ -158,6 +158,7 @@
      sort: row.sort,
      isDisabled: row.isDisabled,
      field1: row.field1,
      field3: row.field3,
      field2: convertApi2FormUrlOnlyOne(row.field2),
    });
  } else {
@@ -178,7 +179,10 @@
    isDisabled: false,
    field1: '',
    field2: [] as UploadUserFile[],
    field3: '',
    title: '新增字典',
  },
  editTitle: '编辑字典',
});
async function handleAddOrEdit() {
@@ -191,6 +195,7 @@
      isDisabled: editForm.isDisabled,
      field1: editForm.field1,
      field2: editForm.field2?.[0]?.path ?? '',
      field3: editForm.field3,
    };
    if (editForm.id) {
      params.id = editForm.id;
@@ -198,7 +203,7 @@
    let res = await dictionaryServices.saveDictionaryData(params);
    if (res) {
      Message.successMessage('操作成功');
      updateDictionaryDataSelect();
      updateDictionaryDataSelect(editForm.categoryId);
      getList(paginationState.pageIndex);
      dialogState.dialogVisible = false;
    }
@@ -213,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>