...
|
...
|
@@ -31,6 +31,7 @@ |
31
|
31
|
import { useRole } from '/@/hooks/business/useRole';
|
32
|
32
|
import { useClipboard } from '@vueuse/core';
|
33
|
33
|
import { Icon } from '/@/components/Icon';
|
|
34
|
+ import { encode } from './help';
|
34
|
35
|
|
35
|
36
|
const listColumn = ref(5);
|
36
|
37
|
|
...
|
...
|
@@ -135,20 +136,44 @@ |
135
|
136
|
|
136
|
137
|
const handlePreview = (record: ConfigurationCenterItemsModal) => {
|
137
|
138
|
if (!unref(getPreviewFlag)) return;
|
138
|
|
- window.open(
|
139
|
|
- `${configurationPrefix}/${isDev ? '?dev=1&' : '?'}configurationId=${
|
140
|
|
- record!.id
|
141
|
|
- }&lightbox=1&organizationId=${record.organizationId}`
|
142
|
|
- );
|
|
139
|
+ // window.open(
|
|
140
|
+ // `${configurationPrefix}/${isDev ? '?dev=1&' : '?'}configurationId=${
|
|
141
|
+ // record!.id
|
|
142
|
+ // }&lightbox=1&organizationId=${record.organizationId}`
|
|
143
|
+ // );
|
|
144
|
+
|
|
145
|
+ const params = {
|
|
146
|
+ configurationId: record.id,
|
|
147
|
+ organizationId: record.organizationId,
|
|
148
|
+ mode: 'lightbox',
|
|
149
|
+ platform: record.platform,
|
|
150
|
+ };
|
|
151
|
+
|
|
152
|
+ const href = new URL(location.origin);
|
|
153
|
+ href.pathname = '/drawio';
|
|
154
|
+ href.hash = encode(params);
|
|
155
|
+ window.open(href.href);
|
143
|
156
|
};
|
144
|
157
|
|
145
|
158
|
const handleDesign = (record: ConfigurationCenterItemsModal) => {
|
146
|
159
|
if (!unref(getDesignFlag)) return;
|
147
|
|
- window.open(
|
148
|
|
- `${configurationPrefix}/${isDev ? '?dev=1&' : '?'}configurationId=${
|
149
|
|
- record!.id
|
150
|
|
- }&organizationId=${record.organizationId}`
|
151
|
|
- );
|
|
160
|
+ // window.open(
|
|
161
|
+ // `${configurationPrefix}/${isDev ? '?dev=1&' : '?'}configurationId=${
|
|
162
|
+ // record!.id
|
|
163
|
+ // }&organizationId=${record.organizationId}`
|
|
164
|
+ // );
|
|
165
|
+
|
|
166
|
+ const params = {
|
|
167
|
+ configurationId: record.id,
|
|
168
|
+ organizationId: record.organizationId,
|
|
169
|
+ mode: 'design',
|
|
170
|
+ platform: record.platform,
|
|
171
|
+ };
|
|
172
|
+
|
|
173
|
+ const href = new URL(location.origin);
|
|
174
|
+ href.pathname = '/drawio';
|
|
175
|
+ href.hash = encode(params);
|
|
176
|
+ window.open(href.href);
|
152
|
177
|
};
|
153
|
178
|
|
154
|
179
|
const handleDelete = async (record: ConfigurationCenterItemsModal) => {
|
...
|
...
|
|