From de08945d4933136b9a20a2013bef3c9866f8ec8d Mon Sep 17 00:00:00 2001 From: dinghao <2639919794@qq.com> Date: Tue, 28 May 2024 11:08:57 +0800 Subject: [PATCH] tijiao --- hx-ai-intelligent/src/api/origanizemanage.ts | 13 + .../src/view/equipmentManage/ledger/config.ts | 4 +- .../organizationManage/departmentManage/config.ts | 166 ++++++++ .../organizationManage/departmentManage/index.vue | 268 ++++--------- .../enterpriseManage/TreeAdd.vue | 74 ++++ .../organizationManage/enterpriseManage/config.ts | 180 +++++---- .../organizationManage/enterpriseManage/index.vue | 436 ++++++++++++++++++++- .../organizationManage/enterpriseManage/mock.ts | 43 ++ .../view/organizationManage/usermanage/config.ts | 126 ++++++ .../view/organizationManage/usermanage/index.vue | 236 +++-------- .../src/view/organizationManage/usermanage/mock.ts | 43 ++ lib/component/table/use-table-column.ts | 2 +- 12 files changed, 1120 insertions(+), 471 deletions(-) create mode 100644 hx-ai-intelligent/src/api/origanizemanage.ts create mode 100644 hx-ai-intelligent/src/view/organizationManage/departmentManage/config.ts create mode 100644 hx-ai-intelligent/src/view/organizationManage/enterpriseManage/TreeAdd.vue create mode 100644 hx-ai-intelligent/src/view/organizationManage/enterpriseManage/mock.ts create mode 100644 hx-ai-intelligent/src/view/organizationManage/usermanage/config.ts create mode 100644 hx-ai-intelligent/src/view/organizationManage/usermanage/mock.ts 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 a4f30c5..d05dc97 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 { origanizemanage } from '/@/api/origanizemanage'; export const tableConfig = { title: '设备台账', - api: '/carbon_emission/device/getDeviceList', + // api: '/carbon_emission/device/getDeviceList', + api: origanizemanage.list, treeConfig: { dynamicParams: { abc: 'title', key: 'key' }, defaultExpandAll: true, 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 @@ - +