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 @@ + + + + + \ 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 @@ + + + + + \ 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 @@ + + + + + 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 @@ + + + + + \ 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==