From 734b8cbff9eaa536102eebcc7bf719c8bce1ab6b Mon Sep 17 00:00:00 2001
From: xieyonghong <18010623010@163.com>
Date: Tue, 18 Apr 2023 20:09:48 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E6=8F=92=E4=BB=B6?=
=?UTF-8?q?=E7=AE=A1=E7=90=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
package.json | 2 +-
src/api/link/accessConfig.ts | 4 +
src/api/link/plugin.ts | 6 +-
src/components/Form/rules.ts | 2 +-
src/views/link/AccessConfig/Detail/index.vue | 23 +-
.../components/AccessCard/index.vue | 12 +-
.../AccessConfig/components/Network/index.vue | 4 +
.../AccessConfig/components/Plugin/index.vue | 427 ++++++++++++++++++
src/views/link/AccessConfig/data.ts | 1 +
src/views/link/AccessConfig/index.vue | 13 +-
src/views/link/plugin/Save.vue | 172 +++++++
src/views/link/plugin/UploadFile.vue | 92 ++++
src/views/link/plugin/index.vue | 263 +++++++++++
src/views/link/plugin/typings.ts | 16 +
src/views/link/plugin/util.ts | 4 +
yarn.lock | 139 +++++-
16 files changed, 1138 insertions(+), 42 deletions(-)
create mode 100644 src/views/link/AccessConfig/components/Plugin/index.vue
create mode 100644 src/views/link/plugin/Save.vue
create mode 100644 src/views/link/plugin/UploadFile.vue
create mode 100644 src/views/link/plugin/index.vue
create mode 100644 src/views/link/plugin/typings.ts
create mode 100644 src/views/link/plugin/util.ts
diff --git a/package.json b/package.json
index b1629925..b812c5c6 100644
--- a/package.json
+++ b/package.json
@@ -25,7 +25,7 @@
"event-source-polyfill": "^1.0.31",
"global": "^4.4.0",
"jetlinks-store": "^0.0.3",
- "jetlinks-ui-components": "1.0.5",
+ "jetlinks-ui-components": "^1.0.5",
"js-cookie": "^3.0.1",
"less": "^4.1.3",
"less-loader": "^11.1.0",
diff --git a/src/api/link/accessConfig.ts b/src/api/link/accessConfig.ts
index 869dab76..86d03762 100644
--- a/src/api/link/accessConfig.ts
+++ b/src/api/link/accessConfig.ts
@@ -43,3 +43,7 @@ export const getResourcesCurrent = () =>
export const getClusters = () =>
server.get(`network/resources/clusters`);
+
+export const getPluginList = (data: any) => server.post('/plugin/driver/_query/no-paging', data)
+
+export const getPluginConfig = (id: string) => server.get(`/plugin/driver/${id}/description`)
diff --git a/src/api/link/plugin.ts b/src/api/link/plugin.ts
index bdd5c5d9..7cf5b335 100644
--- a/src/api/link/plugin.ts
+++ b/src/api/link/plugin.ts
@@ -23,4 +23,8 @@ export const savePluginData = (type: string, pluginId: string, internalId: strin
export const getPluginData = (type: string, pluginId: string, internalId: string ) => get(`/plugin/mapping/${type}/${pluginId}/${internalId}`)
-export const getPublic = (id: string, path: string) => get(`/plugin/driver/${id}/${path}`)
\ No newline at end of file
+export const getPublic = (id: string, path: string) => get(`/plugin/driver/${id}/${path}`)
+
+export const getTypes = () => get(`/dictionary/internal-plugin-type/items`)
+
+export const vailIdFn = (id: string ) => get(`/plugin/driver/id/_validate`, { id })
\ No newline at end of file
diff --git a/src/components/Form/rules.ts b/src/components/Form/rules.ts
index e3e3e7e0..dc0600c9 100644
--- a/src/components/Form/rules.ts
+++ b/src/components/Form/rules.ts
@@ -1,7 +1,7 @@
const MaxLengthStringFn = (len: number = 64) => ({
max: len,
- message: `最多输入${64}个字符`,
+ message: `最多输入${len}个字符`,
})
export const Max_Length_64 = [MaxLengthStringFn()]
diff --git a/src/views/link/AccessConfig/Detail/index.vue b/src/views/link/AccessConfig/Detail/index.vue
index 09f6efe2..bfc01002 100644
--- a/src/views/link/AccessConfig/Detail/index.vue
+++ b/src/views/link/AccessConfig/Detail/index.vue
@@ -13,11 +13,19 @@
+
+
+
+
) => {
edge.push(item);
} else {
item.type = 'network';
- // network.push(item);
- /**
- * 插件设备接入 暂时不开发 todo
- */
- if (item.id !== 'plugin_gateway' || item.name !== '插件设备接入') {
- network.push(item);
- }
+ network.push(item);
}
});
diff --git a/src/views/link/AccessConfig/components/AccessCard/index.vue b/src/views/link/AccessConfig/components/AccessCard/index.vue
index e6f1361e..a8304fb2 100644
--- a/src/views/link/AccessConfig/components/AccessCard/index.vue
+++ b/src/views/link/AccessConfig/components/AccessCard/index.vue
@@ -34,8 +34,8 @@ const emit = defineEmits(['checkedChange']);
const props = defineProps({
checked: {
- type: Array,
- default: () => [],
+ type: String,
+ default: undefined,
},
data: {
type: Object,
@@ -115,15 +115,15 @@ const checkedChange = (id: string) => {
}
}
.access-media {
- background: url('/public/images/access-media.png') no-repeat;
+ background: url('/images/access-media.png') no-repeat;
background-position: bottom right;
}
-.access-network {
- background: url('/public/images/access-network.png') no-repeat;
+.access-network, .access-plugin {
+ background: url('/images/access-network.png') no-repeat;
background-position: bottom right;
}
.access-protocol {
- background: url('/public/images/access-protocol.png') no-repeat;
+ background: url('/images/access-protocol.png') no-repeat;
background-position: bottom right;
}
diff --git a/src/views/link/AccessConfig/components/Network/index.vue b/src/views/link/AccessConfig/components/Network/index.vue
index ffb47c2f..21c435be 100644
--- a/src/views/link/AccessConfig/components/Network/index.vue
+++ b/src/views/link/AccessConfig/components/Network/index.vue
@@ -294,6 +294,7 @@
:hasPermission="`link/AccessConfig:${
id === ':id' ? 'add' : 'update'
}`"
+ :loading='loading'
>
保存
@@ -378,6 +379,7 @@ const formData = ref({
name: '',
description: '',
});
+const loading = ref(false)
const { resetFields, validate, validateInfos } = useForm(
formData,
@@ -515,10 +517,12 @@ const saveData = () => {
? 'Gateway'
: ProtocolMapping.get(props.provider.id),
};
+ loading.value = true
const resp =
id === ':id'
? await save(params)
: await update({ ...params, id });
+ loading.value = false
if (resp.status === 200) {
onlyMessage('操作成功', 'success');
history.back();
diff --git a/src/views/link/AccessConfig/components/Plugin/index.vue b/src/views/link/AccessConfig/components/Plugin/index.vue
new file mode 100644
index 00000000..786134ca
--- /dev/null
+++ b/src/views/link/AccessConfig/components/Plugin/index.vue
@@ -0,0 +1,427 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 插件ID:
+
+
+ {{ item.id }}
+
+
+
+
+ 版本号:
+
+
+ {{ item.version }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 下一步
+
+
+ 保存
+
+
+ 上一步
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/link/AccessConfig/data.ts b/src/views/link/AccessConfig/data.ts
index f2c9ec7b..9753405e 100644
--- a/src/views/link/AccessConfig/data.ts
+++ b/src/views/link/AccessConfig/data.ts
@@ -33,6 +33,7 @@ BackMap.set('modbus-tcp', getImage('/access/modbus.png'));
BackMap.set('coap-server-gateway', getImage('/access/coap.png'));
BackMap.set('tcp-server-gateway', getImage('/access/tcp.png'));
BackMap.set('Ctwing', getImage('/access/ctwing.png'));
+BackMap.set('plugin_gateway', getImage('/access/plugin.png'));
BackMap.set('child-device', getImage('/access/child-device.png'));
BackMap.set('opc-ua', getImage('/access/opc-ua.png'));
BackMap.set('http-server-gateway', getImage('/access/http.png'));
diff --git a/src/views/link/AccessConfig/index.vue b/src/views/link/AccessConfig/index.vue
index 587fd1ee..91d65df9 100644
--- a/src/views/link/AccessConfig/index.vue
+++ b/src/views/link/AccessConfig/index.vue
@@ -13,18 +13,7 @@
:columns="columns"
:request="list"
:defaultParams="{
- sorts: [{ name: 'createTime', order: 'desc' }],
- terms: [
- {
- terms: [
- {
- termType: 'nin',
- column: 'provider',
- value: 'plugin_gateway', //todo 暂时不做插件接入
- },
- ],
- },
- ],
+ sorts: [{ name: 'createTime', order: 'desc' }]
}"
gridColumn="2"
:gridColumns="[1, 2]"
diff --git a/src/views/link/plugin/Save.vue b/src/views/link/plugin/Save.vue
new file mode 100644
index 00000000..08b9372c
--- /dev/null
+++ b/src/views/link/plugin/Save.vue
@@ -0,0 +1,172 @@
+
+
+
+
+
+
+
+ 插件ID
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 插件类型:
+ {{ TypeMap[modelRef.type] }}
+
+
+ 版本:
+ {{ modelRef.version }}
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/link/plugin/UploadFile.vue b/src/views/link/plugin/UploadFile.vue
new file mode 100644
index 00000000..18127ee3
--- /dev/null
+++ b/src/views/link/plugin/UploadFile.vue
@@ -0,0 +1,92 @@
+
+
+
+ 上传文件
+ 格式要求:{文件名}.jar
+
+
+
+
+
+
+
+
diff --git a/src/views/link/plugin/index.vue b/src/views/link/plugin/index.vue
new file mode 100644
index 00000000..d30f8cfb
--- /dev/null
+++ b/src/views/link/plugin/index.vue
@@ -0,0 +1,263 @@
+
+
+
+
+
+
+
+
+ 新增
+
+
+
+
+
+
+
+
+
+
+
+ {{ slotProps.name }}
+
+
+
+
+
+ 插件ID
+
+
+ {{ slotProps.id }}
+
+
+
+
+ 插件类型
+
+
+ {{ TypeMap[slotProps.type] }}
+
+
+
+
+
+
+
+
+
+
+ {{ item?.text }}
+
+
+
+
+
+
+ {{ TypeMap[slotProps.type] }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/link/plugin/typings.ts b/src/views/link/plugin/typings.ts
new file mode 100644
index 00000000..e637fecc
--- /dev/null
+++ b/src/views/link/plugin/typings.ts
@@ -0,0 +1,16 @@
+export type FileUploadResult = {
+ id: string
+ name: string
+ description: string
+ version: string
+ type: {
+ text: string
+ value: string
+ }
+ accessUrl: string
+ filename: string
+ extension: string
+ length: string
+ md5: string
+ sha256: string
+}
\ No newline at end of file
diff --git a/src/views/link/plugin/util.ts b/src/views/link/plugin/util.ts
new file mode 100644
index 00000000..62ddc019
--- /dev/null
+++ b/src/views/link/plugin/util.ts
@@ -0,0 +1,4 @@
+export const TypeMap = {
+ 'deviceGateway': '设备接入网关',
+ 'thingsManager': '物管理',
+}
\ No newline at end of file
diff --git a/yarn.lock b/yarn.lock
index e989032b..6b3e4848 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1102,6 +1102,16 @@
estree-walker "^2.0.2"
source-map "^0.6.1"
+"@vue/compiler-core@3.2.47":
+ version "3.2.47"
+ resolved "https://registry.jetlinks.cn/@vue%2fcompiler-core/-/compiler-core-3.2.47.tgz#3e07c684d74897ac9aa5922c520741f3029267f8"
+ integrity sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==
+ dependencies:
+ "@babel/parser" "^7.16.4"
+ "@vue/shared" "3.2.47"
+ estree-walker "^2.0.2"
+ source-map "^0.6.1"
+
"@vue/compiler-dom@3.2.45", "@vue/compiler-dom@^3.2.45":
version "3.2.45"
resolved "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.45.tgz"
@@ -1110,6 +1120,14 @@
"@vue/compiler-core" "3.2.45"
"@vue/shared" "3.2.45"
+"@vue/compiler-dom@3.2.47":
+ version "3.2.47"
+ resolved "https://registry.jetlinks.cn/@vue%2fcompiler-dom/-/compiler-dom-3.2.47.tgz#a0b06caf7ef7056939e563dcaa9cbde30794f305"
+ integrity sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==
+ dependencies:
+ "@vue/compiler-core" "3.2.47"
+ "@vue/shared" "3.2.47"
+
"@vue/compiler-sfc@3.2.45", "@vue/compiler-sfc@^3.2.29", "@vue/compiler-sfc@^3.2.45":
version "3.2.45"
resolved "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.45.tgz"
@@ -1126,6 +1144,22 @@
postcss "^8.1.10"
source-map "^0.6.1"
+"@vue/compiler-sfc@3.2.47":
+ version "3.2.47"
+ resolved "https://registry.jetlinks.cn/@vue%2fcompiler-sfc/-/compiler-sfc-3.2.47.tgz#1bdc36f6cdc1643f72e2c397eb1a398f5004ad3d"
+ integrity sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==
+ dependencies:
+ "@babel/parser" "^7.16.4"
+ "@vue/compiler-core" "3.2.47"
+ "@vue/compiler-dom" "3.2.47"
+ "@vue/compiler-ssr" "3.2.47"
+ "@vue/reactivity-transform" "3.2.47"
+ "@vue/shared" "3.2.47"
+ estree-walker "^2.0.2"
+ magic-string "^0.25.7"
+ postcss "^8.1.10"
+ source-map "^0.6.1"
+
"@vue/compiler-ssr@3.2.45":
version "3.2.45"
resolved "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.45.tgz"
@@ -1134,6 +1168,14 @@
"@vue/compiler-dom" "3.2.45"
"@vue/shared" "3.2.45"
+"@vue/compiler-ssr@3.2.47":
+ version "3.2.47"
+ resolved "https://registry.jetlinks.cn/@vue%2fcompiler-ssr/-/compiler-ssr-3.2.47.tgz#35872c01a273aac4d6070ab9d8da918ab13057ee"
+ integrity sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==
+ dependencies:
+ "@vue/compiler-dom" "3.2.47"
+ "@vue/shared" "3.2.47"
+
"@vue/devtools-api@^6.4.5":
version "6.4.5"
resolved "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.4.5.tgz"
@@ -1150,6 +1192,17 @@
estree-walker "^2.0.2"
magic-string "^0.25.7"
+"@vue/reactivity-transform@3.2.47":
+ version "3.2.47"
+ resolved "https://registry.jetlinks.cn/@vue%2freactivity-transform/-/reactivity-transform-3.2.47.tgz#e45df4d06370f8abf29081a16afd25cffba6d84e"
+ integrity sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==
+ dependencies:
+ "@babel/parser" "^7.16.4"
+ "@vue/compiler-core" "3.2.47"
+ "@vue/shared" "3.2.47"
+ estree-walker "^2.0.2"
+ magic-string "^0.25.7"
+
"@vue/reactivity@3.2.45", "@vue/reactivity@^3.2.45":
version "3.2.45"
resolved "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.45.tgz"
@@ -1157,6 +1210,13 @@
dependencies:
"@vue/shared" "3.2.45"
+"@vue/reactivity@3.2.47":
+ version "3.2.47"
+ resolved "https://registry.jetlinks.cn/@vue%2freactivity/-/reactivity-3.2.47.tgz#1d6399074eadfc3ed35c727e2fd707d6881140b6"
+ integrity sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==
+ dependencies:
+ "@vue/shared" "3.2.47"
+
"@vue/runtime-core@3.2.45":
version "3.2.45"
resolved "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.45.tgz"
@@ -1165,6 +1225,14 @@
"@vue/reactivity" "3.2.45"
"@vue/shared" "3.2.45"
+"@vue/runtime-core@3.2.47":
+ version "3.2.47"
+ resolved "https://registry.jetlinks.cn/@vue%2fruntime-core/-/runtime-core-3.2.47.tgz#406ebade3d5551c00fc6409bbc1eeb10f32e121d"
+ integrity sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==
+ dependencies:
+ "@vue/reactivity" "3.2.47"
+ "@vue/shared" "3.2.47"
+
"@vue/runtime-dom@3.2.45":
version "3.2.45"
resolved "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.45.tgz"
@@ -1174,6 +1242,15 @@
"@vue/shared" "3.2.45"
csstype "^2.6.8"
+"@vue/runtime-dom@3.2.47":
+ version "3.2.47"
+ resolved "https://registry.jetlinks.cn/@vue%2fruntime-dom/-/runtime-dom-3.2.47.tgz#93e760eeaeab84dedfb7c3eaf3ed58d776299382"
+ integrity sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==
+ dependencies:
+ "@vue/runtime-core" "3.2.47"
+ "@vue/shared" "3.2.47"
+ csstype "^2.6.8"
+
"@vue/server-renderer@3.2.45":
version "3.2.45"
resolved "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.45.tgz"
@@ -1182,11 +1259,24 @@
"@vue/compiler-ssr" "3.2.45"
"@vue/shared" "3.2.45"
+"@vue/server-renderer@3.2.47":
+ version "3.2.47"
+ resolved "https://registry.jetlinks.cn/@vue%2fserver-renderer/-/server-renderer-3.2.47.tgz#8aa1d1871fc4eb5a7851aa7f741f8f700e6de3c0"
+ integrity sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==
+ dependencies:
+ "@vue/compiler-ssr" "3.2.47"
+ "@vue/shared" "3.2.47"
+
"@vue/shared@3.2.45", "@vue/shared@^3.2.45":
version "3.2.45"
resolved "https://registry.npmjs.org/@vue/shared/-/shared-3.2.45.tgz"
integrity sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==
+"@vue/shared@3.2.47":
+ version "3.2.47"
+ resolved "https://registry.jetlinks.cn/@vue%2fshared/-/shared-3.2.47.tgz#e597ef75086c6e896ff5478a6bfc0a7aa4bbd14c"
+ integrity sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==
+
"@vuemap/layer-3dtiles@^0.0.3":
version "0.0.3"
resolved "https://registry.npmjs.org/@vuemap/layer-3dtiles/-/layer-3dtiles-0.0.3.tgz"
@@ -1217,13 +1307,13 @@
"@vueuse/core@^7.5.5":
version "7.7.1"
- resolved "https://registry.jetlinks.cn/@vueuse%2fcore/-/core-7.7.1.tgz"
+ resolved "https://registry.jetlinks.cn/@vueuse%2fcore/-/core-7.7.1.tgz#fc284f4103de73c7fb79bc06579d8066790db511"
integrity sha512-PRRgbATMpoeUmkCEBtUeJgOwtew8s+4UsEd+Pm7MhkjL2ihCNrSqxNVtM6NFE4uP2sWnkGcZpCjPuNSxowJ1Ow==
dependencies:
"@vueuse/shared" "7.7.1"
vue-demi "*"
-"@vueuse/core@^9.10.0", "@vueuse/core@^9.12.0":
+"@vueuse/core@^9.10.0":
version "9.12.0"
resolved "https://registry.npmmirror.com/@vueuse/core/-/core-9.12.0.tgz"
integrity sha512-h/Di8Bvf6xRcvS/PvUVheiMYYz3U0tH3X25YxONSaAUBa841ayMwxkuzx/DGUMCW/wHWzD8tRy2zYmOC36r4sg==
@@ -1233,14 +1323,29 @@
"@vueuse/shared" "9.12.0"
vue-demi "*"
+"@vueuse/core@^9.12.0":
+ version "9.13.0"
+ resolved "https://registry.jetlinks.cn/@vueuse%2fcore/-/core-9.13.0.tgz#2f69e66d1905c1e4eebc249a01759cf88ea00cf4"
+ integrity sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==
+ dependencies:
+ "@types/web-bluetooth" "^0.0.16"
+ "@vueuse/metadata" "9.13.0"
+ "@vueuse/shared" "9.13.0"
+ vue-demi "*"
+
"@vueuse/metadata@9.12.0":
version "9.12.0"
resolved "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-9.12.0.tgz"
integrity sha512-9oJ9MM9lFLlmvxXUqsR1wLt1uF7EVbP5iYaHJYqk+G2PbMjY6EXvZeTjbdO89HgoF5cI6z49o2zT/jD9SVoNpQ==
+"@vueuse/metadata@9.13.0":
+ version "9.13.0"
+ resolved "https://registry.jetlinks.cn/@vueuse%2fmetadata/-/metadata-9.13.0.tgz#bc25a6cdad1b1a93c36ce30191124da6520539ff"
+ integrity sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==
+
"@vueuse/router@^9.13.0":
version "9.13.0"
- resolved "http://47.108.170.157:9013/@vueuse%2frouter/-/router-9.13.0.tgz#cfc757fa89c654ab749c60bc2445f945cbb86b32"
+ resolved "https://registry.jetlinks.cn/@vueuse%2frouter/-/router-9.13.0.tgz#cfc757fa89c654ab749c60bc2445f945cbb86b32"
integrity sha512-lcL6auSUGMGZMdDzZJb02QDe909AChzMXoxqFS3gL2E8mHmIx0SrNor+33UkqvvBPi18vXpDq/R7tPd9fxWwTg==
dependencies:
"@vueuse/shared" "9.13.0"
@@ -1248,7 +1353,7 @@
"@vueuse/shared@7.7.1":
version "7.7.1"
- resolved "https://registry.jetlinks.cn/@vueuse%2fshared/-/shared-7.7.1.tgz"
+ resolved "https://registry.jetlinks.cn/@vueuse%2fshared/-/shared-7.7.1.tgz#77e312de7275380efce86b0079bd7938791a076b"
integrity sha512-rN2qd22AUl7VdBxihagWyhUNHCyVk9IpvBTTfHoLH9G7rGE552X1f+zeCfehuno0zXif13jPw+icW/wn2a0rnQ==
dependencies:
vue-demi "*"
@@ -1262,7 +1367,7 @@
"@vueuse/shared@9.13.0":
version "9.13.0"
- resolved "http://47.108.170.157:9013/@vueuse%2fshared/-/shared-9.13.0.tgz#089ff4cc4e2e7a4015e57a8f32e4b39d096353b9"
+ resolved "https://registry.jetlinks.cn/@vueuse%2fshared/-/shared-9.13.0.tgz#089ff4cc4e2e7a4015e57a8f32e4b39d096353b9"
integrity sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==
dependencies:
vue-demi "*"
@@ -2065,7 +2170,7 @@ colorette@^2.0.16, colorette@^2.0.19:
colorpicker-v3@^2.10.2:
version "2.10.2"
- resolved "https://registry.jetlinks.cn/colorpicker-v3/-/colorpicker-v3-2.10.2.tgz"
+ resolved "https://registry.jetlinks.cn/colorpicker-v3/-/colorpicker-v3-2.10.2.tgz#f5e2f9ea603eee4d227ba10fa436d86963aa2bd0"
integrity sha512-ZWPq5wcugS3NcL7DwYqVSP5mE/x45FK31olGpig+Tko5jUXk0danfEYi1Aei3lgYs+Z0zAfhbhqVuDgOdUs5Mw==
dependencies:
"@vueuse/core" "^7.5.5"
@@ -3718,15 +3823,16 @@ jetlinks-store@^0.0.3:
resolved "https://registry.npmjs.org/jetlinks-store/-/jetlinks-store-0.0.3.tgz"
integrity sha512-AZf/soh1hmmwjBZ00fr1emuMEydeReaI6IBTGByQYhTmK1Zd5pQAxC7WLek2snRAn/HHDgJfVz2hjditKThl6Q==
-jetlinks-ui-components@1.0.5:
+jetlinks-ui-components@1.0.5, jetlinks-ui-components@^1.0.5:
version "1.0.5"
- resolved "https://registry.jetlinks.cn/jetlinks-ui-components/-/jetlinks-ui-components-1.0.5.tgz#9fa4680c69471ee9abf518782faf1b4c276aa305"
- integrity sha512-pFZ0ol0jjIrrIEqPOFmrS5K623QzczYVMFPf8NQ3XeSBLksW9dncgVEPa6cZZ+9jjwAgWHo2MyPGXZcY6SF8PQ==
+ resolved "https://registry.jetlinks.cn/jetlinks-ui-components/-/jetlinks-ui-components-1.0.5.tgz#f91a7e1e0c72addcc6f2cadb260039010c481eaf"
+ integrity sha512-ZcR0ukT9bZn2syyOk9lKjjZ1cHpmMBvdHuTqayZgXwq6+pZSM5nqtVMgdUu0AXQ+pL0KbWes4L0NweYSW7XJOg==
dependencies:
"@vueuse/core" "^9.12.0"
"@vueuse/router" "^9.13.0"
ant-design-vue "^3.2.15"
colorpicker-v3 "^2.10.2"
+ jetlinks-ui-components "1.0.5"
lodash-es "^4.17.21"
monaco-editor "^0.35.0"
@@ -4609,7 +4715,7 @@ moment@*, moment@^2.29.4:
monaco-editor@^0.35.0:
version "0.35.0"
- resolved "https://registry.jetlinks.cn/monaco-editor/-/monaco-editor-0.35.0.tgz"
+ resolved "https://registry.jetlinks.cn/monaco-editor/-/monaco-editor-0.35.0.tgz#49c4220c815262a900dacf0ae8a59bef66efab8b"
integrity sha512-BJfkAZ0EJ7JgrgWzqjfBNP9hPSS8NlfECEDMEIIiozV2UaPq22yeuOjgbd3TwMh3anH0krWZirXZfn8KUSxiOA==
monaco-editor@^0.36.0:
@@ -6916,7 +7022,18 @@ vue3-ts-jsoneditor@^2.7.1:
vanilla-jsoneditor "^0.7.9"
vue "^3.2.37"
-vue@^3.2.25, vue@^3.2.37, vue@^3.2.45:
+vue@^3.2.25:
+ version "3.2.47"
+ resolved "https://registry.jetlinks.cn/vue/-/vue-3.2.47.tgz#3eb736cbc606fc87038dbba6a154707c8a34cff0"
+ integrity sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==
+ dependencies:
+ "@vue/compiler-dom" "3.2.47"
+ "@vue/compiler-sfc" "3.2.47"
+ "@vue/runtime-dom" "3.2.47"
+ "@vue/server-renderer" "3.2.47"
+ "@vue/shared" "3.2.47"
+
+vue@^3.2.37, vue@^3.2.45:
version "3.2.45"
resolved "https://registry.npmjs.org/vue/-/vue-3.2.45.tgz"
integrity sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA==