|
@@ -29,13 +29,25 @@
|
|
|
<vab-query-form-top-panel>
|
|
<vab-query-form-top-panel>
|
|
|
<el-form :inline="true" :model="queryForm" @submit.native.prevent>
|
|
<el-form :inline="true" :model="queryForm" @submit.native.prevent>
|
|
|
<el-form-item>
|
|
<el-form-item>
|
|
|
- <el-input v-model.trim="queryForm.distCode" clearable placeholder="经销商编码" />
|
|
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ v-model.trim="queryForm.distCode"
|
|
|
|
|
+ clearable
|
|
|
|
|
+ placeholder="经销商编码"
|
|
|
|
|
+ @keyup.enter.native="queryData" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
<el-form-item>
|
|
|
- <el-input v-model.trim="queryForm.distName" clearable placeholder="经销商名称" />
|
|
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ v-model.trim="queryForm.distName"
|
|
|
|
|
+ clearable
|
|
|
|
|
+ placeholder="经销商名称"
|
|
|
|
|
+ @keyup.enter.native="queryData" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
<el-form-item>
|
|
|
- <el-input v-model.trim="queryForm.belongSale" clearable placeholder="所属销售" />
|
|
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ v-model.trim="queryForm.belongSale"
|
|
|
|
|
+ clearable
|
|
|
|
|
+ placeholder="所属销售"
|
|
|
|
|
+ @keyup.enter.native="queryData" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
<el-form-item>
|
|
|
<el-button icon="el-icon-search" type="primary" @click="queryData">查询</el-button>
|
|
<el-button icon="el-icon-search" type="primary" @click="queryData">查询</el-button>
|
|
@@ -57,10 +69,17 @@
|
|
|
<vab-query-form-right-panel>
|
|
<vab-query-form-right-panel>
|
|
|
<table-tool :columns="columns" :show-columns.sync="showColumns" table-type="distributorTable" />
|
|
<table-tool :columns="columns" :show-columns.sync="showColumns" table-type="distributorTable" />
|
|
|
</vab-query-form-right-panel>
|
|
</vab-query-form-right-panel>
|
|
|
- <el-table v-loading="listLoading" :data="list" :height="$baseTableHeight(2)" @selection-change="setSelectRows">
|
|
|
|
|
|
|
+ <el-table
|
|
|
|
|
+ :key="tableKey"
|
|
|
|
|
+ ref="table"
|
|
|
|
|
+ v-loading="listLoading"
|
|
|
|
|
+ border
|
|
|
|
|
+ :data="list"
|
|
|
|
|
+ :height="$baseTableHeight(2)"
|
|
|
|
|
+ @selection-change="setSelectRows">
|
|
|
<el-table-column
|
|
<el-table-column
|
|
|
v-for="(item, index) in showColumns"
|
|
v-for="(item, index) in showColumns"
|
|
|
- :key="index + Math.random()"
|
|
|
|
|
|
|
+ :key="index"
|
|
|
align="center"
|
|
align="center"
|
|
|
:label="item.label"
|
|
:label="item.label"
|
|
|
:prop="item.prop"
|
|
:prop="item.prop"
|
|
@@ -75,7 +94,7 @@
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
|
|
|
|
|
- <el-table-column align="center" label="操作" show-overflow-tooltip width="85">
|
|
|
|
|
|
|
+ <el-table-column align="center" fixed="right" label="操作" show-overflow-tooltip width="85">
|
|
|
<template #default="{ row }">
|
|
<template #default="{ row }">
|
|
|
<el-button v-permissions="['base:distributor:edit']" type="text" @click="handleEdit(row)">编辑</el-button>
|
|
<el-button v-permissions="['base:distributor:edit']" type="text" @click="handleEdit(row)">编辑</el-button>
|
|
|
<el-button v-permissions="['base:distributor:delete']" type="text" @click="handleDelete(row)">
|
|
<el-button v-permissions="['base:distributor:delete']" type="text" @click="handleDelete(row)">
|
|
@@ -110,10 +129,11 @@
|
|
|
import TableTool from '@/components/table/TableTool'
|
|
import TableTool from '@/components/table/TableTool'
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
|
- name: 'Distr',
|
|
|
|
|
|
|
+ name: 'Distributor',
|
|
|
components: { Edit, TableTool },
|
|
components: { Edit, TableTool },
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
|
|
+ tableKey: 0,
|
|
|
list: [],
|
|
list: [],
|
|
|
listLoading: true,
|
|
listLoading: true,
|
|
|
layout: 'total, sizes, prev, pager, next, jumper',
|
|
layout: 'total, sizes, prev, pager, next, jumper',
|
|
@@ -171,6 +191,15 @@
|
|
|
treeDefaultExpandAll: true,
|
|
treeDefaultExpandAll: true,
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
|
|
+ watch: {
|
|
|
|
|
+ showColumns: function () {
|
|
|
|
|
+ this.tableKey++
|
|
|
|
|
+ this.$nextTick(() => this.$refs.table.doLayout())
|
|
|
|
|
+ },
|
|
|
|
|
+ },
|
|
|
|
|
+ activated() {
|
|
|
|
|
+ this.fetchData()
|
|
|
|
|
+ },
|
|
|
created() {
|
|
created() {
|
|
|
this.fetchData()
|
|
this.fetchData()
|
|
|
this.getRegionTree()
|
|
this.getRegionTree()
|
|
@@ -252,6 +281,8 @@
|
|
|
this.list = list
|
|
this.list = list
|
|
|
this.total = total
|
|
this.total = total
|
|
|
this.listLoading = false
|
|
this.listLoading = false
|
|
|
|
|
+ this.tableKey++
|
|
|
|
|
+ this.$nextTick(() => this.$refs.table.doLayout())
|
|
|
},
|
|
},
|
|
|
reset() {
|
|
reset() {
|
|
|
this.queryForm = {
|
|
this.queryForm = {
|