diff --git a/vue/src/mixins/tablePageMixin.js b/vue/src/mixins/tablePageMixin.js index 4c20607..ae6b62b 100644 --- a/vue/src/mixins/tablePageMixin.js +++ b/vue/src/mixins/tablePageMixin.js @@ -21,18 +21,30 @@ const mixin = { type: 'see' } }, + components: {AbstractTable}, + watch: { row(v) { !v && this.$refs.table && this.$refs.table.setCurrentRow() } }, + methods: { + rowClick(row) { + if (this.row === row) { + this.$refs.table.setCurrentRow() + this.row = null + } + else this.row = row + }, + pageChange(v) { this.searchForm.page = v this.search() }, }, + mounted() { this.search() } diff --git a/vue/src/views/message/manage/index.vue b/vue/src/views/message/manage/index.vue index 6451dfc..3591c45 100644 --- a/vue/src/views/message/manage/index.vue +++ b/vue/src/views/message/manage/index.vue @@ -28,7 +28,7 @@ - + diff --git a/vue/src/views/purchase/inbound/index.vue b/vue/src/views/purchase/inbound/index.vue index 608aea0..23b7443 100644 --- a/vue/src/views/purchase/inbound/index.vue +++ b/vue/src/views/purchase/inbound/index.vue @@ -53,7 +53,7 @@ diff --git a/vue/src/views/purchase/order/components/SupplierSelector.vue b/vue/src/views/purchase/order/components/SupplierSelector.vue index 81f1b2e..dd73ca6 100644 --- a/vue/src/views/purchase/order/components/SupplierSelector.vue +++ b/vue/src/views/purchase/order/components/SupplierSelector.vue @@ -32,7 +32,7 @@ current-row-key="id" highlight-current-row row-key="id" - @row-click="row=$event" + @row-click="rowClick" @row-dblclick="dbclick" > diff --git a/vue/src/views/purchase/order/index.vue b/vue/src/views/purchase/order/index.vue index 1c83e21..1a2aa93 100644 --- a/vue/src/views/purchase/order/index.vue +++ b/vue/src/views/purchase/order/index.vue @@ -67,7 +67,7 @@ diff --git a/vue/src/views/sell/order/components/CustomerSelector.vue b/vue/src/views/sell/order/components/CustomerSelector.vue index d38ecc1..0b8c74e 100644 --- a/vue/src/views/sell/order/components/CustomerSelector.vue +++ b/vue/src/views/sell/order/components/CustomerSelector.vue @@ -28,7 +28,7 @@ - + diff --git a/vue/src/views/sell/order/index.vue b/vue/src/views/sell/order/index.vue index 33f29c4..63900a5 100644 --- a/vue/src/views/sell/order/index.vue +++ b/vue/src/views/sell/order/index.vue @@ -74,7 +74,7 @@ - +