diff --git a/hx-ai-intelligent/src/api/origanizemanage.ts b/hx-ai-intelligent/src/api/origanizemanage.ts new file mode 100644 index 0000000..93a68c1 --- /dev/null +++ b/hx-ai-intelligent/src/api/origanizemanage.ts @@ -0,0 +1,13 @@ +// import request from '@/utils/request'; + +// export function login(data) { +// return request({ +// url: '/carbon-smart/api/user/queryUserByPage', +// method: 'post', +// data, +// }); +// } + +export const origanizemanage = { + list: '/carbon-smart/api/user/queryUserByPage', +}; diff --git a/hx-ai-intelligent/src/view/equipmentManage/ledger/config.ts b/hx-ai-intelligent/src/view/equipmentManage/ledger/config.ts index 930df23..e0f7412 100644 --- a/hx-ai-intelligent/src/view/equipmentManage/ledger/config.ts +++ b/hx-ai-intelligent/src/view/equipmentManage/ledger/config.ts @@ -1,9 +1,11 @@ import { dateUtil } from '/nerv-lib/util/date-util'; -import data from './mock.json'; +import { data } from './mock.json'; +import { origanizemanage } from '/@/api/origanizemanage'; export const tableConfig = { title: '设备台账', - api: '/carbon_emission/device/getDeviceList', + // api: '/carbon_emission/device/getDeviceList', + api: origanizemanage.list, treeConfig: { defaultExpandAll: true, api: () => { diff --git a/hx-ai-intelligent/src/view/organizationManage/departmentManage/config.ts b/hx-ai-intelligent/src/view/organizationManage/departmentManage/config.ts new file mode 100644 index 0000000..bc9c7a4 --- /dev/null +++ b/hx-ai-intelligent/src/view/organizationManage/departmentManage/config.ts @@ -0,0 +1,166 @@ +import { ref } from 'vue'; + +export const formConfig = (disabled: Boolean) => { + return ref([ + { + field: 'field111', + component: 'NsChildForm', + componentProps: { + schemas: [ + { + label: '部门名称', + field: 'name', + component: 'NsInput', + componentProps: { + disabled: disabled, + placeholder: '请输入部门名称', + maxLength: 20, + }, + rules: [ + { + required: true, + message: '请输入部门名称', + }, + ], + }, + { + label: '上级部门', + field: 'department', + component: 'NsSelect', + componentProps: { + disabled: true, + options: [ + { + label: '部门1', + value: 1, + }, + { + label: '部门2', + value: 2, + }, + ], + }, + }, + { + label: '部门编码', + field: 'code', + component: 'NsInput', + componentProps: { + disabled: disabled, + placeholder: '请输入部门编码', + maxLength: 20, + }, + rules: [ + { + required: true, + message: '请输入部门编码', + }, + ], + }, + { + label: '排序', + field: 'order', + component: 'NsInput', + componentProps: { + disabled: disabled, + placeholder: '请输入排序', + maxLength: 2, + }, + }, + { + field: 'remark', + label: '备注', + component: 'NsTextarea', + componentProps: { + disabled: disabled, + placeholder: '请输入', + maxLength: 300, + }, + }, + ], + }, + }, + ]); +}; + +export const formConfig2 = (disabled2: Boolean) => { + return ref([ + { + field: 'field111', + component: 'NsChildForm', + componentProps: { + schemas: [ + { + label: '角色名称', + field: 'departname', + component: 'NsInput', + componentProps: { + disabled: disabled2, + placeholder: '请输入角色名称', + maxLength: 20, + }, + rules: [ + { + required: true, + message: '请输入角色名称', + }, + ], + }, + { + label: '上级领导', + field: 'department', + component: 'NsSelect', + componentProps: { + disabled: true, + }, + }, + { + label: '节点编码', + field: 'code', + component: 'NsInput', + componentProps: { + disabled: disabled2, + placeholder: '请输入节点编码', + maxLength: 20, + }, + rules: [ + { + required: true, + message: '请输入节点编码', + }, + ], + }, + { + label: '是否部门领导', + field: 'isleader', + component: 'NsRadioGroup', + componentProps: { + disabled: disabled2, + radioType: 'radio', + options: [ + { label: '是', value: 1 }, + { label: '否', value: 2 }, + ], + rules: [ + { + required: true, + message: '请选择是否部门领导', + }, + ], + }, + }, + { + field: 'remark', + label: '备注', + component: 'NsTextarea', + componentProps: { + disabled: disabled2, + placeholder: '请输入', + maxLength: 300, + }, + }, + ], + }, + }, + ]); +}; diff --git a/hx-ai-intelligent/src/view/organizationManage/departmentManage/index.vue b/hx-ai-intelligent/src/view/organizationManage/departmentManage/index.vue index 9694769..e6fb1f2 100644 --- a/hx-ai-intelligent/src/view/organizationManage/departmentManage/index.vue +++ b/hx-ai-intelligent/src/view/organizationManage/departmentManage/index.vue @@ -9,7 +9,7 @@ 新增部门 新增子部门 删除 - + @@ -18,13 +18,19 @@ - +