2023年6月20日 作业记录
2023年6月20日 作业记录
1. “是否麻醉”改为勾选框
1.1 CIS.AN.OperApplication.csp
注意 name = "Anaesthesia"
<div class="form-title-right455">是否麻醉</div>
<div class="form-item-normal">
<input class="hisui-radio" id="Anaesthesia" type="radio" label="是" name="Anaesthesia" value="Y">
<input class="hisui-radio" id="noAnaesthesia" type="radio" label="否" name="Anaesthesia" value="N">
</div>
1.2 配置勾选事件
通过调试工具可以看到 radio 组件的相关方法
!
// 勾选否 禁用麻醉方法下拉框
$("#Anaesthesia").radio({
onChecked: function () {
$("#PrevAnaMethod").combobox({ required: true }); // 启用 麻醉方法
$("#PrevAnaMethod").combobox({ disabled: false });
}
});
$("#noAnaesthesia").radio({
onChecked: function () {
$("#PrevAnaMethod").combobox({ required: false }); // 禁用 麻醉方法
$("#PrevAnaMethod").combobox({ disabled: true });
}
});
1.3 手术保存时校验 是否麻醉
function saveOperApplication() {
// 2023年6月16日
// 核验是否需要麻醉,“是”则核验是否添加了麻醉方法,如果没添加就报错
var PrevAnaMethodDesc = $("#PrevAnaMethod").combobox("getText");
var Anaesthesia = $("#Anaesthesia").radio("getValue") ? "Y" : "N";
if (PrevAnaMethodDesc === "" & Anaesthesia === "Y") {
$.messager.alert("提示", "请选择拟施麻醉方法", "warning");
return;
}
}
!![在这里插入图片描述]()
2. “特殊情况”默认填 无
修改: CIS.AN.OperApplication.js
function setNewAppDefValue() {
//特殊情况
$("#SpecialConditions").val("无");
}
3. 手术分级跟随手术自动填入
$("#Operation").combogrid({
...
onSelect: function (rowIndex, record) {
if (!operApplication.selectedPat) return;
console.log(record);
try {
var judgeClinicKnowledge = dhccl.runServerMethodNormal(ANCLS.BLL.DataConfiguration, "GetValueByKey", "JudgeClinicKnowledge");
if (judgeClinicKnowledge === "Y") {
$("#OperClass").combobox("setValue", record.OperClassDesc);
$("#BladeType").combobox("setValue", record.BladeType);
$("#BodySite").combobox("setValue", record.BodySite);
var operPosArr = record.OperPos.split(",");
$("#OperPosition").combobox("setValues", operPosArr);
$("#BodySite").combobox("reload");
} catch (ex) {
console.log(ex);
}
$("#OperClass").combobox("setValue", record.OperClass); // 这里设置手术分级
// 从 try catch 中拿出来后生效了
// 之前 catch 捕获到了异常导致手术分级没有被设置
},
onChange: function (newValue, oldValue) {
$("#Surgeon").combobox("reload");
}
});




浙公网安备 33010602011771号