Selaa lähdekoodia

性能验证修复实验方案按钮权限控制

zhonghuizhen 6 kuukautta sitten
vanhempi
sitoutus
a789515feb
1 muutettua tiedostoa jossa 26 lisäystä ja 25 poistoa
  1. 26 25
      src/views/business/performance/xnfaconfig.vue

+ 26 - 25
src/views/business/performance/xnfaconfig.vue

@@ -138,7 +138,7 @@
                <el-dropdown-menu slot="dropdown">
                   <el-dropdown-item command="copy">复制</el-dropdown-item>
                   <el-dropdown-item
-                    :disabled="readonly && method.isBasic === 'Y'"
+                    :disabled="readonly"
                     command="delete"
                     >删除</el-dropdown-item
                   >
@@ -158,7 +158,7 @@
                     type="text"
                     show-word-limit
                     :maxlength="64"
-                    :disabled="readonly && method.isBasic === 'Y'"
+                    :disabled="readonly"
                     @input="handleNameChange"
                   />
                 </el-form-item>
@@ -172,7 +172,7 @@
                 >
                   <el-select
                     v-model="method.methodType"
-                    :disabled="readonly && method.isBasic === 'Y'"
+                    :disabled="readonly"
                     placeholder="请选择"
                   >
                     <el-option
@@ -193,7 +193,7 @@
                 >
                   <el-select
                     v-model="method.methodKey"
-                    :disabled="readonly && method.isBasic === 'Y'"
+                    :disabled="readonly"
                     placeholder="请选择"
                     filterable
                     allow-create
@@ -221,7 +221,7 @@
                     :min="1"
                     :max="99"
                     :precision="0"
-                    :disabled="readonly && method.isBasic === 'Y'"
+                    :disabled="readonly"
                   />
                 </el-form-item>
               </el-col>
@@ -280,7 +280,7 @@
                   :maxlength="2000"
                   show-word-limit
                   :rows="16"
-                  :disabled="readonly && method.isBasic === 'Y'"
+                  :disabled="readonly"
                 />
               </el-tab-pane>
               <el-tab-pane label="判定标准">
@@ -290,7 +290,7 @@
                   :maxlength="2000"
                   show-word-limit
                   :rows="16"
-                  :disabled="readonly && method.isBasic === 'Y'"
+                  :disabled="readonly"
                 />
               </el-tab-pane>
               <el-tab-pane label="参考资料">
@@ -301,12 +301,12 @@
                   multiple
                   accept="*"
                   store="id"
-                  :readonly="readonly && method.isBasic === 'Y'"
+                  :readonly="readonly"
                 />
               </el-tab-pane>
               <el-tab-pane label="实验参数">
                 <div
-                  v-if="!readonly || method.isBasic === 'N'"
+                  v-if="!readonly"
                   class="operate-btn"
                 >
                   <el-button
@@ -365,7 +365,7 @@
                           v-if="paramListMap[scope.row.key].type === 'number'"
                           v-model="scope.row[item.key]"
                           type="number"
-                          :disabled="readonly && method.isBasic === 'Y'"
+                          :disabled="readonly"
                           :min="paramListMap[scope.row.key].min"
                           :max="paramListMap[scope.row.key].max"
                           :precision="paramListMap[scope.row.key].precision"
@@ -375,7 +375,7 @@
                             paramListMap[scope.row.key].type === 'select'
                           "
                           v-model="scope.row[item.key]"
-                          :disabled="readonly && method.isBasic === 'Y'"
+                          :disabled="readonly"
                           placeholder="请选择"
                           filterable
                         >
@@ -392,7 +392,7 @@
                             paramListMap[scope.row.key].type === 'switch'
                           "
                           v-model="scope.row[item.key]"
-                          :disabled="readonly && method.isBasic === 'Y'"
+                          :disabled="readonly"
                           :active-text="
                             paramListMap[scope.row.key].fieldOption.activeText
                           "
@@ -410,7 +410,7 @@
                         <el-input
                           v-else
                           v-model="scope.row[item.key]"
-                          :disabled="readonly && method.isBasic === 'Y'"
+                          :disabled="readonly"
                         />
                       </template>
                       <template
@@ -423,7 +423,7 @@
                           v-if="paramListMap[scope.row.key].type === 'number'"
                           v-model="scope.row[item.key]"
                           type="number"
-                          :disabled="readonly && method.isBasic === 'Y'"
+                          :disabled="readonly"
                           :min="paramListMap[scope.row.key].min"
                           :max="paramListMap[scope.row.key].max"
                           :precision="
@@ -438,13 +438,13 @@
                         <el-switch
                           v-if="item.type === 'switch'"
                           v-model="scope.row[item.key]"
-                          :disabled="readonly && method.isBasic === 'Y'"
+                          :disabled="readonly"
                         />
                         <el-input-number
                           v-else-if="item.type === 'number'"
                           v-model="scope.row[item.key]"
                           type="number"
-                          :disabled="readonly && method.isBasic === 'Y'"
+                          :disabled="readonly"
                           :min="item.min"
                           :max="item.max"
                           :precision="item.precision"
@@ -452,7 +452,7 @@
                         <el-select
                           v-else-if="item.type === 'select'"
                           v-model="scope.row[item.key]"
-                          :disabled="readonly && method.isBasic === 'Y'"
+                          :disabled="readonly"
                           placeholder="请选择"
                           filterable
                           @change="
@@ -472,7 +472,7 @@
                         <el-input
                           v-else
                           v-model="scope.row[item.key]"
-                          :disabled="readonly && method.isBasic === 'Y'"
+                          :disabled="readonly"
                         />
                       </template>
                     </template>
@@ -497,7 +497,7 @@
               </el-tab-pane>
               <el-tab-pane label="实验公式">
                 <div
-                  v-if="!readonly || method.isBasic === 'N'"
+                  v-if="!readonly"
                   class="operate-btn"
                 >
                   <el-button
@@ -557,12 +557,12 @@
                       <el-switch
                         v-if="item.type === 'switch'"
                         v-model="scope.row[item.key]"
-                        :disabled="readonly && method.isBasic === 'Y'"
+                        :disabled="readonly"
                       />
                       <el-select
                         v-if="item.type === 'select'"
                         v-model="scope.row[item.key]"
-                        :disabled="readonly && method.isBasic === 'Y'"
+                        :disabled="readonly"
                         placeholder="请选择"
                         allow-create
                         filterable
@@ -580,7 +580,7 @@
                       <el-input
                         v-else
                         v-model="scope.row[item.key]"
-                        :disabled="readonly && method.isBasic === 'Y'"
+                        :disabled="readonly"
                       />
                     </template>
                   </el-table-column>
@@ -617,7 +617,7 @@
               </el-tab-pane>
               <el-tab-pane label="图表配置">
                 <div
-                  v-if="!readonly || method.isBasic === 'N'"
+                  v-if="!readonly"
                   class="operate-btn"
                 >
                   <el-button
@@ -679,12 +679,12 @@
                         v-model="scope.row[item.key]"
                         type="textarea"
                         :rows="4"
-                        :disabled="readonly && method.isBasic === 'Y'"
+                        :disabled="readonly"
                       />
                       <el-input
                         v-else
                         v-model="scope.row[item.key]"
-                        :disabled="readonly && method.isBasic === 'Y'"
+                        :disabled="readonly"
                       />
                     </template>
                   </el-table-column>
@@ -859,6 +859,7 @@ export default {
   },
   computed: {
     displayToolbars() {
+      
       return this.mode === 'view'
         ? this.toolbars.filter(t => t.key !== 'save')
         : this.toolbars