diff --git a/src/api/splitAccount.js b/src/api/splitAccount.js new file mode 100644 index 00000000..1e02ab98 --- /dev/null +++ b/src/api/splitAccount.js @@ -0,0 +1,50 @@ +import request from '@/utils/request' + +/** + * 分账配置 - API + */ + +/** + * 查询分账配置列表 + * @param {Object} params - { page, page_size } + * @returns {Promise} + */ +export const fetchSplitAccountList = (params = {}) => { + return request.get('/split-account-config/list', { params }) +} + +/** + * 查询分账配置详情 + * @param {number|string} id - 配置ID + * @returns {Promise} + */ +export const fetchSplitAccountDetail = (id) => { + return request.get('/split-account-config/detail', { params: { id } }) +} + +/** + * 新增分账配置 + * @param {Object} data - { rule_name, rule_value, status, description } + * @returns {Promise} + */ +export const createSplitAccount = (data) => { + return request.post('/split-account-config/create', data) +} + +/** + * 修改分账配置 + * @param {Object} data - { id, rule_name, rule_value, status, description } + * @returns {Promise} + */ +export const updateSplitAccount = (data) => { + return request.put('/split-account-config/update', data) +} + +/** + * 删除分账配置 + * @param {number|string} id - 配置ID + * @returns {Promise} + */ +export const deleteSplitAccount = (id) => { + return request.delete('/split-account-config/delete', { params: { id } }) +} diff --git a/src/views/splitAccount/SplitAccountConfig.vue b/src/views/splitAccount/SplitAccountConfig.vue new file mode 100644 index 00000000..51c5a8c6 --- /dev/null +++ b/src/views/splitAccount/SplitAccountConfig.vue @@ -0,0 +1,356 @@ + + + + + diff --git a/src/views/splitAccount/SplitAccountEmployee.vue b/src/views/splitAccount/SplitAccountEmployee.vue new file mode 100644 index 00000000..a24290c7 --- /dev/null +++ b/src/views/splitAccount/SplitAccountEmployee.vue @@ -0,0 +1,343 @@ + + + + +