Compare commits
75 Commits
ljj
...
f58efb0e08
| Author | SHA1 | Date | |
|---|---|---|---|
| f58efb0e08 | |||
| db9e2e55ea | |||
| 6079814962 | |||
| fd4e05a802 | |||
| af65455d33 | |||
| d1c090b855 | |||
| ed25998d61 | |||
| 6003bcbe32 | |||
| 8cd3ed3f8c | |||
| 16003cff02 | |||
| e9a60e978f | |||
| 63d17eea3c | |||
| 9407ad5446 | |||
| 3606ab7cf8 | |||
| 11f9433ba7 | |||
| b6ec72acee | |||
| 3fa5b39fc3 | |||
| 4a31c7d028 | |||
| 744b7a6d97 | |||
| 3f07f7afe3 | |||
| 086b52f88f | |||
| dd32d930d7 | |||
| 6b9bfb66b1 | |||
| d626d72d43 | |||
| 33831ecad3 | |||
| d68f537537 | |||
| b7c716509d | |||
| 9913a7854c | |||
| 64c538775f | |||
| bab5b8a856 | |||
| 4163b11d3d | |||
| 80cca114a9 | |||
| 30f5941202 | |||
| f79eecd247 | |||
| bbca5c8961 | |||
| 033c6bcbfa | |||
| 31c1732af5 | |||
| 07c5dcde11 | |||
| 6d960a1fc7 | |||
| bc158f9bd5 | |||
| 84b2a05e3c | |||
| c027533d4f | |||
| bf44c0c34d | |||
| f0609716bc | |||
| 31cf862392 | |||
| 29be0d8e51 | |||
| fc3abeb4c0 | |||
| e6aa2cb5a0 | |||
| f84503b620 | |||
| 55f2aeea39 | |||
| 7eabcd203f | |||
| 0521eb62ee | |||
| 938f8ad026 | |||
| 3445e54da0 | |||
| eb3e1326ca | |||
| aa443c3d62 | |||
| d67b16d0b6 | |||
| 3c989db422 | |||
| b3a6918fef | |||
| 7ef7e48e83 | |||
| 504e1760d7 | |||
| 16b7bd4240 | |||
| 63167f66e7 | |||
| 93d9d71c25 | |||
| 7548a7ba53 | |||
| 834b0ab161 | |||
| 31a2b405db | |||
| a32d382865 | |||
| f28a617bb3 | |||
| 93d6da6169 | |||
| 47c4b182e1 | |||
| 5c5baaab44 | |||
| 91e9b32d34 | |||
| 7a003adb5d | |||
| e009be9938 |
@ -1,11 +1,11 @@
|
||||
# 页面标题
|
||||
VITE_APP_TITLE = RuoYi-Vue-Plus多租户管理系统
|
||||
VITE_APP_TITLE = 新能源场站智慧运维平台
|
||||
|
||||
# 开发环境配置
|
||||
VITE_APP_ENV = 'development'
|
||||
|
||||
# 开发环境
|
||||
VITE_APP_BASE_API = 'http://192.168.110.149:18899'
|
||||
VITE_APP_BASE_API = 'http://192.168.110.210:18899'
|
||||
|
||||
# 应用访问路径 例如使用前缀 /admin/
|
||||
VITE_APP_CONTEXT_PATH = '/'
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
# 页面标题
|
||||
VITE_APP_TITLE = RuoYi-Vue-Plus多租户管理系统
|
||||
VITE_APP_TITLE = 新能源场站智慧运维平台
|
||||
|
||||
# 生产环境配置
|
||||
VITE_APP_ENV = 'production'
|
||||
|
||||
@ -17,6 +17,8 @@
|
||||
"MaybeRefOrGetter": true,
|
||||
"PropType": true,
|
||||
"Ref": true,
|
||||
"Slot": true,
|
||||
"Slots": true,
|
||||
"VNode": true,
|
||||
"WritableComputedRef": true,
|
||||
"acceptHMRUpdate": true,
|
||||
@ -35,6 +37,7 @@
|
||||
"createInjectionState": true,
|
||||
"createPinia": true,
|
||||
"createReactiveFn": true,
|
||||
"createRef": true,
|
||||
"createReusableTemplate": true,
|
||||
"createSharedComposable": true,
|
||||
"createTemplatePromise": true,
|
||||
@ -315,9 +318,6 @@
|
||||
"watchThrottled": true,
|
||||
"watchTriggerable": true,
|
||||
"watchWithFilter": true,
|
||||
"whenever": true,
|
||||
"Slot": true,
|
||||
"Slots": true,
|
||||
"createRef": true
|
||||
"whenever": true
|
||||
}
|
||||
}
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
<meta name="renderer" content="webkit" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" />
|
||||
<link rel="icon" href="/favicon.ico" />
|
||||
<title>RuoYi-Vue-Plus多租户管理系统</title>
|
||||
<title>煤科运维平台</title>
|
||||
<!--[if lt IE 11
|
||||
]><script>
|
||||
window.location.href = '/html/ie.html';
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
{
|
||||
"$schema": "https://json.schemastore.org/package",
|
||||
"name": "ruoyi-vue-plus",
|
||||
"name": "新能源场站智慧运维平台",
|
||||
"version": "5.4.1-2.4.1",
|
||||
"description": "RuoYi-Vue-Plus多租户管理系统",
|
||||
"description": "新能源场站智慧运维平台",
|
||||
"author": "LionLi",
|
||||
"license": "MIT",
|
||||
"type": "module",
|
||||
@ -29,7 +29,10 @@
|
||||
"axios": "1.8.4",
|
||||
"crypto-js": "4.2.0",
|
||||
"echarts": "5.6.0",
|
||||
"echarts-gl": "^2.0.9",
|
||||
"echarts-liquidfill": "^3.1.0",
|
||||
"element-plus": "2.9.8",
|
||||
"ezuikit-js": "^8.1.10",
|
||||
"file-saver": "2.0.5",
|
||||
"highlight.js": "11.9.0",
|
||||
"image-conversion": "2.1.1",
|
||||
|
||||
BIN
public/assets/Sunny.png
Normal file
|
After Width: | Height: | Size: 4.2 KiB |
BIN
public/assets/Weather.png
Normal file
|
After Width: | Height: | Size: 9.2 KiB |
BIN
public/assets/avatar.png
Normal file
|
After Width: | Height: | Size: 7.4 KiB |
BIN
public/assets/back.png
Normal file
|
After Width: | Height: | Size: 46 KiB |
BIN
public/assets/back2.png
Normal file
|
After Width: | Height: | Size: 419 KiB |
BIN
public/assets/back3.png
Normal file
|
After Width: | Height: | Size: 344 KiB |
BIN
public/assets/back4.png
Normal file
|
After Width: | Height: | Size: 428 KiB |
BIN
public/assets/beUnder.png
Normal file
|
After Width: | Height: | Size: 4.5 KiB |
BIN
public/assets/bigRain.png
Normal file
|
After Width: | Height: | Size: 7.3 KiB |
BIN
public/assets/bigSnow.png
Normal file
|
After Width: | Height: | Size: 7.1 KiB |
BIN
public/assets/caigou.png
Normal file
|
After Width: | Height: | Size: 2.5 KiB |
BIN
public/assets/cloudy.png
Normal file
|
After Width: | Height: | Size: 7.1 KiB |
BIN
public/assets/contract.png
Normal file
|
After Width: | Height: | Size: 4.3 KiB |
BIN
public/assets/czzl.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
public/assets/dayImg.png
Normal file
|
After Width: | Height: | Size: 66 KiB |
BIN
public/assets/dayImg1.png
Normal file
|
After Width: | Height: | Size: 136 KiB |
BIN
public/assets/dialog1.png
Normal file
|
After Width: | Height: | Size: 411 KiB |
BIN
public/assets/dialog2.png
Normal file
|
After Width: | Height: | Size: 685 KiB |
BIN
public/assets/fengshu.png
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
BIN
public/assets/fog.png
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
public/assets/glsc.png
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
public/assets/haze.png
Normal file
|
After Width: | Height: | Size: 6.9 KiB |
BIN
public/assets/jkcckj.png
Normal file
|
After Width: | Height: | Size: 38 KiB |
BIN
public/assets/jkfdl.png
Normal file
|
After Width: | Height: | Size: 42 KiB |
BIN
public/assets/jkjrbjcs.png
Normal file
|
After Width: | Height: | Size: 34 KiB |
BIN
public/assets/jklxsc.png
Normal file
|
After Width: | Height: | Size: 45 KiB |
BIN
public/assets/manyCloud.png
Normal file
|
After Width: | Height: | Size: 9.7 KiB |
BIN
public/assets/nightSunny.png
Normal file
|
After Width: | Height: | Size: 5.1 KiB |
BIN
public/assets/no.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
public/assets/play.png
Normal file
|
After Width: | Height: | Size: 303 B |
BIN
public/assets/qian.jpg
Normal file
|
After Width: | Height: | Size: 827 B |
BIN
public/assets/qiangdu.png
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
public/assets/rain.png
Normal file
|
After Width: | Height: | Size: 1014 B |
BIN
public/assets/rain1.png
Normal file
|
After Width: | Height: | Size: 2.5 KiB |
BIN
public/assets/rainSnow.png
Normal file
|
After Width: | Height: | Size: 7.2 KiB |
BIN
public/assets/rain_show.png
Normal file
|
After Width: | Height: | Size: 993 B |
BIN
public/assets/re.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
public/assets/riluo.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
public/assets/sandstorm.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
public/assets/sb1.png
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
public/assets/sb2.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
public/assets/sb3.png
Normal file
|
After Width: | Height: | Size: 2.4 KiB |
BIN
public/assets/sb4.png
Normal file
|
After Width: | Height: | Size: 3.1 KiB |
BIN
public/assets/sbi1.png
Normal file
|
After Width: | Height: | Size: 9.5 KiB |
BIN
public/assets/sbi2.png
Normal file
|
After Width: | Height: | Size: 107 KiB |
BIN
public/assets/shidu.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
public/assets/sjjk.png
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
BIN
public/assets/smallRain.png
Normal file
|
After Width: | Height: | Size: 7.1 KiB |
BIN
public/assets/smallSnow.png
Normal file
|
After Width: | Height: | Size: 7.1 KiB |
BIN
public/assets/sunnyBig.png
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
public/assets/sunny_s.png
Normal file
|
After Width: | Height: | Size: 2.6 KiB |
1
public/assets/svg/delete.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M10.0923 2.25614C10.3323 2.25614 10.5303 2.29614 10.6863 2.37614C10.8423 2.45614 10.9663 2.55614 11.0583 2.67614C11.1503 2.79614 11.2143 2.92614 11.2503 3.06614C11.2863 3.20614 11.3043 3.33614 11.3043 3.45614C11.3043 3.51214 11.3023 3.55614 11.2983 3.58814C11.2943 3.62014 11.2923 3.64814 11.2923 3.67214L11.2923 3.74414L10.5003 3.74414L10.5003 10.0441C10.5003 10.2041 10.4683 10.3581 10.4043 10.5061C10.3403 10.6541 10.2483 10.7841 10.1283 10.8961C10.0083 11.0081 9.86228 11.0981 9.69028 11.1661C9.51828 11.2341 9.32028 11.2681 9.09628 11.2681L3.74428 11.2681C3.53628 11.2681 3.34028 11.2361 3.15628 11.1721C2.97229 11.1081 2.81428 11.0181 2.68228 10.9021C2.55028 10.7861 2.44628 10.6461 2.37028 10.4821C2.29428 10.3181 2.25628 10.1321 2.25628 9.92414L2.25628 3.74414L1.51228 3.74414C1.50428 3.73614 1.50028 3.71614 1.50028 3.68414C1.49228 3.64414 1.48828 3.52014 1.48828 3.31214C1.48828 3.20814 1.51228 3.09214 1.56028 2.96414C1.60828 2.83614 1.68028 2.71814 1.77628 2.61014C1.87228 2.50214 1.99628 2.41214 2.14828 2.34014C2.30028 2.26814 2.48028 2.23214 2.68828 2.23214L3.75628 2.23214L3.75628 1.50014C3.75628 1.29214 3.82828 1.11414 3.97228 0.966141C4.11628 0.818141 4.29228 0.744141 4.50028 0.744141L8.25628 0.744141C8.53628 0.744141 8.73028 0.818141 8.83828 0.966141C8.94628 1.11414 9.00028 1.29214 9.00028 1.50014L9.00028 2.24414C9.16828 2.25214 9.34828 2.25614 9.54028 2.25614L10.0923 2.25614ZM4.50028 2.25614L8.25628 2.25614L8.25628 1.50014L4.50028 1.50014L4.50028 2.25614ZM4.12828 9.85214C4.38428 9.85214 4.51228 9.68814 4.51228 9.36014L4.51228 3.79214L3.76828 3.79214L3.76828 9.36014C3.76828 9.52814 3.79429 9.65214 3.84628 9.73214C3.89828 9.81214 3.99229 9.85214 4.12828 9.85214ZM6.39628 9.84014C6.53228 9.84014 6.62428 9.80214 6.67228 9.72614C6.72028 9.65014 6.74428 9.52814 6.74428 9.36014L6.74428 3.79214L6.00028 3.79214L6.00028 9.36014C6.00028 9.68014 6.13228 9.84014 6.39628 9.84014ZM8.65228 9.81614C8.79628 9.81614 8.89228 9.77814 8.94028 9.70214C8.98828 9.62614 9.01228 9.50414 9.01228 9.33614L9.01228 3.79214L8.25628 3.79214L8.25628 9.33614C8.25628 9.65614 8.38828 9.81614 8.65228 9.81614Z" fill="#186DF5" ></path></svg>
|
||||
|
After Width: | Height: | Size: 2.2 KiB |
1
public/assets/svg/download.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M9.71435 10.4777L2.22855 10.4777C1.40179 10.4777 0.731445 9.80755 0.731445 8.98058L0.731445 7.10912C0.731445 6.90247 0.899128 6.7349 1.10565 6.7349L1.85435 6.7349C2.06101 6.7349 2.22855 6.90247 2.22855 7.10912L2.22855 8.23203C2.22855 8.64549 2.56367 8.98059 2.97711 8.98059L8.96579 8.98059C9.37924 8.98059 9.71435 8.64549 9.71435 8.23203L9.71435 7.10912C9.71435 6.90247 9.8819 6.7349 10.0887 6.7349L10.8372 6.7349C11.0439 6.7349 11.2115 6.90247 11.2115 7.10912L11.2115 8.98059C11.2115 9.80755 10.5413 10.4777 9.71435 10.4777ZM2.92875 3.13454C3.08016 2.98313 3.32585 2.98313 3.47728 3.13454L5.22302 4.8803L5.22302 1.11169C5.22302 0.905035 5.39062 0.737305 5.59723 0.737305L6.34579 0.737305C6.55249 0.737305 6.72015 0.905035 6.72015 1.11169L6.72015 4.8803L8.4659 3.13454C8.61733 2.98313 8.86289 2.98313 9.01431 3.13454L9.56289 3.68319C9.71432 3.83462 9.71432 4.08015 9.56289 4.23171L6.47159 7.32305C6.45822 7.33639 6.21771 7.48341 5.9757 7.48352C5.73105 7.48364 5.48493 7.33654 5.47156 7.32305L2.38011 4.23171C2.22868 4.08014 2.22868 3.83462 2.38011 3.68319L2.92875 3.13454Z" fill="#186DF5" ></path></svg>
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
1
public/assets/svg/huanyuan.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M17.9776 16.1268L21.269 12.8125L21.269 13.6583C21.269 14.4614 21.9287 15.1097 22.7318 15.1097C23.535 15.1097 24.1833 14.4614 24.1833 13.6583L24.1833 9.26969C24.1833 8.46651 23.535 7.81826 22.7318 7.81826L18.3433 7.81826C17.5401 7.81826 16.8918 8.46651 16.8918 9.26969C16.8918 10.0728 17.5401 10.7325 18.3433 10.7325L19.189 10.7325L15.8747 14.024C15.8578 14.0412 15.845 14.0631 15.829 14.0811C15.8129 14.0991 15.7984 14.1195 15.7833 14.1383C15.7681 14.157 15.7518 14.1759 15.7376 14.1954C15.7233 14.2149 15.7165 14.2324 15.7033 14.2525C15.69 14.2727 15.6813 14.3003 15.669 14.3211C15.6567 14.3419 15.6233 14.3684 15.6233 14.3897C15.6233 14.411 15.6004 14.425 15.6004 14.4468C15.6004 14.4687 15.5661 14.4817 15.5661 14.504C15.5661 14.5263 15.5433 14.5612 15.5433 14.584C15.5433 14.6067 15.509 14.6295 15.509 14.6525C15.509 14.6756 15.4976 14.6863 15.4976 14.7097C15.4976 14.7331 15.4861 14.766 15.4861 14.7897C15.4861 14.8134 15.4633 14.8458 15.4633 14.8697C15.4633 14.8935 15.4518 14.9028 15.4518 14.9268C15.4518 14.9508 15.4518 14.9828 15.4518 15.0068C15.4518 15.0309 15.4518 15.0513 15.4518 15.0754C15.4518 15.0995 15.4518 15.1199 15.4518 15.144C15.4518 15.1681 15.4518 15.2 15.4518 15.224C15.4518 15.248 15.4633 15.2687 15.4633 15.2925C15.4633 15.3164 15.4861 15.3374 15.4861 15.3611C15.4861 15.3848 15.4976 15.4177 15.4976 15.4411C15.4976 15.4645 15.509 15.4752 15.509 15.4983C15.509 15.5214 15.5433 15.5441 15.5433 15.5668C15.5433 15.5895 15.5661 15.6245 15.5661 15.6468C15.5661 15.6691 15.6004 15.6821 15.6004 15.704C15.6004 15.7258 15.6233 15.7512 15.6233 15.7725C15.6233 15.7939 15.6567 15.8089 15.669 15.8297C15.6813 15.8505 15.69 15.8781 15.7033 15.8983C15.7165 15.9184 15.7233 15.9359 15.7376 15.9554C15.7518 15.9749 15.7681 15.9938 15.7833 16.0125C15.7984 16.0313 15.8129 16.0517 15.829 16.0697C15.845 16.0877 15.8578 16.1097 15.8747 16.1268C16.4588 16.6964 17.408 16.6964 17.9776 16.1268ZM8.12613 25.3268L12.5147 25.3268C13.3179 25.3268 13.9661 24.6786 13.9661 23.8754C13.9661 23.0722 13.3179 22.4125 12.5147 22.4125L11.669 22.4125L15.0176 19.0754C15.5871 18.5059 15.5871 17.5681 15.0176 16.984C15.0004 16.9671 14.9898 16.9429 14.9718 16.9268C14.9539 16.9108 14.9334 16.8963 14.9147 16.8811C14.8959 16.866 14.877 16.8611 14.8576 16.8468C14.8381 16.8326 14.8205 16.8144 14.8004 16.8011C14.7803 16.7878 14.7526 16.7677 14.7318 16.7554C14.7111 16.7431 14.6846 16.7211 14.6633 16.7211C14.6419 16.7211 14.628 16.6983 14.6061 16.6983C14.5843 16.6983 14.5599 16.664 14.5376 16.664C14.5153 16.664 14.4917 16.6411 14.469 16.6411C14.4463 16.6411 14.4235 16.6183 14.4004 16.6183C14.3773 16.6183 14.3553 16.5954 14.3318 16.5954C14.3085 16.5954 14.2869 16.584 14.2633 16.584C14.2396 16.584 14.2186 16.5725 14.1947 16.5725C14.1709 16.5725 14.1501 16.5611 14.1261 16.5611C14.1021 16.5611 14.0702 16.5497 14.0461 16.5497C14.022 16.5497 14.0017 16.5497 13.9776 16.5497C13.9535 16.5497 13.9331 16.5497 13.909 16.5497C13.8849 16.5497 13.853 16.5611 13.829 16.5611C13.805 16.5611 13.7843 16.5725 13.7604 16.5725C13.7366 16.5725 13.7155 16.584 13.6918 16.584C13.6682 16.584 13.6352 16.5954 13.6118 16.5954C13.5885 16.5954 13.5778 16.6183 13.5547 16.6183C13.5316 16.6183 13.4974 16.6411 13.4747 16.6411C13.452 16.6411 13.4284 16.664 13.4061 16.664C13.3838 16.664 13.3708 16.6983 13.349 16.6983C13.3271 16.6983 13.3018 16.7211 13.2804 16.7211C13.2591 16.7211 13.2326 16.7431 13.2118 16.7554C13.1911 16.7677 13.1749 16.7878 13.1547 16.8011C13.1346 16.8144 13.117 16.8326 13.0976 16.8468C13.0781 16.8611 13.0592 16.866 13.0404 16.8811C13.0217 16.8963 13.0013 16.9108 12.9833 16.9268C12.9653 16.9429 12.9548 16.9671 12.9376 16.984L9.58899 20.3325L9.58899 19.4868C9.58899 18.6837 8.92929 18.0354 8.12613 18.0354C7.32296 18.0354 6.6747 18.6837 6.6747 19.4868L6.6747 23.8754C6.6747 24.6786 7.32296 25.3268 8.12613 25.3268ZM25.6576 3.42969L5.20042 3.42969C3.59406 3.42969 2.28613 4.73762 2.28613 6.34397L2.28613 26.8011C2.28613 28.4075 3.59406 29.7154 5.20042 29.7154L25.6576 29.7154C27.2639 29.7154 28.5718 28.4075 28.5718 26.8011L28.5718 6.34397C28.5718 4.73762 27.2639 3.42969 25.6576 3.42969ZM25.6576 26.8011L5.20042 26.8011L5.20042 6.34397L25.6576 6.34397L25.6576 26.8011Z" fill="#FFFFFF" ></path></svg>
|
||||
|
After Width: | Height: | Size: 4.2 KiB |
1
public/assets/svg/jietu.svg
Normal file
|
After Width: | Height: | Size: 16 KiB |
1
public/assets/svg/play.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M9.1496 5.57504L3.34961 1.97504C3.0246 1.77505 2.59961 2.02504 2.59961 2.40004L2.59961 9.60005C2.59961 9.97505 3.0246 10.225 3.34961 10.0251L9.12461 6.42505C9.4746 6.25004 9.4746 5.75005 9.1496 5.57504Z" fill="#186DF5" ></path></svg>
|
||||
|
After Width: | Height: | Size: 382 B |
1
public/assets/svg/quanpin.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M11.9501 11.3874L11.9501 8.01232C11.9501 7.4532 11.4799 7 10.9 7C10.3199 7 9.84997 7.4532 9.84997 8.01232L9.84997 10.7125L7.05011 10.7125C6.46998 10.7125 6 11.1657 6 11.7248C6 12.2842 6.46998 12.7373 7.05011 12.7373L10.5499 12.7373C11.3231 12.7373 11.9501 12.133 11.9501 11.3874ZM11.9501 21.5125L11.9501 24.8873C11.9501 25.4467 11.4799 25.8999 10.9 25.8999C10.3199 25.8999 9.84997 25.4467 9.84997 24.8873L9.84997 22.1874L7.05011 22.1874C6.46998 22.1874 6 21.7342 6 21.1748C6 20.6157 6.46998 20.1622 7.05011 20.1622L10.5499 20.1622C11.3231 20.1622 11.9501 20.7668 11.9501 21.5125ZM19.65 21.5125L19.65 24.8873C19.65 25.4467 20.12 25.8999 20.7001 25.8999C21.2799 25.8999 21.7499 25.4467 21.7499 24.8873L21.7499 22.1874L24.55 22.1874C25.1298 22.1874 25.6001 21.7342 25.6001 21.1748C25.6001 20.6157 25.1299 20.1622 24.55 20.1622L21.0499 20.1622C20.2767 20.1622 19.65 20.7668 19.65 21.5125ZM19.65 11.3874L19.65 8.01232C19.65 7.4532 20.12 7 20.7001 7C21.2799 7 21.7499 7.4532 21.7499 8.01232L21.7499 10.7125L24.55 10.7125C25.1298 10.7125 25.6001 11.1657 25.6001 11.7248C25.6001 12.2842 25.1299 12.7373 24.55 12.7373L21.0499 12.7373C20.2767 12.7373 19.65 12.133 19.65 11.3874Z" stroke="rgba(255, 255, 255, 1)" stroke-width="0.8" fill="#FFFFFF" ></path><path d="M2 27.2998L2 5.69984C2 4.20862 3.25368 3 4.80014 3L27.2001 3C28.7465 3 30 4.20862 30 5.69984L30 27.2998C30 28.791 28.7465 30 27.2001 30L4.80014 30C3.25368 30 2 28.791 2 27.2998ZM27.2001 5.02491L4.80014 5.02491C4.30497 5.02491 4.10016 5.22265 4.10016 5.69984L4.10016 27.2998C4.10016 27.7773 4.30497 27.9751 4.80014 27.9751L27.9 27.9751L27.9 5.69984C27.9 5.22265 27.695 5.02491 27.2001 5.02491Z" stroke="rgba(255, 255, 255, 1)" stroke-width="0.8" fill="#FFFFFF" ></path></svg>
|
||||
|
After Width: | Height: | Size: 1.8 KiB |
BIN
public/assets/thunderstorm.png
Normal file
|
After Width: | Height: | Size: 8.4 KiB |
BIN
public/assets/todayConstruction.png
Normal file
|
After Width: | Height: | Size: 3.9 KiB |
BIN
public/assets/totalCapacity.png
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
BIN
public/assets/wcl.png
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
BIN
public/assets/ycl.png
Normal file
|
After Width: | Height: | Size: 2.0 KiB |
BIN
public/assets/yes.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
public/assets/yin.png
Normal file
|
After Width: | Height: | Size: 2.4 KiB |
BIN
public/assets/zgjxx.png
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
BIN
public/assets/zzcl.png
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 7.9 KiB After Width: | Height: | Size: 34 KiB |
75
src/api/devicePreset/index.ts
Normal file
@ -0,0 +1,75 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import { DevicePresetVO, DevicePresetForm, DevicePresetQuery } from '@/api/camera/devicePreset/types';
|
||||
|
||||
/**
|
||||
* 查询摄像头预置位列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const listDevicePreset = (query?: DevicePresetQuery): AxiosPromise<DevicePresetVO[]> => {
|
||||
return request({
|
||||
url: '/ops/devicePreset/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询摄像头预置位详细
|
||||
* @param id
|
||||
*/
|
||||
export const getDevicePreset = (id: string | number): AxiosPromise<DevicePresetVO> => {
|
||||
return request({
|
||||
url: '/ops/devicePreset/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增摄像头预置位
|
||||
* @param data
|
||||
*/
|
||||
export const addDevicePreset = (data: DevicePresetForm) => {
|
||||
return request({
|
||||
url: '/ops/devicePreset',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改摄像头预置位
|
||||
* @param data
|
||||
*/
|
||||
export const updateDevicePreset = (data: DevicePresetForm) => {
|
||||
return request({
|
||||
url: '/ops/devicePreset',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除摄像头预置位
|
||||
* @param id
|
||||
*/
|
||||
export const delDevicePreset = (data: any) => {
|
||||
return request({
|
||||
url: '/ops/devicePreset/delYzd',
|
||||
method: 'delete',
|
||||
data: [data]
|
||||
});
|
||||
};
|
||||
/**
|
||||
* 调用摄像头预置位
|
||||
* @param data
|
||||
*/
|
||||
export const callDevicePreset = (data: DevicePresetForm) => {
|
||||
return request({
|
||||
url: '/ops/devicePreset/callYzd',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
86
src/api/devicePreset/types.ts
Normal file
@ -0,0 +1,86 @@
|
||||
export interface DevicePresetVO {
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 设备序列号
|
||||
*/
|
||||
deviceSerial: string;
|
||||
|
||||
/**
|
||||
* 通道号
|
||||
*/
|
||||
channelNo: number;
|
||||
|
||||
/**
|
||||
* 预置点序号
|
||||
*/
|
||||
presetIndex: number;
|
||||
|
||||
/**
|
||||
* 预置点
|
||||
*/
|
||||
presetName: string;
|
||||
|
||||
}
|
||||
|
||||
export interface DevicePresetForm extends BaseEntity {
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 设备序列号
|
||||
*/
|
||||
deviceSerial?: string;
|
||||
|
||||
/**
|
||||
* 通道号
|
||||
*/
|
||||
channelNo?: number;
|
||||
|
||||
/**
|
||||
* 预置点序号
|
||||
*/
|
||||
presetIndex?: number;
|
||||
|
||||
/**
|
||||
* 预置点
|
||||
*/
|
||||
presetName?: string;
|
||||
|
||||
}
|
||||
|
||||
export interface DevicePresetQuery extends PageQuery {
|
||||
|
||||
/**
|
||||
* 设备序列号
|
||||
*/
|
||||
deviceSerial?: string;
|
||||
|
||||
/**
|
||||
* 通道号
|
||||
*/
|
||||
channelNo?: number;
|
||||
|
||||
/**
|
||||
* 预置点序号
|
||||
*/
|
||||
presetIndex?: number;
|
||||
|
||||
/**
|
||||
* 预置点
|
||||
*/
|
||||
presetName?: string;
|
||||
|
||||
/**
|
||||
* 日期范围参数
|
||||
*/
|
||||
params?: any;
|
||||
}
|
||||
|
||||
|
||||
|
||||
33
src/api/large/index.ts
Normal file
@ -0,0 +1,33 @@
|
||||
import request from '@/utils/request';
|
||||
|
||||
// 查询图表总数据
|
||||
export function getPowerStationOverview() {
|
||||
return request({
|
||||
url: '/ops/ginlong/api/getPowerStationOverview',
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
//能源收益
|
||||
export function getStationMonthOverview(params: any) {
|
||||
return request({
|
||||
url: '/ops/ginlong/api/getStationMonthOverview',
|
||||
method: 'get',
|
||||
params
|
||||
});
|
||||
}
|
||||
//能源收益
|
||||
export function getInverterListOverview(params: any) {
|
||||
return request({
|
||||
url: '/ops/ginlong/api/getInverterListOverview',
|
||||
method: 'get',
|
||||
params
|
||||
});
|
||||
}
|
||||
//警告
|
||||
export function getAlarmListOverview(params?: any) {
|
||||
return request({
|
||||
url: '/ops/ginlong/api/getAlarmListOverview',
|
||||
method: 'get',
|
||||
params
|
||||
});
|
||||
}
|
||||
79
src/api/renyuan/paiban/index.ts
Normal file
@ -0,0 +1,79 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import { SchedulingVO } from './types';
|
||||
|
||||
|
||||
/**
|
||||
* 查询排班人员列表
|
||||
* @param deptId
|
||||
*/
|
||||
export function getPaibanRenYuanList(deptId:string | number): AxiosPromise<any> {
|
||||
return request({
|
||||
url: `/system/user/list/dept/`+deptId,
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 查询运维-人员排班列表
|
||||
*/
|
||||
export function getPaibanRiLiList(query?: SchedulingVO): AxiosPromise<SchedulingVO[]> {
|
||||
return request({
|
||||
url: `/ops/personnel/scheduling/getRiLiList`,
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 运维-人员排班-查询排班列表
|
||||
*/
|
||||
export function getPaibanListPage(query?: SchedulingVO): AxiosPromise<SchedulingVO[]> {
|
||||
return request({
|
||||
url: `/ops/personnel/scheduling/list`,
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
}
|
||||
/**
|
||||
* 运维-人员排班-安排排班
|
||||
*/
|
||||
export function savePaiban(data: any): AxiosPromise<any> {
|
||||
return request({
|
||||
url: `/ops/personnel/scheduling/all`,
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 运维-人员排班-修改排班
|
||||
*/
|
||||
export function updatePaiban(data:any): AxiosPromise<any> {
|
||||
return request({
|
||||
url: `/ops/personnel/scheduling`,
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 运维-人员排班-批量修改排班
|
||||
*/
|
||||
// export function updateAllPaiban(): AxiosPromise<any> {
|
||||
// return request({
|
||||
// url: `/ops/personnel/scheduling/all`,
|
||||
// method: 'put',
|
||||
// });
|
||||
// }
|
||||
|
||||
/**
|
||||
* 运维-人员排班-删除排班
|
||||
*/
|
||||
export function deletePaiban(ids: string): AxiosPromise<any> {
|
||||
return request({
|
||||
url: `/ops/personnel/scheduling/${ids}`,
|
||||
method: 'delete',
|
||||
});
|
||||
}
|
||||
39
src/api/renyuan/paiban/types.ts
Normal file
@ -0,0 +1,39 @@
|
||||
export interface SchedulingVO {
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
schedulingStartDate: string;
|
||||
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
schedulingEndDate: string;
|
||||
|
||||
/**
|
||||
* 部门ID
|
||||
*/
|
||||
projectId?: string | number;
|
||||
|
||||
}
|
||||
|
||||
|
||||
// export interface SchedulingQuery extends PageQuery {
|
||||
|
||||
// /**
|
||||
// * 开始时间
|
||||
// */
|
||||
// schedulingStartDate: string;
|
||||
|
||||
// /**
|
||||
// * 结束时间
|
||||
// */
|
||||
// schedulingEndDate: string;
|
||||
|
||||
// /**
|
||||
// * 部门ID
|
||||
// */
|
||||
// projectId?: string | number;
|
||||
// }
|
||||
|
||||
|
||||
|
||||
63
src/api/renyuan/schedulingDate/index.ts
Normal file
@ -0,0 +1,63 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import { SchedulingDateVO, SchedulingDateForm, SchedulingDateQuery } from '@/api/renyuan/schedulingDate/types';
|
||||
|
||||
/**
|
||||
* 查询运维-排班时间类型列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const listSchedulingDate = (query?: SchedulingDateQuery): AxiosPromise<SchedulingDateVO[]> => {
|
||||
return request({
|
||||
url: '/ops/personnel/schedulingDate/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询运维-排班时间类型详细
|
||||
* @param id
|
||||
*/
|
||||
export const getSchedulingDate = (id: string | number): AxiosPromise<SchedulingDateVO> => {
|
||||
return request({
|
||||
url: '/ops/personnel/schedulingDate/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增运维-排班时间类型
|
||||
* @param data
|
||||
*/
|
||||
export const addSchedulingDate = (data: SchedulingDateForm) => {
|
||||
return request({
|
||||
url: '/ops/personnel/schedulingDate',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改运维-排班时间类型
|
||||
* @param data
|
||||
*/
|
||||
export const updateSchedulingDate = (data: SchedulingDateForm) => {
|
||||
return request({
|
||||
url: '/ops/personnel/schedulingDate',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除运维-排班时间类型
|
||||
* @param id
|
||||
*/
|
||||
export const delSchedulingDate = (id: string | number | Array<string | number>) => {
|
||||
return request({
|
||||
url: '/ops/personnel/schedulingDate/' + id,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
||||
86
src/api/renyuan/schedulingDate/types.ts
Normal file
@ -0,0 +1,86 @@
|
||||
export interface SchedulingDateVO {
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 排班名称
|
||||
*/
|
||||
schedulingName: string;
|
||||
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
startTime: string;
|
||||
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
endTime: string;
|
||||
|
||||
/**
|
||||
* 部门ID
|
||||
*/
|
||||
projectId?: string | number;
|
||||
|
||||
}
|
||||
|
||||
export interface SchedulingDateForm extends BaseEntity {
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 排班名称
|
||||
*/
|
||||
schedulingName?: string;
|
||||
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
startTime?: string;
|
||||
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
endTime?: string;
|
||||
|
||||
/**
|
||||
* 部门ID
|
||||
*/
|
||||
projectId?: string | number;
|
||||
|
||||
}
|
||||
|
||||
export interface SchedulingDateQuery extends PageQuery {
|
||||
|
||||
/**
|
||||
* 排班名称
|
||||
*/
|
||||
schedulingName?: string;
|
||||
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
startTime?: string;
|
||||
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
endTime?: string;
|
||||
|
||||
/**
|
||||
* 部门ID
|
||||
*/
|
||||
projectId?: string | number;
|
||||
|
||||
/**
|
||||
* 日期范围参数
|
||||
*/
|
||||
params?: any;
|
||||
}
|
||||
|
||||
|
||||
|
||||
23
src/api/securitySurveillance/index.js
Normal file
@ -0,0 +1,23 @@
|
||||
import request from '@/utils/request';
|
||||
// 获取萤石云Token
|
||||
export function getToken() {
|
||||
return request({
|
||||
url: '/ops/monitoriing/getToken',
|
||||
method: 'get',
|
||||
})
|
||||
}
|
||||
// 获取摄像头列表
|
||||
export function getMonitoringList(data) {
|
||||
return request({
|
||||
url: '/ops/monitoriing/getMonitoringList',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
// 获取首页大屏数据
|
||||
export function getHomeScreenData() {
|
||||
return request({
|
||||
url: '/ops/monitoriing/getMonitoringDp',
|
||||
method: 'get',
|
||||
})
|
||||
}
|
||||
@ -20,18 +20,20 @@ export const getMenu = (menuId: string | number): AxiosPromise<MenuVO> => {
|
||||
};
|
||||
|
||||
// 查询菜单下拉树结构
|
||||
export const treeselect = (): AxiosPromise<MenuTreeOption[]> => {
|
||||
export const treeselect = (params?: any): AxiosPromise<MenuTreeOption[]> => {
|
||||
return request({
|
||||
url: '/system/menu/treeselect',
|
||||
method: 'get'
|
||||
method: 'get',
|
||||
params
|
||||
});
|
||||
};
|
||||
|
||||
// 根据角色ID查询菜单下拉树结构
|
||||
export const roleMenuTreeselect = (roleId: string | number): AxiosPromise<RoleMenuTree> => {
|
||||
export const roleMenuTreeselect = (roleId: string | number, params?: any): AxiosPromise<RoleMenuTree> => {
|
||||
return request({
|
||||
url: '/system/menu/roleMenuTreeselect/' + roleId,
|
||||
method: 'get'
|
||||
method: 'get',
|
||||
params
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
@ -147,10 +147,11 @@ export const authUserSelectAll = (data: any) => {
|
||||
});
|
||||
};
|
||||
// 根据角色ID查询部门树结构
|
||||
export const deptTreeSelect = (roleId: string | number): AxiosPromise<RoleDeptTree> => {
|
||||
export const deptTreeSelect = (roleId: string | number, params?) => {
|
||||
return request({
|
||||
url: '/system/role/deptTree/' + roleId,
|
||||
method: 'get'
|
||||
method: 'get',
|
||||
params
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
@ -39,6 +39,7 @@ export interface RoleQuery extends PageQuery {
|
||||
|
||||
export interface RoleForm {
|
||||
roleName: string;
|
||||
deptId: string | undefined;
|
||||
roleKey: string;
|
||||
roleSort: number;
|
||||
status: string;
|
||||
|
||||
@ -202,10 +202,11 @@ export const listUserByDeptId = (deptId: string | number): AxiosPromise<UserVO[]
|
||||
/**
|
||||
* 查询部门下拉树结构
|
||||
*/
|
||||
export const deptTreeSelect = (): AxiosPromise<DeptTreeVO[]> => {
|
||||
export const deptTreeSelect = (data?: { isShow: string }): AxiosPromise<DeptTreeVO[]> => {
|
||||
return request({
|
||||
url: '/system/user/deptTree',
|
||||
method: 'get'
|
||||
method: 'get',
|
||||
params: data
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
63
src/api/wuziguanli/beijian/index.ts
Normal file
@ -0,0 +1,63 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import { BeipinBeijianVO, BeipinBeijianForm, BeipinBeijianQuery } from '@/api/wuziguanli/beijian/types';
|
||||
|
||||
/**
|
||||
* 查询运维-物资-备品配件列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const listBeipinBeijian = (query?: BeipinBeijianQuery): AxiosPromise<BeipinBeijianVO[]> => {
|
||||
return request({
|
||||
url: '/ops/beipinBeijian/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询运维-物资-备品配件详细
|
||||
* @param id
|
||||
*/
|
||||
export const getBeipinBeijian = (id: string | number): AxiosPromise<BeipinBeijianVO> => {
|
||||
return request({
|
||||
url: '/ops/beipinBeijian/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增运维-物资-备品配件
|
||||
* @param data
|
||||
*/
|
||||
export const addBeipinBeijian = (data: BeipinBeijianForm) => {
|
||||
return request({
|
||||
url: '/ops/beipinBeijian',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改运维-物资-备品配件
|
||||
* @param data
|
||||
*/
|
||||
export const updateBeipinBeijian = (data: BeipinBeijianForm) => {
|
||||
return request({
|
||||
url: '/ops/beipinBeijian',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除运维-物资-备品配件
|
||||
* @param id
|
||||
*/
|
||||
export const delBeipinBeijian = (id: string | number | Array<string | number>) => {
|
||||
return request({
|
||||
url: '/ops/beipinBeijian/' + id,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
||||
131
src/api/wuziguanli/beijian/types.ts
Normal file
@ -0,0 +1,131 @@
|
||||
export interface BeipinBeijianVO {
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 项目id
|
||||
*/
|
||||
projectId: string | number;
|
||||
|
||||
/**
|
||||
* 备件编号
|
||||
*/
|
||||
beijianNumber: string;
|
||||
|
||||
/**
|
||||
* 备件名称
|
||||
*/
|
||||
beijianName: string;
|
||||
|
||||
/**
|
||||
* 设备类型
|
||||
*/
|
||||
shebeiType: string;
|
||||
|
||||
/**
|
||||
* 规格型号
|
||||
*/
|
||||
guigexinghao: string;
|
||||
|
||||
/**
|
||||
* 库存状态(待定)
|
||||
*/
|
||||
kucunStatus: string;
|
||||
|
||||
/**
|
||||
* 库存数量
|
||||
*/
|
||||
kucunCount: number;
|
||||
|
||||
}
|
||||
|
||||
export interface BeipinBeijianForm extends BaseEntity {
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 项目id
|
||||
*/
|
||||
projectId?: string | number;
|
||||
|
||||
/**
|
||||
* 备件编号
|
||||
*/
|
||||
beijianNumber?: string;
|
||||
|
||||
/**
|
||||
* 备件名称
|
||||
*/
|
||||
beijianName?: string;
|
||||
|
||||
/**
|
||||
* 设备类型
|
||||
*/
|
||||
shebeiType?: string;
|
||||
|
||||
/**
|
||||
* 规格型号
|
||||
*/
|
||||
guigexinghao?: string;
|
||||
|
||||
/**
|
||||
* 库存状态(待定)
|
||||
*/
|
||||
kucunStatus?: string;
|
||||
|
||||
/**
|
||||
* 库存数量
|
||||
*/
|
||||
kucunCount?: number;
|
||||
|
||||
}
|
||||
|
||||
export interface BeipinBeijianQuery extends PageQuery {
|
||||
|
||||
/**
|
||||
* 项目id
|
||||
*/
|
||||
projectId?: string | number;
|
||||
|
||||
/**
|
||||
* 备件编号
|
||||
*/
|
||||
beijianNumber?: string;
|
||||
|
||||
/**
|
||||
* 备件名称
|
||||
*/
|
||||
beijianName?: string;
|
||||
|
||||
/**
|
||||
* 设备类型
|
||||
*/
|
||||
shebeiType?: string;
|
||||
|
||||
/**
|
||||
* 规格型号
|
||||
*/
|
||||
guigexinghao?: string;
|
||||
|
||||
/**
|
||||
* 库存状态(待定)
|
||||
*/
|
||||
kucunStatus?: string;
|
||||
|
||||
/**
|
||||
* 库存数量
|
||||
*/
|
||||
kucunCount?: number;
|
||||
|
||||
/**
|
||||
* 日期范围参数
|
||||
*/
|
||||
params?: any;
|
||||
}
|
||||
|
||||
|
||||
|
||||
56
src/api/wuziguanli/caigouPlan/index.ts
Normal file
@ -0,0 +1,56 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import { CaigouPlanVO, CaigouPlanForm, CaigouPlanQuery } from '@/api/wuziguanli/caigouPlan/types';
|
||||
|
||||
/**
|
||||
* 查询运维-物资-采购计划单列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const listCaigouPlan = (query?: CaigouPlanQuery): AxiosPromise<CaigouPlanVO[]> => {
|
||||
return request({
|
||||
url: '/ops/caigouPlan/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询采购商列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const getSupplierList = (data:any): AxiosPromise<any> => {
|
||||
return request({
|
||||
url: '/ops/tenderSupplierInput/getList',
|
||||
method: 'get',
|
||||
params: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增运维-物资-采购计划单
|
||||
* @param data
|
||||
* @returns {*}
|
||||
*/
|
||||
export const addCaigouPlan = (data: CaigouPlanForm): AxiosPromise<CaigouPlanVO> => {
|
||||
return request({
|
||||
url: '/ops/caigouPlan',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询运维-物资-采购计划单详情
|
||||
* @param id
|
||||
* @returns {*}
|
||||
*/
|
||||
export const caigouPlanDetail = (id: string | number): AxiosPromise<CaigouPlanVO> => {
|
||||
return request({
|
||||
url: `/ops/caigouPlan/`+id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
558
src/api/wuziguanli/caigouPlan/types.ts
Normal file
@ -0,0 +1,558 @@
|
||||
export interface CaigouPlanVO {
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 项目id
|
||||
*/
|
||||
projectId: string | number;
|
||||
|
||||
/**
|
||||
* 计划名称
|
||||
*/
|
||||
jihuaName: string;
|
||||
|
||||
/**
|
||||
* 计划编号
|
||||
*/
|
||||
jihuaBianhao: string;
|
||||
|
||||
/**
|
||||
* 采购单位(当前登录人部门)
|
||||
*/
|
||||
caigouDanwei: number;
|
||||
|
||||
/**
|
||||
* 采购单位名称
|
||||
*/
|
||||
caigouDanweiName: string;
|
||||
|
||||
/**
|
||||
* 经办人
|
||||
*/
|
||||
jingbanren: number;
|
||||
|
||||
/**
|
||||
* 经办人名称
|
||||
*/
|
||||
jingbanrenName: string;
|
||||
|
||||
/**
|
||||
* 合同类型
|
||||
*/
|
||||
hetonType: string;
|
||||
|
||||
/**
|
||||
* 采购类型
|
||||
*/
|
||||
caigouType: string;
|
||||
|
||||
/**
|
||||
* 仓库地址
|
||||
*/
|
||||
cangkuUrl: string;
|
||||
|
||||
/**
|
||||
* 合同名称
|
||||
*/
|
||||
hetonName: string;
|
||||
|
||||
/**
|
||||
* 供应商id
|
||||
*/
|
||||
gonyingshangId: string | number;
|
||||
|
||||
/**
|
||||
* 出货时间
|
||||
*/
|
||||
chuhuoTime: string;
|
||||
|
||||
/**
|
||||
* 付款条件
|
||||
*/
|
||||
fukuantiaojian: string;
|
||||
|
||||
/**
|
||||
* 发票开具方式
|
||||
*/
|
||||
fapiaoKjfs: string;
|
||||
|
||||
/**
|
||||
* 计划状态
|
||||
*/
|
||||
status: string;
|
||||
|
||||
/**
|
||||
* 审核状态
|
||||
*/
|
||||
shenheStatus: string;
|
||||
|
||||
/**
|
||||
* 预计金额
|
||||
*/
|
||||
yujiJine: number;
|
||||
|
||||
/**
|
||||
* 实际采购金额
|
||||
*/
|
||||
shijiJine: number;
|
||||
/**
|
||||
* 文件id
|
||||
*/
|
||||
fileId: string | number;
|
||||
|
||||
/**
|
||||
* 文件地址
|
||||
*/
|
||||
fileUrl: string;
|
||||
|
||||
/**
|
||||
* 文件名称
|
||||
*/
|
||||
fileName: string;
|
||||
|
||||
/**
|
||||
* 采购申请计划id
|
||||
*/
|
||||
caigouPlanId: string | number;
|
||||
|
||||
/**
|
||||
* 产品名称
|
||||
*/
|
||||
chanpinName: string;
|
||||
|
||||
/**
|
||||
* 产品型号
|
||||
*/
|
||||
chanpinType: string;
|
||||
|
||||
/**
|
||||
* 产品单价
|
||||
*/
|
||||
chanpinMonovalent: number;
|
||||
|
||||
/**
|
||||
* 购买数量
|
||||
*/
|
||||
goumaiNumber: number;
|
||||
|
||||
/**
|
||||
* 单位
|
||||
*/
|
||||
danwei: string;
|
||||
|
||||
/**
|
||||
* 用途
|
||||
*/
|
||||
yontu: string;
|
||||
|
||||
/**
|
||||
* 总价
|
||||
*/
|
||||
totalPrice: number;
|
||||
/**
|
||||
* 申请时间
|
||||
*/
|
||||
createTime?: string;
|
||||
/**
|
||||
* 出货时间
|
||||
*/
|
||||
chouhuoTime?: string;
|
||||
/**
|
||||
* 采购申请计划文件 新增
|
||||
*/
|
||||
opsCaigouPlanFilesBos?: Array<any>;
|
||||
/**
|
||||
* 采购申请计划产品 新增
|
||||
*/
|
||||
opsCaigouPlanChanpinBos?:Array<any>;
|
||||
|
||||
/**
|
||||
* 采购申请计划产品 查询
|
||||
*/
|
||||
opsCaigouPlanChanpinVos?: Array<any>;
|
||||
|
||||
/**
|
||||
* 采购申请计划文件 查询
|
||||
*/
|
||||
opsCaigouPlanFilesVos?: Array<any>;
|
||||
|
||||
}
|
||||
|
||||
export interface CaigouPlanForm extends BaseEntity {
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 项目id
|
||||
*/
|
||||
projectId?: string | number;
|
||||
|
||||
/**
|
||||
* 计划名称
|
||||
*/
|
||||
jihuaName?: string;
|
||||
|
||||
/**
|
||||
* 计划编号
|
||||
*/
|
||||
jihuaBianhao?: string;
|
||||
|
||||
/**
|
||||
* 采购单位(当前登录人部门)
|
||||
*/
|
||||
caigouDanwei?: number;
|
||||
|
||||
/**
|
||||
* 采购单位名称
|
||||
*/
|
||||
caigouDanweiName?: string;
|
||||
|
||||
/**
|
||||
* 经办人
|
||||
*/
|
||||
jingbanren?: number;
|
||||
|
||||
/**
|
||||
* 经办人名称
|
||||
*/
|
||||
jingbanrenName?: string;
|
||||
|
||||
/**
|
||||
* 合同类型
|
||||
*/
|
||||
hetonType?: string;
|
||||
|
||||
/**
|
||||
* 采购类型
|
||||
*/
|
||||
caigouType?: string;
|
||||
|
||||
/**
|
||||
* 仓库地址
|
||||
*/
|
||||
cangkuUrl?: string;
|
||||
|
||||
/**
|
||||
* 合同名称
|
||||
*/
|
||||
hetonName?: string;
|
||||
|
||||
/**
|
||||
* 供应商id
|
||||
*/
|
||||
gonyingshangId?: string | number;
|
||||
|
||||
/**
|
||||
* 出货时间
|
||||
*/
|
||||
chuhuoTime?: string;
|
||||
|
||||
/**
|
||||
* 付款条件
|
||||
*/
|
||||
fukuantiaojian?: string;
|
||||
|
||||
/**
|
||||
* 发票开具方式
|
||||
*/
|
||||
fapiaoKjfs?: string;
|
||||
|
||||
/**
|
||||
* 计划状态
|
||||
*/
|
||||
status?: string;
|
||||
|
||||
/**
|
||||
* 审核状态
|
||||
*/
|
||||
shenheStatus?: string;
|
||||
|
||||
/**
|
||||
* 预计金额
|
||||
*/
|
||||
yujiJine?: number;
|
||||
|
||||
/**
|
||||
* 实际采购金额
|
||||
*/
|
||||
shijiJine?: number;
|
||||
/**
|
||||
* 采购申请计划id
|
||||
*/
|
||||
caigouPlanId?: string | number;
|
||||
|
||||
/**
|
||||
* 文件id
|
||||
*/
|
||||
fileId?: string | number;
|
||||
|
||||
/**
|
||||
* 文件地址
|
||||
*/
|
||||
fileUrl?: string;
|
||||
|
||||
/**
|
||||
* 文件名称
|
||||
*/
|
||||
fileName?: string;
|
||||
/**
|
||||
* 产品名称
|
||||
*/
|
||||
chanpinName?: string;
|
||||
|
||||
/**
|
||||
* 产品型号
|
||||
*/
|
||||
chanpinType?: string;
|
||||
|
||||
/**
|
||||
* 产品单价
|
||||
*/
|
||||
chanpinMonovalent?: number;
|
||||
|
||||
/**
|
||||
* 购买数量
|
||||
*/
|
||||
goumaiNumber?: number;
|
||||
|
||||
/**
|
||||
* 单位
|
||||
*/
|
||||
danwei?: string;
|
||||
|
||||
/**
|
||||
* 用途
|
||||
*/
|
||||
yontu?: string;
|
||||
|
||||
/**
|
||||
* 总价
|
||||
*/
|
||||
totalPrice?: number;
|
||||
/**
|
||||
* 采购申请计划文件 新增
|
||||
*/
|
||||
opsCaigouPlanFilesBos?: Array<any>;
|
||||
/**
|
||||
* 采购申请计划产品 新增
|
||||
*/
|
||||
opsCaigouPlanChanpinBos?:Array<any>;
|
||||
|
||||
/**
|
||||
* 采购申请计划产品 查询
|
||||
*/
|
||||
opsCaigouPlanChanpinVos?: Array<any>;
|
||||
|
||||
/**
|
||||
* 采购申请计划文件 查询
|
||||
*/
|
||||
opsCaigouPlanFilesVos?: Array<any>;
|
||||
/**
|
||||
* 申请时间
|
||||
*/
|
||||
createTime?: string;
|
||||
/**
|
||||
* 出货时间
|
||||
*/
|
||||
chouhuoTime?: string;
|
||||
|
||||
|
||||
}
|
||||
|
||||
export interface CaigouPlanQuery extends PageQuery {
|
||||
|
||||
/**
|
||||
* 项目id
|
||||
*/
|
||||
projectId?: string | number;
|
||||
|
||||
/**
|
||||
* 计划名称
|
||||
*/
|
||||
jihuaName?: string;
|
||||
|
||||
/**
|
||||
* 计划编号
|
||||
*/
|
||||
jihuaBianhao?: string;
|
||||
|
||||
/**
|
||||
* 采购单位(当前登录人部门)
|
||||
*/
|
||||
caigouDanwei?: number;
|
||||
|
||||
/**
|
||||
* 采购单位名称
|
||||
*/
|
||||
caigouDanweiName?: string;
|
||||
|
||||
/**
|
||||
* 经办人
|
||||
*/
|
||||
jingbanren?: number;
|
||||
|
||||
/**
|
||||
* 经办人名称
|
||||
*/
|
||||
jingbanrenName?: string;
|
||||
|
||||
/**
|
||||
* 合同类型
|
||||
*/
|
||||
hetonType?: string;
|
||||
|
||||
/**
|
||||
* 采购类型
|
||||
*/
|
||||
caigouType?: string;
|
||||
|
||||
/**
|
||||
* 仓库地址
|
||||
*/
|
||||
cangkuUrl?: string;
|
||||
|
||||
/**
|
||||
* 合同名称
|
||||
*/
|
||||
hetonName?: string;
|
||||
|
||||
/**
|
||||
* 供应商id
|
||||
*/
|
||||
gonyingshangId?: string | number;
|
||||
|
||||
/**
|
||||
* 出货时间
|
||||
*/
|
||||
chuhuoTime?: string;
|
||||
|
||||
/**
|
||||
* 付款条件
|
||||
*/
|
||||
fukuantiaojian?: string;
|
||||
|
||||
/**
|
||||
* 发票开具方式
|
||||
*/
|
||||
fapiaoKjfs?: string;
|
||||
|
||||
/**
|
||||
* 计划状态
|
||||
*/
|
||||
status?: string;
|
||||
|
||||
/**
|
||||
* 审核状态
|
||||
*/
|
||||
shenheStatus?: string;
|
||||
|
||||
/**
|
||||
* 预计金额
|
||||
*/
|
||||
yujiJine?: number;
|
||||
|
||||
/**
|
||||
* 实际采购金额
|
||||
*/
|
||||
shijiJine?: number;
|
||||
|
||||
/**
|
||||
* 日期范围参数
|
||||
*/
|
||||
params?: any;
|
||||
/**
|
||||
* 采购申请计划id
|
||||
*/
|
||||
caigouPlanId?: string | number;
|
||||
|
||||
/**
|
||||
* 文件id
|
||||
*/
|
||||
fileId?: string | number;
|
||||
|
||||
/**
|
||||
* 文件地址
|
||||
*/
|
||||
fileUrl?: string;
|
||||
|
||||
/**
|
||||
* 文件名称
|
||||
*/
|
||||
fileName?: string;
|
||||
|
||||
/**
|
||||
* 产品名称
|
||||
*/
|
||||
chanpinName?: string;
|
||||
|
||||
/**
|
||||
* 产品型号
|
||||
*/
|
||||
chanpinType?: string;
|
||||
|
||||
/**
|
||||
* 产品单价
|
||||
*/
|
||||
chanpinMonovalent?: number;
|
||||
|
||||
/**
|
||||
* 购买数量
|
||||
*/
|
||||
goumaiNumber?: number;
|
||||
|
||||
/**
|
||||
* 单位
|
||||
*/
|
||||
danwei?: string;
|
||||
|
||||
/**
|
||||
* 用途
|
||||
*/
|
||||
yontu?: string;
|
||||
|
||||
/**
|
||||
* 总价
|
||||
*/
|
||||
totalPrice?: number;
|
||||
/**
|
||||
* 采购申请计划文件 新增
|
||||
*/
|
||||
opsCaigouPlanFilesBos?: Array<any>;
|
||||
/**
|
||||
* 采购申请计划产品 新增
|
||||
*/
|
||||
opsCaigouPlanChanpinBos?:Array<any>;
|
||||
|
||||
/**
|
||||
* 采购申请计划产品 查询
|
||||
*/
|
||||
opsCaigouPlanChanpinVos?: Array<any>;
|
||||
|
||||
/**
|
||||
* 采购申请计划文件 查询
|
||||
*/
|
||||
opsCaigouPlanFilesVos?: Array<any>;
|
||||
/**
|
||||
* 申请时间
|
||||
*/
|
||||
createTime?: string;
|
||||
/**
|
||||
* 出货时间
|
||||
*/
|
||||
chouhuoTime?: string;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
76
src/api/wuziguanli/churuku/index.ts
Normal file
@ -0,0 +1,76 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import { ChurukudanVO, ChurukudanForm, ChurukudanQuery } from '@/api/wuziguanli/churuku/types';
|
||||
|
||||
/**
|
||||
* 查询运维-物资-出入库单管理列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const listChurukudan = (query?: ChurukudanQuery): AxiosPromise<ChurukudanVO[]> => {
|
||||
return request({
|
||||
url: '/ops/churukudan/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询运维-物资-出入库单管理详细
|
||||
* @param id
|
||||
*/
|
||||
export const getChurukudan = (id: string | number): AxiosPromise<ChurukudanVO> => {
|
||||
return request({
|
||||
url: '/ops/churukudan/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增运维-物资-出入库单管理
|
||||
* @param data
|
||||
*/
|
||||
export const addChurukudan = (data: ChurukudanForm) => {
|
||||
return request({
|
||||
url: '/ops/churukudan',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改运维-物资-出入库单管理
|
||||
* @param data
|
||||
*/
|
||||
export const updateChurukudan = (data: ChurukudanForm) => {
|
||||
return request({
|
||||
url: '/ops/churukudan',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除运维-物资-出入库单管理
|
||||
* @param id
|
||||
*/
|
||||
export const delChurukudan = (id: string | number | Array<string | number>) => {
|
||||
return request({
|
||||
url: '/ops/churukudan/' + id,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 运维-物资-出入库单柱状图
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
export const getChuRuKuCountBar = (data:any): AxiosPromise<any> => {
|
||||
return request({
|
||||
url: '/ops/churukudan/getChuRuKuCount',
|
||||
method: 'get',
|
||||
params: data
|
||||
});
|
||||
};
|
||||
154
src/api/wuziguanli/churuku/types.ts
Normal file
@ -0,0 +1,154 @@
|
||||
export interface ChurukudanVO {
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
id: string | number;
|
||||
/**
|
||||
* 项目id
|
||||
*/
|
||||
projectId: string | number;
|
||||
/**
|
||||
* 单据编号
|
||||
*/
|
||||
danjvNumber: string;
|
||||
|
||||
/**
|
||||
* 设备类型
|
||||
*/
|
||||
shebeiType: string;
|
||||
|
||||
/**
|
||||
* 经手人id
|
||||
*/
|
||||
jingshourenId: string | number;
|
||||
|
||||
/**
|
||||
* 经手人
|
||||
*/
|
||||
jingshourenName: string;
|
||||
|
||||
/**
|
||||
* 联系电话
|
||||
*/
|
||||
contactNumber: string;
|
||||
|
||||
/**
|
||||
* 总数量
|
||||
*/
|
||||
zonNumber: number;
|
||||
|
||||
/**
|
||||
* 审核状态
|
||||
*/
|
||||
shenheStatus: string;
|
||||
|
||||
/**
|
||||
* 单据状态(1、出库单,2入库单)
|
||||
*/
|
||||
danjvType: string;
|
||||
|
||||
}
|
||||
|
||||
export interface ChurukudanForm extends BaseEntity {
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
id?: string | number;
|
||||
/**
|
||||
* 项目id
|
||||
*/
|
||||
projectId: string | number;
|
||||
/**
|
||||
* 单据编号
|
||||
*/
|
||||
danjvNumber?: string;
|
||||
|
||||
/**
|
||||
* 设备类型
|
||||
*/
|
||||
shebeiType?: string;
|
||||
|
||||
/**
|
||||
* 经手人id
|
||||
*/
|
||||
jingshourenId?: string | number;
|
||||
|
||||
/**
|
||||
* 经手人
|
||||
*/
|
||||
jingshourenName?: string;
|
||||
|
||||
/**
|
||||
* 联系电话
|
||||
*/
|
||||
contactNumber?: string;
|
||||
|
||||
/**
|
||||
* 总数量
|
||||
*/
|
||||
zonNumber?: number;
|
||||
|
||||
/**
|
||||
* 审核状态
|
||||
*/
|
||||
shenheStatus?: string;
|
||||
|
||||
/**
|
||||
* 单据状态(1、出库单,2入库单)
|
||||
*/
|
||||
danjvType?: string;
|
||||
|
||||
/**
|
||||
* 审核状态
|
||||
*/
|
||||
auditStatus?: string;
|
||||
|
||||
}
|
||||
|
||||
export interface ChurukudanQuery extends PageQuery {
|
||||
/**
|
||||
* 项目id
|
||||
*/
|
||||
projectId?: string | number;
|
||||
/**
|
||||
* 单据编号
|
||||
*/
|
||||
danjvNumber?: string;
|
||||
|
||||
/**
|
||||
* 设备类型
|
||||
*/
|
||||
shebeiType?: string;
|
||||
|
||||
/**
|
||||
* 审核状态
|
||||
*/
|
||||
shenheStatus?: string;
|
||||
|
||||
/**
|
||||
* 单据状态(1、出库单,2入库单)
|
||||
*/
|
||||
danjvType?: string;
|
||||
|
||||
/**
|
||||
* 审核状态
|
||||
*/
|
||||
auditStatus?: string;
|
||||
|
||||
/**
|
||||
* 开始日期
|
||||
*/
|
||||
startDate?: string;
|
||||
|
||||
/**
|
||||
* 结束日期
|
||||
*/
|
||||
endDate?: string;
|
||||
/**
|
||||
* 日期范围参数
|
||||
*/
|
||||
params?: any;
|
||||
}
|
||||
|
||||
|
||||
|
||||
57
src/api/zhinengxunjian/baoxiou/index.ts
Normal file
@ -0,0 +1,57 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
//查询列表
|
||||
export const baoxiulist = (query) => {
|
||||
return request({
|
||||
url: '/ops/report/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
//新增待办事项
|
||||
export const addbaoxiu = (data) => {
|
||||
return request({
|
||||
url: '/ops/report',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
//修改待办事项
|
||||
export const updatebaoxiu = (data) => {
|
||||
return request({
|
||||
url: '/ops/report',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
//删除待办事项
|
||||
|
||||
export function delbaoxiu(ids) {
|
||||
return request({
|
||||
url: `/ops/report/${ids}`, // 拼接ids作为路径参数
|
||||
method: 'delete'
|
||||
});
|
||||
}
|
||||
|
||||
export const baoxiuDetail = (id) => {
|
||||
return request({
|
||||
url: `/ops/report/${id}`,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
export const uploadbaoxiu = (data) => {
|
||||
return request({
|
||||
url: '/resource/oss/upload',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
export const baoxiuRecord = (data) => {
|
||||
return request({
|
||||
url: '/ops/report/record',
|
||||
method: 'get',
|
||||
params: data
|
||||
});
|
||||
};
|
||||
34
src/api/zhinengxunjian/daiban/index.ts
Normal file
@ -0,0 +1,34 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
//查询列表
|
||||
export const daibanlist = (query) => {
|
||||
return request({
|
||||
url: '/ops/matter/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
//新增待办事项
|
||||
export const adddaiban = (data) => {
|
||||
return request({
|
||||
url: '/ops/matter',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
//修改待办事项
|
||||
export const updatedaiban = (data) => {
|
||||
return request({
|
||||
url: '/ops/matter',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
//删除待办事项
|
||||
|
||||
export function deldaiban(ids) {
|
||||
return request({
|
||||
url: `/ops/matter/${ids}`, // 拼接ids作为路径参数
|
||||
method: 'delete'
|
||||
});
|
||||
}
|
||||
57
src/api/zhinengxunjian/gongdan/index.ts
Normal file
@ -0,0 +1,57 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
//查询列表
|
||||
export const gongdanlist = (query) => {
|
||||
return request({
|
||||
url: '/ops/order/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
//新增待办事项
|
||||
export const addgongdan = (data) => {
|
||||
return request({
|
||||
url: '/ops/order',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
//修改待办事项
|
||||
export const updategongdan = (data) => {
|
||||
return request({
|
||||
url: '/ops/order',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
//删除待办事项
|
||||
|
||||
export function delgongdan(ids) {
|
||||
return request({
|
||||
url: `/ops/order/${ids}`, // 拼接ids作为路径参数
|
||||
method: 'delete'
|
||||
});
|
||||
}
|
||||
|
||||
export const gongdanDetail = (id) => {
|
||||
return request({
|
||||
url: `/ops/order/${id}`,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
export const uploadgongdan = (data) => {
|
||||
return request({
|
||||
url: '/resource/oss/upload',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
export const gongdanRecord = (data) => {
|
||||
return request({
|
||||
url: '/ops/order/record',
|
||||
method: 'get',
|
||||
params: data
|
||||
});
|
||||
};
|
||||
63
src/api/zhinengxunjian/inspection/item/index.ts
Normal file
@ -0,0 +1,63 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import { ItemVO, ItemForm, ItemQuery } from '@/api/zhinengxunjian/inspection/item/types';
|
||||
|
||||
/**
|
||||
* 查询运维-巡检-自定义巡检项列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const listItem = (query?: ItemQuery): AxiosPromise<ItemVO[]> => {
|
||||
return request({
|
||||
url: '/ops/item/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询运维-巡检-自定义巡检项详细
|
||||
* @param id
|
||||
*/
|
||||
export const getItem = (id: string | number): AxiosPromise<ItemVO> => {
|
||||
return request({
|
||||
url: '/ops/item/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增运维-巡检-自定义巡检项
|
||||
* @param data
|
||||
*/
|
||||
export const addItem = (data: ItemForm) => {
|
||||
return request({
|
||||
url: '/ops/item',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改运维-巡检-自定义巡检项
|
||||
* @param data
|
||||
*/
|
||||
export const updateItem = (data: ItemForm) => {
|
||||
return request({
|
||||
url: '/ops/item',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除运维-巡检-自定义巡检项
|
||||
* @param id
|
||||
*/
|
||||
export const delItem = (id: string | number | Array<string | number>) => {
|
||||
return request({
|
||||
url: '/ops/item/' + id,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
||||
46
src/api/zhinengxunjian/inspection/item/types.ts
Normal file
@ -0,0 +1,46 @@
|
||||
export interface ItemVO {
|
||||
/**
|
||||
*
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 自定义巡检项名称
|
||||
*/
|
||||
name: string;
|
||||
|
||||
/**
|
||||
* 业务id,巡检计划1
|
||||
*/
|
||||
type: string;
|
||||
}
|
||||
|
||||
export interface ItemForm extends BaseEntity {
|
||||
/**
|
||||
* 自定义巡检项名称
|
||||
*/
|
||||
name?: string;
|
||||
|
||||
/**
|
||||
* 业务id,巡检计划1
|
||||
*/
|
||||
type?: string;
|
||||
projectId?: number;
|
||||
}
|
||||
|
||||
export interface ItemQuery extends PageQuery {
|
||||
/**
|
||||
* 自定义巡检项名称
|
||||
*/
|
||||
name?: string;
|
||||
|
||||
/**
|
||||
* 业务id,巡检计划1
|
||||
*/
|
||||
type?: string;
|
||||
|
||||
/**
|
||||
* 日期范围参数
|
||||
*/
|
||||
params?: any;
|
||||
}
|
||||
57
src/api/zhinengxunjian/jiedian/index.ts
Normal file
@ -0,0 +1,57 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
//查询列表
|
||||
export const jiedianlist = (query) => {
|
||||
return request({
|
||||
url: '/ops/node/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
//新增待办事项
|
||||
export const addjiedian = (data) => {
|
||||
return request({
|
||||
url: '/ops/node',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
//修改待办事项
|
||||
export const updatejiedian = (data) => {
|
||||
return request({
|
||||
url: '/ops/node',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
//删除待办事项
|
||||
|
||||
export function deljiedian(ids) {
|
||||
return request({
|
||||
url: `/ops/node/${ids}`, // 拼接ids作为路径参数
|
||||
method: 'delete'
|
||||
});
|
||||
}
|
||||
|
||||
export const jiedianDetail = (id) => {
|
||||
return request({
|
||||
url: `/ops/node/${id}`,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
export const uploadjiedian = (data) => {
|
||||
return request({
|
||||
url: '/resource/oss/upload',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
export const jiedianRecord = (data) => {
|
||||
return request({
|
||||
url: '/ops/node/record',
|
||||
method: 'get',
|
||||
params: data
|
||||
});
|
||||
};
|
||||
57
src/api/zhinengxunjian/qiangxiu/index.ts
Normal file
@ -0,0 +1,57 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
//查询列表
|
||||
export const qiangxiulist = (query) => {
|
||||
return request({
|
||||
url: '/ops/repair/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
//新增待办事项
|
||||
export const addqiangxiu = (data) => {
|
||||
return request({
|
||||
url: '/ops/repair',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
//修改待办事项
|
||||
export const updateqiangxiu = (data) => {
|
||||
return request({
|
||||
url: '/ops/repair',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
//删除待办事项
|
||||
|
||||
export function delqiangxiu(ids) {
|
||||
return request({
|
||||
url: `/ops/repair/${ids}`, // 拼接ids作为路径参数
|
||||
method: 'delete'
|
||||
});
|
||||
}
|
||||
|
||||
export const qiangxiuDetail = (id) => {
|
||||
return request({
|
||||
url: `/ops/repair/${id}`,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
export const uploadqiangxiu = (data) => {
|
||||
return request({
|
||||
url: '/resource/oss/upload',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
export const qiangxiuRecord = (data) => {
|
||||
return request({
|
||||
url: '/ops/repair/record',
|
||||
method: 'get',
|
||||
params: data
|
||||
});
|
||||
};
|
||||
49
src/api/zhinengxunjian/shiyan/index.ts
Normal file
@ -0,0 +1,49 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
//查询列表
|
||||
export const shiyanlist = (query) => {
|
||||
return request({
|
||||
url: '/ops/testPlan/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
//新增
|
||||
export const addshiyan = (data) => {
|
||||
return request({
|
||||
url: '/ops/testPlan',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
//修改
|
||||
export const updateshiyan = (data) => {
|
||||
return request({
|
||||
url: '/ops/testPlan',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
//删除
|
||||
export const delshiyan = (ids) => {
|
||||
return request({
|
||||
url: `/ops/testPlan${ids}`,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
||||
//查询人员
|
||||
export const shiyanUserlist = (query) => {
|
||||
return request({
|
||||
url: '/ops/constructionUser/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
//详情
|
||||
export const shiyanDetail = (id) => {
|
||||
return request({
|
||||
url: `/ops/testPlan/${id}`,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
49
src/api/zhinengxunjian/shiyan/renwu.ts
Normal file
@ -0,0 +1,49 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
//查询列表
|
||||
export const syrenwulist = (query) => {
|
||||
return request({
|
||||
url: '/ops/testTask/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
//新增
|
||||
export const addsyrenwu = (data) => {
|
||||
return request({
|
||||
url: '/ops/testTask',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
//修改
|
||||
export const updatesyrenwu = (data) => {
|
||||
return request({
|
||||
url: '/ops/testTask',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
//删除
|
||||
export const delsyrenwu = (ids) => {
|
||||
return request({
|
||||
url: `/ops/testTask${ids}`,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
||||
|
||||
//详情
|
||||
export const syrenwuDetail = (id) => {
|
||||
return request({
|
||||
url: `/ops/testTask/${id}`,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
export const syrenwujilu = (data) => {
|
||||
return request({
|
||||
url: '/ops/testTask/record',
|
||||
method: 'get',
|
||||
params: data
|
||||
});
|
||||
};
|
||||
56
src/api/zhinengxunjian/xunjian/index.ts
Normal file
@ -0,0 +1,56 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
//查询列表
|
||||
export const xunjianlist = (query) => {
|
||||
return request({
|
||||
url: '/ops/plan/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
//新增
|
||||
export const addxunjian = (data) => {
|
||||
return request({
|
||||
url: '/ops/plan',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
//修改
|
||||
export const updatexunjian = (data) => {
|
||||
return request({
|
||||
url: '/ops/plan',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
//删除
|
||||
export const delxunjian = (ids) => {
|
||||
return request({
|
||||
url: `/ops/plan/${ids}`,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
||||
//查询人员
|
||||
export const xunjianUserlist = (query) => {
|
||||
return request({
|
||||
url: '/system/user/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
//查询巡检项
|
||||
export const xunjianItemlist = (query) => {
|
||||
return request({
|
||||
url: '/ops/item/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
//详情
|
||||
export const xunjianDetail = (id) => {
|
||||
return request({
|
||||
url: `/ops/plan/${id}`,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||