first
This commit is contained in:
15
src/api/access-boot/analyzeModel.ts
Normal file
15
src/api/access-boot/analyzeModel.ts
Normal 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
14
src/api/auth.ts
Normal 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
32
src/api/common.ts
Normal 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'
|
||||
})
|
||||
}
|
||||
17
src/api/cs-device-boot/EquipmentDelivery.ts
Normal file
17
src/api/cs-device-boot/EquipmentDelivery.ts
Normal 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
|
||||
})
|
||||
}
|
||||
15
src/api/cs-device-boot/capacity.ts
Normal file
15
src/api/cs-device-boot/capacity.ts
Normal 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
|
||||
})
|
||||
}
|
||||
15
src/api/cs-device-boot/csDataArray.ts
Normal file
15
src/api/cs-device-boot/csDataArray.ts
Normal 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
|
||||
})
|
||||
}
|
||||
10
src/api/cs-device-boot/csGroArr.ts
Normal file
10
src/api/cs-device-boot/csGroArr.ts
Normal 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
|
||||
})
|
||||
}
|
||||
52
src/api/cs-device-boot/csGroup.ts
Normal file
52
src/api/cs-device-boot/csGroup.ts
Normal 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
|
||||
})
|
||||
}
|
||||
17
src/api/cs-device-boot/csLedger.ts
Normal file
17
src/api/cs-device-boot/csLedger.ts
Normal 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'
|
||||
})
|
||||
}
|
||||
10
src/api/cs-device-boot/devmodel.ts
Normal file
10
src/api/cs-device-boot/devmodel.ts
Normal 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,
|
||||
})
|
||||
}
|
||||
24
src/api/cs-device-boot/edData.ts
Normal file
24
src/api/cs-device-boot/edData.ts
Normal 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,
|
||||
})
|
||||
}
|
||||
10
src/api/cs-device-boot/lineTemplate.ts
Normal file
10
src/api/cs-device-boot/lineTemplate.ts
Normal 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
|
||||
})
|
||||
}
|
||||
37
src/api/cs-device-boot/topologyTemplate.ts
Normal file
37
src/api/cs-device-boot/topologyTemplate.ts
Normal 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
|
||||
})
|
||||
}
|
||||
55
src/api/cs-device-boot/user.ts
Normal file
55
src/api/cs-device-boot/user.ts
Normal 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
|
||||
})
|
||||
}
|
||||
14
src/api/cs-harmonic-boot/datatrend.ts
Normal file
14
src/api/cs-harmonic-boot/datatrend.ts
Normal 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
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
20
src/api/cs-harmonic-boot/stable.ts
Normal file
20
src/api/cs-harmonic-boot/stable.ts
Normal 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
|
||||
),
|
||||
})
|
||||
}
|
||||
30
src/api/cs-system-boot/appinfo.ts
Normal file
30
src/api/cs-system-boot/appinfo.ts
Normal 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
|
||||
})
|
||||
}
|
||||
66
src/api/cs-system-boot/device.ts
Normal file
66
src/api/cs-system-boot/device.ts
Normal 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
|
||||
})
|
||||
}
|
||||
10
src/api/cs-system-boot/manage.ts
Normal file
10
src/api/cs-system-boot/manage.ts
Normal 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
|
||||
})
|
||||
}
|
||||
55
src/api/system-boot/csDictData.ts
Normal file
55
src/api/system-boot/csDictData.ts
Normal 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
|
||||
})
|
||||
}
|
||||
|
||||
23
src/api/system-boot/csstatisticalset.ts
Normal file
23
src/api/system-boot/csstatisticalset.ts
Normal 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
|
||||
})
|
||||
}
|
||||
30
src/api/system-boot/dic.ts
Normal file
30
src/api/system-boot/dic.ts
Normal 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
|
||||
})
|
||||
}
|
||||
34
src/api/system-boot/dicData.ts
Normal file
34
src/api/system-boot/dicData.ts
Normal 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
|
||||
})
|
||||
}
|
||||
63
src/api/system-boot/dictTree.ts
Normal file
63
src/api/system-boot/dictTree.ts
Normal 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
|
||||
})
|
||||
}
|
||||
33
src/api/system-boot/dictType.ts
Normal file
33
src/api/system-boot/dictType.ts
Normal 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
26
src/api/systerm.ts
Normal 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'
|
||||
})
|
||||
}
|
||||
|
||||
42
src/api/user-boot/function.ts
Normal file
42
src/api/user-boot/function.ts
Normal 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
|
||||
})
|
||||
}
|
||||
8
src/api/user-boot/referralCode.ts
Normal file
8
src/api/user-boot/referralCode.ts
Normal 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
33
src/api/user-boot/role.ts
Normal 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'
|
||||
})
|
||||
}
|
||||
21
src/api/user-boot/roleFuction.ts
Normal file
21
src/api/user-boot/roleFuction.ts
Normal 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
142
src/api/user-boot/user.ts
Normal 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
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user