diff --git a/frontend/src/store/module/order.js b/frontend/src/store/module/order.js index 56df1af8..80868dda 100644 --- a/frontend/src/store/module/order.js +++ b/frontend/src/store/module/order.js @@ -117,13 +117,10 @@ const actions = { context.commit('SET_RELATION_PARAMS', {}); context.commit('SET_ORDER_PARAMS', {}); context.commit('SET_CARD_PARAMS', {}); - context.commit('SET_RELATION_OBJ', {}); context.commit('SET_ORDER_GROUP', {}); context.commit('SET_REAL_ORDERS', []); context.commit('SET_CARDS', []); - context.commit('SET_SELECTED', []); - context.commit('SET_SELECTED_MAPPED', []); - context.commit('SET_SELECTED_COUNTS', 0); + context.dispatch('setSelected', []); }, getRelations(context, params) { return new Promise((resolve, reject) => { @@ -233,10 +230,7 @@ const actions = { }); }); }, - pushSelected(context, array) { - let selected = JSON.parse(JSON.stringify(context.getters.selected)); - selected = remove_selected(selected, array); - array.map(el => { selected.push(el); }); + setSelected(context, selected) { let mapped = selected.map(el => { return el._rowIndex; }); context.commit('SET_SELECTED', selected); context.commit('SET_SELECTED_MAPPED', mapped); @@ -244,15 +238,16 @@ const actions = { return acc + cur.counts; }, 0)); }, + pushSelected(context, array) { + let selected = JSON.parse(JSON.stringify(context.getters.selected)); + selected = remove_selected(selected, array); + array.map(el => { selected.push(el); }); + context.dispatch('setSelected', selected); + }, removeSelected(context, array) { let selected = JSON.parse(JSON.stringify(context.getters.selected)); selected = remove_selected(selected, array); - let mapped = selected.map(el => { return el._rowIndex; }); - context.commit('SET_SELECTED', selected); - context.commit('SET_SELECTED_MAPPED', mapped); - context.commit('SET_SELECTED_COUNTS', selected.reduce((acc, cur) => { - return acc + cur.counts; - }, 0)); + context.dispatch('setSelected', selected); }, removeSelectedByOrderId(context, order_id) { if (typeof order_id !== 'object') { diff --git a/frontend/src/views/virtual/orders/cards.vue b/frontend/src/views/virtual/orders/cards.vue index 6004e064..a5e0571b 100644 --- a/frontend/src/views/virtual/orders/cards.vue +++ b/frontend/src/views/virtual/orders/cards.vue @@ -88,6 +88,18 @@
{{message}}
\n选择图标
\n\n{{message}}
\n选择图标
\n\n{{CONFIG.title}}
\n \n{{CONFIG.title}}
\n \n