浏览代码

Merge remote-tracking branch 'origin/feature/v2.3.0-linqian-zktManage' into feature/v2.3.0-liugh-zktManage

Liugh 4 年之前
父节点
当前提交
3009082b75

+ 1 - 1
src/assets/style/page.scss

@@ -107,7 +107,7 @@
     text-align: center;
 
     & > i{
-        margin: 0 2px;
+        margin: 0 5px;
     }
 }
 

+ 98 - 0
src/pages/data-auth-module/auth-object-manage/appfun-resource-manage/add-app-form.vue

@@ -0,0 +1,98 @@
+<!--
+新增应用
+@Author: linqian
+@Date: 2021-05-17 16:47
+-->
+<template>
+    <dg-row>
+        <el-form ref="form" :form="form" :rules="rules" label-width="180px">
+            <dg-col :span="12">
+                <el-form-item label="应用系统名称:" prop="name">
+                    <el-input v-model="form.name" placeholder="" v-if="!isDetail"></el-input>
+                    <span v-else>{{form.name}}</span>
+                </el-form-item>
+                <el-form-item label="应用英文名称:" prop="name">
+                    <el-input v-model="form.name" placeholder="" v-if="!isDetail"></el-input>
+                     <span v-else>{{form.name}}</span>
+                </el-form-item>
+                <el-form-item label="上线日期:" prop="name">
+                    <dg-select v-model="form.name" v-if="!isDetail"></dg-select>
+                     <span v-else>{{form.name}}</span>
+                </el-form-item>
+                  <el-form-item label="应用负责人:" prop="name">
+                    <el-input v-model="form.name" placeholder="" v-if="!isDetail"></el-input>
+                     <span v-else>{{form.name}}</span>
+                </el-form-item>
+                  <el-form-item label="应用系统管理单位名称:" prop="name">
+                    <el-input v-model="form.name" placeholder="" v-if="!isDetail"></el-input>
+                     <span v-else>{{form.name}}</span>
+                </el-form-item>
+            </dg-col>
+            <dg-col :span="12">
+                <el-form-item label="应用系统编号:" prop="name">
+                    <el-input v-model="form.name" placeholder="" v-if="!isDetail"></el-input>
+                     <span v-else>{{form.name}}</span>
+                </el-form-item>
+                <el-form-item label="系统在用标识:" prop="name">
+                    <dg-select v-model="form.name" v-if="!isDetail"></dg-select>
+                     <span v-else>{{form.name}}</span>
+                </el-form-item>
+                <el-form-item label="应用系统事权单位代码:" prop="name">
+                    <el-input v-model="form.name" placeholder="" v-if="!isDetail"></el-input>
+                     <span v-else>{{form.name}}</span>
+                </el-form-item>
+                  <el-form-item label="应用系统运维单位名称:" prop="name">
+                    <el-input v-model="form.name" placeholder="" v-if="!isDetail"></el-input>
+                     <span v-else>{{form.name}}</span>
+                </el-form-item>
+            </dg-col>
+            <dg-col :span="24">
+                <el-form-item label="服务资源描述:">
+                    <el-input v-model="form.name" placeholder="" type="textarea" :rows="3" v-if="!isDetail"></el-input>
+                     <span v-else>{{form.name}}</span>
+                </el-form-item>
+            </dg-col>
+        </el-form>
+    </dg-row>
+</template>
+S
+<script>
+export default {
+    props: {
+        id: String,
+        isDetail: {
+            type: Boolean,
+            default: false
+        }
+    },
+    components: {},
+    data() {
+        return {
+            form: {
+                name: ""
+            },
+            rules: {
+                name: [{ required: true, message: "请输入服务资源标识符", trigger: "change" }]
+            }
+        };
+    },
+    computed: {},
+    methods: {
+        saveForm() {
+            this.$refs.form.validate((valid) => {
+                if (valid) {
+                }
+            });
+        }
+    },
+    created() {
+        if (this.isDetail) {
+            this.rules = {};
+        }
+    },
+    mounted() {}
+};
+</script>
+
+<style lang='scss'>
+</style>

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

@@ -0,0 +1,90 @@
+<!--
+新增功能
+@Author: linqian
+@Date: 2021-05-17 16:47
+-->
+<template>
+    <dg-row>
+        <el-form ref="form" :form="form" :rules="rules" label-width="150px">
+            <dg-col :span="12">
+                <el-form-item label="功能编号:" prop="name">
+                    <el-input v-model="form.name" placeholder="" v-if="!isDetail"></el-input>
+                    <span v-else>{{form.name}}</span>
+                </el-form-item>
+                <el-form-item label="上级功能编号:" prop="name">
+                    <el-input v-model="form.name" placeholder="" v-if="!isDetail"></el-input>
+                     <span v-else>{{form.name}}</span>
+                </el-form-item>
+                <el-form-item label="所属应用:" prop="name">
+                     <el-input v-model="form.name" placeholder="" v-if="!isDetail"></el-input>
+                     <span v-else>{{form.name}}</span>
+                </el-form-item>
+                  <el-form-item label="设计安全隐私类别:" prop="name">
+                    <el-input v-model="form.name" placeholder="" v-if="!isDetail"></el-input>
+                     <span v-else>{{form.name}}</span>
+                </el-form-item>
+            </dg-col>
+            <dg-col :span="12">
+                <el-form-item label="功能名称:" prop="name">
+                    <el-input v-model="form.name" placeholder="" v-if="!isDetail"></el-input>
+                     <span v-else>{{form.name}}</span>
+                </el-form-item>
+                <el-form-item label="在用状态:" prop="name">
+                    <dg-select v-model="form.name" v-if="!isDetail"></dg-select>
+                     <span v-else>{{form.name}}</span>
+                </el-form-item>
+                <el-form-item label="功能使用场景代码:" prop="name">
+                    <el-input v-model="form.name" placeholder="" v-if="!isDetail"></el-input>
+                     <span v-else>{{form.name}}</span>
+                </el-form-item>
+            </dg-col>
+            <dg-col :span="24">
+                <el-form-item label="功能说明:">
+                    <el-input v-model="form.name" placeholder="" type="textarea" :rows="3" v-if="!isDetail"></el-input>
+                     <span v-else>{{form.name}}</span>
+                </el-form-item>
+            </dg-col>
+        </el-form>
+    </dg-row>
+</template>
+S
+<script>
+export default {
+    props: {
+        id: String,
+        isDetail: {
+            type: Boolean,
+            default: false
+        }
+    },
+    components: {},
+    data() {
+        return {
+            form: {
+                name: ""
+            },
+            rules: {
+                name: [{ required: true, message: "请输入服务资源标识符", trigger: "change" }]
+            }
+        };
+    },
+    computed: {},
+    methods: {
+        saveForm() {
+            this.$refs.form.validate((valid) => {
+                if (valid) {
+                }
+            });
+        }
+    },
+    created() {
+        if (this.isDetail) {
+            this.rules = {};
+        }
+    },
+    mounted() {}
+};
+</script>
+
+<style lang='scss'>
+</style>

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

@@ -0,0 +1,175 @@
+<!--
+应用列表
+@Author: linqian
+@Date: 2021-05-17 15:59
+-->
+<template>
+    <dg-card header="应用列表">
+        <!-- 搜索项 -->
+        <el-form :inline="true" class="search-form">
+            <el-form-item label="应用系统名称">
+                <el-input v-model="form.name.value" clearable></el-input>
+            </el-form-item>
+            <el-form-item label="应用在用标识">
+                <dg-select v-model="form.name.value" clearable></dg-select>
+            </el-form-item>
+            <el-form-item>
+                <dg-button type="primary" @click="handleSearch" icon="el-icon-search">查询</dg-button>
+                <!-- <dg-button type="primary" @click="handleReset" icon="el-icon-refresh-right">重置</dg-button> -->
+            </el-form-item>
+        </el-form>
+
+        <!-- 操作 -->
+        <dg-row zebra="10px">
+            <dg-button type="primary" icon="el-icon-upload2" @click="handleImport">导入</dg-button>
+            <dg-button type="primary" icon="el-icon-circle-plus-outline" @click="handleAdd">新增</dg-button>
+            <dg-button type="primary" icon="el-icon-refresh" @click="handleSync">同步</dg-button>
+        </dg-row>
+        <!-- 表格 -->
+        <dg-table
+            ref="table"
+            url="/authsvr/v2/roleauthinfo/staffUserPage/_search"
+            :condition="form"
+            border
+            row-key="id"
+        >
+            <dg-table-column type="index" width="75" label="序号" align="center"></dg-table-column>
+            <dg-table-column prop="levelCode" label="应用系统编码" align="center"></dg-table-column>
+            <dg-table-column prop="levelName" label="应用系统名称" align="center"></dg-table-column>
+            <dg-table-column prop="levelName" label="应用英文名称" align="center"></dg-table-column>
+            <dg-table-column prop="levelName" label="应用在用标识" align="center"></dg-table-column>
+            <dg-table-column label="操作" align="center">
+                <template slot-scope="scope">
+                    <div class="u-table__operation">
+                        <el-tooltip
+                            v-for="(item, index) in optList"
+                            :key="index"
+                            :content="item.tooltip"
+                            effect="dark"
+                            placement="top-end"
+                        >
+                            <i :class="item.icon" @click="item.on(scope.row)"></i>
+                        </el-tooltip>
+                    </div>
+                </template>
+            </dg-table-column>
+        </dg-table>
+    </dg-card>
+</template>
+
+<script>
+import importFile from "@/pages/common/import";
+import addAppForm from "./add-app-form";
+export default {
+    components: {},
+    data() {
+        return {
+            form: {
+                name: {
+                    value: "",
+                    op: "="
+                }
+            },
+            optList: [
+                { icon: "el-icon-edit", tooltip: "修改", on: this.handleEdit },
+                { icon: "el-icon-document", tooltip: "详情", on: this.handleViewDetail },
+                { icon: "el-icon-delete", tooltip: "删除", on: this.handleDelete }
+            ]
+        };
+    },
+    computed: {},
+    methods: {
+        /**
+         * 编辑
+         */
+        handleEdit(row) {
+            this.handleOpenForm(row.id, "编辑");
+        },
+        /**
+         * 查看详情
+         */
+        handleViewDetail(row) {
+             this.handleOpenForm(row.id, "详情", true);
+        },
+        /**
+         * 删除
+         */
+        handleDelete(row) {
+            this.$dgConfirm(`是否确认删除该条应用!`, "提示", {}).then(() => {});
+        },
+        /**
+         * 查询
+         */
+        handleSearch() {
+            this.$refs.table.searchForm();
+        },
+        /**
+         * 重置
+         */
+        handleReset() {
+            for (const key in this.form) {
+                this.form[key].value = "";
+            }
+        },
+        /**
+         * 导入
+         */
+        handleImport() {
+            const vm = this;
+            const layer = this.$dgLayer({
+                title: "导入",
+                content: importFile,
+                props: {
+                    temp: "模板",
+                    action: "action"
+                },
+                on: {
+                    success(params) {
+                        layer.close(layer.dialogIndex);
+                    }
+                },
+                cancel: function (index, layero) {
+                    // 关闭对应弹窗的ID
+                    layer.close(index);
+                    return false;
+                },
+                area: ["550px", "500px"]
+            });
+        },
+        /**
+         * 新增
+         */
+        handleAdd() {
+            this.handleOpenForm(void 0, "新增");
+        },
+        handleOpenForm(id, title, isDetail = false) {
+            const layer = this.$dgLayer({
+                title,
+                content: addAppForm,
+                props: {
+                    id,
+                    isDetail
+                },
+                btn: ["确定", "取消"],
+                btnAlign: "r",
+                yes: (index) => {
+                    let _layer = layer.$children[0];
+                    _layer.saveForm();
+                    layer.close(index);
+                },
+
+                area: ["900px", "600px"]
+            });
+        },
+        /**
+         * 同步
+         */
+        handleSync() {}
+    },
+    created() {},
+    mounted() {}
+};
+</script>
+
+<style lang='scss'>
+</style>

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

@@ -0,0 +1,143 @@
+<!--
+功能列表
+@Author: linqian
+@Date: 2021-05-17 16:10
+-->
+<template>
+    <dg-card header="功能列表">
+        <!-- 搜索项 -->
+        <el-form :inline="true" class="search-form">
+            <el-form-item label="功能名称">
+                <el-input v-model="form.name.value" clearable></el-input>
+            </el-form-item>
+            <el-form-item label="在用状态">
+                <dg-select v-model="form.name.value" clearable></dg-select>
+            </el-form-item>
+            <el-form-item>
+                <dg-button type="primary" @click="handleSearch" icon="el-icon-search">查询</dg-button>
+                <!-- <dg-button type="primary" @click="handleReset" icon="el-icon-refresh-right">重置</dg-button> -->
+            </el-form-item>
+        </el-form>
+
+        <!-- 操作 -->
+        <dg-row zebra="10px">
+            <dg-button type="primary" icon="el-icon-circle-plus-outline" @click="handleAdd">新增</dg-button>
+        </dg-row>
+        <!-- 表格 -->
+        <dg-table
+            ref="table"
+            url="/authsvr/v2/roleauthinfo/staffUserPage/_search"
+            :condition="form"
+            border
+            row-key="id"
+        >
+            <dg-table-column type="index" width="75" label="序号" align="center"></dg-table-column>
+            <dg-table-column prop="levelCode" label="功能编号" align="center"></dg-table-column>
+            <dg-table-column prop="levelName" label="功能名称" align="center"></dg-table-column>
+            <dg-table-column prop="levelName" label="上级功能编号" align="center"></dg-table-column>
+            <dg-table-column prop="levelName" label="在用状态" align="center"></dg-table-column>
+            <dg-table-column label="操作" align="center">
+                <template slot-scope="scope">
+                    <div class="u-table__operation">
+                        <el-tooltip
+                            v-for="(item, index) in optList"
+                            :key="index"
+                            :content="item.tooltip"
+                            effect="dark"
+                            placement="top-end"
+                        >
+                            <i :class="item.icon" @click="item.on(scope.row)"></i>
+                        </el-tooltip>
+                    </div>
+                </template>
+            </dg-table-column>
+        </dg-table>
+    </dg-card>
+</template>
+
+<script>
+import addFuncForm from "./add-func-form";
+export default {
+    components: {},
+    data() {
+        return {
+            form: {
+                name: {
+                    value: "",
+                    op: "="
+                }
+            },
+            optList: [
+                { icon: "el-icon-edit", tooltip: "修改", on: this.handleEdit },
+                { icon: "el-icon-document", tooltip: "详情", on: this.handleViewDetail },
+                { icon: "el-icon-delete", tooltip: "删除", on: this.handleDelete }
+            ]
+        };
+    },
+    computed: {},
+    methods: {
+        /**
+         * 编辑
+         */
+        handleEdit(row) {
+            this.handleOpenForm(row.id, "编辑");
+        },
+        /**
+         * 查看详情
+         */
+        handleViewDetail(row) {
+            this.handleOpenForm(row.id, "详情", true);
+        },
+        /**
+         * 删除
+         */
+        handleDelete(row) {
+            this.$dgConfirm(`是否确认删除该条功能!`, "提示", {}).then(() => {});
+        },
+        /**
+         * 查询
+         */
+        handleSearch() {
+            this.$refs.table.searchForm();
+        },
+        /**
+         * 重置
+         */
+        handleReset() {
+            for (const key in this.form) {
+                this.form[key].value = "";
+            }
+        },
+        /**
+         * 新增
+         */
+        handleAdd() {
+            this.handleOpenForm(void 0, "新增");
+        },
+        handleOpenForm(id, title, isDetail = false) {
+            const layer = this.$dgLayer({
+                title,
+                content: addFuncForm,
+                props: {
+                    id,
+                    isDetail
+                },
+                btn: ["确定", "取消"],
+                btnAlign: "r",
+                yes: (index) => {
+                    let _layer = layer.$children[0];
+                    _layer.saveForm();
+                    layer.close(index);
+                },
+
+                area: ["750px", "500px"]
+            });
+        }
+    },
+    created() {},
+    mounted() {}
+};
+</script>
+
+<style lang='scss'>
+</style>

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

@@ -0,0 +1,48 @@
+<!--
+应用,功能资源管理
+@Author: linqian
+@Date: 2021/05/17 11:21
+-->
+<template>
+    <div>
+        <dg-row :gutter="10"> 
+            <dg-col :span="12">
+                <app-list></app-list>
+            </dg-col>
+             <dg-col :span="12">
+                <func-list></func-list>
+            </dg-col>
+
+        </dg-row>
+    </div>
+</template>
+
+<script>
+import appList from "./app-list"
+import funcList from "./func-list"
+    export default {
+        components: {
+          appList, funcList
+        },
+        data () {
+            return {
+
+            };
+        },
+        computed: {
+
+        },
+        methods: {
+
+        },
+        created() {
+
+        },
+        mounted() {
+
+        }
+}
+</script>
+
+<style lang='scss'>
+</style>

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

@@ -0,0 +1,38 @@
+<!--
+客体属性类管理
+@Author: linqian
+@Date: 2021-05-17 13:57
+-->
+<template>
+    <div>
+        
+    </div>
+</template>
+
+<script>
+    export default {
+        components: {
+
+        },
+        data () {
+            return {
+
+            };
+        },
+        computed: {
+
+        },
+        methods: {
+
+        },
+        created() {
+
+        },
+        mounted() {
+
+        }
+}
+</script>
+
+<style lang='scss'>
+</style>

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

@@ -0,0 +1,92 @@
+<!--
+新增服务资源
+@Author: linqian
+@Date: 2021-05-17 15:07
+-->
+<template>
+    <dg-row>
+        <el-form ref="form" :form="form" :rules="rules" label-width="140px">
+            <dg-col :span="12">
+                <el-form-item label="服务资源标识符:" prop="name">
+                    <el-input v-model="form.name" placeholder="" v-if="!isDetail"></el-input>
+                    <span v-else>{{form.name}}</span>
+                </el-form-item>
+                <el-form-item label="服务类型:" prop="name">
+                    <el-input v-model="form.name" placeholder="" v-if="!isDetail"></el-input>
+                     <span v-else>{{form.name}}</span>
+                </el-form-item>
+                <el-form-item label="是否自用服务:" prop="name">
+                    <dg-select v-model="form.name" v-if="!isDetail"></dg-select>
+                     <span v-else>{{form.name}}</span>
+                </el-form-item>
+            </dg-col>
+            <dg-col :span="12">
+                <el-form-item label="服务资源名称:" prop="name">
+                    <el-input v-model="form.name" placeholder="" v-if="!isDetail"></el-input>
+                     <span v-else>{{form.name}}</span>
+                </el-form-item>
+                <el-form-item label="服务提供方式:" prop="name">
+                    <dg-select v-model="form.name" v-if="!isDetail"></dg-select>
+                     <span v-else>{{form.name}}</span>
+                </el-form-item>
+                <el-form-item label="服务访问地址:" prop="name">
+                    <el-input v-model="form.name" placeholder="参数为字符串类型的数组对象" v-if="!isDetail"></el-input>
+                     <span v-else>{{form.name}}</span>
+                </el-form-item>
+            </dg-col>
+            <dg-col :span="24">
+                <el-form-item label="服务提供应用系统名称:" prop="name">
+                    <el-input v-model="form.name" placeholder="" v-if="!isDetail"></el-input>
+                     <span v-else>{{form.name}}</span>
+                </el-form-item>
+            </dg-col>
+            <dg-col :span="24">
+                <el-form-item label="服务资源描述:">
+                    <el-input v-model="form.name" placeholder="" type="textarea" :rows="3" v-if="!isDetail"></el-input>
+                     <span v-else>{{form.name}}</span>
+                </el-form-item>
+            </dg-col>
+        </el-form>
+    </dg-row>
+</template>
+S
+<script>
+export default {
+    props: {
+        id: String,
+        isDetail: {
+            type: Boolean,
+            default: false
+        }
+    },
+    components: {},
+    data() {
+        return {
+            form: {
+                name: ""
+            },
+            rules: {
+                name: [{ required: true, message: "请输入服务资源标识符", trigger: "change" }]
+            }
+        };
+    },
+    computed: {},
+    methods: {
+        saveForm() {
+            this.$refs.form.validate((valid) => {
+                if (valid) {
+                }
+            });
+        }
+    },
+    created() {
+        if (this.isDetail) {
+            this.rules = {};
+        }
+    },
+    mounted() {}
+};
+</script>
+
+<style lang='scss'>
+</style>

+ 181 - 0
src/pages/data-auth-module/auth-object-manage/service-resource-manage/index.vue

@@ -0,0 +1,181 @@
+<!--
+服务资源管理
+@Author: linqian
+@Date: 2021-05-17 13:53
+-->
+<template>
+    <div>
+        <!-- 搜索项 -->
+        <el-form :inline="true" class="search-form">
+            <el-form-item label="数据资源名称">
+                <el-input v-model="form.name.value" clearable></el-input>
+            </el-form-item>
+            <el-form-item label="数据提供方式">
+                <dg-select v-model="form.name.value" clearable></dg-select>
+            </el-form-item>
+            <el-form-item label="数据提供应用系统名称">
+                <el-input v-model="form.name.value" clearable></el-input>
+            </el-form-item>
+            <el-form-item>
+                <dg-button type="primary" @click="handleSearch" icon="el-icon-search">查询</dg-button>
+                <dg-button type="primary" @click="handleReset" icon="el-icon-refresh-right">重置</dg-button>
+            </el-form-item>
+        </el-form>
+        <!-- 操作 -->
+        <dg-row zebra="10px">
+            <dg-button type="primary" icon="el-icon-upload2" @click="handleImport">导入</dg-button>
+            <dg-button type="primary" icon="el-icon-circle-plus-outline" @click="handleAdd">新增</dg-button>
+            <dg-button type="primary" icon="el-icon-refresh" @click="handleSync">同步</dg-button>
+        </dg-row>
+        <!-- 表格 -->
+        <dg-table
+            ref="table"
+            url="/authsvr/v2/roleauthinfo/staffUserPage/_search"
+            :condition="form"
+            border
+            row-key="id"
+        >
+            <dg-table-column type="index" width="75" label="序号" align="center"></dg-table-column>
+            <dg-table-column prop="levelCode" label="服务资源标识符" align="center"></dg-table-column>
+            <dg-table-column prop="levelName" label="服务资源名称" align="center"></dg-table-column>
+            <dg-table-column prop="levelName" label="服务类型" align="center"></dg-table-column>
+            <dg-table-column prop="levelName" label="服务提供方式" align="center"></dg-table-column>
+            <dg-table-column prop="levelName" label="是否自用服务" align="center"></dg-table-column>
+            <dg-table-column prop="levelName" label="服务提供应用系统名称" align="center"></dg-table-column>
+            <dg-table-column label="操作" align="center">
+                <template slot-scope="scope">
+                    <div class="u-table__operation">
+                        <el-tooltip
+                            v-for="(item, index) in optList"
+                            :key="index"
+                            :content="item.tooltip"
+                            effect="dark"
+                            placement="top-end"
+                        >
+                            <i :class="item.icon" @click="item.on(scope.row)"></i>
+                        </el-tooltip>
+                    </div>
+                </template>
+            </dg-table-column>
+        </dg-table>
+    </div>
+</template>
+
+<script>
+import importFile from "@/pages/common/import";
+import addForm from "./add-form";
+export default {
+    components: {
+        addForm
+    },
+    data() {
+        return {
+            form: {
+                name: {
+                    value: "",
+                    op: "="
+                }
+            },
+            optList: [
+                { icon: "el-icon-edit", tooltip: "修改", on: this.handleEdit },
+                { icon: "el-icon-document", tooltip: "详情", on: this.handleViewDetail },
+                { icon: "el-icon-delete", tooltip: "删除", on: this.handleDelete }
+            ]
+        };
+    },
+    computed: {},
+    methods: {
+        /**
+         * 编辑
+         */
+        handleEdit(row) {
+            this.handleOpenForm(row.id, "修改");
+        },
+        /**
+         * 查看详情
+         */
+        handleViewDetail(row) {
+            this.handleOpenForm(row.id, "详情", true);
+        },
+        /**
+         * 删除
+         */
+        handleDelete(row) {
+            this.$dgConfirm(`是否确认删除该条服务资源!`, "提示", {}).then(() => {});
+        },
+        /**
+         * 查询
+         */
+        handleSearch() {
+            this.$refs.table.searchForm();
+        },
+        /**
+         * 重置
+         */
+        handleReset() {
+            for (const key in this.form) {
+                this.form[key].value = "";
+            }
+        },
+        /**
+         * 导入
+         */
+        handleImport() {
+            const vm = this;
+            const layer = this.$dgLayer({
+                title: "导入",
+                content: importFile,
+                props: {
+                    temp: "模板",
+                    action: "action"
+                },
+                on: {
+                    success(params) {
+                        layer.close(layer.dialogIndex);
+                    }
+                },
+                cancel: function (index, layero) {
+                    // 关闭对应弹窗的ID
+                    layer.close(index);
+                    return false;
+                },
+                area: ["550px", "500px"]
+            });
+        },
+        /**
+         * 新增
+         */
+        handleAdd() {
+            this.handleOpenForm(void 0, "新增");
+        },
+        handleOpenForm(id, title, isDetail = false) {
+            const layer = this.$dgLayer({
+                title,
+                content: addForm,
+                props: {
+                    id,
+                    isDetail
+                },
+                btn: ["确定", "取消"],
+                btnAlign: "r",
+                yes: (index) => {
+                    let _layer = layer.$children[0];
+                    _layer.saveForm();
+                    layer.close(index);
+                },
+
+                area: ["800px", "500px"]
+            });
+        },
+        /**
+         * 同步
+         */
+        handleSync() {}
+    },
+    created() {},
+    mounted() {}
+};
+</script>
+
+<style lang='scss'>
+</style>

+ 1 - 1
src/pages/layout/components/app-main.vue

@@ -57,7 +57,7 @@ export default {
 </script>
 
 <style>
-    .el-card__header{
+   .l-card-box .el-card__header{
         display: none;
     }
 </style>

+ 27 - 1
src/router/modules/data-auth-module.js

@@ -28,7 +28,10 @@ const componentsRouter = [
             },
             {
                 path: "application-properties",
-                component: () => import("@/pages/data-auth-module/property-management/application-management/application-properties"),
+                component: () =>
+                    import(
+                        "@/pages/data-auth-module/property-management/application-management/application-properties"
+                    ),
                 name: "application-properties",
                 meta: { title: "应用属性管理", noCache: false, permission: ["QXGL_SQKTGL_SJFJFLBM"] }
             },
@@ -52,6 +55,29 @@ const componentsRouter = [
                 component: () => import("@/pages/data-auth-module/auth-object-manage/sort-code-manage"),
                 name: "sort-code-manage",
                 meta: { title: "数据分级分类表码", noCache: false, permission: ["QXGL_SQKTGL_SJFJFLBM"] }
+            },
+            {
+                path: "appfun-resource-manage",
+                component: () => import("@/pages/data-auth-module/auth-object-manage/appfun-resource-manage"),
+                name: "appfun-resource-manage",
+                meta: {
+                    title: "应用功能资源管理",
+                    noCache: false,
+                    permission: ["QXGL_SQKTGL_SJFJFLBM"],
+                    layout: "page"
+                }
+            },
+            {
+                path: "service-resource-manage",
+                component: () => import("@/pages/data-auth-module/auth-object-manage/service-resource-manage"),
+                name: "service-resource-manage",
+                meta: { title: "服务资源管理", noCache: false, permission: ["QXGL_SQKTGL_SJFJFLBM"] }
+            },
+            {
+                path: "object-prop-manage",
+                component: () => import("@/pages/data-auth-module/auth-object-manage/object-prop-manage"),
+                name: "object-prop-manage",
+                meta: { title: "客体属性类管理", noCache: false, permission: ["QXGL_SQKTGL_SJFJFLBM"] }
             }
         ]
     },