Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/uiDefine/index.vue
@@ -33,21 +33,30 @@ @search-reset="handleReset" @row-click="rowClickHandler"> <template slot="menuLeft"> <el-button v-if="permissionList.addBtn" icon="el-icon-plus" size="small" type="primary" @click="addHandler">创建</el-button> <el-button v-if="permissionList.addBtn" icon="el-icon-plus" size="small" type="primary" @click="addHandler"> 创建 </el-button> <!--<el-button icon="el-icon-edit" plain size="small" type="primary" @click="editHandler">修改</el-button> <el-button icon="el-icon-delete" plain size="small" type="danger" @click="delHandler">删除</el-button>--> <el-button v-if="permissionList.importBtn" icon="el-icon-upload2" plain size="small" type="primary" @click="upLoadClickHandler">导入 <el-button v-if="permissionList.importBtn" icon="el-icon-upload2" plain size="small" type="primary" @click="upLoadClickHandler">导入 </el-button> <el-button v-if="permissionList.exportBtn" icon="el-icon-download" plain size="small" type="primary" @click="exportClickHandler">导出 <el-button v-if="permissionList.exportBtn" icon="el-icon-download" plain size="small" type="primary" @click="exportClickHandler">导出 </el-button> <el-button v-if="permissionList.RIGHTBtn" icon="el-icon-place" plain size="small" type="primary" @click="uiAuthorHandler">授权</el-button> <el-button v-if="permissionList.RIGHTBtn" icon="el-icon-place" plain size="small" type="primary" @click="uiAuthorHandler">授权 </el-button> </template> <template slot="menu" slot-scope="scope"> <el-button v-if="permissionList.editBtn" icon="el-icon-edit" size="small" type="text" @click="rowEditBtnClick(scope.row)">编辑 <el-button v-if="permissionList.editBtn" icon="el-icon-edit" size="small" type="text" @click="rowEditBtnClick(scope.row)">编辑 </el-button> <el-button v-if="permissionList.delBtn" icon="el-icon-delete" size="small" type="text" @click="rowDeleteHandler(scope.row)">删除 <el-button v-if="permissionList.delBtn" icon="el-icon-delete" size="small" type="text" @click="rowDeleteHandler(scope.row)">删除 </el-button> <el-button v-if="permissionList.cloneBtn" icon="el-icon-document-copy" size="small" type="text" @click="rowCloneHandler(scope.row)">克隆 <el-button v-if="permissionList.cloneBtn" icon="el-icon-document-copy" size="small" type="text" @click="rowCloneHandler(scope.row)">克隆 </el-button> </template> <template slot="plName" slot-scope="{row}"> Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/uiDefine/rightRegion/bottomTable/index.vue
@@ -13,20 +13,20 @@ @selection-change="selectChangeHandler" @row-click="rowClickHandler"> <template slot="menuLeft" slot-scope="scope"> <el-button icon="el-icon-plus" plain size="small" type="primary" <el-button v-if="permissionChildrenList.UiPageLayoutAddBtn" icon="el-icon-plus" plain size="small" type="primary" @click="addClickHandler">增加 </el-button> <el-button icon="el-icon-edit-outline" plain size="small" type="primary" <el-button v-if="permissionChildrenList.UiPageLayoutDesignBtn" icon="el-icon-edit-outline" plain size="small" type="primary" @click="btnDesignClickHandler">按钮设计 </el-button> </template> <template slot="menu" slot-scope="scope"> <el-button icon="el-icon-edit" size="small" type="text" @click="editBtnClick(scope.row)">编辑 <el-button v-if="permissionChildrenList.UiPageLayoutEditBtn" icon="el-icon-edit" size="small" type="text" @click="editBtnClick(scope.row)">编辑 </el-button> <el-button icon="el-icon-delete" size="small" type="text" @click="rowDeleteHandler(scope.row)">删除 <el-button v-if="permissionChildrenList.UiPageLayoutDelBtn" icon="el-icon-delete" size="small" type="text" @click="rowDeleteHandler(scope.row)">删除 </el-button> <el-button icon="el-icon-document-copy" size="small" type="text" @click="rowCloneHandler(scope.row)">克隆 <el-button v-if="permissionChildrenList.UiPageLayoutCloneBtn" icon="el-icon-document-copy" size="small" type="text" @click="rowCloneHandler(scope.row)">克隆 </el-button> </template> @@ -268,6 +268,7 @@ } from "@/api/UI/uiDefine"; import actionDialog from '@/views/modelingMenu/ui/Aciton/components/dialog'; import cloneDialog from "@/views/modelingMenu/ui/uiDefine/rightRegion/cloneDialog"; import {mapGetters} from "vuex"; export default { props: { @@ -842,6 +843,18 @@ formDataRow: {}, } }, computed:{ ...mapGetters(["permission"]), permissionChildrenList() { return { UiPageLayoutAddBtn: this.vaildData(this.permission[this.$route.query.id].UiPageLayoutAdd, false), UiPageLayoutEditBtn: this.vaildData(this.permission[this.$route.query.id].UiPageLayoutEdit, false), UiPageLayoutDelBtn: this.vaildData(this.permission[this.$route.query.id].UiPageLayoutDel, false), UiPageLayoutCloneBtn: this.vaildData(this.permission[this.$route.query.id].UiPageLayoutClone, false), UiPageLayoutDesignBtn: this.vaildData(this.permission[this.$route.query.id].UiPageLayoutDesign, false), } } }, watch: { sourceData: { handler(val) { @@ -855,7 +868,6 @@ deep: true } }, computed: {}, methods: { //获取列表数据 getTableList() { Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/uiDefine/rightRegion/plShow.vue
@@ -13,14 +13,14 @@ @selection-change="selectChangeHandler" @row-click="rowClickHandler"> <template slot="menuLeft"> <el-button icon="el-icon-plus" size="small" type="primary" @click="addHandler">创建</el-button> <el-button v-if="permissionChildrenList.UiTabAddBtn" icon="el-icon-plus" size="small" type="primary" @click="addHandler">创建</el-button> <!--<el-button icon="el-icon-edit" plain size="small" type="primary" @click="editHandler">修改</el-button> <el-button icon="el-icon-delete" plain size="small" type="danger" @click="delHandler">删除</el-button>--> </template> <template slot="menu" slot-scope="scope"> <el-button icon="el-icon-edit" size="small" type="text" @click="rowEditBtnClick(scope.row)">编辑</el-button> <el-button icon="el-icon-delete" size="small" type="text" @click="rowDeleteHandler(scope.row)">删除</el-button> <el-button icon="el-icon-document-copy" size="small" type="text" @click="rowCloneHandler(scope.row)">克隆</el-button> <el-button v-if="permissionChildrenList.UiTabEditBtn" icon="el-icon-edit" size="small" type="text" @click="rowEditBtnClick(scope.row)">编辑</el-button> <el-button v-if="permissionChildrenList.UiTabDelBtn" icon="el-icon-delete" size="small" type="text" @click="rowDeleteHandler(scope.row)">删除</el-button> <el-button v-if="permissionChildrenList.UiTabCloneBtn" icon="el-icon-document-copy" size="small" type="text" @click="rowCloneHandler(scope.row)">克隆</el-button> </template> <template slot="plIsOpen" slot-scope="{row}"> <el-tag v-if="row.plIsOpen === 1" type="success">启用</el-tag> @@ -113,6 +113,7 @@ import func from "@/util/func"; import bottomTable from "./bottomTable/index"; import cloneDialog from "@/views/modelingMenu/ui/uiDefine/rightRegion/cloneDialog"; import {mapGetters} from "vuex"; export default { name: "plShow", @@ -207,6 +208,17 @@ }, } }, computed:{ ...mapGetters(["permission"]), permissionChildrenList() { return { UiTabAddBtn: this.vaildData(this.permission[this.$route.query.id].UiTabADD, false), UiTabEditBtn: this.vaildData(this.permission[this.$route.query.id].UiTabEdit, false), UiTabDelBtn: this.vaildData(this.permission[this.$route.query.id].UiTabDel, false), UiTabCloneBtn: this.vaildData(this.permission[this.$route.query.id].UiTabClone, false), } } }, watch: { uiDefineData:{ handler(val) {