zouzs 1 неделя назад
Родитель
Сommit
e6151eb8a6
2 измененных файлов с 11 добавлено и 5 удалено
  1. 1 0
      src/views/system/dept/index.vue
  2. 10 5
      src/views/system/operlog/index.vue

+ 1 - 0
src/views/system/dept/index.vue

@@ -230,6 +230,7 @@ const columns: PlusColumn[] = [
     valueType: "tree-select",
     fieldProps: {
       clearable: true,
+      checkStrictly: true,
       style: { width: "100%" },
       props: { children: "children", label: "deptName", value: "deptId" },
       data: computed(() => deptList.value)

+ 10 - 5
src/views/system/operlog/index.vue

@@ -13,7 +13,12 @@ import {
   deleteSystemOperlog,
   getSystemOperlogList
 } from "@/api/system/operlog";
-import { useDict, useDictValue, useDictClass } from "@/utils/dict";
+import {
+  useDict,
+  useDictValue,
+  useDictClass,
+  useDictClassAsync
+} from "@/utils/dict";
 import { ElMessage, ElMessageBox } from "element-plus";
 import { cloneDeep } from "lodash";
 
@@ -68,10 +73,10 @@ const tableConfig: PlusColumn[] = [
     label: "操作类型",
     prop: "businessType",
     valueType: "tag",
-    options: computed(() => sys_oper_type.value),
-    fieldProps: value => {
+    // options: computed(() => sys_oper_type.value),
+    fieldProps: async (value: string) => {
       return {
-        type: useDictClass("sys_oper_type", value + "")
+        type: await useDictClassAsync("sys_oper_type", value)
       };
     },
     formatter: value => useDictValue("sys_oper_type", value),
@@ -79,7 +84,7 @@ const tableConfig: PlusColumn[] = [
   },
   {
     label: "操作类型",
-    prop: "bussinessType",
+    prop: "businessType",
     valueType: "select",
     options: computed(() => sys_oper_type.value),
     hideInTable: true