From 73c4c669724e8fed7eeadfef1ed291c5f7ca2961 Mon Sep 17 00:00:00 2001
From: ysn <2126564605@qq.com>
Date: Mon, 27 Apr 2026 16:04:24 +0800
Subject: [PATCH] =?UTF-8?q?=E5=9F=BA=E7=A1=80=E6=95=B0=E6=8D=AE-=E4=BD=9C?=
=?UTF-8?q?=E4=B8=9A=E4=B8=AD=E5=BF=83=E7=AE=A1=E7=90=86-=E6=96=B0?=
=?UTF-8?q?=E5=A2=9E=E6=8E=92=E5=BA=8F/=E6=9D=83=E9=99=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/basicData/workCenter.vue | 46 ++++++++++++++++++++++++++----
1 file changed, 41 insertions(+), 5 deletions(-)
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,