|
@@ -255,7 +255,7 @@
|
|
</div>
|
|
</div>
|
|
<div class="customize-form-group">
|
|
<div class="customize-form-group">
|
|
<label class="col-sm-1 control-label">配送地址:</label>
|
|
<label class="col-sm-1 control-label">配送地址:</label>
|
|
- <input name="creator" placeholder="配送地址" id="creator" class="styled-input edit_inputs" type="text" th:value="${creator}">
|
|
|
|
|
|
+ <input name="addr" placeholder="配送地址" id="addr" class="styled-input edit_inputs" type="text" th:value="${addr}">
|
|
<span class="span_line" readonly></span>
|
|
<span class="span_line" readonly></span>
|
|
</div>
|
|
</div>
|
|
<div class="customize-form-group">
|
|
<div class="customize-form-group">
|
|
@@ -268,6 +268,20 @@
|
|
<input name="contactName" placeholder="联系人姓名" id="contactName" class="styled-input edit_inputs" type="text" th:value="${contactName}">
|
|
<input name="contactName" placeholder="联系人姓名" id="contactName" class="styled-input edit_inputs" type="text" th:value="${contactName}">
|
|
<span class="span_line" readonly></span>
|
|
<span class="span_line" readonly></span>
|
|
</div>
|
|
</div>
|
|
|
|
+ <div class="customize-form-group">
|
|
|
|
+ <label class="col-sm-1 control-label">疾病类型:</label>
|
|
|
|
+ <select id="category-select" class="styled-input edit_inputs form-control select2-multiple" multiple placeholder="请选择或输入搜索">
|
|
|
|
+ <option value="">请选择疾病大类</option>
|
|
|
|
+ </select>
|
|
|
|
+ <span class="span_line" readonly></span>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="customize-form-group">
|
|
|
|
+ <label class="col-sm-1 control-label">小类:</label>
|
|
|
|
+ <select id="subcategory-select" class="styled-input edit_inputs form-control select2-multiple" multiple placeholder="请选择或输入搜索">
|
|
|
|
+ <option value="">请选择子类别</option>
|
|
|
|
+ </select>
|
|
|
|
+ <span class="span_line" readonly></span>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -299,28 +313,28 @@
|
|
</div>
|
|
</div>
|
|
<div class="customize-form-group edit">
|
|
<div class="customize-form-group edit">
|
|
<label>腰围:</label>
|
|
<label>腰围:</label>
|
|
- <input name="weight" id="waist" placeholder="请输入腰围" class="styled-input edit_inputs" type="number" th:value="${w}">
|
|
|
|
|
|
+ <input name="waist" id="waist" placeholder="请输入腰围" class="styled-input edit_inputs" type="number" th:value="${waist}">
|
|
<span class="status">
|
|
<span class="status">
|
|
cm
|
|
cm
|
|
</span>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
<div class="customize-form-group edit">
|
|
<div class="customize-form-group edit">
|
|
<label>臀围:</label>
|
|
<label>臀围:</label>
|
|
- <input name="weight" id="hip" placeholder="请输入臀围" class="styled-input edit_inputs" type="number" th:value="${t}">
|
|
|
|
|
|
+ <input name="hip" id="hip" placeholder="请输入臀围" class="styled-input edit_inputs" type="number" th:value="${hip}">
|
|
<span class="status">
|
|
<span class="status">
|
|
cm
|
|
cm
|
|
</span>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
<div class="customize-form-group edit">
|
|
<div class="customize-form-group edit">
|
|
<label>血压:</label>
|
|
<label>血压:</label>
|
|
- <input name="bloodPressure" id="bloodPressure" placeholder="请输入血压" class="styled-input edit_inputs" type="number" th:value="${t}">
|
|
|
|
|
|
+ <input name="bloodPressure" id="bloodPressure" placeholder="请输入血压" class="styled-input edit_inputs" type="number" th:value="${bloodPressure}">
|
|
<span class="status">
|
|
<span class="status">
|
|
mmHg
|
|
mmHg
|
|
</span>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
<div class="customize-form-group edit">
|
|
<div class="customize-form-group edit">
|
|
<label>血糖:</label>
|
|
<label>血糖:</label>
|
|
- <input name="bloodSugar" id="bloodSugar" placeholder="请输入血糖" class="styled-input edit_inputs" type="number" th:value="${t}">
|
|
|
|
|
|
+ <input name="bloodSugar" id="bloodSugar" placeholder="请输入血糖" class="styled-input edit_inputs" type="number" th:value="${bloodSugar}">
|
|
<span class="status">
|
|
<span class="status">
|
|
mmol/L
|
|
mmol/L
|
|
</span>
|
|
</span>
|
|
@@ -528,44 +542,38 @@
|
|
<!--is-required 增加星号 显示为必填-->
|
|
<!--is-required 增加星号 显示为必填-->
|
|
<div class="customize-form-group edit">
|
|
<div class="customize-form-group edit">
|
|
<label>肿瘤TNM分期:</label>
|
|
<label>肿瘤TNM分期:</label>
|
|
- <select name="businessBelonging" class="styled-input edit_inputs">
|
|
|
|
|
|
+ <select name="businessBelonging" class="styled-input edit_inputs" th:with="type=${@dict.getType('sys_zlfq')}">
|
|
<option value="">请选择</option>
|
|
<option value="">请选择</option>
|
|
- <option value="I期">I期</option>
|
|
|
|
- <option value="II期">II期</option>
|
|
|
|
- <option value="III期">III期</option>
|
|
|
|
- <option value="IV期">IV期</option>
|
|
|
|
|
|
+ <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictLabel}"
|
|
|
|
+ th:selected="${dict.dictLabel}==${businessBelonging}"></option>
|
|
|
|
+
|
|
</select>
|
|
</select>
|
|
<span class="status"></span>
|
|
<span class="status"></span>
|
|
</div>
|
|
</div>
|
|
<div class="customize-form-group edit">
|
|
<div class="customize-form-group edit">
|
|
<label>肿瘤疾病分期:</label>
|
|
<label>肿瘤疾病分期:</label>
|
|
- <select name="pathologicalStage" class="styled-input edit_inputs" th:with="type=${@dict.getType('sys_select_dtp_ysfw_blfq')}" required>
|
|
|
|
|
|
+ <select name="zlfq" class="styled-input edit_inputs" th:with="type=${@dict.getType('sys_select_dtp_ysfw_blfq')}" required>
|
|
<option value="">请选择</option>
|
|
<option value="">请选择</option>
|
|
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictLabel}"
|
|
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictLabel}"
|
|
- th:selected="${dict.dictLabel}==${pathologicalStage}"></option>
|
|
|
|
|
|
+ th:selected="${dict.dictLabel}==${zlfq}"></option>
|
|
</select>
|
|
</select>
|
|
<span class="status"></span>
|
|
<span class="status"></span>
|
|
</div>
|
|
</div>
|
|
<div class="customize-form-group edit">
|
|
<div class="customize-form-group edit">
|
|
<label>基因突变:</label><!-- 需要配置选择的值-->
|
|
<label>基因突变:</label><!-- 需要配置选择的值-->
|
|
- <select name="pathologicalStage" class="styled-input edit_inputs" th:with="type=${@dict.getType('sys_jy_type')}" required>
|
|
|
|
|
|
+ <select name="jytb" class="styled-input edit_inputs" th:with="type=${@dict.getType('sys_jy_type')}" required>
|
|
<option value="">请选择</option>
|
|
<option value="">请选择</option>
|
|
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictLabel}"
|
|
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictLabel}"
|
|
- th:selected="${dict.dictLabel}==${pathologicalStage}"></option>
|
|
|
|
|
|
+ th:selected="${dict.dictLabel}==${jytb}"></option>
|
|
</select>
|
|
</select>
|
|
<span class="status"></span>
|
|
<span class="status"></span>
|
|
</div>
|
|
</div>
|
|
<div class="customize-form-group edit">
|
|
<div class="customize-form-group edit">
|
|
<label>分子分型监测:</label>
|
|
<label>分子分型监测:</label>
|
|
- <select name="diseaseType" class="styled-input edit_inputs">
|
|
|
|
- <option value="">请选择</option><!--未监测/LUMINAL A\LUMINAL B\HER2阴性\LUMINAL B\HER2阳性\HER2过表达\三阴性-->
|
|
|
|
- <option value="未监测">未监测</option>
|
|
|
|
- <option value="LUMINAL A">LUMINAL A</option>
|
|
|
|
- <option value="LUMINAL B">LUMINAL B</option>
|
|
|
|
- <option value="HER2阴性">HER2阴性</option>
|
|
|
|
- <option value="HER2阳性">HER2阳性</option>
|
|
|
|
- <option value="HER2过表达">HER2过表达</option>
|
|
|
|
- <option value="三阴性">三阴性</option>
|
|
|
|
|
|
+ <select name="fzjc" class="styled-input edit_inputs" th:with="type=${@dict.getType('sys_fzjc')}" required>
|
|
|
|
+ <option value="">请选择</option>
|
|
|
|
+ <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictLabel}"
|
|
|
|
+ th:selected="${dict.dictLabel}==${fzjc}"></option>
|
|
</select>
|
|
</select>
|
|
<span class="status"></span>
|
|
<span class="status"></span>
|
|
</div>
|
|
</div>
|
|
@@ -580,11 +588,10 @@
|
|
</div>-->
|
|
</div>-->
|
|
<div class="customize-form-group edit">
|
|
<div class="customize-form-group edit">
|
|
<label>PD-L1表达:</label>
|
|
<label>PD-L1表达:</label>
|
|
- <select name="businessBelonging" class="styled-input edit_inputs">
|
|
|
|
|
|
+ <select name="pdl1" class="styled-input edit_inputs" th:with="type=${@dict.getType('sys_pdl1')}" required>
|
|
<option value="">请选择</option>
|
|
<option value="">请选择</option>
|
|
- <option value="未检测">未检测</option>
|
|
|
|
- <option value="有表达">有表达</option>
|
|
|
|
- <option value="无表达">无表达</option>
|
|
|
|
|
|
+ <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictLabel}"
|
|
|
|
+ th:selected="${dict.dictLabel}==${pdl1}"></option>
|
|
</select>
|
|
</select>
|
|
<span class="status"></span>
|
|
<span class="status"></span>
|
|
</div>
|
|
</div>
|
|
@@ -595,15 +602,10 @@
|
|
</div>-->
|
|
</div>-->
|
|
<div class="customize-form-group edit">
|
|
<div class="customize-form-group edit">
|
|
<label>治疗手段:</label><!-- 值配置到字典-->
|
|
<label>治疗手段:</label><!-- 值配置到字典-->
|
|
- <select name="businessBelonging" class="styled-input edit_inputs">
|
|
|
|
- <<option value="">请选择</option>
|
|
|
|
- <option value="无">无</option>
|
|
|
|
- <option value="手术">手术</option>
|
|
|
|
- <option value="放疗">放疗</option>
|
|
|
|
- <option value="化疗">化疗</option>
|
|
|
|
- <option value="内分泌治疗">内分泌治疗</option>
|
|
|
|
- <option value="靶向治疗">靶向治疗</option>
|
|
|
|
- <option value="免疫治疗">免疫治疗</option>
|
|
|
|
|
|
+ <select name="zlsd" class="styled-input edit_inputs" th:with="type=${@dict.getType('sys_zlsd')}" required>
|
|
|
|
+ <option value="">请选择</option>
|
|
|
|
+ <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictLabel}"
|
|
|
|
+ th:selected="${dict.dictLabel}==${zlsd}"></option>
|
|
</select>
|
|
</select>
|
|
<span class="status"></span>
|
|
<span class="status"></span>
|
|
</div>
|
|
</div>
|
|
@@ -647,20 +649,20 @@
|
|
<div class="customize-search-form">
|
|
<div class="customize-search-form">
|
|
<div class="customize-form-group edit">
|
|
<div class="customize-form-group edit">
|
|
<label>糖尿病:</label>
|
|
<label>糖尿病:</label>
|
|
- <input name="contactName" placeholder="临床症状" id="t1" class="styled-input edit_inputs" type="text" >
|
|
|
|
- <input name="contactName" placeholder="合并症" id="t11" class="styled-input edit_inputs" type="text" >
|
|
|
|
|
|
+ <input name="tnb" placeholder="临床症状" id="tnb" class="styled-input edit_inputs" type="text" th:value="${tnb}">
|
|
|
|
+ <input name="tnbhbz" placeholder="合并症" id="tnbhbz" class="styled-input edit_inputs" type="text" th:value="${tnbhbz}">
|
|
<span class="status"></span>
|
|
<span class="status"></span>
|
|
</div>
|
|
</div>
|
|
<div class="customize-form-group edit">
|
|
<div class="customize-form-group edit">
|
|
<label>高血压:</label>
|
|
<label>高血压:</label>
|
|
- <input name="contactName" placeholder="临床症状" id="t2" class="styled-input edit_inputs" type="text" >
|
|
|
|
- <input name="contactName" placeholder="合并症" id="t21" class="styled-input edit_inputs" type="text" >
|
|
|
|
|
|
+ <input name="gxy" placeholder="临床症状" id="gxy" class="styled-input edit_inputs" type="text" th:value="${gxy}">
|
|
|
|
+ <input name="gxyhbz" placeholder="合并症" id="gxyhbz" class="styled-input edit_inputs" type="text" th:value="${gxyhbz}">
|
|
<span class="status"></span>
|
|
<span class="status"></span>
|
|
</div>
|
|
</div>
|
|
<div class="customize-form-group edit">
|
|
<div class="customize-form-group edit">
|
|
<label>高血脂症:</label>
|
|
<label>高血脂症:</label>
|
|
- <input name="contactName" placeholder="临床症状" id="t3" class="styled-input edit_inputs" type="text" >
|
|
|
|
- <input name="contactName" placeholder="合并症" id="t31" class="styled-input edit_inputs" type="text" >
|
|
|
|
|
|
+ <input name="gxz" placeholder="临床症状" id="gxz" class="styled-input edit_inputs" type="text" th:value="${gxz}">
|
|
|
|
+ <input name="gxzhbz" placeholder="合并症" id="gxzhbz" class="styled-input edit_inputs" type="text" th:value="${gxzhbz}">
|
|
<span class="status"></span>
|
|
<span class="status"></span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -1060,6 +1062,141 @@
|
|
var prefix = ctx + "dtp/pmService";
|
|
var prefix = ctx + "dtp/pmService";
|
|
var prefix2 = ctx + "demo/table";
|
|
var prefix2 = ctx + "demo/table";
|
|
var formSubmitted = true;
|
|
var formSubmitted = true;
|
|
|
|
+ /*<![CDATA[*/
|
|
|
|
+ var dl = /*[[${dl}]]*/ '';
|
|
|
|
+ /*]]>*/
|
|
|
|
+ /*<![CDATA[*/
|
|
|
|
+ var xl = /*[[${xl}]]*/ '';
|
|
|
|
+ /*]]>*/
|
|
|
|
+ $(document).ready(function() {
|
|
|
|
+ var clearSpan = $('.select2-selection-clear');
|
|
|
|
+ // 初始化 Select2 插件
|
|
|
|
+ $('#category-select').select2({
|
|
|
|
+ placeholder: "请选择或直接输入搜索",
|
|
|
|
+ //allowClear: true //在输入框最后 有一个 删除所有的X 但是会出现 第一个删除出现问题有空格
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ $('#category-select').on('select2:select', function(e) {
|
|
|
|
+ var clearSpan = $('.select2-selection-clear');
|
|
|
|
+ if (clearSpan.length > 0) {
|
|
|
|
+ clearSpan.remove();
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ // 发送 AJAX 请求获取疾病大类数据
|
|
|
|
+ $.ajax({
|
|
|
|
+ url: ctx + 'sp/sp/typeDate',
|
|
|
|
+ method: 'GET',
|
|
|
|
+ dataType: 'json',
|
|
|
|
+ success: function(data) {
|
|
|
|
+ var options = $('#category-select');
|
|
|
|
+ // 清空已有选项(除了第一个默认选项)
|
|
|
|
+ options.find('option').not(':first').remove();
|
|
|
|
+ $('<option>', {
|
|
|
|
+ value: '',
|
|
|
|
+ text : '请选择疾病类型'
|
|
|
|
+ }).appendTo(options);
|
|
|
|
+ // 遍历返回的数据并添加选项
|
|
|
|
+ $.each(data.value, function(index, item) {
|
|
|
|
+ $('<option>', {
|
|
|
|
+ value: item.id,
|
|
|
|
+ text : item.categoryName
|
|
|
|
+ }).appendTo(options);
|
|
|
|
+
|
|
|
|
+ });
|
|
|
|
+ var dlParsed = JSON.parse(dl);
|
|
|
|
+
|
|
|
|
+ // 确保 dl 和 xl 是数组后,再进行 map 操作
|
|
|
|
+ if (Array.isArray(dlParsed)) {
|
|
|
|
+ var dlIds = dlParsed.map(function (item) {
|
|
|
|
+ return item.id;
|
|
|
|
+ }); // 转换为 ID 数组
|
|
|
|
+
|
|
|
|
+ // 设置默认选中的 dl 选项
|
|
|
|
+ options.val(dlIds).trigger('change');
|
|
|
|
+
|
|
|
|
+ /*$('#category-select').select2({
|
|
|
|
+ placeholder: "请选择或直接输入搜索",
|
|
|
|
+ //allowClear: true //在输入框最后 有一个 删除所有的X 但是会出现 第一个删除出现问题有空格
|
|
|
|
+ });*/
|
|
|
|
+ // 加载对应的 xl 数据
|
|
|
|
+ loadSubcategories(dlIds);
|
|
|
|
+ }
|
|
|
|
+ // 重新初始化 Select2 以反映新的选项
|
|
|
|
+ options.trigger('change');
|
|
|
|
+ },
|
|
|
|
+ error: function(xhr, status, error) {
|
|
|
|
+ console.error("Failed to load disease categories:", error);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ // 初始化子类别下拉框
|
|
|
|
+ $('#subcategory-select').select2({
|
|
|
|
+ placeholder: "请选择或直接输入搜索",
|
|
|
|
+ //allowClear: true
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ // 监听第一个下拉框的选择事件
|
|
|
|
+ $('#category-select').on('change', function() {
|
|
|
|
+ var selectedCategory = $(this).val();
|
|
|
|
+ if (selectedCategory.length > 0) {
|
|
|
|
+ loadSubcategories(selectedCategory);
|
|
|
|
+ } else {
|
|
|
|
+ // 如果没有选择任何项,清空子类别下拉框
|
|
|
|
+ $('#subcategory-select').find('option').not(':first').remove();
|
|
|
|
+ $('#subcategory-select').trigger('change');
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ });
|
|
|
|
+ var flag="";
|
|
|
|
+ function loadSubcategories(categoryId) {
|
|
|
|
+ console.log("categoryId"+categoryId);//categoryId1,3,5
|
|
|
|
+ const categoryIdStr = String(categoryId);
|
|
|
|
+ const flagStr = String(flag);
|
|
|
|
+ if(flagStr===categoryIdStr){
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ flag = categoryId;
|
|
|
|
+
|
|
|
|
+ // 模拟从服务器获取子类别数据
|
|
|
|
+ $.ajax({
|
|
|
|
+ url: ctx + 'sp/sp/typeDate2?jbtype=' + categoryId, // 假设 ctx 是你的上下文路径
|
|
|
|
+ method: 'GET',
|
|
|
|
+ dataType: 'json',
|
|
|
|
+ success: function(data) {
|
|
|
|
+ var options = $('#subcategory-select');
|
|
|
|
+ // 清空已有选项(除了第一个默认选项)
|
|
|
|
+ options.find('option').not(':first').remove();
|
|
|
|
+
|
|
|
|
+ // 遍历返回的数据并添加选项
|
|
|
|
+ $.each(data.value, function(index, item) {
|
|
|
|
+ $('<option>', {
|
|
|
|
+ value: item.ida,
|
|
|
|
+ text : item.categoryNamea
|
|
|
|
+ }).appendTo(options);
|
|
|
|
+ var xlParsed = JSON.parse(xl);
|
|
|
|
+
|
|
|
|
+ // 确保 dl 和 xl 是数组后,再进行 map 操作
|
|
|
|
+ if (Array.isArray(xlParsed)) {
|
|
|
|
+ var xlIds = xlParsed.map(function (item) {
|
|
|
|
+ return item.ida || item.id;
|
|
|
|
+ }); // 转换为 ID 数组
|
|
|
|
+
|
|
|
|
+ // 设置默认选中的 dl 选项
|
|
|
|
+ options.val(xlIds).trigger('change');
|
|
|
|
+ // 设置默认选中的 xl 选项
|
|
|
|
+ $('#subcategory-select').val(xlIds).trigger('change');
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ // 重新初始化 Select2 以反映新的选项
|
|
|
|
+ options.trigger('change');
|
|
|
|
+ },
|
|
|
|
+ error: function(xhr, status, error) {
|
|
|
|
+ console.error("Failed to load subcategories:", error);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ }
|
|
function unbound() {
|
|
function unbound() {
|
|
$.modal.confirm("请确认是否解除当前患者档案与患者小程序账号的绑定关系?解绑后无法撤销,请谨慎操作", function() {
|
|
$.modal.confirm("请确认是否解除当前患者档案与患者小程序账号的绑定关系?解绑后无法撤销,请谨慎操作", function() {
|
|
var id = $("#id").val();
|
|
var id = $("#id").val();
|
|
@@ -1091,200 +1228,45 @@
|
|
unboundLink.hide();
|
|
unboundLink.hide();
|
|
}
|
|
}
|
|
function submitHandler() {
|
|
function submitHandler() {
|
|
- if(formSubmitted===true){
|
|
|
|
- //表单 基本信息
|
|
|
|
- // 获取选中的值
|
|
|
|
- var selectedValues = $('#insurance').val();
|
|
|
|
- if (selectedValues) {
|
|
|
|
- // 将选中的值合并成一个字符串
|
|
|
|
- var combinedValue = selectedValues.join(',');
|
|
|
|
- // 设置隐藏字段的值
|
|
|
|
- $('#insuranceValue').val(combinedValue);
|
|
|
|
- } else {
|
|
|
|
- // 如果没有选中任何值,设置为空字符串
|
|
|
|
- $('#insuranceValue').val('');
|
|
|
|
- }
|
|
|
|
- if ($.validate.form("form-server-edit1")) {
|
|
|
|
- var data = $("#form-server-edit1").serializeArray();
|
|
|
|
- // 遍历 data 数组,查找 realNameStatus flipStatus 字段
|
|
|
|
- var realNameStatus = null;
|
|
|
|
- var flipStatus = null;
|
|
|
|
- for (var i = 0; i < data.length; i++) {
|
|
|
|
- if (data[i].name === 'realNameStatus') {
|
|
|
|
- realNameStatus = data[i].value;
|
|
|
|
- break;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- for (var i = 0; i < data.length; i++) {
|
|
|
|
- if (data[i].name === 'flipStatus') {
|
|
|
|
- flipStatus = data[i].value;
|
|
|
|
- break;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- // 判断 flipStatus 的值
|
|
|
|
- if (flipStatus === '已上翻') {
|
|
|
|
- flipStatus = 1;
|
|
|
|
- // 更新 data 数组中的 realNameStatus 值
|
|
|
|
- for (var i = 0; i < data.length; i++) {
|
|
|
|
- if (data[i].name === 'flipStatus') {
|
|
|
|
- data[i].value = flipStatus;
|
|
|
|
- break;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- if (flipStatus === '未上翻') {
|
|
|
|
- flipStatus = 2;
|
|
|
|
- // 更新 data 数组中的 flipStatus 值
|
|
|
|
- for (var i = 0; i < data.length; i++) {
|
|
|
|
- if (data[i].name === 'flipStatus') {
|
|
|
|
- data[i].value = flipStatus;
|
|
|
|
- break;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- // 判断 realNameStatus 的值
|
|
|
|
- if (realNameStatus === '未实名') {
|
|
|
|
- realNameStatus = 0;
|
|
|
|
- // 更新 data 数组中的 realNameStatus 值
|
|
|
|
- for (var i = 0; i < data.length; i++) {
|
|
|
|
- if (data[i].name === 'realNameStatus') {
|
|
|
|
- data[i].value = realNameStatus;
|
|
|
|
- break;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- if (realNameStatus === '已实名') {
|
|
|
|
- realNameStatus = 1;
|
|
|
|
- // 更新 data 数组中的 realNameStatus 值
|
|
|
|
- for (var i = 0; i < data.length; i++) {
|
|
|
|
- if (data[i].name === 'realNameStatus') {
|
|
|
|
- data[i].value = realNameStatus;
|
|
|
|
- break;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- console.log(data)
|
|
|
|
- $.operate.saveTab(prefix + "/archivesEdit", data);
|
|
|
|
- }
|
|
|
|
- } if(formSubmitted===false){
|
|
|
|
- //表单 基础信息
|
|
|
|
- //获取基本信息表单
|
|
|
|
- var formData = new FormData(document.getElementById('form-server-edit1'));
|
|
|
|
- // 获取需要禁用的字段
|
|
|
|
- var hiddenDiv = document.getElementById('tab-1');
|
|
|
|
- var inputsToDisable = hiddenDiv.querySelectorAll('input[name^="hiddenInput"]');
|
|
|
|
- // 遍历并从FormData中删除这些字段
|
|
|
|
- inputsToDisable.forEach(function(input) {
|
|
|
|
- formData.delete(input.name);
|
|
|
|
- });
|
|
|
|
-
|
|
|
|
- var selectedInsurances = []; // 保险
|
|
|
|
- var selectedSleepCondition = []; //睡眠状况
|
|
|
|
- var selectedDietaryPreference = []; // 饮食偏好
|
|
|
|
- var selectedCaregiver = []; // 陪护人
|
|
|
|
- $('input[name="insurance2"]:checked').each(function() {
|
|
|
|
- selectedInsurances.push($(this).val());
|
|
|
|
- });
|
|
|
|
- $('input[name="sleepCondition"]:checked').each(function() {
|
|
|
|
- selectedSleepCondition.push($(this).val());
|
|
|
|
- });
|
|
|
|
- $('input[name="dietaryPreference"]:checked').each(function() {
|
|
|
|
- selectedDietaryPreference.push($(this).val());
|
|
|
|
- });
|
|
|
|
- $('input[name="caregiver"]:checked').each(function() {
|
|
|
|
- selectedCaregiver.push($(this).val());
|
|
|
|
- });
|
|
|
|
|
|
+ //表单 基本信息
|
|
|
|
+ var data = $("#form-server-edit").serializeArray();
|
|
|
|
+ const tableBody2 = document.getElementById('yyqkTableBody');
|
|
|
|
+ const rows2 = tableBody2.getElementsByTagName('tr');
|
|
|
|
|
|
- if (selectedInsurances.length === 0) {
|
|
|
|
- $('#insurance-error').show();
|
|
|
|
- return false;
|
|
|
|
- } else {
|
|
|
|
- $('#insurance-error').hide();
|
|
|
|
- }
|
|
|
|
- if ($.validate.form("form-server-edit")) {
|
|
|
|
- var data = $("#form-server-edit").serializeArray();
|
|
|
|
- // 获取 textarea 的值
|
|
|
|
- var textareaValue = document.getElementById('multipleTreatmentReasonsDescription').value;
|
|
|
|
- data.push({name:"multipleTreatmentReasonsDescription",value:textareaValue})
|
|
|
|
|
|
|
|
- data.push({name:"insuranceValue",value:selectedInsurances.join(',')})
|
|
|
|
- data.push({name:"dietaryPreferenceValue",value:selectedDietaryPreference.join(',')})
|
|
|
|
- data.push({name:"sleepConditionValue",value:selectedSleepCondition.join(',')})
|
|
|
|
- data.push({name:"caregiverValue",value:selectedCaregiver.join(',')})
|
|
|
|
-
|
|
|
|
- // 遍历 data 数组,查找 realNameStatus flipStatus 字段
|
|
|
|
- var realNameStatus = null;
|
|
|
|
- for (var i = 0; i < data.length; i++) {
|
|
|
|
- if (data[i].name === 'realNameStatus') {
|
|
|
|
- realNameStatus = data[i].value;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- const tableBody1 = document.getElementById('familyHistoryTableBody');
|
|
|
|
- const rows1 = tableBody1.getElementsByTagName('tr');
|
|
|
|
- const tableBody2 = document.getElementById('yyqkTableBody');
|
|
|
|
- const rows2 = tableBody2.getElementsByTagName('tr');
|
|
|
|
- const tableBody3 = document.getElementById('relationTableBody');
|
|
|
|
- const rows3 = tableBody3.getElementsByTagName('tr');
|
|
|
|
- if (rows1.length > 0) {
|
|
|
|
- const rowshbs = [];//患病史table
|
|
|
|
- $('#familyHistoryTableBody tr').each(function () {
|
|
|
|
- const row = {
|
|
|
|
- archiveId: $("#id").val(),
|
|
|
|
- disease: $(this).find('td:eq(1)').text(),
|
|
|
|
- member: $(this).find('td:eq(2)').text(),
|
|
|
|
- };
|
|
|
|
- rowshbs.push(row);
|
|
|
|
- });
|
|
|
|
- data.push({name:"rowshbs",value:JSON.stringify(rowshbs)})
|
|
|
|
- }
|
|
|
|
- if (rows2.length > 0) {
|
|
|
|
- const rowsRcords = [];//用药情况table
|
|
|
|
- $('#yyqkTableBody tr').each(function () {
|
|
|
|
- const row = {
|
|
|
|
- archiveId: $("#id").val(),
|
|
|
|
- medicationDescription: $(this).find('td:eq(1)').text(),
|
|
|
|
- medicationType: $(this).find('td:eq(2)').text(),
|
|
|
|
- };
|
|
|
|
- rowsRcords.push(row);
|
|
|
|
- });
|
|
|
|
- data.push({name:"rowsRcords",value:JSON.stringify(rowsRcords)})
|
|
|
|
- }
|
|
|
|
- if (rows3.length > 0) {
|
|
|
|
- const rowslxr = [];//联系人table
|
|
|
|
- $('#relationTableBody tr').each(function () {
|
|
|
|
- const row = {
|
|
|
|
- archiveId: $("#id").val(),
|
|
|
|
- contactPhone: $(this).find('td:eq(1)').text(),
|
|
|
|
- contactName: $(this).find('td:eq(2)').text(),
|
|
|
|
- contactRelationship: $(this).find('td:eq(3)').text()
|
|
|
|
- };
|
|
|
|
- rowslxr.push(row);
|
|
|
|
- });
|
|
|
|
- data.push({name:"rowslxr",value:JSON.stringify(rowslxr)})
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- $.operate.saveTab(prefix + "/archivesEdit", data);
|
|
|
|
- }
|
|
|
|
- console.log("tab-1="+formSubmitted) // 阻止表单提交
|
|
|
|
- }else{
|
|
|
|
- console.log("当前在基本信息页面formSubmitted="+formSubmitted) // 阻止表单提交
|
|
|
|
|
|
+ if (rows2.length > 0) {
|
|
|
|
+ const rowsRcords = [];//用药情况table
|
|
|
|
+ $('#yyqkTableBody tr').each(function () {
|
|
|
|
+ const row = {
|
|
|
|
+ archiveId: $("#id").val(),
|
|
|
|
+ medicationDescription: $(this).find('td:eq(1)').text(),
|
|
|
|
+ medicationType: $(this).find('td:eq(2)').text(),
|
|
|
|
+ };
|
|
|
|
+ rowsRcords.push(row);
|
|
|
|
+ });
|
|
|
|
+ data.push({name:"rowsRcords",value:JSON.stringify(rowsRcords)})
|
|
}
|
|
}
|
|
|
|
+ var selectedOptionsDL = $('#category-select option:selected');
|
|
|
|
+ var selectedOptionsXL = $('#subcategory-select option:selected');
|
|
|
|
+ var selectedDataDL = selectedOptionsDL.map(function() {
|
|
|
|
+ return {
|
|
|
|
+ id: $(this).val(),
|
|
|
|
+ name: $(this).text()
|
|
|
|
+ };
|
|
|
|
+ }).get(); // 获取的数据格式 [{ id: "2", name: "肿瘤治疗并发症与合并症名称" }, { id: "3", name: "风湿免疫疾病名称库" }]
|
|
|
|
+ var selectedDataXL = selectedOptionsXL.map(function() {
|
|
|
|
+ return {
|
|
|
|
+ id: $(this).val(),
|
|
|
|
+ name: $(this).text()
|
|
|
|
+ };
|
|
|
|
+ }).get(); // 获取的数据格式 [{ id: "2", name: "肿瘤治疗并发症与合并症名称" }, { id: "3", name: "风湿免疫疾病名称库" }]
|
|
|
|
+ const DL = JSON.stringify(selectedDataDL);
|
|
|
|
+ const XL = JSON.stringify(selectedDataXL);
|
|
|
|
+ data.push({name: "dl", value: DL});
|
|
|
|
+ data.push({name: "xl", value: XL});
|
|
|
|
+ $.operate.saveTab(prefix + "/archivesEdit", data);
|
|
}
|
|
}
|
|
- $('#weight').on('blur', function() {
|
|
|
|
- var inputValue1 = $('#weight').val().trim();
|
|
|
|
- var inputValue2 = $('#height').val().trim();
|
|
|
|
- var result = calculateBMI( inputValue2, inputValue1); // 身高1.75m 体重70kg,
|
|
|
|
- // 显示输入框的值
|
|
|
|
- $('#BMI').val(result);
|
|
|
|
- });
|
|
|
|
- $('#height').on('blur', function() {
|
|
|
|
- var inputValue1 = $('#weight').val().trim();
|
|
|
|
- var inputValue2 = $('#height').val().trim();
|
|
|
|
- var result = calculateBMI(inputValue2, inputValue1); // 身高1.75m 体重70kg,
|
|
|
|
- // 显示输入框的值
|
|
|
|
- $('#BMI').val(result);
|
|
|
|
- });
|
|
|
|
|
|
+
|
|
$('#weightw').on('blur', function() {
|
|
$('#weightw').on('blur', function() {
|
|
var inputValuew = $('#weightw').val().trim();
|
|
var inputValuew = $('#weightw').val().trim();
|
|
var inputValueh = $('#heighth').val().trim();
|
|
var inputValueh = $('#heighth').val().trim();
|