diff --git a/src/api/costManagement/costConfiguration.js b/src/api/costManagement/costConfiguration.js new file mode 100644 index 00000000..325b3633 --- /dev/null +++ b/src/api/costManagement/costConfiguration.js @@ -0,0 +1,50 @@ +// 成本计算配置 +import request from '@/axios'; + +// 工序维护列表 +export const getCostList = params => + request({ + url: '/api/blade-desk/costCalculationProcess/page', + method: 'get', + params + }); + +// 工序列表 +export const getProcessList = params => + request({ + url: '/api/blade-desk/bsProcessSet/list', + method: 'get', + params + }); + +// 新增 +export const addCost = data => + request({ + url: '/api/blade-desk/costCalculationProcess/save', + method: 'post', + data + }); + +// 删除工序 +export const deleteProcess = params => + request({ + url: '/api/blade-desk/costCalculationProcess/remove', + method: 'post', + params + }); + + // 物料维护列表 + export const getMaterialList = params => + request({ + url: '/api/blade-desk/costCalculationGoods/page', + method: 'get', + params + }); + + // 删除物料 + export const deleteMaterial = params => + request({ + url: '/api/blade-desk/costCalculationGoods/remove', + method: 'post', + params + }); \ No newline at end of file diff --git a/src/api/costManagement/costStatistics.js b/src/api/costManagement/costStatistics.js new file mode 100644 index 00000000..f6164dd5 --- /dev/null +++ b/src/api/costManagement/costStatistics.js @@ -0,0 +1,49 @@ +// 成本统计 +import request from '@/axios'; +import { exportBlob } from '@/api/common'; + +// 获取列表 +export const getList = (params) =>{ + return request({ + url:'/api/blade-desk/costStatistics/page', + method:'get', + params + }) +} + +// 删除 +export const deleteTable = (params) => + request({ + url: '/api/blade-desk/costStatistics/remove', + method: 'post', + params + }); + +// 校验 +export const verifyTable = (params) => + request({ + url: '/api/blade-desk/costStatistics/costCalculationCheck', + method: 'get', + params + }); + +// 计算 +export const calculateTable = (params) => + request({ + url: '/api/blade-desk/costStatistics/costCalculation', + method: 'get', + params + }); + +// 导出 +export const exportData = (params) => { + return exportBlob('/api/blade-desk/costStatistics/export', params); +}; + +// 查看明细 +export const getDetail = (params) => + request({ + url: '/api/blade-desk/subjectFeeDetail/findList', + method: 'get', + params + }); \ No newline at end of file diff --git a/src/api/costManagement/subjectFeeMaintenance.js b/src/api/costManagement/subjectFeeMaintenance.js new file mode 100644 index 00000000..f449fc72 --- /dev/null +++ b/src/api/costManagement/subjectFeeMaintenance.js @@ -0,0 +1,50 @@ +// 费用科目维护 +import request from '@/axios'; + +// 作业中心下拉 +export const getWorkCenter = params => + request({ + url: '/api/blade-desk/BA/WorkCenter/listForSelect', + method: 'get', + params + }); + +// 查询列表 +export const getList = params => + request({ + url: '/api/blade-desk/subjectFee/page', + method: 'get', + params + }); + +// 新增科目 +export const addSubjectFee = params => + request({ + url: '/api/blade-desk/subjectFee/save', + method: 'post', + data: params + }); + +// 维护 +export const maintainSubjectFee = params => + request({ + url: '/api/blade-desk/subjectFee/maintain', + method: 'post', + data: params + }); + +// 详情 +export const detailSubjectFee = data => + request({ + url: '/api/blade-desk/subjectFee/detail', + method: 'post', + data + }); + +// 删除 +export const delSubjectFee = params => + request({ + url: '/api/blade-desk/subjectFee/remove', + method: 'post', + params + }); \ No newline at end of file diff --git a/src/api/performanceManagement/salaryManagement.js b/src/api/performanceManagement/salaryManagement.js new file mode 100644 index 00000000..9176e0cb --- /dev/null +++ b/src/api/performanceManagement/salaryManagement.js @@ -0,0 +1,43 @@ +// 薪资维护标准 +import request from '@/axios'; + +// /bsSalaryStandard/page +// /bsSalaryStandard/submit +// /bsSalaryStandard/remove +// /bsSalaryStandard/detail +// /bsSalaryStandard/download-excel-template +// /bsSalaryStandard/import-excel + +// 获取工序下拉数据 +export const getProcessList = (params) =>{ + return request({ + url:'/api/blade-desk/bsProcessSet/list', + method:'get', + params + }) +} + +// 薪资标准列表 +export const getList = (params) =>{ + return request({ + url:'/api/blade-desk/bsSalaryStandard/page', + method:'get', + params + }) +} + +// 删除 +export const deleteTable = (params) => + request({ + url: '/api/blade-desk/bsSalaryStandard/remove', + method: 'post', + params + }); + +// 新增 +export const addTable = (data) => + request({ + url: '/api/blade-desk/bsSalaryStandard/submit', + method: 'post', + data + }); \ No newline at end of file diff --git a/src/views/costManagement/components/batchAddProcess.vue b/src/views/costManagement/components/batchAddProcess.vue new file mode 100644 index 00000000..8481ebf9 --- /dev/null +++ b/src/views/costManagement/components/batchAddProcess.vue @@ -0,0 +1,343 @@ + + + + + \ No newline at end of file diff --git a/src/views/costManagement/components/maintenanceCost.vue b/src/views/costManagement/components/maintenanceCost.vue new file mode 100644 index 00000000..5e13dfbc --- /dev/null +++ b/src/views/costManagement/components/maintenanceCost.vue @@ -0,0 +1,264 @@ + + + + + \ No newline at end of file diff --git a/src/views/costManagement/components/materialMaintenance.vue b/src/views/costManagement/components/materialMaintenance.vue new file mode 100644 index 00000000..44a62172 --- /dev/null +++ b/src/views/costManagement/components/materialMaintenance.vue @@ -0,0 +1,212 @@ + + + + + \ No newline at end of file diff --git a/src/views/costManagement/components/processMaintenance.vue b/src/views/costManagement/components/processMaintenance.vue new file mode 100644 index 00000000..3c12ced7 --- /dev/null +++ b/src/views/costManagement/components/processMaintenance.vue @@ -0,0 +1,318 @@ + + + + + \ No newline at end of file diff --git a/src/views/costManagement/costConfiguration.vue b/src/views/costManagement/costConfiguration.vue index 543f6404..7c3bbb1c 100644 --- a/src/views/costManagement/costConfiguration.vue +++ b/src/views/costManagement/costConfiguration.vue @@ -3,16 +3,12 @@ - - - - + - + + + import costColumnData from './js/costColumnData'; import basicImport from '@/components/basic-import/main.vue'; +import processMaintenance from './components/processMaintenance.vue'; +import materialMaintenance from './components/materialMaintenance.vue'; export default { components: { basicImport, + processMaintenance, + materialMaintenance }, data() { return { diff --git a/src/views/costManagement/subjectFeeMaintenance.vue b/src/views/costManagement/subjectFeeMaintenance.vue index df39e5ef..d876629e 100644 --- a/src/views/costManagement/subjectFeeMaintenance.vue +++ b/src/views/costManagement/subjectFeeMaintenance.vue @@ -8,8 +8,6 @@ v-model="form" v-model:page="page" ref="crud" - @row-update="rowUpdate" - @row-save="rowSave" @search-change="searchChange" @search-reset="searchReset" @selection-change="selectionChange" @@ -29,8 +27,8 @@ @@ -96,7 +94,6 @@ controls-position="right" :min="0" :max="100" - @change="(val) => changeRatio(val,scope.row)" :disabled="title == '详情' || maintainForm.distributeType == 1" > @@ -106,9 +103,8 @@ @@ -116,7 +112,7 @@ @@ -158,24 +154,41 @@ + - + \ No newline at end of file diff --git a/src/views/personnelEfficiencyManagement/salaryManagement/salaryStandard.vue b/src/views/personnelEfficiencyManagement/salaryManagement/salaryStandard.vue index cc61c87b..8c31e9a5 100644 --- a/src/views/personnelEfficiencyManagement/salaryManagement/salaryStandard.vue +++ b/src/views/personnelEfficiencyManagement/salaryManagement/salaryStandard.vue @@ -1,7 +1,6 @@