confirm.ts 545 B

1234567891011121314151617181920212223242526272829
  1. /* eslint no-param-reassign: 0 */
  2. export default {
  3. namespaced: true,
  4. state: {
  5. message: "",
  6. onCompleted: null,
  7. action: null,
  8. params: null
  9. },
  10. getters: {},
  11. actions: {
  12. init: ({ commit }, data) => commit("init", data),
  13. confirm: ({ state }) => {
  14. state.onCompleted({
  15. action: state.action,
  16. params: state.params
  17. });
  18. }
  19. },
  20. mutations: {
  21. init(state, { message, onCompleted, action, params }) {
  22. state.message = message;
  23. state.onCompleted = onCompleted;
  24. state.action = action;
  25. state.params = params;
  26. }
  27. }
  28. };