Browse Source

事件上报记录

13127578837 11 months ago
parent
commit
dde968700b
2 changed files with 69 additions and 0 deletions
  1. 52 0
      src/api/system/dict/data.js
  2. 17 0
      src/utils/dict.js

+ 52 - 0
src/api/system/dict/data.js

@@ -0,0 +1,52 @@
+import { request } from "@/utils/request";
+
+// 查询字典数据列表
+export function listData(query) {
+  return request({
+    url: '/system/dict/data/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询字典数据详细
+export function getData(dictCode) {
+  return request({
+    url: '/system/dict/data/' + dictCode,
+    method: 'get'
+  })
+}
+
+// 根据字典类型查询字典数据信息
+export function getDicts(dictType) {
+  return request({
+    url: '/system/dict/data/type/' + dictType,
+    method: 'get'
+  })
+}
+
+// 新增字典数据
+export function addData(data) {
+  return request({
+    url: '/system/dict/data',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改字典数据
+export function updateData(data) {
+  return request({
+    url: '/system/dict/data',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除字典数据
+export function delData(dictCode) {
+  return request({
+    url: '/system/dict/data/' + dictCode,
+    method: 'delete'
+  })
+}

+ 17 - 0
src/utils/dict.js

@@ -0,0 +1,17 @@
+import { getDicts } from '@/api/system/dict/data'
+import { ref, toRefs } from "vue";
+/**
+ * 获取字典数据
+ */
+export function useDict(...args) {
+    const res = ref({});
+    return (() => {
+        args.forEach((d, index) => {
+            res.value[d] = [];
+            getDicts(d).then(resp => {
+                res.value[d] = resp.data.map(p => ({ label: p.dictLabel, value: p.dictValue, elTagType: p.listClass, elTagClass: p.cssClass }))
+            })
+        })
+        return toRefs(res.value);
+    })()
+}