|
@@ -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
|
}
|