dialogModel.js 833 B

12345678910111213141516171819202122232425262728293031323334
  1. import { i18n, keys } from "../language";
  2. export default {
  3. state: {
  4. title: "",
  5. bodyText: "",
  6. cancelable: false,
  7. cancelLabelText: "",
  8. confirmLabelText: "",
  9. confirmCallback: null,
  10. cancelCallback: null,
  11. diloadShow: false,
  12. status: "",
  13. isEdit: false,
  14. textAreaInfo: {
  15. pla: "",
  16. maxLength: 50,
  17. defaultValue: "",
  18. },
  19. showInfo: {},
  20. },
  21. actions: ({ model, setState }) => ({
  22. showDialog({ ...props }) {
  23. setState({
  24. diloadShow: true,
  25. showInfo: {
  26. ...props,
  27. },
  28. });
  29. },
  30. hideDialog() {
  31. setState({ diloadShow: false });
  32. },
  33. }),
  34. };