huangbin 4 rokov pred
rodič
commit
7f71cef319
15 zmenil súbory, kde vykonal 593 pridanie a 0 odobranie
  1. 167 0
      src/router/index.ts
  2. 36 0
      src/views/platinum/platinum_account_manager/index.vue
  3. 30 0
      src/views/report/platinum_asset_management_sale_report/platinum_asset_management_sale_report_company_day_tab/index.vue
  4. 30 0
      src/views/report/platinum_asset_management_sale_report/platinum_asset_management_sale_report_company_month_tab/index.vue
  5. 30 0
      src/views/report/platinum_asset_management_sale_report/platinum_asset_management_sale_report_company_week_tab/index.vue
  6. 30 0
      src/views/report/platinum_asset_management_sale_report/platinum_precious_metal_sales_report_departmental_month_tab/index.vue
  7. 30 0
      src/views/report/platinum_asset_management_sale_report/platinum_precious_metal_sales_report_departmental_week_tab/index.vue
  8. 30 0
      src/views/report/platinum_asset_management_sale_report/platinum_precious_metal_sales_report_product_month_tab/index.vue
  9. 30 0
      src/views/report/platinum_customer_service_report/platinum_customer_service_report_personal_annualized_performance_ranking_report_tab/index.vue
  10. 30 0
      src/views/report/platinum_customer_service_report/platinum_customer_service_report_reach_rate_report_tab/index.vue
  11. 30 0
      src/views/report/platinum_customer_service_report/platinum_customer_service_report_team_annualized_performance_ranking_report_tab/index.vue
  12. 30 0
      src/views/report/platinum_customer_service_report/platinum_customer_service_report_team_manager_annual_performance_ranking_report_tab/index.vue
  13. 30 0
      src/views/report/platinum_precious_metal_sales_report/platinum_precious_metal_sales_report_company_tab/index.vue
  14. 30 0
      src/views/report/platinum_precious_metal_sales_report/platinum_precious_metal_sales_report_departmental_tab/index.vue
  15. 30 0
      src/views/report/platinum_salesman_performance_report/platinum_salesman_performance_report_tab/index.vue

+ 167 - 0
src/router/index.ts

@@ -937,6 +937,173 @@ const routes: Array<RouteRecordRaw> = [
                 ]
             },
             {
+                path: '/platinum_account_manager',
+                name: 'platinum_account_manager',
+                component: Main,
+                meta: {
+                    requireAuth: true,
+                },
+                redirect: { name: 'platinum_account_manager_tab' },
+                children: [
+                    {
+                        path: '/platinum_account_manager/platinum_account_manager_tab',
+                        name: 'platinum_account_manager_tab',
+                        component: () => import('@/views/platinum/platinum_account_manager/index.vue'),
+                        meta: {
+                            requireAuth: true,
+                        },
+                    },
+                ]
+            },
+            {
+                path: '/platinum_salesman_performance_report',
+                name: 'platinum_salesman_performance_report',
+                component: Main,
+                meta: {
+                    requireAuth: true,
+                },
+                redirect: { name: 'platinum_salesman_performance_report_tab' },
+                children: [
+                    {
+                        path: '/platinum_salesman_performance_report/platinum_salesman_performance_report_tab',
+                        name: 'platinum_salesman_performance_report_tab',
+                        component: () => import('@/views/report/platinum_salesman_performance_report/platinum_salesman_performance_report_tab/index.vue'),
+                        meta: {
+                            requireAuth: true,
+                        },
+                    },
+                ]
+            },
+            {
+                path: '/platinum_customer_service_report',
+                name: 'platinum_customer_service_report',
+                component: Main,
+                meta: {
+                    requireAuth: true,
+                },
+                redirect: { name: 'platinum_customer_service_report_reach_rate_report_tab' },
+                children: [
+                    {
+                        path: '/platinum_customer_service_report/platinum_customer_service_report_reach_rate_report_tab',
+                        name: 'platinum_customer_service_report_reach_rate_report_tab',
+                        component: () => import('@/views/report/platinum_customer_service_report/platinum_customer_service_report_reach_rate_report_tab/index.vue'),
+                        meta: {
+                            requireAuth: true,
+                        },
+                    },
+                    {
+                        path: '/platinum_customer_service_report/platinum_customer_service_report_team_annualized_performance_ranking_report_tab',
+                        name: 'platinum_customer_service_report_team_annualized_performance_ranking_report_tab',
+                        component: () => import('@/views/report/platinum_customer_service_report/platinum_customer_service_report_team_annualized_performance_ranking_report_tab/index.vue'),
+                        meta: {
+                            requireAuth: true,
+                        },
+                    },
+                    {
+                        path: '/platinum_customer_service_report/platinum_customer_service_report_personal_annualized_performance_ranking_report_tab',
+                        name: 'platinum_customer_service_report_personal_annualized_performance_ranking_report_tab',
+                        component: () => import('@/views/report/platinum_customer_service_report/platinum_customer_service_report_personal_annualized_performance_ranking_report_tab/index.vue'),
+                        meta: {
+                            requireAuth: true,
+                        },
+                    },
+                    {
+                        path: '/platinum_customer_service_report/platinum_customer_service_report_team_manager_annual_performance_ranking_report_tab',
+                        name: 'platinum_customer_service_report_team_manager_annual_performance_ranking_report_tab',
+                        component: () => import('@/views/report/platinum_customer_service_report/platinum_customer_service_report_team_manager_annual_performance_ranking_report_tab/index.vue'),
+                        meta: {
+                            requireAuth: true,
+                        },
+                    },
+                ]
+            },
+            {
+                path: '/platinum_asset_management_sale_report',
+                name: 'platinum_asset_management_sale_report',
+                component: Main,
+                meta: {
+                    requireAuth: true,
+                },
+                redirect: { name: 'platinum_asset_management_sale_report_company_day_tab' },
+                children: [
+                    {
+                        path: '/platinum_asset_management_sale_report/platinum_asset_management_sale_report_company_day_tab',
+                        name: 'platinum_asset_management_sale_report_company_day_tab',
+                        component: () => import('@/views/report/platinum_asset_management_sale_report/platinum_asset_management_sale_report_company_day_tab/index.vue'),
+                        meta: {
+                            requireAuth: true,
+                        },
+                    },
+                    {
+                        path: '/platinum_asset_management_sale_report/platinum_asset_management_sale_report_company_week_tab',
+                        name: 'platinum_asset_management_sale_report_company_week_tab',
+                        component: () => import('@/views/report/platinum_asset_management_sale_report/platinum_asset_management_sale_report_company_week_tab/index.vue'),
+                        meta: {
+                            requireAuth: true,
+                        },
+                    },
+                    {
+                        path: '/platinum_asset_management_sale_report/platinum_asset_management_sale_report_company_month_tab',
+                        name: 'platinum_asset_management_sale_report_company_month_tab',
+                        component: () => import('@/views/report/platinum_asset_management_sale_report/platinum_asset_management_sale_report_company_month_tab/index.vue'),
+                        meta: {
+                            requireAuth: true,
+                        },
+                    },
+                    {
+                        path: '/platinum_asset_management_sale_report/platinum_precious_metal_sales_report_departmental_week_tab',
+                        name: 'platinum_precious_metal_sales_report_departmental_week_tab',
+                        component: () => import('@/views/report/platinum_asset_management_sale_report/platinum_precious_metal_sales_report_departmental_week_tab/index.vue'),
+                        meta: {
+                            requireAuth: true,
+                        },
+                    },
+                    {
+                        path: '/platinum_asset_management_sale_report/platinum_precious_metal_sales_report_departmental_month_tab',
+                        name: 'platinum_precious_metal_sales_report_departmental_month_tab',
+                        component: () => import('@/views/report/platinum_asset_management_sale_report/platinum_precious_metal_sales_report_departmental_month_tab/index.vue'),
+                        meta: {
+                            requireAuth: true,
+                        },
+                    },
+                    {
+                        path: '/platinum_asset_management_sale_report/platinum_precious_metal_sales_report_product_month_tab',
+                        name: 'platinum_precious_metal_sales_report_product_month_tab',
+                        component: () => import('@/views/report/platinum_asset_management_sale_report/platinum_precious_metal_sales_report_product_month_tab/index.vue'),
+                        meta: {
+                            requireAuth: true,
+                        },
+                    },
+                ]
+            },
+            {
+                path: '/platinum_precious_metal_sales_report',
+                name: 'platinum_precious_metal_sales_report',
+                component: Main,
+                meta: {
+                    requireAuth: true,
+                },
+                redirect: { name: 'platinum_precious_metal_sales_report_company_tab' },
+                children: [
+                    {
+                        path: '/platinum_precious_metal_sales_report/platinum_precious_metal_sales_report_company_tab',
+                        name: 'platinum_precious_metal_sales_report_company_tab',
+                        component: () => import('@/views/report/platinum_precious_metal_sales_report/platinum_precious_metal_sales_report_company_tab/index.vue'),
+                        meta: {
+                            requireAuth: true,
+                        },
+                    },
+                    {
+                        path: '/platinum_precious_metal_sales_report/platinum_precious_metal_sales_report_departmental_tab',
+                        name: 'platinum_precious_metal_sales_report_departmental_tab',
+                        component: () => import('@/views/report/platinum_precious_metal_sales_report/platinum_precious_metal_sales_report_departmental_tab/index.vue'),
+                        meta: {
+                            requireAuth: true,
+                        },
+                    },
+                ]
+            },
+            {
                 path: '/platinum_financial_payment',
                 name: 'platinum_financial_payment',
                 component: Main,

+ 36 - 0
src/views/platinum/platinum_account_manager/index.vue

@@ -0,0 +1,36 @@
+<template>
+  <!-- 客户经理 -->
+  <div class="iframe-container">
+    <iframe :src="url"
+            style="border: 0;"></iframe>
+  </div>
+</template>
+
+<script lang="ts">
+import { defineComponent } from 'vue';
+import { IfameRouteParam } from '@/common/setup/iframe/interface';
+import { handleIfameRouter } from '@/common/setup/iframe';
+
+export default defineComponent({
+    name: 'platinum_account_manager_tab',
+    components: {},
+    setup() {
+        const param: IfameRouteParam = {
+            code: 'platinum_account_manager_tab',
+            btnCodeList: [
+                //  权限按钮 info(详情):add(新增):edit(修改):del(停用启用)
+                { btnCode: 'platinum_account_manager_tab_add', urlCode: 'add' },
+                { btnCode: 'platinum_account_manager_tab_disable_enable', urlCode: 'del' },
+                { btnCode: 'platinum_account_manager_tab_modify', urlCode: 'edit' },
+                { btnCode: 'info', urlCode: 'info' },
+            ],
+            tabIndex: 1,
+        };
+        return { ...handleIfameRouter(param) };
+    },
+});
+</script>
+
+<style lang="less">
+</style
+>;

+ 30 - 0
src/views/report/platinum_asset_management_sale_report/platinum_asset_management_sale_report_company_day_tab/index.vue

@@ -0,0 +1,30 @@
+<template>
+  <!-- 资管销售报表 公司销售(日报) -->
+  <div class="iframe-container">
+    <iframe :src="url"
+            style="border: 0;"></iframe>
+  </div>
+</template>
+
+<script lang="ts">
+import { defineComponent } from 'vue';
+import { IfameRouteParam } from '@/common/setup/iframe/interface';
+import { handleIfameRouter } from '@/common/setup/iframe';
+
+export default defineComponent({
+    name: 'platinum_asset_management_sale_report_company_day_tab',
+    components: {},
+    setup() {
+        const param: IfameRouteParam = {
+            code: 'platinum_asset_management_sale_report_company_day_tab',
+            btnCodeList: [],
+            tabIndex: 1,
+        };
+        return { ...handleIfameRouter(param) };
+    },
+});
+</script>
+
+<style lang="less">
+</style
+>;

+ 30 - 0
src/views/report/platinum_asset_management_sale_report/platinum_asset_management_sale_report_company_month_tab/index.vue

@@ -0,0 +1,30 @@
+<template>
+  <!-- 资管销售报表 公司销售(月报) -->
+  <div class="iframe-container">
+    <iframe :src="url"
+            style="border: 0;"></iframe>
+  </div>
+</template>
+
+<script lang="ts">
+import { defineComponent } from 'vue';
+import { IfameRouteParam } from '@/common/setup/iframe/interface';
+import { handleIfameRouter } from '@/common/setup/iframe';
+
+export default defineComponent({
+    name: 'platinum_asset_management_sale_report_company_month_tab',
+    components: {},
+    setup() {
+        const param: IfameRouteParam = {
+            code: 'platinum_asset_management_sale_report_company_month_tab',
+            btnCodeList: [],
+            tabIndex: 3,
+        };
+        return { ...handleIfameRouter(param) };
+    },
+});
+</script>
+
+<style lang="less">
+</style
+>;

+ 30 - 0
src/views/report/platinum_asset_management_sale_report/platinum_asset_management_sale_report_company_week_tab/index.vue

@@ -0,0 +1,30 @@
+<template>
+  <!-- 资管销售报表 公司销售(周报) -->
+  <div class="iframe-container">
+    <iframe :src="url"
+            style="border: 0;"></iframe>
+  </div>
+</template>
+
+<script lang="ts">
+import { defineComponent } from 'vue';
+import { IfameRouteParam } from '@/common/setup/iframe/interface';
+import { handleIfameRouter } from '@/common/setup/iframe';
+
+export default defineComponent({
+    name: 'platinum_asset_management_sale_report_company_week_tab',
+    components: {},
+    setup() {
+        const param: IfameRouteParam = {
+            code: 'platinum_asset_management_sale_report_company_week_tab',
+            btnCodeList: [],
+            tabIndex: 2,
+        };
+        return { ...handleIfameRouter(param) };
+    },
+});
+</script>
+
+<style lang="less">
+</style
+>;

+ 30 - 0
src/views/report/platinum_asset_management_sale_report/platinum_precious_metal_sales_report_departmental_month_tab/index.vue

@@ -0,0 +1,30 @@
+<template>
+  <!-- 资管销售报表 部门销售(月报) -->
+  <div class="iframe-container">
+    <iframe :src="url"
+            style="border: 0;"></iframe>
+  </div>
+</template>
+
+<script lang="ts">
+import { defineComponent } from 'vue';
+import { IfameRouteParam } from '@/common/setup/iframe/interface';
+import { handleIfameRouter } from '@/common/setup/iframe';
+
+export default defineComponent({
+    name: 'platinum_precious_metal_sales_report_departmental_month_tab',
+    components: {},
+    setup() {
+        const param: IfameRouteParam = {
+            code: 'platinum_precious_metal_sales_report_departmental_month_tab',
+            btnCodeList: [],
+            tabIndex: 5,
+        };
+        return { ...handleIfameRouter(param) };
+    },
+});
+</script>
+
+<style lang="less">
+</style
+>;

+ 30 - 0
src/views/report/platinum_asset_management_sale_report/platinum_precious_metal_sales_report_departmental_week_tab/index.vue

@@ -0,0 +1,30 @@
+<template>
+  <!-- 资管销售报表 门销售(周报 -->
+  <div class="iframe-container">
+    <iframe :src="url"
+            style="border: 0;"></iframe>
+  </div>
+</template>
+
+<script lang="ts">
+import { defineComponent } from 'vue';
+import { IfameRouteParam } from '@/common/setup/iframe/interface';
+import { handleIfameRouter } from '@/common/setup/iframe';
+
+export default defineComponent({
+    name: 'platinum_precious_metal_sales_report_departmental_week_tab',
+    components: {},
+    setup() {
+        const param: IfameRouteParam = {
+            code: 'platinum_precious_metal_sales_report_departmental_week_tab',
+            btnCodeList: [],
+            tabIndex: 4,
+        };
+        return { ...handleIfameRouter(param) };
+    },
+});
+</script>
+
+<style lang="less">
+</style
+>;

+ 30 - 0
src/views/report/platinum_asset_management_sale_report/platinum_precious_metal_sales_report_product_month_tab/index.vue

@@ -0,0 +1,30 @@
+<template>
+  <!-- 资管销售报表 产品销售(月报 -->
+  <div class="iframe-container">
+    <iframe :src="url"
+            style="border: 0;"></iframe>
+  </div>
+</template>
+
+<script lang="ts">
+import { defineComponent } from 'vue';
+import { IfameRouteParam } from '@/common/setup/iframe/interface';
+import { handleIfameRouter } from '@/common/setup/iframe';
+
+export default defineComponent({
+    name: 'platinum_precious_metal_sales_report_product_month_tab',
+    components: {},
+    setup() {
+        const param: IfameRouteParam = {
+            code: 'platinum_precious_metal_sales_report_product_month_tab',
+            btnCodeList: [],
+            tabIndex: 6,
+        };
+        return { ...handleIfameRouter(param) };
+    },
+});
+</script>
+
+<style lang="less">
+</style
+>;

+ 30 - 0
src/views/report/platinum_customer_service_report/platinum_customer_service_report_personal_annualized_performance_ranking_report_tab/index.vue

@@ -0,0 +1,30 @@
+<template>
+  <!-- 客服报表 个人年化业绩排行报表 -->
+  <div class="iframe-container">
+    <iframe :src="url"
+            style="border: 0;"></iframe>
+  </div>
+</template>
+
+<script lang="ts">
+import { defineComponent } from 'vue';
+import { IfameRouteParam } from '@/common/setup/iframe/interface';
+import { handleIfameRouter } from '@/common/setup/iframe';
+
+export default defineComponent({
+    name: 'platinum_customer_service_report_personal_annualized_performance_ranking_report_tab',
+    components: {},
+    setup() {
+        const param: IfameRouteParam = {
+            code: 'platinum_customer_service_report_personal_annualized_performance_ranking_report_tab',
+            btnCodeList: [],
+            tabIndex: 3,
+        };
+        return { ...handleIfameRouter(param) };
+    },
+});
+</script>
+
+<style lang="less">
+</style
+>;

+ 30 - 0
src/views/report/platinum_customer_service_report/platinum_customer_service_report_reach_rate_report_tab/index.vue

@@ -0,0 +1,30 @@
+<template>
+  <!-- 客服报表 达成率报表 -->
+  <div class="iframe-container">
+    <iframe :src="url"
+            style="border: 0;"></iframe>
+  </div>
+</template>
+
+<script lang="ts">
+import { defineComponent } from 'vue';
+import { IfameRouteParam } from '@/common/setup/iframe/interface';
+import { handleIfameRouter } from '@/common/setup/iframe';
+
+export default defineComponent({
+    name: 'platinum_customer_service_report_reach_rate_report_tab',
+    components: {},
+    setup() {
+        const param: IfameRouteParam = {
+            code: 'platinum_customer_service_report_reach_rate_report_tab',
+            btnCodeList: [],
+            tabIndex: 1,
+        };
+        return { ...handleIfameRouter(param) };
+    },
+});
+</script>
+
+<style lang="less">
+</style
+>;

+ 30 - 0
src/views/report/platinum_customer_service_report/platinum_customer_service_report_team_annualized_performance_ranking_report_tab/index.vue

@@ -0,0 +1,30 @@
+<template>
+  <!-- 客服报表 团队年化业绩排行报表 -->
+  <div class="iframe-container">
+    <iframe :src="url"
+            style="border: 0;"></iframe>
+  </div>
+</template>
+
+<script lang="ts">
+import { defineComponent } from 'vue';
+import { IfameRouteParam } from '@/common/setup/iframe/interface';
+import { handleIfameRouter } from '@/common/setup/iframe';
+
+export default defineComponent({
+    name: 'platinum_customer_service_report_team_annualized_performance_ranking_report_tab',
+    components: {},
+    setup() {
+        const param: IfameRouteParam = {
+            code: 'platinum_customer_service_report_team_annualized_performance_ranking_report_tab',
+            btnCodeList: [],
+            tabIndex: 2,
+        };
+        return { ...handleIfameRouter(param) };
+    },
+});
+</script>
+
+<style lang="less">
+</style
+>;

+ 30 - 0
src/views/report/platinum_customer_service_report/platinum_customer_service_report_team_manager_annual_performance_ranking_report_tab/index.vue

@@ -0,0 +1,30 @@
+<template>
+  <!-- 客服报表 团队经理年化业绩排行报表 -->
+  <div class="iframe-container">
+    <iframe :src="url"
+            style="border: 0;"></iframe>
+  </div>
+</template>
+
+<script lang="ts">
+import { defineComponent } from 'vue';
+import { IfameRouteParam } from '@/common/setup/iframe/interface';
+import { handleIfameRouter } from '@/common/setup/iframe';
+
+export default defineComponent({
+    name: 'platinum_customer_service_report_team_manager_annual_performance_ranking_report_tab',
+    components: {},
+    setup() {
+        const param: IfameRouteParam = {
+            code: 'platinum_customer_service_report_team_manager_annual_performance_ranking_report_tab',
+            btnCodeList: [],
+            tabIndex: 4,
+        };
+        return { ...handleIfameRouter(param) };
+    },
+});
+</script>
+
+<style lang="less">
+</style
+>;

+ 30 - 0
src/views/report/platinum_precious_metal_sales_report/platinum_precious_metal_sales_report_company_tab/index.vue

@@ -0,0 +1,30 @@
+<template>
+  <!-- 贵金属销售报表 公司销售(日报) -->
+  <div class="iframe-container">
+    <iframe :src="url"
+            style="border: 0;"></iframe>
+  </div>
+</template>
+
+<script lang="ts">
+import { defineComponent } from 'vue';
+import { IfameRouteParam } from '@/common/setup/iframe/interface';
+import { handleIfameRouter } from '@/common/setup/iframe';
+
+export default defineComponent({
+    name: 'platinum_precious_metal_sales_report_company_tab',
+    components: {},
+    setup() {
+        const param: IfameRouteParam = {
+            code: 'platinum_precious_metal_sales_report_company_tab',
+            btnCodeList: [],
+            tabIndex: 1,
+        };
+        return { ...handleIfameRouter(param) };
+    },
+});
+</script>
+
+<style lang="less">
+</style
+>;

+ 30 - 0
src/views/report/platinum_precious_metal_sales_report/platinum_precious_metal_sales_report_departmental_tab/index.vue

@@ -0,0 +1,30 @@
+<template>
+  <!-- 贵金属销售报表 部门销售 -->
+  <div class="iframe-container">
+    <iframe :src="url"
+            style="border: 0;"></iframe>
+  </div>
+</template>
+
+<script lang="ts">
+import { defineComponent } from 'vue';
+import { IfameRouteParam } from '@/common/setup/iframe/interface';
+import { handleIfameRouter } from '@/common/setup/iframe';
+
+export default defineComponent({
+    name: 'platinum_precious_metal_sales_report_departmental_tab',
+    components: {},
+    setup() {
+        const param: IfameRouteParam = {
+            code: 'platinum_precious_metal_sales_report_departmental_tab',
+            btnCodeList: [],
+            tabIndex: 1,
+        };
+        return { ...handleIfameRouter(param) };
+    },
+});
+</script>
+
+<style lang="less">
+</style
+>;

+ 30 - 0
src/views/report/platinum_salesman_performance_report/platinum_salesman_performance_report_tab/index.vue

@@ -0,0 +1,30 @@
+<template>
+  <!-- 业务员业绩报表 业务员业绩报表 -->
+  <div class="iframe-container">
+    <iframe :src="url"
+            style="border: 0;"></iframe>
+  </div>
+</template>
+
+<script lang="ts">
+import { defineComponent } from 'vue';
+import { IfameRouteParam } from '@/common/setup/iframe/interface';
+import { handleIfameRouter } from '@/common/setup/iframe';
+
+export default defineComponent({
+    name: 'platinum_salesman_performance_report_tab',
+    components: {},
+    setup() {
+        const param: IfameRouteParam = {
+            code: 'platinum_salesman_performance_report_tab',
+            btnCodeList: [],
+            tabIndex: 4,
+        };
+        return { ...handleIfameRouter(param) };
+    },
+});
+</script>
+
+<style lang="less">
+</style
+>;