Explorar el Código

feat: expand button permissions in fieldPermissions.vue to include shelf, openOrder, viewLog, and lockOrder

Yannay hace 1 semana
padre
commit
09e06f476b
Se han modificado 1 ficheros con 15 adiciones y 2 borrados
  1. 15 2
      pages/wareHouse/components/fieldPermissions.vue

+ 15 - 2
pages/wareHouse/components/fieldPermissions.vue

@@ -128,10 +128,14 @@ export default {
128 128
 			loadConfigLoading: false,
129 129
 			saveLoading: false,
130 130
 			permissionList: [],
131
-			// 按钮权限:编辑、删除,与后端 buttonKey 一致
131
+			// 按钮权限:编辑、删除、上/下架、开单、查看日志、解/锁单,与后端 buttonKey 一致
132 132
 			buttonPermissionList: [
133 133
 				{ buttonKey: 'edit', label: '编辑', enabled: false },
134 134
 				{ buttonKey: 'delete', label: '删除', enabled: false },
135
+				{ buttonKey: 'shelf', label: '上/下架', enabled: false },
136
+				{ buttonKey: 'openOrder', label: '开单', enabled: false },
137
+				{ buttonKey: 'viewLog', label: '查看日志', enabled: false },
138
+				{ buttonKey: 'lockOrder', label: '解/锁单', enabled: false },
135 139
 			],
136 140
 		};
137 141
 	},
@@ -206,10 +210,15 @@ export default {
206 210
 					if (buttonRes && buttonRes.data && Array.isArray(buttonRes.data)) {
207 211
 						const map = {};
208 212
 						buttonRes.data.forEach((b) => { map[b.buttonKey] = !!b.enabled; });
209
-						this.buttonPermissionList = [
213
+						const defaultButtons = [
210 214
 							{ buttonKey: 'edit', label: '编辑', enabled: !!map['edit'] },
211 215
 							{ buttonKey: 'delete', label: '删除', enabled: !!map['delete'] },
216
+							{ buttonKey: 'shelf', label: '上/下架', enabled: !!map['shelf'] },
217
+							{ buttonKey: 'openOrder', label: '开单', enabled: !!map['openOrder'] },
218
+							{ buttonKey: 'viewLog', label: '查看日志', enabled: !!map['viewLog'] },
219
+							{ buttonKey: 'lockOrder', label: '解/锁单', enabled: !!map['lockOrder'] },
212 220
 						];
221
+						this.buttonPermissionList = defaultButtons;
213 222
 					}
214 223
 				})
215 224
 				.catch(() => {
@@ -287,6 +296,10 @@ export default {
287 296
 							this.buttonPermissionList = [
288 297
 								{ buttonKey: 'edit', label: '编辑', enabled: false },
289 298
 								{ buttonKey: 'delete', label: '删除', enabled: false },
299
+								{ buttonKey: 'shelf', label: '上/下架', enabled: false },
300
+								{ buttonKey: 'openOrder', label: '开单', enabled: false },
301
+								{ buttonKey: 'viewLog', label: '查看日志', enabled: false },
302
+								{ buttonKey: 'lockOrder', label: '解/锁单', enabled: false },
290 303
 							];
291 304
 						}).catch(() => uni.$u.toast('清空失败'));
292 305
 					}