Quellcode durchsuchen

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

Yannay vor 1 Woche
Ursprung
Commit
09e06f476b
1 geänderte Dateien mit 15 neuen und 2 gelöschten Zeilen
  1. 15 2
      pages/wareHouse/components/fieldPermissions.vue

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

@@ -128,10 +128,14 @@ export default {
128
 			loadConfigLoading: false,
128
 			loadConfigLoading: false,
129
 			saveLoading: false,
129
 			saveLoading: false,
130
 			permissionList: [],
130
 			permissionList: [],
131
-			// 按钮权限:编辑、删除,与后端 buttonKey 一致
131
+			// 按钮权限:编辑、删除、上/下架、开单、查看日志、解/锁单,与后端 buttonKey 一致
132
 			buttonPermissionList: [
132
 			buttonPermissionList: [
133
 				{ buttonKey: 'edit', label: '编辑', enabled: false },
133
 				{ buttonKey: 'edit', label: '编辑', enabled: false },
134
 				{ buttonKey: 'delete', label: '删除', enabled: false },
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
 					if (buttonRes && buttonRes.data && Array.isArray(buttonRes.data)) {
210
 					if (buttonRes && buttonRes.data && Array.isArray(buttonRes.data)) {
207
 						const map = {};
211
 						const map = {};
208
 						buttonRes.data.forEach((b) => { map[b.buttonKey] = !!b.enabled; });
212
 						buttonRes.data.forEach((b) => { map[b.buttonKey] = !!b.enabled; });
209
-						this.buttonPermissionList = [
213
+						const defaultButtons = [
210
 							{ buttonKey: 'edit', label: '编辑', enabled: !!map['edit'] },
214
 							{ buttonKey: 'edit', label: '编辑', enabled: !!map['edit'] },
211
 							{ buttonKey: 'delete', label: '删除', enabled: !!map['delete'] },
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
 				.catch(() => {
224
 				.catch(() => {
@@ -287,6 +296,10 @@ export default {
287
 							this.buttonPermissionList = [
296
 							this.buttonPermissionList = [
288
 								{ buttonKey: 'edit', label: '编辑', enabled: false },
297
 								{ buttonKey: 'edit', label: '编辑', enabled: false },
289
 								{ buttonKey: 'delete', label: '删除', enabled: false },
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
 						}).catch(() => uni.$u.toast('清空失败'));
304
 						}).catch(() => uni.$u.toast('清空失败'));
292
 					}
305
 					}