This commit is contained in:
sjl
2024-10-24 09:38:32 +08:00
25 changed files with 1184 additions and 312 deletions

View File

@@ -0,0 +1,13 @@
import { ResPage } from '@/api/interface'
import { Device } from './interface'
import { ADMIN as rePrefix } from '@/api/config/serviceName'
import http from '@/api'
/**
* @name 被检设备管理模块
*/
// 获取检测脚本列表
export const getDeviceList = (params: Device.ReqDeviceParams) => {
return http.post<ResPage<Device.ResDeviceList>>(`/RoleList_Post`, params)
// return http.post<ResPage<Role.ResRoleList>>(`${rePrefix}/device/list`, params)
}

View File

@@ -0,0 +1,48 @@
const data = [
{
id: 'device1',
deviceName:"模拟装置1",
deviceType:"PQS882B4电能质量监测装置",
deviceChannels:"4",
PlanName: "沧州220kV留古等4座变电站电能质量检测",
deviceUn: "57.74",
deviceIn: "5",
deviceCompany: "南京灿能电力自动化股份有限公司",
deviceModel: "模拟式",
},
{
id: 'device2',
deviceName:"模拟装置2",
deviceType:"PQS882A电能质量监测装置",
deviceChannels:"1",
PlanName: "邯郸220kV团城站等4座站电能质量检测",
deviceUn: "57.74",
deviceIn: "5",
deviceCompany: "南京灿能电力自动化股份有限公司",
deviceModel: "模拟式",
},
{
id: 'device3',
deviceName:"模拟装置3",
deviceType:"PQS882A电能质量监测装置",
deviceChannels:"1",
PlanName: "衡水冀州光伏电站配套出口工程",
deviceUn: "57.74",
deviceIn: "1",
deviceCompany: "南京灿能电力自动化股份有限公司",
deviceModel: "模拟式",
},
{
id: 'device4',
deviceName:"模拟装置4",
deviceType:"PMC-680M-22-22-00-115ANBC电能质量监测装置",
deviceChannels:"4",
PlanName: "深圳市中电软件有限公司委托送检",
deviceUn: "57.74",
deviceIn: "5",
deviceCompany: "深圳中电电力技术股份有限公司",
deviceModel: "模拟式",
},
]
export default data

View File

@@ -0,0 +1,31 @@
import type { ReqPage } from '@/api/interface'
// 被检设备模块
export namespace Device {
// 被检设备列表
export interface ResDeviceList {
id: string; //被检设备ID
deviceName: string; //检测设备名称
deviceType: string; //检测设备类型
deviceChannels: string;//设备通道数
PlanName: string; //所属计划名称
deviceUn: string; //设备额定电压
deviceIn: string; //设备额定电流
deviceCompany: string;//设备厂家
deviceModel: string; //设备模式 模拟 数字 比对
}
// 被检设备参数
export interface ReqDeviceParams extends ReqPage {
id: string; //被检设备ID
deviceName: string; //检测设备名称
deviceType: string; //检测设备类型
deviceChannels: string;//设备通道数
PlanName: string; //所属计划名称
deviceUn: string; //设备额定电压
deviceIn: string; //设备额定电流
deviceCompany: string;//设备厂家
deviceModel: string; //设备模式 模拟 数字 比对
}
}

View File

@@ -4,9 +4,9 @@ import type { ReqPage } from '@/api/interface'
export namespace Role {
export interface Permission{
id: string; //权限名称
name: string; //权限ID
havePermission:boolean; //是否拥有该权限
key: string; //权限名称
label: string; //权限ID
disabled:boolean; //是否拥有该权限
}
// 角色列表
@@ -39,9 +39,9 @@ export namespace Role {
//角色权限列表
export interface ResPermissionList {
id: string;
name: string;
permissionList?: Permission[];
key: string;
label: string;
disable?: Permission[];
}
// export interface ResRole {

View File

@@ -8,7 +8,9 @@ import http from '@/api'
*/
// 获取角色列表
export const getRoleList = (params: Role.ReqRoleParams) => {
return http.post<ResPage<Role.ResRoleList>>(`${rePrefix}/role/list`, params)
return http.post<ResPage<Role.ResRoleList>>(`/RoleList_Post`, params)
// return http.post<ResPage<Role.ResRoleList>>(`${rePrefix}/role/list`, params)
}
// // 获取树形用户列表

View File

@@ -1,68 +1,68 @@
const data = [
{
rolename:"操作员",
rolename:"操作员1",
id: 'operator_role',
status:1,
describe:"可以对待检设备的台账进行操作并执行检测功能",
permissionList: [
{
name: "台账管理",
id: "dataManager",
havePermission: false,
label: "台账管理",
key: "dataManager",
disable: false,
},
{
name: "系统配置",
id: "sysManager",
havePermission: false,
label: "系统配置",
key: "sysManager",
disable: false,
},
{
name: "设备检测",
id: "devTest",
havePermission: true,
label: "设备检测",
key: "devTest",
disable: true,
},
]},
{
rolename:"管理员",
rolename:"管理员2",
id: 'manager_role',
status:1,
describe:"可以设置检测脚本、误差体系、新增操作人员",
permissionList: [
{
name: "台账管理",
id: "dataManager",
havePermission: true,
label: "台账管理",
key: "dataManager",
disable: true,
},
{
name: "系统配置",
id: "sysManager",
havePermission: false,
label: "系统配置",
key: "sysManager",
disable: false,
},
{
name: "设备检测",
id: "devTest",
havePermission: true,
label: "设备检测",
key: "devTest",
disable: true,
},
]},
{
rolename:"超级管理员",
rolename:"超级管理员3",
id: 'superManager_role',
status:0,
describe:"可以修改程序的底层配置,例如检测指标的具体类型",
permissionList: [
{
name: "台账管理",
id: "dataManager",
havePermission: true,
label: "台账管理",
key: "dataManager",
disable: true,
},
{
name: "系统配置",
id: "sysManager",
havePermission: true,
label: "系统配置",
key: "sysManager",
disable: true,
},
{
name: "设备检测",
id: "devTest",
havePermission: true,
label: "设备检测",
key: "devTest",
disable: true,
},
]},
]

View File

@@ -0,0 +1,24 @@
import type { ReqPage } from '@/api/interface'
// 检测脚本模块
export namespace TestScript {
// 检测脚本列表
export interface ResTestScriptList {
id: string; //检测脚本ID
testScriptModel: string; //检测脚本模式 模拟 数字 比对
testScriptType: string; //检测脚本类型 脚本 模板
testScriptValueType: string;//检测脚本值类型名称 相对值 绝对值
testScriptName: string; //检测脚本名称
}
// 检测脚本参数
// 检测脚本参数
export interface ReqTestScriptParams extends ReqPage {
id: string; //检测脚本ID
testScriptModel: string; //检测脚本模式 模拟 数字 比对
testScriptType: string; //检测脚本类型 脚本 模板
testScriptValueType: string;//检测脚本值类型名称 相对值 绝对值
testScriptName: string; //检测脚本名称
}
}

View File

@@ -0,0 +1,13 @@
import { ResPage } from '@/api/interface'
import { TestScript } from './interface'
import { ADMIN as rePrefix } from '@/api/config/serviceName'
import http from '@/api'
/**
* @name 检测脚本管理模块
*/
// 获取检测脚本列表
export const getTestScriptList = (params: TestScript.ReqTestScriptParams) => {
return http.post<ResPage<TestScript.ResTestScriptList>>(`/RoleList_Post`, params)
// return http.post<ResPage<Role.ResRoleList>>(`${rePrefix}/testScript/list`, params)
}

View File

@@ -0,0 +1,32 @@
const data = [
{
testScriptModel:"模拟",
id: 'operatorrole',
testScriptType:"脚本",
testScriptValueType:"绝对值",
testScriptName:"国网入网检测脚本(单影响量-模拟式)",
},
{
testScriptModel:"模拟",
id: 'managerrole',
testScriptType:"脚本",
testScriptValueType:"相对值",
testScriptName:"国网入网检测脚本Q/GDW 10650.4 - 2021) 模拟式",
},
{
testScriptModel:"模拟",
id: 'superManagerrole',
testScriptType:"脚本",
testScriptValueType:"相对值",
testScriptName:"国网入网检测脚本Q/GDW 1650.4 - 2016) 模拟式",
},
{
testScriptModel:"模拟",
id: 'superManagerroletest',
testScriptType:"脚本",
testScriptValueType:"相对值",
testScriptName:"GBT 19862 - 2016 模拟式",
},
]
export default data

View File

@@ -0,0 +1,21 @@
import type { ReqPage } from '@/api/interface'
// 检测源模块
export namespace TestSource {
// 检测源列表
export interface ResTestSourceList {
id: string; //检测源ID
testSourceName: string; //检测源名称
testSourceType: string; //检测源类型
testSourceModel: string; //检测源模式 标准源 高精度源
}
// 检测源参数
export interface ReqTestSourceParams extends ReqPage {
id: string; //检测源ID
testSourceName: string; //检测源名称
testSourceType: string; //检测源类型
testSourceModel: string; //检测源模式 标准源 高精度源
}
}

View File

@@ -0,0 +1,13 @@
import { ResPage } from '@/api/interface'
import { TestSource } from './interface'
import { ADMIN as rePrefix } from '@/api/config/serviceName'
import http from '@/api'
/**
* @name 检测源管理模块
*/
// 获取检测脚本列表
export const getTestSourceList = (params: TestSource.ReqTestSourceParams) => {
return http.post<ResPage<TestSource.ResTestSourceList>>(`/RoleList_Post`, params)
// return http.post<ResPage<Role.ResRoleList>>(`${rePrefix}/testSource/list`, params)
}

View File

@@ -0,0 +1,28 @@
const data = [
{
id: 'testSource1',
testSourceName: '标准源-福禄克-6100A',
testSourceType: 'FLUKE.6100A电能功率标准源',
testSourceModel: '标准源',
},
{
id: 'testSource2',
testSourceName: '标准源-昂立-PF2',
testSourceType: 'ANGLI-FP2高性能数字信号源',
testSourceModel: '标准源',
},
{
id: 'testSource3',
testSourceName: '标准源-丹迪克-DKLN1',
testSourceType: 'DKLN-1电能质量测试分析仪智能检定装置',
testSourceModel: '标准源',
},
{
id: 'testSource4',
testSourceName: '高精度设备-PQV520-1',
testSourceType: 'PQV-520电能质量监测装置',
testSourceModel: '高精度设备',
},
]
export default data

View File

@@ -20,28 +20,21 @@ export namespace User {
// 用户列表
export interface ResUserList {
id: string;
username: string;
gender: number;
age:number;
idCard: string;
email: string;
address: string;
createTime: string;
status: number;
avatar: string;
photo: any[];
children?: ResUserList[];
id: string; //用户ID作为唯一标识
username: string; //用户名
password: string; //密码
realname: string; //真实姓名
status: number; //用户状态
rolename: string; //角色名称
}
export interface ReqUserParams extends ReqPage {
username: string;
gender: number;
idCard: string;
email: string;
address: string;
createTime: string[];
status: number;
id: string; //用户ID作为唯一标识
username: string; //用户名
password: string; //密码
realname: string; //真实姓名
status: number; //用户状态
rolename: string; //角色名称
}
export interface ResStatus {
@@ -49,21 +42,5 @@ export namespace User {
userValue: number;
}
export interface ResGender {
genderLabel: string;
genderValue: number;
}
export interface ResDepartment {
id: string;
name: string;
children?: ResDepartment[];
}
export interface ResRole {
id: string;
name: string;
children?: ResDepartment[];
}
}

View File

@@ -7,17 +7,20 @@ import http from '@/api'
*/
// 用户登录
export const loginApi = (params: Login.ReqLoginForm) => {
return http.post<Login.ResLogin>(`${rePrefix}/login`, params, { loading: false })
// return http.post<Login.ResLogin>(`${rePrefix}/login`, params, { loading: false })
return http.post<Login.ResLogin>(`/Register1`, params, { loading: false })
}
// 获取菜单列表
export const getAuthMenuListApi = () => {
return http.get<Menu.MenuOptions[]>(`${rePrefix}/menu/list`, {}, { loading: false })
// return http.get<Menu.MenuOptions[]>(`${rePrefix}/menu/list`, {}, { loading: false })
return http.post<Menu.MenuOptions[]>(`/Register2`, {}, { loading: false })
}
// 获取按钮权限
export const getAuthButtonListApi = () => {
return http.get<Login.ResAuthButtons>(`${rePrefix}/auth/buttons`, {}, { loading: false })
// return http.get<Login.ResAuthButtons>(`${rePrefix}/auth/buttons`, {}, { loading: false })
return http.post<Login.ResAuthButtons>(`/Register3`, {}, { loading: false })
}
// 用户退出登录

View File

@@ -2,7 +2,6 @@ import { ResPage } from '@/api/interface'
import { User } from './interface'
import { ADMIN as rePrefix } from '@/api/config/serviceName'
import http from '@/api'
import type { Resource } from '../resource/interface'
/**
* @name 用户管理模块
@@ -13,9 +12,9 @@ export const getUserList = (params: User.ReqUserParams) => {
}
// 获取树形用户列表
export const getUserTreeList = (params: User.ReqUserParams) => {
return http.post<ResPage<User.ResUserList>>(`${rePrefix}/user/tree/list`, params)
}
// export const getUserTreeList = (params: User.ReqUserParams) => {
// return http.post<ResPage<User.ResUserList>>(`${rePrefix}/user/tree/list`, params)
// }
// 新增用户
export const addUser = (params: { id: string }) => {
@@ -56,23 +55,3 @@ export const exportUserInfo = (params: User.ReqUserParams) => {
export const getUserStatus = () => {
return http.get<User.ResStatus[]>(`${rePrefix}/user/status`)
}
// 获取用户状态字典
export const getResourceType = () => {
return http.get<Resource.ResType[]>(`${rePrefix}/user/status`)
}
// 获取用户性别字典
export const getUserGender = () => {
return http.get<User.ResGender[]>(`${rePrefix}/user/gender`)
}
// 获取用户部门列表
export const getUserDepartment = () => {
return http.get<User.ResDepartment[]>(`${rePrefix}/user/department`)
}
// 获取用户角色字典
export const getUserRole = () => {
return http.get<User.ResRole[]>(`${rePrefix}/user/role`)
}

View File

@@ -1,147 +1,99 @@
const data = [
{
'id': '623689732233728549',
'username': '薛霞',
'gender': 2,
'age': 14,
'idCard': '623689732233728549',
'email': 'k.ckfkzrnhd@voyvhqubs.sl',
'address': '浙江省 温州市',
'createTime': '1985-04-15 15:42:29',
'username': 'admin_A',
'password': '12345678',
'realname': '薛霞',
'status': 0,
'avatar': 'https://i.imgtg.com/2023/01/16/QRqMK.jpg',
'rolename': '管理员',
},
{
'id': '621003764863621316',
'username': '冯敏',
'gender': 1,
'age': 16,
'idCard': '621003764863621316',
'email': 'h.obqq@cpyirry.bt',
'address': '内蒙古自治区 兴安盟',
'createTime': '2003-03-24 22:30:36',
'username': 'admin_B',
'password': '12345678',
'realname': '冯敏',
'status': 1,
'avatar': 'https://i.imgtg.com/2023/01/16/QRBHS.jpg',
'rolename': '管理员',
},
{
'id': '652286556713195552',
'username': '潘霞',
'gender': 1,
'age': 28,
'idCard': '652286556713195552',
'email': 'b.ttcn@xrxuorb.gov.cn',
'address': '河南省 安阳市',
'createTime': '1998-01-16 11:23:33',
'username': 'operator_A',
'password': '12345678',
'realname': '潘霞',
'status': 1,
'avatar': 'https://i.imgtg.com/2023/01/16/QRqMK.jpg',
'rolename': '操作员',
},
{
'id': '373930342176416776',
'username': '郝秀英',
'gender': 1,
'age': 17,
'idCard': '373930342176416776',
'email': 'x.fatyfu@udqgch.tv',
'address': '黑龙江省 哈尔滨市',
'createTime': '1987-09-22 06:43:43',
'status': 1,
'avatar': 'https://i.imgtg.com/2023/01/16/QR57a.jpg',
'username': 'operator_B',
'password': '12345678',
'realname': '郝秀英',
'status': 0,
'rolename': '操作员',
},
{
'id': '429621442453555775',
'username': '吕洋',
'gender': 1,
'age': 22,
'idCard': '429621442453555775',
'email': 's.uirhkbc@bkkvzztn.cv',
'address': '天津 天津市',
'createTime': '1982-10-31 09:42:09',
'username': 'operator_C',
'password': '12345678',
'realname': '吕洋',
'status': 1,
'avatar': 'https://i.imgtg.com/2023/01/16/QR57a.jpg',
'rolename': '操作员',
},
{
'id': '387231964476618937',
'username': '江磊',
'gender': 1,
'age': 28,
'idCard': '387231964476618937',
'email': 'c.pbov@vusetqkrnx.net',
'address': '香港特别行政区 九龙',
'createTime': '1999-12-24 09:06:37',
'username': 'operator_D',
'password': '12345678',
'realname': '江磊',
'status': 0,
'avatar': 'https://i.imgtg.com/2023/01/16/QRqMK.jpg',
'rolename': '操作员',
},
{
'id': '604013348875476647',
'username': '姚静',
'gender': 1,
'age': 15,
'idCard': '604013348875476647',
'email': 'g.nplhpxqmm@bttefv.ru',
'address': '西藏自治区 昌都地区',
'createTime': '2020-08-05 12:22:15',
'username': 'operator_E',
'password': '12345678',
'realname': '姚静',
'status': 0,
'avatar': 'https://i.imgtg.com/2023/01/16/QRa0s.jpg',
'rolename': '操作员',
},
{
'id': '028222596330483467',
'username': '龙艳',
'gender': 1,
'age': 17,
'idCard': '028222596330483467',
'email': 'e.acjsi@bbjk.ci',
'address': '云南省 普洱市',
'createTime': '1971-03-07 06:13:10',
'username': 'operator_F',
'password': '12345678',
'realname': '龙艳',
'status': 1,
'avatar': 'https://i.imgtg.com/2023/01/16/QRqMK.jpg',
'rolename': '操作员',
},
{
'id': '739427478368274267',
'username': '武涛',
'gender': 1,
'age': 18,
'idCard': '739427478368274267',
'email': 'x.hlwyeply@bcvejqss.bt',
'address': '香港特别行政区 香港岛',
'createTime': '1975-09-27 01:24:19',
'username': 'operator_G',
'password': '12345678',
'realname': '武涛',
'status': 1,
'avatar': 'https://i.imgtg.com/2023/01/16/QRa0s.jpg',
'rolename': '操作员',
},
{
'id': '448686878612127243',
'username': '孙芳',
'gender': 1,
'age': 17,
'idCard': '448686878612127243',
'email': 'j.cmwtpc@xovygkdk.sc',
'address': '云南省 西双版纳傣族自治州',
'createTime': '1987-04-22 14:09:59',
'username': 'operator_H',
'password': '12345678',
'realname': '孙芳',
'status': 0,
'avatar': 'https://i.imgtg.com/2023/01/16/QRBHS.jpg',
'rolename': '操作员',
},
{
'id': '448686878612127244',
'username': '孙芳1',
'gender': 1,
'age': 17,
'idCard': '448686878612127243',
'email': 'j.cmwtpc@xovygkdk.sc',
'address': '云南省 西双版纳傣族自治州',
'createTime': '1987-04-22 14:09:59',
'username': 'operator_I',
'password': '12345678',
'realname': '孙芳1',
'status': 0,
'avatar': 'https://i.imgtg.com/2023/01/16/QRBHS.jpg',
'rolename': '操作员',
},
{
'id': '448686878612127245',
'username': '孙芳2',
'gender': 1,
'age': 17,
'idCard': '448686878612127243',
'email': 'j.cmwtpc@xovygkdk.sc',
'address': '云南省 西双版纳傣族自治州',
'createTime': '1987-04-22 14:09:59',
'status': 0,
'avatar': 'https://i.imgtg.com/2023/01/16/QRBHS.jpg',
'username': 'operator_J',
'password': '12345678',
'realname': '孙芳2',
'status': 1,
'rolename': '操作员',
},
]