Jay
2024-11-22 328968f75a4dd4292ebc71f01d759a824765ac72
提交 | 用户 | 时间
389a9f 1 import request from '@/config/axios'
J 2
3 export type ItemVO = {
4   id: string | undefined
5   itemNo: string
6   itemName: string
7   itemType: string
8   itemCategory: string
9   coefficient: number
10   precision: number
11   timeGranularity: string
12   unit: string
13   remark: string
14   status: string
15   timeLabel: string
16   timeLimit: string
17   timeStart: string
18   timeEnd: string
19   dimension: string
20   expression: string
21 }
22
23 export type PageParam = {
24   itemNo: string
25   itemName: string
26   itemType: string
27   itemCategory: string
28 }
29
30
31 // 查询列表
32 export const getItemPage = (params: PageParam) => {
33   return request.get({ url: '/data/ind-item/page', params })
34 }
35
36 // 查询详情
37 export const getItem = (id: string) => {
38   return request.get({ url: '/data/ind-item/get?id=' + id })
39 }
40
41 // 新增
42 export const createItem = (data: ItemVO) => {
43   return request.post({ url: '/data/ind-item/create', data })
44 }
45
46 // 修改
47 export const updateItem = (data: ItemVO) => {
48   return request.put({ url: '/data/ind-item/update', data })
49 }
50
51 // 删除
52 export const deleteItem = (id: number) => {
53   return request.delete({ url: '/data/ind-item/delete?id=' + id })
54 }
55
56 //获取下拉集合
57 export const getItemList = (params: PageParam) => {
58   return request.get({ url: '/data/ind-item/getList', params})
59 }
60
61 export const validateAsNumber = (rule, value, callback) => {
62   const regex = /^(\-|\+)?\d+(\.\d+)?$/;
63   if (!regex.test(value)) {
64     callback(new Error('请输入数字!'));
65   }
66 }