diff --git a/src/views/basicData/teamManagement.vue b/src/views/basicData/teamManagement.vue
index 86e9859c..517623de 100644
--- a/src/views/basicData/teamManagement.vue
+++ b/src/views/basicData/teamManagement.vue
@@ -18,21 +18,23 @@
@refresh-change="refreshChange"
:before-open="beforeOpen"
@on-load="onLoad"
+ @sort-change="sortChange"
+ :permission="permissionList"
>
- 删 除
+ 删 除
- 导入
+ 导入
- 设置班组人员
- 日分派时间
- 特殊日分派时间
- 轮换时间
+ 设置班组人员
+ 日分派时间
+ 特殊日分派时间
+ 轮换时间
{{ row.teamLeaderRealName }}
@@ -263,6 +265,7 @@ import {
} from '@/api/basicData/teamManagement.js';
import basicImport from '@/components/basic-import/main.vue';
import treeTransfer from 'tree-transfer-vue3'; // 引入
+import { mapGetters } from 'vuex';
export default {
components: {
basicImport,
@@ -585,6 +588,15 @@ export default {
checkId: '',
checkTimeType: 0,
};
+ },
+ computed: {
+ ...mapGetters(['permission']),
+ permissionList() {
+ return {
+ addBtn: this.validData(this.permission.teamManagement_add, false),
+ editBtn: this.validData(this.permission.teamManagement_edit, false),
+ };
+ },
},
mounted() {},
methods: {
@@ -886,6 +898,20 @@ export default {
},
refreshChange() {
this.onLoad(this.page, this.query);
+ },
+ // 排序
+ 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() {
this.loading = true;