diff --git a/src/api/costManagement/costConfiguration.js b/src/api/costManagement/costConfiguration.js index 3aac7cd2..2398d4f8 100644 --- a/src/api/costManagement/costConfiguration.js +++ b/src/api/costManagement/costConfiguration.js @@ -54,4 +54,20 @@ export const getWorkCenterList = () =>{ url: '/api/blade-desk/BA/WorkCenter/listForSelect', method: 'get', }); -} \ No newline at end of file +} + +// 领料维护列表 +export const getReceiveMaterialList = params => + request({ + url: '/api/blade-desk/costCalculationEmployee/page', + method: 'get', + params + }); + +// 产值维护列表 +export const getProductionList = params => + request({ + url: '/api/blade-desk/costCalculationOutput/page', + method: 'get', + params + }); \ No newline at end of file diff --git a/src/views/basicData/components/inventory.vue b/src/views/basicData/components/inventory.vue index 66b42bf7..002b981d 100644 --- a/src/views/basicData/components/inventory.vue +++ b/src/views/basicData/components/inventory.vue @@ -15,9 +15,10 @@ @size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad" + @sort-change="sortChange" > @@ -40,6 +42,7 @@ import { saveWareUser, getMaterialSelect, } from '@/api/storeManagement/warehouseMaintenance'; +import { mapGetters } from 'vuex'; export default { data() { @@ -93,6 +96,7 @@ export default { span: 12, overflow: true, search: true, + sortable: 'custom', rules: [ { required: true, @@ -105,6 +109,7 @@ export default { label: '库房名称', prop: 'shName', span: 12, + sortable: 'custom', overflow: true, search: true, }, @@ -112,6 +117,7 @@ export default { label: '类别说明', prop: 'memo', span: 12, + sortable: 'custom', overflow: true, search: false, }, @@ -119,6 +125,7 @@ export default { label: '所属工装类型', prop: 'toolingType', span: 12, + sortable: 'custom', type: 'select', overflow: true, search: true, @@ -129,6 +136,7 @@ export default { label: '所属类别', prop: 'type', span: 12, + sortable: 'custom', overflow: true, search: true, type: 'select', @@ -138,6 +146,7 @@ export default { { label: '库房层级', prop: 'shLevel', + sortable: 'custom', span: 12, overflow: true, search: false, @@ -147,6 +156,7 @@ export default { prop: 'saveUser', span: 12, overflow: true, + sortable: 'custom', search: true, filterable: true, type: 'select', @@ -170,8 +180,29 @@ export default { loading: false, }; }, + computed: { + ...mapGetters(['permission']), + permissionList() { + return { + addBtn: this.validData(this.permission.warehouse_add, false), + delBtn: this.validData(this.permission.warehouse_delete, false), + editBtn: this.validData(this.permission.warehouse_edit, false), + }; + }, + }, mounted() {}, methods: { + // 排序 + sortChange({ prop, order }) { + this.query.descs = undefined; + this.query.ascs = undefined; + let orderByFieldKey = order === 'descending' ? 'descs' : 'ascs'; + this.query[orderByFieldKey] = !prop + ? undefined + : prop.replace(/([a-z])([A-Z0-9])/g, '$1_$2').toUpperCase(); + // 重新加载数据 + this.onLoad(this.page, this.query); + }, searchChange(params, done) { this.query = params; this.page.currentPage = 1; diff --git a/src/views/basicData/materialAttributeMaintenance.vue b/src/views/basicData/materialAttributeMaintenance.vue index 5c5cf904..1a8d3f81 100644 --- a/src/views/basicData/materialAttributeMaintenance.vue +++ b/src/views/basicData/materialAttributeMaintenance.vue @@ -5,9 +5,13 @@ --> + @refresh-change="refreshChange" @on-load="onLoad" + @sort-change="sortChange" + > @@ -15,6 +19,7 @@