|
|
@@ -27,7 +27,16 @@
|
|
|
exact
|
|
|
/>
|
|
|
</transition>
|
|
|
-
|
|
|
+ <transition appear enter-active-class="animated zoomIn">
|
|
|
+ <q-route-tab
|
|
|
+ v-if="hasPermission('containerDetail')"
|
|
|
+ name="containerDetail"
|
|
|
+ :label="'托盘明细'"
|
|
|
+ icon="img:statics/inbound/more.png"
|
|
|
+ :to="{ name: 'containerDetail' }"
|
|
|
+ exact
|
|
|
+ />
|
|
|
+ </transition>
|
|
|
<!-- 托盘日志 -->
|
|
|
<transition appear enter-active-class="animated zoomIn">
|
|
|
<q-route-tab
|
|
|
@@ -53,16 +62,6 @@
|
|
|
</transition>
|
|
|
|
|
|
<!-- 托盘明细 -->
|
|
|
- <transition appear enter-active-class="animated zoomIn">
|
|
|
- <q-route-tab
|
|
|
- v-if="hasPermission('containerDetail')"
|
|
|
- name="containerDetail"
|
|
|
- :label="'托盘明细'"
|
|
|
- icon="img:statics/inbound/more.png"
|
|
|
- :to="{ name: 'containerDetail' }"
|
|
|
- exact
|
|
|
- />
|
|
|
- </transition>
|
|
|
</q-tabs>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -74,53 +73,54 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { LocalStorage } from 'quasar'
|
|
|
-import { postauth } from 'boot/axios_request'
|
|
|
+import { LocalStorage } from "quasar";
|
|
|
+import { postauth } from "boot/axios_request";
|
|
|
|
|
|
export default {
|
|
|
- name: 'Pageinbound',
|
|
|
- data () {
|
|
|
+ name: "Pageinbound",
|
|
|
+ data() {
|
|
|
return {
|
|
|
- detaillink: 'batch',
|
|
|
- login_mode: LocalStorage.getItem('login_mode'),
|
|
|
- userPermissions: []
|
|
|
- }
|
|
|
+ detaillink: "batch",
|
|
|
+ login_mode: LocalStorage.getItem("login_mode"),
|
|
|
+ userPermissions: [],
|
|
|
+ };
|
|
|
},
|
|
|
- mounted () {
|
|
|
- this.loadUserPermissions()
|
|
|
+ mounted() {
|
|
|
+ this.loadUserPermissions();
|
|
|
},
|
|
|
methods: {
|
|
|
// 加载用户权限
|
|
|
- loadUserPermissions () {
|
|
|
- postauth('staff/role-pagePermissions/' + this.login_mode + '/', {
|
|
|
- primary_page: 'count' // 设置为count模块
|
|
|
+ loadUserPermissions() {
|
|
|
+ postauth("staff/role-pagePermissions/" + this.login_mode + "/", {
|
|
|
+ primary_page: "count", // 设置为count模块
|
|
|
}).then(
|
|
|
(response) => {
|
|
|
// 存储权限数据
|
|
|
- this.userPermissions = response
|
|
|
+ this.userPermissions = response;
|
|
|
},
|
|
|
(error) => {
|
|
|
this.$q.notify({
|
|
|
- type: 'negative',
|
|
|
- message: '加载用户权限失败: ' + error.message
|
|
|
- })
|
|
|
+ type: "negative",
|
|
|
+ message: "加载用户权限失败: " + error.message,
|
|
|
+ });
|
|
|
}
|
|
|
- )
|
|
|
+ );
|
|
|
},
|
|
|
|
|
|
// 检查用户是否有指定页面的访问权限
|
|
|
- hasPermission (page) {
|
|
|
+ hasPermission(page) {
|
|
|
// 如果没有权限数据,默认显示所有页面
|
|
|
- if (!this.userPermissions || this.userPermissions.length === 0) return false
|
|
|
+ if (!this.userPermissions || this.userPermissions.length === 0)
|
|
|
+ return false;
|
|
|
|
|
|
// 查找指定页面的权限
|
|
|
const permission = this.userPermissions.find(
|
|
|
- perm => perm.page === '/count/' + page
|
|
|
- )
|
|
|
+ (perm) => perm.page === "/count/" + page
|
|
|
+ );
|
|
|
|
|
|
// 如果找到权限,返回其启用状态;否则默认不允许访问
|
|
|
- return permission ? permission.enabled : false
|
|
|
- }
|
|
|
- }
|
|
|
-}
|
|
|
+ return permission ? permission.enabled : false;
|
|
|
+ },
|
|
|
+ },
|
|
|
+};
|
|
|
</script>
|