diff --git a/frontend/src/views/base/db/Index.vue b/frontend/src/views/base/db/Index.vue index 4bcd004..98d8be9 100644 --- a/frontend/src/views/base/db/Index.vue +++ b/frontend/src/views/base/db/Index.vue @@ -20,7 +20,7 @@
- 2. 测试数据 (egg http服务) + 2. 测试数据
diff --git a/public/dist/css/chunk-2b255c5b.d420421b.css b/public/dist/css/chunk-2b255c5b.d420421b.css new file mode 100644 index 0000000..4adda29 --- /dev/null +++ b/public/dist/css/chunk-2b255c5b.d420421b.css @@ -0,0 +1 @@ +#app-base-db[data-v-61b33b63]{padding:0 10px;text-align:left;width:100%}#app-base-db .one-block-1[data-v-61b33b63]{font-size:16px;padding-top:10px}#app-base-db .one-block-2[data-v-61b33b63]{padding-top:10px} \ No newline at end of file diff --git a/public/dist/index.html b/public/dist/index.html index 22ac5e0..5031d86 100644 --- a/public/dist/index.html +++ b/public/dist/index.html @@ -4,4 +4,4 @@ ::-webkit-scrollbar-track{background:0 0} ::-webkit-scrollbar-thumb{background:#E6FFEE;-webkit-transition:.3s;transition:.3s} ::-webkit-scrollbar-thumb:hover{background-color:#07C160} - ::-webkit-scrollbar-thumb:active{background-color:#E6FFEE}
\ No newline at end of file + ::-webkit-scrollbar-thumb:active{background-color:#E6FFEE}
\ No newline at end of file diff --git a/public/dist/js/app.437c2b54.js b/public/dist/js/app.437c2b54.js new file mode 100644 index 0000000..e92ef58 --- /dev/null +++ b/public/dist/js/app.437c2b54.js @@ -0,0 +1,2 @@ +(function(e){function n(n){for(var a,s,o=n[0],u=n[1],i=n[2],d=0,f=[];d\n
\n \n
\n\n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--13-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--13-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=30547c66&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a-layout',{attrs:{\"id\":\"app-layout-sider\"}},[_c('a-layout-sider',{staticClass:\"layout-sider\",attrs:{\"theme\":\"light\"},model:{value:(_vm.collapsed),callback:function ($$v) {_vm.collapsed=$$v},expression:\"collapsed\"}},[_c('div',{staticClass:\"logo\"},[_c('img',{staticClass:\"pic-logo\",attrs:{\"src\":require(\"@/assets/logo.png\")}})]),_c('a-menu',{staticClass:\"menu-item\",attrs:{\"theme\":\"light\",\"mode\":\"inline\",\"default-selected-keys\":['menu_1']},on:{\"click\":_vm.menuHandle}},_vm._l((_vm.menu),function(menuInfo,index){return _c('a-menu-item',{key:index},[_c('a-icon',{attrs:{\"type\":menuInfo.icon}}),_vm._v(\" \"+_vm._s(menuInfo.title)+\" \")],1)}),1)],1),_c('a-layout',[_c('a-layout-content',{staticClass:\"layout-content\"},[_c('router-view')],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppSider.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppSider.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AppSider.vue?vue&type=template&id=9dbf58d6&scoped=true&\"\nimport script from \"./AppSider.vue?vue&type=script&lang=js&\"\nexport * from \"./AppSider.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AppSider.vue?vue&type=style&index=0&id=9dbf58d6&lang=less&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"9dbf58d6\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a-layout',{attrs:{\"id\":\"app-menu\"}},[_c('a-layout-sider',{staticClass:\"layout-sider\",attrs:{\"theme\":\"light\"}},[_c('a-menu',{attrs:{\"theme\":\"light\",\"mode\":\"inline\",\"default-selected-keys\":['menu_100']}},_vm._l((_vm.menu),function(menuInfo,subIndex){return _c('a-menu-item',{key:subIndex},[_c('router-link',{attrs:{\"to\":{ name: menuInfo.pageName, params: menuInfo.params}}},[_c('span',[_vm._v(_vm._s(menuInfo.title))])])],1)}),1)],1),_c('a-layout',[_c('a-layout-content',[_c('router-view')],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Menu.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Menu.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Menu.vue?vue&type=template&id=8e61d820&scoped=true&\"\nimport script from \"./Menu.vue?vue&type=script&lang=js&\"\nexport * from \"./Menu.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Menu.vue?vue&type=style&index=0&id=8e61d820&lang=less&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"8e61d820\",\n null\n \n)\n\nexport default component.exports","/**\n * 基础路由\n * @type { *[] }\n */\n import {AppSider, Menu} from '@/layouts'\n\n const RouteView = {\n name: 'RouteView',\n render: (h) => h('router-view')\n }\nexport const constantRouterMap = [\n {\n path: '/',\n component: AppSider,\n children: [\n {\n path: '/base',\n name: 'Base',\n component: Menu,\n children: [\n {\n path: '/base/index',\n name: 'BaseIndex',\n component: () => import('@/views/base/file/Index')\n },\n {\n path: '/base/file/index',\n name: 'BaseFileIndex',\n component: () => import('@/views/base/file/Index')\n },\n {\n path: '/base/socket/index',\n name: 'BaseSocketIndex',\n component: () => import('@/views/base/socket/Index')\n },\n {\n path: '/base/db/index',\n name: 'BaseDBIndex',\n component: () => import('@/views/base/db/Index')\n },\n {\n path: '/base/windowview/index',\n name: 'BaseWindowViewIndex',\n component: () => import('@/views/base/windowview/Index')\n },\n {\n path: '/base/window/index',\n name: 'BaseWindowIndex',\n component: () => import('@/views/base/window/Index')\n },\n {\n path: '/base/notification/index',\n name: 'BaseNotificationIndex',\n component: () => import('@/views/base/notification/Index')\n },\n {\n path: '/base/powermonitor/index',\n name: 'BasePowerMonitorIndex',\n component: () => import('@/views/base/powermonitor/Index')\n },\n {\n path: '/base/screen/index',\n name: 'BaseScreenIndex',\n component: () => import('@/views/base/screen/Index')\n },\n {\n path: '/base/theme/index',\n name: 'BaseThemeIndex',\n component: () => import('@/views/base/theme/Index')\n }, \n {\n path: '/base/software/open',\n name: 'BaseSoftwareIndex',\n component: () => import('@/views/base/software/Index')\n },\n {\n path: '/base/system/index',\n name: 'BaseSystemIndex',\n component: () => import('@/views/base/system/Index')\n },\n {\n path: '/base/testapi/index',\n name: 'BaseTestApiIndex',\n component: () => import('@/views/base/testapi/Index')\n },\n {\n path: '/base/updater/index',\n name: 'BaseUpdaterIndex',\n component: () => import('@/views/base/updater/Index')\n }, \n ] \n },\n {\n path: '/other/index',\n name: 'OtherIndex',\n component: () => import('@/views/other/Index')\n }\n ]\n }\n]\n","import Vue from 'vue'\nimport Router from 'vue-router'\nimport { constantRouterMap } from '@/config/router.config'\n\n// hack router push callback\nconst originalPush = Router.prototype.push\nRouter.prototype.push = function push (location, onResolve, onReject) {\n if (onResolve || onReject) return originalPush.call(this, location, onResolve, onReject)\n return originalPush.call(this, location).catch(err => err)\n}\n\nVue.use(Router)\n\nexport default new Router({\n mode: 'history',\n routes: constantRouterMap\n})\n","const { ipcRenderer: ipc } = window.require && window.require('electron') || {}\n/**\n * 异步调用主函数\n * @param ipc\n * @param channel\n * @param param\n * @returns {Promise}\n */\nconst call = (ipc, channel, param) => {\n return new Promise((resolve) => {\n // 声明渲染进程函数, 用于主进程函数回调, 返回数据\n // 调用主进程函数\n ipc.once(channel, (event, result) => {\n console.log('[ipcRenderer] [call] result:', result)\n resolve(result)\n })\n ipc.send(channel, param)\n })\n}\n\nexport default {\n install(Vue) {\n Vue.prototype.$ipc = ipc // 全局注入ipc\n Vue.prototype.$ipcCall = (channel, param) => call(ipc, channel, param) // 全局注入调用主进程函数的方法\n }\n}\n","import Vue from 'vue'\nimport antd from 'ant-design-vue'\nimport 'ant-design-vue/dist/antd.less';\nimport App from './App'\nimport router from './router'\nimport { VueAxios } from './utils/request'\nimport IpcRenderer from '@/utils/ipcRenderer'\n\n// 使用antd\nVue.use(antd)\n\n// mount axios to `Vue.$http` and `this.$http`\nVue.use(VueAxios)\n\n// 全局注入IPC通信\nVue.use(IpcRenderer)\n\nVue.config.productionTip = false\n\nnew Vue({\n router,\n render: h => h(App)\n}).$mount('#app')\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--11-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--11-oneOf-1-2!../../node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppSider.vue?vue&type=style&index=0&id=9dbf58d6&lang=less&scoped=true&\"","const VueAxios = {\n vm: {},\n // eslint-disable-next-line no-unused-vars\n install (Vue, instance) {\n if (this.installed) {\n return\n }\n this.installed = true\n\n if (!instance) {\n // eslint-disable-next-line no-console\n console.error('You have to install axios')\n return\n }\n\n Vue.axios = instance\n\n Object.defineProperties(Vue.prototype, {\n axios: {\n get: function get () {\n return instance\n }\n },\n $http: {\n get: function get () {\n return instance\n }\n }\n })\n }\n}\n\nexport {\n VueAxios\n}\n","import axios from 'axios'\nimport storage from 'store'\nimport notification from 'ant-design-vue/es/notification'\nimport { VueAxios } from './axios'\n\n// 创建 axios 实例\nconst request = axios.create({\n // API 请求的默认前缀\n baseURL: process.env.VUE_APP_API_BASE_URL,\n timeout: 60000 // 请求超时时间\n})\n\n// 异常拦截处理器\nconst errorHandler = (error) => {\n if (error.response) {\n const data = error.response.data\n if (error.response.status === 403) {\n notification.error({\n message: 'Forbidden',\n description: data.message\n })\n }\n if (error.response.status === 401 && !(data.result && data.result.isLogin)) {\n notification.error({\n message: 'Unauthorized',\n description: 'Authorization verification failed'\n })\n }\n }\n return Promise.reject(error)\n}\n\n// request interceptor\nrequest.interceptors.request.use(config => {\n const token = storage.get('token')\n // 如果 token 存在\n // 让每个请求携带自定义 token 请根据实际情况自行修改\n if (token) {\n config.headers['Access-Token'] = token\n }\n return config\n}, errorHandler)\n\n// response interceptor\nrequest.interceptors.response.use((response) => {\n return response.data\n}, errorHandler)\n\nconst installer = {\n vm: {},\n install (Vue) {\n Vue.use(VueAxios, request)\n }\n}\n\nexport default request\n\nexport {\n installer as VueAxios,\n request as axios\n}\n","module.exports = __webpack_public_path__ + \"img/logo.18776b4e.png\";","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--11-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--11-oneOf-1-2!../../node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Menu.vue?vue&type=style&index=0&id=8e61d820&lang=less&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/public/dist/js/chunk-2b255c5b.0d5d4e87.js b/public/dist/js/chunk-2b255c5b.0d5d4e87.js new file mode 100644 index 0000000..91e7589 --- /dev/null +++ b/public/dist/js/chunk-2b255c5b.0d5d4e87.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2b255c5b"],{"9de0":function(e,a,t){"use strict";t("e718")},a358:function(e,a,t){"use strict";t.d(a,"a",(function(){return n})),t.d(a,"b",(function(){return o}));t("b775");var n={messageShow:"controller.example.messageShow",messageShowConfirm:"controller.example.messageShowConfirm",selectFolder:"controller.example.selectFolder",openDirectory:"controller.example.openDirectory",socketMessageStart:"controller.example.socketMessageStart",socketMessageStop:"controller.example.socketMessageStop",hello:"controller.example.hello",executeJS:"controller.example.executeJS",loadViewContent:"controller.example.loadViewContent",removeViewContent:"controller.example.removeViewContent",createWindow:"controller.example.createWindow",sendNotification:"controller.example.sendNotification",initPowerMonitor:"controller.example.initPowerMonitor",getScreen:"controller.example.getScreen",openSoftware:"controller.example.openSoftware",autoLaunch:"controller.example.autoLaunch",setTheme:"controller.example.setTheme",getTheme:"controller.example.getTheme",checkForUpdater:"controller.example.checkForUpdater",downloadApp:"controller.example.downloadApp",dbOperation:"controller.example.dbOperation",uploadFile:"controller.example.uploadFile"},o={appUpdater:"app.updater"}},b0c0:function(e,a,t){var n=t("83ab"),o=t("5e77").EXISTS,l=t("e330"),s=t("9bf2").f,r=Function.prototype,c=l(r.toString),i=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,p=l(i.exec),u="name";n&&!o&&s(r,u,{configurable:!0,get:function(){try{return p(i,c(this))[1]}catch(e){return""}}})},e091:function(e,a,t){"use strict";t.r(a);var n=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{attrs:{id:"app-base-db"}},[e._m(0),t("div",{staticClass:"one-block-2"},[t("a-row",[t("a-col",{attrs:{span:8}},[e._v(" • LowDB本地JSON数据库 ")]),t("a-col",{attrs:{span:8}},[e._v(" • 可使用lodash语法 ")]),t("a-col",{attrs:{span:8}})],1)],1),e._m(1),t("div",{staticClass:"one-block-2"},[t("a-row",[t("a-col",{attrs:{span:24}},[e._v(" "+e._s(e.all_list)+" ")])],1)],1),e._m(2),t("div",{staticClass:"one-block-2"},[t("a-row",[t("a-col",{attrs:{span:6}},[t("a-input",{attrs:{value:e.name,"addon-before":"姓名"},model:{value:e.name,callback:function(a){e.name=a},expression:"name"}})],1),t("a-col",{attrs:{span:3}}),t("a-col",{attrs:{span:6}},[t("a-input",{attrs:{value:e.age,"addon-before":"年龄"},model:{value:e.age,callback:function(a){e.age=a},expression:"age"}})],1),t("a-col",{attrs:{span:3}}),t("a-col",{attrs:{span:6}},[t("a-button",{on:{click:function(a){return e.dbOperation("add")}}},[e._v(" 添加 ")])],1)],1)],1),e._m(3),t("div",{staticClass:"one-block-2"},[t("a-row",[t("a-col",{attrs:{span:6}},[t("a-input",{attrs:{value:e.search_age,"addon-before":"年龄"},model:{value:e.search_age,callback:function(a){e.search_age=a},expression:"search_age"}})],1),t("a-col",{attrs:{span:3}}),t("a-col",{attrs:{span:6}}),t("a-col",{attrs:{span:3}}),t("a-col",{attrs:{span:6}},[t("a-button",{on:{click:function(a){return e.dbOperation("get")}}},[e._v(" 查找 ")])],1)],1),t("a-row",[t("a-col",{attrs:{span:24}},[e._v(" "+e._s(e.userList)+" ")])],1)],1),e._m(4),t("div",{staticClass:"one-block-2"},[t("a-row",[t("a-col",{attrs:{span:6}},[t("a-input",{attrs:{value:e.update_name,"addon-before":"姓名"},model:{value:e.update_name,callback:function(a){e.update_name=a},expression:"update_name"}})],1),t("a-col",{attrs:{span:3}}),t("a-col",{attrs:{span:6}},[t("a-input",{attrs:{value:e.update_age,"addon-before":"年龄"},model:{value:e.update_age,callback:function(a){e.update_age=a},expression:"update_age"}})],1),t("a-col",{attrs:{span:3}}),t("a-col",{attrs:{span:6}},[t("a-button",{on:{click:function(a){return e.dbOperation("update")}}},[e._v(" 更新 ")])],1)],1)],1),e._m(5),t("div",{staticClass:"one-block-2"},[t("a-row",[t("a-col",{attrs:{span:6}},[t("a-input",{attrs:{value:e.delete_name,"addon-before":"姓名"},model:{value:e.delete_name,callback:function(a){e.delete_name=a},expression:"delete_name"}})],1),t("a-col",{attrs:{span:3}}),t("a-col",{attrs:{span:6}}),t("a-col",{attrs:{span:3}}),t("a-col",{attrs:{span:6}},[t("a-button",{on:{click:function(a){return e.dbOperation("del")}}},[e._v(" 删除 ")])],1)],1)],1)])},o=[function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"one-block-1"},[t("span",[e._v(" 1. 本地数据库 ")])])},function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"one-block-1"},[t("span",[e._v(" 2. 测试数据 ")])])},function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"one-block-1"},[t("span",[e._v(" 3. 添加数据 ")])])},function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"one-block-1"},[t("span",[e._v(" 4. 获取数据 ")])])},function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"one-block-1"},[t("span",[e._v(" 5. 修改数据 ")])])},function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"one-block-1"},[t("span",[e._v(" 6. 删除数据 ")])])}],l=(t("b0c0"),t("a358")),s={data:function(){return{name:"张三",age:10,userList:["空"],search_age:10,update_name:"张三",update_age:21,delete_name:"张三",all_list:["空"]}},mounted:function(){this.getAllTestData()},methods:{getAllTestData:function(){var e=this,a={action:"all"};this.$ipcCall(l["a"].dbOperation,a).then((function(a){if(console.log("res:",a),0==a.all_list.length)return!1;e.all_list=a.all_list}))},dbOperation:function(e){var a=this,t={action:e,info:{name:this.name,age:parseInt(this.age)},search_age:parseInt(this.search_age),update_name:this.update_name,update_age:parseInt(this.update_age),delete_name:this.delete_name};"add"==e&&0==this.name.length&&a.$message.error("请填写数据"),this.$ipcCall(l["a"].dbOperation,t).then((function(t){if(console.log("res:",t),"get"==e){if(0==t.result.length)return void a.$message.error("没有数据");a.userList=t.result}0!=t.all_list.length&&(a.all_list=t.all_list,a.$message.success("success"))}))}}},r=s,c=(t("9de0"),t("2877")),i=Object(c["a"])(r,n,o,!1,null,"61b33b63",null);a["default"]=i.exports},e718:function(e,a,t){}}]); +//# sourceMappingURL=chunk-2b255c5b.0d5d4e87.js.map \ No newline at end of file diff --git a/public/dist/js/chunk-2b255c5b.0d5d4e87.js.map b/public/dist/js/chunk-2b255c5b.0d5d4e87.js.map new file mode 100644 index 0000000..23d5c2e --- /dev/null +++ b/public/dist/js/chunk-2b255c5b.0d5d4e87.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/base/db/Index.vue?22c6","webpack:///./src/api/main.js","webpack:///./node_modules/core-js/modules/es.function.name.js","webpack:///./src/views/base/db/Index.vue?20ed","webpack:///src/views/base/db/Index.vue","webpack:///./src/views/base/db/Index.vue?0f48","webpack:///./src/views/base/db/Index.vue"],"names":["ipcApiRoute","messageShow","messageShowConfirm","selectFolder","openDirectory","socketMessageStart","socketMessageStop","hello","executeJS","loadViewContent","removeViewContent","createWindow","sendNotification","initPowerMonitor","getScreen","openSoftware","autoLaunch","setTheme","getTheme","checkForUpdater","downloadApp","dbOperation","uploadFile","specialIpcRoute","appUpdater","DESCRIPTORS","FUNCTION_NAME_EXISTS","EXISTS","uncurryThis","defineProperty","f","FunctionPrototype","Function","prototype","functionToString","toString","nameRE","regExpExec","exec","NAME","configurable","get","this","error","render","_vm","_h","$createElement","_c","_self","attrs","_m","staticClass","_v","_s","all_list","name","model","value","callback","$$v","expression","age","on","$event","search_age","userList","update_name","update_age","delete_name","staticRenderFns","data","mounted","getAllTestData","methods","action","$ipcCall","params","then","console","res","length","self","ac","info","result","component"],"mappings":"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","file":"js/chunk-2b255c5b.0d5d4e87.js","sourcesContent":["export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--11-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--11-oneOf-1-2!../../../../node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=style&index=0&id=61b33b63&lang=less&scoped=true&\"","import request from '@/utils/request'\n\nconst ipcApiRoute = {\n messageShow: 'controller.example.messageShow',\n messageShowConfirm: 'controller.example.messageShowConfirm',\n selectFolder: 'controller.example.selectFolder',\n openDirectory: 'controller.example.openDirectory',\n socketMessageStart: 'controller.example.socketMessageStart',\n socketMessageStop: 'controller.example.socketMessageStop',\n hello: 'controller.example.hello',\n executeJS: 'controller.example.executeJS',\n loadViewContent: 'controller.example.loadViewContent',\n removeViewContent: 'controller.example.removeViewContent',\n createWindow: 'controller.example.createWindow',\n sendNotification: 'controller.example.sendNotification',\n initPowerMonitor: 'controller.example.initPowerMonitor',\n getScreen: 'controller.example.getScreen',\n openSoftware: 'controller.example.openSoftware', \n autoLaunch: 'controller.example.autoLaunch',\n setTheme: 'controller.example.setTheme',\n getTheme: 'controller.example.getTheme',\n checkForUpdater: 'controller.example.checkForUpdater',\n downloadApp: 'controller.example.downloadApp',\n dbOperation: 'controller.example.dbOperation',\n uploadFile: 'controller.example.uploadFile',\n}\n\nconst specialIpcRoute = {\n appUpdater: 'app.updater' // 此频道在后端也有相同定义\n}\n\nexport {\n ipcApiRoute,\n specialIpcRoute\n}","var DESCRIPTORS = require('../internals/descriptors');\nvar FUNCTION_NAME_EXISTS = require('../internals/function-name').EXISTS;\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar defineProperty = require('../internals/object-define-property').f;\n\nvar FunctionPrototype = Function.prototype;\nvar functionToString = uncurryThis(FunctionPrototype.toString);\nvar nameRE = /function\\b(?:\\s|\\/\\*[\\S\\s]*?\\*\\/|\\/\\/[^\\n\\r]*[\\n\\r]+)*([^\\s(/]*)/;\nvar regExpExec = uncurryThis(nameRE.exec);\nvar NAME = 'name';\n\n// Function instances `.name` property\n// https://tc39.es/ecma262/#sec-function-instances-name\nif (DESCRIPTORS && !FUNCTION_NAME_EXISTS) {\n defineProperty(FunctionPrototype, NAME, {\n configurable: true,\n get: function () {\n try {\n return regExpExec(nameRE, functionToString(this))[1];\n } catch (error) {\n return '';\n }\n }\n });\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app-base-db\"}},[_vm._m(0),_c('div',{staticClass:\"one-block-2\"},[_c('a-row',[_c('a-col',{attrs:{\"span\":8}},[_vm._v(\" • LowDB本地JSON数据库 \")]),_c('a-col',{attrs:{\"span\":8}},[_vm._v(\" • 可使用lodash语法 \")]),_c('a-col',{attrs:{\"span\":8}})],1)],1),_vm._m(1),_c('div',{staticClass:\"one-block-2\"},[_c('a-row',[_c('a-col',{attrs:{\"span\":24}},[_vm._v(\" \"+_vm._s(_vm.all_list)+\" \")])],1)],1),_vm._m(2),_c('div',{staticClass:\"one-block-2\"},[_c('a-row',[_c('a-col',{attrs:{\"span\":6}},[_c('a-input',{attrs:{\"value\":_vm.name,\"addon-before\":\"姓名\"},model:{value:(_vm.name),callback:function ($$v) {_vm.name=$$v},expression:\"name\"}})],1),_c('a-col',{attrs:{\"span\":3}}),_c('a-col',{attrs:{\"span\":6}},[_c('a-input',{attrs:{\"value\":_vm.age,\"addon-before\":\"年龄\"},model:{value:(_vm.age),callback:function ($$v) {_vm.age=$$v},expression:\"age\"}})],1),_c('a-col',{attrs:{\"span\":3}}),_c('a-col',{attrs:{\"span\":6}},[_c('a-button',{on:{\"click\":function($event){return _vm.dbOperation('add')}}},[_vm._v(\" 添加 \")])],1)],1)],1),_vm._m(3),_c('div',{staticClass:\"one-block-2\"},[_c('a-row',[_c('a-col',{attrs:{\"span\":6}},[_c('a-input',{attrs:{\"value\":_vm.search_age,\"addon-before\":\"年龄\"},model:{value:(_vm.search_age),callback:function ($$v) {_vm.search_age=$$v},expression:\"search_age\"}})],1),_c('a-col',{attrs:{\"span\":3}}),_c('a-col',{attrs:{\"span\":6}}),_c('a-col',{attrs:{\"span\":3}}),_c('a-col',{attrs:{\"span\":6}},[_c('a-button',{on:{\"click\":function($event){return _vm.dbOperation('get')}}},[_vm._v(\" 查找 \")])],1)],1),_c('a-row',[_c('a-col',{attrs:{\"span\":24}},[_vm._v(\" \"+_vm._s(_vm.userList)+\" \")])],1)],1),_vm._m(4),_c('div',{staticClass:\"one-block-2\"},[_c('a-row',[_c('a-col',{attrs:{\"span\":6}},[_c('a-input',{attrs:{\"value\":_vm.update_name,\"addon-before\":\"姓名\"},model:{value:(_vm.update_name),callback:function ($$v) {_vm.update_name=$$v},expression:\"update_name\"}})],1),_c('a-col',{attrs:{\"span\":3}}),_c('a-col',{attrs:{\"span\":6}},[_c('a-input',{attrs:{\"value\":_vm.update_age,\"addon-before\":\"年龄\"},model:{value:(_vm.update_age),callback:function ($$v) {_vm.update_age=$$v},expression:\"update_age\"}})],1),_c('a-col',{attrs:{\"span\":3}}),_c('a-col',{attrs:{\"span\":6}},[_c('a-button',{on:{\"click\":function($event){return _vm.dbOperation('update')}}},[_vm._v(\" 更新 \")])],1)],1)],1),_vm._m(5),_c('div',{staticClass:\"one-block-2\"},[_c('a-row',[_c('a-col',{attrs:{\"span\":6}},[_c('a-input',{attrs:{\"value\":_vm.delete_name,\"addon-before\":\"姓名\"},model:{value:(_vm.delete_name),callback:function ($$v) {_vm.delete_name=$$v},expression:\"delete_name\"}})],1),_c('a-col',{attrs:{\"span\":3}}),_c('a-col',{attrs:{\"span\":6}}),_c('a-col',{attrs:{\"span\":3}}),_c('a-col',{attrs:{\"span\":6}},[_c('a-button',{on:{\"click\":function($event){return _vm.dbOperation('del')}}},[_vm._v(\" 删除 \")])],1)],1)],1)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"one-block-1\"},[_c('span',[_vm._v(\" 1. 本地数据库 \")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"one-block-1\"},[_c('span',[_vm._v(\" 2. 测试数据 \")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"one-block-1\"},[_c('span',[_vm._v(\" 3. 添加数据 \")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"one-block-1\"},[_c('span',[_vm._v(\" 4. 获取数据 \")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"one-block-1\"},[_c('span',[_vm._v(\" 5. 修改数据 \")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"one-block-1\"},[_c('span',[_vm._v(\" 6. 删除数据 \")])])}]\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Index.vue?vue&type=template&id=61b33b63&scoped=true&\"\nimport script from \"./Index.vue?vue&type=script&lang=js&\"\nexport * from \"./Index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Index.vue?vue&type=style&index=0&id=61b33b63&lang=less&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"61b33b63\",\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file