From 042333ed4be28a465537bf3254f71ce55d5ec1dc Mon Sep 17 00:00:00 2001 From: veypi Date: Mon, 11 Jan 2021 11:50:18 +0800 Subject: [PATCH] =?UTF-8?q?eda=E6=BC=94=E7=A4=BA=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- eda/edaf/.eslintrc.js | 17 ++ eda/edaf/package.json | 8 +- eda/edaf/public/favicon.ico | Bin 4286 -> 7015 bytes eda/edaf/public/index.html | 4 +- eda/edaf/src/App.vue | 298 ++++++++++++++++++++++--- eda/edaf/src/assets/favicon.ico | Bin 0 -> 7015 bytes eda/edaf/src/assets/logo.png | Bin 6849 -> 0 bytes eda/edaf/src/components/HelloWorld.vue | 196 +++++++++++----- eda/edaf/src/g6/force.ts | 189 ++++++++++++++++ eda/edaf/src/g6/index.ts | 6 + eda/edaf/src/libs/index.js | 133 +++++++++++ eda/edaf/src/main.ts | 2 + eda/edaf/src/plugins/vuetify.ts | 7 + eda/edaf/src/shims-vuetify.d.ts | 4 + eda/edaf/src/store/index.ts | 18 +- eda/edaf/src/views/Home.vue | 167 +++++++++++++- eda/edaf/vue.config.js | 5 + eda/edaf/yarn.lock | 126 +++++++++-- 18 files changed, 1060 insertions(+), 120 deletions(-) create mode 100644 eda/edaf/src/assets/favicon.ico delete mode 100644 eda/edaf/src/assets/logo.png create mode 100644 eda/edaf/src/g6/force.ts create mode 100644 eda/edaf/src/g6/index.ts create mode 100644 eda/edaf/src/libs/index.js create mode 100644 eda/edaf/src/plugins/vuetify.ts create mode 100644 eda/edaf/src/shims-vuetify.d.ts create mode 100644 eda/edaf/vue.config.js diff --git a/eda/edaf/.eslintrc.js b/eda/edaf/.eslintrc.js index b5422a6..2c773a3 100644 --- a/eda/edaf/.eslintrc.js +++ b/eda/edaf/.eslintrc.js @@ -12,6 +12,23 @@ module.exports = { ecmaVersion: 2020 }, rules: { + 'space-before-function-paren': 'off', + 'no-callback-literal': 0, + 'arrow-parens': 0, + // allow async-await + 'no-unused-vars': 0, + 'generator-star-spacing': 'off', + 'spaced-comment': 0, + 'object-curly-spacing': 0, + '@typescript-eslint/no-empty-function': 0, + '@typescript-eslint/no-this-alias': 0, + '@typescript-eslint/no-var-requires': 0, + 'prefer-const': 0, + 'vue/no-parsing-error': [2, { 'x-invalid-end-tag': false }], + camelcase: 0, + // 'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off', + 'no-undef-init': 0, + 'no-useless-call': 0, 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off', 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off' } diff --git a/eda/edaf/package.json b/eda/edaf/package.json index 8cbb396..9cd24d0 100644 --- a/eda/edaf/package.json +++ b/eda/edaf/package.json @@ -10,12 +10,14 @@ "dependencies": { "@antv/g6": "^4.1.1", "core-js": "^3.6.5", + "d3-force": "^2.1.1", "vue": "^2.6.11", "vue-router": "^3.2.0", "vuetify": "^2.4.2", "vuex": "^3.4.0" }, "devDependencies": { + "@types/d3-force": "^2.1.0", "@typescript-eslint/eslint-plugin": "^2.33.0", "@typescript-eslint/parser": "^2.33.0", "@vue/cli-plugin-babel": "~4.5.0", @@ -34,7 +36,11 @@ "eslint-plugin-vue": "^6.2.2", "less": "^3.0.4", "less-loader": "^5.0.0", + "sass": "^1.19.0", + "sass-loader": "^8.0.0", "typescript": "~3.9.3", - "vue-template-compiler": "^2.6.11" + "vue-cli-plugin-vuetify": "~2.0.9", + "vue-template-compiler": "^2.6.11", + "vuetify-loader": "^1.3.0" } } diff --git a/eda/edaf/public/favicon.ico b/eda/edaf/public/favicon.ico index df36fcfb72584e00488330b560ebcf34a41c64c2..caa59e4ce1b3ad8e20b8049b04cf81f0978deda6 100644 GIT binary patch literal 7015 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 QC4~l6(t6#XU=jKM0DozG!vFvP literal 4286 zcmds*O-Phc6o&64GDVCEQHxsW(p4>LW*W<827=Unuo8sGpRux(DN@jWP-e29Wl%wj zY84_aq9}^Am9-cWTD5GGEo#+5Fi2wX_P*bo+xO!)p*7B;iKlbFd(U~_d(U?#hLj56 zPhFkj-|A6~Qk#@g^#D^U0XT1cu=c-vu1+SElX9NR;kzAUV(q0|dl0|%h|dI$%VICy zJnu2^L*Te9JrJMGh%-P79CL0}dq92RGU6gI{v2~|)p}sG5x0U*z<8U;Ij*hB9z?ei z@g6Xq-pDoPl=MANPiR7%172VA%r)kevtV-_5H*QJKFmd;8yA$98zCxBZYXTNZ#QFk2(TX0;Y2dt&WitL#$96|gJY=3xX zpCoi|YNzgO3R`f@IiEeSmKrPSf#h#Qd<$%Ej^RIeeYfsxhPMOG`S`Pz8q``=511zm zAm)MX5AV^5xIWPyEu7u>qYs?pn$I4nL9J!=K=SGlKLXpE<5x+2cDTXq?brj?n6sp= zphe9;_JHf40^9~}9i08r{XM$7HB!`{Ys~TK0kx<}ZQng`UPvH*11|q7&l9?@FQz;8 zx!=3<4seY*%=OlbCbcae?5^V_}*K>Uo6ZWV8mTyE^B=DKy7-sdLYkR5Z?paTgK-zyIkKjIcpyO z{+uIt&YSa_$QnN_@t~L014dyK(fOOo+W*MIxbA6Ndgr=Y!f#Tokqv}n<7-9qfHkc3 z=>a|HWqcX8fzQCT=dqVbogRq!-S>H%yA{1w#2Pn;=e>JiEj7Hl;zdt-2f+j2%DeVD zsW0Ab)ZK@0cIW%W7z}H{&~yGhn~D;aiP4=;m-HCo`BEI+Kd6 z={Xwx{TKxD#iCLfl2vQGDitKtN>z|-AdCN|$jTFDg0m3O`WLD4_s#$S diff --git a/eda/edaf/public/index.html b/eda/edaf/public/index.html index 3e5a139..bc51465 100644 --- a/eda/edaf/public/index.html +++ b/eda/edaf/public/index.html @@ -1,11 +1,13 @@ - + <%= htmlWebpackPlugin.options.title %> + +