model.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. import { hrAjax as proFetch } from 'src/hrpub/common/utils/utils';
  2. export default {
  3. name: 'leaveoff',
  4. data: {
  5. orgValue: null, // 人力资源组织
  6. language: {}, // 多语
  7. context: {}, // 上下文
  8. page: 'edit', // 当前页面, main主页面,add新增页面,edit修改页面
  9. addPageStatus: 'edit', // 新增页面的状态,edit编辑态,browse浏览态
  10. fileManagerModalVisible: false, // 福建管理弹显示显示隐藏
  11. fileManagerBillId: '', // 传递给福建管理的id
  12. fromApprove: true, // 是否来自于审批中心的打开
  13. approveBillType: '', // 审批详情弹窗的billType
  14. approveBillId: '', // 审批详情弹窗的billId
  15. approveModalVisible: false, // 审批详情弹窗的显示和隐藏
  16. showOrgRefer: false, // 是否显示组织参照
  17. compositedisplay: false, //指派弹窗 是否显示
  18. compositedata: null, //指派弹窗数据
  19. compositepostdata: null,//指派弹窗确认事件传到后台数据
  20. pageHeight: 0, // 获取页面高度
  21. },
  22. sync: {
  23. update(state, payload) {
  24. return {
  25. ...state,
  26. ...payload
  27. };
  28. }
  29. },
  30. async: {
  31. // 跳转到新增页面前进行验证
  32. checkToAddPage(dispatch, getState, payload) {
  33. return proFetch({
  34. url: '/nccloud/hryf/entrymng/EntryAddAction.do',
  35. body: payload.postData
  36. });
  37. },
  38. // 新增页面编辑前
  39. formEditBefore(dispatch, getState, payload) {
  40. return proFetch({
  41. url: '/nccloud/hryf/entrymng/EntryBeforeEditAction.do',
  42. body: payload.postData,
  43. loading: false
  44. });
  45. },
  46. // 获取一条数据
  47. getBillDetail(dispatch, getState, payload) {
  48. return proFetch({
  49. url: '/nccloud/hrkq/leaveoff/QueryByIdApproveAction.do',
  50. body: payload
  51. });
  52. }
  53. }
  54. };