From f471ec0764ae587c98f78206fe7448850bb7bb4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=92=B1=E5=86=A0=E5=AD=A6?= <1109935898@qq.com> Date: Fri, 16 Aug 2024 17:57:06 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B4=9E=E5=AF=9F=E6=8A=A5=E5=91=8A=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/index.js | 6 + src/views/DataAnalyse/index.vue | 6 + src/views/DataAnalyse/insight/Index.vue | 50 ++++ .../insight/components/InsightEmpty.vue | 64 +++++ .../insight/components/InsightOverview.vue | 75 ++++++ .../insight/components/InsightShare.vue | 243 ++++++++++++++++++ .../insight/components/Section.vue | 17 ++ .../insight/components/SectionTitle.vue | 19 ++ .../insight/img/icon_generate_report.png | Bin 0 -> 396 bytes .../DataAnalyse/insight/img/icon_refresh.png | Bin 0 -> 706 bytes .../DataAnalyse/insight/img/icon_share.png | Bin 0 -> 455 bytes 11 files changed, 480 insertions(+) create mode 100644 src/views/DataAnalyse/insight/Index.vue create mode 100644 src/views/DataAnalyse/insight/components/InsightEmpty.vue create mode 100644 src/views/DataAnalyse/insight/components/InsightOverview.vue create mode 100644 src/views/DataAnalyse/insight/components/InsightShare.vue create mode 100644 src/views/DataAnalyse/insight/components/Section.vue create mode 100644 src/views/DataAnalyse/insight/components/SectionTitle.vue create mode 100644 src/views/DataAnalyse/insight/img/icon_generate_report.png create mode 100644 src/views/DataAnalyse/insight/img/icon_refresh.png create mode 100644 src/views/DataAnalyse/insight/img/icon_share.png diff --git a/src/router/index.js b/src/router/index.js index 1d9b489f..87319ea4 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -200,6 +200,12 @@ const constantRoutes = [ meta: { keepAlive: true, showPublish: false, showPreview: false, showShare: true, showDownload: true }, component: () => import(/* webpackChunkName: "analyse" */ '@/views/DataAnalyse/particulars/test') }, + { + path: 'insight', + name: 'AnalysisInsight', + meta: { keepAlive: true, showDownload: true }, + component: () => import(/* webpackChunkName: "analyse" */ '@/views/DataAnalyse/insight/Index.vue') + }, { path: 'diagram', name: 'Diagram', diff --git a/src/views/DataAnalyse/index.vue b/src/views/DataAnalyse/index.vue index e56e520e..8217529a 100644 --- a/src/views/DataAnalyse/index.vue +++ b/src/views/DataAnalyse/index.vue @@ -40,6 +40,12 @@ export default defineComponent({ (val) => { if (+val === 2) { menus.value = [ + { // todo 仅标准版和快测版问卷显示该菜单 + name: '洞察报告', + icon: '', + children: [], + path: '/survey/analyse/insight' + }, { name: '基础分析', icon: '', diff --git a/src/views/DataAnalyse/insight/Index.vue b/src/views/DataAnalyse/insight/Index.vue new file mode 100644 index 00000000..f4c6f00b --- /dev/null +++ b/src/views/DataAnalyse/insight/Index.vue @@ -0,0 +1,50 @@ + + + + + diff --git a/src/views/DataAnalyse/insight/components/InsightEmpty.vue b/src/views/DataAnalyse/insight/components/InsightEmpty.vue new file mode 100644 index 00000000..3f471721 --- /dev/null +++ b/src/views/DataAnalyse/insight/components/InsightEmpty.vue @@ -0,0 +1,64 @@ + + + + + diff --git a/src/views/DataAnalyse/insight/components/InsightOverview.vue b/src/views/DataAnalyse/insight/components/InsightOverview.vue new file mode 100644 index 00000000..264f6971 --- /dev/null +++ b/src/views/DataAnalyse/insight/components/InsightOverview.vue @@ -0,0 +1,75 @@ + + + + + diff --git a/src/views/DataAnalyse/insight/components/InsightShare.vue b/src/views/DataAnalyse/insight/components/InsightShare.vue new file mode 100644 index 00000000..f8850868 --- /dev/null +++ b/src/views/DataAnalyse/insight/components/InsightShare.vue @@ -0,0 +1,243 @@ + + + + + diff --git a/src/views/DataAnalyse/insight/components/Section.vue b/src/views/DataAnalyse/insight/components/Section.vue new file mode 100644 index 00000000..96921b08 --- /dev/null +++ b/src/views/DataAnalyse/insight/components/Section.vue @@ -0,0 +1,17 @@ + + + + + diff --git a/src/views/DataAnalyse/insight/components/SectionTitle.vue b/src/views/DataAnalyse/insight/components/SectionTitle.vue new file mode 100644 index 00000000..91d40ccd --- /dev/null +++ b/src/views/DataAnalyse/insight/components/SectionTitle.vue @@ -0,0 +1,19 @@ + + + + + diff --git a/src/views/DataAnalyse/insight/img/icon_generate_report.png b/src/views/DataAnalyse/insight/img/icon_generate_report.png new file mode 100644 index 0000000000000000000000000000000000000000..25b2c07ddce2855a3bb84eeb9b987fe0fa85aa9b GIT binary patch literal 396 zcmV;70dxL|P)Px#1am@3R0s$N2z&@+hyVZqHc3Q5R7i>Kma$I5Fcd}4t1>demW`znS& zLnpqaKfp!@Bvu$vmr5Oy5vfb1%TNb`lhzJ#y1?1&SoiwL_t^o5q)gIWQmJ&5PBX*D zeHe>*?PCqY5;%9m9k6cgsvkK}S5}$XgmR^(#(8;Uz)ZwCn<#c zaB{t?Pi@{H90zHzCbng}?)F6}4-43oZChX>wvxIsPx#1am@3R0s$N2z&@+hyVZrY)M2xR9J=W*H1`PQ4|L7pUq-mKtV7Frjpu}P#H*q zi@-oI2%r?jAI4XpxX5=w}DGVnL z{)E27b}IS}3;9wP^5_-9Q7y6DSMU;Y2@+ ztBL$vXf*Yp69b97Tk&PaFoREVDee|d0W4r!olaw9a1R~JTt69~g4syUT0!ZIu!!@? ze;W5O8WVVfuhDvE0|*dW^H54RgDaHQ0eBY4^|s)0xS@1NxhN#&Z`h@@f%G(xM2Aoj z2P+w6l(y1G8gmQ_7?7&4>2A1$x7e4gTd*l1@}mI+UgCQt0`LKA6_3sa?7$OztI|=M zP~e({R$eo*!YCH!!vs#K+@xA@N^y#s5|!O@s5BGigoNo&=@*3Ydr}xM3N@os7(UYd z{-Ch+H4`9&=$J5)R~#hDU;)>0vyxG@-v#YBj=fb7nHSpckWg?cqSh~?oKPz|h1j+V oZ#pjw9^*ozS@t{NKmI!W1T_A9R9$DkEC2ui07*qoM6N<$f=P8TLI3~& literal 0 HcmV?d00001 diff --git a/src/views/DataAnalyse/insight/img/icon_share.png b/src/views/DataAnalyse/insight/img/icon_share.png new file mode 100644 index 0000000000000000000000000000000000000000..83853eed9b8b0c9f9e48444f1f3702c57e806095 GIT binary patch literal 455 zcmV;&0XY7NP)Px#1am@3R0s$N2z&@+hyVZqaY;l$R9J=Wmpx0wKoEu>y~EGGl3$3I;27u=FIyY)Rg=mYF(7Z60OO=2Meo3c6>9;bG&n>{P^Loo zwurseWk7>p0#|hz7%K47q?^k&FaY*l;bj{bVE%Y#c$o%r!OJq>3jflMUAkVHRvqDB zTJIY0jcDUV4ZLFBrt=FNOtU(&gGCKYfjwXec*ygBq6R_})4a)5wPH