scan-data: adjust field visibilities

- Hide labels for tenants.
- Add labels to visible_fields if admin.
This commit is contained in:
Fam Zheng 2025-02-22 20:41:19 +00:00
parent 3909509523
commit 92eb92134f

View File

@ -3,7 +3,7 @@
:uri="resource_uri"
object_name="扫码记录"
:visible_fields="visible_fields"
:list_fields="['id', 'succeeded', 'datetime', 'location', 'product__name', 'phone_model', 'code', 'labels']"
:list_fields="list_fields"
:editable_fields="['labels']"
no_delete=1
no_create=1
@ -51,12 +51,21 @@ export default {
};
},
computed: {
list_fields: function() {
var fs = ['id', 'succeeded', 'datetime', 'location', 'product__name', 'code'];
if (this.$root.is_admin) {
fs.push('labels');
fs.push('phone_model');
}
return fs;
},
visible_fields: function() {
var fs = ['succeeded', 'datetime', 'location', 'product__name', 'code', 'phone_model', 'labels'];
if (this.$root.is_admin) {
fs.push('ip');
fs.push('message');
fs.push('client_log');
fs.push('labels');
}
return fs
},