1. 特色方功能迭代
This commit is contained in:
@@ -9,15 +9,15 @@
|
||||
<view class="modern-pill-group">
|
||||
<view
|
||||
class="modern-pill"
|
||||
:class="{ active: localConfig.ruleType === 1 }"
|
||||
@click="handleRuleTypeChange(1)"
|
||||
:class="{ active: localConfig.ruleType === 1, disabled: disabled }"
|
||||
@click="!disabled && handleRuleTypeChange(1)"
|
||||
>
|
||||
自制剂
|
||||
</view>
|
||||
<view
|
||||
class="modern-pill"
|
||||
:class="{ active: localConfig.ruleType === 2 }"
|
||||
@click="handleRuleTypeChange(2)"
|
||||
:class="{ active: localConfig.ruleType === 2, disabled: disabled }"
|
||||
@click="!disabled && handleRuleTypeChange(2)"
|
||||
>
|
||||
委托调剂
|
||||
</view>
|
||||
@@ -36,8 +36,8 @@
|
||||
v-for="item in packageMethodList"
|
||||
:key="item.id"
|
||||
class="modern-pill outline"
|
||||
:class="{ active: localConfig.packageMethodId === item.id }"
|
||||
@click="handlePackageMethodTagClick(item)"
|
||||
:class="{ active: localConfig.packageMethodId === item.id, disabled: disabled }"
|
||||
@click="!disabled && handlePackageMethodTagClick(item)"
|
||||
>
|
||||
{{ item.name }}
|
||||
</view>
|
||||
@@ -56,8 +56,8 @@
|
||||
v-for="item in processRuleList"
|
||||
:key="item.id"
|
||||
class="modern-pill outline"
|
||||
:class="{ active: localConfig.processRuleId === item.id }"
|
||||
@click="handleProcessRuleTagClick(item)"
|
||||
:class="{ active: localConfig.processRuleId === item.id, disabled: disabled }"
|
||||
@click="!disabled && handleProcessRuleTagClick(item)"
|
||||
>
|
||||
{{ item.name }}
|
||||
</view>
|
||||
@@ -73,8 +73,8 @@
|
||||
v-for="item in childProcessRuleList"
|
||||
:key="item.id"
|
||||
class="modern-pill outline"
|
||||
:class="{ active: localConfig.childProcessRuleId === item.id }"
|
||||
@click="handleChildProcessRuleTagClick(item)"
|
||||
:class="{ active: localConfig.childProcessRuleId === item.id, disabled: disabled }"
|
||||
@click="!disabled && handleChildProcessRuleTagClick(item)"
|
||||
>
|
||||
{{ item.name }}
|
||||
</view>
|
||||
@@ -90,8 +90,8 @@
|
||||
v-for="item in processRuleNoteList"
|
||||
:key="item.id"
|
||||
class="modern-pill outline"
|
||||
:class="{ active: localConfig.processRuleNoteId === item.id }"
|
||||
@click="handleProcessRuleNoteTagClick(item)"
|
||||
:class="{ active: localConfig.processRuleNoteId === item.id, disabled: disabled }"
|
||||
@click="!disabled && handleProcessRuleNoteTagClick(item)"
|
||||
>
|
||||
{{ item.note || item.name }}
|
||||
</view>
|
||||
@@ -108,6 +108,7 @@
|
||||
<view class="item-content flex-row flex-ali-center">
|
||||
<u-number-box
|
||||
v-model="localConfig.dosage"
|
||||
:disabled="disabled"
|
||||
:min="1"
|
||||
:input-width="80"
|
||||
:input-height="60"
|
||||
@@ -124,6 +125,7 @@
|
||||
<view class="item-content flex-row flex-ali-center">
|
||||
<u-number-box
|
||||
v-model="localConfig.dayDosage"
|
||||
:disabled="disabled"
|
||||
:min="1"
|
||||
:input-width="80"
|
||||
:input-height="60"
|
||||
@@ -176,6 +178,13 @@ export default {
|
||||
processRuleNoteList: {
|
||||
type: Array,
|
||||
default: () => []
|
||||
},
|
||||
/**
|
||||
* 特色方锁定后禁止修改配置
|
||||
*/
|
||||
disabled: {
|
||||
type: Boolean,
|
||||
default: false
|
||||
}
|
||||
},
|
||||
data() {
|
||||
@@ -368,5 +377,10 @@ export default {
|
||||
border-color: #00A88A;
|
||||
}
|
||||
}
|
||||
|
||||
&.disabled {
|
||||
opacity: 0.5;
|
||||
pointer-events: none;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
Reference in New Issue
Block a user