diff --git a/src/views/basicData/workCenter.vue b/src/views/basicData/workCenter.vue
index 209214bf..64ef46d8 100644
--- a/src/views/basicData/workCenter.vue
+++ b/src/views/basicData/workCenter.vue
@@ -16,14 +16,26 @@
@size-change="sizeChange"
@refresh-change="refreshChange"
@on-load="onLoad"
+ @sort-change="sortChange"
:beforeOpen="beforeOpen"
+ :permission="permissionList"
>
- 删除
+
+ 删除
+
- 设置班组
- 设置工艺能力
+
+ 设置班组
+
+
+ 设置工艺能力
+
@@ -131,6 +143,7 @@ import {
deleteWorkCenter,
getAllUser,
} from '@/api/basicData/workCenter';
+import { mapGetters } from 'vuex';
export default {
data() {
return {
@@ -457,14 +470,23 @@ export default {
prop: 'updateTime',
overflow: true,
search: false,
- addDisplay: false,
- editDisplay: false,
+ addDisplay: false,
+ editDisplay: false,
},
],
},
checkId: '',
};
},
+ computed: {
+ ...mapGetters(['permission']),
+ permissionList() {
+ return {
+ addBtn: this.validData(this.permission.workCenter_add, false),
+ editBtn: this.validData(this.permission.workCenter_edit, false),
+ };
+ },
+ },
mounted() {
this.getAbilityData();
},
@@ -699,6 +721,20 @@ export default {
});
}
},
+ // 排序
+ sortChange({ prop, order }) {
+ if (!prop) {
+ // 如果取消排序,清空排序参数
+ this.query.orderByField = undefined;
+ this.query.isAsc = undefined;
+ } else {
+ const orderByField = prop.replace(/([a-z])([A-Z0-9])/g, '$1_$2').toUpperCase();
+ this.query.orderByField = orderByField;
+ this.query.isAsc = order === 'ascending' ? true : false;
+ }
+ // 重新加载数据
+ this.onLoad();
+ },
onLoad() {
getList({
current: this.page.currentPage,