|
@@ -59,20 +59,20 @@
|
|
|
</el-row>
|
|
|
<div class="btnASeach">
|
|
|
<div class="detaTableBtns">
|
|
|
- <div class="tableBtn add" @click="addTableDetail">
|
|
|
+ <div class="tableBtn add" @click="addTableDetail" v-if="isShowFn(receiptMsg.stage)">
|
|
|
<img :src="addIcon" alt="">
|
|
|
<span>新增</span>
|
|
|
</div>
|
|
|
- <div class="tableBtn save" @click="saveDetail">
|
|
|
+ <div class="tableBtn save" @click="saveDetail" v-if="isShowFn(receiptMsg.stage)">
|
|
|
<img :src="saveIcon" alt="">
|
|
|
<span>保存</span>
|
|
|
</div>
|
|
|
- <div class="tableBtn delete" @click="handleDelete">
|
|
|
+ <div class="tableBtn delete" @click="handleDelete" v-if="isShowFn(receiptMsg.stage)">
|
|
|
<img :src="deleteIcon" alt="">
|
|
|
<span>删除</span>
|
|
|
</div>
|
|
|
|
|
|
- <div class="tableBtn import" @click="handleImport">
|
|
|
+ <div class="tableBtn import" @click="handleImport" v-if="isShowFn(receiptMsg.stage)">
|
|
|
<img :src="importIcon" alt="">
|
|
|
<span>导入</span>
|
|
|
</div>
|
|
@@ -199,7 +199,8 @@ export default {
|
|
|
currentPage: 1,
|
|
|
total: 0
|
|
|
},
|
|
|
- deptLeaderOptionDet: []
|
|
|
+ deptLeaderOptionDet: [],
|
|
|
+ userMes: {}
|
|
|
}
|
|
|
},
|
|
|
created() {
|
|
@@ -209,6 +210,7 @@ export default {
|
|
|
this.dialogVisible = true
|
|
|
this.activeName = 'first'
|
|
|
this.getDetails(row.id)
|
|
|
+ this.userMes = JSON.parse(window.sessionStorage.getItem('user'))
|
|
|
// this.getDetailsHeader(row.id)
|
|
|
// this.changeDeptLead(row.deptId)
|
|
|
this.rowMsg = row
|
|
@@ -227,6 +229,18 @@ export default {
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
+ // 判断保存 导入按钮展示权限
|
|
|
+ isShowFn(val) {
|
|
|
+ let show = true
|
|
|
+ if (val === '流程已结束') {
|
|
|
+ show = false
|
|
|
+ } else {
|
|
|
+ if (this.userMes.deptId !== '23031009') {
|
|
|
+ show = false
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return show
|
|
|
+ },
|
|
|
rowClick(selection, row) {
|
|
|
this.changeDateSelect = selection
|
|
|
},
|
|
@@ -499,6 +513,7 @@ export default {
|
|
|
width: 100%;
|
|
|
.detaTableBtns{
|
|
|
display: flex;
|
|
|
+ justify-content: flex-end;
|
|
|
width: 410px;
|
|
|
margin-top: 5px;
|
|
|
.tableBtn {
|