瀏覽代碼

分析批次权限修改

zhangjie 3 年之前
父節點
當前提交
755d52d47a
共有 1 個文件被更改,包括 28 次插入5 次删除
  1. 28 5
      src/modules/analysis/views/AnalysisBatchManage.vue

+ 28 - 5
src/modules/analysis/views/AnalysisBatchManage.vue

@@ -22,10 +22,19 @@
         </el-form-item>
       </el-form>
       <div class="part-box-action">
-        <el-button type="danger" :loading="loading" @click="toBatchDelete"
+        <el-button
+          v-if="checkPrivilege('button', 'delete')"
+          type="danger"
+          :loading="loading"
+          @click="toBatchDelete"
           >批量删除</el-button
         >
-        <el-button type="primary" @click="toAdd">新建分析批次</el-button>
+        <el-button
+          v-if="checkPrivilege('button', 'add')"
+          type="primary"
+          @click="toAdd"
+          >新建分析批次</el-button
+        >
       </div>
     </div>
     <div class="part-box part-box-pad">
@@ -54,6 +63,7 @@
         >
           <template slot-scope="scope">
             <el-button
+              v-if="checkPrivilege('link', 'window')"
               class="btn-primary"
               type="text"
               :disabled="loading"
@@ -61,7 +71,10 @@
               >添加分析试卷</el-button
             >
             <el-button
-              v-if="scope.row.status === 'READY_TO_CALCULATE'"
+              v-if="
+                checkPrivilege('link', 'StartCalc') &&
+                  scope.row.status === 'READY_TO_CALCULATE'
+              "
               class="btn-primary"
               type="text"
               :disabled="loading"
@@ -69,7 +82,10 @@
               >开始计算</el-button
             >
             <el-button
-              v-if="scope.row.status === 'PUSH_GRADE_BATCH'"
+              v-if="
+                checkPrivilege('link', 'push') &&
+                  scope.row.status === 'PUSH_GRADE_BATCH'
+              "
               class="btn-primary"
               type="text"
               :disabled="loading"
@@ -77,7 +93,10 @@
               >提交分析数据</el-button
             >
             <el-button
-              v-if="scope.row.status !== 'SETTING_GRADE_PAPER'"
+              v-if="
+                checkPrivilege('link', 'import') &&
+                  scope.row.status !== 'SETTING_GRADE_PAPER'
+              "
               class="btn-primary"
               type="text"
               :disabled="loading"
@@ -85,6 +104,7 @@
               >导入</el-button
             >
             <el-button
+              v-if="checkPrivilege('link', 'delete')"
               class="btn-danger"
               type="text"
               :disabled="loading"
@@ -109,18 +129,21 @@
 
     <!-- ModifyAnalysisBatch -->
     <modify-analysis-batch
+      v-if="checkPrivilege('button', 'add')"
       ref="ModifyAnalysisBatch"
       :instance="curRow"
       @modified="getList"
     ></modify-analysis-batch>
     <!-- ModifyAnalysisBatchPaper -->
     <modify-analysis-batch-paper
+      v-if="checkPrivilege('link', 'window')"
       ref="ModifyAnalysisBatchPaper"
       :instance="curRow"
       @closed="getList"
     ></modify-analysis-batch-paper>
     <!-- 数据导入 -->
     <import-file
+      v-if="checkPrivilege('link', 'import')"
       ref="ImportFile"
       title="上传文件"
       :upload-url="uploadUrl"