This commit is contained in:
仲么了
2024-02-19 13:44:32 +08:00
commit 361cbb713d
238 changed files with 202544 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
import request from '@/utils/request'
// 新增设备模版
export const addDevModel = (file:any) => {
let form = new FormData()
form.append('file', file)
return request({
url: '/access-boot/analyzeModel/addModel',
method: 'post',
headers: {
'Content-Type': 'multipart/form-data',
},
data: form,
})
}

14
src/api/auth.ts Normal file
View File

@@ -0,0 +1,14 @@
import createAxios from '@/utils/request'
//登录获取token
export function getRouteMenu() {
return createAxios({
url: '/user-boot/function/getRouteMenu'
})
}
//获取字典
export function dictDataCache() {
return createAxios({
url: '/system-boot/dictType/dictDataCache'
})
}

32
src/api/common.ts Normal file
View File

@@ -0,0 +1,32 @@
import createAxios from '@/utils/request'
// 用户名列表
export function saveLogParam() {
return createAxios({
url: '/system-boot/audit/saveLogParam',
method: 'POST'
})
}
// 区域列表
export function getAreaList() {
return createAxios({
url: '/user-boot/dept/deptTree',
method: 'POST'
})
}
// 设备列表
export function getDeviceTree() {
return createAxios({
url: '/cs-device-boot/csLedger/deviceTree',
method: 'POST'
})
}
// 获取波形数据
export function analyseWave(params:string) {
return createAxios({
url: '/cs-harmonic-boot/event/analyseWave?eventId=' + params,
method: 'get'
})
}

View File

@@ -0,0 +1,17 @@
import createAxios from '@/utils/request'
// 装置基础数据和模板数据
export function getDeviceData(deviceId: string, type: string, lineId = '') {
let form = new FormData()
form.append('deviceId', deviceId)
form.append('lineId', lineId)
form.append('type', type)
return createAxios({
url: '/cs-device-boot/EquipmentDelivery/deviceData',
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
data: form
})
}

View File

@@ -0,0 +1,15 @@
import createAxios from '@/utils/request'
// 更新组和指标关系
export function getDevCapacity(devId: string) {
let form = new FormData()
form.append('id', devId)
return createAxios({
url: '/cs-device-boot/capacity/getDevCapacity',
method: 'post',
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
data: form
})
}

View File

@@ -0,0 +1,15 @@
import createAxios from '@/utils/request'
// 根据数据集获取指标数据
export function getTargetById(id: string) {
let form = new FormData()
form.append('id', id)
return createAxios({
url: '/cs-device-boot/csDataArray/getTargetById',
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
data: form
})
}

View File

@@ -0,0 +1,10 @@
import createAxios from '@/utils/request'
// 更新组和指标关系
export function updateGroArr(data: any) {
return createAxios({
url: '/cs-device-boot/csGroArr/updateGroArr',
method: 'POST',
data
})
}

View File

@@ -0,0 +1,52 @@
import createAxios from '@/utils/request'
// 查询分组
export function getGroup(dataSet: string) {
let form = new FormData()
form.append('dataSet', dataSet)
return createAxios({
url: '/cs-device-boot/csGroup/getGroup',
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
data: form
})
}
// 装置分组实时数据
export function deviceHisData(data: any) {
return createAxios({
url: '/cs-device-boot/csGroup/deviceHistoryData',
method: 'POST',
data: Object.assign(
{
endTime: '',
id: '',
lineId: '',
pageNum: 1,
pageSize: 20,
startTime: ''
},
data
)
})
}
// 装置分组历史数据
export function deviceRtData(data: any) {
let form = new FormData()
form.append('id', data.id)
form.append('lineId', data.lineId)
form.append('pageNum', data.pageNum)
form.append('pageSize', data.pageSize)
form.append('searchValue', data.searchValue)
return createAxios({
url: '/cs-device-boot/csGroup/deviceRtData',
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
data: form
})
}

View File

@@ -0,0 +1,17 @@
import createAxios from '@/utils/request'
// 设备列表
export function getDeviceTree() {
return createAxios({
url: '/cs-device-boot/csLedger/deviceTree',
method: 'POST'
})
}
// 监测点列表
export function getLineTree() {
return createAxios({
url: '/cs-device-boot/csLedger/lineTree',
method: 'POST'
})
}

View File

@@ -0,0 +1,10 @@
import request from '@/utils/request'
// 编辑设备模版
export const AuditDevModel = (data:any) => {
return request({
url: '/cs-device-boot/devmodel/AuditDevModel',
method: 'post',
data: data,
})
}

View File

@@ -0,0 +1,24 @@
import request from '@/utils/request'
// 新增程序版本
export const addEdData = (data) => {
return request({
url: '/cs-device-boot/edData/addEdData',
method: 'post',
headers: {
'Content-Type': 'multipart/form-data',
},
data: data,
})
}
export const auditEdData = (data) => {
return request({
url: '/cs-device-boot/edData/auditEdData',
method: 'post',
headers: {
'Content-Type': 'multipart/form-data',
},
data: data,
})
}

View File

@@ -0,0 +1,10 @@
import request from '@/utils/request'
// 上传拓扑图模板监测点位置
export const addLineTemplate = (data: any) => {
return request({
url: '/cs-device-boot/lineTemplate/addLineTemplate',
method: 'POST',
data: data
})
}

View File

@@ -0,0 +1,37 @@
import createAxios from '@/utils/request'
// 上传拓扑图
export const uploadTopo = file => {
let form = new FormData()
form.append('file', file)
return createAxios({
url: '/cs-device-boot/topologyTemplate/uploadImage',
method: 'POST',
headers: {
'Content-Type': 'multipart/form-data'
},
data: form
})
}
// 查询拓扑图模板
export const getTopoTemplate = () => {
return createAxios({
url: '/cs-device-boot/topologyTemplate/queryImage',
method: 'POST'
})
}
//删除拓扑图模板
export const deleteTopoTemplate = id => {
let form = new FormData()
form.append('id', id)
return createAxios({
url: '/cs-device-boot/topologyTemplate/deleteImage',
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
data: form
})
}

View File

@@ -0,0 +1,55 @@
import createAxios from '@/utils/request'
// 查询游客配置
export const getVisitorConfig = () => {
return createAxios({
url: '/cs-device-boot/csTouristData/queryAll',
method: 'POST'
})
}
/**
* 查询营销人员未选择的工程
*/
export const queryEnginnerByUseId = (data: any) => {
return createAxios({
url: '/cs-device-boot/csMarketData/queryEnginnerByUseId',
method: 'post',
params: data
})
}
// 更新游客配置
export const updateVisitorConfig = (data: any) => {
return createAxios({
url: '/cs-device-boot/csTouristData/add',
method: 'POST',
data: data
})
}
// * 根据用户获取营销数据
export const queryByUseId = (data: any) => {
return createAxios({
url: 'cs-device-boot/csMarketData/queryByUseId',
method: 'POST',
params: data
})
}
// * 新增营销数据
export const add = (data: any) => {
return createAxios({
url: '/cs-device-boot/csMarketData/add',
method: 'POST',
data: data
})
}
/**
* 移除营销数据
*/
export const removeMarketData = (data: any) => {
return createAxios({
url: '/cs-device-boot/csMarketData/remove',
method: 'post',
params: data
})
}

View File

@@ -0,0 +1,14 @@
import createAxios from '@/utils/request'
// 查询设备数据趋势
export function getDeviceDataTrend(data: any) {
return createAxios({
url: '/cs-harmonic-boot/datatrend/querydatatrend',
method: 'POST',
data
})
}

View File

@@ -0,0 +1,20 @@
import createAxios from '@/utils/request'
// 更新组和指标关系
export function queryCommonStatisticalByTime(data: any) {
return createAxios({
url: '/cs-harmonic-boot/stable/queryCommonStatisticalByTime',
method: 'post',
data: Object.assign(
{
devId: '',
endTime: '',
frequency: '',
startTime: '',
statisticalId: '',
valueType: '',
},
data
),
})
}

View File

@@ -0,0 +1,30 @@
import createAxios from '@/utils/request'
/**
* 查询app个人中心信息详情
* @param id
*/
export const queryAppInfo = (type: string) => {
let form = new FormData()
form.append('type', type)
return createAxios({
url: '/cs-system-boot/appinfo/queryAppInfoByType',
method: 'post',
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
data: form
})
}
/**
* 新增app基础信息
**/
export const addAppInfo = (data: { type: string, content: string }) => {
return createAxios({
url: '/cs-system-boot/appinfo/addAppInfo',
method: 'post',
data: data
})
}

View File

@@ -0,0 +1,66 @@
import createAxios from '@/utils/request'
// 新增出厂设备
export const addEquipmentDelivery = (data: any) => {
return createAxios({
url: '/cs-device-boot/EquipmentDelivery/addEquipmentDelivery',
method: 'POST',
data: data
})
}
// 删除出厂设备
export const deleteEquipmentDelivery = (id: any) => {
let form = new FormData()
form.append('id', id)
return createAxios({
url: '/cs-device-boot/EquipmentDelivery/AuditEquipmentDelivery',
method: 'POST',
data: form
})
}
// 恢复出厂设置
export const resetEquipmentDelivery = (id: any) => {
let form = new FormData()
form.append('nDid', id)
return createAxios({
url: '/access-boot/device/resetFactory',
method: 'POST',
data: form
})
}
// 编辑出厂设备
export const editEquipmentDelivery = (data: any) => {
return createAxios({
url: '/cs-device-boot/EquipmentDelivery/updateEquipmentDelivery',
method: 'POST',
data: data
})
}
// 上传拓扑图
export const uploadTopo = (file: any) => {
let form = new FormData()
form.append('file', file)
return createAxios({
url: '/cs-device-boot/topologyTemplate/uploadImage',
method: 'POST',
headers: {
'Content-Type': 'multipart/form-data'
},
data: form
})
}
// 批量导入设备
export const batchImportDevice = (file: any) => {
let form = new FormData()
form.append('file', file)
return createAxios({
url: '/cs-device-boot/EquipmentDelivery/importEquipment',
method: 'POST',
responseType: 'blob',
data: form
})
}

View File

@@ -0,0 +1,10 @@
import createAxios from '@/utils/request'
// 更新问题状态
export function auditFeedBack(data:any) {
return createAxios({
url: '/cs-system-boot/feedback/auditFeedBack',
method: 'post',
params:data
})
}

View File

@@ -0,0 +1,55 @@
import request from '@/utils/request'
// 新增字典数据
export const addCsDictData = (data: any) => {
return request({
url: '/system-boot/csDictData/add',
method: 'post',
data: data
})
}
// 查询字典数据
export const queryCsDictDataPage = (data: any) => {
return request({
url: '/system-boot/csDictData/list',
method: 'post',
data: Object.assign(
{
orderBy: '',
pageNum: 0,
pageSize: 0,
searchBeginTime: '',
searchEndTime: '',
searchState: 0,
searchValue: '',
dataType: '',
sortBy: ''
},
data
)
})
}
//删除字典数据
export const delCsDictData = (id: string) => {
let form = new FormData()
form.append('id', id)
return request({
url: '/system-boot/csDictData/delete',
method: 'post',
data: form,
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
})
}
// 修改字典数据
export const updateCsDictData = (data: any) => {
return request({
url: '/system-boot/csDictData/update',
method: 'post',
data: data
})
}

View File

@@ -0,0 +1,23 @@
import createAxios from '@/utils/request'
// 查询指标
export const queryStatistical = (id:string) => {
let form = new FormData()
form.append('id', id)
return createAxios({
url: '/system-boot/csstatisticalset/queryStatistical',
method: 'post',
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
data: form
})
}
// 绑定指标
export const addStatistical = (params:any) => {
return createAxios({
url: '/system-boot/csstatisticalset/addStatistical',
method: 'post',
data: params
})
}

View File

@@ -0,0 +1,30 @@
import createAxios from '@/utils/request'
export const dicDelete = (id: string) => {
let form = new FormData()
form.append('id', id)
return createAxios({
url: '/system-boot/dic/delete',
method: 'DELETE',
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
data: form
})
}
export function dicAdd(data: any) {
return createAxios({
url: '/system-boot/dic/add',
method: 'post',
data: data
})
}
export function dicUpdate(data: any) {
return createAxios({
url: '/system-boot/dic/update',
method: 'put',
data: data
})
}

View File

@@ -0,0 +1,34 @@
import request from '@/utils/request'
export function dictDataUpdate(data: any) {
return request({
url: '/system-boot/dictData/update',
method: 'post',
data: data
})
}
export function dictDataDelete(data: any) {
return request({
url: '/system-boot/dictData/delete',
method: 'post',
data: data
})
}
export function dictDataGetTypeIdData(data: any) {
return request({
url: '/system-boot/dictData/getTypeIdData',
method: 'post',
data: data
})
}
export function dictDataAdd(data) {
return request({
url: '/system-boot/dictData/add',
method: 'post',
data: data
})
}

View File

@@ -0,0 +1,63 @@
import createAxios from '@/utils/request'
// 字典树接口
export function queryByCode(code: string) {
let form = new FormData()
form.append('code', code)
return createAxios({
url: '/system-boot/dictTree/queryByCode',
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
data: form
})
}
// 字典树接口通过code
export function queryCsDictTree(pid: string) {
let form = new FormData()
form.append('pid', pid)
return createAxios({
url: '/system-boot/dictTree/query',
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
data: form
})
}
// 字典树接口通过id
export function queryByid(id: string) {
let form = new FormData()
form.append('id', id)
return createAxios({
url: '/system-boot/dictTree/queryByid',
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
data: form
})
}
//新增字典树数据
export const addDictTree = (data: any) => {
return createAxios({
url: '/system-boot/dictTree/add',
method: 'post',
data: data
})
}
// 编辑统计指标配置项
export const updateStatistical = (data) => {
return createAxios({
url: '/system-boot/dic/update',
method: 'PUT',
data: data
})
}

View File

@@ -0,0 +1,33 @@
import request from '@/utils/request'
export function dictTypeList(data: any) {
return request({
url: '/system-boot/dictType/list',
method: 'post',
data: data
})
}
export function dictTypeUpdate(data: any) {
return request({
url: '/system-boot/dictType/update',
method: 'post',
data: data
})
}
export function dictTypeAdd(data: any) {
return request({
url: '/system-boot/dictType/add',
method: 'post',
data: data
})
}
export function dictTypeDelete(data: any) {
return request({
url: '/system-boot/dictType/delete',
method: 'post',
data: data
})
}

26
src/api/systerm.ts Normal file
View File

@@ -0,0 +1,26 @@
import createAxios from '@/utils/request'
// 菜单修改
export function updateMenu(params: anyObj) {
return createAxios({
url: '/user-boot/function/update',
method: 'PUT',
data: params
})
}
export function addMenu(params: anyObj) {
return createAxios({
url: '/user-boot/function/add',
method: 'POST',
data: params
})
}
export function delMenu(id: string) {
return createAxios({
url: '/user-boot/function/delete?id=' + id,
method: 'delete'
})
}

View File

@@ -0,0 +1,42 @@
import createAxios from '@/utils/request'
export const functionTree = () => {
return createAxios({
url: '/user-boot/function/functionTree'
})
}
// 新增菜单接口
export function add(data: anyObj) {
return createAxios({
url: '/user-boot/function/add',
method: 'post',
data: data
})
}
// 修改菜单接口
export function update(data: anyObj) {
return createAxios({
url: '/user-boot/function/update',
method: 'put',
data: data
})
}
// 删除菜单接口
export function deleteMenu(id: string) {
return createAxios({
url: '/user-boot/function/delete?id=' + id,
method: 'delete',
})
}
// 更新角色菜单
export function updateRoleMenu(data:any) {
return createAxios({
url: '/user-boot/function/assignFunctionByRoleIndexes',
method: 'post',
data: data
})
}

View File

@@ -0,0 +1,8 @@
import createAxios from '@/utils/request'
export const refreshReferralCode = () => {
return createAxios({
url: '/user-boot/referralCode/refreshReferralCode',
method: 'post',
})
}

33
src/api/user-boot/role.ts Normal file
View File

@@ -0,0 +1,33 @@
import createAxios from '@/utils/request'
export function add(data: any) {
return createAxios({
url: '/user-boot/role/add',
method: 'post',
data: data
})
}
export function update(data: any) {
return createAxios({
url: '/user-boot/role/update',
method: 'post',
data: data
})
}
export function del(data: any) {
return createAxios({
url: '/user-boot/role/delete',
method: 'post',
data: data
})
}
export function roleList(id: number) {
return createAxios({
url: '/user-boot/role/selectRoleDetail?id=' + id,
method: 'post'
})
}

View File

@@ -0,0 +1,21 @@
import createAxios from '@/utils/request'
export function getFunctionsByRoleIndex(data) {
return createAxios({
url: '/user-boot/roleFunction/getFunctionsByRoleIndex',
method: 'post',
params: data
})
}
export function updateRoleMenu(data:any) {
return createAxios({
url: '/user-boot/function/assignFunctionByRoleIndexes',
method: 'post',
data: data
// params: roleIndex,functionIndexList
// data:{
// roleIndex,functionIndexList
// }
})
}

142
src/api/user-boot/user.ts Normal file
View File

@@ -0,0 +1,142 @@
import request from '@/utils/request'
import { LoginData } from '@/api/types'
import { useAdminInfo } from '@/stores/adminInfo'
import { sm3Digest } from '@/assets/commjs/sm3.js'
import { sm2, encrypt } from '@/assets/commjs/sm2.js'
// 获取公钥
export function gongkey(params?: any) {
if (!params) {
const adminInfo = useAdminInfo()
params = {
loginName: encrypt(adminInfo.$state.loginName)
}
}
return request({
url: '/user-boot/user/generateSm2Key',
method: 'get',
params
})
}
export async function pwdSm3(pwd: any, loginName?: string) {
let publicKey = await gongkey(
loginName
? {
loginName: encrypt(loginName)
}
: false
)
let sm3Pwd = sm3Digest(pwd) //SM3加密
return sm2(sm3Pwd + '|' + pwd, publicKey.data, 0)
}
//登录获取token
export async function login(params: any) {
params.password = await pwdSm3(params.password, params.username)
params.username = encrypt(params.username)
return request({
url: '/pqs-auth/oauth/token',
method: 'post',
params
})
}
//获取用户信息
export function getUserById() {
const adminInfo = useAdminInfo()
return request({
url: '/user-boot/user/getUserById?id=' + adminInfo.userIndex,
method: 'get'
})
}
// 刷新token
export function refreshToken(): Promise<any> {
const adminInfo = useAdminInfo()
return login({
grant_type: 'refresh_token',
refresh_token: adminInfo.refresh_token,
username: adminInfo.loginName
})
}
/**
* 获取营销用户列表
* @returns {AxiosPromise}
*/
export const getMarketList = () => {
return request({
url: '/user-boot/user/getMarketList',
method: 'post'
})
}
export function add(data: any) {
return request({
url: '/user-boot/user/add',
method: 'post',
data: data
})
}
export function edit(data: any) {
return request({
url: '/user-boot/user/update',
method: 'put',
data: data
})
}
export async function passwordConfirm(pwd: string) {
return request({
url: '/user-boot/user/passwordConfirm?password=' + (await pwdSm3(pwd)),
method: 'get'
})
}
export function deluser(data: any) {
return request({
url: '/user-boot/user/delete',
method: 'delete',
params: data
})
}
export function activateUser(data: any) {
return request({
url: '/user-boot/user/activateUser',
method: 'put',
params: data
})
}
export async function updatePassword(params: any) {
return request({
url: '/user-boot/user/updatePassword',
method: 'put',
params: {
id: params.id,
newPassword: await pwdSm3(params.newPassword)
}
})
}
export async function updateFirstPassword(params: any) {
return request({
url: '/user-boot/user/updateFirstPassword',
method: 'put',
data: {
name: encrypt(params.name),
password: await pwdSm3(params.password, params.name)
}
})
}
export function checkUser(data: any) {
return request({
url: '/user-boot/user/check',
method: 'put',
data: data
})
}