diff --git a/gofaster/app/dist/renderer/js/index.js b/gofaster/app/dist/renderer/js/index.js index a6b3741..206be66 100644 --- a/gofaster/app/dist/renderer/js/index.js +++ b/gofaster/app/dist/renderer/js/index.js @@ -2212,90 +2212,6 @@ ___CSS_LOADER_EXPORT___.push([module.id, ` /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/renderer/modules/route-sync/RouteSyncTest.vue?vue&type=style&index=0&id=618a5171&scoped=true&lang=css": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/renderer/modules/route-sync/RouteSyncTest.vue?vue&type=style&index=0&id=618a5171&scoped=true&lang=css ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ "./node_modules/css-loader/dist/runtime/noSourceMaps.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, ` -.route-sync-test[data-v-618a5171] { - padding: 20px; - max-width: 1200px; - margin: 0 auto; -} -.test-section[data-v-618a5171] { - margin-bottom: 30px; - padding: 20px; - border: 1px solid #ddd; - border-radius: 8px; - background-color: #f9f9f9; -} -.test-section h3[data-v-618a5171] { - margin-top: 0; - color: #333; -} -button[data-v-618a5171] { - background-color: #007bff; - color: white; - border: none; - padding: 10px 20px; - border-radius: 4px; - cursor: pointer; - margin-right: 10px; -} -button[data-v-618a5171]:hover { - background-color: #0056b3; -} -button[data-v-618a5171]:disabled { - background-color: #6c757d; - cursor: not-allowed; -} -.result[data-v-618a5171] { - margin-top: 15px; - padding: 15px; - background-color: white; - border-radius: 4px; - border: 1px solid #ddd; -} -.result h4[data-v-618a5171] { - margin-top: 0; - color: #333; -} -.result pre[data-v-618a5171] { - background-color: #f8f9fa; - padding: 10px; - border-radius: 4px; - overflow-x: auto; - font-size: 12px; - line-height: 1.4; -} -.loading[data-v-618a5171] { - text-align: center; - padding: 20px; - color: #666; -} -`, ""]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/renderer/modules/system-settings/views/Settings.vue?vue&type=style&index=0&id=69b5cd1d&scoped=true&lang=css": @@ -6868,133 +6784,6 @@ __webpack_require__.r(__webpack_exports__); }); -/***/ }), - -/***/ "./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/renderer/modules/route-sync/RouteSyncTest.vue?vue&type=script&lang=js": -/*!**********************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/renderer/modules/route-sync/RouteSyncTest.vue?vue&type=script&lang=js ***! - \**********************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _RouteCollector__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./RouteCollector */ "./src/renderer/modules/route-sync/RouteCollector.js"); -/* harmony import */ var _RouteMapper__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./RouteMapper */ "./src/renderer/modules/route-sync/RouteMapper.js"); -/* harmony import */ var _RouteSyncService__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./RouteSyncService */ "./src/renderer/modules/route-sync/RouteSyncService.js"); -/* harmony import */ var _RouteSyncManager__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./RouteSyncManager */ "./src/renderer/modules/route-sync/RouteSyncManager.js"); - - - - - - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ - name: 'RouteSyncTest', - data() { - return { - loading: false, - routeCollectionResult: null, - routeMappingResult: null, - syncResult: null, - manualSyncResult: null - } - }, - methods: { - async testRouteCollection() { - this.loading = true - try { - const collector = new _RouteCollector__WEBPACK_IMPORTED_MODULE_0__.RouteCollector() - const routes = collector.collectRoutes() - - this.routeCollectionResult = { - totalRoutes: routes.length, - routes: routes, - menuRoutes: collector.getMenuRoutes(), - routesByModule: collector.getRoutesByModule() - } - - console.log('✅ 路由收集测试完成') - } catch (error) { - console.error('❌ 路由收集测试失败:', error) - this.routeCollectionResult = { error: error.message } - } finally { - this.loading = false - } - }, - - async testRouteMapping() { - this.loading = true - try { - const collector = new _RouteCollector__WEBPACK_IMPORTED_MODULE_0__.RouteCollector() - const routes = collector.collectRoutes() - - const mapper = new _RouteMapper__WEBPACK_IMPORTED_MODULE_1__.RouteMapper() - const mappings = mapper.generateRouteMappings(routes) - const validation = mapper.validateMappings(mappings) - - this.routeMappingResult = { - totalMappings: mappings.length, - mappings: mappings, - validation: validation, - isValid: validation.isValid - } - - console.log('✅ 路由映射测试完成') - } catch (error) { - console.error('❌ 路由映射测试失败:', error) - this.routeMappingResult = { error: error.message } - } finally { - this.loading = false - } - }, - - async testRouteSync() { - this.loading = true - try { - const syncService = new _RouteSyncService__WEBPACK_IMPORTED_MODULE_2__.RouteSyncService('http://localhost:8080') - const success = await syncService.syncRoutes() - - this.syncResult = { - success: success, - syncStatus: syncService.getSyncStatus(), - syncStats: syncService.getSyncStats() - } - - console.log('✅ 路由同步测试完成') - } catch (error) { - console.error('❌ 路由同步测试失败:', error) - this.syncResult = { error: error.message } - } finally { - this.loading = false - } - }, - - async manualSync() { - this.loading = true - try { - const success = await _RouteSyncManager__WEBPACK_IMPORTED_MODULE_3__["default"].manualSync() - - this.manualSyncResult = { - success: success, - syncStatus: _RouteSyncManager__WEBPACK_IMPORTED_MODULE_3__["default"].getSyncStatus(), - syncStats: _RouteSyncManager__WEBPACK_IMPORTED_MODULE_3__["default"].getSyncStats() - } - - console.log('✅ 手动同步完成') - } catch (error) { - console.error('❌ 手动同步失败:', error) - this.manualSyncResult = { error: error.message } - } finally { - this.loading = false - } - } - } -}); - - /***/ }), /***/ "./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/renderer/modules/system-settings/views/Settings.vue?vue&type=script&lang=js": @@ -10128,115 +9917,6 @@ function render(_ctx, _cache, $props, $setup, $data, $options) { /***/ }), -/***/ "./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/renderer/modules/route-sync/RouteSyncTest.vue?vue&type=template&id=618a5171&scoped=true": -/*!**************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/renderer/modules/route-sync/RouteSyncTest.vue?vue&type=template&id=618a5171&scoped=true ***! - \**************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ render: () => (/* binding */ render) -/* harmony export */ }); -/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "./node_modules/vue/dist/vue.runtime.esm-bundler.js"); - - -const _hoisted_1 = { class: "route-sync-test" } -const _hoisted_2 = { class: "test-section" } -const _hoisted_3 = ["disabled"] -const _hoisted_4 = { - key: 0, - class: "result" -} -const _hoisted_5 = { class: "test-section" } -const _hoisted_6 = ["disabled"] -const _hoisted_7 = { - key: 0, - class: "result" -} -const _hoisted_8 = { class: "test-section" } -const _hoisted_9 = ["disabled"] -const _hoisted_10 = { - key: 0, - class: "result" -} -const _hoisted_11 = { class: "test-section" } -const _hoisted_12 = ["disabled"] -const _hoisted_13 = { - key: 0, - class: "result" -} -const _hoisted_14 = { - key: 0, - class: "loading" -} - -function render(_ctx, _cache, $props, $setup, $data, $options) { - return ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)("div", _hoisted_1, [ - _cache[13] || (_cache[13] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("h2", null, "路由同步测试", -1 /* CACHED */)), - (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_2, [ - _cache[5] || (_cache[5] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("h3", null, "1. 路由收集测试", -1 /* CACHED */)), - (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("button", { - onClick: _cache[0] || (_cache[0] = (...args) => ($options.testRouteCollection && $options.testRouteCollection(...args))), - disabled: $data.loading - }, "测试路由收集", 8 /* PROPS */, _hoisted_3), - ($data.routeCollectionResult) - ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)("div", _hoisted_4, [ - _cache[4] || (_cache[4] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("h4", null, "收集结果:", -1 /* CACHED */)), - (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("pre", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(JSON.stringify($data.routeCollectionResult, null, 2)), 1 /* TEXT */) - ])) - : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)("v-if", true) - ]), - (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_5, [ - _cache[7] || (_cache[7] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("h3", null, "2. 路由映射测试", -1 /* CACHED */)), - (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("button", { - onClick: _cache[1] || (_cache[1] = (...args) => ($options.testRouteMapping && $options.testRouteMapping(...args))), - disabled: $data.loading - }, "测试路由映射", 8 /* PROPS */, _hoisted_6), - ($data.routeMappingResult) - ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)("div", _hoisted_7, [ - _cache[6] || (_cache[6] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("h4", null, "映射结果:", -1 /* CACHED */)), - (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("pre", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(JSON.stringify($data.routeMappingResult, null, 2)), 1 /* TEXT */) - ])) - : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)("v-if", true) - ]), - (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_8, [ - _cache[9] || (_cache[9] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("h3", null, "3. 路由同步测试", -1 /* CACHED */)), - (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("button", { - onClick: _cache[2] || (_cache[2] = (...args) => ($options.testRouteSync && $options.testRouteSync(...args))), - disabled: $data.loading - }, "测试路由同步", 8 /* PROPS */, _hoisted_9), - ($data.syncResult) - ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)("div", _hoisted_10, [ - _cache[8] || (_cache[8] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("h4", null, "同步结果:", -1 /* CACHED */)), - (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("pre", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(JSON.stringify($data.syncResult, null, 2)), 1 /* TEXT */) - ])) - : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)("v-if", true) - ]), - (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("div", _hoisted_11, [ - _cache[11] || (_cache[11] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("h3", null, "4. 手动同步", -1 /* CACHED */)), - (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("button", { - onClick: _cache[3] || (_cache[3] = (...args) => ($options.manualSync && $options.manualSync(...args))), - disabled: $data.loading - }, "手动同步", 8 /* PROPS */, _hoisted_12), - ($data.manualSyncResult) - ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)("div", _hoisted_13, [ - _cache[10] || (_cache[10] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("h4", null, "手动同步结果:", -1 /* CACHED */)), - (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("pre", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(JSON.stringify($data.manualSyncResult, null, 2)), 1 /* TEXT */) - ])) - : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)("v-if", true) - ]), - ($data.loading) - ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)("div", _hoisted_14, _cache[12] || (_cache[12] = [ - (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)("p", null, "正在执行测试...", -1 /* CACHED */) - ]))) - : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)("v-if", true) - ])) -} - -/***/ }), - /***/ "./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/renderer/modules/system-settings/views/Settings.vue?vue&type=template&id=69b5cd1d&scoped=true": /*!********************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/renderer/modules/system-settings/views/Settings.vue?vue&type=template&id=69b5cd1d&scoped=true ***! @@ -11842,39 +11522,6 @@ if(true) { /***/ }), -/***/ "./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/renderer/modules/route-sync/RouteSyncTest.vue?vue&type=style&index=0&id=618a5171&scoped=true&lang=css": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-style-loader/index.js??clonedRuleSet-12.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/renderer/modules/route-sync/RouteSyncTest.vue?vue&type=style&index=0&id=618a5171&scoped=true&lang=css ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -// style-loader: Adds some css to the DOM by adding a