Forráskód Böngészése

样式问题修改;权限问题修改

SunZehao 1 éve
szülő
commit
7c1371f204

+ 20 - 5
src/components/assessment/assessmentApplicationFrom.vue

@@ -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 {

+ 1 - 0
src/components/assessment/evaluationDeptBusinessFrom.vue

@@ -415,6 +415,7 @@ export default {
                         width: 100%;
                         .detaTableBtns{
                             display: flex;
+                            justify-content: flex-end;
                             width: 300px;
                             margin-top: 5px;
                             .tableBtn {

+ 1 - 1
src/components/assessment/evaluationDeptStartFrom.vue

@@ -519,7 +519,7 @@ export default {
                         width: 100%;
                         .detaTableBtns{
                             display: flex;
-                            justify-content: end;
+                            justify-content: flex-end;
                             width: 300px;
                             margin-top: 5px;
                             .tableBtn {

+ 1 - 0
src/components/taskCenter/taskApplicationFrom.vue

@@ -584,6 +584,7 @@ export default {
                         width: 100%;
                         .detaTableBtns{
                             display: flex;
+                            justify-content: flex-end;
                             width: 300px;
                             margin-top: 5px;
                             .tableBtn {

+ 1 - 0
src/components/taskCenter/taskCenterDeptBusinessFrom.vue

@@ -478,6 +478,7 @@ export default {
                         width: 100%;
                         .detaTableBtns{
                             display: flex;
+                            justify-content: flex-end;
                             width: 300px;
                             margin-top: 5px;
                             .tableBtn {

+ 1 - 1
src/components/taskCenter/taskCenterDeptStartFrom.vue

@@ -595,7 +595,7 @@ export default {
                         width: 100%;
                         .detaTableBtns{
                             display: flex;
-                            justify-content: end;
+                            justify-content: flex-end;
                             width: 300px;
                             margin-top: 5px;
                             .tableBtn {