diff --git a/src/App.vue b/src/App.vue index 9fa7dfa..b4a5e28 100644 --- a/src/App.vue +++ b/src/App.vue @@ -8,6 +8,7 @@ borderRadius: roundedCornerStyleOpen ? 6 : 2 } }" + :getPopupContainer="getPopupContainer" > { return store.roundedCornerStyleOpen }) + + const getPopupContainer = (el, dialogContext) => { + if (dialogContext) { + return dialogContext.getDialogWrap() + } else { + return document.body + } + } + + diff --git a/src/api/production/productcode/produceBarcodeHistoryApi.js b/src/api/production/productcode/produceBarcodeHistoryApi.js new file mode 100644 index 0000000..cb0d0f9 --- /dev/null +++ b/src/api/production/productcode/produceBarcodeHistoryApi.js @@ -0,0 +1,34 @@ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`/productcode/producerecords/` + url, ...arg) + +/** + * 产品条码历史记录Api接口管理器 + * + * @author Luck + * @date 2024/09/15 13:56 + **/ +export default { + // 获取产品条码历史记录分页 + produceBarcodeHistoryPage(data) { + return request('page', data, 'get') + }, + // 提交产品条码历史记录表单 edit为true时为编辑,默认为新增 + produceBarcodeHistorySubmitForm(data, edit = false) { + return request(edit ? 'edit' : 'add', data) + }, + // 删除产品条码历史记录 + produceBarcodeHistoryDelete(data) { + return request('delete', data) + }, + // 获取产品条码历史记录详情 + produceBarcodeHistoryDetail(data) { + return request('detail', data, 'get') + }, + // 获取产品条码历史记录详情 + produceBarcodeHistoryAgainExport(data) { + return request('againExport', data, 'get', { + responseType: 'blob' + }) + } +} diff --git a/src/api/production/productcode/productCodeConfigApi.js b/src/api/production/productcode/productCodeConfigApi.js new file mode 100644 index 0000000..69cebb9 --- /dev/null +++ b/src/api/production/productcode/productCodeConfigApi.js @@ -0,0 +1,32 @@ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`/productcode/config/` + url, ...arg) + +/** + * 产码配置Api接口管理器 + * + * @author luojun + * @date 2024/08/31 17:15 + **/ +export default { + // 获取产码配置分页 + productCodeConfigPage(data) { + return request('page', data, 'get') + }, + // 获取产码配置列表 + productCodeConfigList(data) { + return request('list', data, 'get') + }, + // 提交产码配置表单 edit为true时为编辑,默认为新增 + productCodeConfigSubmitForm(data, edit = false) { + return request(edit ? 'edit' : 'add', data) + }, + // 删除产码配置 + productCodeConfigDelete(data) { + return request('delete', data) + }, + // 获取产码配置详情 + productCodeConfigDetail(data) { + return request('detail', data, 'get') + } +} diff --git a/src/api/production/productcode/productCodeConfigElementApi.js b/src/api/production/productcode/productCodeConfigElementApi.js new file mode 100644 index 0000000..d371ae1 --- /dev/null +++ b/src/api/production/productcode/productCodeConfigElementApi.js @@ -0,0 +1,36 @@ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`/productcode/element/` + url, ...arg) + +/** + * 产码配置元素表Api接口管理器 + * + * @author luojun + * @date 2024/08/31 16:14 + **/ +export default { + // 获取产码配置元素表分页 + productCodeConfigElementPage(data) { + return request('page', data, 'get') + }, + // 获取产码配置元素表列表 + productCodeConfigElementList(data) { + return request('list', data, 'get') + }, + // 提交产码配置元素表表单 edit为true时为编辑,默认为新增 + productCodeConfigElementSubmitForm(data, edit = false) { + return request(edit ? 'edit' : 'add', data) + }, + // 删除产码配置元素表 + productCodeConfigElementDelete(data) { + return request('delete', data) + }, + // 获取产码配置元素表详情 + productCodeConfigElementDetail(data) { + return request('detail', data, 'get') + }, + // 批量保存码元素 + productCodeConfigElementBatchSave(data) { + return request('batchSave', data, 'post') + } +} diff --git a/src/api/production/productcode/productCodePackageConfigApi.js b/src/api/production/productcode/productCodePackageConfigApi.js new file mode 100644 index 0000000..928f9a4 --- /dev/null +++ b/src/api/production/productcode/productCodePackageConfigApi.js @@ -0,0 +1,32 @@ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`/productcode/packageconfig/` + url, ...arg) + +/** + * 产码码包配置Api接口管理器 + * + * @author luojun + * @date 2024/08/31 19:31 + **/ +export default { + // 获取产码码包配置分页 + productCodePackageConfigPage(data) { + return request('page', data, 'get') + }, + // 获取产码码包配置列表 + productCodePackageConfigList(data) { + return request('list', data, 'get') + }, + // 提交产码码包配置表单 edit为true时为编辑,默认为新增 + productCodePackageConfigSubmitForm(data, edit = false) { + return request(edit ? 'edit' : 'add', data) + }, + // 删除产码码包配置 + productCodePackageConfigDelete(data) { + return request('delete', data) + }, + // 获取产码码包配置详情 + productCodePackageConfigDetail(data) { + return request('detail', data, 'get') + } +} diff --git a/src/api/production/productcode/productcodeApi.js b/src/api/production/productcode/productcodeApi.js new file mode 100644 index 0000000..725a6ae --- /dev/null +++ b/src/api/production/productcode/productcodeApi.js @@ -0,0 +1,35 @@ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`/productcode/scheme/` + url, ...arg) +const requestCode = (url, ...arg) => baseRequest(`/productcode/controller/` + url, ...arg) + +/** + * 产码方案Api接口管理器 + * + * @author luojun + * @date 2024/08/31 10:25 + **/ +export default { + // 获取产码方案分页 + productCodeSchemePage(data) { + return request('page', data, 'get') + }, + // 提交产码方案表单 edit为true时为编辑,默认为新增 + productCodeSchemeSubmitForm(data, edit = false) { + return request(edit ? 'edit' : 'add', data) + }, + // 删除产码方案 + productCodeSchemeDelete(data) { + return request('delete', data) + }, + // 获取产码方案详情 + productCodeSchemeDetail(data) { + return request('detail', data, 'get') + }, + // 产码生成 + productCodeSchemeProduce(data) { + return requestCode('produce', data, 'get', { + responseType: 'blob' + }) + } +} diff --git a/src/assets/images/h5_bg.jpg b/src/assets/images/h5_bg.jpg new file mode 100644 index 0000000..f90782a Binary files /dev/null and b/src/assets/images/h5_bg.jpg differ diff --git a/src/assets/images/h5_logo.jpg b/src/assets/images/h5_logo.jpg new file mode 100644 index 0000000..9e8b138 Binary files /dev/null and b/src/assets/images/h5_logo.jpg differ diff --git a/src/assets/images/iPhone13.png b/src/assets/images/iPhone13.png new file mode 100644 index 0000000..e890b8e Binary files /dev/null and b/src/assets/images/iPhone13.png differ diff --git a/src/components/DynamicTable/columnSetting.vue b/src/components/DynamicTable/columnSetting.vue new file mode 100644 index 0000000..3dbd5f0 --- /dev/null +++ b/src/components/DynamicTable/columnSetting.vue @@ -0,0 +1,124 @@ + + + diff --git a/src/components/DynamicTable/index.vue b/src/components/DynamicTable/index.vue index d9b6479..07aedd3 100644 --- a/src/components/DynamicTable/index.vue +++ b/src/components/DynamicTable/index.vue @@ -1,145 +1,731 @@ diff --git a/src/views/productionBusiness/basicData/materiel/index.vue b/src/views/productionBusiness/basicData/materiel/index.vue index f74850c..fefb5ec 100644 --- a/src/views/productionBusiness/basicData/materiel/index.vue +++ b/src/views/productionBusiness/basicData/materiel/index.vue @@ -77,43 +77,58 @@ diff --git a/src/views/productionBusiness/basicData/publicAccount/index.vue b/src/views/productionBusiness/basicData/publicAccount/index.vue index 979b692..e26410a 100644 --- a/src/views/productionBusiness/basicData/publicAccount/index.vue +++ b/src/views/productionBusiness/basicData/publicAccount/index.vue @@ -42,8 +42,8 @@ diff --git a/src/views/productionBusiness/basicData/tissue/index.vue b/src/views/productionBusiness/basicData/tissue/index.vue index deea1fe..750bd74 100644 --- a/src/views/productionBusiness/basicData/tissue/index.vue +++ b/src/views/productionBusiness/basicData/tissue/index.vue @@ -74,25 +74,45 @@ diff --git a/src/views/productionBusiness/basicData/unit/columns/unitColumns.js b/src/views/productionBusiness/basicData/unit/columns/unitColumns.js index 993f154..ce77e44 100644 --- a/src/views/productionBusiness/basicData/unit/columns/unitColumns.js +++ b/src/views/productionBusiness/basicData/unit/columns/unitColumns.js @@ -1,4 +1,11 @@ export const unitColumns = [ + { + title: '序号', + dataIndex: 'index', + width: 80, + resizable: true, + align: 'center' + }, { title: '编码', dataIndex: 'number', @@ -52,6 +59,13 @@ export const unitColumns = [ ] export const unitGroupColumns = [ + { + title: '序号', + dataIndex: 'index', + width: 80, + resizable: true, + align: 'center' + }, { title: '名称', dataIndex: 'name', diff --git a/src/views/productionBusiness/basicData/unit/index.vue b/src/views/productionBusiness/basicData/unit/index.vue index 5560210..bb7de67 100644 --- a/src/views/productionBusiness/basicData/unit/index.vue +++ b/src/views/productionBusiness/basicData/unit/index.vue @@ -29,7 +29,10 @@ - diff --git a/src/views/productionBusiness/productionCenter/task/index.vue b/src/views/productionBusiness/productionCenter/task/index.vue index ef17c5a..716c568 100644 --- a/src/views/productionBusiness/productionCenter/task/index.vue +++ b/src/views/productionBusiness/productionCenter/task/index.vue @@ -78,50 +78,72 @@