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