Эх сурвалжийг харах

调整文件位置,文件名称,路由

林倩 3 жил өмнө
parent
commit
e010365ab8
100 өөрчлөгдсөн 591 нэмэгдсэн , 1875 устгасан
  1. 0 53
      src/components/company/index.vue
  2. 0 0
      src/components/menu-tree/index.vue
  3. 0 0
      src/components/new-table/index.vue
  4. 0 73
      src/components/org/index.vue
  5. 0 0
      src/components/table/index.vue
  6. 0 0
      src/components/transfer-table/index.vue
  7. 0 0
      src/components/transfer-tree/index.vue
  8. 0 0
      src/components/transfer-tree/mixin.js
  9. 0 94
      src/components/tree-table/index.vue
  10. 0 0
      src/components/tree/index.vue
  11. 1 1
      src/pages/admin-manage/add.vue
  12. 1 1
      src/pages/admin-manage/index.vue
  13. 1 1
      src/pages/appfun-auth-manage/app-role-manage/author-role-manage.vue
  14. 0 0
      src/pages/appfun-auth-manage/app-role-manage/edit.vue
  15. 1 1
      src/pages/appfun-auth-manage/app-role-manage/index.vue
  16. 1 1
      src/pages/appfun-auth-manage/org-quotas-manage/edit.vue
  17. 1 1
      src/pages/appfun-auth-manage/org-quotas-manage/index.vue
  18. 0 0
      src/pages/appfun-auth-manage/org-quotas-manage/quato-distribution.vue
  19. 0 0
      src/pages/appfun-auth-manage/role-auth-manage/DataConfig.js
  20. 0 0
      src/pages/appfun-auth-manage/role-auth-manage/index.scss
  21. 0 0
      src/pages/appfun-auth-manage/role-auth-manage/index.vue
  22. 1 1
      src/pages/appfun-auth-manage/role-auth-manage/persionView.vue
  23. 1 1
      src/pages/appfun-auth-manage/role-auth-manage/roleView.vue
  24. 0 0
      src/pages/appfun-auth-manage/role-auth-manage/term-validity.vue
  25. 0 0
      src/pages/auth-object-manage/appfun-resource-manage/DataConfig.js
  26. 1 1
      src/pages/auth-object-manage/appfun-resource-manage/add-func-form.vue
  27. 1 1
      src/pages/auth-object-manage/appfun-resource-manage/app-list.vue
  28. 0 0
      src/pages/auth-object-manage/appfun-resource-manage/func-list.vue
  29. 0 0
      src/pages/auth-object-manage/appfun-resource-manage/index.vue
  30. 103 103
      src/pages/auth-object-manage/object-prop-manage/add-dialog.vue
  31. 104 104
      src/pages/auth-object-manage/object-prop-manage/application-list.vue
  32. 0 0
      src/pages/auth-object-manage/object-prop-manage/data-source-list.vue
  33. 163 163
      src/pages/auth-object-manage/object-prop-manage/function-list.vue
  34. 0 0
      src/pages/auth-object-manage/object-prop-manage/index.vue
  35. 158 158
      src/pages/auth-object-manage/object-prop-manage/service-list.vue
  36. 0 0
      src/pages/auth-object-manage/service-resource-manage/DataConfig.js
  37. 0 0
      src/pages/auth-object-manage/service-resource-manage/add-form.vue
  38. 1 1
      src/pages/auth-object-manage/service-resource-manage/index.vue
  39. 0 0
      src/pages/auth-object-manage/sort-code-manage/DataConfig.js
  40. 1 1
      src/pages/auth-object-manage/sort-code-manage/data-level.vue
  41. 1 1
      src/pages/auth-object-manage/sort-code-manage/field-sort-code.vue
  42. 0 0
      src/pages/auth-object-manage/sort-code-manage/index.scss
  43. 0 0
      src/pages/auth-object-manage/sort-code-manage/index.vue
  44. 1 1
      src/pages/auth-object-manage/sort-code-manage/safe-level-code.vue
  45. 1 1
      src/pages/auth-object-manage/sort-code-manage/source-sort-code.vue
  46. 0 0
      src/pages/auth-subject-manage/DataConfig.js
  47. 2 2
      src/pages/auth-subject-manage/app-prop-manage/index.vue
  48. 0 0
      src/pages/auth-subject-manage/index.scss
  49. 4 4
      src/pages/auth-subject-manage/org-prop-manage/index.vue
  50. 2 2
      src/pages/auth-subject-manage/subject-prop-manage/add-dialog.vue
  51. 1 1
      src/pages/auth-subject-manage/subject-prop-manage/agency-list.vue
  52. 1 1
      src/pages/auth-subject-manage/subject-prop-manage/application-list.vue
  53. 0 0
      src/pages/auth-subject-manage/subject-prop-manage/index.vue
  54. 1 1
      src/pages/auth-subject-manage/subject-prop-manage/personnel-list.vue
  55. 0 0
      src/pages/auth-subject-manage/subject-prop-manage/prop-detail.vue
  56. 0 0
      src/pages/auth-subject-manage/subject-prop-manage/prop-tree.vue
  57. 0 0
      src/pages/auth-subject-manage/user-prop-manage/detail.vue
  58. 1 1
      src/pages/auth-subject-manage/user-prop-manage/index.vue
  59. 1 1
      src/pages/common/basic-page/index.vue
  60. 0 142
      src/pages/common/org-tree/index.vue
  61. 0 187
      src/pages/common/search-tree/index.vue
  62. 0 92
      src/pages/common/select-tree/index.vue
  63. 0 287
      src/pages/common/time-line/index.vue
  64. 3 3
      src/pages/data-auth-manage/business-tag-auth.vue
  65. 0 0
      src/pages/data-auth-manage/components/business-tag-tree.vue
  66. 1 1
      src/pages/data-auth-manage/components/check-list.vue
  67. 0 0
      src/pages/data-auth-manage/components/column-check-layer.vue
  68. 0 0
      src/pages/data-auth-manage/components/list-table-header.js
  69. 0 0
      src/pages/data-auth-manage/components/set-auth-tree.vue
  70. 0 0
      src/pages/data-auth-manage/components/set-auth.vue
  71. 1 1
      src/pages/data-auth-manage/components/table-check-layer.vue
  72. 0 0
      src/pages/data-auth-manage/components/table-column-auth.vue
  73. 0 0
      src/pages/data-auth-manage/index.scss
  74. 3 3
      src/pages/data-auth-manage/org-auth.vue
  75. 2 2
      src/pages/data-auth-manage/person-auth.vue
  76. 0 38
      src/pages/data-auth-module/data-permission-manage/data-auth-search/data-view.vue
  77. 0 318
      src/pages/dynamic-author-manage/index.vue
  78. 1 1
      src/pages/list-manage/red-list-manage/component/batch-add-appfunc.vue
  79. 1 1
      src/pages/list-manage/red-list-manage/component/batch-delete-appfunc.vue
  80. 1 1
      src/pages/list-manage/red-list-manage/component/batch-setlevel-appfunc.vue
  81. 1 1
      src/pages/list-manage/white-list-manage/component/batch-add-user.vue
  82. 1 1
      src/pages/list-manage/white-list-manage/component/user-list.vue
  83. 1 1
      src/pages/log-manage/auth-behavior-statistic/index.vue
  84. 1 1
      src/pages/log-manage/auth-risk-detection/index.vue
  85. 1 1
      src/pages/log-manage/err-auth-earlywarning-manage/auth-earlywarning-info.vue
  86. 1 1
      src/pages/log-manage/err-auth-earlywarning-manage/auth-earlywarning-plan.vue
  87. 1 1
      src/pages/log-manage/permiss-log-manage/auth-manage-log.vue
  88. 1 1
      src/pages/log-manage/permiss-log-manage/auth-risk-log.vue
  89. 1 1
      src/pages/log-manage/permiss-log-manage/auth-service-log.vue
  90. 1 1
      src/pages/log-report/persionnel-author-audit/index.vue
  91. 1 1
      src/pages/log-report/scope-author-audit/index.vue
  92. 1 1
      src/pages/permission-selfhelp-manage/component/app-func-form.vue
  93. 1 1
      src/pages/permission-selfhelp-manage/component/data-source-form.vue
  94. 1 1
      src/pages/permission-selfhelp-manage/component/service-source-form.vue
  95. 1 1
      src/pages/permission-selfhelp-manage/index.vue
  96. 1 1
      src/pages/permission-to-search/components/person-view-tree.vue
  97. 2 2
      src/pages/permission-to-search/data-auth-search.vue
  98. 0 0
      src/pages/service-auth-manage/detail.vue
  99. 0 0
      src/pages/service-auth-manage/edit-form.vue
  100. 4 4
      src/pages/service-auth-manage/index.vue

+ 0 - 53
src/components/company/index.vue

@@ -1,53 +0,0 @@
-<template>
-    <dg-select
-        :value="value"
-        :multiple="multiple"
-        filterable
-        :data="companyList"
-        value-name="value"
-        label-name="label"
-        placeholder="请选择公司名称"
-        @change="onChange"
-    />
-</template>
-
-<script>
-import _ from "lodash";
-import { mapGetters, mapActions } from "vuex";
-
-export default {
-    name: "companyName",
-    model: {
-        prop: "value",
-        event: "input"
-    },
-    props: {
-        value: [String, Array],
-        multiple: Boolean,
-        manufacturer: Array
-    },
-    computed: {
-        ...mapGetters({
-            companyList: "dd/company"
-        })
-    },
-    methods: {
-        ...mapActions({
-            getList: "dd/getCompany"
-        }),
-        onChange(val, vm) {
-            const { value } = this;
-            this.$emit("input", val);
-            if (!_.isEqual(val, value)) {
-                this.$emit("change", val, vm);
-            }
-        }
-    },
-    created() {
-        this.getList();
-    },
-    mounted() {
-        // console.log(this.companyList);
-    }
-};
-</script>

+ 0 - 0
src/pages/common/menu-tree/index.vue → src/components/menu-tree/index.vue


+ 0 - 0
src/pages/common/new-table/index.vue → src/components/new-table/index.vue


+ 0 - 73
src/components/org/index.vue

@@ -1,73 +0,0 @@
-<template>
-    <dg-tree-select ref="selectTree" :value="value" v-bind="TreeProps" @change="onChange" />
-</template>
-
-<script>
-import * as commonApi from "@/api/common";
-import _ from "lodash";
-
-export default {
-    name: "orgName",
-    model: {
-        prop: "value",
-        event: "input"
-    },
-    props: {
-        value: [String, Array],
-        translateData: Array,
-        type: {
-            type: String,
-            default: "USER"
-        }
-    },
-    data() {
-        const that = this;
-        return {
-            TreeProps: {
-                clearable: true,
-                filterable: true,
-                radioType: "all",
-                placeholder: "请选择单位名称",
-                translateData: that.translateData,
-                props: {
-                    value: "id",
-                    label: "name",
-                    isLeaf(data) {
-                        return data.isParent !== true;
-                    }
-                },
-                treeProps: {
-                    lazy: true,
-                    load(node, resolve) {
-                        that.getOrgMtTree(node.level === 0 ? void 0 : node.key).then((treeData) => resolve(treeData));
-                    }
-                }
-            }
-        };
-    },
-    methods: {
-        // 获取树形结构
-        getOrgMtTree(id) {
-            return commonApi
-                .getTree({ id, type: this.type })
-                .then((res) => {
-                    return res || [];
-                })
-                .catch((error) => {
-                    console.error("[Error] orgTree:", error);
-                    return [];
-                });
-        },
-        onChange(val, vm) {
-            const { value } = this;
-            this.$emit("input", val);
-            if (!_.isEqual(val, value)) {
-                this.$emit("change", val, vm);
-            }
-        },
-        getTargetNode(targetId) {
-            return this.$refs.selectTree.getNode(targetId);
-        }
-    }
-};
-</script>

+ 0 - 0
src/pages/common/table/index.vue → src/components/table/index.vue


+ 0 - 0
src/pages/common/transfer-table/index.vue → src/components/transfer-table/index.vue


+ 0 - 0
src/pages/common/transfer-tree/index.vue → src/components/transfer-tree/index.vue


+ 0 - 0
src/pages/common/transfer-tree/mixin.js → src/components/transfer-tree/mixin.js


+ 0 - 94
src/components/tree-table/index.vue

@@ -1,94 +0,0 @@
-<template>
-    <dg-table
-        style="width: 100%"
-        row-key="id"
-        lazy
-        border
-        :data="table"
-        :tree-props="treeProp"
-        :load="load"
-        :pagination="false"
-        v-bind="$attrs"
-        v-on="$listeners"
-    >
-        <template v-for="(item, indexs) in headerData">
-            <dg-table-column :key="indexs" v-bind="item">
-                <!-- <template v-if="item.state" slot-scope="scope">
-                    <span>{{ converterText(scope.row, item) }}</span>
-                </template> -->
-            </dg-table-column>
-        </template>
-        <slot />
-    </dg-table>
-</template>
-
-<script>
-import * as api from "@/api/statistics-manage";
-
-export default {
-    name: "lTreeTable",
-    props: {
-        url: {
-            tpye: String,
-            require: true
-        },
-        treeProp: {
-            type: Object,
-            default: () => ({
-                hasChildren: "isParent",
-                children: "children",
-                isLeaf(data) {
-                    return data.isParent !== true;
-                }
-            })
-        },
-        headerData: {
-            type: Array,
-            default: () => []
-        },
-        searchForm: {
-            type: Object,
-            default: () => {}
-        }
-    },
-    data() {
-        return {
-            table: []
-        };
-    },
-    computed: {
-        searchFormComputed() {
-            return this.searchForm;
-        }
-    },
-    methods: {
-        load({ id, isParent, parent }, treeNode, resolve) {
-            const { url } = this;
-            this.searchFormComputed.isInit = false;
-            this.searchFormComputed.orgId = id;
-            if (isParent === true || parent === true) {
-                api[url](this.searchFormComputed)
-                    .then(res => {
-                        resolve(res);
-                    })
-                    .catch(err => {
-                        resolve([]);
-                    });
-            }
-        }
-    },
-    created() {
-        const that = this;
-        const { url } = that;
-        const { searchForm } = that;
-        console.log(searchForm);
-        api[url](searchForm || {})
-            .then(res => {
-                that.table = res;
-            })
-            .catch(err => {
-                that.table = [];
-            });
-    }
-};
-</script>

+ 0 - 0
src/pages/common/tree/index.vue → src/components/tree/index.vue


+ 1 - 1
src/pages/admin-manage/add.vue

@@ -22,7 +22,7 @@
 
 <script>
 import * as Api from '@/api/admin-manage';
-import newTable from '@/pages/common/new-table';
+import newTable from '@/components/new-table';
 import Editor from './noBindEditor';
 import { mapGetters } from 'vuex';
 import searchBar from '@/components/search-bar';

+ 1 - 1
src/pages/admin-manage/index.vue

@@ -20,7 +20,7 @@
 </template>
 
 <script>
-import newTable from '@/pages/common/new-table';
+import newTable from '@/components/new-table';
 // import Import from "@/components/import";
 import Add from './add';
 import Editor from './noBindEditor';

+ 1 - 1
src/pages/authorization-manage/author-role-manage.vue → src/pages/appfun-auth-manage/app-role-manage/author-role-manage.vue

@@ -84,7 +84,7 @@
 </template>
 
 <script>
-import Table from "@/pages/common/table";
+import Table from "@/components/table";
 import * as roleinfoManageApi from "@/api/roleinfo-manage";
 import * as appfunMenuApi from "@/api/common";
 import roleMange from "@/pages/common/role-manage";

+ 0 - 0
src/pages/authorization-manage/edit.vue → src/pages/appfun-auth-manage/app-role-manage/edit.vue


+ 1 - 1
src/pages/authorization-manage/index.vue → src/pages/appfun-auth-manage/app-role-manage/index.vue

@@ -18,7 +18,7 @@
 </template>
 
 <script>
-import newTable from '@/pages/common/new-table';
+import newTable from '@/components/new-table';
 import searchBar from '@/components/search-bar';
 import { searchOpt } from '@/mixins/page-opt';
 import Editor from './edit.vue';

+ 1 - 1
src/pages/empower-manage/institutional-quotas-manage/edit.vue → src/pages/appfun-auth-manage/org-quotas-manage/edit.vue

@@ -119,7 +119,7 @@
 </template>
 
 <script>
-import Table from "@/pages/common/table";
+import Table from "@/components/table";
 import { mapGetters } from "vuex";
 import * as roleManageApi from "@/api/roleinfo-manage";
 import * as commonApi from "@/api/common";

+ 1 - 1
src/pages/empower-manage/institutional-quotas-manage/index.vue → src/pages/appfun-auth-manage/org-quotas-manage/index.vue

@@ -21,7 +21,7 @@
 </template>
 
 <script>
-import newTable from '@/pages/common/new-table';
+import newTable from '@/components/new-table';
 import Editor from './edit';
 import { tableUrl } from '@/api/empower-manage';
 import searchBar from '@/components/search-bar';

+ 0 - 0
src/pages/empower-manage/institutional-quotas-manage/quato-distribution.vue → src/pages/appfun-auth-manage/org-quotas-manage/quato-distribution.vue


+ 0 - 0
src/pages/empower-manage/persional-empower-manage/DataConfig.js → src/pages/appfun-auth-manage/role-auth-manage/DataConfig.js


+ 0 - 0
src/pages/empower-manage/persional-empower-manage/index.scss → src/pages/appfun-auth-manage/role-auth-manage/index.scss


+ 0 - 0
src/pages/empower-manage/persional-empower-manage/index.vue → src/pages/appfun-auth-manage/role-auth-manage/index.vue


+ 1 - 1
src/pages/empower-manage/persional-empower-manage/persionView.vue → src/pages/appfun-auth-manage/role-auth-manage/persionView.vue

@@ -69,7 +69,7 @@
 </template>
 
 <script>
-import newTable from '@/pages/common/new-table';
+import newTable from '@/components/new-table';
 import { mapGetters } from 'vuex';
 import * as roleAuthInfoApi from '@/api/role-auth-info';
 import Termvalidate from './term-validity';

+ 1 - 1
src/pages/empower-manage/persional-empower-manage/roleView.vue → src/pages/appfun-auth-manage/role-auth-manage/roleView.vue

@@ -57,7 +57,7 @@
 </template>
 
 <script>
-import newTable from '@/pages/common/new-table';
+import newTable from '@/components/new-table';
 import TermValid from './term-validity';
 import * as roleAuthApi from '@/api/role-auth-info';
 import searchBar from '@/components/search-bar';

+ 0 - 0
src/pages/empower-manage/persional-empower-manage/term-validity.vue → src/pages/appfun-auth-manage/role-auth-manage/term-validity.vue


+ 0 - 0
src/pages/data-auth-module/auth-object-manage/appfun-resource-manage/DataConfig.js → src/pages/auth-object-manage/appfun-resource-manage/DataConfig.js


+ 1 - 1
src/pages/data-auth-module/auth-object-manage/appfun-resource-manage/add-func-form.vue → src/pages/auth-object-manage/appfun-resource-manage/add-func-form.vue

@@ -80,7 +80,7 @@
 </template>
 
 <script>
-import MenuTree from '@/pages/common/menu-tree';
+import MenuTree from '@/components/menu-tree';
 import * as commonApi from '@/api/common';
 import * as Api from '@/api/func-resource';
 export default {

+ 1 - 1
src/pages/data-auth-module/auth-object-manage/appfun-resource-manage/app-list.vue → src/pages/auth-object-manage/appfun-resource-manage/app-list.vue

@@ -30,7 +30,7 @@ import { appImportUrl } from '@/api/import';
 import { appSyncUrl } from '@/api/sync';
 import searchBar from '@/components/search-bar';
 import operateBar from '@/components/operate-bar';
-import newTable from '@/pages/common/new-table';
+import newTable from '@/components/new-table';
 import { conditionForm, pageOptList, tableOptList, tableHeader, appForm } from './DataConfig';
 import { searchOpt, importOpt, syncOpt, detailOpt, addEditOpt } from '@/mixins/page-opt';
 const labelWidth = '180px';

+ 0 - 0
src/pages/data-auth-module/auth-object-manage/appfun-resource-manage/func-list.vue → src/pages/auth-object-manage/appfun-resource-manage/func-list.vue


+ 0 - 0
src/pages/data-auth-module/auth-object-manage/appfun-resource-manage/index.vue → src/pages/auth-object-manage/appfun-resource-manage/index.vue


+ 103 - 103
src/pages/data-auth-module/auth-object-manage/object-prop-manage/add-dialog.vue → src/pages/auth-object-manage/object-prop-manage/add-dialog.vue

@@ -1,103 +1,103 @@
-<!--
- * @Author: Liugh
- * @Date: 2021-05-19 16:09:07
- * @LastEditTime: 2021-05-20 11:13:49
- * @LastEditors: Do not edit
- * @FilePath: \auth-web\src\pages\data-auth-module\auth-object-manage\object-prop-manage\add-dialog.vue
- * @Description: 
--->
-
-<template>
-  <main class="add-dialog">
-    <dg-row class="property-wapper">
-      <!-- 搜索栏 -->
-      <search-bar :conditionForm="appConditonForm2" @submitSearch="receiveSearch"></search-bar>
-      <!-- 表格 -->
-      <new-table
-        ref="table"
-        :selection="true"
-        :tableHeader="cardAgencylist"
-        :tableUrl="tableUrl"
-        :condition="condition"
-        v-if="type !== 'service'"
-      >
-      </new-table>
-    </dg-row>
-    <div v-footer>
-      <dg-button @click="handleClose">取消</dg-button>
-      <dg-button type="primary" @click="handleSave">保存</dg-button>
-    </div>
-  </main>
-</template>
-
-<script>
-import { appRestApi } from '@/api/application';
-import { cardAgencylist, cardFunctionList, appConditonForm2 } from '../../auth-subject-manage/DataConfig';
-import { addRelateApp, getRelateIds } from '@/api/data-auth';
-import searchBar from '@/components/search-bar';
-import { searchOpt } from '@/mixins/page-opt';
-import newTable from '@/pages/common/new-table';
-import _ from 'lodash';
-export default {
-  name: 'add-dialog', // 组件名称
-  props: {
-    // 接收父组件的数据
-    type: {
-      type: String,
-      default: 'application'
-    },
-    parentNode: Object
-  },
-  components: { searchBar, newTable }, // 注册局部组件
-  mixins: [searchOpt],
-  data() {
-    // 组件内部参数
-    return {
-      // 参数名称及默认值
-      cardFunctionList,
-      cardAgencylist,
-      tableUrl: appRestApi.table,
-      otherParams: {
-        attrBelongType: this.parentNode.attrBelongType,
-        attrId: this.parentNode.id,
-        attrType: 'OBJ'
-      },
-      appConditonForm2
-    };
-  },
-  computed: {}, // 计算属性
-  watch: {}, // 侦听器(扩展的计算属性)
-  methods: {
-    /**
-     * 关闭
-     */
-    handleClose() {
-      this.$emit('close');
-    },
-    /**
-     * 添加
-     */
-    handleSave() {
-      const params = {
-        ...this.otherParams,
-        relIds: this.$refs.table.newChooseArr.map((item) => item.id || item)
-      };
-      addRelateApp(params).then((res) => {
-        this.$message.success('保存成功');
-        this.$emit('success');
-      });
-    }
-  },
-  created() {
-  },
-  mounted() {
-     getRelateIds(this.otherParams).then((res) => {
-       this.$nextTick(() => {
-         this.$refs.table.newChooseArr = res.data.content;
-       })
-    });
-
-  }
-};
-</script>
-<style lang="scss" scoped></style>
+<!--
+ * @Author: Liugh
+ * @Date: 2021-05-19 16:09:07
+ * @LastEditTime: 2021-05-20 11:13:49
+ * @LastEditors: Do not edit
+ * @FilePath: \auth-web\src\pages\data-auth-module\auth-object-manage\object-prop-manage\add-dialog.vue
+ * @Description: 
+-->
+
+<template>
+  <main class="add-dialog">
+    <dg-row class="property-wapper">
+      <!-- 搜索栏 -->
+      <search-bar :conditionForm="appConditonForm2" @submitSearch="receiveSearch"></search-bar>
+      <!-- 表格 -->
+      <new-table
+        ref="table"
+        :selection="true"
+        :tableHeader="cardAgencylist"
+        :tableUrl="tableUrl"
+        :condition="condition"
+        v-if="type !== 'service'"
+      >
+      </new-table>
+    </dg-row>
+    <div v-footer>
+      <dg-button @click="handleClose">取消</dg-button>
+      <dg-button type="primary" @click="handleSave">保存</dg-button>
+    </div>
+  </main>
+</template>
+
+<script>
+import { appRestApi } from '@/api/application';
+import { cardAgencylist, cardFunctionList, appConditonForm2 } from '../../auth-subject-manage/DataConfig';
+import { addRelateApp, getRelateIds } from '@/api/data-auth';
+import searchBar from '@/components/search-bar';
+import { searchOpt } from '@/mixins/page-opt';
+import newTable from '@/components/new-table';
+import _ from 'lodash';
+export default {
+  name: 'add-dialog', // 组件名称
+  props: {
+    // 接收父组件的数据
+    type: {
+      type: String,
+      default: 'application'
+    },
+    parentNode: Object
+  },
+  components: { searchBar, newTable }, // 注册局部组件
+  mixins: [searchOpt],
+  data() {
+    // 组件内部参数
+    return {
+      // 参数名称及默认值
+      cardFunctionList,
+      cardAgencylist,
+      tableUrl: appRestApi.table,
+      otherParams: {
+        attrBelongType: this.parentNode.attrBelongType,
+        attrId: this.parentNode.id,
+        attrType: 'OBJ'
+      },
+      appConditonForm2
+    };
+  },
+  computed: {}, // 计算属性
+  watch: {}, // 侦听器(扩展的计算属性)
+  methods: {
+    /**
+     * 关闭
+     */
+    handleClose() {
+      this.$emit('close');
+    },
+    /**
+     * 添加
+     */
+    handleSave() {
+      const params = {
+        ...this.otherParams,
+        relIds: this.$refs.table.newChooseArr.map((item) => item.id || item)
+      };
+      addRelateApp(params).then((res) => {
+        this.$message.success('保存成功');
+        this.$emit('success');
+      });
+    }
+  },
+  created() {
+  },
+  mounted() {
+     getRelateIds(this.otherParams).then((res) => {
+       this.$nextTick(() => {
+         this.$refs.table.newChooseArr = res.data.content;
+       })
+    });
+
+  }
+};
+</script>
+<style lang="scss" scoped></style>

+ 104 - 104
src/pages/data-auth-module/auth-object-manage/object-prop-manage/application-list.vue → src/pages/auth-object-manage/object-prop-manage/application-list.vue

@@ -1,104 +1,104 @@
-<!--
- * @Author: Liugh
- * @Date: 2021-05-19 15:48:57
- * @LastEditTime: 2021-05-20 11:15:03
- * @LastEditors: Do not edit
- * @FilePath: \auth-web\src\pages\data-auth-module\auth-object-manage\object-prop-manage\application-list.vue
- * @Description: 
--->
-<template>
-  <dg-card header="应用列表" shadow="never">
-    <template v-if="operateType == 'detail'">
-      <!-- 搜索栏 -->
-      <search-bar :conditionForm="conditionForm" @submitSearch="receiveSearch"></search-bar>
-      <!-- 操作栏 -->
-      <operate-bar :pageOptList="pageOptList" @submitPageOpt="receviceOpt"></operate-bar>
-      <!-- 表格 -->
-      <new-table ref="table" :tableUrl="ObjAppTableUrl" :tableHeader="cardAgencylist" :condition="condition"> </new-table>
-    </template>
-    <p v-else>请选择属性值</p>
-  </dg-card>
-</template>
-
-<script>
-import newTable from '@/pages/common/new-table';
-import { ObjAppTableUrl } from '@/api/data-auth';
-import { cardAgencylist, appConditionForm3 } from '../../auth-subject-manage/DataConfig';
-import addDialog from './add-dialog';
-import operateBar from '@/components/operate-bar';
-import searchBar from '@/components/search-bar';
-import { searchOpt} from '@/mixins/page-opt';
-
-export default {
-  name: 'personnelList', // 组件名称
-  props: {
-    parentNode: Object,
-    operateType: String
-  },
-  components: { newTable, operateBar, searchBar }, // 注册局部组件
-  mixins: [ searchOpt ],
-  data() {
-    // 组件内部参数
-    return {
-      // 参数名称及默认值
-      cardAgencylist,
-      ObjAppTableUrl,
-      condition: {
-         attrId: {
-           op: "=",
-           value: this.parentNode.id
-         }
-      },
-      conditionForm: [
-        ...appConditionForm3,
-        {
-          name: 'attrId',
-          op: '=',
-          value: this.parentNode.id
-        }
-      ],
-      pageOptList: ['新增']
-    };
-  },
-  computed: {}, // 计算属性
-  watch: {}, // 侦听器(扩展的计算属性)
-  methods: {
-    receviceOpt(opt, row) {
-      this.handleAdd();
-    },
-    /**
-     * @description: 单击表格行
-     */
-    handleRowClick() {},
-    /**
-     * @description: 添加
-     */
-    handleAdd() {
-      const vm = this;
-      const layer = this.$dgLayer({
-        title: '添加应用资源',
-        shade: [0.4, '#FFF'],
-        content: addDialog,
-        props: {
-          type: 'application',
-          parentNode: vm.parentNode
-        },
-        on: {
-          success() {
-            layer.close(layer.dialogIndex);
-            vm.handleSearch();
-          }
-        },
-        area: ['1000px', '760px']
-      });
-    }
-  },
-  created() {},
-  mounted() {} // 组件挂载完成后
-};
-</script>
-<style lang="scss" scoped>
-.add-btn {
-  margin-bottom: 10px;
-}
-</style>
+<!--
+ * @Author: Liugh
+ * @Date: 2021-05-19 15:48:57
+ * @LastEditTime: 2021-05-20 11:15:03
+ * @LastEditors: Do not edit
+ * @FilePath: \auth-web\src\pages\data-auth-module\auth-object-manage\object-prop-manage\application-list.vue
+ * @Description: 
+-->
+<template>
+  <dg-card header="应用列表" shadow="never">
+    <template v-if="operateType == 'detail'">
+      <!-- 搜索栏 -->
+      <search-bar :conditionForm="conditionForm" @submitSearch="receiveSearch"></search-bar>
+      <!-- 操作栏 -->
+      <operate-bar :pageOptList="pageOptList" @submitPageOpt="receviceOpt"></operate-bar>
+      <!-- 表格 -->
+      <new-table ref="table" :tableUrl="ObjAppTableUrl" :tableHeader="cardAgencylist" :condition="condition"> </new-table>
+    </template>
+    <p v-else>请选择属性值</p>
+  </dg-card>
+</template>
+
+<script>
+import newTable from '@/components/new-table';
+import { ObjAppTableUrl } from '@/api/data-auth';
+import { cardAgencylist, appConditionForm3 } from '../../auth-subject-manage/DataConfig';
+import addDialog from './add-dialog';
+import operateBar from '@/components/operate-bar';
+import searchBar from '@/components/search-bar';
+import { searchOpt} from '@/mixins/page-opt';
+
+export default {
+  name: 'personnelList', // 组件名称
+  props: {
+    parentNode: Object,
+    operateType: String
+  },
+  components: { newTable, operateBar, searchBar }, // 注册局部组件
+  mixins: [ searchOpt ],
+  data() {
+    // 组件内部参数
+    return {
+      // 参数名称及默认值
+      cardAgencylist,
+      ObjAppTableUrl,
+      condition: {
+         attrId: {
+           op: "=",
+           value: this.parentNode.id
+         }
+      },
+      conditionForm: [
+        ...appConditionForm3,
+        {
+          name: 'attrId',
+          op: '=',
+          value: this.parentNode.id
+        }
+      ],
+      pageOptList: ['新增']
+    };
+  },
+  computed: {}, // 计算属性
+  watch: {}, // 侦听器(扩展的计算属性)
+  methods: {
+    receviceOpt(opt, row) {
+      this.handleAdd();
+    },
+    /**
+     * @description: 单击表格行
+     */
+    handleRowClick() {},
+    /**
+     * @description: 添加
+     */
+    handleAdd() {
+      const vm = this;
+      const layer = this.$dgLayer({
+        title: '添加应用资源',
+        shade: [0.4, '#FFF'],
+        content: addDialog,
+        props: {
+          type: 'application',
+          parentNode: vm.parentNode
+        },
+        on: {
+          success() {
+            layer.close(layer.dialogIndex);
+            vm.handleSearch();
+          }
+        },
+        area: ['1000px', '760px']
+      });
+    }
+  },
+  created() {},
+  mounted() {} // 组件挂载完成后
+};
+</script>
+<style lang="scss" scoped>
+.add-btn {
+  margin-bottom: 10px;
+}
+</style>

+ 0 - 0
src/pages/data-auth-module/auth-object-manage/object-prop-manage/data-source-list.vue → src/pages/auth-object-manage/object-prop-manage/data-source-list.vue


+ 163 - 163
src/pages/data-auth-module/auth-object-manage/object-prop-manage/function-list.vue → src/pages/auth-object-manage/object-prop-manage/function-list.vue

@@ -1,163 +1,163 @@
-<!--
- * @Author: Liugh
- * @Date: 2021-05-19 15:43:35
- * @LastEditTime: 2021-05-20 11:14:56
- * @LastEditors: Do not edit
- * @FilePath: \auth-web\src\pages\data-auth-module\auth-object-manage\object-prop-manage\function-list.vue
- * @Description: 
--->
-<template>
-    <dg-card class="box-card" header="功能资源列表">
-        暂无
-        <!-- <el-form ref="form" :model="cardForm" label-suffix=":" inline>
-            <el-form-item label="姓名">
-                <el-input clearable placeholder="请输入姓名" v-model="cardForm.name"></el-input>
-            </el-form-item>
-            <el-form-item label="身份证号码">
-                <el-input clearable placeholder="请输入身份证号码" v-model="cardForm.name"></el-input>
-            </el-form-item>
-            <el-form-item label="单位名称">
-                <dg-tree-select
-                    v-model="cardForm.institution"
-                    placeholder="请选择单位名称"
-                    :data="options"
-                    clearable
-                    filterable
-                    multiple
-                ></dg-tree-select>
-            </el-form-item>
-            <el-form-item>
-                <dg-button type="primary" icon="el-icon-search" @click="doSearchPersion">查询</dg-button>
-                <dg-button type="primary" icon="el-icon-plus" @click="add">添加</dg-button>
-            </el-form-item>
-        </el-form>
-        <Table
-            ref="table"
-            :url="tableUrl"
-            :headerData="cardFunctionList"
-            :condition="reportForm"
-            :lazyLoad="true"
-            @handleRowClick="handleRowClick"
-        >
-        </Table> -->
-    </dg-card>
-</template>
-
-<script>
-import Table from "@/pages/common/table";
-import * as dynamicManageApi from "@/api/dynamic-manage";
-import { cardFunctionList } from "../../auth-subject-manage/DataConfig";
-import addDialog from "./add-dialog";
-const editorArea = ["1200px", "660px"];
-export default {
-    name: "personnelList", // 组件名称
-    props: {
-        // 接收父组件的数据
-    },
-    data() {
-        // 组件内部参数
-        return {
-            // 参数名称及默认值
-            cardFunctionList,
-            tableUrl: dynamicManageApi.tableUrl,
-            reportForm: {},
-            cardForm: {},
-            options: [
-                {
-                    id: "fruits",
-                    label: "Fruits",
-                    children: [
-                        {
-                            id: "apple",
-                            label: "Apple",
-                            isNew: true
-                        },
-                        {
-                            id: "grapes",
-                            label: "Grapes",
-                            disabled: true
-                        },
-                        {
-                            id: "pear",
-                            label: "Pear"
-                        },
-                        {
-                            id: "strawberry",
-                            label: "Strawberry 🍓"
-                        },
-                        {
-                            id: "watermelon",
-                            label: "Watermelon 🍉"
-                        }
-                    ]
-                },
-                {
-                    id: "vegetables",
-                    label: "Vegetables",
-                    children: [
-                        {
-                            id: "corn",
-                            label: "Corn 🌽"
-                        },
-                        {
-                            id: "carrot",
-                            label: "Carrot 🥕"
-                        },
-                        {
-                            id: "eggplant",
-                            label: "Eggplant 🍆"
-                        },
-                        {
-                            id: "tomato",
-                            label: "Tomato 🍅"
-                        }
-                    ]
-                }
-            ]
-        };
-    },
-    computed: {}, // 计算属性
-    watch: {}, // 侦听器(扩展的计算属性)
-    components: { Table }, // 注册局部组件
-    methods: {
-        /**
-         * @description: 查询
-         */
-        doSearchPersion() {},
-        /**
-         * @description: 单击表格行
-         */
-        handleRowClick() {},
-        /**
-         * @description: 添加
-         */
-        add() {
-            const layer = this.$dgLayer({
-                title: "添加功能资源",
-                shade: [0.4, "#FFF"],
-                content: addDialog,
-                props: {
-                    type: "personnel"
-                },
-                btn: ["保存", "关闭"],
-                yes: () => {
-                    console.log("我点击了保存");
-                },
-                btn2: () => {
-                    layer.close(layer.dialogIndex);
-                },
-                area: editorArea
-            });
-        }
-    }, // 内部方法
-    beforeCreate() {}, // 组件创建前
-    created() {}, // 组件创建完成后
-    beforeMount() {}, // 组件挂载前
-    mounted() {}, // 组件挂载完成后
-    beforeUpdate() {}, // 组件更新前
-    updated() {}, // 组件挂载完成后
-    beforeDestroy() {}, // 组件销毁前
-    destroyed() {} // 组件销毁完成后
-};
-</script>
-<style lang="scss" scoped></style>
+<!--
+ * @Author: Liugh
+ * @Date: 2021-05-19 15:43:35
+ * @LastEditTime: 2021-05-20 11:14:56
+ * @LastEditors: Do not edit
+ * @FilePath: \auth-web\src\pages\data-auth-module\auth-object-manage\object-prop-manage\function-list.vue
+ * @Description: 
+-->
+<template>
+    <dg-card class="box-card" header="功能资源列表">
+        暂无
+        <!-- <el-form ref="form" :model="cardForm" label-suffix=":" inline>
+            <el-form-item label="姓名">
+                <el-input clearable placeholder="请输入姓名" v-model="cardForm.name"></el-input>
+            </el-form-item>
+            <el-form-item label="身份证号码">
+                <el-input clearable placeholder="请输入身份证号码" v-model="cardForm.name"></el-input>
+            </el-form-item>
+            <el-form-item label="单位名称">
+                <dg-tree-select
+                    v-model="cardForm.institution"
+                    placeholder="请选择单位名称"
+                    :data="options"
+                    clearable
+                    filterable
+                    multiple
+                ></dg-tree-select>
+            </el-form-item>
+            <el-form-item>
+                <dg-button type="primary" icon="el-icon-search" @click="doSearchPersion">查询</dg-button>
+                <dg-button type="primary" icon="el-icon-plus" @click="add">添加</dg-button>
+            </el-form-item>
+        </el-form>
+        <Table
+            ref="table"
+            :url="tableUrl"
+            :headerData="cardFunctionList"
+            :condition="reportForm"
+            :lazyLoad="true"
+            @handleRowClick="handleRowClick"
+        >
+        </Table> -->
+    </dg-card>
+</template>
+
+<script>
+import Table from "@/components/table";
+import * as dynamicManageApi from "@/api/dynamic-manage";
+import { cardFunctionList } from "../../auth-subject-manage/DataConfig";
+import addDialog from "./add-dialog";
+const editorArea = ["1200px", "660px"];
+export default {
+    name: "personnelList", // 组件名称
+    props: {
+        // 接收父组件的数据
+    },
+    data() {
+        // 组件内部参数
+        return {
+            // 参数名称及默认值
+            cardFunctionList,
+            tableUrl: dynamicManageApi.tableUrl,
+            reportForm: {},
+            cardForm: {},
+            options: [
+                {
+                    id: "fruits",
+                    label: "Fruits",
+                    children: [
+                        {
+                            id: "apple",
+                            label: "Apple",
+                            isNew: true
+                        },
+                        {
+                            id: "grapes",
+                            label: "Grapes",
+                            disabled: true
+                        },
+                        {
+                            id: "pear",
+                            label: "Pear"
+                        },
+                        {
+                            id: "strawberry",
+                            label: "Strawberry 🍓"
+                        },
+                        {
+                            id: "watermelon",
+                            label: "Watermelon 🍉"
+                        }
+                    ]
+                },
+                {
+                    id: "vegetables",
+                    label: "Vegetables",
+                    children: [
+                        {
+                            id: "corn",
+                            label: "Corn 🌽"
+                        },
+                        {
+                            id: "carrot",
+                            label: "Carrot 🥕"
+                        },
+                        {
+                            id: "eggplant",
+                            label: "Eggplant 🍆"
+                        },
+                        {
+                            id: "tomato",
+                            label: "Tomato 🍅"
+                        }
+                    ]
+                }
+            ]
+        };
+    },
+    computed: {}, // 计算属性
+    watch: {}, // 侦听器(扩展的计算属性)
+    components: { Table }, // 注册局部组件
+    methods: {
+        /**
+         * @description: 查询
+         */
+        doSearchPersion() {},
+        /**
+         * @description: 单击表格行
+         */
+        handleRowClick() {},
+        /**
+         * @description: 添加
+         */
+        add() {
+            const layer = this.$dgLayer({
+                title: "添加功能资源",
+                shade: [0.4, "#FFF"],
+                content: addDialog,
+                props: {
+                    type: "personnel"
+                },
+                btn: ["保存", "关闭"],
+                yes: () => {
+                    console.log("我点击了保存");
+                },
+                btn2: () => {
+                    layer.close(layer.dialogIndex);
+                },
+                area: editorArea
+            });
+        }
+    }, // 内部方法
+    beforeCreate() {}, // 组件创建前
+    created() {}, // 组件创建完成后
+    beforeMount() {}, // 组件挂载前
+    mounted() {}, // 组件挂载完成后
+    beforeUpdate() {}, // 组件更新前
+    updated() {}, // 组件挂载完成后
+    beforeDestroy() {}, // 组件销毁前
+    destroyed() {} // 组件销毁完成后
+};
+</script>
+<style lang="scss" scoped></style>

+ 0 - 0
src/pages/data-auth-module/auth-object-manage/object-prop-manage/index.vue → src/pages/auth-object-manage/object-prop-manage/index.vue


+ 158 - 158
src/pages/data-auth-module/auth-object-manage/object-prop-manage/service-list.vue → src/pages/auth-object-manage/object-prop-manage/service-list.vue

@@ -1,158 +1,158 @@
-<!--
- * @Author: Liugh
- * @Date: 2021-05-19 15:48:26
- * @LastEditTime: 2021-05-20 11:15:54
- * @LastEditors: Do not edit
- * @FilePath: \auth-web\src\pages\data-auth-module\auth-object-manage\object-prop-manage\service-list.vue
- * @Description: //TODO 暂定
--->
-<template>
-    <dg-card class="box-card" header="服务资源列表">
-        暂无
-        <!-- <el-form ref="form" :model="cardForm" label-suffix=":" inline>
-            <el-form-item label="单位名称">
-                <el-input clearable placeholder="请输入单位名称" v-model="cardForm.name"></el-input>
-            </el-form-item>
-            <el-form-item label="机构代码">
-                <dg-tree-select
-                    v-model="cardForm.institution"
-                    placeholder="请选择机构代码"
-                    :data="options"
-                    clearable
-                    filterable
-                    multiple
-                ></dg-tree-select>
-            </el-form-item>
-            <el-form-item>
-                <dg-button type="primary" icon="el-icon-search" @click="doSearchPersion">查询</dg-button>
-                <dg-button type="primary" icon="el-icon-plus">添加</dg-button>
-            </el-form-item>
-        </el-form>
-        <Table
-            ref="table"
-            :url="tableUrl"
-            :headerData="cardServiceList"
-            :condition="reportForm"
-            :lazyLoad="true"
-            @handleRowClick="handleRowClick"
-        >
-        </Table> -->
-    </dg-card>
-</template>
-
-<script>
-import Table from "@/pages/common/table";
-import * as dynamicManageApi from "@/api/dynamic-manage";
-import addDialog from "./add-dialog";
-import { cardServiceList } from "../../auth-subject-manage/DataConfig";
-const editorArea = ["1200px", "660px"];
-export default {
-    name: "personnelList", // 组件名称
-    props: {
-        // 接收父组件的数据
-    },
-    data() {
-        // 组件内部参数
-        return {
-            // 参数名称及默认值
-            cardServiceList,
-            tableUrl: dynamicManageApi.tableUrl,
-            reportForm: {},
-            cardForm: {},
-            options: [
-                {
-                    id: "fruits",
-                    label: "Fruits",
-                    children: [
-                        {
-                            id: "apple",
-                            label: "Apple",
-                            isNew: true
-                        },
-                        {
-                            id: "grapes",
-                            label: "Grapes",
-                            disabled: true
-                        },
-                        {
-                            id: "pear",
-                            label: "Pear"
-                        },
-                        {
-                            id: "strawberry",
-                            label: "Strawberry 🍓"
-                        },
-                        {
-                            id: "watermelon",
-                            label: "Watermelon 🍉"
-                        }
-                    ]
-                },
-                {
-                    id: "vegetables",
-                    label: "Vegetables",
-                    children: [
-                        {
-                            id: "corn",
-                            label: "Corn 🌽"
-                        },
-                        {
-                            id: "carrot",
-                            label: "Carrot 🥕"
-                        },
-                        {
-                            id: "eggplant",
-                            label: "Eggplant 🍆"
-                        },
-                        {
-                            id: "tomato",
-                            label: "Tomato 🍅"
-                        }
-                    ]
-                }
-            ]
-        };
-    },
-    computed: {}, // 计算属性
-    watch: {}, // 侦听器(扩展的计算属性)
-    components: { Table }, // 注册局部组件
-    methods: {
-        /**
-         * @description: 查询
-         */
-        doSearchPersion() {},
-        /**
-         * @description: 单击表格行
-         */
-        handleRowClick() {},
-        /**
-         * @description: 添加
-         */
-        add() {
-            const layer = this.$dgLayer({
-                title: "添加机构",
-                shade: [0.4, "#FFF"],
-                content: addDialog,
-                props: {
-                    type: "agency"
-                },
-                on: {
-                    success() {
-                        layer.close(layer.dialogIndex);
-                    }
-                },
-                area: editorArea
-            });
-        }
-    }, // 内部方法
-    beforeCreate() {}, // 组件创建前
-    created() {}, // 组件创建完成后
-    beforeMount() {}, // 组件挂载前
-    mounted() {}, // 组件挂载完成后
-    beforeUpdate() {}, // 组件更新前
-    updated() {}, // 组件挂载完成后
-    beforeDestroy() {}, // 组件销毁前
-    destroyed() {} // 组件销毁完成后
-};
-</script>
-<style lang="scss" scoped></style>
+<!--
+ * @Author: Liugh
+ * @Date: 2021-05-19 15:48:26
+ * @LastEditTime: 2021-05-20 11:15:54
+ * @LastEditors: Do not edit
+ * @FilePath: \auth-web\src\pages\data-auth-module\auth-object-manage\object-prop-manage\service-list.vue
+ * @Description: //TODO 暂定
+-->
+<template>
+    <dg-card class="box-card" header="服务资源列表">
+        暂无
+        <!-- <el-form ref="form" :model="cardForm" label-suffix=":" inline>
+            <el-form-item label="单位名称">
+                <el-input clearable placeholder="请输入单位名称" v-model="cardForm.name"></el-input>
+            </el-form-item>
+            <el-form-item label="机构代码">
+                <dg-tree-select
+                    v-model="cardForm.institution"
+                    placeholder="请选择机构代码"
+                    :data="options"
+                    clearable
+                    filterable
+                    multiple
+                ></dg-tree-select>
+            </el-form-item>
+            <el-form-item>
+                <dg-button type="primary" icon="el-icon-search" @click="doSearchPersion">查询</dg-button>
+                <dg-button type="primary" icon="el-icon-plus">添加</dg-button>
+            </el-form-item>
+        </el-form>
+        <Table
+            ref="table"
+            :url="tableUrl"
+            :headerData="cardServiceList"
+            :condition="reportForm"
+            :lazyLoad="true"
+            @handleRowClick="handleRowClick"
+        >
+        </Table> -->
+    </dg-card>
+</template>
+
+<script>
+import Table from "@/components/table";
+import * as dynamicManageApi from "@/api/dynamic-manage";
+import addDialog from "./add-dialog";
+import { cardServiceList } from "../../auth-subject-manage/DataConfig";
+const editorArea = ["1200px", "660px"];
+export default {
+    name: "personnelList", // 组件名称
+    props: {
+        // 接收父组件的数据
+    },
+    data() {
+        // 组件内部参数
+        return {
+            // 参数名称及默认值
+            cardServiceList,
+            tableUrl: dynamicManageApi.tableUrl,
+            reportForm: {},
+            cardForm: {},
+            options: [
+                {
+                    id: "fruits",
+                    label: "Fruits",
+                    children: [
+                        {
+                            id: "apple",
+                            label: "Apple",
+                            isNew: true
+                        },
+                        {
+                            id: "grapes",
+                            label: "Grapes",
+                            disabled: true
+                        },
+                        {
+                            id: "pear",
+                            label: "Pear"
+                        },
+                        {
+                            id: "strawberry",
+                            label: "Strawberry 🍓"
+                        },
+                        {
+                            id: "watermelon",
+                            label: "Watermelon 🍉"
+                        }
+                    ]
+                },
+                {
+                    id: "vegetables",
+                    label: "Vegetables",
+                    children: [
+                        {
+                            id: "corn",
+                            label: "Corn 🌽"
+                        },
+                        {
+                            id: "carrot",
+                            label: "Carrot 🥕"
+                        },
+                        {
+                            id: "eggplant",
+                            label: "Eggplant 🍆"
+                        },
+                        {
+                            id: "tomato",
+                            label: "Tomato 🍅"
+                        }
+                    ]
+                }
+            ]
+        };
+    },
+    computed: {}, // 计算属性
+    watch: {}, // 侦听器(扩展的计算属性)
+    components: { Table }, // 注册局部组件
+    methods: {
+        /**
+         * @description: 查询
+         */
+        doSearchPersion() {},
+        /**
+         * @description: 单击表格行
+         */
+        handleRowClick() {},
+        /**
+         * @description: 添加
+         */
+        add() {
+            const layer = this.$dgLayer({
+                title: "添加机构",
+                shade: [0.4, "#FFF"],
+                content: addDialog,
+                props: {
+                    type: "agency"
+                },
+                on: {
+                    success() {
+                        layer.close(layer.dialogIndex);
+                    }
+                },
+                area: editorArea
+            });
+        }
+    }, // 内部方法
+    beforeCreate() {}, // 组件创建前
+    created() {}, // 组件创建完成后
+    beforeMount() {}, // 组件挂载前
+    mounted() {}, // 组件挂载完成后
+    beforeUpdate() {}, // 组件更新前
+    updated() {}, // 组件挂载完成后
+    beforeDestroy() {}, // 组件销毁前
+    destroyed() {} // 组件销毁完成后
+};
+</script>
+<style lang="scss" scoped></style>

+ 0 - 0
src/pages/data-auth-module/auth-object-manage/service-resource-manage/DataConfig.js → src/pages/auth-object-manage/service-resource-manage/DataConfig.js


+ 0 - 0
src/pages/data-auth-module/auth-object-manage/service-resource-manage/add-form.vue → src/pages/auth-object-manage/service-resource-manage/add-form.vue


+ 1 - 1
src/pages/data-auth-module/auth-object-manage/service-resource-manage/index.vue → src/pages/auth-object-manage/service-resource-manage/index.vue

@@ -25,7 +25,7 @@
 <script>
 import searchBar from '@/components/search-bar';
 import operateBar from '@/components/operate-bar';
-import newTable from '@/pages/common/new-table';
+import newTable from '@/components/new-table';
 import { conditionForm, pageOptList, tableOptList, tableHeader } from './DataConfig';
 import { searchOpt, importOpt, syncOpt } from '@/mixins/page-opt';
 import * as Api from '@/api/ser-resource-manage';

+ 0 - 0
src/pages/data-auth-module/auth-object-manage/sort-code-manage/DataConfig.js → src/pages/auth-object-manage/sort-code-manage/DataConfig.js


+ 1 - 1
src/pages/data-auth-module/auth-object-manage/sort-code-manage/data-level.vue → src/pages/auth-object-manage/sort-code-manage/data-level.vue

@@ -28,7 +28,7 @@ import { dataLevelSyncUrl } from '@/api/sync';
 import { dataLevelImportUrl } from '@/api/import';
 import searchBar from '@/components/search-bar';
 import operateBar from '@/components/operate-bar';
-import newTable from '@/pages/common/new-table';
+import newTable from '@/components/new-table';
 import { searchOpt, importOpt, syncOpt, addEditOpt } from '@/mixins/page-opt';
 import { dataLevelTableHeader, tableOptList,  pageOptList, dataLevelForm } from './DataConfig';
 const area = ['500px', '400px'];

+ 1 - 1
src/pages/data-auth-module/auth-object-manage/sort-code-manage/field-sort-code.vue → src/pages/auth-object-manage/sort-code-manage/field-sort-code.vue

@@ -25,7 +25,7 @@
 <script>
 import searchBar from '@/components/search-bar';
 import operateBar from '@/components/operate-bar';
-import newTable from '@/pages/common/new-table';
+import newTable from '@/components/new-table';
 import { fieldSortConfig, pageOptList, tableOptList, fieldSortConditionForm } from './DataConfig';
 import { fieldClassifyTableUrl, delFieldClassify, getFieldClassifyDetail, saveFieldClassify, updateFieldClassify } from '@/api/data-auth';
 import { fieldSortSyncUrl } from '@/api/sync';

+ 0 - 0
src/pages/data-auth-module/auth-object-manage/sort-code-manage/index.scss → src/pages/auth-object-manage/sort-code-manage/index.scss


+ 0 - 0
src/pages/data-auth-module/auth-object-manage/sort-code-manage/index.vue → src/pages/auth-object-manage/sort-code-manage/index.vue


+ 1 - 1
src/pages/data-auth-module/auth-object-manage/sort-code-manage/safe-level-code.vue → src/pages/auth-object-manage/sort-code-manage/safe-level-code.vue

@@ -26,7 +26,7 @@
 import { dataSecLevTableUrl, getDataSecLevDetail, saveDataSecLev, delDataSecLev } from '@/api/data-auth';
 import { safeLevelCodeSyncUrl } from '@/api/sync';
 import { safeLevelForm, tableOptList, pageOptList } from './DataConfig';
-import newTable from '@/pages/common/new-table';
+import newTable from '@/components/new-table';
 import searchBar from '@/components/search-bar';
 import operateBar from '@/components/operate-bar';
 import { searchOpt, importOpt, syncOpt, addEditOpt } from '@/mixins/page-opt';

+ 1 - 1
src/pages/data-auth-module/auth-object-manage/sort-code-manage/source-sort-code.vue → src/pages/auth-object-manage/sort-code-manage/source-sort-code.vue

@@ -33,7 +33,7 @@ import {
 import { dataSourceSyncUrl } from '@/api/sync';
 import searchBar from '@/components/search-bar';
 import operateBar from '@/components/operate-bar';
-import newTable from '@/pages/common/new-table';
+import newTable from '@/components/new-table';
 import { sourceSortConfig, pageOptList, tableOptList, sourceSortConditionForm } from './DataConfig';
 import { searchOpt, importOpt, syncOpt, addEditOpt, detailOpt } from '@/mixins/page-opt';
 const area = ['900px', '600px'];

+ 0 - 0
src/pages/data-auth-module/auth-subject-manage/DataConfig.js → src/pages/auth-subject-manage/DataConfig.js


+ 2 - 2
src/pages/data-auth-module/auth-subject-manage/app-prop-manage/index.vue → src/pages/auth-subject-manage/app-prop-manage/index.vue

@@ -26,10 +26,10 @@
 </template>
 
 <script>
-import newTable from '@/pages/common/new-table';
+import newTable from '@/components/new-table';
 import { appTableHeader, appConditionForm, pageOptList } from '../DataConfig';
 import FormDetail from '@/components/form-detail';
-import { appForm } from '@/pages/data-auth-module/auth-object-manage/appfun-resource-manage/DataConfig';
+import { appForm } from '@/pages/auth-object-manage/appfun-resource-manage/DataConfig';
 import { appRestApi } from '@/api/application';
 import { appSyncUrl } from '@/api/sync';
 import { appImportUrl } from '@/api/import';

+ 0 - 0
src/pages/data-auth-module/auth-subject-manage/index.scss → src/pages/auth-subject-manage/index.scss


+ 4 - 4
src/pages/data-auth-module/auth-subject-manage/org-prop-manage/index.vue → src/pages/auth-subject-manage/org-prop-manage/index.vue

@@ -1,8 +1,8 @@
 <!--
  * @Author: Liugh
  * @Date: 2021-05-17 14:53:19
- * @LastEditTime: 2021-05-18 11:24:49
- * @LastEditors: Do not edit
+ * @LastEditTime: 2021-09-07 09:23:57
+ * @LastEditors: Please set LastEditors
  * @FilePath: \auth-web\src\pages\data-auth-module\auth-subject-manage\institutional-attributes.vue
  * @Description: 
 -->
@@ -19,7 +19,7 @@
       <dg-button type="primary" @click="handleSynchro" icon="el-icon-refresh">同步</dg-button>
     </div>
 
-    <dg-row :gutter="20">
+    <dg-row gutter="1rem">
       <dg-col :span="5">
         <dg-card shadow="never" header="机构列表">
           <tree
@@ -58,7 +58,7 @@
 </template>
 
 <script>
-import Tree from '@/pages/common/tree';
+import Tree from '@/components/tree';
 import { orgDetail } from '../DataConfig';
 import { orgInfoDetail } from '@/api/data-auth';
 import { authOrgSync } from '@/api/sync';

+ 2 - 2
src/pages/data-auth-module/auth-subject-manage/subject-prop-manage/add-dialog.vue → src/pages/auth-subject-manage/subject-prop-manage/add-dialog.vue

@@ -62,8 +62,8 @@
 <script>
 import * as dynamicManageApi from "@/api/dynamic-manage";
 import { cardAddPersonnelList, cardAgencylist } from "../DataConfig";
-import orgTree from "@/pages/common/tree";
-import Table from "@/pages/common/table";
+import orgTree from "@/components/tree";
+import Table from "@/components/table";
 export default {
     name: "add-dialog", // 组件名称
     props: {

+ 1 - 1
src/pages/data-auth-module/auth-subject-manage/subject-prop-manage/agency-list.vue → src/pages/auth-subject-manage/subject-prop-manage/agency-list.vue

@@ -40,7 +40,7 @@
 </template>
 
 <script>
-import Table from "@/pages/common/table";
+import Table from "@/components/table";
 import * as dynamicManageApi from "@/api/dynamic-manage";
 import addDialog from "./add-dialog";
 import { cardAgencylist } from "../DataConfig";

+ 1 - 1
src/pages/data-auth-module/auth-subject-manage/subject-prop-manage/application-list.vue → src/pages/auth-subject-manage/subject-prop-manage/application-list.vue

@@ -40,7 +40,7 @@
 </template>
 
 <script>
-import Table from "@/pages/common/table";
+import Table from "@/components/table";
 import * as dynamicManageApi from "@/api/dynamic-manage";
 import { cardApplicationList } from "../DataConfig";
 import addDialog from "./add-dialog";

+ 0 - 0
src/pages/data-auth-module/auth-subject-manage/subject-prop-manage/index.vue → src/pages/auth-subject-manage/subject-prop-manage/index.vue


+ 1 - 1
src/pages/data-auth-module/auth-subject-manage/subject-prop-manage/personnel-list.vue → src/pages/auth-subject-manage/subject-prop-manage/personnel-list.vue

@@ -43,7 +43,7 @@
 </template>
 
 <script>
-import Table from "@/pages/common/table";
+import Table from "@/components/table";
 import * as dynamicManageApi from "@/api/dynamic-manage";
 import { cardPersonnelList } from "../DataConfig";
 import addDialog from "./add-dialog";

+ 0 - 0
src/pages/data-auth-module/auth-subject-manage/subject-prop-manage/prop-detail.vue → src/pages/auth-subject-manage/subject-prop-manage/prop-detail.vue


+ 0 - 0
src/pages/data-auth-module/auth-subject-manage/subject-prop-manage/prop-tree.vue → src/pages/auth-subject-manage/subject-prop-manage/prop-tree.vue


+ 0 - 0
src/pages/data-auth-module/auth-subject-manage/user-prop-manage/detail.vue → src/pages/auth-subject-manage/user-prop-manage/detail.vue


+ 1 - 1
src/pages/data-auth-module/auth-subject-manage/user-prop-manage/index.vue → src/pages/auth-subject-manage/user-prop-manage/index.vue

@@ -53,7 +53,7 @@
 </template>
 
 <script>
-import newTable from '@/pages/common/new-table';
+import newTable from '@/components/new-table';
 import { UserTableData, userPropConditionForm, pageOptList } from '../DataConfig';
 import { authUserTableUrl } from '@/api/data-auth';
 import { userSyncUrl } from '@/api/sync';

+ 1 - 1
src/pages/common/basic-page/index.vue

@@ -25,7 +25,7 @@
 <script>
 import searchBar from '@/components/search-bar';
 import operateBar from '@/components/operate-bar';
-import basicTable from '@/pages/common/new-table';
+import basicTable from '@/components/new-table';
 import { conditionForm, pageOptList, tableOptList, tableHeader, editForm } from './DataConfig';
 import { searchOpt, importOpt, syncOpt, detailOpt, addEditOpt } from '@/mixins/page-opt';
 import * as Api from "@/api/ser-resource-manage";

+ 0 - 142
src/pages/common/org-tree/index.vue

@@ -1,142 +0,0 @@
-<template>
-    <div :class="{ 'u-tree_pop': title }">
-        <h4 v-if="title" class="dg-words-title-second">{{ title }}</h4>
-        <div class="u-tree__bar">
-            <dg-scrollbar>
-                <dg-tree
-                    ref="tree"
-                    icon-class="el-icon-folder-opened"
-                    icon-leaf="el-icon-document"
-                    node-key="id"
-                    :data="source"
-                    :props="props"
-                    :filter-node-method="filterNode"
-                    :expand-on-click-node="false"
-                >
-                    <div slot-scope="{ node, data }" class="u-tree-label">
-                        <p @dblclick="handlerNodeDoubleClick(data)" @click="handleNodeClick(data)">
-                            {{ data[props.label] }}
-                        </p>
-                    </div>
-                </dg-tree>
-            </dg-scrollbar>
-        </div>
-    </div>
-</template>
-
-<script>
-//  一次性请求数据源
-import * as commonApi from "@/api/common";
-let debounceTimer;
-
-export default {
-    name: "orgTree",
-
-    props: {
-        title: String,
-        apiName: {
-            type: String,
-            default: "externalTree"
-        }
-    },
-
-    data() {
-        return {
-            timer: null,
-            source: [],
-            props: {
-                value: "id",
-                label: "name",
-                isLeaf: "children"
-            }
-        };
-    },
-
-    methods: {
-        filterNode(value, data) {
-            if (!value) return true;
-            return data[this.props.label].indexOf(value) !== -1;
-        },
-
-        handlerNodeDoubleClick(data) {
-            const that = this;
-            debounceTimer = that.timer;
-            if (debounceTimer) {
-                clearTimeout(debounceTimer);
-                that.timer = null;
-            }
-            that.$emit("handleDoubleClick", data);
-        },
-
-        handleNodeClick(data) {
-            const that = this;
-            debounceTimer = that.timer;
-            if (debounceTimer) {
-                clearTimeout(debounceTimer);
-                that.timer = null;
-            }
-            that.timer = setTimeout(() => {
-                that.$emit("handleGetNode", data);
-            }, 300);
-        },
-        setCurrentKey(id) {
-            const node = this.$refs.tree.getNode(id);
-            if (!node) {
-                return;
-            }
-            this.$refs.tree.setCurrentKey(id);
-        }
-    },
-
-    created() {
-        const that = this;
-        commonApi[that.apiName]()
-            .then((res) => {
-                that.source = res;
-                setTimeout(() => {
-                    if (res.length) {
-                        that.setCurrentKey(res[0].id);
-                        that.$emit("submitRootNode", { id: res[0].id, isApply: res[0].isApply });
-                    }
-                }, 200);
-            })
-            .catch(() => {
-                that.source = [];
-            });
-    }
-};
-</script>
-<style lang="scss">
-.u-tree_pop {
-    width: 100%;
-    border: 1px solid #eef2fa;
-    display: inline-block;
-    vertical-align: top;
-
-    & > h4 {
-        font-size: 14px;
-        height: 48px;
-        line-height: 48px;
-        padding: 0 15px;
-        border: 0 none;
-        background-color: #eef2fa;
-        text-align: left;
-    }
-
-    .dg-tree-node .el-tree-node__content > .el-tree-node__expand-icon {
-        margin-left: 7px;
-    }
-
-    .u-tree__seach {
-        margin: 8px;
-    }
-
-    .u-tree-label {
-        width: 85%;
-    }
-}
-
-.u-tree__bar {
-    height: calc(100vh - 14rem);
-}
-</style>

+ 0 - 187
src/pages/common/search-tree/index.vue

@@ -1,187 +0,0 @@
-<!--
-    查询树
-    @Author:laiyh
-    @Date:  2020-07-14
--->
-<template>
-    <div class="self-input__search">
-        <el-input placeholder="关键字搜索" v-model="searchForm.name" class="tree__search__input" clearable></el-input
-        ><dg-button type="primary" icon="el-icon-search" @click="handleSearch">查询</dg-button>
-        <div v-if="searchResultList.length == 0 && isclickSearch" class="no-search-data">
-            没有数据或权限不足
-        </div>
-        <dg-scrollbar v-show="!isShowSearchResult">
-            <dg-tree
-                node-key="id"
-                :props="props"
-                :load="loadNode"
-                lazy
-                icon-class="el-icon-folder-opened"
-                icon-leaf="el-icon-document"
-                :expand-on-click-node="false"
-            >
-                <div slot-scope="{ node, data }" class="u-tree-label">
-                    <p @dblclick="handlerNodeDoubleClick(data)" @click="handleNodeClick(data)">
-                        {{ data[labelName] }}
-                    </p>
-                </div>
-            </dg-tree>
-        </dg-scrollbar>
-        <dg-scrollbar v-show="isShowSearchResult" load-distance @scroll-bottom="handleScrollToBottomLoading">
-            <ul class="dg-scroll-content">
-                <li v-for="(item, index) in searchResultList" :key="index" @click="doClickSearchItem(item)">
-                    {{ item.fullName }}
-                </li>
-            </ul>
-        </dg-scrollbar>
-    </div>
-</template>
-
-<script>
-import * as commonApi from "@/api/common";
-
-let debounceTimer;
-export default {
-    name: "index",
-    // 接收父页面传过来的属性
-    props: {
-        // label
-        labelName: {
-            type: String,
-            default: "name"
-        },
-        searchParams: {
-            type: Object,
-            default() {
-                return {
-                    name: "",
-                    mtType: "app",
-                    pageNum: 0,
-                    pageSize: 20
-                };
-            }
-        }
-    },
-    // 页面数据绑定
-    data() {
-        return {
-            name: "",
-            timer: null,
-            props: {
-                value: "id",
-                label: "name",
-                isLeaf(data) {
-                    return data.isParent !== true;
-                }
-            },
-            isShowSearchResult: false,
-            searchResultList: [],
-            isclickSearch: false
-        };
-    },
-    // 计算属性
-    computed: {
-        searchForm() {
-            return this.searchParams;
-        }
-    },
-    // 方法
-    methods: {
-        loadNode(node, resolve) {
-            this.getOrgMtTree(node.level === 0 ? void 0 : node.key).then(treeData => resolve(treeData));
-        },
-        getOrgMtTree(id) {
-            return commonApi
-                .getTree({ id, type: "APP" })
-                .then(res => {
-                    return res || [];
-                })
-                .catch(error => {
-                    console.error("[Error] orgTree:", error);
-                    return [];
-                });
-        },
-        // 加载数据
-        treeMatch() {
-            const that = this;
-            const { searchForm } = this;
-
-            commonApi.treeMatch(searchForm).then(res => {
-                const { content } = res.data;
-                that.searchResultList = [...that.searchResultList, ...content];
-                that.isclickSearch = true;
-                if (that.searchResultList.length > 0) {
-                    that.isShowSearchResult = true;
-                }
-            });
-        },
-
-        handleSearch() {
-            this.$set(this.searchForm, "pageNum", 0);
-            this.$set(this, "searchResultList", []);
-
-            this.treeMatch();
-        },
-
-        doClickSearchItem(item) {
-            this.isShowSearchResult = false;
-            this.searchForm.name = item.fullName;
-            this.$emit("success", { id: item.id, name: item.fullName });
-        },
-        handleScrollToBottomLoading() {
-            let self = this;
-            console.log("scroll bottom");
-            setTimeout(function() {
-                self.searchForm.pageNum++;
-                self.treeMatch();
-            }, 500);
-        },
-        handlerNodeDoubleClick(data) {
-            const that = this;
-            debounceTimer = that.timer;
-            if (debounceTimer) {
-                clearTimeout(debounceTimer);
-                that.timer = null;
-            }
-            that.$emit("success", data);
-        },
-
-        handleNodeClick(data) {
-            const that = this;
-            debounceTimer = that.timer;
-            if (debounceTimer) {
-                clearTimeout(debounceTimer);
-                that.timer = null;
-            }
-            that.timer = setTimeout(() => {
-                that.$emit("success", data);
-            }, 300);
-        }
-    },
-    // 创建组件时调用
-    created() {}
-};
-</script>
-
-<style scoped lang="scss">
-.self-input__search {
-    .tree__search__input {
-      width: 72%;
-      margin-left: 1rem;
-    }
-    .no-search-data {
-        color: #ff684d;
-    }
-    .dg-scroll-content {
-        li {
-            overflow: hidden;
-            text-overflow: ellipsis;
-            white-space: nowrap;
-            padding: 5px 12px;
-        }
-        li:hover {
-            background-color: rgba(24, 144, 255, 0.12);
-        }
-    }
-}
-</style>

+ 0 - 92
src/pages/common/select-tree/index.vue

@@ -1,92 +0,0 @@
-<!--
-下拉树组件
-@Author: linqian
-@Date: 2021-05-20 15:34
--->
-<template>
-  <div>
-    <dg-tree-drop
-      ref="tree"
-      style="width: 280px"
-      v-model="value"
-      :props="props"
-      :tree-props="treeProps"
-      clearable
-      :filterable="filterable"
-      visible-type="branch"
-      radioType="all"
-      :filter-node-method="handleFilter"
-      :placeholder="placeholder"
-      @change="handleChange"
-    >
-    </dg-tree-drop>
-  </div>
-</template>
-
-<script>
-import * as commonApi from '@/api/common';
-export default {
-  props: {
-    nodeKey: {
-      type: String,
-      default: 'code'
-    },
-    apiName: {
-      type: String,
-      default: 'getTree'
-    },
-    placeholder: {
-      type: String,
-      default: '请选择单位名称'
-    },
-    filterable: {
-      type: Boolean,
-      default: false
-    }
-  },
-  components: {},
-  data() {
-    return {
-      value: '',
-      props: {
-        value: this.nodeKey,
-        label: 'name',
-        children: 'children',
-        isLeaf(data) {
-          return data.isParent !== true;
-        }
-      },
-      treeProps: {
-        nodeKey: this.nodeKey,
-        lazy: true,
-        load: this.loadNode
-      }
-    };
-  },
-  computed: {},
-  methods: {
-    loadNode(node, resolve) {
-      this.getTree(node.level === 0 ? void 0 : node.data.id, resolve, node.level);
-    },
-    // 组织机构
-    getTree(id, resolve) {
-      const { params, apiName } = this;
-      commonApi[apiName]({ id, ...params })
-        .then((res) => {
-          // 就为了存根节点, 用于刷新
-          return resolve(res || []);
-        })
-        .catch(() => resolve([]));
-    },
-    handleChange(val) {
-      this.$emit('submitTreeValue', val);
-    },
-    handleFilter(val, data) {}
-  },
-  created() {},
-  mounted() {}
-};
-</script>
-
-<style lang='scss'>
-</style>

+ 0 - 287
src/pages/common/time-line/index.vue

@@ -1,287 +0,0 @@
-<!--
-     自定义时间轴
-    @Author:laiyh
-    @Date:  2020-08-03
--->
-<template>
-    <div>
-        <p v-if="formData.length == 0" class="no-data">暂无对应的授权管理范围审计信息</p>
-        <el-timeline :reverse="reverse" class="my-time-line" v-if="formData && formData.length > 0">
-            <template v-for="(item, index) in formData">
-                <h1 class="header-year" :id="'year' + index" @click="doShowHide($event, index)">
-                    {{ item.YEAR }}年 <span class="turn-down"></span>
-                </h1>
-                <h1 class="header-title"><i class="el-icon-time"></i>{{ title }}</h1>
-                <el-timeline-item
-                    :timestamp="item.date"
-                    color="#3cdab4"
-                    placement="top"
-                    v-for="(childItem, childInde) in item.childrens"
-                    :key="'childTime' + Math.random()"
-                    :class="'year-child' + index"
-                >
-                    <span class="dateMonth">{{ childItem.dateStr }}</span>
-                    <h4 class="line-title">{{ transformOperateType(childItem) }}</h4>
-                    <p class="line-sub-title">
-                        授权管理机构:<span class="color-blue">{{ childItem.objectName }}</span>
-                        &nbsp;&nbsp;&nbsp;机构配额:<span class="color-blue">{{ childItem.number }}</span>
-                    </p>
-                    <p class="line-sub-title">
-                        操作人姓名:
-                        <span class="line-sub-text">{{ childItem.operateUserName }}</span>
-                        &nbsp;&nbsp;&nbsp; 单位名称:
-                        <span class="line-sub-text">{{ childItem.operateOrgName }}</span>
-                        &nbsp;&nbsp;&nbsp; 操作时间:
-                        <span class="line-sub-text">{{ childItem.operateTime }}</span>
-                    </p>
-                </el-timeline-item>
-            </template>
-        </el-timeline>
-    </div>
-</template>
-
-<script>
-export default {
-    name: "index",
-    // 接收父页面传过来的属性
-    props: {
-        title: {
-            type: String,
-            default: ""
-        },
-        timeData: {
-            type: Array,
-            required: false,
-            default: () => {
-                return [];
-            }
-        },
-        // 审计类型
-        auditType: {
-            type: String,
-            required: true,
-            default: ""
-        },
-        reverse: {
-            type: Boolean,
-            default: false
-        }
-    },
-    // 页面数据绑定
-    data() {
-        return {
-            formData: []
-        };
-    },
-    // 计算属性
-    computed: {},
-    mounted() {
-        for (let i = 0; i < this.timeData.length; i++) {
-            let obj = {
-                YEAR: "",
-                childrens: []
-            };
-            if (this.timeData[i].operateTime) {
-                let arr1 = this.timeData[i].operateTime.split(" ");
-                let arr2 = arr1[0].split("-");
-                if (this.formData.length == 0) {
-                    obj.YEAR = arr2[0];
-                    obj.childrens.push({
-                        ...this.timeData[i],
-                        dateStr: arr2[1] + "月" + arr2[2] + "日"
-                    });
-                    this.formData.push(obj);
-                } else {
-                    let falg = false;
-                    let index;
-                    for (let j = 0; j < this.formData.length; j++) {
-                        if (arr2[0] == this.formData[j].YEAR) {
-                            falg = true;
-                            index = j;
-                            break;
-                        }
-                    }
-                    if (!falg) {
-                        obj.YEAR = arr2[0];
-                        obj.childrens.push({ ...this.timeData[i], dateStr: arr2[1] + "月" + arr2[2] + "日" });
-                        this.formData.push(obj);
-                    } else {
-                        this.formData[index].YEAR = arr2[0];
-                        this.formData[index].childrens.push({
-                            ...this.timeData[i],
-                            dateStr: arr2[1] + "月" + arr2[2] + "日"
-                        });
-                    }
-                }
-            }
-        }
-        // console.log(this.formData);
-    },
-    // 方法
-    methods: {
-        transformOperateType({ operateType, objectType }) {
-            let transformString = "";
-            if (this.auditType == "user_audit") {
-                if (operateType == "10") {
-                    transformString = "新增";
-                } else if (operateType == "20") {
-                    transformString = "修改";
-                } else if (operateType == "30") {
-                    transformString = "删除";
-                } else if (operateType == "40") {
-                    transformString = "审批通过";
-                } else if (operateType == "41") {
-                    transformString = "审批不通过";
-                } else if (operateType == "50") {
-                    transformString = "启用";
-                } else if (operateType == "51") {
-                    transformString = "停用";
-                } else if (operateType == "61") {
-                    transformString = "入职";
-                } else if (objectType == "62") {
-                    transformString = "离职";
-                } else {
-                    transformString = "";
-                }
-            }
-            if (this.auditType == "org_audit") {
-                if (operateType == "10") {
-                    transformString = "新增机构";
-                } else if (operateType == "20") {
-                    transformString = "修改机构";
-                } else if (operateType == "30") {
-                    transformString = "删除机构";
-                } else if (operateType == "40") {
-                    transformString = "调离机构";
-                } else if (operateType == "50") {
-                    transformString = "合并机构";
-                } else {
-                    transformString = "";
-                }
-            } else {
-                if (operateType == "10") {
-                    transformString = "管理员创建";
-                } else if (operateType == "11") {
-                    transformString = "管理员删除";
-                } else if (operateType == "20") {
-                    transformString = "平台菜单权限新增";
-                } else if (operateType == "21") {
-                    transformString = "平台菜单权限移除";
-                } else if (operateType == "30") {
-                    transformString = "机构管理范围新增";
-                } else if (operateType == "31") {
-                    transformString = "机构管理范围变更";
-                } else if (operateType == "40") {
-                    transformString = "用户管理范围新增";
-                } else if (operateType == "41") {
-                    transformString = "用户管理范围变更";
-                } else if (objectType == "50") {
-                    transformString = "授权管理范围新增";
-                } else if (objectType == "51") {
-                    transformString = "授权管理范围变更";
-                } else if (objectType == "60") {
-                    transformString = "管理员管理范围新增";
-                } else if (objectType == "61") {
-                    transformString = "管理员管理范围变更";
-                } else {
-                    transformString = "";
-                }
-            }
-            return transformString;
-        },
-        doShowHide(e, index) {
-            // console.log(e);
-            let $span = $(e.target).children();
-            if ($span && $span.hasClass("turn-right")) {
-                // console.log(1);
-                $span.removeClass("turn-right");
-                $(".year-child" + index).slideDown(1000);
-            } else {
-                $span.addClass("turn-right");
-                $(".year-child" + index).slideUp(1000);
-            }
-        }
-    },
-    // 创建组件时调用
-    created() {}
-};
-</script>
-
-<style scope lang="scss">
-.no-data {
-    font-size: 20px;
-    margin: 50px auto 0;
-    width: 50%;
-}
-/deep/.el-timeline .el-timeline-item:last-child .el-timeline-item__tail {
-    display: block;
-}
-.my-time-line {
-    padding-left: 160px;
-    position: relative;
-    .header-year {
-        position: absolute;
-        left: 50px;
-        color: #00bbff;
-        font-size: 25px;
-    }
-    .turn-down {
-        width: 0;
-        height: 0;
-        border-width: 5px 5px 0 5px;
-        border-color: black transparent transparent transparent;
-        border-style: solid;
-        position: absolute;
-        top: 16px;
-        left: 90px;
-    }
-    .turn-right {
-        transform: rotate(-90deg);
-    }
-    .el-timeline-item__timestamp.is-top {
-        margin-bottom: 0;
-        padding-top: 0;
-        color: #c3c3c3;
-        font: normal 18px/16px Arial;
-    }
-    .dateMonth {
-        position: absolute;
-        left: -84px;
-        top: -3px;
-        color: #c3c3c3;
-        font-size: 18px;
-    }
-    .header-title {
-        font-size: 25px;
-        margin-bottom: 20px;
-        i {
-            font-size: 30px;
-            color: green;
-            margin-right: 20px;
-        }
-    }
-    .el-timeline-item__node--normal {
-        left: 8px;
-    }
-    .el-timeline-item__tail {
-        left: 13px;
-    }
-
-    .line-title {
-        margin-bottom: 12px;
-        font: 20px/22px 微软雅黑;
-        color: #737373;
-    }
-    .line-sub-title {
-        color: #787878;
-        font-size: 12px;
-        .color-blue {
-            font-size: 15px;
-            color: rgba(0, 0, 255, 0.72);
-        }
-    }
-    .line-sub-text {
-        font-size: 15px;
-    }
-}
-</style>

+ 3 - 3
src/pages/data-auth-module/data-permission-manage/data-auth-manage/business-tag-auth.vue → src/pages/data-auth-manage/business-tag-auth.vue

@@ -21,8 +21,8 @@
 </template>
 
 <script>
-import businessTagTree from "@/components/data-auth/business-tag-tree";
-import setAuth from "@/components/data-auth/set-auth";
+import businessTagTree from "./components/business-tag-tree";
+import setAuth from "./components/set-auth";
 
 export default {
     components: {
@@ -61,5 +61,5 @@ export default {
 </script>
 
 <style lang='scss' scoped>
-@import "../index.scss";
+@import "./index.scss";
 </style>

+ 0 - 0
src/components/data-auth/business-tag-tree.vue → src/pages/data-auth-manage/components/business-tag-tree.vue


+ 1 - 1
src/components/data-auth/check-list.vue → src/pages/data-auth-manage/components/check-list.vue

@@ -110,7 +110,7 @@
 </template>
 
 <script>
-import Table from "@/pages/common/table";
+import Table from "@/components/table";
 import { getDataDetailList, getSelectList } from "@/api/data-auth.js";
 import {
     sjaqjbTableHeader_column,

+ 0 - 0
src/components/data-auth/column-check-layer.vue → src/pages/data-auth-manage/components/column-check-layer.vue


+ 0 - 0
src/components/data-auth/list-table-header.js → src/pages/data-auth-manage/components/list-table-header.js


+ 0 - 0
src/components/data-auth/set-auth-tree.vue → src/pages/data-auth-manage/components/set-auth-tree.vue


+ 0 - 0
src/components/data-auth/set-auth.vue → src/pages/data-auth-manage/components/set-auth.vue


+ 1 - 1
src/components/data-auth/table-check-layer.vue → src/pages/data-auth-manage/components/table-check-layer.vue

@@ -29,7 +29,7 @@
 <script>
 // 列权限清单弹框
 import columnCheckLayer from './column-check-layer';
-import newTable from '@/pages/common/new-table';
+import newTable from '@/components/new-table';
 export default {
   props: {
     tab: String,

+ 0 - 0
src/components/data-auth/table-column-auth.vue → src/pages/data-auth-manage/components/table-column-auth.vue


+ 0 - 0
src/pages/data-auth-module/data-permission-manage/index.scss → src/pages/data-auth-manage/index.scss


+ 3 - 3
src/pages/data-auth-module/data-permission-manage/data-auth-manage/org-auth.vue → src/pages/data-auth-manage/org-auth.vue

@@ -29,8 +29,8 @@
 </template>
 
 <script>
-import orgTree from "@/pages/common/tree";
-import setAuth from "@/components/data-auth/set-auth";
+import orgTree from "@/components/tree";
+import setAuth from "./components/set-auth";
 export default {
     components: {
         orgTree,
@@ -63,5 +63,5 @@ export default {
 </script>
 
 <style lang='scss' scoped>
-@import "../index.scss";
+@import "./index.scss";
 </style>

+ 2 - 2
src/pages/data-auth-module/data-permission-manage/data-auth-manage/person-auth.vue → src/pages/data-auth-manage/person-auth.vue

@@ -28,10 +28,10 @@
 </template>
 <script>
 import { staffUserPage } from '@/api/role-auth-info';
-import setAuth from '@/components/data-auth/set-auth';
+import setAuth from './components/set-auth';
 import searchBar from '@/components/search-bar';
 import { searchOpt } from '@/mixins/page-opt';
-import newTable from '@/pages/common/new-table';
+import newTable from '@/components/new-table';
 export default {
   components: { setAuth, searchBar, newTable },
   mixins: [searchOpt],

+ 0 - 38
src/pages/data-auth-module/data-permission-manage/data-auth-search/data-view.vue

@@ -1,38 +0,0 @@
-<!--
-人员视角
-@Author: linqian
-@Date: 2021-04-22
--->
-<template>
-    <div>
-        数据视角
-    </div>
-</template>
-
-<script>
-    export default {
-        components: {
-
-        },
-        data () {
-            return {
-
-            };
-        },
-        computed: {
-
-        },
-        methods: {
-
-        },
-        created() {
-
-        },
-        mounted() {
-
-        }
-}
-</script>
-
-<style lang='scss'>
-</style>

+ 0 - 318
src/pages/dynamic-author-manage/index.vue

@@ -1,318 +0,0 @@
-/** * 组件名称;动态授权管理 * @author:laiyh * @Date:2020-07-28 */
-
-<template>
-    <div id="my-content">
-        <el-form ref="form" :model="reportForm" label-suffix=":" inline label-width="80px">
-            <dg-row :gutter="10">
-                <dg-col :span="8">
-                    <el-form-item label="应用名称" prop="appName.value"
-                        ><el-input
-                            clearable
-                            placeholder="请输入应用名称"
-                            v-model="reportForm.appName.value"
-                            @keyup.enter.native="doSearch"
-                        ></el-input
-                    ></el-form-item>
-                </dg-col>
-                <dg-col :span="8">
-                    <el-form-item label="角色名称" prop="roleName.value"
-                        ><el-input
-                            clearable
-                            placeholder="请输入角色名称"
-                            v-model="reportForm.roleName.value"
-                            @keyup.enter.native="doSearch"
-                        ></el-input
-                    ></el-form-item>
-                </dg-col>
-                <dg-col :span="8">
-                    <el-form-item label="申请单位" prop="orgName.value">
-                        <el-input
-                            disabled
-                            class="apply-input"
-                            clearable
-                            placeholder="请选择单位"
-                            v-model="reportForm.orgName.value"
-                        ></el-input>
-                        <dg-button type="primary" size="small" @click="openDialogTree">选择</dg-button>
-                    </el-form-item>
-                </dg-col>
-            </dg-row>
-            <dg-row :gutter="10">
-                <dg-col :span="8">
-                    <el-form-item label="申请人" prop="proposerName.value"
-                        ><el-input
-                            clearable
-                            placeholder="请输入申请人"
-                            v-model="reportForm.proposerName.value"
-                            @keyup.enter.native="doSearch"
-                        ></el-input
-                    ></el-form-item>
-                </dg-col>
-                <dg-col :span="8">
-                    <el-form-item label="审批状态" prop="approvalStatus.value"
-                        ><dg-select
-                            filterable
-                            clearable
-                            placeholder="请选择审批状态"
-                            enum="ApprovalStatusEnum"
-                            v-model="reportForm.approvalStatus.value"
-                        ></dg-select
-                    ></el-form-item>
-                </dg-col>
-
-                <dg-col :span="8">
-                    <el-form-item>
-                        <dg-button type="primary" icon="el-icon-search" @click="doSearch">查询</dg-button>
-                        <dg-button type="primary" icon="el-icon-refresh-right" @click="handleReset">重置</dg-button>
-                    </el-form-item>
-                </dg-col>
-            </dg-row>
-        </el-form>
-        <Table ref="myTable" :url="tableUrl" :headerData="headerData" :condition="reportFormCopy">
-            <dg-table-column fixed="right" label="操作" width="120" align="center">
-                <template slot-scope="scope">
-                    <div class="u-table__operation">
-                        <el-tooltip
-                            v-for="(item, i) in optList"
-                            :key="'table' + i"
-                            :content="item.tooltip"
-                            effect="dark"
-                            placement="top-end"
-                        >
-                            <i :class="item.icon" @click="item.on(scope.row)"></i>
-                        </el-tooltip>
-                        <el-tooltip content="审核通过" effect="dark" placement="top-end">
-                            <i
-                                :class="[
-                                    scope.row.approvalStatus !== '-1' ? 'disable-click' : '',
-                                    'el-icon-circle-check'
-                                ]"
-                                @click="handleAgree(scope.row)"
-                            ></i>
-                        </el-tooltip>
-                        <el-tooltip content="审核不通过" effect="dark" placement="top-end">
-                            <i
-                                :class="[
-                                    scope.row.approvalStatus !== '-1' ? 'disable-click' : '',
-                                    'el-icon-circle-close'
-                                ]"
-                                @click="handleDisagree(scope.row)"
-                            ></i>
-                        </el-tooltip>
-                    </div>
-                </template>
-            </dg-table-column>
-        </Table>
-    </div>
-</template>
-
-<script>
-import Table from "@/pages/common/table";
-import SearchTree from "@/pages/common/search-tree";
-import * as dynamicManageApi from "@/api/dynamic-manage";
-import AgreeDialog from "@/pages/home/agree";
-import DisagreeDialog from "@/pages/home/disagree";
-import DetailDialog from "@/pages/home/detail";
-
-export default {
-    name: "",
-    components: { Table },
-    // 接收父节点的参数
-    props: {},
-    computed: {
-        reportFormCopy() {
-            return JSON.parse(JSON.stringify(this.reportForm));
-        }
-    },
-    data() {
-        const that = this;
-        return {
-            tableUrl: dynamicManageApi.tableUrl,
-            reportForm: {
-                appName: { value: "", op: "like" },
-                roleName: { value: "", op: "like" },
-                proposerName: { value: "", op: "like" },
-                orgName: { value: "", op: "=" },
-                proposerOrg: { value: "", op: "=" },
-                approvalStatus: { value: "", op: "=" }
-            },
-            headerData: [
-                {
-                    label: "应用名称",
-                    prop: "appName"
-                },
-                {
-                    label: "角色名称",
-                    prop: "roleName"
-                },
-                {
-                    label: "申请单位",
-                    prop: "orgName"
-                },
-                {
-                    label: "申请人",
-                    prop: "proposerName"
-                },
-                {
-                    label: "申请时间",
-                    prop: "proposerTime"
-                },
-                {
-                    label: "申请事由",
-                    prop: "proposerReason"
-                },
-                {
-                    label: "审批状态",
-                    prop: "approvalStatus",
-                    enum: "ApprovalStatusEnum"
-                },
-                {
-                    label: "审批时间",
-                    prop: "approvalTime"
-                },
-                {
-                    label: "权限有效时间",
-                    prop: "validTime",
-                    "min-width": "100px"
-                }
-            ],
-            optList: [
-                { icon: "el-icon-document", tooltip: "详情", on: that.handleDetail }
-                // { icon: "el-icon-circle-check", tooltip: "审核通过", on: that.handleAgree },
-                // { icon: "el-icon-circle-close", tooltip: "审核不通过", on: that.handleDisagree }
-            ]
-        };
-    },
-    // 方法
-    methods: {
-        // 查詢
-        handleSearch() {
-            this.$refs.myTable.handleSearchClick();
-        },
-        doSearch() {
-            delete this.reportFormCopy["orgName"];
-            this.handleSearch();
-        },
-        // 重置
-        handleReset() {
-            this.reportForm.proposerOrg.value = "";
-            this.$refs.form.resetFields();
-        },
-        // 重载
-        reloadTable() {
-            const that = this;
-            that.$refs.myTable.$refs.grid.reload();
-        },
-        // 详情
-        handleDetail({ id }) {
-            const that = this;
-            dynamicManageApi
-                .getdetail(id)
-                .then(res => {
-                    const layer = that.$dgLayer({
-                        title: "申请详情",
-                        shadow: [0.4, "#fff"],
-                        props: {
-                            formData: res
-                        },
-                        content: DetailDialog,
-                        area: ["720px", "500px"],
-                        on: {
-                            parentSuccess(bool = false) {
-                                layer.close(layer.dialogIndex);
-                                if (bool) {
-                                    that.reloadTable();
-                                }
-                            },
-                            close() {
-                                layer.close(layer.dialogIndex);
-                            }
-                        }
-                    });
-                })
-                .catch(err => {
-                    that.$message.error("获取详情失败!");
-                });
-        },
-        // 审核通过
-        handleAgree(row) {
-            const that = this;
-            if (row.approvalStatus !== "-1") {
-                return;
-            }
-            const layer = that.$dgLayer({
-                title: "审核通过",
-                shadow: [0.4, "#fff"],
-                props: {
-                    formData: row
-                },
-                content: AgreeDialog,
-                area: ["600px", "300px"],
-                on: {
-                    success(bool = false) {
-                        layer.close(layer.dialogIndex);
-                        if (bool) {
-                            that.reloadTable();
-                        }
-                    }
-                }
-            });
-        },
-        // 审核不通过
-        handleDisagree(row) {
-            const that = this;
-            if (row.approvalStatus !== "-1") {
-                return;
-            }
-            const layer = that.$dgLayer({
-                title: "审核不通过",
-                shadow: [0.4, "#fff"],
-                props: {
-                    formData: row
-                },
-                content: DisagreeDialog,
-                area: ["600px", "300px"],
-                on: {
-                    success(bool = false) {
-                        layer.close(layer.dialogIndex);
-                        if (bool) {
-                            that.reloadTable();
-                        }
-                    }
-                }
-            });
-        },
-        // 选择申请单位
-        openDialogTree() {
-            const that = this;
-            const layer = that.$dgLayer({
-                title: "选择申请单位",
-                shadow: [0.4, "#fff"],
-                props: {},
-                area: ["500px", "600px"],
-                content: SearchTree,
-                on: {
-                    success(clickItem) {
-                        layer.close(layer.dialogIndex);
-                        that.reportForm.orgName.value = clickItem.name;
-                        that.reportForm.proposerOrg.value = clickItem.id;
-                    }
-                }
-            });
-        }
-    },
-    // 页面创建完成$data可访问 $el不可以访问
-    created() {}
-};
-</script>
-
-<style lang="scss" scope>
-#my-content {
-    .apply-input {
-        width: 170px;
-    }
-    .disable-click {
-        color: #d9d9d9;
-    }
-}
-</style>

+ 1 - 1
src/pages/list-manage/red-list-manage/component/batch-add-appfunc.vue

@@ -47,7 +47,7 @@
 </template>
 
 <script>
-import getTreeDataMixin from '@/pages/common/transfer-tree/mixin';
+import getTreeDataMixin from '@/components/transfer-tree/mixin';
 import batchSetlevelAppFunc from './batch-setlevel-appfunc.vue';
 import { getFunIdsInRedList } from '@/api/list-manage';
 import searchBar from '@/components/search-bar';

+ 1 - 1
src/pages/list-manage/red-list-manage/component/batch-delete-appfunc.vue

@@ -17,7 +17,7 @@
 </template>
 
 <script>
-import getTreeDataMixin from '@/pages/common/transfer-tree/mixin';
+import getTreeDataMixin from '@/components/transfer-tree/mixin';
 import { delBatchRedAppFunc } from '@/api/list-manage';
 export default {
   props: {

+ 1 - 1
src/pages/list-manage/red-list-manage/component/batch-setlevel-appfunc.vue

@@ -21,7 +21,7 @@
 </template>
 
 <script>
-import getTreeDataMixin from '@/pages/common/transfer-tree/mixin';
+import getTreeDataMixin from '@/components/transfer-tree/mixin';
 import { saveRedAppFunc, updateRedAppFuncLevel } from '@/api/list-manage';
 export default {
   props: {

+ 1 - 1
src/pages/list-manage/white-list-manage/component/batch-add-user.vue

@@ -21,7 +21,7 @@
 
 <script>
 import { notInWhiteUserTableUrl } from '@/api/list-manage';
-import newTable from '@/pages/common/new-table';
+import newTable from '@/components/new-table';
 import batchSetlevelUser from './batch-setlevel-user.vue';
 import searchBar from '@/components/search-bar';
 import { searchOpt } from '@/mixins/page-opt';

+ 1 - 1
src/pages/list-manage/white-list-manage/component/user-list.vue

@@ -26,7 +26,7 @@
 
 <script>
 import { whiteListTableUrl, delWhiteList } from '@/api/list-manage';
-import newTable from '@/pages/common/new-table';
+import newTable from '@/components/new-table';
 import batchAddUser from './batch-add-user.vue';
 import batchSetlevelUser from './batch-setlevel-user.vue';
 import batchDeleteUser from './batch-delete-user.vue';

+ 1 - 1
src/pages/log-manage/auth-behavior-statistic/index.vue

@@ -20,7 +20,7 @@
 </template>
 
 <script>
-import newTable from '@/pages/common/new-table';
+import newTable from '@/components/new-table';
 import { authBehaviorStatisticTableHeader } from '../permiss-log-manage/DataConfig';
 import { authServiceLogStatisticsTableUrl } from '@/api/permiss-log-manage';
 import searchBar from '@/components/search-bar';

+ 1 - 1
src/pages/log-manage/auth-risk-detection/index.vue

@@ -26,7 +26,7 @@
 
 <script>
 import searchBar from '@/components/search-bar';
-import newTable from '@/pages/common/new-table';
+import newTable from '@/components/new-table';
 import { RiskDetectionPlan } from '../DataConfig';
 import { authRiskDetectionUrl, getAuthRiskDetail } from '@/api/log-manage';
 import Detail from '@/pages/log-manage/auth-risk-detection/detail';

+ 1 - 1
src/pages/log-manage/err-auth-earlywarning-manage/auth-earlywarning-info.vue

@@ -20,7 +20,7 @@
 </template>
 
 <script>
-import newTable from '@/pages/common/new-table';
+import newTable from '@/components/new-table';
 import { EarlyWarningInfo } from '../DataConfig';
 import { getAuthEarlyWarningDetail, authEarlyWarningInfo } from '@/api/log-manage';
 import Detail from './auth-earlywarning-info-detail';

+ 1 - 1
src/pages/log-manage/err-auth-earlywarning-manage/auth-earlywarning-plan.vue

@@ -24,7 +24,7 @@
 </template>
 
 <script>
-import newTable from '@/pages/common/new-table';
+import newTable from '@/components/new-table';
 import { earlyWarningPlanTable } from '../DataConfig';
 import { warningProgrammeTableUrl } from '@/api/log-manage';
 import detail from './auth-earlywarning-plan-detail';

+ 1 - 1
src/pages/log-manage/permiss-log-manage/auth-manage-log.vue

@@ -23,7 +23,7 @@
 </template>
 
 <script>
-import newTable from '@/pages/common/new-table';
+import newTable from '@/components/new-table';
 import detail from './log-detail/auth-manage';
 import { authManageLogTableHeader } from './DataConfig';
 import { authManageLogTableUrl } from '@/api/permiss-log-manage';

+ 1 - 1
src/pages/log-manage/permiss-log-manage/auth-risk-log.vue

@@ -23,7 +23,7 @@
 </template>
 
 <script>
-import newTable from '@/pages/common/new-table';
+import newTable from '@/components/new-table';
 import { authRiskLogTableHeader, authRiskLogDetail } from './DataConfig';
 import { authRiskLogTableUrl, getAuthRiskLogDetail } from '@/api/permiss-log-manage';
 import searchBar from '@/components/search-bar';

+ 1 - 1
src/pages/log-manage/permiss-log-manage/auth-service-log.vue

@@ -26,7 +26,7 @@
 
 <script>
 import searchBar from '@/components/search-bar';
-import newTable from '@/pages/common/new-table';
+import newTable from '@/components/new-table';
 import { authServiceLogTableHeader, authServiceLogDetail } from './DataConfig';
 import { authServiceLogTableUrl, getAuthServiceLogDetail } from '@/api/permiss-log-manage';
 import { searchOpt, detailOpt } from '@/mixins/page-opt';

+ 1 - 1
src/pages/log-report/persionnel-author-audit/index.vue

@@ -64,7 +64,7 @@
 </template>
 
 <script>
-import newTable from '@/pages/common/new-table';
+import newTable from '@/components/new-table';
 import * as logAuditApi from '@/api/log-audit';
 import * as statisApi from '@/api/statistics-manage';
 import transferBusinessTagMixin from '@/mixins/transfer-business-tag';

+ 1 - 1
src/pages/log-report/scope-author-audit/index.vue

@@ -21,7 +21,7 @@
 </template>
 
 <script>
-import newTable from '@/pages/common/new-table';
+import newTable from '@/components/new-table';
 import timeLine from './timeLine';
 import * as logAuditApi from '@/api/log-audit';
 import searchBar from '@/components/search-bar';

+ 1 - 1
src/pages/permission-selfhelp-manage/component/app-func-form.vue

@@ -26,7 +26,7 @@
 </template>
 
 <script>
-import transferTree from '@/pages/common/transfer-tree';
+import transferTree from '@/components/transfer-tree';
 import { allAppFuncTree, userHasAuthFunIds } from '@/api/permission-selfhelp-manage';
 export default {
   props: {

+ 1 - 1
src/pages/permission-selfhelp-manage/component/data-source-form.vue

@@ -25,7 +25,7 @@
 </template>
 
 <script>
-import transferTable from '@/pages/common/transfer-table';
+import transferTable from '@/components/transfer-table';
 export default {
   components: { transferTable },
   props: {

+ 1 - 1
src/pages/permission-selfhelp-manage/component/service-source-form.vue

@@ -25,7 +25,7 @@
 </template>
 
 <script>
-import transferTable from '@/pages/common/transfer-table';
+import transferTable from '@/components/transfer-table';
 export default {
   components: { transferTable },
   props: {

+ 1 - 1
src/pages/permission-selfhelp-manage/index.vue

@@ -33,7 +33,7 @@
   </div>
 </template>
 <script>
-import newTable from '@/pages/common/new-table';
+import newTable from '@/components/new-table';
 import { tableHeader } from './DataConfig';
 import { tableUrl, delApply, recallApply } from '@/api/permission-selfhelp-manage';
 import operateBar from '@/components/operate-bar';

+ 1 - 1
src/components/data-auth/person-view-tree.vue → src/pages/permission-to-search/components/person-view-tree.vue

@@ -25,7 +25,7 @@
 </template>
 
 <script>
-import setAuthTree from "@/components/data-auth/set-auth-tree";
+import setAuthTree from "@/pages/data-auth-manage/components/set-auth-tree";
 import { userDataTreeByIdcard } from "@/api/data-auth.js";
 
 export default {

+ 2 - 2
src/pages/data-auth-module/data-permission-manage/data-auth-search/person-view.vue → src/pages/permission-to-search/data-auth-search.vue

@@ -36,10 +36,10 @@
 </template>
 <script>
 import { staffUserPage } from '@/api/role-auth-info';
-import personViewTree from '@/components/data-auth/person-view-tree';
+import personViewTree from './components/person-view-tree';
 import searchBar from '@/components/search-bar';
 import { searchOpt } from '@/mixins/page-opt';
-import newTable from '@/pages/common/new-table';
+import newTable from '@/components/new-table';
 export default {
   components: { personViewTree, searchBar, newTable },
   mixins: [searchOpt],

+ 0 - 0
src/pages/service-delegate/detail.vue → src/pages/service-auth-manage/detail.vue


+ 0 - 0
src/pages/service-delegate/editor.vue → src/pages/service-auth-manage/edit-form.vue


+ 4 - 4
src/pages/service-delegate/index.vue → src/pages/service-auth-manage/index.vue

@@ -23,8 +23,8 @@
 </template>
 
 <script>
-import newTable from '@/pages/common/new-table';
-import Editor from './editor';
+import newTable from '@/components/new-table';
+import editForm from './edit-form';
 import Detail from './detail';
 import * as api from '@/api/service-delegate';
 import operateBar from '@/components/operate-bar';
@@ -113,7 +113,7 @@ export default {
       const layer = that.$dgLayer({
         title: '新增',
         shade: [0.4, '#FFF'],
-        content: Editor,
+        content: editForm,
         props: {},
         area,
         on: {
@@ -131,7 +131,7 @@ export default {
         const layer = that.$dgLayer({
           title: '修改',
           shade: [0.4, '#FFF'],
-          content: Editor,
+          content: editForm,
           area,
           props: {
             id: id,

Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно