From c51d3a5ca37aca5f305e55c2ef660b119154dc69 Mon Sep 17 00:00:00 2001 From: GaoF Date: Sun, 28 Jul 2024 14:11:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9F=BA=E7=A1=80=E8=B5=84=E6=96=99=E6=A8=A1?= =?UTF-8?q?=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/base/material/materialApi.js | 32 + src/api/base/material/materialCategoryApi.js | 32 + src/api/base/unit/unitApi.js | 6 +- src/components/DynamicForm/index.vue | 2 +- src/components/Selector/userSelectorPlus.vue | 3 + src/components/Table/index.vue | 6 +- src/hook/useFormHandler.js | 2 +- src/hook/useTableManagement.js | 15 +- src/views/basicData/brand/index.vue | 20 +- src/views/basicData/client/detail/index.vue | 4 +- src/views/basicData/client/index.vue | 42 +- src/views/basicData/materiel/detail/index.vue | 671 +++++++++++++----- .../materiel/detail/materialCategoryForm.vue | 135 ++++ src/views/basicData/materiel/index.vue | 144 +++- src/views/basicData/publicAccount/index.vue | 24 +- src/views/basicData/stash/detail/index.vue | 64 +- src/views/basicData/stash/index.vue | 20 +- .../basicData/tissue/detail/TissueForm.vue | 49 +- src/views/basicData/tissue/index.vue | 80 ++- 19 files changed, 1054 insertions(+), 297 deletions(-) create mode 100644 src/api/base/material/materialApi.js create mode 100644 src/api/base/material/materialCategoryApi.js create mode 100644 src/views/basicData/materiel/detail/materialCategoryForm.vue diff --git a/src/api/base/material/materialApi.js b/src/api/base/material/materialApi.js new file mode 100644 index 0000000..e34d881 --- /dev/null +++ b/src/api/base/material/materialApi.js @@ -0,0 +1,32 @@ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`/base/material/` + url, ...arg) + +/** + * 物料Api接口管理器 + * + * @author Luck + * @date 2024/07/24 19:54 + **/ +export default { + // 获取物料分页 + materialPage(data) { + return request('page', data, 'get') + }, + // 获取物料 -- 物料包装数据 + materialPackageData(data) { + return request('package/data', data, 'get') + }, + // 提交物料表单 edit为true时为编辑,默认为新增 + materialSubmitForm(data, edit = false) { + return request(edit ? 'edit' : 'add', data) + }, + // 删除物料 + materialDelete(data) { + return request('delete', data) + }, + // 获取物料详情 + materialDetail(data) { + return request('detail', data, 'get') + } +} diff --git a/src/api/base/material/materialCategoryApi.js b/src/api/base/material/materialCategoryApi.js new file mode 100644 index 0000000..5c32f5e --- /dev/null +++ b/src/api/base/material/materialCategoryApi.js @@ -0,0 +1,32 @@ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`/base/materialCategory/` + url, ...arg) + +/** + * 物料分类Api接口管理器 + * + * @author Luck + * @date 2024/07/24 19:35 + **/ +export default { + // 获取物料分类分页 + materialCategoryPage(data) { + return request('page', data, 'get') + }, + // 获取物料分类 树结构 + materialCategoryTree(data) { + return request('tree', data, 'get') + }, + // 提交物料分类表单 edit为true时为编辑,默认为新增 + materialCategorySubmitForm(data, edit = false) { + return request(edit ? 'edit' : 'add', data) + }, + // 删除物料分类 + materialCategoryDelete(data) { + return request('delete', data) + }, + // 获取物料分类详情 + materialCategoryDetail(data) { + return request('detail', data, 'get') + } +} diff --git a/src/api/base/unit/unitApi.js b/src/api/base/unit/unitApi.js index 9275952..41360c4 100644 --- a/src/api/base/unit/unitApi.js +++ b/src/api/base/unit/unitApi.js @@ -24,5 +24,9 @@ export default { // 获取单位详情 sysUnitDetail(data) { return request('detail', data, 'get') - } + }, + // 获取单位列表 + sysUnitList(data) { + return request(`groupList`, data, 'get') + }, } diff --git a/src/components/DynamicForm/index.vue b/src/components/DynamicForm/index.vue index 2fb2409..5fb3952 100644 --- a/src/components/DynamicForm/index.vue +++ b/src/components/DynamicForm/index.vue @@ -3,7 +3,7 @@ - + diff --git a/src/components/Selector/userSelectorPlus.vue b/src/components/Selector/userSelectorPlus.vue index a000738..a0a0496 100644 --- a/src/components/Selector/userSelectorPlus.vue +++ b/src/components/Selector/userSelectorPlus.vue @@ -186,6 +186,7 @@ if (dataIsConverterFlw) { ids = goDataConverter(ids) } + console.log(ids, 'ids') recordIds.value = ids // 加载机构树 if (props.orgTreeApi) { @@ -213,12 +214,14 @@ searchFormState.value.size = pageSize.value loadData() if (props.checkedUserListApi) { + console.log(recordIds.value) if (isEmpty(recordIds.value)) { return } const param = { idList: recordIds.value } + selectedTableListLoading.value = true props .checkedUserListApi(param) diff --git a/src/components/Table/index.vue b/src/components/Table/index.vue index ade42c6..18f6582 100644 --- a/src/components/Table/index.vue +++ b/src/components/Table/index.vue @@ -41,9 +41,9 @@ + + + + + - - + + @@ -54,13 +63,14 @@ - diff --git a/src/views/basicData/publicAccount/index.vue b/src/views/basicData/publicAccount/index.vue index 0459fe1..734d915 100644 --- a/src/views/basicData/publicAccount/index.vue +++ b/src/views/basicData/publicAccount/index.vue @@ -8,8 +8,12 @@ - - + + @@ -54,13 +58,14 @@