UNPKG

@bos-alpha/data

Version:

数据管理

95 lines (94 loc) 2.75 kB
var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; import create from 'flooks'; // 导入第三方数据配置信息 var store = create(function (_a) { var get = _a.get, set = _a.set; return ({ // 弹窗是否可见 初始化数据 visible: false, // 向导类型 api | db type: 'api', // 向导步骤 step: 0, // 任务状态 -2:配置中 0:队列中 status: '-2', // 当前任务id taskId: '', // 数据源配置id 非API数据源id siteId: '', // 预认证id authId: '', // 新增还是编辑 isEdit: false, // 应用用户列表 users: [], // 任务配置信息 scheduleInfo: {}, // 是否需要认证 authRequred: true, authInfo: {}, // Digest信息 digestInfo: {}, // 数据源认证信息 用于拷贝 apiAuthInfo: {}, // 任务所有映射关系 mappings: [], // 导入选项 新增 更新 insert: true, update: true, rollback: 'none', // 通过对象设置state值 setState: function (newState) { var state = get(); set(__assign(__assign({}, state), newState)); }, setType: function (val) { set({ type: val }); }, nextStep: function () { var step = get().step; if (step >= 4) return; set({ step: step + 1 }); }, preStep: function () { var step = get().step; if (step <= 0) return; set({ step: step - 1 }); }, setVisible: function (val) { if (!val) { set({ step: 0, status: '-2', taskId: '', siteId: '', authId: '', isEdit: false, scheduleInfo: {}, authRequred: true, authInfo: {}, digestInfo: {}, apiAuthInfo: {}, mappings: [], insert: true, update: true, rollback: 'none' }); } set({ visible: val }); } }); }); export default store;