Browse Source

feat(checkjob): 添加导入按钮显示控制功能

- 在 CheckJob 组件中新增 hideImportUpdate 属性用于控制修改导入按钮显示
- 为保养任务、保养记录、延期任务页面添加 hide-import-update="true" 配置
- 暂时隐藏巡检标准页面的导入导出功能,使用 v-if="false" 控制
- 优化导入按钮的显示逻辑,支持父页面动态控制按钮可见性
dazhaxie 2 days ago
parent
commit
bef53c2ece

+ 9 - 1
src/views/check/checkjob/CheckJob.vue

@@ -91,7 +91,8 @@
         <a-button style="margin-left: 8px"
           v-if="($auth('check-spot-jobs-export') || $auth('check-polling-jobs-export'))" type="primary" icon="download"
           @click="doExport">导出</a-button>
-        <a-button style="margin-left:8px;" type="primary" @click="doImportForUpdate">
+        <!-- 修改导入按钮:由父页面通过 hide-import-update 控制是否隐藏(仅保养任务/保养记录/延期任务三个页面传 true) -->
+        <a-button v-if="!hideImportUpdate" style="margin-left:8px;" type="primary" @click="doImportForUpdate">
           <a-icon type="upload" />
           修改导入
         </a-button>
@@ -248,6 +249,13 @@ export default {
     mineFlag: {
       type: Boolean,
       default: false
+    },
+    /**
+     * 是否隐藏“修改导入”按钮,默认不隐藏;仅保养任务/保养记录/延期任务页面传 true
+     */
+    hideImportUpdate: {
+      type: Boolean,
+      default: false
     }
   },
   data() {

+ 1 - 1
src/views/check/checkjob/PollingCheckJob.vue

@@ -1,5 +1,5 @@
 <template>
-  <CheckJob :check-type="2"/>
+  <CheckJob :check-type="2" :hide-import-update="true"/>
 </template>
 
 <script>

+ 1 - 1
src/views/check/checkjob/PollingCheckJobFinish.vue

@@ -1,5 +1,5 @@
 <template>
-  <CheckJob :check-type="2" :status="DictCache.VALUE.CHECK_JOB_STATUS.FINISHED" :status-list="[]"/>
+  <CheckJob :check-type="2" :status="DictCache.VALUE.CHECK_JOB_STATUS.FINISHED" :status-list="[]" :hide-import-update="true"/>
 </template>
 
 <script>

+ 1 - 1
src/views/check/checkjob/PollingCheckJobOverTime.vue

@@ -1,5 +1,5 @@
 <template>
-  <CheckJob :check-type="2" :receive-overtime="true" :status-list='[]'/>
+  <CheckJob :check-type="2" :receive-overtime="true" :status-list='[]' :hide-import-update="true"/>
 </template>
 
 <script>

+ 3 - 3
src/views/check/checkstandard/CheckStandard.vue

@@ -78,7 +78,8 @@
           <a-icon type="upload"/>
           新增导入
         </a-button> -->
-        <a-button type="primary" @click="doImportOldVersion">
+        <!-- 导入/导出功能暂时隐藏:v-if="false" 控制,后续启用改回原判断即可 -->
+        <a-button v-if="false" type="primary" @click="doImportOldVersion">
           <a-icon type="upload" />
           导入
         </a-button>
@@ -86,8 +87,7 @@
           <a-icon type="upload"/>
           修改导入
         </a-button> -->
-        <a-button v-if="($auth('check-spot-standards-export') || $auth('check-polling-standards-export'))"
-          type="primary" icon="download" @click="doExport">导出
+        <a-button v-if="false" type="primary" icon="download" @click="doExport">导出
         </a-button>
         <a-button :confirmLoading="confirmLoading" type="primary" @click="doUpdateNo">
           <a-icon type="upload" />