export default { name: 'transDimission', data: { appcode, pagecode, pageInfo: { pageIndex: 1, pageSize: 10, total: 0, totalPage: 1 }, widget:false, pagiType: '2', // 1 入职 2 离职 showMode: 'list-browse', tabIndex: '1', hrorgobj: {}, lang: {}, searchData: {}, hasListData: false }, sync: { update(state, payload) { return { ...state, ...payload }; } }, async: { /* 获取列表数据 */ getTableData(dispatch, getState, payload) { return proFetch({ url: `${path}HandoversQueryAction.do`, body: payload.postData }); }, /* 获取详情页数据 */ getDetailData(dispatch, getState, payload) { return proFetch({ url: `${path}HandoverDetailAction.do`, body: payload.postData }); }, /* 审批功能 */ sendApprove(dispatch, getState, payload) { return proFetch({ url: `${path}HandoverApproveAction.do`, body: payload.postData }); }, //小部件跳转接口 getWidgetTableData(dispatch,getState,payload){ return proFetch({ url: '/nccloud/hrtrn/widgets/ListData.do', body: payload.postData }) } } };
时间: 2024-04-26 07:25:15 浏览: 191
hss01248:全流程详解:小程序基本开发框架的搭建
这是一个 JavaScript 对象,其中包含一个名为 `transDimission` 的默认导出对象。该对象包含以下属性和方法:
- `name`: 字符串类型,名称为 `transDimission`。
- `data`: 对象类型,包含多个属性,如 `appcode`、`pagecode`、`pageInfo`、`widget`、`pagiType`、`showMode`、`tabIndex`、`hrorgobj`、`lang`、`searchData` 和 `hasListData`。
- `sync`: 对象类型,包含一个方法 `update`,用于接收当前状态和新状态,返回一个新的状态对象。
- `async`: 对象类型,包含多个异步方法,如 `getTableData`、`getDetailData`、`sendApprove` 和 `getWidgetTableData`,这些方法可以执行异步操作并返回结果。
该代码可能是一个 Vue.js 组件或 Vuex store 模块,用于实现一个离职申请管理系统的数据管理和异步操作。
阅读全文