From 389a9f6bc3986523766c5efa14845efdb8d78835 Mon Sep 17 00:00:00 2001
From: Jay <csj123456>
Date: 星期二, 24 九月 2024 08:38:51 +0800
Subject: [PATCH] 指标定义

---
 src/api/data/ind/item/item.ts |   66 +++++++++++++++++++++++++++++++++
 1 files changed, 66 insertions(+), 0 deletions(-)

diff --git a/src/api/data/ind/item/item.ts b/src/api/data/ind/item/item.ts
new file mode 100644
index 0000000..cd9d04e
--- /dev/null
+++ b/src/api/data/ind/item/item.ts
@@ -0,0 +1,66 @@
+import request from '@/config/axios'
+
+export type ItemVO = {
+  id: string | undefined
+  itemNo: string
+  itemName: string
+  itemType: string
+  itemCategory: string
+  coefficient: number
+  precision: number
+  timeGranularity: string
+  unit: string
+  remark: string
+  status: string
+  timeLabel: string
+  timeLimit: string
+  timeStart: string
+  timeEnd: string
+  dimension: string
+  expression: string
+}
+
+export type PageParam = {
+  itemNo: string
+  itemName: string
+  itemType: string
+  itemCategory: string
+}
+
+
+// 查询列表
+export const getItemPage = (params: PageParam) => {
+  return request.get({ url: '/data/ind-item/page', params })
+}
+
+// 查询详情
+export const getItem = (id: string) => {
+  return request.get({ url: '/data/ind-item/get?id=' + id })
+}
+
+// 新增
+export const createItem = (data: ItemVO) => {
+  return request.post({ url: '/data/ind-item/create', data })
+}
+
+// 修改
+export const updateItem = (data: ItemVO) => {
+  return request.put({ url: '/data/ind-item/update', data })
+}
+
+// 删除
+export const deleteItem = (id: number) => {
+  return request.delete({ url: '/data/ind-item/delete?id=' + id })
+}
+
+//获取下拉集合
+export const getItemList = (params: PageParam) => {
+  return request.get({ url: '/data/ind-item/getList', params})
+}
+
+export const validateAsNumber = (rule, value, callback) => {
+  const regex = /^(\-|\+)?\d+(\.\d+)?$/;
+  if (!regex.test(value)) {
+    callback(new Error('请输入数字!'));
+  }
+}

--
Gitblit v1.9.3