Commit c29b1e65 by 郑艺斌

fix: 增加权限

parent 3214856b
......@@ -45,11 +45,12 @@
<div v-for="item in $dictUtils.getDictList('tms_facility_type')"
:class="{ rowItem: true, rowActive: item.value == tabsActive }" :key="item.value"
@click="clickTabsItem(item)">{{
item.label
item.label
}}</div>
</el-col>
<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-row>
<vxe-table border="inner" ref="xTable" show-overflow auto-resize resizable height="auto" :loading="loading"
......@@ -81,13 +82,16 @@
<vxe-column field="updateDate" title="更新时间" align="center" width="180px"></vxe-column>
<vxe-column title="操作" width="180px" align="center" fixed="right">
<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-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-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>
</template>
</vxe-column>
......
......@@ -36,7 +36,8 @@
<vxe-toolbar>
<template #buttons>
<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>
</template>
</vxe-toolbar>
......@@ -62,13 +63,16 @@
<vxe-column field="updateDate" title="更新时间" align="center" width="180px"></vxe-column>
<vxe-column title="操作" width="180px" align="center" fixed="right">
<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-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-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>
</template>
</vxe-column>
......@@ -213,4 +217,5 @@ export default {
}
</script>
<style lang="less" scoped>
</style>
\ No newline at end of file
......@@ -5,7 +5,7 @@
<div v-for="item in $dictUtils.getDictList('tms_map_type')"
:class="{ rowItem: true, rowActive: item.value == tabsActive }" :key="item.value"
@click="clickTabsItem(item)">{{
item.label
item.label
}}</div>
</el-row>
</div>
......@@ -23,7 +23,8 @@
<vxe-toolbar>
<template #buttons>
<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>
</template>
</vxe-toolbar>
......@@ -45,13 +46,14 @@
<vxe-column field="updateDate" title="更新时间" align="center" width="160"></vxe-column>
<vxe-column title="操作" width="180" align="center" fixed="right">
<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-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-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>
</template>
</vxe-column>
......
......@@ -35,11 +35,12 @@
<el-col :span="22" class="rowTabs">
<div v-for="item in equipmentOptions" :class="{ rowItem: true, rowActive: item.value == tabsActive }"
:key="item.value" @click="clickTabsItem(item)">{{
item.label
item.label
}}</div>
</el-col>
<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-row>
<vxe-table border="inner" ref="xTable" show-overflow auto-resize resizable height="auto" :loading="loading"
......@@ -61,13 +62,16 @@
<vxe-column field="updateDate" title="更新时间" align="center" width="180px"></vxe-column>
<vxe-column title="操作" width="180px" align="center" fixed="right">
<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-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-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>
</template>
</vxe-column>
......
......@@ -52,11 +52,12 @@
<div v-for="item in $dictUtils.getDictList('tms_site_type')"
:class="{ rowItem: true, rowActive: item.value == tabsActive }" :key="item.value"
@click="clickTabsItem(item)">{{
item.label
item.label
}}</div>
</el-col>
<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-row>
<vxe-table border="full" ref="xTable" show-overflow auto-resize resizable height="auto" :loading="loading"
......@@ -95,13 +96,16 @@
<vxe-column field="updateDate" title="更新时间" align="center" width="180px"></vxe-column>
<vxe-column title="操作" width="180" align="center" fixed="right">
<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-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-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>
</template>
</vxe-column>
......
......@@ -20,7 +20,8 @@
<vxe-toolbar>
<template #buttons>
<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>
</template>
</vxe-toolbar>
......@@ -44,13 +45,16 @@
<vxe-column field="updateDate" title="更新时间" align="center" width="160px"></vxe-column>
<vxe-column title="操作" width="180" align="center" fixed="right">
<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-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-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>
</template>
</vxe-column>
......@@ -241,4 +245,5 @@ export default {
}
</script>
<style lang="less" scoped>
</style>
\ No newline at end of file
......@@ -27,7 +27,7 @@
<vxe-toolbar>
<template #buttons>
<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>
</el-row>
</template>
......@@ -53,16 +53,21 @@
<vxe-column field="updateDate" title="更新时间" align="center" width="180px"></vxe-column>
<vxe-column title="操作" width="220px" align="center" fixed="right">
<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-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-divider v-if="scope.row.boole" direction="vertical"></el-divider>
<el-button type="text" size="mini" @click="taskTypeEdit(scope.row)"> 修改
<el-divider v-if="scope.row.boole && hasPermission('siteTaskType:addSub')" direction="vertical">
</el-divider>
<el-button v-if="hasPermission('siteTaskType:edit')" type="text" size="mini"
@click="taskTypeEdit(scope.row)"> 修改
</el-button>
<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>
</template>
</vxe-column>
......@@ -203,4 +208,5 @@ export default {
}
</script>
<style lang="less" scoped>
</style>
\ No newline at end of file
......@@ -96,19 +96,22 @@
<vxe-column field="finishAt" title="执行结束时间" width="180px"></vxe-column>
<vxe-column field="consumingAt" title="耗时"></vxe-column>
</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-popover>
<el-divider direction="vertical" v-if="scope.row.taskStatus === '1' || scope.row.taskStatus === '2'">
</el-divider>
<el-button v-if="scope.row.taskStatus === '1'" type="text" size="mini"
@click="setTaskStatus(scope.row,'2')">暂停
<el-button v-if="scope.row.taskStatus === '1' && hasPermission('taskChainList:stop')" type="text"
size="mini" @click="setTaskStatus(scope.row,'2')">暂停
</el-button>
<el-button v-else-if="scope.row.taskStatus === '2'" type="text" size="mini"
@click="setTaskStatus(scope.row,'1')">恢复
<el-button v-else-if="scope.row.taskStatus === '2' && hasPermission('taskChainList:renew')" type="text"
size="mini" @click="setTaskStatus(scope.row,'1')">恢复
</el-button>
<el-divider direction="vertical" v-if="scope.row.taskStatus === '1'"></el-divider>
<el-button type="text" size="mini" v-if="scope.row.taskStatus === '1'"
<el-divider direction="vertical"
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')">取消
</el-button>
</template>
......
......@@ -23,7 +23,8 @@
<vxe-toolbar>
<template #buttons>
<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>
</template>
</vxe-toolbar>
......@@ -47,13 +48,16 @@
<vxe-column field="updateDate" title="更新时间" align="center" width="180px"></vxe-column>
<vxe-column title="操作" width="180" align="center" fixed="right">
<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-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-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>
</template>
</vxe-column>
......
......@@ -42,11 +42,12 @@
<div v-for="item in $dictUtils.getDictList('tms_task_equipment_type')"
:class="{ rowItem: true, rowActive: item.value == tabsActive }" :key="item.value"
@click="clickTabsItem(item)">{{
item.label
item.label
}}</div>
</el-col>
<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-row>
<vxe-table border="inner" ref="xTable" show-overflow auto-resize resizable height="auto" :loading="loading"
......@@ -69,13 +70,16 @@
<vxe-column field="updateDate" title="更新时间" align="center" width="180"></vxe-column>
<vxe-column title="操作" width="180" align="center" fixed="right">
<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-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-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>
</template>
</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