model.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import { commServer } from './server.js';
  2. import {dateHandle} from "../../utils/dateHandle.js";
  3. export default {
  4. namespaced: true,
  5. state: {
  6. showCheckMapDetail: false,
  7. showCheckMapAdd: false,
  8. showCheckPlan1: true,
  9. needReload: true, // 切换页面是否需要获取新数据
  10. stepActive: 0, // 步骤进度
  11. theme: {id: null, title: null, des: null}, // 主题选中数据(id: 0个案 1系统)
  12. condition: { // 条件页面数据
  13. options: [], // 树形节点数据
  14. conditionIds: [], // 选中的key
  15. depType: 1, // 门急诊类型 1-门诊 2-急诊
  16. defaultOpen: [], // 默认展开的项
  17. },
  18. checkRent: { // 查核组页面数据
  19. list: [],
  20. checkedItem: {id: null}
  21. },
  22. checkMap: { // 查核地图数据
  23. list: [], // 列表数据
  24. actionItem: {id: '', pointList: []}, // 当前操作的列表项
  25. deptList: [], // 新增单位数据
  26. },
  27. checkPlan: { // 查核计划
  28. checkedItem: {id: 'month', value: 2, label: '每月', model: 30}, // 选中的取模方式对象
  29. dateObj: { // 保存开始日期结束日期的对象
  30. start: dateHandle.todayDate(),
  31. end: '',
  32. dayNum: 0 // 两个日期间隔的天数
  33. },
  34. checkList: [], // 核查计划数组
  35. },
  36. situationPreview: { // 预览
  37. sitName: null,
  38. description: null,
  39. preDay: null,
  40. preH: null,
  41. startDay: null
  42. },
  43. editConfig: null // 编辑时候的原始数据
  44. },
  45. mutations: {
  46. comChangeState(state, {key, data}) {
  47. state[key] = data;
  48. },
  49. },
  50. actions: {
  51. commActions({ commit, state }, { key, data }) {
  52. return commServer(key, data);
  53. },
  54. }
  55. }