From 59d0312cadaf33dfc4e5c1c56c913dd313d1dfc8 Mon Sep 17 00:00:00 2001 From: zx Date: Thu, 12 Mar 2026 09:39:16 +0800 Subject: [PATCH] =?UTF-8?q?=E7=89=A9=E6=96=99=E7=AE=A1=E7=90=86=E8=8F=9C?= =?UTF-8?q?=E5=8D=95=E5=AF=B9=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/worn/material.js | 51 ++++ src/assets/styles/index.scss | 34 +++ src/assets/styles/manage.scss | 7 + src/views/worn/index.vue | 414 ++++++++++++++++++++++++++++++ src/views/worn/material/index.vue | 362 ++++++++++++++++++++++++++ src/views/worn/type/index.vue | 311 +++++++++------------- src/views/worn/unit/index.vue | 218 +++++++--------- 7 files changed, 1071 insertions(+), 326 deletions(-) create mode 100644 src/api/worn/material.js create mode 100644 src/views/worn/index.vue create mode 100644 src/views/worn/material/index.vue diff --git a/src/api/worn/material.js b/src/api/worn/material.js new file mode 100644 index 0000000..76ec5da --- /dev/null +++ b/src/api/worn/material.js @@ -0,0 +1,51 @@ +import request from '@/utils/request' + +// 查询物料列表 +export function listMaterial(query) { + return request({ + url: '/worn/material/list', + method: 'get', + params: query + }) +} + +// 查询物料详细 +export function getMaterial(id) { + return request({ + url: '/worn/material/' + id, + method: 'get' + }) +} + +// 新增物料 +export function addMaterial(data) { + return request({ + url: '/worn/material', + method: 'post', + data: data + }) +} + +// 修改物料 +export function updateMaterial(data) { + return request({ + url: '/worn/material', + method: 'put', + data: data + }) +} + +// 删除物料 +export function delMaterial(id) { + return request({ + url: '/worn/material/' + id, + method: 'delete' + }) +} +// 获取物料类型的树形结构 +export function getMaterTypeTree() { + return request({ + url: '/worn/type/tree' , + method: 'get' + }) +} diff --git a/src/assets/styles/index.scss b/src/assets/styles/index.scss index ce7894b..8dcf875 100644 --- a/src/assets/styles/index.scss +++ b/src/assets/styles/index.scss @@ -136,6 +136,40 @@ aside { } } +// main-container全局样式 - 手写非系统生成 +.app-container-page{ + padding: 24px; + + // 样式一:列表页查询条件 + .table-form-search{ + padding: 24px; + background-color: #ffffff; + margin-bottom: 24px; + border-radius: 4px; + + .el-form-item__label{ + color:rgba(0, 0, 0, .9); + font-weight: 500; + } + .el-form-item{ + display: flex; + } + } + + // 样式二:列表页table以及操作按钮样式 + .table-list{ + padding: 24px; + background-color: #ffffff; + border-radius: 4px; + + .el-table--default{ + margin-top: 16px; + } + + } + + +} .components-container { margin: 30px 50px; position: relative; diff --git a/src/assets/styles/manage.scss b/src/assets/styles/manage.scss index 1dd3d1d..c6e11e0 100644 --- a/src/assets/styles/manage.scss +++ b/src/assets/styles/manage.scss @@ -288,3 +288,10 @@ .splitpanes.default-theme .splitpanes__pane { background-color: var(--splitpanes-default-bg) !important; } + + +// 查询按钮样式 +.searchBtn{ + display: flex; + justify-content: flex-end; +} \ No newline at end of file diff --git a/src/views/worn/index.vue b/src/views/worn/index.vue new file mode 100644 index 0000000..923d0e1 --- /dev/null +++ b/src/views/worn/index.vue @@ -0,0 +1,414 @@ + + + diff --git a/src/views/worn/material/index.vue b/src/views/worn/material/index.vue new file mode 100644 index 0000000..64b4bd3 --- /dev/null +++ b/src/views/worn/material/index.vue @@ -0,0 +1,362 @@ + + + diff --git a/src/views/worn/type/index.vue b/src/views/worn/type/index.vue index 51acbc5..d9e3898 100644 --- a/src/views/worn/type/index.vue +++ b/src/views/worn/type/index.vue @@ -1,174 +1,100 @@