Commit c29b1e65 by 郑艺斌

fix: 增加权限

parent 3214856b
...@@ -45,11 +45,12 @@ ...@@ -45,11 +45,12 @@
<div v-for="item in $dictUtils.getDictList('tms_facility_type')" <div v-for="item in $dictUtils.getDictList('tms_facility_type')"
:class="{ rowItem: true, rowActive: item.value == tabsActive }" :key="item.value" :class="{ rowItem: true, rowActive: item.value == tabsActive }" :key="item.value"
@click="clickTabsItem(item)">{{ @click="clickTabsItem(item)">{{
item.label item.label
}}</div> }}</div>
</el-col> </el-col>
<el-col :span="2" class="rowBtn"> <el-col :span="2" class="rowBtn">
<el-button type="primary" icon="el-icon-plus" size="small" @click="accountAdd()">新增</el-button> <el-button v-if="hasPermission('equipmentAccount:add')" type="primary" icon="el-icon-plus" size="small"
@click="accountAdd()">新增</el-button>
</el-col> </el-col>
</el-row> </el-row>
<vxe-table border="inner" ref="xTable" show-overflow auto-resize resizable height="auto" :loading="loading" <vxe-table border="inner" ref="xTable" show-overflow auto-resize resizable height="auto" :loading="loading"
...@@ -81,13 +82,16 @@ ...@@ -81,13 +82,16 @@
<vxe-column field="updateDate" title="更新时间" align="center" width="180px"></vxe-column> <vxe-column field="updateDate" title="更新时间" align="center" width="180px"></vxe-column>
<vxe-column title="操作" width="180px" align="center" fixed="right"> <vxe-column title="操作" width="180px" align="center" fixed="right">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" size="mini" @click="accountDetails(scope.row)">详情 <el-button v-if="hasPermission('equipmentAccount:view')" type="text" size="mini"
@click="accountDetails(scope.row)">详情
</el-button> </el-button>
<el-divider direction="vertical"></el-divider> <el-divider direction="vertical"></el-divider>
<el-button type="text" size="mini" @click="accountEdit(scope.row)"> 修改 <el-button v-if="hasPermission('equipmentAccount:edit')" type="text" size="mini"
@click="accountEdit(scope.row)"> 修改
</el-button> </el-button>
<el-divider direction="vertical"></el-divider> <el-divider direction="vertical"></el-divider>
<el-button type="text" size="mini" @click="accountDelete(scope.row)">删除 <el-button v-if="hasPermission('equipmentAccount:del')" type="text" size="mini"
@click="accountDelete(scope.row)">删除
</el-button> </el-button>
</template> </template>
</vxe-column> </vxe-column>
......
...@@ -36,7 +36,8 @@ ...@@ -36,7 +36,8 @@
<vxe-toolbar> <vxe-toolbar>
<template #buttons> <template #buttons>
<el-row> <el-row>
<el-button type="primary" icon="el-icon-plus" size="small" @click="mapAdminAdd()">新增</el-button> <el-button v-if="hasPermission('factoryAdmin:add')" type="primary" icon="el-icon-plus" size="small"
@click="mapAdminAdd()">新增</el-button>
</el-row> </el-row>
</template> </template>
</vxe-toolbar> </vxe-toolbar>
...@@ -62,13 +63,16 @@ ...@@ -62,13 +63,16 @@
<vxe-column field="updateDate" title="更新时间" align="center" width="180px"></vxe-column> <vxe-column field="updateDate" title="更新时间" align="center" width="180px"></vxe-column>
<vxe-column title="操作" width="180px" align="center" fixed="right"> <vxe-column title="操作" width="180px" align="center" fixed="right">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" size="mini" @click="factoryDetails(scope.row)">详情 <el-button v-if="hasPermission('factoryAdmin:view')" type="text" size="mini"
@click="factoryDetails(scope.row)">详情
</el-button> </el-button>
<el-divider direction="vertical"></el-divider> <el-divider direction="vertical"></el-divider>
<el-button type="text" size="mini" @click="factoryEdit(scope.row)"> 修改 <el-button v-if="hasPermission('factoryAdmin:edit')" type="text" size="mini"
@click="factoryEdit(scope.row)"> 修改
</el-button> </el-button>
<el-divider direction="vertical"></el-divider> <el-divider direction="vertical"></el-divider>
<el-button type="text" size="mini" @click="factoryDelete(scope.row)">删除 <el-button v-if="hasPermission('factoryAdmin:del')" type="text" size="mini"
@click="factoryDelete(scope.row)">删除
</el-button> </el-button>
</template> </template>
</vxe-column> </vxe-column>
...@@ -213,4 +217,5 @@ export default { ...@@ -213,4 +217,5 @@ export default {
} }
</script> </script>
<style lang="less" scoped> <style lang="less" scoped>
</style> </style>
\ No newline at end of file
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<div v-for="item in $dictUtils.getDictList('tms_map_type')" <div v-for="item in $dictUtils.getDictList('tms_map_type')"
:class="{ rowItem: true, rowActive: item.value == tabsActive }" :key="item.value" :class="{ rowItem: true, rowActive: item.value == tabsActive }" :key="item.value"
@click="clickTabsItem(item)">{{ @click="clickTabsItem(item)">{{
item.label item.label
}}</div> }}</div>
</el-row> </el-row>
</div> </div>
...@@ -23,7 +23,8 @@ ...@@ -23,7 +23,8 @@
<vxe-toolbar> <vxe-toolbar>
<template #buttons> <template #buttons>
<el-row> <el-row>
<el-button type="primary" icon="el-icon-plus" size="small" @click="mapAdminAdd()">新增</el-button> <el-button v-if="hasPermission('mapAdmin:add')" type="primary" icon="el-icon-plus" size="small"
@click="mapAdminAdd()">新增</el-button>
</el-row> </el-row>
</template> </template>
</vxe-toolbar> </vxe-toolbar>
...@@ -45,13 +46,14 @@ ...@@ -45,13 +46,14 @@
<vxe-column field="updateDate" title="更新时间" align="center" width="160"></vxe-column> <vxe-column field="updateDate" title="更新时间" align="center" width="160"></vxe-column>
<vxe-column title="操作" width="180" align="center" fixed="right"> <vxe-column title="操作" width="180" align="center" fixed="right">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" size="mini" @click="mapDetails(scope.row)">详情 <el-button v-if="hasPermission('mapAdmin:view')" type="text" size="mini" @click="mapDetails(scope.row)">
详情
</el-button> </el-button>
<el-divider direction="vertical"></el-divider> <el-divider direction="vertical"></el-divider>
<el-button type="text" size="mini" @click="mapEdit(scope.row)">修改 <el-button v-if="hasPermission('mapAdmin:edit')" type="text" size="mini" @click="mapEdit(scope.row)">修改
</el-button> </el-button>
<el-divider direction="vertical"></el-divider> <el-divider direction="vertical"></el-divider>
<el-button type="text" size="mini" @click="mapDelete(scope.row)">删除 <el-button v-if="hasPermission('mapAdmin:del')" type="text" size="mini" @click="mapDelete(scope.row)">删除
</el-button> </el-button>
</template> </template>
</vxe-column> </vxe-column>
......
...@@ -35,11 +35,12 @@ ...@@ -35,11 +35,12 @@
<el-col :span="22" class="rowTabs"> <el-col :span="22" class="rowTabs">
<div v-for="item in equipmentOptions" :class="{ rowItem: true, rowActive: item.value == tabsActive }" <div v-for="item in equipmentOptions" :class="{ rowItem: true, rowActive: item.value == tabsActive }"
:key="item.value" @click="clickTabsItem(item)">{{ :key="item.value" @click="clickTabsItem(item)">{{
item.label item.label
}}</div> }}</div>
</el-col> </el-col>
<el-col :span="2" class="rowBtn"> <el-col :span="2" class="rowBtn">
<el-button type="primary" icon="el-icon-plus" size="small" @click="pointAdminAdd()">新增</el-button> <el-button v-if="hasPermission('positionAdmin:add')" type="primary" icon="el-icon-plus" size="small"
@click="pointAdminAdd()">新增</el-button>
</el-col> </el-col>
</el-row> </el-row>
<vxe-table border="inner" ref="xTable" show-overflow auto-resize resizable height="auto" :loading="loading" <vxe-table border="inner" ref="xTable" show-overflow auto-resize resizable height="auto" :loading="loading"
...@@ -61,13 +62,16 @@ ...@@ -61,13 +62,16 @@
<vxe-column field="updateDate" title="更新时间" align="center" width="180px"></vxe-column> <vxe-column field="updateDate" title="更新时间" align="center" width="180px"></vxe-column>
<vxe-column title="操作" width="180px" align="center" fixed="right"> <vxe-column title="操作" width="180px" align="center" fixed="right">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" size="mini" @click="positionAdminDetails(scope.row)">详情 <el-button v-if="hasPermission('positionAdmin:view')" type="text" size="mini"
@click="positionAdminDetails(scope.row)">详情
</el-button> </el-button>
<el-divider direction="vertical"></el-divider> <el-divider direction="vertical"></el-divider>
<el-button type="text" size="mini" @click="positionAdminEdit(scope.row)"> 修改 <el-button v-if="hasPermission('positionAdmin:edit')" type="text" size="mini"
@click="positionAdminEdit(scope.row)"> 修改
</el-button> </el-button>
<el-divider direction="vertical"></el-divider> <el-divider direction="vertical"></el-divider>
<el-button type="text" size="mini" @click="positionAdminDelete(scope.row)">删除 <el-button v-if="hasPermission('positionAdmin:del')" type="text" size="mini"
@click="positionAdminDelete(scope.row)">删除
</el-button> </el-button>
</template> </template>
</vxe-column> </vxe-column>
......
...@@ -52,11 +52,12 @@ ...@@ -52,11 +52,12 @@
<div v-for="item in $dictUtils.getDictList('tms_site_type')" <div v-for="item in $dictUtils.getDictList('tms_site_type')"
:class="{ rowItem: true, rowActive: item.value == tabsActive }" :key="item.value" :class="{ rowItem: true, rowActive: item.value == tabsActive }" :key="item.value"
@click="clickTabsItem(item)">{{ @click="clickTabsItem(item)">{{
item.label item.label
}}</div> }}</div>
</el-col> </el-col>
<el-col :span="2" class="rowBtn"> <el-col :span="2" class="rowBtn">
<el-button type="primary" icon="el-icon-plus" size="small" @click="configAdd">新增</el-button> <el-button v-if="hasPermission('siteConfig:add')" type="primary" icon="el-icon-plus" size="small"
@click="configAdd">新增</el-button>
</el-col> </el-col>
</el-row> </el-row>
<vxe-table border="full" ref="xTable" show-overflow auto-resize resizable height="auto" :loading="loading" <vxe-table border="full" ref="xTable" show-overflow auto-resize resizable height="auto" :loading="loading"
...@@ -95,13 +96,16 @@ ...@@ -95,13 +96,16 @@
<vxe-column field="updateDate" title="更新时间" align="center" width="180px"></vxe-column> <vxe-column field="updateDate" title="更新时间" align="center" width="180px"></vxe-column>
<vxe-column title="操作" width="180" align="center" fixed="right"> <vxe-column title="操作" width="180" align="center" fixed="right">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" size="mini" @click="siteConfigDetails(scope.row)">详情 <el-button v-if="hasPermission('siteConfig:view')" type="text" size="mini"
@click="siteConfigDetails(scope.row)">详情
</el-button> </el-button>
<el-divider direction="vertical"></el-divider> <el-divider direction="vertical"></el-divider>
<el-button type="text" size="mini" @click="siteConfigEdit(scope.row)">修改 <el-button v-if="hasPermission('siteConfig:edit')" type="text" size="mini"
@click="siteConfigEdit(scope.row)">修改
</el-button> </el-button>
<el-divider direction="vertical"></el-divider> <el-divider direction="vertical"></el-divider>
<el-button type="text" size="mini" @click="siteConfigDelete(scope.row)">删除 <el-button v-if="hasPermission('siteConfig:del')" type="text" size="mini"
@click="siteConfigDelete(scope.row)">删除
</el-button> </el-button>
</template> </template>
</vxe-column> </vxe-column>
......
...@@ -20,7 +20,8 @@ ...@@ -20,7 +20,8 @@
<vxe-toolbar> <vxe-toolbar>
<template #buttons> <template #buttons>
<el-row> <el-row>
<el-button type="primary" icon="el-icon-plus" size="small" @click="configTempAdd()">新增</el-button> <el-button v-if="hasPermission('siteConfigTemplate:add')" type="primary" icon="el-icon-plus" size="small"
@click="configTempAdd()">新增</el-button>
</el-row> </el-row>
</template> </template>
</vxe-toolbar> </vxe-toolbar>
...@@ -44,13 +45,16 @@ ...@@ -44,13 +45,16 @@
<vxe-column field="updateDate" title="更新时间" align="center" width="160px"></vxe-column> <vxe-column field="updateDate" title="更新时间" align="center" width="160px"></vxe-column>
<vxe-column title="操作" width="180" align="center" fixed="right"> <vxe-column title="操作" width="180" align="center" fixed="right">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" size="mini" @click="configTemplateDetails(scope.row)">详情 <el-button v-if="hasPermission('siteConfigTemplate:view')" type="text" size="mini"
@click="configTemplateDetails(scope.row)">详情
</el-button> </el-button>
<el-divider direction="vertical"></el-divider> <el-divider direction="vertical"></el-divider>
<el-button type="text" size="mini" @click="configTemplateEdit(scope.row)"> 修改 <el-button v-if="hasPermission('siteConfigTemplate:edit')" type="text" size="mini"
@click="configTemplateEdit(scope.row)"> 修改
</el-button> </el-button>
<el-divider direction="vertical"></el-divider> <el-divider direction="vertical"></el-divider>
<el-button type="text" size="mini" @click="configTemplateDelete(scope.row)">删除 <el-button v-if="hasPermission('siteConfigTemplate:del')" type="text" size="mini"
@click="configTemplateDelete(scope.row)">删除
</el-button> </el-button>
</template> </template>
</vxe-column> </vxe-column>
...@@ -241,4 +245,5 @@ export default { ...@@ -241,4 +245,5 @@ export default {
} }
</script> </script>
<style lang="less" scoped> <style lang="less" scoped>
</style> </style>
\ No newline at end of file
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
<vxe-toolbar> <vxe-toolbar>
<template #buttons> <template #buttons>
<el-row> <el-row>
<el-button v-if="hasPermission('sys:office:add')" type="primary" icon="el-icon-plus" size="small" <el-button v-if="hasPermission('siteTaskType:add')" type="primary" icon="el-icon-plus" size="small"
@click="taskTypeAdd()">新增</el-button> @click="taskTypeAdd()">新增</el-button>
</el-row> </el-row>
</template> </template>
...@@ -53,16 +53,21 @@ ...@@ -53,16 +53,21 @@
<vxe-column field="updateDate" title="更新时间" align="center" width="180px"></vxe-column> <vxe-column field="updateDate" title="更新时间" align="center" width="180px"></vxe-column>
<vxe-column title="操作" width="220px" align="center" fixed="right"> <vxe-column title="操作" width="220px" align="center" fixed="right">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" size="mini" @click="taskTypeDetails(scope.row)">详情 <el-button v-if="hasPermission('siteTaskType:view')" type="text" size="mini"
@click="taskTypeDetails(scope.row)">详情
</el-button> </el-button>
<el-divider direction="vertical"></el-divider> <el-divider direction="vertical"></el-divider>
<el-button v-if="scope.row.boole" type="text" size="mini" @click="subordinateAdd(scope.row)">新增下级 <el-button v-if="scope.row.boole && hasPermission('siteTaskType:addSub')" type="text" size="mini"
@click="subordinateAdd(scope.row)">新增下级
</el-button> </el-button>
<el-divider v-if="scope.row.boole" direction="vertical"></el-divider> <el-divider v-if="scope.row.boole && hasPermission('siteTaskType:addSub')" direction="vertical">
<el-button type="text" size="mini" @click="taskTypeEdit(scope.row)"> 修改 </el-divider>
<el-button v-if="hasPermission('siteTaskType:edit')" type="text" size="mini"
@click="taskTypeEdit(scope.row)"> 修改
</el-button> </el-button>
<el-divider direction="vertical"></el-divider> <el-divider direction="vertical"></el-divider>
<el-button type="text" size="mini" @click="taskTypeDelete(scope.row)">删除 <el-button v-if="hasPermission('siteTaskType:del')" type="text" size="mini"
@click="taskTypeDelete(scope.row)">删除
</el-button> </el-button>
</template> </template>
</vxe-column> </vxe-column>
...@@ -203,4 +208,5 @@ export default { ...@@ -203,4 +208,5 @@ export default {
} }
</script> </script>
<style lang="less" scoped> <style lang="less" scoped>
</style> </style>
\ No newline at end of file
...@@ -96,19 +96,22 @@ ...@@ -96,19 +96,22 @@
<vxe-column field="finishAt" title="执行结束时间" width="180px"></vxe-column> <vxe-column field="finishAt" title="执行结束时间" width="180px"></vxe-column>
<vxe-column field="consumingAt" title="耗时"></vxe-column> <vxe-column field="consumingAt" title="耗时"></vxe-column>
</vxe-table> </vxe-table>
<el-button slot="reference" type="text" size="mini" @click="taskListDetails(scope.row)">子任务详情 <el-button slot="reference" v-if="hasPermission('taskChainList:subList')" type="text" size="mini"
@click="taskListDetails(scope.row)">子任务详情
</el-button> </el-button>
</el-popover> </el-popover>
<el-divider direction="vertical" v-if="scope.row.taskStatus === '1' || scope.row.taskStatus === '2'"> <el-divider direction="vertical" v-if="scope.row.taskStatus === '1' || scope.row.taskStatus === '2'">
</el-divider> </el-divider>
<el-button v-if="scope.row.taskStatus === '1'" type="text" size="mini" <el-button v-if="scope.row.taskStatus === '1' && hasPermission('taskChainList:stop')" type="text"
@click="setTaskStatus(scope.row,'2')">暂停 size="mini" @click="setTaskStatus(scope.row,'2')">暂停
</el-button> </el-button>
<el-button v-else-if="scope.row.taskStatus === '2'" type="text" size="mini" <el-button v-else-if="scope.row.taskStatus === '2' && hasPermission('taskChainList:renew')" type="text"
@click="setTaskStatus(scope.row,'1')">恢复 size="mini" @click="setTaskStatus(scope.row,'1')">恢复
</el-button> </el-button>
<el-divider direction="vertical" v-if="scope.row.taskStatus === '1'"></el-divider> <el-divider direction="vertical"
<el-button type="text" size="mini" v-if="scope.row.taskStatus === '1'" v-if="scope.row.taskStatus === '1' && hasPermission('taskChainList:cancel')"></el-divider>
<el-button type="text" size="mini"
v-if="scope.row.taskStatus === '1' && hasPermission('taskChainList:cancel')"
@click="setTaskStatus(scope.row,'4')">取消 @click="setTaskStatus(scope.row,'4')">取消
</el-button> </el-button>
</template> </template>
......
...@@ -23,7 +23,8 @@ ...@@ -23,7 +23,8 @@
<vxe-toolbar> <vxe-toolbar>
<template #buttons> <template #buttons>
<el-row> <el-row>
<el-button type="primary" icon="el-icon-plus" size="small" @click="taskChainAdd()">新增</el-button> <el-button v-if="hasPermission('taskChainTemplate:add')" type="primary" icon="el-icon-plus" size="small"
@click="taskChainAdd()">新增</el-button>
</el-row> </el-row>
</template> </template>
</vxe-toolbar> </vxe-toolbar>
...@@ -47,13 +48,16 @@ ...@@ -47,13 +48,16 @@
<vxe-column field="updateDate" title="更新时间" align="center" width="180px"></vxe-column> <vxe-column field="updateDate" title="更新时间" align="center" width="180px"></vxe-column>
<vxe-column title="操作" width="180" align="center" fixed="right"> <vxe-column title="操作" width="180" align="center" fixed="right">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" size="mini" @click="taskPlanDetails(scope.row)">详情 <el-button v-if="hasPermission('taskChainTemplate:view')" type="text" size="mini"
@click="taskPlanDetails(scope.row)">详情
</el-button> </el-button>
<el-divider direction="vertical"></el-divider> <el-divider direction="vertical"></el-divider>
<el-button type="text" size="mini" @click="taskPlanEdit(scope.row)">修改 <el-button v-if="hasPermission('taskChainTemplate:edit')" type="text" size="mini"
@click="taskPlanEdit(scope.row)">修改
</el-button> </el-button>
<el-divider direction="vertical"></el-divider> <el-divider direction="vertical"></el-divider>
<el-button type="text" size="mini" @click="taskPlanDelete(scope.row)">删除 <el-button v-if="hasPermission('taskChainTemplate:del')" type="text" size="mini"
@click="taskPlanDelete(scope.row)">删除
</el-button> </el-button>
</template> </template>
</vxe-column> </vxe-column>
......
...@@ -42,11 +42,12 @@ ...@@ -42,11 +42,12 @@
<div v-for="item in $dictUtils.getDictList('tms_task_equipment_type')" <div v-for="item in $dictUtils.getDictList('tms_task_equipment_type')"
:class="{ rowItem: true, rowActive: item.value == tabsActive }" :key="item.value" :class="{ rowItem: true, rowActive: item.value == tabsActive }" :key="item.value"
@click="clickTabsItem(item)">{{ @click="clickTabsItem(item)">{{
item.label item.label
}}</div> }}</div>
</el-col> </el-col>
<el-col :span="2" class="rowBtn"> <el-col :span="2" class="rowBtn">
<el-button type="primary" icon="el-icon-plus" size="small" @click="taskPlanAdd()">新增</el-button> <el-button v-if="hasPermission('taskPlanTemplate:add')" type="primary" icon="el-icon-plus" size="small"
@click="taskPlanAdd()">新增</el-button>
</el-col> </el-col>
</el-row> </el-row>
<vxe-table border="inner" ref="xTable" show-overflow auto-resize resizable height="auto" :loading="loading" <vxe-table border="inner" ref="xTable" show-overflow auto-resize resizable height="auto" :loading="loading"
...@@ -69,13 +70,16 @@ ...@@ -69,13 +70,16 @@
<vxe-column field="updateDate" title="更新时间" align="center" width="180"></vxe-column> <vxe-column field="updateDate" title="更新时间" align="center" width="180"></vxe-column>
<vxe-column title="操作" width="180" align="center" fixed="right"> <vxe-column title="操作" width="180" align="center" fixed="right">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" size="mini" @click="taskPlanDetails(scope.row)">详情 <el-button v-if="hasPermission('taskPlanTemplate:view')" type="text" size="mini"
@click="taskPlanDetails(scope.row)">详情
</el-button> </el-button>
<el-divider direction="vertical"></el-divider> <el-divider direction="vertical"></el-divider>
<el-button type="text" size="mini" @click="taskPlanEdit(scope.row)">修改 <el-button v-if="hasPermission('taskPlanTemplate:edit')" type="text" size="mini"
@click="taskPlanEdit(scope.row)">修改
</el-button> </el-button>
<el-divider direction="vertical"></el-divider> <el-divider direction="vertical"></el-divider>
<el-button type="text" size="mini" @click="taskPlanDelete(scope.row)">删除 <el-button v-if="hasPermission('taskPlanTemplate:del')" type="text" size="mini"
@click="taskPlanDelete(scope.row)">删除
</el-button> </el-button>
</template> </template>
</vxe-column> </vxe-column>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment