|
|
@@ -1,11 +1,11 @@
|
|
|
<template>
|
|
|
<div class="user-management-container">
|
|
|
- <el-row :gutter="20">
|
|
|
- <el-col :span="4" :xs="24">
|
|
|
+ <el-row :gutter="20" type="flex">
|
|
|
+ <el-col :span="6">
|
|
|
<div class="head-container">
|
|
|
<span style="font-size: 25px">所属区域</span>
|
|
|
</div>
|
|
|
- <div class="head-container">
|
|
|
+ <div class="tree-container">
|
|
|
<el-tree
|
|
|
ref="tree"
|
|
|
:data="deptOptions"
|
|
|
@@ -15,138 +15,66 @@
|
|
|
:filter-node-method="filterNode"
|
|
|
highlight-current
|
|
|
:props="defaultProps"
|
|
|
- @node-click="handleNodeClick" />
|
|
|
+ @node-click="handleNodeClick">
|
|
|
+ <span slot-scope="{ node }" class="custom-tree-node">
|
|
|
+ <span>{{ node.label }}</span>
|
|
|
+ <span>
|
|
|
+ <i class="el-icon-more"></i>
|
|
|
+ </span>
|
|
|
+ </span>
|
|
|
+ </el-tree>
|
|
|
</div>
|
|
|
</el-col>
|
|
|
-
|
|
|
- <el-col :span="20" :xs="24">
|
|
|
+ <el-col :span="18">
|
|
|
<vab-query-form>
|
|
|
- <vab-query-form-left-panel :span="15">
|
|
|
+ <vab-query-form-left-panel :span="18">
|
|
|
<el-form :inline="true" :model="queryForm" @submit.native.prevent>
|
|
|
<el-form-item>
|
|
|
- <el-input
|
|
|
- v-model.trim="queryForm.distCode"
|
|
|
- clearable
|
|
|
- placeholder="经销商编码" />
|
|
|
+ <el-input v-model.trim="queryForm.distCode" clearable placeholder="经销商编码" />
|
|
|
</el-form-item>
|
|
|
-
|
|
|
<el-form-item>
|
|
|
- <el-input
|
|
|
- v-model.trim="queryForm.distName"
|
|
|
- clearable
|
|
|
- placeholder="经销商名称" />
|
|
|
+ <el-input v-model.trim="queryForm.distName" clearable placeholder="经销商名称" />
|
|
|
</el-form-item>
|
|
|
-
|
|
|
<el-form-item>
|
|
|
- <el-input
|
|
|
- v-model.trim="queryForm.belongSale"
|
|
|
- clearable
|
|
|
- placeholder="所属销售" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item>
|
|
|
- <el-button
|
|
|
- icon="el-icon-search"
|
|
|
- type="primary"
|
|
|
- @click="queryData">
|
|
|
- 查询
|
|
|
- </el-button>
|
|
|
+ <el-input v-model.trim="queryForm.belongSale" clearable placeholder="所属销售" />
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
- <vab-query-form-left-panel :span="2">
|
|
|
- <el-button
|
|
|
- icon="el-icon-plus"
|
|
|
- type="primary"
|
|
|
- @click="handleEdit($event)">
|
|
|
- 新建
|
|
|
- </el-button>
|
|
|
- </vab-query-form-left-panel>
|
|
|
</vab-query-form-left-panel>
|
|
|
+ <vab-query-form-right-panel :span="6">
|
|
|
+ <el-button icon="el-icon-search" type="primary" @click="queryData">查询</el-button>
|
|
|
+ <el-button icon="el-icon-plus" type="primary" @click="handleEdit($event)">新建</el-button>
|
|
|
+ </vab-query-form-right-panel>
|
|
|
</vab-query-form>
|
|
|
-
|
|
|
- <el-table
|
|
|
- v-loading="listLoading"
|
|
|
- border
|
|
|
- :data="list"
|
|
|
- :height="height"
|
|
|
- @selection-change="setSelectRows">
|
|
|
- <el-table-column
|
|
|
- align="center"
|
|
|
- show-overflow-tooltip
|
|
|
- type="selection" />
|
|
|
- <el-table-column
|
|
|
- align="center"
|
|
|
- label="经销商编码"
|
|
|
- prop="distCode"
|
|
|
- show-overflow-tooltip />
|
|
|
- <el-table-column
|
|
|
- align="center"
|
|
|
- label="经销商名称"
|
|
|
- prop="distName"
|
|
|
- show-overflow-tooltip />
|
|
|
- <el-table-column
|
|
|
- align="center"
|
|
|
- label="助记名"
|
|
|
- prop="abbrName"
|
|
|
- show-overflow-tooltip />
|
|
|
+ <el-table v-loading="listLoading" border :data="list" :height="height" @selection-change="setSelectRows">
|
|
|
+ <el-table-column align="center" show-overflow-tooltip type="selection" />
|
|
|
+ <el-table-column align="center" label="经销商编码" prop="distCode" show-overflow-tooltip />
|
|
|
+ <el-table-column align="center" label="经销商名称" prop="distName" show-overflow-tooltip />
|
|
|
+ <el-table-column align="center" label="助记名" prop="abbrName" show-overflow-tooltip />
|
|
|
<!-- <el-table-column
|
|
|
align="center"
|
|
|
label="省级ID"
|
|
|
prop="parentId"
|
|
|
show-overflow-tooltip /> -->
|
|
|
- <el-table-column
|
|
|
- align="center"
|
|
|
- label="所在省份"
|
|
|
- prop="provinceDesc"
|
|
|
- show-overflow-tooltip />
|
|
|
+ <el-table-column align="center" label="所在省份" prop="provinceDesc" show-overflow-tooltip />
|
|
|
<!-- <template #default="{ row }">
|
|
|
{{ row.District.distName }}
|
|
|
</template>
|
|
|
</el-table-column> -->
|
|
|
- <el-table-column
|
|
|
- align="center"
|
|
|
- label="归属销售"
|
|
|
- prop="belongSale"
|
|
|
- show-overflow-tooltip />
|
|
|
- <el-table-column
|
|
|
- align="center"
|
|
|
- label="业务范围"
|
|
|
- prop="businessScope"
|
|
|
- show-overflow-tooltip />
|
|
|
- <el-table-column
|
|
|
- align="center"
|
|
|
- label="负责人"
|
|
|
- prop="distBoss"
|
|
|
- show-overflow-tooltip />
|
|
|
- <el-table-column
|
|
|
- align="center"
|
|
|
- label="负责人电话"
|
|
|
- prop="distBossPhone"
|
|
|
- show-overflow-tooltip />
|
|
|
- <el-table-column
|
|
|
- align="center"
|
|
|
- label="创建人"
|
|
|
- prop="createdName"
|
|
|
- show-overflow-tooltip />
|
|
|
- <el-table-column
|
|
|
- align="center"
|
|
|
- label="创建时间"
|
|
|
- prop="createdTime"
|
|
|
- show-overflow-tooltip />
|
|
|
+ <el-table-column align="center" label="归属销售" prop="belongSale" show-overflow-tooltip />
|
|
|
+ <el-table-column align="center" label="业务范围" prop="businessScope" show-overflow-tooltip />
|
|
|
+ <el-table-column align="center" label="负责人" prop="distBoss" show-overflow-tooltip />
|
|
|
+ <el-table-column align="center" label="负责人电话" prop="distBossPhone" show-overflow-tooltip />
|
|
|
+ <el-table-column align="center" label="创建人" prop="createdName" show-overflow-tooltip />
|
|
|
+ <el-table-column align="center" label="创建时间" prop="createdTime" show-overflow-tooltip />
|
|
|
|
|
|
- <el-table-column
|
|
|
- align="center"
|
|
|
- label="操作"
|
|
|
- show-overflow-tooltip
|
|
|
- width="85">
|
|
|
+ <el-table-column align="center" label="操作" show-overflow-tooltip width="85">
|
|
|
<template #default="{ row }">
|
|
|
<el-button type="text" @click="handleEdit(row)">编辑</el-button>
|
|
|
<el-button type="text" @click="handleDelete(row)">删除</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<template #empty>
|
|
|
- <el-image
|
|
|
- class="vab-data-empty"
|
|
|
- :src="require('@/assets/empty_images/data_empty.png')" />
|
|
|
+ <el-image class="vab-data-empty" :src="require('@/assets/empty_images/data_empty.png')" />
|
|
|
</template>
|
|
|
</el-table>
|
|
|
<el-pagination
|
|
|
@@ -271,25 +199,18 @@
|
|
|
},
|
|
|
}
|
|
|
</script>
|
|
|
-<style>
|
|
|
- .el-tree-node:focus > .el-tree-node__content {
|
|
|
- /*设置选中的样式 */
|
|
|
- background-color: #dde9ff !important;
|
|
|
- }
|
|
|
-
|
|
|
- .el-tree-node__content:hover {
|
|
|
- /*设置鼠标飘过的颜色 */
|
|
|
- background: #eaf9ff !important;
|
|
|
- color: #007bff;
|
|
|
- }
|
|
|
-
|
|
|
- .el-tree--highlight-current
|
|
|
- .el-tree-node.is-current
|
|
|
- > .el-tree-node__content {
|
|
|
- /*current选中的样式 */
|
|
|
- color: #4d95fd;
|
|
|
- font-weight: bold;
|
|
|
- background-color: #dde9ff !important;
|
|
|
+<style lang="scss" scoped>
|
|
|
+ $base: '.user-management';
|
|
|
+ #{$base}-container {
|
|
|
+ > .el-row {
|
|
|
+ height: calc(100vh - 60px - 50px - 12px * 2 - 40px - 24px);
|
|
|
+ }
|
|
|
+ .tree-container {
|
|
|
+ height: calc(100% - 30px);
|
|
|
+ .el-tree {
|
|
|
+ height: 100%;
|
|
|
+ overflow-y: auto;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
</style>
|
|
|
->
|