{"_id":"microi-pageengine","_rev":"60-73a5d41d1c4473c7cd49cc7bbc785210","name":"microi-pageengine","dist-tags":{"latest":"1.3.8"},"versions":{"1.2.0":{"name":"microi-pageengine","version":"1.2.0","keywords":["microi","microi-pageengine"],"author":{"name":"microi_lisaisai"},"license":"ISC","_id":"microi-pageengine@1.2.0","maintainers":[{"name":"mss359681091","email":"359681091@qq.com"}],"dist":{"shasum":"f1ac5c8eb442e59e1dcd15e6401db843341f66cb","tarball":"https://registry.npmjs.org/microi-pageengine/-/microi-pageengine-1.2.0.tgz","fileCount":26,"integrity":"sha512-BIVv6nofWDkiqrawfjTuUO+NI278tUGXcR6bYrJfgjaFg7nqwUDfF2hmEVxGsOJR8V7I9Of4OnViw0ukQRU/Kg==","signatures":[{"sig":"MEQCIF3sv+Ui/f0muZzY0QHU+Gkj29ROkf1te9kTkTwbSEH0AiBqMBSQHPvVj8Al62F40yQ8PWrFDU2FI62e78cBjch3cQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3459137},"main":"microi-pageengine.js","gitHead":"06668f41b8e0d621c7b2aac94cd0a05b53f15f03","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mss359681091","email":"359681091@qq.com"},"_npmVersion":"10.8.2","description":"microi-pageengine是一款基于vue3的在线页面设计引擎,通过拖拽生成页面,支持拖拽组件,拖拽布局,拖拽表单,拖拽图表,无状态可无限扩展组件,可以对接任何平台。","directories":{},"_nodeVersion":"18.20.5","dependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","events":"^3.3.0","echarts":"^5.5.1","clipboard":"^2.0.11","vue-router":"^4.4.5","sass-loader":"^16.0.3","@vueuse/core":"^11.2.0","element-plus":"^2.8.7","ceel-json-editor":"^0.0.3","vue-custom-scrollbar":"^1.4.4","@element-plus/icons-vue":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.10","typescript":"~5.6.3","@types/node":"^22.9.0","npm-run-all2":"^7.0.1","@vue/tsconfig":"^0.5.1","@tsconfig/node22":"^22.0.0","@vitejs/plugin-vue":"^5.1.5","vite-plugin-vue-devtools":"^7.5.4"},"peerDependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","echarts":"^5.5.1","vue-router":"^4.4.5","sass-loader":"^16.0.3","element-plus":"^2.8.7","@element-plus/icons-vue":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/microi-pageengine_1.2.0_1732679834800_0.20266845792695665","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"microi-pageengine","version":"1.2.1","keywords":["microi","microi-pageengine"],"author":{"name":"microi_lisaisai"},"license":"ISC","_id":"microi-pageengine@1.2.1","maintainers":[{"name":"mss359681091","email":"359681091@qq.com"}],"dist":{"shasum":"6b17e9245a3c7e9f30bcea5d2da03f1576b6c27f","tarball":"https://registry.npmjs.org/microi-pageengine/-/microi-pageengine-1.2.1.tgz","fileCount":26,"integrity":"sha512-tmd/MdQhxgj/JlRJ29JFPt0kFPUUx6ORzg6UXbXCIicbnNTtXVqRdBM8sWhq3AQD2NDd1x2vk+pWkE5d2OF0Rg==","signatures":[{"sig":"MEQCIER5UKrFCiK9Fs4bwzdOQtGmfmiYMMkPFwngHb4wSpmBAiAgz2cjCOlKxbADtUETlVEaRJ0zNg7WxRjXQ6isc6AeeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3464836},"main":"microi-pageengine.js","gitHead":"a4259406a17b091127e23e42c08c9c5bb2b54b2c","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mss359681091","email":"359681091@qq.com"},"_npmVersion":"10.8.2","description":"microi-pageengine是一款基于vue3的在线页面设计引擎,通过拖拽生成页面,支持拖拽组件,拖拽布局,拖拽表单,拖拽图表,无状态可无限扩展组件,可以对接任何平台。","directories":{},"_nodeVersion":"18.20.5","dependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","events":"^3.3.0","echarts":"^5.5.1","clipboard":"^2.0.11","vue-router":"^4.4.5","sass-loader":"^16.0.3","@vueuse/core":"^11.2.0","element-plus":"^2.8.7","ceel-json-editor":"^0.0.3","vue-custom-scrollbar":"^1.4.4","@element-plus/icons-vue":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.10","typescript":"~5.6.3","@types/node":"^22.9.0","npm-run-all2":"^7.0.1","@vue/tsconfig":"^0.5.1","@tsconfig/node22":"^22.0.0","@vitejs/plugin-vue":"^5.1.5","vite-plugin-vue-devtools":"^7.5.4"},"peerDependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","echarts":"^5.5.1","vue-router":"^4.4.5","sass-loader":"^16.0.3","element-plus":"^2.8.7","@element-plus/icons-vue":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/microi-pageengine_1.2.1_1732776554261_0.78366664103266","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"microi-pageengine","version":"1.2.2","keywords":["microi","microi-pageengine"],"author":{"name":"microi_lisaisai"},"license":"ISC","_id":"microi-pageengine@1.2.2","maintainers":[{"name":"mss359681091","email":"359681091@qq.com"}],"dist":{"shasum":"8ae17d408c5013730ce078bc5e0940e48dd4f37c","tarball":"https://registry.npmjs.org/microi-pageengine/-/microi-pageengine-1.2.2.tgz","fileCount":26,"integrity":"sha512-2Yvtrc79DrktcYnM+mQLqwhY676QlzE05ok73+lKbIWRfIs09pOjIat6HHv/TqFMGJAAuq409GWanUriD7CQXg==","signatures":[{"sig":"MEYCIQCWUXmd8zW9hT/dN7XpHZNx3351hxabGjG6dbpEE3oekAIhAP4MEQk/NaH+1qdS3BumPiiScHx1eca5oyheg1keVEGJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3478704},"main":"microi-pageengine.js","gitHead":"25b789baf95b76b9649c319d5a64d7795cf786d1","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mss359681091","email":"359681091@qq.com"},"_npmVersion":"10.8.2","description":"microi-pageengine是一款基于vue3的在线页面设计引擎,通过拖拽生成页面,支持拖拽组件,拖拽布局,拖拽表单,拖拽图表,无状态可无限扩展组件,可以对接任何平台。","directories":{},"_nodeVersion":"18.20.5","dependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","events":"^3.3.0","echarts":"^5.5.1","clipboard":"^2.0.11","vue-router":"^4.4.5","sass-loader":"^16.0.3","@vueuse/core":"^11.2.0","element-plus":"^2.8.7","ceel-json-editor":"^0.0.3","vue-custom-scrollbar":"^1.4.4","@element-plus/icons-vue":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.10","typescript":"~5.6.3","@types/node":"^22.9.0","npm-run-all2":"^7.0.1","@vue/tsconfig":"^0.5.1","@tsconfig/node22":"^22.0.0","@vitejs/plugin-vue":"^5.1.5","vite-plugin-vue-devtools":"^7.5.4"},"peerDependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","echarts":"^5.5.1","vue-router":"^4.4.5","sass-loader":"^16.0.3","element-plus":"^2.8.7","@element-plus/icons-vue":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/microi-pageengine_1.2.2_1732935567877_0.2922604205300088","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"microi-pageengine","version":"1.2.4","keywords":["microi","microi-pageengine"],"author":{"name":"microi_lisaisai"},"license":"ISC","_id":"microi-pageengine@1.2.4","maintainers":[{"name":"mss359681091","email":"359681091@qq.com"}],"dist":{"shasum":"e9c3b807efb7ccefc4806e8e970fe2808d7d2175","tarball":"https://registry.npmjs.org/microi-pageengine/-/microi-pageengine-1.2.4.tgz","fileCount":27,"integrity":"sha512-PSRzg/xg/lTIzvLLfTuK1wwoK/GYwj0h7EXWOFuFRO+oeeApP3mtzoQ0t+9aMri5fWnojR4fOQdBKkpEsimzZQ==","signatures":[{"sig":"MEYCIQDq7PM+VSKuVZVU/jhul2sCvtWQn3ATlZdJxaWqqzEu7gIhAJ0LJjQMrOyVWzKheWYcBX3pwNie5b0UClJdPvlFLA6x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3488239},"main":"microi-pageengine.js","gitHead":"dcd1222e72e58e244e3d1a488a820d6d817428de","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mss359681091","email":"359681091@qq.com"},"_npmVersion":"10.8.2","description":"microi-pageengine是一款基于vue3的在线页面设计引擎,通过拖拽生成页面,支持拖拽组件,拖拽布局,拖拽表单,拖拽图表,无状态可无限扩展组件,可以对接任何平台。","directories":{},"_nodeVersion":"18.20.5","dependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","events":"^3.3.0","echarts":"^5.5.1","clipboard":"^2.0.11","vue-router":"^4.4.5","sass-loader":"^16.0.3","@vueuse/core":"^11.2.0","element-plus":"^2.8.7","ceel-json-editor":"^0.0.3","vue-custom-scrollbar":"^1.4.4","@element-plus/icons-vue":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.10","typescript":"~5.6.3","@types/node":"^22.9.0","npm-run-all2":"^7.0.1","@vue/tsconfig":"^0.5.1","@tsconfig/node22":"^22.0.0","@vitejs/plugin-vue":"^5.1.5","vite-plugin-vue-devtools":"^7.5.4"},"peerDependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","echarts":"^5.5.1","vue-router":"^4.4.5","sass-loader":"^16.0.3","element-plus":"^2.8.7","@element-plus/icons-vue":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/microi-pageengine_1.2.4_1733729403219_0.18304949670494097","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"microi-pageengine","version":"1.2.5","keywords":["microi","microi-pageengine"],"author":{"name":"microi_lisaisai"},"license":"ISC","_id":"microi-pageengine@1.2.5","maintainers":[{"name":"mss359681091","email":"359681091@qq.com"}],"dist":{"shasum":"ca6482f1460f29ba056c87a69187b3120118ce33","tarball":"https://registry.npmjs.org/microi-pageengine/-/microi-pageengine-1.2.5.tgz","fileCount":28,"integrity":"sha512-iSzNhT8iaQzLLQ1D4zO9+5iGuqpChi6uADP48l04xc+0rt9jAHe17t7diflbgseBmIwcVLPs2Y017iJxe7bdAw==","signatures":[{"sig":"MEQCIAWfNKdjIiuaYiP3bMewNf/Z+w+Xhd2ljoLfDjXTDwXkAiANr3ChPnqK7yKfxXdPPPMrYHILRu+3szGqHTsCwHmciw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3540381},"main":"microi-pageengine.js","gitHead":"0ad9490bd631f338bb7c6e05e856f5e31cccb183","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mss359681091","email":"359681091@qq.com"},"_npmVersion":"10.8.2","description":"microi-pageengine是一款基于vue3的在线页面设计引擎,通过拖拽生成页面,支持拖拽组件,拖拽布局,拖拽表单,拖拽图表,无状态可无限扩展组件,可以对接任何平台。","directories":{},"_nodeVersion":"18.20.5","dependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","events":"^3.3.0","echarts":"^5.5.1","clipboard":"^2.0.11","vue-router":"^4.4.5","sass-loader":"^16.0.3","@vueuse/core":"^11.2.0","element-plus":"^2.8.7","coordtransform":"^2.1.2","ceel-json-editor":"^0.0.3","vue-custom-scrollbar":"^1.4.4","@amap/amap-jsapi-loader":"^1.0.1","@element-plus/icons-vue":"^2.3.1","@onlyoffice/document-editor-vue":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.10","typescript":"~5.6.3","@types/node":"^22.9.0","npm-run-all2":"^7.0.1","@vue/tsconfig":"^0.5.1","@tsconfig/node22":"^22.0.0","@vitejs/plugin-vue":"^5.1.5","vite-plugin-vue-devtools":"^7.5.4"},"peerDependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","echarts":"^5.5.1","vue-router":"^4.4.5","sass-loader":"^16.0.3","element-plus":"^2.8.7","@amap/amap-jsapi-loader":"^1.0.1","@element-plus/icons-vue":"^2.3.1","@onlyoffice/document-editor-vue":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/microi-pageengine_1.2.5_1734316157527_0.46216461000036757","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"microi-pageengine","version":"1.2.6","keywords":["microi","microi-pageengine"],"author":{"name":"microi_lisaisai"},"license":"ISC","_id":"microi-pageengine@1.2.6","maintainers":[{"name":"mss359681091","email":"359681091@qq.com"}],"dist":{"shasum":"365ca16603fc5ce95e069ba5ac7a941183853400","tarball":"https://registry.npmjs.org/microi-pageengine/-/microi-pageengine-1.2.6.tgz","fileCount":31,"integrity":"sha512-nn4AtcOAQXnnLBUeHAhEgKEcHveyurhOEIafiu7Ra4Sr6hz+ZKAAKUYT2Z+EDc6fQnoCYWvsG82nvpDcGIXkIw==","signatures":[{"sig":"MEYCIQDqzkDy7QpNRLMChzZkTkR/A0z1O3hWaXJBpvg4IrBrugIhANH0Y0uUPQj1oTwQEOACwdqA+Muqj3HbMbinidLJZ+x+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6586928},"main":"microi-pageengine.js","gitHead":"1749a81e45c1ef08873a8b97647dd77faa13278b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mss359681091","email":"359681091@qq.com"},"_npmVersion":"10.8.2","description":"microi-pageengine是一款基于vue3的在线页面设计引擎,通过拖拽生成页面,支持拖拽组件,拖拽布局,拖拽表单,拖拽图表,无状态可无限扩展组件,可以对接任何平台。","directories":{},"_nodeVersion":"18.20.5","dependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","events":"^3.3.0","echarts":"^5.5.1","clipboard":"^2.0.11","vue-router":"^4.4.5","js-beautify":"^1.15.4","sass-loader":"^16.0.3","@vueuse/core":"^11.2.0","dhtmlx-gantt":"^9.0.5","element-plus":"^2.8.7","coordtransform":"^2.1.2","ceel-json-editor":"^0.0.3","vue-custom-scrollbar":"^1.4.4","@codemirror/lang-html":"^6.4.9","@amap/amap-jsapi-loader":"^1.0.1","@element-plus/icons-vue":"^2.3.1","@codemirror/theme-one-dark":"^6.1.2","@onlyoffice/document-editor-vue":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.10","typescript":"~5.6.3","@types/node":"^22.9.0","npm-run-all2":"^7.0.1","@vue/tsconfig":"^0.5.1","@tsconfig/node22":"^22.0.0","@vitejs/plugin-vue":"^5.1.5","vite-plugin-vue-devtools":"^7.5.4"},"peerDependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","echarts":"^5.5.1","vue-router":"^4.4.5","sass-loader":"^16.0.3","element-plus":"^2.8.7","@amap/amap-jsapi-loader":"^1.0.1","@element-plus/icons-vue":"^2.3.1","@onlyoffice/document-editor-vue":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/microi-pageengine_1.2.6_1741851726094_0.3965322483553848","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"microi-pageengine","version":"1.2.7","keywords":["microi","microi-pageengine"],"author":{"name":"microi_lisaisai"},"license":"ISC","_id":"microi-pageengine@1.2.7","maintainers":[{"name":"mss359681091","email":"359681091@qq.com"}],"dist":{"shasum":"f6b018373aaeee568a7aee477cc2d290760ed52f","tarball":"https://registry.npmjs.org/microi-pageengine/-/microi-pageengine-1.2.7.tgz","fileCount":31,"integrity":"sha512-dJQDzWOt0RoDZ0bzVT6udjIoW8OorMi+wqg0jMrkM3Y/zkZ0UNSdSNH6DQv0eHln813VQvplAcx5whhTGDy4NQ==","signatures":[{"sig":"MEQCIHva3KOQr5NwrxW96G6633vhxHO7Ou4O0qq22oZaL9DOAiAkb2FmosUOjk8XL8vhgGbUWGcLlpNX1AI0oW/T60LHgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6729378},"main":"microi-pageengine.js","gitHead":"b6a8658bfed69332132cab376cf233d458e9af7c","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mss359681091","email":"359681091@qq.com"},"_npmVersion":"10.8.2","description":"microi-pageengine是一款基于vue3的在线页面设计引擎,通过拖拽生成页面,支持拖拽组件,拖拽布局,拖拽表单,拖拽图表,无状态可无限扩展组件,可以对接任何平台。","directories":{},"_nodeVersion":"18.20.5","dependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","events":"^3.3.0","echarts":"^5.5.1","clipboard":"^2.0.11","vue-router":"^4.4.5","js-beautify":"^1.15.4","sass-loader":"^16.0.3","@vueuse/core":"^11.2.0","dhtmlx-gantt":"^9.0.5","element-plus":"^2.8.7","coordtransform":"^2.1.2","ceel-json-editor":"^0.0.3","vue-custom-scrollbar":"^1.4.4","@codemirror/lang-html":"^6.4.9","@amap/amap-jsapi-loader":"^1.0.1","@element-plus/icons-vue":"^2.3.1","@codemirror/theme-one-dark":"^6.1.2","@onlyoffice/document-editor-vue":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.10","typescript":"~5.6.3","@types/node":"^22.9.0","npm-run-all2":"^7.0.1","@vue/tsconfig":"^0.5.1","@tsconfig/node22":"^22.0.0","@vitejs/plugin-vue":"^5.1.5","vite-plugin-vue-devtools":"^7.5.4"},"peerDependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","echarts":"^5.5.1","vue-router":"^4.4.5","sass-loader":"^16.0.3","element-plus":"^2.8.7","@amap/amap-jsapi-loader":"^1.0.1","@element-plus/icons-vue":"^2.3.1","@onlyoffice/document-editor-vue":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/microi-pageengine_1.2.7_1742203987112_0.3637355089957339","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"microi-pageengine","version":"1.2.8","keywords":["microi","microi-pageengine"],"author":{"name":"microi_lisaisai"},"license":"ISC","_id":"microi-pageengine@1.2.8","maintainers":[{"name":"mss359681091","email":"359681091@qq.com"}],"dist":{"shasum":"e724c5eec50ba2b972a116a7203056d3824a9826","tarball":"https://registry.npmjs.org/microi-pageengine/-/microi-pageengine-1.2.8.tgz","fileCount":31,"integrity":"sha512-4VoSxm+j95JEE5s+Tke4UQXqi+PHZIUT6IboS/GJGrxhno2+jJlFawcWa9vpZUouPEbdbst7Twpf4pvk51JuRA==","signatures":[{"sig":"MEUCIQD3xw5Y40aOYwweSanqV7j4e1wzA7plEItZE/2W6G0ngAIgaJKa9GpHkb89HYdIrm2/mQt5R7iQHQziYzejcwtgGI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6736560},"main":"microi-pageengine.js","gitHead":"e193bb664eff67332a5a59fe2ddc4d8fdf01673e","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mss359681091","email":"359681091@qq.com"},"_npmVersion":"10.8.2","description":"microi-pageengine是一款基于vue3的在线页面设计引擎,通过拖拽生成页面,支持拖拽组件,拖拽布局,拖拽表单,拖拽图表,无状态可无限扩展组件,可以对接任何平台。","directories":{},"_nodeVersion":"18.20.5","dependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","events":"^3.3.0","echarts":"^5.5.1","clipboard":"^2.0.11","vue-router":"^4.4.5","js-beautify":"^1.15.4","sass-loader":"^16.0.3","@vueuse/core":"^11.2.0","dhtmlx-gantt":"^9.0.5","element-plus":"^2.8.7","coordtransform":"^2.1.2","ceel-json-editor":"^0.0.3","vue-custom-scrollbar":"^1.4.4","@codemirror/lang-html":"^6.4.9","@amap/amap-jsapi-loader":"^1.0.1","@element-plus/icons-vue":"^2.3.1","@codemirror/theme-one-dark":"^6.1.2","@onlyoffice/document-editor-vue":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.10","typescript":"~5.6.3","@types/node":"^22.9.0","npm-run-all2":"^7.0.1","@vue/tsconfig":"^0.5.1","@tsconfig/node22":"^22.0.0","@vitejs/plugin-vue":"^5.1.5","vite-plugin-vue-devtools":"^7.5.4"},"peerDependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","echarts":"^5.5.1","vue-router":"^4.4.5","sass-loader":"^16.0.3","element-plus":"^2.8.7","@amap/amap-jsapi-loader":"^1.0.1","@element-plus/icons-vue":"^2.3.1","@onlyoffice/document-editor-vue":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/microi-pageengine_1.2.8_1742301873519_0.08291552077811293","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"microi-pageengine","version":"1.2.9","keywords":["microi","microi-pageengine"],"author":{"name":"microi_lisaisai"},"license":"ISC","_id":"microi-pageengine@1.2.9","maintainers":[{"name":"mss359681091","email":"359681091@qq.com"}],"dist":{"shasum":"4b47fd581cf8a36c674d03f23cddcd2176bb5b96","tarball":"https://registry.npmjs.org/microi-pageengine/-/microi-pageengine-1.2.9.tgz","fileCount":34,"integrity":"sha512-bJEUPbf7HjwNKpFe7txqvt2Sjl+LkAWtbgMHoduKnf9jg6hx/VdE7GCdk9QIrretOqqnFToXifzf9c3xHS/uww==","signatures":[{"sig":"MEQCIDMQWAtd8YvjEH5bhAsO7ad9WuxlI9tSviy2ncKM6yF4AiAmpBRvB5/bpYhUZp/d872DfhK/t2OZLI95AuX/gVtchQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18595174},"main":"microi-pageengine.js","gitHead":"25f0462d1c1d4efe181d67c9db8f857c0f615659","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mss359681091","email":"359681091@qq.com"},"_npmVersion":"10.8.2","description":"microi-pageengine是一款基于vue3的在线页面设计引擎,通过拖拽生成页面,支持拖拽组件,拖拽布局,拖拽表单,拖拽图表,无状态可无限扩展组件,可以对接任何平台。","directories":{},"_nodeVersion":"18.20.5","dependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","events":"^3.3.0","echarts":"^5.5.1","clipboard":"^2.0.11","vue-router":"^4.4.5","js-beautify":"^1.15.4","sass-loader":"^16.0.3","@vueuse/core":"^11.2.0","dhtmlx-gantt":"^9.0.5","element-plus":"^2.8.7","coordtransform":"^2.1.2","ceel-json-editor":"^0.0.3","vue-custom-scrollbar":"^1.4.4","@codemirror/lang-html":"^6.4.9","@amap/amap-jsapi-loader":"^1.0.1","@element-plus/icons-vue":"^2.3.1","@codemirror/theme-one-dark":"^6.1.2","@onlyoffice/document-editor-vue":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.10","typescript":"~5.6.3","@types/node":"^22.9.0","npm-run-all2":"^7.0.1","@vue/tsconfig":"^0.5.1","@tsconfig/node22":"^22.0.0","@vitejs/plugin-vue":"^5.1.5","vite-plugin-vue-devtools":"^7.5.4"},"peerDependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","echarts":"^5.5.1","vue-router":"^4.4.5","sass-loader":"^16.0.3","element-plus":"^2.8.7","@amap/amap-jsapi-loader":"^1.0.1","@element-plus/icons-vue":"^2.3.1","@onlyoffice/document-editor-vue":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/microi-pageengine_1.2.9_1742952809793_0.8976083672133599","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"microi-pageengine","version":"1.2.10","keywords":["microi","microi-pageengine"],"author":{"name":"microi_lisaisai"},"license":"ISC","_id":"microi-pageengine@1.2.10","maintainers":[{"name":"mss359681091","email":"359681091@qq.com"}],"dist":{"shasum":"91fd2eb217228e3f1a793ad894ba4e746f8ea545","tarball":"https://registry.npmjs.org/microi-pageengine/-/microi-pageengine-1.2.10.tgz","fileCount":34,"integrity":"sha512-Ppeyqwuxke6dWq/Eoih0roN4NIGkM2OhNh7xJG81/v2KCL5BmVfmgX/Q3QZvMsdCjmAbvUGCDNWaiYi7Qv7k1w==","signatures":[{"sig":"MEYCIQCYAvJYKQpbvhwNaPAKm2JDTgpx12ClNPp1xNSN6dRDegIhAOTS4vPD2Wtx05Cj7Gk1gO5PmBU45MtRLrGQrXCwd54P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18604336},"main":"microi-pageengine.js","gitHead":"73b32341c681da0e20709a46428739b645339883","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mss359681091","email":"359681091@qq.com"},"_npmVersion":"10.8.2","description":"microi-pageengine是一款基于vue3的在线页面设计引擎,通过拖拽生成页面,支持拖拽组件,拖拽布局,拖拽表单,拖拽图表,无状态可无限扩展组件,可以对接任何平台。","directories":{},"_nodeVersion":"18.20.5","dependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","events":"^3.3.0","echarts":"^5.5.1","clipboard":"^2.0.11","vue-router":"^4.4.5","js-beautify":"^1.15.4","sass-loader":"^16.0.3","@vueuse/core":"^11.2.0","dhtmlx-gantt":"^9.0.5","element-plus":"^2.8.7","coordtransform":"^2.1.2","ceel-json-editor":"^0.0.3","vue-custom-scrollbar":"^1.4.4","@codemirror/lang-html":"^6.4.9","@amap/amap-jsapi-loader":"^1.0.1","@element-plus/icons-vue":"^2.3.1","@codemirror/theme-one-dark":"^6.1.2","@onlyoffice/document-editor-vue":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.10","typescript":"~5.6.3","@types/node":"^22.9.0","npm-run-all2":"^7.0.1","@vue/tsconfig":"^0.5.1","@tsconfig/node22":"^22.0.0","@vitejs/plugin-vue":"^5.1.5","vite-plugin-vue-devtools":"^7.5.4"},"peerDependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","echarts":"^5.5.1","vue-router":"^4.4.5","sass-loader":"^16.0.3","element-plus":"^2.8.7","@amap/amap-jsapi-loader":"^1.0.1","@element-plus/icons-vue":"^2.3.1","@onlyoffice/document-editor-vue":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/microi-pageengine_1.2.10_1743914900931_0.5033247649960493","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"microi-pageengine","version":"1.2.11","keywords":["microi","microi-pageengine"],"author":{"name":"microi_lisaisai"},"license":"ISC","_id":"microi-pageengine@1.2.11","maintainers":[{"name":"mss359681091","email":"359681091@qq.com"}],"dist":{"shasum":"e0c9266faee4a77d3505543c6e71f5c97fb3dca9","tarball":"https://registry.npmjs.org/microi-pageengine/-/microi-pageengine-1.2.11.tgz","fileCount":35,"integrity":"sha512-+KA3ZnRALntprccCrvJ/uvx80VP52+YQvwVV9SaImP+qdWqRsmzdwT8X9xia7dDhIRvjyGOqR8DJ8lbrTtO1Sw==","signatures":[{"sig":"MEUCICsqkZ+eWoNRLiKtaF9uhf6C8pw7nyArueG9qldj2ivnAiEAirz9s1tb3esRk72liPBEUQUQ03ubxfN5QNOPCqFBSBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18637385},"main":"microi-pageengine.js","gitHead":"d79fe42de8a3cbcc43fea0eaebc5744615b3f811","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mss359681091","email":"359681091@qq.com"},"_npmVersion":"10.8.2","description":"microi-pageengine是一款基于vue3的在线页面设计引擎,通过拖拽生成页面,支持拖拽组件,拖拽布局,拖拽表单,拖拽图表,无状态可无限扩展组件,可以对接任何平台。","directories":{},"_nodeVersion":"18.20.5","dependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","events":"^3.3.0","echarts":"^5.5.1","clipboard":"^2.0.11","vue-router":"^4.4.5","js-beautify":"^1.15.4","sass-loader":"^16.0.3","@vueuse/core":"^11.2.0","dhtmlx-gantt":"^9.0.5","element-plus":"^2.8.7","coordtransform":"^2.1.2","ceel-json-editor":"^0.0.3","vue-custom-scrollbar":"^1.4.4","@codemirror/lang-html":"^6.4.9","@amap/amap-jsapi-loader":"^1.0.1","@element-plus/icons-vue":"^2.3.1","@codemirror/theme-one-dark":"^6.1.2","@onlyoffice/document-editor-vue":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.10","typescript":"~5.6.3","@types/node":"^22.9.0","npm-run-all2":"^7.0.1","@vue/tsconfig":"^0.5.1","@tsconfig/node22":"^22.0.0","@vitejs/plugin-vue":"^5.1.5","vite-plugin-vue-devtools":"^7.5.4"},"peerDependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","echarts":"^5.5.1","vue-router":"^4.4.5","sass-loader":"^16.0.3","element-plus":"^2.8.7","@amap/amap-jsapi-loader":"^1.0.1","@element-plus/icons-vue":"^2.3.1","@onlyoffice/document-editor-vue":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/microi-pageengine_1.2.11_1744168793076_0.9704527523636937","host":"s3://npm-registry-packages-npm-production"}},"1.2.12":{"name":"microi-pageengine","version":"1.2.12","keywords":["microi","microi-pageengine"],"author":{"name":"microi_lisaisai"},"license":"ISC","_id":"microi-pageengine@1.2.12","maintainers":[{"name":"mss359681091","email":"359681091@qq.com"}],"dist":{"shasum":"ac27de6e01ada3d2ba645c753a6e938c33658087","tarball":"https://registry.npmjs.org/microi-pageengine/-/microi-pageengine-1.2.12.tgz","fileCount":35,"integrity":"sha512-eS2iiRv3QG0nT/2QOqwQRC3OF/ucgurtFm/g5ZikjLt7qNgVMegdMJXthdu2SEEOwWxP/7/FJTofKKqCP2yBgw==","signatures":[{"sig":"MEYCIQDf3uuZLEiCCOsnrrZN4GM+Z0Vwly7g5ovWLfhUCDXK9gIhAIUPAq/FUf5y+hC/iTUQseJsFdav5fWszaqTzEGORhI2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18648769},"main":"microi-pageengine.js","gitHead":"2bd98799f113bffa25da9e1282502f702dd77449","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mss359681091","email":"359681091@qq.com"},"_npmVersion":"10.8.2","description":"microi-pageengine是一款基于vue3的在线页面设计引擎,通过拖拽生成页面,支持拖拽组件,拖拽布局,拖拽表单,拖拽图表,无状态可无限扩展组件,可以对接任何平台。","directories":{},"_nodeVersion":"18.20.5","dependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","three":"^0.174.0","events":"^3.3.0","echarts":"^5.5.1","clipboard":"^2.0.11","codemirror":"^6.0.1","vue-router":"^4.4.5","js-beautify":"^1.15.4","sass-loader":"^16.0.3","@vueuse/core":"^11.2.0","dhtmlx-gantt":"^9.0.5","element-plus":"^2.8.7","coordtransform":"^2.1.2","@vue-office/pdf":"^2.0.10","@vue-office/docx":"^1.6.3","ceel-json-editor":"^0.0.3","@vue-office/excel":"^1.7.14","vue-custom-scrollbar":"^1.4.4","@codemirror/lang-html":"^6.4.9","@amap/amap-jsapi-loader":"^1.0.1","@element-plus/icons-vue":"^2.3.1","@codemirror/theme-one-dark":"^6.1.2","@onlyoffice/document-editor-vue":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.10","typescript":"~5.6.3","@types/node":"^22.9.0","npm-run-all2":"^7.0.1","@vue/tsconfig":"^0.5.1","@tsconfig/node22":"^22.0.0","@vitejs/plugin-vue":"^5.1.5","vite-plugin-vue-devtools":"^7.5.4"},"peerDependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","echarts":"^5.5.1","vue-router":"^4.4.5","sass-loader":"^16.0.3","element-plus":"^2.8.7","@amap/amap-jsapi-loader":"^1.0.1","@element-plus/icons-vue":"^2.3.1","@onlyoffice/document-editor-vue":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/microi-pageengine_1.2.12_1744378302842_0.3870208056601847","host":"s3://npm-registry-packages-npm-production"}},"1.2.13":{"name":"microi-pageengine","version":"1.2.13","keywords":["microi","microi-pageengine"],"author":{"name":"microi_lisaisai"},"license":"ISC","_id":"microi-pageengine@1.2.13","maintainers":[{"name":"mss359681091","email":"359681091@qq.com"}],"dist":{"shasum":"5ef5389681011d4c6cc02a4a4a03da8191ae648e","tarball":"https://registry.npmjs.org/microi-pageengine/-/microi-pageengine-1.2.13.tgz","fileCount":34,"integrity":"sha512-hT95AjAEsFW5/bHY/qC/Zx4E/xLCXq8jc2ktO3LAtBqs5QJFS845qMNvuhpm2UzqZ5RsTGsKLRpcBwS6HLzOZg==","signatures":[{"sig":"MEUCIQCXIcUXAZ4pjbrIMpt0tS9lhoGtEY7MWP7dRLIkUHoo5AIgBGnKCijipp55+rxOgV5yJOBbbFisGBzeaKPOesvThZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8402507},"main":"microi-pageengine.js","gitHead":"2bd98799f113bffa25da9e1282502f702dd77449","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mss359681091","email":"359681091@qq.com"},"_npmVersion":"10.8.2","description":"microi-pageengine是一款基于vue3的在线页面设计引擎,通过拖拽生成页面,支持拖拽组件,拖拽布局,拖拽表单,拖拽图表,无状态可无限扩展组件,可以对接任何平台。","directories":{},"_nodeVersion":"18.20.5","dependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","three":"^0.174.0","events":"^3.3.0","echarts":"^5.5.1","clipboard":"^2.0.11","codemirror":"^6.0.1","vue-router":"^4.4.5","js-beautify":"^1.15.4","sass-loader":"^16.0.3","@vueuse/core":"^11.2.0","dhtmlx-gantt":"^9.0.5","element-plus":"^2.8.7","coordtransform":"^2.1.2","@vue-office/pdf":"^2.0.10","@vue-office/docx":"^1.6.3","ceel-json-editor":"^0.0.3","@vue-office/excel":"^1.7.14","vue-custom-scrollbar":"^1.4.4","@codemirror/lang-html":"^6.4.9","@amap/amap-jsapi-loader":"^1.0.1","@element-plus/icons-vue":"^2.3.1","@codemirror/theme-one-dark":"^6.1.2","@onlyoffice/document-editor-vue":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.10","typescript":"~5.6.3","@types/node":"^22.9.0","npm-run-all2":"^7.0.1","@vue/tsconfig":"^0.5.1","@tsconfig/node22":"^22.0.0","@vitejs/plugin-vue":"^5.1.5","vite-plugin-vue-devtools":"^7.5.4"},"peerDependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","echarts":"^5.5.1","vue-router":"^4.4.5","sass-loader":"^16.0.3","element-plus":"^2.8.7","@amap/amap-jsapi-loader":"^1.0.1","@element-plus/icons-vue":"^2.3.1","@onlyoffice/document-editor-vue":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/microi-pageengine_1.2.13_1744382806094_0.5216476227393374","host":"s3://npm-registry-packages-npm-production"}},"1.2.14":{"name":"microi-pageengine","version":"1.2.14","keywords":["microi","microi-pageengine"],"author":{"name":"microi_lisaisai"},"license":"ISC","_id":"microi-pageengine@1.2.14","maintainers":[{"name":"mss359681091","email":"359681091@qq.com"}],"dist":{"shasum":"af3fcd13055c9c7d7bfbfd8e56fb1ae68336568f","tarball":"https://registry.npmjs.org/microi-pageengine/-/microi-pageengine-1.2.14.tgz","fileCount":34,"integrity":"sha512-nLJjLzmTXGjMssy8NHS6Fxk1Op2EJRmETCHp6lHrDgLVaNCVNUxB5wlkQOKsxwKZmJpHuUOYHNHVlIYEGkx4YQ==","signatures":[{"sig":"MEUCIG7zfjN1AMQEJsVmxiRfvQXQEiYP5bnehiFcXN6MEdXpAiEAkMnHOFSWAzVFaBO3qoKwEYjvT71LsE3DP+HiEJj4LKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8397878},"main":"microi-pageengine.js","gitHead":"0496b44fd236c1905e8a493c5ac02d52d77ab740","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mss359681091","email":"359681091@qq.com"},"_npmVersion":"10.8.2","description":"microi-pageengine是一款基于vue3的在线页面设计引擎,通过拖拽生成页面,支持拖拽组件,拖拽布局,拖拽表单,拖拽图表,无状态可无限扩展组件,可以对接任何平台。","directories":{},"_nodeVersion":"18.20.5","dependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","three":"^0.174.0","events":"^3.3.0","echarts":"^5.5.1","clipboard":"^2.0.11","codemirror":"^6.0.1","vue-router":"^4.4.5","js-beautify":"^1.15.4","sass-loader":"^16.0.3","@vueuse/core":"^11.2.0","dhtmlx-gantt":"^9.0.5","element-plus":"^2.8.7","coordtransform":"^2.1.2","@vue-office/pdf":"^2.0.10","@vue-office/docx":"^1.6.3","ceel-json-editor":"^0.0.3","@vue-office/excel":"^1.7.14","vue-custom-scrollbar":"^1.4.4","@codemirror/lang-html":"^6.4.9","@amap/amap-jsapi-loader":"^1.0.1","@element-plus/icons-vue":"^2.3.1","@codemirror/theme-one-dark":"^6.1.2","@onlyoffice/document-editor-vue":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.10","typescript":"~5.6.3","@types/node":"^22.9.0","npm-run-all2":"^7.0.1","@vue/tsconfig":"^0.5.1","@tsconfig/node22":"^22.0.0","@vitejs/plugin-vue":"^5.1.5","vite-plugin-vue-devtools":"^7.5.4"},"peerDependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","echarts":"^5.5.1","vue-router":"^4.4.5","sass-loader":"^16.0.3","element-plus":"^2.8.7","@vue-office/pdf":"^2.0.10","@vue-office/docx":"^1.6.3","@vue-office/excel":"^1.7.14","@amap/amap-jsapi-loader":"^1.0.1","@element-plus/icons-vue":"^2.3.1","@onlyoffice/document-editor-vue":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/microi-pageengine_1.2.14_1744414458915_0.4367027111921844","host":"s3://npm-registry-packages-npm-production"}},"1.2.15":{"name":"microi-pageengine","version":"1.2.15","keywords":["microi","microi-pageengine"],"author":{"name":"microi_lisaisai"},"license":"ISC","_id":"microi-pageengine@1.2.15","maintainers":[{"name":"mss359681091","email":"359681091@qq.com"}],"dist":{"shasum":"8a798ddec0c62c5c653039cdf6d6e4f63de05399","tarball":"https://registry.npmjs.org/microi-pageengine/-/microi-pageengine-1.2.15.tgz","fileCount":36,"integrity":"sha512-1dgMhv0rM75hI8hBai8UloPxFLTA7XYoJmUZW7vSUVPnvjxF2ru2/7/TGA/hquJQ3R34qn23oua1Y3QVkGierw==","signatures":[{"sig":"MEQCIBdPpg7Es3r2eFFc9U65G1aqjI6GtLSkKnvssPGVotBpAiBA3ftlYMAtJIUsLOssg/NHkBDYM3QvVcgsXx/frix5SA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8298941},"main":"microi-pageengine.js","gitHead":"72dac3d3c985ade7e80fce4cacad1276585cd86f","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mss359681091","email":"359681091@qq.com"},"_npmVersion":"10.8.2","description":"microi-pageengine是一款基于vue3的在线页面设计引擎,通过拖拽生成页面,支持拖拽组件,拖拽布局,拖拽表单,拖拽图表,无状态可无限扩展组件,可以对接任何平台。","directories":{},"_nodeVersion":"18.20.5","dependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","three":"^0.174.0","events":"^3.3.0","echarts":"^5.5.1","clipboard":"^2.0.11","codemirror":"^6.0.1","vue-router":"^4.4.5","js-beautify":"^1.15.4","sass-loader":"^16.0.3","@vueuse/core":"^11.2.0","dhtmlx-gantt":"^9.0.5","element-plus":"^2.8.7","coordtransform":"^2.1.2","@vue-office/pdf":"^2.0.10","@vue-office/docx":"^1.6.3","ceel-json-editor":"^0.0.3","@vue-office/excel":"^1.7.14","vue-custom-scrollbar":"^1.4.4","@codemirror/lang-html":"^6.4.9","@amap/amap-jsapi-loader":"^1.0.1","@element-plus/icons-vue":"^2.3.1","@codemirror/theme-one-dark":"^6.1.2","@onlyoffice/document-editor-vue":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.10","typescript":"~5.6.3","@types/node":"^22.9.0","npm-run-all2":"^7.0.1","@vue/tsconfig":"^0.5.1","@tsconfig/node22":"^22.0.0","@vitejs/plugin-vue":"^5.1.5","vite-plugin-vue-devtools":"^7.5.4"},"peerDependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","echarts":"^5.5.1","vue-router":"^4.4.5","sass-loader":"^16.0.3","element-plus":"^2.8.7","@vue-office/pdf":"^2.0.10","@vue-office/docx":"^1.6.3","@vue-office/excel":"^1.7.14","@amap/amap-jsapi-loader":"^1.0.1","@element-plus/icons-vue":"^2.3.1","@onlyoffice/document-editor-vue":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/microi-pageengine_1.2.15_1744788332107_0.8092915273047605","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"microi-pageengine","version":"1.3.1","keywords":["microi","microi-pageengine"],"author":{"name":"microi_lisaisai"},"license":"ISC","_id":"microi-pageengine@1.3.1","maintainers":[{"name":"mss359681091","email":"359681091@qq.com"}],"dist":{"shasum":"545de0000a544d4175ea595e09b738785bdad420","tarball":"https://registry.npmjs.org/microi-pageengine/-/microi-pageengine-1.3.1.tgz","fileCount":51,"integrity":"sha512-0C0cLChf3nKpvXvpx1CsguaHh8m+NokuLT1tLK4qKvezJijE1UxclMVxCmabbWqJsQV+1/72XkxntdxpFTdovg==","signatures":[{"sig":"MEYCIQCNSXV/CghY7UL1jU2hPUylCVqnxrYU8MpJHtOZVSp+7gIhAPQxM5i83YhOHBE36Ll52Ujup558fVhwX3/ytFrOR9jK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9559372},"main":"microi-pageengine.js","gitHead":"a992b79ead851cbdc5b322075c122b53433fbe5c","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mss359681091","email":"359681091@qq.com"},"_npmVersion":"10.8.2","description":"microi-pageengine是一款基于vue3的在线页面设计引擎,通过拖拽生成页面,支持拖拽组件,拖拽布局,拖拽表单,拖拽图表,无状态可无限扩展组件,可以对接任何平台。","directories":{},"_nodeVersion":"18.20.8","dependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","three":"^0.174.0","events":"^3.3.0","echarts":"^5.5.1","clipboard":"^2.0.11","codemirror":"^6.0.1","vue-router":"^4.4.5","js-beautify":"^1.15.4","sass-loader":"^16.0.3","@vueuse/core":"^11.2.0","dhtmlx-gantt":"^9.0.5","element-plus":"^2.8.7","coordtransform":"^2.1.2","@vue-office/pdf":"^2.0.10","@vue-office/docx":"^1.6.3","ceel-json-editor":"^0.0.3","@vue-office/excel":"^1.7.14","vue-custom-scrollbar":"^1.4.4","@codemirror/lang-html":"^6.4.9","@amap/amap-jsapi-loader":"^1.0.1","@element-plus/icons-vue":"^2.3.1","@codemirror/theme-one-dark":"^6.1.2","@onlyoffice/document-editor-vue":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.10","typescript":"~5.6.3","@types/node":"^22.9.0","npm-run-all2":"^7.0.1","@vue/tsconfig":"^0.5.1","@tsconfig/node22":"^22.0.0","@vitejs/plugin-vue":"^5.1.5","vite-plugin-vue-devtools":"^7.5.4"},"peerDependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","echarts":"^5.5.1","vue-router":"^4.4.5","sass-loader":"^16.0.3","element-plus":"^2.8.7","@vue-office/pdf":"^2.0.10","@vue-office/docx":"^1.6.3","@vue-office/excel":"^1.7.14","@amap/amap-jsapi-loader":"^1.0.1","@element-plus/icons-vue":"^2.3.1","@onlyoffice/document-editor-vue":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/microi-pageengine_1.3.1_1745834152685_0.865654720585846","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"microi-pageengine","version":"1.3.3","keywords":["microi","microi-pageengine"],"author":{"name":"microi_lisaisai"},"license":"ISC","_id":"microi-pageengine@1.3.3","maintainers":[{"name":"mss359681091","email":"359681091@qq.com"}],"dist":{"shasum":"4dcdd20eb9153adda7f7d57df18e215f9432644b","tarball":"https://registry.npmjs.org/microi-pageengine/-/microi-pageengine-1.3.3.tgz","fileCount":55,"integrity":"sha512-+Dhg0Kdc3dLpaa8UBoWdv5ZyUvPP2UO4IFpjNUbKWEegg3dkggkzCUlce2+S6g8QD2guHlXhIChCfnUKDlxudA==","signatures":[{"sig":"MEUCIQCoWNq7jqpNGUZ7zO7HsY0BK7zC0pGPqevDuUG1tcYGZQIgBle0W+CR/y5TZdX49UqNp0K8T8Jl4lNlUCYsUdMeW2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10905916},"main":"microi-pageengine.js","gitHead":"eba96469f73469796e045b248b57714c429ebcc8","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mss359681091","email":"359681091@qq.com"},"_npmVersion":"10.8.2","description":"microi-pageengine是一款基于vue3的在线页面设计引擎,通过拖拽生成页面,支持拖拽组件,拖拽布局,拖拽表单,拖拽图表,无状态可无限扩展组件,可以对接任何平台。","directories":{},"_nodeVersion":"18.20.8","dependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","three":"^0.174.0","events":"^3.3.0","lodash":"^4.17.21","echarts":"^5.5.1","chart.js":"^3.9.1","clipboard":"^2.0.11","codemirror":"^6.0.1","vue-router":"^4.4.5","js-beautify":"^1.15.4","sass-loader":"^16.0.3","vue-chart-3":"^3.1.8","@vueuse/core":"^11.2.0","dhtmlx-gantt":"^9.0.5","element-plus":"^2.8.7","coordtransform":"^2.1.2","@vue-office/pdf":"^2.0.10","@vue-office/docx":"^1.6.3","ceel-json-editor":"^0.0.3","@vue-office/excel":"^1.7.14","@fullcalendar/vue3":"^6.1.17","vue-custom-scrollbar":"^1.4.4","@codemirror/lang-html":"^6.4.9","@fullcalendar/daygrid":"^6.1.17","@fullcalendar/timegrid":"^6.1.17","@amap/amap-jsapi-loader":"^1.0.1","@element-plus/icons-vue":"^2.3.1","@fullcalendar/interaction":"^6.1.17","@codemirror/theme-one-dark":"^6.1.2","@fullcalendar/resource-timeline":"^6.1.17","@onlyoffice/document-editor-vue":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.10","typescript":"~5.6.3","@types/node":"^22.9.0","npm-run-all2":"^7.0.1","@vue/tsconfig":"^0.5.1","@tsconfig/node22":"^22.0.0","@vitejs/plugin-vue":"^5.1.5","vite-plugin-vue-devtools":"^7.5.4"},"peerDependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","echarts":"^5.5.1","vue-router":"^4.4.5","sass-loader":"^16.0.3","element-plus":"^2.8.7","@vue-office/pdf":"^2.0.10","@vue-office/docx":"^1.6.3","@vue-office/excel":"^1.7.14","@amap/amap-jsapi-loader":"^1.0.1","@element-plus/icons-vue":"^2.3.1","@onlyoffice/document-editor-vue":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/microi-pageengine_1.3.3_1747124123824_0.118796136367181","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"microi-pageengine","version":"1.3.4","keywords":["microi","microi-pageengine"],"author":{"name":"microi_lisaisai"},"license":"ISC","_id":"microi-pageengine@1.3.4","maintainers":[{"name":"mss359681091","email":"359681091@qq.com"}],"dist":{"shasum":"a61558613860443a5c5401d6eff839cfe4489465","tarball":"https://registry.npmjs.org/microi-pageengine/-/microi-pageengine-1.3.4.tgz","fileCount":55,"integrity":"sha512-/dDOM2O6hd/i2j7Nm3l6+jTIqN7f/bvOUq75ctP6rjF+TRONbY9yfEEdEFxma7IExxl/fOBVJExKh1gEPn/57g==","signatures":[{"sig":"MEUCIQDF/vOQEFzVrLSYeYgfc7hHf2WZTIvYINS0Y0Y1C8ke1wIge6cR3Q+M7sw8hQnQr5Iw3O0qO6V8qr0Z/Bvz6VNmm38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10934643},"main":"microi-pageengine.js","gitHead":"b142ffe64c86708084f4aa078c2572fbef7b1d0d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mss359681091","email":"359681091@qq.com"},"_npmVersion":"10.8.2","description":"microi-pageengine是一款基于vue3的在线页面设计引擎,通过拖拽生成页面,支持拖拽组件,拖拽布局,拖拽表单,拖拽图表,无状态可无限扩展组件,可以对接任何平台。","directories":{},"_nodeVersion":"18.20.8","dependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","three":"^0.174.0","events":"^3.3.0","lodash":"^4.17.21","echarts":"^5.5.1","chart.js":"^3.9.1","clipboard":"^2.0.11","codemirror":"^6.0.1","vue-router":"^4.4.5","js-beautify":"^1.15.4","sass-loader":"^16.0.3","vue-chart-3":"^3.1.8","@vueuse/core":"^11.2.0","dhtmlx-gantt":"^9.0.5","element-plus":"^2.8.7","coordtransform":"^2.1.2","@vue-office/pdf":"^2.0.10","@vue-office/docx":"^1.6.3","ceel-json-editor":"^0.0.3","@vue-office/excel":"^1.7.14","@fullcalendar/vue3":"^6.1.17","vue-custom-scrollbar":"^1.4.4","@codemirror/lang-html":"^6.4.9","@fullcalendar/daygrid":"^6.1.17","@fullcalendar/timegrid":"^6.1.17","@amap/amap-jsapi-loader":"^1.0.1","@element-plus/icons-vue":"^2.3.1","@fullcalendar/interaction":"^6.1.17","@codemirror/theme-one-dark":"^6.1.2","@fullcalendar/resource-timeline":"^6.1.17","@onlyoffice/document-editor-vue":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.10","typescript":"~5.6.3","@types/node":"^22.9.0","npm-run-all2":"^7.0.1","@vue/tsconfig":"^0.5.1","@tsconfig/node22":"^22.0.0","@vitejs/plugin-vue":"^5.1.5","vite-plugin-vue-devtools":"^7.5.4"},"peerDependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","echarts":"^5.5.1","vue-router":"^4.4.5","sass-loader":"^16.0.3","element-plus":"^2.8.7","@amap/amap-jsapi-loader":"^1.0.1","@element-plus/icons-vue":"^2.3.1","@onlyoffice/document-editor-vue":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/microi-pageengine_1.3.4_1748955247732_0.9874636389058804","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"microi-pageengine","version":"1.3.5","keywords":["microi","microi-pageengine"],"author":{"name":"microi_lisaisai"},"license":"ISC","_id":"microi-pageengine@1.3.5","maintainers":[{"name":"mss359681091","email":"359681091@qq.com"}],"dist":{"shasum":"fe4194590754c78387f333a0718f434868515cd2","tarball":"https://registry.npmjs.org/microi-pageengine/-/microi-pageengine-1.3.5.tgz","fileCount":55,"integrity":"sha512-vsQbtH+ZqUdXMQj/qnObmdPUd4EhtmCFyHqTgEocJnazYrbN7twKFkZU+gcwoEWokRqb7XqZxgw8SZRnR4os4g==","signatures":[{"sig":"MEUCIDJswquNDf9YfF8t+PpigQk8Zc/xvosuemtaEAF8FBYLAiEA2ibYOJkg0apNydyCTPHE9AWFPrulhn86MpFUBhJ1oBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10935348},"main":"microi-pageengine.js","gitHead":"21d5256f3f079b3b8b381a0d1e8481c677756f37","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mss359681091","email":"359681091@qq.com"},"_npmVersion":"10.8.2","description":"microi-pageengine是一款基于vue3的在线页面设计引擎,通过拖拽生成页面,支持拖拽组件,拖拽布局,拖拽表单,拖拽图表,无状态可无限扩展组件,可以对接任何平台。","directories":{},"_nodeVersion":"18.20.8","dependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","three":"^0.174.0","events":"^3.3.0","lodash":"^4.17.21","echarts":"^5.5.1","chart.js":"^3.9.1","clipboard":"^2.0.11","codemirror":"^6.0.1","vue-router":"^4.4.5","js-beautify":"^1.15.4","sass-loader":"^16.0.3","vue-chart-3":"^3.1.8","@vueuse/core":"^11.2.0","dhtmlx-gantt":"^9.0.5","element-plus":"^2.8.7","coordtransform":"^2.1.2","@vue-office/pdf":"^2.0.10","@vue-office/docx":"^1.6.3","ceel-json-editor":"^0.0.3","@vue-office/excel":"^1.7.14","@fullcalendar/vue3":"^6.1.17","vue-custom-scrollbar":"^1.4.4","@codemirror/lang-html":"^6.4.9","@fullcalendar/daygrid":"^6.1.17","@fullcalendar/timegrid":"^6.1.17","@amap/amap-jsapi-loader":"^1.0.1","@element-plus/icons-vue":"^2.3.1","@fullcalendar/interaction":"^6.1.17","@codemirror/theme-one-dark":"^6.1.2","@fullcalendar/resource-timeline":"^6.1.17","@onlyoffice/document-editor-vue":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.10","typescript":"~5.6.3","@types/node":"^22.9.0","npm-run-all2":"^7.0.1","@vue/tsconfig":"^0.5.1","@tsconfig/node22":"^22.0.0","@vitejs/plugin-vue":"^5.1.5","vite-plugin-vue-devtools":"^7.5.4"},"peerDependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","echarts":"^5.5.1","vue-router":"^4.4.5","sass-loader":"^16.0.3","element-plus":"^2.8.7","@vue-office/pdf":"^2.0.10","@vue-office/docx":"^1.6.3","@vue-office/excel":"^1.7.14","@amap/amap-jsapi-loader":"^1.0.1","@element-plus/icons-vue":"^2.3.1","@onlyoffice/document-editor-vue":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/microi-pageengine_1.3.5_1749957373675_0.41291391023022483","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"microi-pageengine","version":"1.3.6","keywords":["microi","microi-pageengine"],"author":{"name":"microi_lisaisai"},"license":"ISC","_id":"microi-pageengine@1.3.6","maintainers":[{"name":"mss359681091","email":"359681091@qq.com"}],"dist":{"shasum":"236d9cb6119384825865ae03d47898ec7b483bb5","tarball":"https://registry.npmjs.org/microi-pageengine/-/microi-pageengine-1.3.6.tgz","fileCount":55,"integrity":"sha512-XZY7V3txlDdkID8ZaYzmMRMMPuFYRgt1733gDWkUHQ1ioZ+Xbxh7e5w368iObyG/5VkI7gRPvfF4TiNCe+bO1w==","signatures":[{"sig":"MEUCIF8FLEfHbXGe18e47TDms955+3NNVnXN48x3gJRvC0O3AiEA2RsW1caVq9lDYLXv9Qijr7xHx14Y+0jci7NwM9AhO8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10936464},"main":"microi-pageengine.js","gitHead":"eddb1093b67d63a2e24da25e3de9f1defc485938","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mss359681091","email":"359681091@qq.com"},"_npmVersion":"10.8.2","description":"microi-pageengine是一款基于vue3的在线页面设计引擎,通过拖拽生成页面,支持拖拽组件,拖拽布局,拖拽表单,拖拽图表,无状态可无限扩展组件,可以对接任何平台。","directories":{},"_nodeVersion":"18.20.8","dependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","three":"^0.174.0","events":"^3.3.0","lodash":"^4.17.21","echarts":"^5.5.1","chart.js":"^3.9.1","clipboard":"^2.0.11","codemirror":"^6.0.1","vue-router":"^4.4.5","js-beautify":"^1.15.4","sass-loader":"^16.0.3","vue-chart-3":"^3.1.8","@vueuse/core":"^11.2.0","dhtmlx-gantt":"^9.0.5","element-plus":"^2.8.7","coordtransform":"^2.1.2","@vue-office/pdf":"^2.0.10","@vue-office/docx":"^1.6.3","ceel-json-editor":"^0.0.3","@vue-office/excel":"^1.7.14","@fullcalendar/vue3":"^6.1.17","vue-custom-scrollbar":"^1.4.4","@codemirror/lang-html":"^6.4.9","@fullcalendar/daygrid":"^6.1.17","@fullcalendar/timegrid":"^6.1.17","@amap/amap-jsapi-loader":"^1.0.1","@element-plus/icons-vue":"^2.3.1","@fullcalendar/interaction":"^6.1.17","@codemirror/theme-one-dark":"^6.1.2","@fullcalendar/resource-timeline":"^6.1.17","@onlyoffice/document-editor-vue":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.10","typescript":"~5.6.3","@types/node":"^22.9.0","npm-run-all2":"^7.0.1","@vue/tsconfig":"^0.5.1","@tsconfig/node22":"^22.0.0","@vitejs/plugin-vue":"^5.1.5","vite-plugin-vue-devtools":"^7.5.4"},"peerDependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","echarts":"^5.5.1","vue-router":"^4.4.5","sass-loader":"^16.0.3","element-plus":"^2.8.7","@vue-office/pdf":"^2.0.10","@vue-office/docx":"^1.6.3","@vue-office/excel":"^1.7.14","@amap/amap-jsapi-loader":"^1.0.1","@element-plus/icons-vue":"^2.3.1","@onlyoffice/document-editor-vue":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/microi-pageengine_1.3.6_1749987945254_0.3576912327940065","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"microi-pageengine","version":"1.3.7","keywords":["microi","microi-pageengine"],"author":{"name":"microi_lisaisai"},"license":"ISC","_id":"microi-pageengine@1.3.7","maintainers":[{"name":"mss359681091","email":"359681091@qq.com"}],"dist":{"shasum":"dbcd9952df3b073a0a62c12dac2bed76fb08e201","tarball":"https://registry.npmjs.org/microi-pageengine/-/microi-pageengine-1.3.7.tgz","fileCount":43,"integrity":"sha512-4xyWjY2Wuu37vi6XwXvSUXqgDp4HntWvTk7IHRCuPHHDYjmLir6+L4dbgwlonsqSTnCcAsxWxTjpNfoj47ABhg==","signatures":[{"sig":"MEUCIF1MVQqtJ/6F7MiDyYXJ/cDsj8sN3Hf/k0SXl4cWKRjWAiEAs0iXPa9WR5e6PxTKJGNF35nXBdfIcIlnVT2CTdg7cIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26681658},"main":"microi-pageengine.js","gitHead":"68f4d298a4ade36e3724ca06b4db1243f51095c1","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mss359681091","actor":{"name":"mss359681091","type":"user","email":"359681091@qq.com"},"email":"359681091@qq.com"},"_npmVersion":"10.8.2","description":"microi-pageengine是一款基于vue3的在线页面设计引擎,通过拖拽生成页面,支持拖拽组件,拖拽布局,拖拽表单,拖拽图表,无状态可无限扩展组件,可以对接任何平台。","directories":{},"_nodeVersion":"18.20.8","dependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","three":"^0.174.0","events":"^3.3.0","lodash":"^4.17.21","echarts":"^5.5.1","chart.js":"^3.9.1","clipboard":"^2.0.11","codemirror":"^6.0.1","vue-router":"^4.4.5","js-beautify":"^1.15.4","sass-loader":"^16.0.3","vue-chart-3":"^3.1.8","@vueuse/core":"^11.2.0","dhtmlx-gantt":"^9.0.5","element-plus":"^2.8.7","coordtransform":"^2.1.2","@vue-office/pdf":"^2.0.10","@vue-office/docx":"^1.6.3","ceel-json-editor":"^0.0.3","@vue-office/excel":"^1.7.14","@fullcalendar/vue3":"^6.1.17","vue-custom-scrollbar":"^1.4.4","@codemirror/lang-html":"^6.4.9","@fullcalendar/daygrid":"^6.1.17","@fullcalendar/timegrid":"^6.1.17","@amap/amap-jsapi-loader":"^1.0.1","@element-plus/icons-vue":"^2.3.1","@fullcalendar/interaction":"^6.1.17","@codemirror/theme-one-dark":"^6.1.2","@fullcalendar/resource-timeline":"^6.1.17","@onlyoffice/document-editor-vue":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","vue-tsc":"^2.1.10","typescript":"~5.6.3","@types/node":"^22.9.0","npm-run-all2":"^7.0.1","@vue/tsconfig":"^0.5.1","@tsconfig/node22":"^22.0.0","@vitejs/plugin-vue":"^5.1.5","vite-plugin-vue-devtools":"^7.5.4"},"peerDependencies":{"vue":"^3.5.12","sass":"^1.80.6","axios":"^1.7.7","pinia":"^2.2.6","echarts":"^5.5.1","vue-router":"^4.4.5","sass-loader":"^16.0.3","element-plus":"^2.8.7","@vue-office/pdf":"^2.0.10","@vue-office/docx":"^1.6.3","@vue-office/excel":"^1.7.14","@amap/amap-jsapi-loader":"^1.0.1","@element-plus/icons-vue":"^2.3.1","@onlyoffice/document-editor-vue":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/microi-pageengine_1.3.7_1750144980775_0.6847538112671838","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"microi-pageengine","version":"1.3.8","main":"microi-pageengine.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["microi","microi-pageengine"],"author":{"name":"microi_lisaisai"},"license":"ISC","description":"microi-pageengine是一款基于vue3的在线页面设计引擎,通过拖拽生成页面,支持拖拽组件,拖拽布局,拖拽表单,拖拽图表,无状态可无限扩展组件,可以对接任何平台。","dependencies":{"@amap/amap-jsapi-loader":"^1.0.1","@codemirror/lang-html":"^6.4.9","@codemirror/theme-one-dark":"^6.1.2","@element-plus/icons-vue":"^2.3.1","@onlyoffice/document-editor-vue":"^1.4.0","@vue-office/docx":"^1.6.3","@vue-office/excel":"^1.7.14","@vue-office/pdf":"^2.0.10","@vueuse/core":"^11.2.0","axios":"^1.7.7","ceel-json-editor":"^0.0.3","chart.js":"^3.9.1","clipboard":"^2.0.11","codemirror":"^6.0.1","coordtransform":"^2.1.2","dhtmlx-gantt":"^9.0.5","echarts":"^5.5.1","element-plus":"^2.8.7","events":"^3.3.0","js-beautify":"^1.15.4","lodash":"^4.17.21","pinia":"^2.2.6","sass":"^1.80.6","sass-loader":"^16.0.3","three":"^0.174.0","vue":"^3.5.12","vue-chart-3":"^3.1.8","vue-custom-scrollbar":"^1.4.4","@fullcalendar/daygrid":"^6.1.17","@fullcalendar/interaction":"^6.1.17","@fullcalendar/resource-timeline":"^6.1.17","@fullcalendar/timegrid":"^6.1.17","@fullcalendar/vue3":"^6.1.17","vue-router":"^4.4.5"},"peerDependencies":{"@element-plus/icons-vue":"^2.3.1","axios":"^1.7.7","echarts":"^5.5.1","element-plus":"^2.8.7","pinia":"^2.2.6","sass":"^1.80.6","sass-loader":"^16.0.3","vue":"^3.5.12","vue-router":"^4.4.5","@amap/amap-jsapi-loader":"^1.0.1","@onlyoffice/document-editor-vue":"^1.4.0","@vue-office/docx":"^1.6.3","@vue-office/excel":"^1.7.14","@vue-office/pdf":"^2.0.10"},"devDependencies":{"@tsconfig/node22":"^22.0.0","@types/node":"^22.9.0","@vitejs/plugin-vue":"^5.1.5","@vue/tsconfig":"^0.5.1","npm-run-all2":"^7.0.1","typescript":"~5.6.3","vite":"^5.4.10","vite-plugin-vue-devtools":"^7.5.4","vue-tsc":"^2.1.10"},"_id":"microi-pageengine@1.3.8","gitHead":"5f748d69739ae2aafd31022eccfe91aa8c1fff87","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-IXkVkQwp8/r013a3sInvVk+fOW8iCNvljXyPdKBLXUcxRAWV+vKWrxNq+lfw/HSgSTl9oejwqD1pFYLKiUjsLQ==","shasum":"2b49460b52ce4b8c590b3eccdf018582f3d2d420","tarball":"https://registry.npmjs.org/microi-pageengine/-/microi-pageengine-1.3.8.tgz","fileCount":43,"unpackedSize":11904613,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEA0onoNllZB3rJaIanVDcEEZvgHexZzb5a44v1StPEcAiBzrW44cuUlrm2YPDVusUbv0bvWajZpyQRlW/JdG1Ivcw=="}]},"_npmUser":{"name":"mss359681091","email":"359681091@qq.com"},"directories":{},"maintainers":[{"name":"mss359681091","email":"359681091@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/microi-pageengine_1.3.8_1769174591830_0.2724748830102417"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-17T11:20:28.678Z","modified":"2026-01-23T13:23:12.279Z","1.0.0":"2024-11-02T15:37:15.622Z","1.0.1":"2024-11-03T08:28:16.475Z","1.0.2":"2024-11-03T12:30:41.390Z","1.0.3":"2024-11-06T04:32:21.709Z","1.0.4":"2024-11-06T05:59:32.902Z","1.0.5":"2024-11-06T06:14:52.953Z","1.0.6":"2024-11-06T06:40:01.806Z","1.0.7":"2024-11-06T07:40:39.881Z","1.0.8":"2024-11-06T12:20:27.287Z","1.1.0":"2024-11-17T11:20:28.903Z","1.1.1":"2024-11-18T14:52:12.620Z","1.1.2":"2024-11-20T01:52:25.867Z","1.1.3":"2024-11-22T07:58:21.572Z","1.1.4":"2024-11-23T05:56:28.978Z","1.1.5":"2024-11-24T09:20:32.655Z","1.1.6":"2024-11-25T07:26:25.650Z","1.1.7":"2024-11-26T05:56:55.420Z","1.1.8":"2024-11-26T07:15:07.927Z","1.1.9":"2024-11-26T10:01:39.262Z","1.2.0":"2024-11-27T03:57:15.045Z","1.2.1":"2024-11-28T06:49:14.507Z","1.2.2":"2024-11-30T02:59:28.106Z","1.2.4":"2024-12-09T07:30:03.405Z","1.2.5":"2024-12-16T02:29:17.819Z","1.2.6":"2025-03-13T07:42:06.338Z","1.2.7":"2025-03-17T09:33:07.411Z","1.2.8":"2025-03-18T12:44:33.803Z","1.2.9":"2025-03-26T01:33:30.113Z","1.2.10":"2025-04-06T04:48:21.192Z","1.2.11":"2025-04-09T03:19:53.361Z","1.2.12":"2025-04-11T13:31:43.137Z","1.2.13":"2025-04-11T14:46:46.404Z","1.2.14":"2025-04-11T23:34:19.190Z","1.2.15":"2025-04-16T07:25:32.308Z","1.3.1":"2025-04-28T09:55:52.921Z","1.3.3":"2025-05-13T08:15:24.096Z","1.3.4":"2025-06-03T12:54:08.043Z","1.3.5":"2025-06-15T03:16:13.941Z","1.3.6":"2025-06-15T11:45:45.508Z","1.3.7":"2025-06-17T07:23:01.304Z","1.3.8":"2026-01-23T13:23:12.171Z"},"author":{"name":"microi_lisaisai"},"license":"ISC","keywords":["microi","microi-pageengine"],"description":"microi-pageengine是一款基于vue3的在线页面设计引擎,通过拖拽生成页面,支持拖拽组件,拖拽布局,拖拽表单,拖拽图表,无状态可无限扩展组件,可以对接任何平台。","maintainers":[{"name":"mss359681091","email":"359681091@qq.com"}],"readme":"# 一、前言\n 🎉🎉插件陆续更新中,后续文档会更新至CSDN  \n[https://lisaisai.blog.csdn.net/](https://lisaisai.blog.csdn.net/)\n\n## 甘特图小时级别支持\n本项目已支持甘特图的小时级别显示，包括：\n- 时间刻度支持小时级别显示\n- 左侧表格显示小时级别的时间信息\n- 右侧任务条支持小时级别的拖拽和调整\n- 编辑框支持小时级别的时间编辑\n- 工具提示显示小时级别的时间信息\n- 持续时间以小时为单位显示\n\n# 二、npm集成\n## 2.1 持久化\n不管哪种方式集成,如果要持久化,那必须准备一张数据表,格式如下\n\n```js\n\n{\n  Id: '', //页面ID\n  Title: '',//页面标题\n  Number: '',//页面编号\n  Desc: '',//页面描述\n  JsonObj: {}|'' //对象或者字符串\n}\n\n```\n\n## 2.2 npm包集成方案\n\n只需一个Vue3页面搞定,实在掏不出页面连路由都没有用App页面也行，\n通过组件方式集成到项目内,不会污染项目,而且升级扩展都是独立的,主打一个互不干扰,距离产生美。\n\n\nnpm包依赖项 参考  https://www.npmjs.com/package/microi-pageengine ,目前version 1.2.8 ,陆续会升级\n\n```bash\nnpm i microi-pageengine@latest\n```\n\n## 2.3 安装 element-plus 图标库\nVue3组件集成最低要求 element-plus ，请自行安装最新版本。\n```sh\n\nnpm install @element-plus/icons-vue\n```\n\n## 2.4 注册所有图标\n\n```js\n// main.ts\n// 如果您正在使用CDN引入，请删除下面一行。\nimport * as ElementPlusIconsVue from '@element-plus/icons-vue'\n\nconst app = createApp(App)\nfor (const [key, component] of Object.entries(ElementPlusIconsVue)) {\n  app.component(key, component)\n}\n```\n\n## 2.5 引用封装的extendedWidget.js\n\n\n\n```js\n/**\n * @description: 自定义扩展组件\n * @author: mrcroi_lisaisai\n * @createTime: 2024/11/26 9:09\n **/\n\nimport { defineAsyncComponent } from 'vue'\n\nexport const newWidgets = [\n  {\n    type: 'test',\n    label: '测试',\n    category: 0, //0 内置组件,1 自定义组件\n    show: 1, //是否展示 0隐藏,1展示\n    icon: '', // elementplus\n    img: 'https://www.nbweixin.cn/autopage/logoarr1/%E9%97%AE%E5%8D%B7%E8%B0%83%E6%9F%A5.png', //图片图标\n    widgetOption: {\n      height: 280, //高度\n    },\n    widgetParams: [\n      {\n        sort: 0,\n        label: '数据来源', //属性名称\n        type: 'textarea', //表单组件类型(input,textarea,number,color,select,switch,slider)\n        value: '', //表单组件内容\n        typeOptions: {\n          rows: 3, //表单组件设置,多行文本框默认3行\n          dataJson: {\n            icon: 'https://www.nbweixin.cn/autopage/photo.png',\n            title: '早安，Ah jung，开始您一天的工作吧！',\n            subTitle: '今日阴转大雨，15℃ - 25℃，出门记得带伞哦。',\n          },\n        },\n      },\n      {\n        sort: 1,\n        label: '测试属性',\n        type: 'input',\n        value: '',\n        typeOptions: {},\n      },\n    ],\n  },\n]\n\nexport const newComponents = [\n  {\n    'test-widget': defineAsyncComponent(() =>\n      import('@/components/test-widget.vue')\n    ),\n  },\n]\n```\n\n\n### 2.6 配置主题\n在 `main.ts` 引用暗黑模式样式\n\n```js\nimport 'element-plus/theme-chalk/dark/css-vars.css'\n```\n\n### 2.7 Vue3 npm集成demo\n\n```html\n\n<template>\n  <!-- 页面设计器 -->\n  <formDesigner :remoteObj=\"remoteObj\"  :components=\"newComponents\" :widgets=\"newWidgets\"/>\n  <!-- 页面渲染器 -->\n  <!-- <formRenderer :remoteObj=\"remoteObj\" /> -->\n</template>\n<script setup>\n  \n//引入组件\nimport { formDesigner, EventBus, usePageEngineStore } from 'microi-pageengine' \n//引入样式\nimport 'microi-pageengine/style.css' \n\n//把这两个方法封装在utils文件夹里方便管理，\nimport { newComponents, newWidgets } from '@/utils/extendedWidget'\n\n//本地组件\nimport { useRouter } from 'vue-router'\nimport { createPinia } from 'pinia'\nimport { onMounted, onBeforeUnmount, ref } from 'vue'\n\n//用自己的路由处理组件内部跳转,通过EventBus监听处理内部事件,主打一个自由自在,随心所欲.\nconst router = useRouter()\n\n//状态机传参,npm包没包把pinia打包进去,正所谓巧妇难为无米之炊,给她传一个完事\nconst pinia = createPinia()\nconst pageEngineStore = usePageEngineStore(pinia)\n\n//传入数据,这个数据不知道什么格式,可以在设计器拖拽几个组件查看下页面JSON ,和渲染JSON一毛一样的\nconst remoteObj = ref({\n  Id: '', //自定义页面ID\n  Title: '',//自定义页面标题\n  Number: '',//自定义页面编号\n  Desc: '',//自定义页面描述\n  JsonObj: {}|'' //对象或者字符串\n})\n\n\n//模拟加载远程数据\nconst loadFormData = () => {}\n\nonMounted(() => {\n  \n  //如果需要token,设置token,该token一经接收即刻存入pinia状态机,每次调用接口通过拦截器自动处理token头,无需每次手动写,持久化用的localStorage ,可以F12查看\n  pageEngineStore.setToken('')\n  \n  //下面这一大串监听,其实也可以写到一个事件里,通过key value 键值对来区分,暂时先这么着吧\n  \n  //监听保存页面JSON事件\n  EventBus.on('saveFormJson', (saveFormJson) => {\n    console.log('监听saveFormJson', saveFormJson)\n  })\n\n  //监听日历选择日期事件\n  EventBus.on('calendarSelDate', (data) => {\n    console.log('监听calendarSelDate', data)\n  })\n\n  //卡片更多跳转\n  EventBus.on('cartMoreLink', (linkurl, linktype) => {\n    console.log('监听cartMoreLink', linkurl, linktype)\n    if (linktype == 'router') {\n      router.push(linkurl)\n    }\n  })\n\n  //链接组件跳转\n  EventBus.on('linkWidget', (linkurl, linktype) => {\n    console.log('监听linkWidget', linkurl, linktype)\n    if (linktype == 'router') {\n      router.push(linkurl)\n    }\n  })\n\n  //鱼骨图跳转\n  EventBus.on('fishWidget', (linkurl) => {\n    console.log('监听fishWidget', linkurl)\n    router.push(linkurl)\n  })\n\n  //步骤跳转\n  EventBus.on('stepsWidget', (id, linkurl) => {\n    console.log('监听stepsWidget', id, linkurl)\n    router.push(linkurl)\n  })\n\n  //地图marker点击事件\n  EventBus.on('mapMarkerClick', (item) => {\n    console.log('监听mapMarkerClick',item)\n  })\n\n   //点击区域地图事件\n  EventBus.on('areaMapClick', (item) => {\n    console.log('监听areaMapWidget',item)\n  })\n\n  //点击高级日历组件事件\n  EventBus.on('fullCalendarClick', (item) => {\n    console.log('监听fullCalendarClick',item)\n  })\n\n})\n\n//销毁\nonBeforeUnmount(() => {\n  EventBus.off('saveFormJson')\n  EventBus.off('calendarSelDate')\n  EventBus.off('cartMoreLink')\n  EventBus.off('linkWidget')\n  EventBus.off('fishWidget')\n  EventBus.off('stepsWidget')\n  EventBus.off('mapMarkerClick')\n  EventBus.off('areaMapClick')\n  EventBus.off('fullCalendarClick')\n})\n</scrip>\n\n<style>\n.dark {\n  background: #252525;\n  color: white;\n}\n.light {\n  background-color: white;\n  color: black;\n}\n</style>\n\n```\n\n`extendedWidget.js` 格式如下：\n\n```js\n/**\n * @description: 自定义扩展组件\n * @author: mrcroi_lisaisai\n * @createTime: 2024/11/26 9:09\n **/\n\nimport { defineAsyncComponent } from 'vue'\n\nexport const newWidgets = [\n  {\n    type: 'test',\n    label: '测试',\n    category: 0, //0 内置组件,1 自定义组件\n    show: 1, //是否展示 0隐藏,1展示\n    icon: '', // elementplus\n    img: 'https://www.nbweixin.cn/autopage/logoarr1/%E9%97%AE%E5%8D%B7%E8%B0%83%E6%9F%A5.png', //图片图标\n    widgetOption: {\n      height: 280, //高度\n    },\n    widgetParams: [\n      {\n        sort: 0,\n        label: '数据来源', //属性名称\n        type: 'textarea', //表单组件类型(input,textarea,number,color,select,switch,slider)\n        value: '', //表单组件内容\n        typeOptions: {\n          rows: 3, //表单组件设置,多行文本框默认3行\n          dataJson: {\n            icon: 'https://www.nbweixin.cn/autopage/photo.png',\n            title: '早安，Ah jung，开始您一天的工作吧！',\n            subTitle: '今日阴转大雨，15℃ - 25℃，出门记得带伞哦。',\n          },\n        },\n      },\n      {\n        sort: 1,\n        label: '测试属性',\n        type: 'input',\n        value: '',\n        typeOptions: {},\n      },\n    ],\n  },\n]\n\nexport const newComponents = [\n  {\n    'test-widget': defineAsyncComponent(() =>\n      import('@/components/test-widget.vue')\n    ),\n  },\n]\n```\n\n\n## 三、Iframe外挂形式集成方案\n\n这种模式说白了就是百搭,把低代码设计器当成一个在线工具,它是无状态的,不依赖任何前端和后端,高内聚低耦合,可集成任意平台.假以时日自定义扩展组件有上百个时,完全可以独当一面成为一方霸主,独立产品。\n\n平台集成使用Iframe,把页面设计器嵌入到自己页面中,通过postMessage方式与父页面进行通信,父页面可以获取到设计器生成的页面JSON,也可以把token传给设计器\n\n### 3.1 数据通信使用 postMessage 方式\n\n> 父页面(对接平台)通过 postMessage 向子页面发送数据,这里主要传token ,子页面(页面设计引擎组件) 使用 window.addEventListener 监听并接收数据\n\n### 3.2 Vue3组合式 集成demo\n\n```js\n<template>\n  <div v-loading=\"loading\" class=\"iframe-container\">\n    <iframe\n      ref=\"myIframe\"\n      id=\"iframe\"\n      :src=\"src\"\n      frameborder=\"0\"\n      width=\"100%\"\n      height=\"730px\"\n      @load=\"onIframeLoad\"\n    ></iframe>\n  </div>\n</template>\n\n<script setup>\nimport { ref, onMounted, onBeforeUnmount } from 'vue'\nconst loading = ref(true)\nconst src = ref('https://www.nbweixin.cn/autopage/')\n\nconst myIframe = ref(null)\n\n//模拟数据库数据\nconst demoObj = {\n  Id: 31908,\n  Title: '测试标题',\n  Number: 'page_31908',\n  Desc: '这是一个空的页面模板',\n  JsonObj: {} //对象或者字符串\n}\n\n// 监听 iframe 是否加载完成\nconst onIframeLoad = () => {\n  console.log('Iframe 已加载完成')\n  loading.value = false\n  sendMessageToIframe()\n}\n\nconst sendMessageToIframe = () => {\n  // 要发送的数据\n  const dataToSend = {\n    iframeToken: 'token_test', //自定义token\n    iframeFormData: JSON.stringify(demoObj), //页面JSON，新增的话JsonObj留空就行\n  }\n  // 使用 postMessage 发送数据给 iframe\n  myIframe.value.contentWindow.postMessage(dataToSend, '*')\n}\n\n//监听iframe 内部透传事件\nlet pageengineEvent = null\npageengineEvent = function (event) {\n  if (event.data) {\n    switch (event.data.key) {\n      //保存页面json\n      case 'saveFormJson':\n        console.log('已接到到来自iframe消息,saveFormJson', event.data.value)\n        let obj = JSON.parse(event.data.value)\n        console.log(obj)\n        break\n      //监听日历选择日期事件\n      case 'calendarSelDate':\n        console.log('已接到到来自iframe消息,calendarSelDate', event.data.value)\n        break\n      //监听日历选择日期事件\n      case 'calendarSelDate':\n        console.log('已接到到来自iframe消息,calendarSelDate', event.data.value)\n        break\n      //卡片更多跳转\n      case 'cartMoreLink':\n        console.log(\n          '已接到到来自iframe消息,cartMoreLink 监听',\n          event.data.value\n        )\n        break\n      //链接组件跳转\n      case 'linkWidget':\n        console.log('已接到到来自iframe消息,linkWidget', event.data.value)\n        break\n      //鱼骨图跳转\n      case 'fishWidget':\n        console.log('已接到到来自iframe消息,fishWidget', event.data.value)\n        break\n      //步骤跳转\n      case 'stepsWidget':\n        console.log('已接到到来自iframe消息,stepsWidget', event.data.value)\n        break\n      //地图maker点击事件\n      case 'mapWidget':\n        console.log('已接到到来自iframe消息,mapWidget', event.data.value)\n        break\n      //点击区域地图事件\n      case 'areaMapWidget':\n        console.log('已接到到来自iframe消息,areaMapWidget', event.data.value)\n        break\n      //点击高级日历组件事件\n      case 'fullCalendarWidget':\n        console.log(\n          '已接到到来自iframe消息,fullCalendarWidget',\n          event.data.value\n        )\n        break\n      default:\n        break\n    }\n  }\n}\nwindow.addEventListener('message', pageengineEvent)\nonMounted(() => {})\n\nonBeforeUnmount(() => {\n  window.removeEventListener('message', pageengineEvent)\n})\n</script>\n\n<style lang=\"scss\" scoped></style>\n\n```\n\n\n \n\n\n\n\n## 四、在线office文档编辑器\n\n### 4.1 Vue3 npm包集成 \n\n使用方法，注册引用 `webOffice` 组件，必填参数  `url` ,其它参数非必填。\n\n```js\n<template>\n  <webOffice :url=\"url\"></webOffice>\n</template>\n<script setup name=\"weboffice\">\n \nimport { webOffice } from 'microi-pageengine' \n\nlet url =\n  'https://www.nbweixin.cn/autopage/%E9%99%84%E5%BD%95A-4%20%E7%AB%8B%E9%A1%B9%E8%AF%84%E5%AE%A1%E6%8A%A5%E5%91%8A.doc'\nlet title = '附录A-4 立项评审报告.doc' //选填\nlet key = '附录A-4 立项评审报告.doc' //选填\nlet server = 'http://192.168.93.128:9000' //选填\n</script>\n\n<style lang=\"scss\" scoped></style>\n\n```\n\n\n### 4.2 Iframe 调用office\n使用方法，在自己的页面引入 `iframe` ，通过 `postMessage`  消息传递，必填参数  `url` ,其它参数非必填。\n\n**参数解读：**\n\n```javascript\nconst demoObj = {\n  url: ' ', //文件地址，支持word、excel、ppt （必填）\n  title: '', //文件标题，可留空\n  key: '',//唯一值，可留空\n  server: '', //服务地址，可留空\n}\n```\n\n**demo示例：**\n\n```vue\n<template>\n  <div v-loading=\"loading\" class=\"iframe-container\">\n    <iframe\n      ref=\"myIframe\"\n      id=\"iframe\"\n      :src=\"src\"\n      frameborder=\"0\"\n      width=\"100%\"\n      height=\"730px\"\n      @load=\"onIframeLoad\"\n    ></iframe>\n  </div>\n</template>\n\n<script setup>\nimport { ref, onMounted, onBeforeUnmount } from 'vue'\nconst loading = ref(true)\n\nconst src = ref('https://www.nbweixin.cn/autopage/weboffice')\n\nconst myIframe = ref(null)\n\n//模拟数据库数据\nconst demoObj = {\n  url: 'https://www.nbweixin.cn/autopage/%E9%99%84%E5%BD%95A-4%20%E7%AB%8B%E9%A1%B9%E8%AF%84%E5%AE%A1%E6%8A%A5%E5%91%8A.doc',\n  title: '',\n  key: '',\n  server: '',\n}\n\n// 监听 iframe 是否加载完成\nconst onIframeLoad = () => {\n  console.log('Iframe 已加载完成')\n  loading.value = false\n  sendMessageToIframe()\n}\n\nconst sendMessageToIframe = () => {\n  // 要发送的数据\n  const dataToSend = {\n    officeData: JSON.stringify(demoObj),\n  }\n  // 使用 postMessage 发送数据给 iframe\n  myIframe.value.contentWindow.postMessage(dataToSend, '*')\n}\n\nonMounted(() => {})\n\nonBeforeUnmount(() => {})\n</script>\n\n<style lang=\"scss\" scoped></style>\n\n```\n\n\n\n### 4.3 onlyoffice 集成页面（已经弃用，代码片段保留）\n```html\n\n// 组件代码\n<template>\n  <div style=\"height: 100vh\">\n    <DocumentEditor\n      v-if=\"loadOk\"\n      class=\"docEditor\"\n      id=\"docEditor\"\n      ref=\"docEditor\"\n      :documentServerUrl=\"documentServerUrl\"\n      :config=\"config\"\n    />\n  </div>\n</template>\n<script setup name=\"weboffice\">\nimport { onMounted, onBeforeUnmount, ref } from 'vue'\nimport { DocumentEditor } from '@onlyoffice/document-editor-vue'\n\nconst props = defineProps({\n  url: {\n    type: String,\n    default: '',\n    isRequire: false,\n  },\n  title: {\n    type: String,\n    default: '',\n    isRequire: false,\n  },\n  key: {\n    type: String,\n    default: '',\n    isRequire: false,\n  },\n  server: {\n    type: String,\n    default: '',\n    isRequire: false,\n  },\n})\n\nconst getFileTypeByExtension = (extension) => {\n  const extensionMap = {\n    docx: 'word',\n    doc: 'word',\n    xls: 'cell',\n    xlsx: 'cell',\n    pptx: 'slides',\n    ppt: 'slides',\n  }\n\n  return extensionMap[extension.toLowerCase()] || 'unknown'\n}\n\nconst loadOk = ref(false)\n\nconst documentServerUrl = ref('')\ndocumentServerUrl.value = 'https://118.31.116.82:9000'\n\nconst config = ref({\n  document: {\n    fileType: 'docx', // 文档类型，可以是'docx'、'xlsx'、'pptx'等\n    title: '附录A-4 立项评审报告.doc',\n    key: new Date().getTime().toString(), // 文档的唯一标识\n    url: 'https://www.nbweixin.cn/autopage/附录A-4 立项评审报告.doc', // 文档的URL，可以是文件服务器的地址\n  },\n  documentType: 'word', // 文档类型，可以是'word'、'cell'、'slides'等\n  editorConfig: {\n    lang: 'zh-CN', // 语言设置，这里设置为中文\n    mode: 'view',\n  },\n})\n\n//动态配置参数\nconst autoParams = (paramUrl) => {\n  //获取文件名\n  let fileName = paramUrl.split('/').pop()\n  //根据文件获取后缀名\n  let fileType = paramUrl.split('.').pop()\n\n  config.value.document.title = fileName\n  config.value.document.fileType = fileType\n\n  config.value.documentType = getFileTypeByExtension(fileType)\n\n  console.log('fileName', fileName)\n  console.log('fileType', fileType)\n  console.log('documentType', config.value.documentType)\n}\n\n//如果参数传参了的话，就覆盖默认参数\nif (props.url) {\n  config.value.document.url = props.url\n  autoParams(props.url)\n  loadOk.value = true\n}\nif (props.title) {\n  config.value.document.title = props.title\n}\nif (props.key) {\n  config.value.document.key = props.key\n}\n\nif (props.server) {\n  documentServerUrl.value = props.server\n}\n\nlet messageHandler = null\nonMounted(() => {\n  // 接收父窗体跨域token\n  messageHandler = function (event) {\n    let receivedData = event.data\n\n    // 父窗体有传数据过来\n    let officeData = receivedData?.officeData\n    if (officeData) {\n      let obj = JSON.parse(officeData)\n      config.value.document.url = obj.url\n      autoParams(obj.url)\n\n      if (obj.title) {\n        config.value.document.title = obj.title\n      }\n      if (obj.key) {\n        config.value.document.key = obj.key\n      }\n      if (obj.server) {\n        documentServerUrl.value = obj.server\n      }\n\n      loadOk.value = true\n    }\n  }\n\n  //接收父窗体传值，包括token和数据\n  window.addEventListener('message', messageHandler)\n})\n\n// 在组件卸载时销毁OnlyOffice编辑器实例\nonBeforeUnmount(() => {\n  if (window.DocEditor && window.DocEditor.instances['docEditor']) {\n    window.DocEditor.instances['docEditor'].destroyEditor()\n  }\n\n  // 取消监听事件\n  window.removeEventListener('message', messageHandler)\n})\n</script>\n\n<style lang=\"scss\" scoped>\n.docEditor {\n  height: 100%;\n}\n</style>\n\n//调用示例 `/views/weboffice.vue`\n<template>\n  <webOffice :url=\"filepath\"></webOffice>\n</template>\n<script setup name=\"weboffice\">\nimport { ref, onMounted, onBeforeUnmount } from 'vue'\nimport webOffice from '@/components/web-office/index.vue'\n\nconst filepath = ref('')\nfilepath.value = 'https://minio.nbweixin.cn/public/test/file/20250214/111.xls'\n\nconst queryParams = new URLSearchParams(window.location.search)\nconst paramValue = queryParams.get('path') // 获取参数值\nif (paramValue) {\n  filepath.value = paramValue\n}\n</script>\n<style lang=\"scss\" scoped></style>\n\n\n```\n","readmeFilename":"README.md"}