|
@@ -92,19 +92,69 @@
|
|
|
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
|
|
|
</select>
|
|
|
</div>
|
|
|
- <div class="customize-form-group">
|
|
|
- <label>企业流向管理方式:</label>
|
|
|
- <select name="enterpriseFlowManagement" id="enterpriseFlowManagement" class="styled-input" th:with="type=${@dict.getType('sys_gxhpz_yppz_qylxglfs')}">
|
|
|
- <option value="">请选择</option>
|
|
|
- <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
|
|
|
- </select>
|
|
|
- </div>
|
|
|
- <div class="customize-form-group">
|
|
|
- <label>状态:</label>
|
|
|
- <select name="status" id="status" class="styled-input" th:with="type=${@dict.getType('sys_hzgl_qyty_status')}">
|
|
|
- <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
|
|
|
- </select>
|
|
|
+ <div class="customize-form-group">
|
|
|
+ <label>企业流向管理方式:</label>
|
|
|
+ <select name="enterpriseFlowManagement" id="enterpriseFlowManagement" class="styled-input" th:with="type=${@dict.getType('sys_gxhpz_yppz_qylxglfs')}">
|
|
|
+ <option value="">请选择</option>
|
|
|
+ <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
|
|
|
+ </select>
|
|
|
+ </div>
|
|
|
+ <div class="rule-info-section">
|
|
|
+ <hr /> 用药规则配置信息<hr />
|
|
|
+ <span>这里是规则用药规则配置信息:最大剂量数量=每天用药数量,最大剂量单位=例如: mg,g,ml。购药包装单位数值=关键信息-是指更据药品规格选取的值,提供给系统自动计算D值的必要参数</span>
|
|
|
</div>
|
|
|
+ <div class="customize-form-group">
|
|
|
+ <label class="is-required">最大剂量数量:</label>
|
|
|
+ <input type="number" name="dosage_max" id="dosage_max" placeholder="最大剂量数量" class="styled-input" required />
|
|
|
+ </div>
|
|
|
+ <div class="customize-form-group">
|
|
|
+ <label class="is-required">最大剂量单位:</label>
|
|
|
+ <select name="unit_max" class="styled-input" id="unit_max" placeholder="最大剂量单位" th:with="type=${@dict.getType('sys_gxhpz_gg_unitall')}" required>
|
|
|
+ <option value="">请选择</option>
|
|
|
+ <option th:each="dict : ${type}" th:value="${dict.dictValue}" th:text="${dict.dictLabel}"></option>
|
|
|
+ </select>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="customize-form-group">
|
|
|
+ <label>常用剂量数量:</label>
|
|
|
+ <input type="number" name="dosage_normal" id="dosage_normal" placeholder="常用剂量数量" class="styled-input" />
|
|
|
+ </div>
|
|
|
+ <div class="customize-form-group">
|
|
|
+ <label>常用剂量单位:</label>
|
|
|
+ <select name="unit_normal" id="unit_normal" class="styled-input" style="height: auto" placeholder="常用剂量单位" th:with="type=${@dict.getType('sys_gxhpz_gg_unitall')}">
|
|
|
+ <option value="">请选择</option>
|
|
|
+ <option th:each="dict : ${type}" th:value="${dict.dictValue}" th:text="${dict.dictLabel}"></option>
|
|
|
+ </select>
|
|
|
+ </div>
|
|
|
+ <div class="customize-form-group">
|
|
|
+ <label class="is-required">最小剂量数量:</label>
|
|
|
+ <input type="number" name="dosage_min" id="dosage_min" placeholder="最小剂量数量" class="styled-input" required />
|
|
|
+ </div>
|
|
|
+ <div class="customize-form-group">
|
|
|
+ <label class="is-required">最小剂量单位:</label>
|
|
|
+ <select name="unit_min" class="styled-input" style="height: auto" id="unit_min" placeholder="最小剂量单位" th:with="type=${@dict.getType('sys_gxhpz_gg_unitall')}" required>
|
|
|
+ <option value="">请选择</option>
|
|
|
+ <option th:each="dict : ${type}" th:value="${dict.dictValue}" th:text="${dict.dictLabel}"></option>
|
|
|
+ </select>
|
|
|
+ </div>
|
|
|
+ <div class="customize-form-group">
|
|
|
+ <label class="is-required">购药包装单位数值:</label>
|
|
|
+ <input type="number" name="packing_value" id="packing_value" placeholder="购药包装单位数值" class="styled-input" required />
|
|
|
+ </div>
|
|
|
+ <div class="customize-form-group">
|
|
|
+ <label>包装单位:</label>
|
|
|
+ <select name="packing_unit" id="packing_unit" style="height: auto" class="styled-input" placeholder="包装单位" th:with="type=${@dict.getType('sys_gxhpz_gg_unitall')}">
|
|
|
+ <option value="">请选择</option>
|
|
|
+ <option th:each="dict : ${type}" th:value="${dict.dictValue}" th:text="${dict.dictLabel}"></option>
|
|
|
+ </select>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="customize-form-group">
|
|
|
+ <label>状态:</label>
|
|
|
+ <select name="status" id="status" class="styled-input" th:with="type=${@dict.getType('sys_hzgl_qyty_status')}">
|
|
|
+ <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
|
|
|
+ </select>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</form>
|
|
|
</div>
|
|
@@ -117,6 +167,46 @@
|
|
|
var isRegisteredManaged;
|
|
|
var dtp_flag;
|
|
|
function submitHandler() {
|
|
|
+ var dosage_max = $("#form-SSpglJfspProductinfo-add").serializeArray().find(item => item.name === 'dosage_max');
|
|
|
+ if (dosage_max.value === '') {
|
|
|
+ $.modal.alertWarning("请选择【D值配置属性】最大剂量数量!");
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ var dosage_min = $("#form-SSpglJfspProductinfo-add").serializeArray().find(item => item.name === 'dosage_min');
|
|
|
+ if (dosage_min.value === '') {
|
|
|
+ $.modal.alertWarning("请选择【D值配置属性】最小剂量数量!");
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ var unit_max = $("#form-SSpglJfspProductinfo-add").serializeArray().find(item => item.name === 'unit_max');
|
|
|
+ if (unit_max.value === '') {
|
|
|
+ $.modal.alertWarning("请选择【D值配置属性】最大剂量单位!");
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ var unit_min = $("#form-SSpglJfspProductinfo-add").serializeArray().find(item => item.name === 'unit_min');
|
|
|
+ if (unit_min.value === '') {
|
|
|
+ $.modal.alertWarning("请选择【D值配置属性】最小剂量单位!");
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ var unit_normal = $("#form-SSpglJfspProductinfo-add").serializeArray().find(item => item.name === 'unit_normal');
|
|
|
+ if (unit_normal.value === '') {
|
|
|
+ $.modal.alertWarning("请选择【D值配置属性】常见计量单位!");
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ var dosage_normal = $("#form-SSpglJfspProductinfo-add").serializeArray().find(item => item.name === 'dosage_normal');
|
|
|
+ if (dosage_normal.value === '') {
|
|
|
+ $.modal.alertWarning("请选择【D值配置属性】常见计量数量!");
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ var packing_value = $("#form-SSpglJfspProductinfo-add").serializeArray().find(item => item.name === 'packing_value');
|
|
|
+ if (packing_value.value === '') {
|
|
|
+ $.modal.alertWarning("请选择【D值配置属性】包装单位值!");
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ var packing_unit = $("#form-SSpglJfspProductinfo-add").serializeArray().find(item => item.name === 'packing_unit');
|
|
|
+ if (packing_unit.value === '') {
|
|
|
+ $.modal.alertWarning("请选择【D值配置属性】包装单位!");
|
|
|
+ return null;
|
|
|
+ }
|
|
|
if ($.validate.form()) {
|
|
|
add();
|
|
|
}
|
|
@@ -139,111 +229,7 @@
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- // $(document).ready(function() {
|
|
|
- // let timeout;
|
|
|
- //
|
|
|
- // // 监听 dValueKey 输入框的 input 事件
|
|
|
- // $('#mdmCode').on('input', function() {
|
|
|
- //
|
|
|
- // clearTimeout(timeout);
|
|
|
- // var query = $('#mdmCode').val().trim();
|
|
|
- // console.log("query===="+query);
|
|
|
- // // 如果输入为空,清空 dValueId 输入框并停止进一步操作
|
|
|
- // if (!query) {
|
|
|
- // $('#mdmCode').val('');
|
|
|
- // $('#genericName').val('');
|
|
|
- // $('#productName').val('');
|
|
|
- // $('#manufacturerShortName').val('');
|
|
|
- // $('#packaging').val('');
|
|
|
- // $('#specification').val('');
|
|
|
- //
|
|
|
- // $('#isFollowUpManaged').val('');
|
|
|
- // $('#isColdChainManaged').val('');
|
|
|
- // $('#isRegisteredManaged').val('');
|
|
|
- // $('#isCharityAidManaged').val('');
|
|
|
- //
|
|
|
- // updateButtonVisibility1(); // 更新按钮可见性
|
|
|
- // return;
|
|
|
- // }
|
|
|
- //
|
|
|
- // // 使用防抖机制延迟发送请求
|
|
|
- // timeout = setTimeout(() => {
|
|
|
- // // 发送 AJAX 请求到服务器查询数据
|
|
|
- // hzparam={query:query};//模拟微信扫码获取微信openId
|
|
|
- // console.log("hzparam===="+hzparam);
|
|
|
- // // 清空表格中的所有数据行
|
|
|
- // // $('#drugInfoTable tbody').empty();
|
|
|
- // $.ajax({
|
|
|
- // cache: true,
|
|
|
- // type: "POST",
|
|
|
- // url: prefix+'/searchDrugs', // 替换为实际的搜索 URL
|
|
|
- // data: hzparam,
|
|
|
- // async: false,
|
|
|
- // success: function (data) {
|
|
|
- // console.log("data===="+data);
|
|
|
- // if(data.code==0){
|
|
|
- // $('#mdmCode').val(data.data.product_code);
|
|
|
- // $('#genericName').val(data.data.generic_name);
|
|
|
- // $('#productName').val(data.data.product_name);
|
|
|
- // $('#manufacturerShortName').val(data.data.manufacturer_abbreviation);
|
|
|
- // $('#packaging').val(data.data.packaging);
|
|
|
- // $('#specification').val(data.data.specification);
|
|
|
- //
|
|
|
- // $('#isFollowUpManaged').val(data.data.follow_up_item);
|
|
|
- // $('#isColdChainManaged').val(data.data.cold_chain_item);
|
|
|
- // $('#isRegisteredManaged').val(data.data.registered_item);
|
|
|
- // $('#isCharityAidManaged').val(data.data.charity_aid_item);
|
|
|
- //
|
|
|
- //
|
|
|
- // //$('#dtp_flag').val(data.data.dtp_flag);
|
|
|
- // dtp_flag=data.data.dtp_flag;
|
|
|
- // updateButtonVisibility1(); // 更新按钮可见性
|
|
|
- // if(dtp_flag==="D"){
|
|
|
- // isRegisteredManaged =1;
|
|
|
- // $('#isRegisteredManaged').val(isRegisteredManaged);
|
|
|
- // }
|
|
|
- //
|
|
|
- // }else{
|
|
|
- // // 清空表格中的所有数据行
|
|
|
- // // $('#drugInfoTable tbody').empty();
|
|
|
- // // 如果没有找到匹配的数据,清空 dValueId 输入框
|
|
|
- // $('#mdmCode').val('');
|
|
|
- // $('#genericName').val('');
|
|
|
- // $('#productName').val('');
|
|
|
- // $('#manufacturerShortName').val('');
|
|
|
- // $('#packaging').val('');
|
|
|
- // $('#specification').val('');
|
|
|
- //
|
|
|
- // $('#isFollowUpManaged').val('');
|
|
|
- // $('#isColdChainManaged').val('');
|
|
|
- // $('#isRegisteredManaged').val('');
|
|
|
- // $('#isCharityAidManaged').val('');
|
|
|
- //
|
|
|
- // updateButtonVisibility1(); // 更新按钮可见性
|
|
|
- // }
|
|
|
- // },
|
|
|
- // error: function(error) {
|
|
|
- // // 清空 dValueId 输入框
|
|
|
- // $('#mdmCode').val('');
|
|
|
- // $('#genericName').val('');
|
|
|
- // $('#productName').val('');
|
|
|
- // $('#manufacturerShortName').val('');
|
|
|
- // $('#packaging').val('');
|
|
|
- // $('#specification').val('');
|
|
|
- //
|
|
|
- // $('#isFollowUpManaged').val('');
|
|
|
- // $('#isColdChainManaged').val('');
|
|
|
- // $('#isRegisteredManaged').val('');
|
|
|
- // $('#isCharityAidManaged').val('');
|
|
|
- //
|
|
|
- // }
|
|
|
- // });
|
|
|
- //
|
|
|
- // }, 1300); // 300ms 的延迟
|
|
|
- // });
|
|
|
- // // 页面加载时检查 dValueIdInput 的初始状态
|
|
|
- // updateButtonVisibility1();
|
|
|
- // });
|
|
|
+
|
|
|
$(document).ready(function() {
|
|
|
// 初始化 Select2
|
|
|
$('#mdmCode').select2({
|
|
@@ -317,6 +303,15 @@
|
|
|
$('#isCharityAidManaged').val('');
|
|
|
$('#administrationMethod').val('');
|
|
|
|
|
|
+ $('#packing_value').val('');
|
|
|
+ $('#packing_unit').val('');
|
|
|
+ $('#dosage_max').val('');
|
|
|
+ $('#dosage_min').val('');
|
|
|
+ $('#dosage_normal').val('');
|
|
|
+ $('#unit_normal').val('');
|
|
|
+ $('#unit_max').val('');
|
|
|
+ $('#unit_min').val('');
|
|
|
+
|
|
|
}
|
|
|
|
|
|
// 填充表单字段
|
|
@@ -333,6 +328,14 @@
|
|
|
$('#isRegisteredManaged').val(data.registered_item);
|
|
|
$('#administrationMethod').val(data.drug_delivery_way);
|
|
|
$('#isCharityAidManaged').val(data.charity_aid_item);
|
|
|
+ $('#dosage_max').val(data.dosage_max);
|
|
|
+ $('#dosage_min').val(data.dosage_min);
|
|
|
+ $('#dosage_normal').val(data.dosage_normal);
|
|
|
+ $('#unit_normal').val(data.unit_normal);
|
|
|
+ $('#unit_max').val(data.unit_max);
|
|
|
+ $('#unit_min').val(data.unit_min);
|
|
|
+ $('#packing_unit').val(data.packing_unit);
|
|
|
+ $('#packing_value').val(data.packing_value);
|
|
|
|
|
|
dtp_flag = data.dtp_flag;
|
|
|
// updateButtonVisibility1(); // 更新按钮可见性
|
|
@@ -377,6 +380,55 @@
|
|
|
.dropdown-item:hover {
|
|
|
background-color: #f0f0f0;
|
|
|
}
|
|
|
+ .form-grid1 {
|
|
|
+ display: grid;
|
|
|
+ grid-template-columns: 1fr 1fr; /* 创建两列 */
|
|
|
+ gap: 20px; /* 设置列之间的间距 */
|
|
|
+ }
|
|
|
+
|
|
|
+ .form-field-left, .form-field-right {
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+ }
|
|
|
+
|
|
|
+ .form-field-left , .form-field-right {
|
|
|
+ margin-bottom: 5px; /* 给标签与输入框之间留出一些空间 */
|
|
|
+ }
|
|
|
+
|
|
|
+ .styled-input1 {
|
|
|
+ padding: 8px;
|
|
|
+ border: 1px solid #ccc;
|
|
|
+ border-radius: 4px;
|
|
|
+ width: 100%; /* 确保输入框占满整个宽度 */
|
|
|
+ }
|
|
|
+
|
|
|
+ .span_line1 {
|
|
|
+ display: block;
|
|
|
+ height: 1px;
|
|
|
+ background-color: #e0e0e0;
|
|
|
+ margin-top: 10px;
|
|
|
+ }
|
|
|
+ .rule-info-section {
|
|
|
+ /*display: flex;*/
|
|
|
+ align-items: center;
|
|
|
+ justify-content: center;
|
|
|
+ margin-bottom: 20px; /* 调整与下面表单元素的距离 */
|
|
|
+ }
|
|
|
+
|
|
|
+ .rule-info-section hr {
|
|
|
+ flex-grow: 1;
|
|
|
+ margin: 0 10px; /* 线条与文案之间的间距 */
|
|
|
+ border: 0;
|
|
|
+ height: 1px;
|
|
|
+ background-color: #ccc; /* 线条颜色 */
|
|
|
+ }
|
|
|
+
|
|
|
+ .rule-info-section span {
|
|
|
+ background: #efe9c4;
|
|
|
+ padding: 0 10px; /* 文案与线条之间的内边距 */
|
|
|
+ font-size: 14px;
|
|
|
+ color: #dd1b20; /* 文案颜色 */
|
|
|
+ }
|
|
|
</style>
|
|
|
</body>
|
|
|
</html>
|