mirror of
https://gitee.com/js-yhsec/energy_storage.git
synced 2026-05-27 18:59:26 +08:00
系统管理
This commit is contained in:
@@ -7,119 +7,48 @@ export const columnList = [
|
||||
dataIndex: 'user_id',
|
||||
key: 'user_id',
|
||||
ellipsis: true,
|
||||
filterable: true,
|
||||
// filterable: true,
|
||||
fixed: 'left'
|
||||
},
|
||||
{
|
||||
title: '用户名',
|
||||
dataIndex: 'account',
|
||||
key: 'account',
|
||||
filterable: true
|
||||
key: 'account'
|
||||
// filterable: true
|
||||
},
|
||||
{
|
||||
title: '姓名',
|
||||
dataIndex: 'name',
|
||||
key: 'name',
|
||||
ellipsis: true,
|
||||
filterable: true
|
||||
ellipsis: true
|
||||
// filterable: true
|
||||
},
|
||||
{
|
||||
title: '性别',
|
||||
dataIndex: 'gender',
|
||||
key: 'gender',
|
||||
filterable: true,
|
||||
scopedSlots: { customRender: 'gender' }
|
||||
},
|
||||
{
|
||||
title: '年龄',
|
||||
dataIndex: 'age',
|
||||
key: 'age',
|
||||
filterable: true
|
||||
key: 'age'
|
||||
},
|
||||
{
|
||||
title: '手机号',
|
||||
dataIndex: 'phone',
|
||||
key: 'phone',
|
||||
filterable: true
|
||||
key: 'phone'
|
||||
},
|
||||
{
|
||||
title: '邮箱',
|
||||
dataIndex: 'email',
|
||||
key: 'email',
|
||||
filterable: true
|
||||
},
|
||||
{
|
||||
title: '角色ID',
|
||||
dataIndex: 'role_id',
|
||||
key: 'role_id',
|
||||
filterable: true
|
||||
key: 'email'
|
||||
},
|
||||
|
||||
{
|
||||
title: '角色名称',
|
||||
dataIndex: 'role_name',
|
||||
key: 'role_name',
|
||||
filterable: true
|
||||
},
|
||||
{
|
||||
title: '操作',
|
||||
dataIndex: 'operate',
|
||||
key: 'operate',
|
||||
scopedSlots: { customRender: 'action' }
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
page: 'menu',
|
||||
columns: [
|
||||
{
|
||||
title: '菜单名称',
|
||||
dataIndex: 'name',
|
||||
key: 'name',
|
||||
ellipsis: true,
|
||||
filterable: true,
|
||||
fixed: 'left'
|
||||
},
|
||||
{
|
||||
title: '菜单路由',
|
||||
dataIndex: 'route',
|
||||
key: 'route',
|
||||
filterable: true
|
||||
},
|
||||
{
|
||||
title: '顺序',
|
||||
dataIndex: 'seq',
|
||||
align: 'center',
|
||||
key: 'seq',
|
||||
ellipsis: true,
|
||||
width: 120,
|
||||
|
||||
filterable: true
|
||||
},
|
||||
{
|
||||
title: '图标',
|
||||
dataIndex: 'icon',
|
||||
align: 'center',
|
||||
key: 'icon',
|
||||
width: 120,
|
||||
scopedSlots: { customRender: 'icon' }
|
||||
},
|
||||
{
|
||||
title: '创建时间',
|
||||
dataIndex: 'createTime',
|
||||
key: 'createTime',
|
||||
align: 'center',
|
||||
ellipsis: true,
|
||||
filterable: true,
|
||||
width: 180
|
||||
},
|
||||
{
|
||||
title: '更新时间',
|
||||
dataIndex: 'updateTime',
|
||||
key: 'updateTime',
|
||||
align: 'center',
|
||||
ellipsis: true,
|
||||
filterable: true,
|
||||
width: 180
|
||||
key: 'role_name'
|
||||
},
|
||||
{
|
||||
title: '操作',
|
||||
@@ -133,210 +62,393 @@ export const columnList = [
|
||||
page: 'role',
|
||||
columns: [
|
||||
{
|
||||
title: '角色名称',
|
||||
dataIndex: 'name',
|
||||
key: 'name',
|
||||
title: '角色ID',
|
||||
dataIndex: 'role_id',
|
||||
key: 'role_id',
|
||||
ellipsis: true,
|
||||
filterable: true,
|
||||
width: 180,
|
||||
|
||||
// filterable: true,
|
||||
fixed: 'left'
|
||||
},
|
||||
{
|
||||
title: '角色类型',
|
||||
dataIndex: 'type',
|
||||
key: 'type',
|
||||
width: 120,
|
||||
|
||||
scopedSlots: { customRender: 'type' }
|
||||
title: '角色名称',
|
||||
dataIndex: 'name',
|
||||
key: 'name'
|
||||
// filterable: true
|
||||
},
|
||||
{
|
||||
title: '描述',
|
||||
dataIndex: 'desc',
|
||||
align: 'center',
|
||||
key: 'desc',
|
||||
title: '角色描述',
|
||||
dataIndex: 'describe',
|
||||
key: 'describe',
|
||||
ellipsis: true
|
||||
// filterable: true
|
||||
},
|
||||
{
|
||||
title: '权限名称',
|
||||
dataIndex: 'permissions',
|
||||
align: 'center',
|
||||
key: 'permissions',
|
||||
width: 180,
|
||||
|
||||
ellipsis: true,
|
||||
scopedSlots: { customRender: 'permissions' }
|
||||
title: '关联权限',
|
||||
dataIndex: 'permission',
|
||||
key: 'permission',
|
||||
scopedSlots: { customRender: 'permission' }
|
||||
},
|
||||
{
|
||||
title: '是否启用',
|
||||
dataIndex: 'is_open',
|
||||
key: 'is_open',
|
||||
scopedSlots: { customRender: 'is_open' }
|
||||
},
|
||||
{
|
||||
title: '创建时间',
|
||||
dataIndex: 'createTime',
|
||||
key: 'createTime',
|
||||
align: 'center',
|
||||
ellipsis: true,
|
||||
filterable: true,
|
||||
width: 180
|
||||
dataIndex: 'create_time',
|
||||
key: 'create_time'
|
||||
},
|
||||
{
|
||||
title: '更新时间',
|
||||
dataIndex: 'updateTime',
|
||||
key: 'updateTime',
|
||||
align: 'center',
|
||||
ellipsis: true,
|
||||
filterable: true,
|
||||
width: 180
|
||||
dataIndex: 'update_time',
|
||||
key: 'update_time'
|
||||
},
|
||||
|
||||
{
|
||||
title: '操作',
|
||||
dataIndex: 'operate',
|
||||
key: 'operate',
|
||||
scopedSlots: { customRender: 'action' }
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
page: 'permission',
|
||||
page: 'station',
|
||||
columns: [
|
||||
{
|
||||
title: '权限名称',
|
||||
title: '场站ID',
|
||||
dataIndex: 'station_id',
|
||||
key: 'station_id',
|
||||
ellipsis: true,
|
||||
// filterable: true,
|
||||
fixed: 'left'
|
||||
},
|
||||
{
|
||||
title: '场站名称',
|
||||
dataIndex: 'name',
|
||||
key: 'name',
|
||||
ellipsis: true,
|
||||
filterable: true,
|
||||
fixed: 'left',
|
||||
width: 180
|
||||
key: 'name'
|
||||
// filterable: true
|
||||
},
|
||||
{
|
||||
title: '描述',
|
||||
dataIndex: 'desc',
|
||||
key: 'desc'
|
||||
title: '场站位置',
|
||||
dataIndex: 'address',
|
||||
key: 'address'
|
||||
// filterable: true
|
||||
},
|
||||
{
|
||||
title: '是否可查询',
|
||||
dataIndex: 'isQuery',
|
||||
key: 'isQuery',
|
||||
align: 'center',
|
||||
width: 120,
|
||||
scopedSlots: { customRender: 'isQuery' }
|
||||
title: '场站经度',
|
||||
dataIndex: 'lon',
|
||||
width: 50,
|
||||
key: 'lon'
|
||||
// filterable: true
|
||||
},
|
||||
{
|
||||
title: '是否可编辑',
|
||||
dataIndex: 'isControl',
|
||||
align: 'center',
|
||||
key: 'isEdit',
|
||||
width: 120,
|
||||
scopedSlots: { customRender: 'isEdit' }
|
||||
title: '场站纬度',
|
||||
dataIndex: 'lat',
|
||||
width: 50,
|
||||
key: 'lat'
|
||||
// filterable: true
|
||||
},
|
||||
{
|
||||
title: '是否可控制',
|
||||
dataIndex: 'isEdit',
|
||||
align: 'center',
|
||||
key: 'isEdit',
|
||||
key: 'isControl',
|
||||
width: 120,
|
||||
scopedSlots: { customRender: 'isControl' }
|
||||
},
|
||||
|
||||
{
|
||||
title: '创建时间',
|
||||
dataIndex: 'createTime',
|
||||
key: 'createTime',
|
||||
align: 'center',
|
||||
ellipsis: true,
|
||||
filterable: true,
|
||||
width: 180
|
||||
title: '储能容量',
|
||||
dataIndex: 'capacity',
|
||||
key: 'capacity'
|
||||
// filterable: true
|
||||
},
|
||||
{
|
||||
title: '更新时间',
|
||||
dataIndex: 'updateTime',
|
||||
key: 'updateTime',
|
||||
align: 'center',
|
||||
ellipsis: true,
|
||||
filterable: true,
|
||||
width: 180
|
||||
title: '场站电话',
|
||||
dataIndex: 'tel',
|
||||
key: 'tel',
|
||||
ellipsis: true
|
||||
// filterable: true
|
||||
},
|
||||
{
|
||||
title: '场站类别',
|
||||
dataIndex: 'capacity',
|
||||
key: 'capacity',
|
||||
scopedSlots: { customRender: 'capacity' }
|
||||
},
|
||||
{
|
||||
title: '场站状态',
|
||||
dataIndex: 'status',
|
||||
key: 'status',
|
||||
scopedSlots: { customRender: 'status' }
|
||||
},
|
||||
{
|
||||
title: '场站运行模式',
|
||||
dataIndex: 'work_mode_id',
|
||||
key: 'work_mode_id',
|
||||
scopedSlots: { customRender: 'work_mode_id' }
|
||||
},
|
||||
{
|
||||
title: '场站运行策略',
|
||||
dataIndex: 'policy_id',
|
||||
key: 'policy_id',
|
||||
scopedSlots: { customRender: 'policy_id' }
|
||||
},
|
||||
|
||||
{
|
||||
title: '操作',
|
||||
dataIndex: 'operate',
|
||||
key: 'operate',
|
||||
scopedSlots: { customRender: 'action' }
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
export const options = [
|
||||
export const userOptions = [
|
||||
{
|
||||
title: '基础信息',
|
||||
icon: 'icon-xinxi',
|
||||
list: [
|
||||
{
|
||||
label: '名称',
|
||||
label: '用户名',
|
||||
value: '',
|
||||
key: 'account',
|
||||
type: 'input'
|
||||
},
|
||||
{
|
||||
label: '姓名',
|
||||
value: '',
|
||||
key: 'name',
|
||||
type: 'input'
|
||||
},
|
||||
{
|
||||
label: '账户类型',
|
||||
label: '性别',
|
||||
value: undefined,
|
||||
// dataIndex: 'type',
|
||||
key: 'type',
|
||||
key: 'gender',
|
||||
type: 'select',
|
||||
list: [
|
||||
{
|
||||
label: '虚拟账户',
|
||||
value: 0
|
||||
label: '女',
|
||||
value: '0'
|
||||
},
|
||||
{
|
||||
label: '卡账户',
|
||||
value: 1
|
||||
label: '男',
|
||||
value: '1'
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
label: '账号',
|
||||
value: [],
|
||||
key: 'code',
|
||||
label: '年龄',
|
||||
value: '',
|
||||
key: 'age',
|
||||
type: 'input'
|
||||
},
|
||||
{
|
||||
label: '用户',
|
||||
label: '手机号',
|
||||
value: '',
|
||||
key: 'phone',
|
||||
type: 'input'
|
||||
},
|
||||
{
|
||||
label: '邮箱',
|
||||
value: '',
|
||||
key: 'email',
|
||||
type: 'input'
|
||||
},
|
||||
{
|
||||
label: '角色名称',
|
||||
value: undefined, //根据角色id回显角色
|
||||
key: 'role_id',
|
||||
type: 'slot',
|
||||
slotName: 'role_id'
|
||||
}
|
||||
],
|
||||
ruleForm: {}
|
||||
}
|
||||
]
|
||||
export const roleOptions = [
|
||||
{
|
||||
title: '基础信息',
|
||||
icon: 'icon-xinxi',
|
||||
list: [
|
||||
{
|
||||
label: '角色名称',
|
||||
value: '',
|
||||
key: 'name',
|
||||
type: 'input'
|
||||
},
|
||||
|
||||
{
|
||||
label: '关联权限',
|
||||
value: '',
|
||||
key: 'permission',
|
||||
type: 'slot',
|
||||
slotName: 'permission',
|
||||
className: 'item-l'
|
||||
},
|
||||
{
|
||||
// 0:禁用; 1:启用
|
||||
label: '是否启用',
|
||||
value: undefined,
|
||||
// dataIndex: 'userId',
|
||||
key: 'userId',
|
||||
type: 'select',
|
||||
list: []
|
||||
key: 'is_open',
|
||||
type: 'switch',
|
||||
className: 'item-l',
|
||||
|
||||
list: [
|
||||
{
|
||||
label: '禁用',
|
||||
value: '0'
|
||||
},
|
||||
{
|
||||
label: '启用',
|
||||
value: '1'
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
label: '余额',
|
||||
label: '角色描述',
|
||||
value: '',
|
||||
key: 'money',
|
||||
type: 'input',
|
||||
inputType: 'number'
|
||||
key: 'describe',
|
||||
type: 'textarea'
|
||||
}
|
||||
],
|
||||
ruleForm: {}
|
||||
}
|
||||
]
|
||||
export const stationOptions = [
|
||||
{
|
||||
title: '基础信息',
|
||||
icon: 'icon-xinxi',
|
||||
list: [
|
||||
{
|
||||
label: '场站名称',
|
||||
value: '',
|
||||
key: 'name',
|
||||
type: 'input'
|
||||
},
|
||||
{
|
||||
label: '账户状态',
|
||||
label: '场站位置',
|
||||
value: '',
|
||||
key: 'address',
|
||||
type: 'input'
|
||||
},
|
||||
{
|
||||
label: '场站经度',
|
||||
value: '',
|
||||
key: 'lon',
|
||||
type: 'input'
|
||||
},
|
||||
{
|
||||
label: '场站纬度',
|
||||
value: '',
|
||||
key: 'lat',
|
||||
type: 'input'
|
||||
},
|
||||
{
|
||||
label: '储能容量',
|
||||
value: '',
|
||||
key: 'capacity',
|
||||
type: 'input'
|
||||
},
|
||||
{
|
||||
label: '场站电话',
|
||||
value: '',
|
||||
key: 'tel',
|
||||
type: 'input'
|
||||
},
|
||||
{
|
||||
// 0:未启用,1:启用
|
||||
label: '场站状态',
|
||||
value: undefined,
|
||||
key: 'status',
|
||||
type: 'switch',
|
||||
className: 'item-l',
|
||||
|
||||
list: [
|
||||
{
|
||||
label: '未启用',
|
||||
value: '0'
|
||||
},
|
||||
{
|
||||
label: '启用',
|
||||
value: '1'
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
// 0:未启用,1:启用
|
||||
|
||||
label: '场站运行模式',
|
||||
value: undefined,
|
||||
key: 'work_mode_id',
|
||||
type: 'select',
|
||||
list: [
|
||||
{
|
||||
label: '正常',
|
||||
value: 0
|
||||
label: '最优经济化',
|
||||
value: '1'
|
||||
},
|
||||
{
|
||||
label: '注销',
|
||||
value: 1
|
||||
label: '支撑电网稳定',
|
||||
value: '2'
|
||||
},
|
||||
{
|
||||
label: '异常',
|
||||
value: 9
|
||||
label: '自定义',
|
||||
value: '3'
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
// 0:未启用,1:启用
|
||||
|
||||
label: '场站运行策略',
|
||||
value: undefined,
|
||||
key: 'policy_id',
|
||||
type: 'select',
|
||||
list: [
|
||||
{
|
||||
label: '削峰套利',
|
||||
value: '1'
|
||||
},
|
||||
{
|
||||
label: '需求响应',
|
||||
value: '2'
|
||||
},
|
||||
{
|
||||
label: '自发自用',
|
||||
value: '3'
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
ruleForm: {
|
||||
// selectTableData: [],
|
||||
}
|
||||
ruleForm: {}
|
||||
}
|
||||
]
|
||||
|
||||
export const userFormRules = {
|
||||
account: [
|
||||
{
|
||||
trigger: 'blur',
|
||||
required: true,
|
||||
message: '请输入用户名'
|
||||
}
|
||||
],
|
||||
name: [
|
||||
{
|
||||
trigger: 'blur',
|
||||
required: true,
|
||||
message: '请输入姓名'
|
||||
}
|
||||
]
|
||||
}
|
||||
export const roleFormRules = {
|
||||
name: [
|
||||
{
|
||||
trigger: 'blur',
|
||||
required: true,
|
||||
message: '请输入角色名称'
|
||||
}
|
||||
]
|
||||
}
|
||||
export const stationFormRules = {
|
||||
name: [
|
||||
{
|
||||
trigger: 'blur',
|
||||
required: true,
|
||||
message: '请输入场站名称'
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user