列表页增加了取消选中当前行的功能

master
toesbieya 6 years ago
parent a8ce66d82e
commit c9f77d8b92
  1. 12
      vue/src/mixins/tablePageMixin.js
  2. 2
      vue/src/views/message/manage/index.vue
  3. 2
      vue/src/views/purchase/inbound/index.vue
  4. 2
      vue/src/views/purchase/order/components/SupplierSelector.vue
  5. 2
      vue/src/views/purchase/order/index.vue
  6. 2
      vue/src/views/sell/order/components/CustomerSelector.vue
  7. 2
      vue/src/views/sell/order/index.vue
  8. 2
      vue/src/views/sell/outbound/index.vue
  9. 2
      vue/src/views/system/customer/index.vue
  10. 2
      vue/src/views/system/resource/index.vue
  11. 2
      vue/src/views/system/role/index.vue
  12. 2
      vue/src/views/system/supplier/index.vue
  13. 2
      vue/src/views/system/user/index.vue

@ -21,18 +21,30 @@ const mixin = {
type: 'see' type: 'see'
} }
}, },
components: {AbstractTable}, components: {AbstractTable},
watch: { watch: {
row(v) { row(v) {
!v && this.$refs.table && this.$refs.table.setCurrentRow() !v && this.$refs.table && this.$refs.table.setCurrentRow()
} }
}, },
methods: { methods: {
rowClick(row) {
if (this.row === row) {
this.$refs.table.setCurrentRow()
this.row = null
}
else this.row = row
},
pageChange(v) { pageChange(v) {
this.searchForm.page = v this.searchForm.page = v
this.search() this.search()
}, },
}, },
mounted() { mounted() {
this.search() this.search()
} }

@ -28,7 +28,7 @@
</el-row> </el-row>
<el-row v-loading="config.loading" class="table-container"> <el-row v-loading="config.loading" class="table-container">
<abstract-table :data="tableData" @row-click="row=$event"> <abstract-table :data="tableData" @row-click="rowClick">
<el-table-column align="center" label="#" type="index" width="80"/> <el-table-column align="center" label="#" type="index" width="80"/>
<el-table-column align="center" label="标 题" prop="title" show-overflow-tooltip/> <el-table-column align="center" label="标 题" prop="title" show-overflow-tooltip/>
<el-table-column align="center" label="类 型" show-overflow-tooltip> <el-table-column align="center" label="类 型" show-overflow-tooltip>

@ -53,7 +53,7 @@
<el-row v-loading="config.loading" class="table-container"> <el-row v-loading="config.loading" class="table-container">
<abstract-table <abstract-table
:data="tableData" :data="tableData"
@row-click="row=$event" @row-click="rowClick"
@expand-change="getSubList" @expand-change="getSubList"
> >
<el-table-column align="center" type="expand"> <el-table-column align="center" type="expand">

@ -32,7 +32,7 @@
current-row-key="id" current-row-key="id"
highlight-current-row highlight-current-row
row-key="id" row-key="id"
@row-click="row=$event" @row-click="rowClick"
@row-dblclick="dbclick" @row-dblclick="dbclick"
> >
<el-table-column align="center" label="#" type="index" width="80"/> <el-table-column align="center" label="#" type="index" width="80"/>

@ -67,7 +67,7 @@
<el-row v-loading="config.loading" class="table-container"> <el-row v-loading="config.loading" class="table-container">
<abstract-table <abstract-table
:data="tableData" :data="tableData"
@row-click="row=$event" @row-click="rowClick"
@expand-change="getSubList" @expand-change="getSubList"
> >
<el-table-column align="center" type="expand"> <el-table-column align="center" type="expand">

@ -28,7 +28,7 @@
<el-row class="table-container"> <el-row class="table-container">
<liner-progress :show="config.loading"/> <liner-progress :show="config.loading"/>
<abstract-table :data="tableData" @row-click="row=$event" @row-dblclick="dbclick"> <abstract-table :data="tableData" @row-click="rowClick" @row-dblclick="dbclick">
<el-table-column align="center" label="#" type="index" width="80"/> <el-table-column align="center" label="#" type="index" width="80"/>
<el-table-column align="center" label="客 户" prop="name" show-overflow-tooltip/> <el-table-column align="center" label="客 户" prop="name" show-overflow-tooltip/>
<el-table-column align="center" label="行政区域" prop="region_name" show-overflow-tooltip/> <el-table-column align="center" label="行政区域" prop="region_name" show-overflow-tooltip/>

@ -74,7 +74,7 @@
</el-row> </el-row>
<el-row v-loading="config.loading" class="table-container"> <el-row v-loading="config.loading" class="table-container">
<abstract-table :data="tableData" @row-click="row=$event" @expand-change="getSubList"> <abstract-table :data="tableData" @row-click="rowClick" @expand-change="getSubList">
<el-table-column align="center" type="expand"> <el-table-column align="center" type="expand">
<template v-slot="{row}"> <template v-slot="{row}">
<liner-progress :show="row._loading"/> <liner-progress :show="row._loading"/>

@ -58,7 +58,7 @@
</el-row> </el-row>
<el-row v-loading="config.loading" class="table-container"> <el-row v-loading="config.loading" class="table-container">
<abstract-table :data="tableData" @row-click="row=$event" @expand-change="getSubList"> <abstract-table :data="tableData" @row-click="rowClick" @expand-change="getSubList">
<el-table-column align="center" type="expand"> <el-table-column align="center" type="expand">
<template v-slot="{row}"> <template v-slot="{row}">
<liner-progress :show="row._loading"/> <liner-progress :show="row._loading"/>

@ -48,7 +48,7 @@
</el-row> </el-row>
<el-row v-loading="config.loading" class="table-container"> <el-row v-loading="config.loading" class="table-container">
<abstract-table :data="tableData" @row-click="row=$event"> <abstract-table :data="tableData" @row-click="rowClick">
<el-table-column align="center" label="#" type="index" width="80"/> <el-table-column align="center" label="#" type="index" width="80"/>
<el-table-column align="center" label="客 户" prop="name" show-overflow-tooltip/> <el-table-column align="center" label="客 户" prop="name" show-overflow-tooltip/>
<el-table-column align="center" label="行政区域" prop="region_name" show-overflow-tooltip/> <el-table-column align="center" label="行政区域" prop="region_name" show-overflow-tooltip/>

@ -6,7 +6,7 @@
</el-row> </el-row>
<el-row v-loading="config.loading" class="table-container"> <el-row v-loading="config.loading" class="table-container">
<abstract-table :data="tableData" @row-click="row=$event"> <abstract-table :data="tableData" @row-click="rowClick">
<el-table-column label="名称" prop="fullName" show-overflow-tooltip/> <el-table-column label="名称" prop="fullName" show-overflow-tooltip/>
<el-table-column label="访问路径" prop="url" show-overflow-tooltip/> <el-table-column label="访问路径" prop="url" show-overflow-tooltip/>
<el-table-column label="总频率" prop="total_rate" show-overflow-tooltip/> <el-table-column label="总频率" prop="total_rate" show-overflow-tooltip/>

@ -34,7 +34,7 @@
<el-row v-loading="config.loading" class="table-container"> <el-row v-loading="config.loading" class="table-container">
<abstract-table <abstract-table
:data="tableData" :data="tableData"
@row-click="row=$event" @row-click="rowClick"
> >
<el-table-column align="center" label="#" type="index" width="80"/> <el-table-column align="center" label="#" type="index" width="80"/>
<el-table-column align="center" label="角色名" prop="name" show-overflow-tooltip/> <el-table-column align="center" label="角色名" prop="name" show-overflow-tooltip/>

@ -49,7 +49,7 @@
</el-row> </el-row>
<el-row v-loading="config.loading" class="table-container"> <el-row v-loading="config.loading" class="table-container">
<abstract-table :data="tableData" @row-click="row=$event"> <abstract-table :data="tableData" @row-click="rowClick">
<el-table-column align="center" label="#" type="index" width="80"/> <el-table-column align="center" label="#" type="index" width="80"/>
<el-table-column align="center" label="供应商" prop="name" show-overflow-tooltip/> <el-table-column align="center" label="供应商" prop="name" show-overflow-tooltip/>
<el-table-column align="center" label="行政区域" prop="region_name" show-overflow-tooltip/> <el-table-column align="center" label="行政区域" prop="region_name" show-overflow-tooltip/>

@ -36,7 +36,7 @@
</el-row> </el-row>
<el-row v-loading="config.loading" class="table-container"> <el-row v-loading="config.loading" class="table-container">
<abstract-table :data="tableData" @row-click="row=$event"> <abstract-table :data="tableData" @row-click="rowClick">
<el-table-column align="center" label="#" type="index" width="80"/> <el-table-column align="center" label="#" type="index" width="80"/>
<el-table-column align="center" label="头像" width="100"> <el-table-column align="center" label="头像" width="100">
<img <img

Loading…
Cancel
Save