<link rel="stylesheet" href="~/css/condition.css" />
<script type="text/javascript" src="~/js/CaseEdit/EditCondition.js"></script>
<div id="ObjectivityPage" class="dialogueDrawer" v-show="operationPanelIndex==3">
<div class="ConditionFunction">
<div class="button" style="margin-left:2rem;">重置病情</div>
</div>
<div class="interveneDrawerContent">
<div style="margin-top:1rem;">
<Tree :data="conditionData.conditionTree"
@@on-check-change="conditionChecked"
ref="conditionTree" show-checkbox check-strictly></Tree>
</div>
</div>
</div>
//获取接口病情数据
function loadConditionData() {
console.log(this.vue1.$data.CaseEditData.PatientConditions)
let token = this.vue1.$data.CaseRun.token
this.vue1.$data.conditionData.conditionDataList = this.vue1.$data.CaseEditData.PatientConditions;
this.vue1.$data.conditionData.conditionTree = list2Iviewtree(this.vue1.$data.CaseEditData.PatientConditions, d => {
let re = Enumerable.From(this.vue1.$data.conditionData.conditionDataList).FirstOrDefault(null, item => item.Id == d.Id);
if (re != null) {
d.disabled = !re.CanChecked;
d.checked = re.IsChecked;
}
});
console.log(this.vue1.$data.conditionData.conditionTree )
}
//病情树的多选框选中时触发
function conditionChecked(value, item) {
this.vue1.$data.CaseEditData.PatientConditions = value
let selected = value.indexOf(item) >= 0 ? true : false
this.vue1.$data.conditionData.conditionTree.forEach(paras => {
paras.children.forEach(para => {
if (para.Pid == item.Pid) {
if (selected) {
para.disabled = true
} else {
para.disabled = false
}
}
})
})
item.disabled = false
}
//重置病情
function resetCondition() {
//ResetPatientConditions(d => {
// console.log(d)
//})
this.vue1.$data.conditionData.selectedTree = {}
console.log(this.vue1.$data.conditionData.selectedTree)
}