Line 0
Link Here
|
0 |
- |
1 |
<template> |
|
|
2 |
<div id="menu" v-if="vendorId"> |
3 |
<ul> |
4 |
<li |
5 |
v-if=" |
6 |
ordermanage || |
7 |
isUserPermitted('CAN_user_acquisition_order_manage') |
8 |
" |
9 |
> |
10 |
<a :href="`/cgi-bin/koha/vendors/${vendorId}/baskets`">{{ |
11 |
$__("Baskets") |
12 |
}}</a> |
13 |
</li> |
14 |
<li |
15 |
v-if=" |
16 |
groupmanage || |
17 |
isUserPermitted('CAN_user_acquisition_group_manage') |
18 |
" |
19 |
> |
20 |
<a |
21 |
:href="`/cgi-bin/koha/acqui/basketgroup.pl?booksellerid=${vendorId}`" |
22 |
>{{ $__("Basket groups") }}</a |
23 |
> |
24 |
</li> |
25 |
<li |
26 |
v-if=" |
27 |
contractsmanage || |
28 |
isUserPermitted('CAN_user_acquisition_contracts_manage') |
29 |
" |
30 |
> |
31 |
<a |
32 |
:href="`/cgi-bin/koha/admin/aqcontract.pl?booksellerid=${vendorId}`" |
33 |
>{{ $__("Contracts") }}</a |
34 |
> |
35 |
</li> |
36 |
<li |
37 |
v-if=" |
38 |
issuemanage || |
39 |
isUserPermitted('CAN_user_acquisition_issue_manage') |
40 |
" |
41 |
> |
42 |
<a |
43 |
:href="`/cgi-bin/koha/acqui/vendor_issues.pl?booksellerid=${vendorId}`" |
44 |
>{{ $__("Vendor issues") }}</a |
45 |
> |
46 |
</li> |
47 |
<li> |
48 |
<a |
49 |
:href="`/cgi-bin/koha/acqui/invoices.pl?supplierid=${vendorId}&op=do_search`" |
50 |
>{{ $__("Invoices") }}</a |
51 |
> |
52 |
</li> |
53 |
<li |
54 |
v-if=" |
55 |
ordermanage || |
56 |
isUserPermitted('CAN_user_acquisition_order_manage') |
57 |
" |
58 |
> |
59 |
<a |
60 |
v-if="basketno" |
61 |
:href="`/cgi-bin/koha/acqui/uncertainprice.pl?booksellerid=${vendorId}&basketno=${basketno}&owner=1`" |
62 |
>{{ $__("Uncertain prices") }}</a |
63 |
> |
64 |
<a |
65 |
v-else |
66 |
:href="`/cgi-bin/koha/acqui/uncertainprice.pl?booksellerid=${vendorId}&owner=1`" |
67 |
>{{ $__("Uncertain prices") }}</a |
68 |
> |
69 |
</li> |
70 |
</ul> |
71 |
</div> |
72 |
</template> |
73 |
|
74 |
<script> |
75 |
import { inject } from "vue"; |
76 |
import { storeToRefs } from "pinia"; |
77 |
|
78 |
export default { |
79 |
props: { |
80 |
vendorid: { |
81 |
type: String, |
82 |
}, |
83 |
basketno: { |
84 |
type: String, |
85 |
}, |
86 |
ordermanage: { |
87 |
type: String, |
88 |
}, |
89 |
groupmanage: { |
90 |
type: String, |
91 |
}, |
92 |
contractsmanage: { |
93 |
type: String, |
94 |
}, |
95 |
issuemanage: { |
96 |
type: String, |
97 |
}, |
98 |
}, |
99 |
setup() { |
100 |
const permissionsStore = inject("permissionsStore"); |
101 |
const { isUserPermitted } = permissionsStore; |
102 |
const navigationStore = inject("navigationStore"); |
103 |
const { params } = storeToRefs(navigationStore); |
104 |
|
105 |
return { |
106 |
isUserPermitted, |
107 |
params, |
108 |
}; |
109 |
}, |
110 |
data() { |
111 |
const vendorId = this.vendorid ? this.vendorid : this.params.vendor_id; |
112 |
return { |
113 |
vendorId, |
114 |
}; |
115 |
}, |
116 |
}; |
117 |
</script> |
118 |
|
119 |
<style></style> |