Commit d97a1a17 by ningjihai

物料分类

parent 42659315
<template> <template>
<div class="app-container" style="overflow: hidden;"> <div class="app-container">
<splitpanes class="default-theme"> <PageTitle>
<!-- 树结构:左侧面板 --> <template #buttons>
<pane size="16" style="overflow: auto;"> <el-button
type="primary"
plain
icon="el-icon-plus"
size="medium"
@click="handleAdd"
v-hasPermi="['inventory:materials:add']"
>新增</el-button>
<el-button
type="success"
plain
icon="el-icon-edit"
size="medium"
:disabled="single"
@click="handleUpdate"
v-hasPermi="['inventory:materials:edit']"
>修改</el-button>
<el-button
type="danger"
plain
icon="el-icon-delete"
size="medium"
:disabled="multiple"
@click="handleDelete"
v-hasPermi="['inventory:materials:remove']"
>删除</el-button>
<el-button
type="success"
plain
icon="el-icon-upload2"
size="medium"
@click="handleImport"
v-hasPermi="['inventory:materials:import']"
>导入</el-button>
<el-button
type="warning"
plain
icon="el-icon-download"
size="medium"
@click="handleExport"
v-hasPermi="['inventory:materials:export']"
>导出</el-button>
</template>
</PageTitle>
<div class="page-container-noback flex1">
<div class="flex-container flex1" style="min-height: 200px;overflow: hidden;">
<div class="card-container shadow" style="overflow: auto;min-width: 16%;">
<TreeComponent <TreeComponent
ref="treeComponent" ref="treeComponent"
:tree-data="categoryTreeData" :tree-data="categoryTreeData"
...@@ -22,13 +75,16 @@ ...@@ -22,13 +75,16 @@
</span> </span>
</template> </template>
</TreeComponent> </TreeComponent>
</pane> </div>
<div class="card-container shadow flex1 right-card flex-container" style="flex-direction: column;padding: 20px;min-height: 200px;">
<!-- 物料管理:右侧面板 -->
<pane size="84" style="overflow: auto;"> <page-wrapper-search
<!-- 右侧内容保持不变 --> :model="queryParams"
<div style="padding: 10px; display: flex; flex-direction: column;"> ref="queryForm"
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="88px"> size="small"
@search="handleQuery"
@reset="resetQuery"
>
<el-form-item label="物料编码" prop="materialCode"> <el-form-item label="物料编码" prop="materialCode">
<el-input <el-input
v-model="queryParams.materialCode" v-model="queryParams.materialCode"
...@@ -77,71 +133,13 @@ ...@@ -77,71 +133,13 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item> </page-wrapper-search>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form-item>
</el-form>
<el-row :gutter="10" class="mb8"> <!-- 树形数据表格 -->
<el-col :span="1.5"> <div style="flex: 1;min-height: 200px;">
<el-button <el-table v-loading="loading" height="100%" :data="materialsList" @selection-change="handleSelectionChange" :scroll-x="true">
type="primary"
plain
icon="el-icon-plus"
size="mini"
@click="handleAdd"
v-hasPermi="['inventory:materials:add']"
>新增</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="success"
plain
icon="el-icon-edit"
size="mini"
:disabled="single"
@click="handleUpdate"
v-hasPermi="['inventory:materials:edit']"
>修改</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="danger"
plain
icon="el-icon-delete"
size="mini"
:disabled="multiple"
@click="handleDelete"
v-hasPermi="['inventory:materials:remove']"
>删除</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="success"
plain
icon="el-icon-upload2"
size="mini"
@click="handleImport"
v-hasPermi="['inventory:materials:import']"
>导入</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
@click="handleExport"
v-hasPermi="['inventory:materials:export']"
>导出</el-button>
</el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row>
<el-table v-loading="loading" :data="materialsList" @selection-change="handleSelectionChange" :scroll-x="true">
<!-- 表格列保持不变 --> <!-- 表格列保持不变 -->
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" fixed/>
<el-table-column type="index" label="序号" align="center"/> <el-table-column type="index" label="序号" align="center"/>
<el-table-column label="物料编码" align="center" prop="materialCode" width="120"/> <el-table-column label="物料编码" align="center" prop="materialCode" width="120"/>
<el-table-column label="物料名称" align="center" prop="materialName" width="150"/> <el-table-column label="物料名称" align="center" prop="materialName" width="150"/>
...@@ -211,6 +209,8 @@ ...@@ -211,6 +209,8 @@
</el-table-column> </el-table-column>
</el-table> </el-table>
</div>
<pagination <pagination
v-show="total>0" v-show="total>0"
:total="total" :total="total"
...@@ -219,8 +219,8 @@ ...@@ -219,8 +219,8 @@
@pagination="getList" @pagination="getList"
/> />
</div> </div>
</pane> </div>
</splitpanes> </div>
<!-- 添加或修改物料对话框 --> <!-- 添加或修改物料对话框 -->
<el-dialog :title="title" :visible.sync="open" width="900px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="900px" append-to-body>
...@@ -801,16 +801,8 @@ export default { ...@@ -801,16 +801,8 @@ export default {
} }
</script> </script>
<style scoped> <style lang="scss" scoped>
.app-container { .right-card {
height: 100vh; margin-left: var(--container-pd);
}
.custom-tree-node {
font-size: 14px;
}
.mb8 {
margin-bottom: 8px;
} }
</style> </style>
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
<el-button <el-button
type="primary" type="primary"
plain plain
size="medium"
icon="el-icon-plus" icon="el-icon-plus"
@click="handleAdd" @click="handleAdd"
v-hasPermi="['inventory:materials_category:add']" v-hasPermi="['inventory:materials_category:add']"
...@@ -14,6 +15,7 @@ ...@@ -14,6 +15,7 @@
<el-button <el-button
type="info" type="info"
plain plain
size="medium"
icon="el-icon-sort" icon="el-icon-sort"
@click="toggleExpandAll" @click="toggleExpandAll"
>展开/折叠</el-button> >展开/折叠</el-button>
...@@ -21,6 +23,7 @@ ...@@ -21,6 +23,7 @@
<el-button <el-button
type="warning" type="warning"
plain plain
size="medium"
icon="el-icon-download" icon="el-icon-download"
@click="handleExport" @click="handleExport"
v-hasPermi="['inventory:materials_category:export']" v-hasPermi="['inventory:materials_category:export']"
...@@ -30,7 +33,7 @@ ...@@ -30,7 +33,7 @@
</PageTitle> </PageTitle>
<div class="page-container-noback flex1"> <div class="page-container-noback flex1">
<div class="flex-container flex1" style="min-height: 200px;"> <div class="flex-container flex1" style="min-height: 200px;overflow: hidden;">
<div class="card-container shadow" style="overflow: auto;min-width: 16%;"> <div class="card-container shadow" style="overflow: auto;min-width: 16%;">
<TreeComponent <TreeComponent
:tree-data="categoryOptions" :tree-data="categoryOptions"
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论