|
@@ -5,6 +5,13 @@ $(function () {
|
|
|
});
|
|
|
initMzyZdChargeTypeList();
|
|
|
initReqTypeSelect();
|
|
|
+
|
|
|
+ //新增号段
|
|
|
+ $('#btn_add_work_time').click(function () {
|
|
|
+ $("#editWorkTimeModalTitle").html("新增号段");
|
|
|
+ $("#editWorkTimeModal").modal();
|
|
|
+ clearWorkTimeInput();
|
|
|
+ });
|
|
|
//新增号别分类
|
|
|
$('#btn_req_type').click(function () {
|
|
|
$("#MzyZdReqTypeModalTitle").html("新增号别分类");
|
|
@@ -29,7 +36,7 @@ $(function () {
|
|
|
contentType: "application/json;charset=UTF-8",
|
|
|
dataType: "json",
|
|
|
headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")},
|
|
|
- data: JSON.stringify({"code": $("#mzyZdReqTypeCode").val(),"name": $("#name").val()}),
|
|
|
+ data: JSON.stringify({"code": $("#mzyZdReqTypeCode").val(), "name": $("#name").val()}),
|
|
|
success: function (res) {
|
|
|
if (res == '401' || res == 401) {
|
|
|
window.location.href = '/thmz/login/view'
|
|
@@ -50,8 +57,6 @@ $(function () {
|
|
|
});
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
//保存号别
|
|
|
$('#saveEdit').click(function () {
|
|
|
$.ajax({
|
|
@@ -60,7 +65,15 @@ $(function () {
|
|
|
contentType: "application/json;charset=UTF-8",
|
|
|
dataType: "json",
|
|
|
headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")},
|
|
|
- data: JSON.stringify({"code": $("#mzyZdChargeTypeCode").val(),"name": $("#nameHb").val(),"reqType": $("#reqTypeSelect").val(),"sortNo": $("#sortNum").val(),"reqFee": $("#reqFee").val(),"clinicFee": $("#clinicFee").val(),"othFee": $("#otherFee").val()}),
|
|
|
+ data: JSON.stringify({
|
|
|
+ "code": $("#mzyZdChargeTypeCode").val(),
|
|
|
+ "name": $("#nameHb").val(),
|
|
|
+ "reqType": $("#reqTypeSelect").val(),
|
|
|
+ "sortNo": $("#sortNum").val(),
|
|
|
+ "reqFee": $("#reqFee").val(),
|
|
|
+ "clinicFee": $("#clinicFee").val(),
|
|
|
+ "othFee": $("#otherFee").val()
|
|
|
+ }),
|
|
|
success: function (res) {
|
|
|
if (res == '401' || res == 401) {
|
|
|
window.location.href = '/thmz/login/view'
|
|
@@ -81,10 +94,49 @@ $(function () {
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
+ //保存号段
|
|
|
+ $('#saveWorkTime').click(function () {
|
|
|
+ $.ajax({
|
|
|
+ type: "POST",
|
|
|
+ url: '/thmz/saveMzZdWorkTime',
|
|
|
+ contentType: "application/json;charset=UTF-8",
|
|
|
+ dataType: "json",
|
|
|
+ headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")},
|
|
|
+ data: JSON.stringify({
|
|
|
+ "code": $("#codeWorkTime").val(),
|
|
|
+ "name": $("#nameWorkTime").val(),
|
|
|
+ "startTime": $("#startTimeWorkTime").val(),
|
|
|
+ "endTime": $("#endTimeWorkTime").val()
|
|
|
+ }),
|
|
|
+ success: function (res) {
|
|
|
+ if (res == '401' || res == 401) {
|
|
|
+ window.location.href = '/thmz/login/view'
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (res.code == 0) {
|
|
|
+ $("#editWorkTimeModal").modal("hide");
|
|
|
+ clearWorkTimeInput();
|
|
|
+ successMesage(res);
|
|
|
+ $('#tb_table').bootstrapTable("refresh");
|
|
|
+ } else {
|
|
|
+ errorMesage(res);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
});
|
|
|
|
|
|
+/**
|
|
|
+ * 清空号段输入框
|
|
|
+ */
|
|
|
+function clearWorkTimeInput() {
|
|
|
+ $("#codeWorkTime").val(null);
|
|
|
+ $("#nameWorkTime").val(null);
|
|
|
+ $("#startTimeWorkTime").val(null);
|
|
|
+ $("#endTimeWorkTime").val(null);
|
|
|
+ $("#codeWorkTime").removeAttr("readonly");
|
|
|
+}
|
|
|
+
|
|
|
/**
|
|
|
* 清空输入框
|
|
|
*/
|
|
@@ -113,6 +165,8 @@ function sourceChange(object) {
|
|
|
$(object).removeClass("btn-default").addClass("btn-primary");
|
|
|
var sourceGroup = getIndex("source_group");
|
|
|
if (sourceGroup == 0) {
|
|
|
+ initAllMzZdWorkTimeList();
|
|
|
+ } else if (sourceGroup == 1) {
|
|
|
initMzyZdReqTypeList();
|
|
|
} else {
|
|
|
initMzyZdChargeTypeList();
|
|
@@ -137,6 +191,166 @@ function getIndex(id) {
|
|
|
return index;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+/**
|
|
|
+ * 号别类别列表
|
|
|
+ */
|
|
|
+function initAllMzZdWorkTimeList() {
|
|
|
+ $('#tb_table').bootstrapTable("destroy");
|
|
|
+ $('#tb_table').bootstrapTable({
|
|
|
+ url: '/thmz/getAllMzZdWorkTime', //请求后台的URL(*)
|
|
|
+ method: 'post', //请求方式(*)
|
|
|
+ toolbar: '#toolbar', //工具按钮用哪个容器
|
|
|
+ striped: true, //是否显示行间隔色
|
|
|
+ cache: false, //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*)
|
|
|
+ pagination: true, //是否显示分页(*)
|
|
|
+ sortable: true, //是否启用排序
|
|
|
+ sortOrder: "desc", //排序方式
|
|
|
+ queryParams: queryParams, //传递参数(*)
|
|
|
+ sidePagination: "client", //分页方式:client客户端分页,server服务端分页(*)
|
|
|
+ pageNumber: 1, //初始化加载第一页,默认第一页
|
|
|
+ pageSize: 10, //每页的记录行数(*)
|
|
|
+ pageList: [10, 15, 25, 50, 100], //可供选择的每页的行数(*)
|
|
|
+ search: false, //是否显示表格搜索,此搜索是客户端搜索,不会进服务端,所以,个人感觉意义不大
|
|
|
+ strictSearch: true,
|
|
|
+ showColumns: false, //是否显示所有的列
|
|
|
+ showRefresh: false, //是否显示刷新按钮
|
|
|
+ minimumCountColumns: 2, //最少允许的列数
|
|
|
+ clickToSelect: true, //是否启用点击选中行
|
|
|
+ uniqueId: "ID", //每一行的唯一标识,一般为主键列
|
|
|
+ showToggle: false, //是否显示详细视图和列表视图的切换按钮
|
|
|
+ cardView: false, //是否显示详细视图
|
|
|
+ detailView: false,
|
|
|
+ //rowStyle:rowStyle,//通过自定义函数设置行样式
|
|
|
+ ajaxOptions: {
|
|
|
+ headers: {
|
|
|
+ 'Accept': 'application/json',
|
|
|
+ 'Authorization': 'Bearer ' + localStorage.getItem("token")
|
|
|
+ }
|
|
|
+ },
|
|
|
+ columns: [
|
|
|
+ {
|
|
|
+ field: 'code',
|
|
|
+ title: '号段编码',
|
|
|
+ align: "center",
|
|
|
+ valign: 'middle',
|
|
|
+ }, {
|
|
|
+ field: 'name',
|
|
|
+ title: '号段名称',
|
|
|
+ align: "center",
|
|
|
+ valign: 'middle'
|
|
|
+ }, {
|
|
|
+ field: 'startTime',
|
|
|
+ title: '开始时间',
|
|
|
+ align: "center",
|
|
|
+ valign: 'middle'
|
|
|
+ }, {
|
|
|
+ field: 'endTime',
|
|
|
+ title: '结束时间',
|
|
|
+ align: "center",
|
|
|
+ valign: 'middle'
|
|
|
+ }, {
|
|
|
+ title: '操作',
|
|
|
+ field: 'op',
|
|
|
+ align: "center",
|
|
|
+ valign: 'middle',
|
|
|
+ formatter: function (value, row, index) {
|
|
|
+ var str = '<button type="button" class="btn btn-primary btn-sm" onclick="updateMzZdWorkTime(\'' + row.code + '\')">编辑</button>';
|
|
|
+ if (row.delFlag == 0) {
|
|
|
+ str += '<button type="button" class="btn btn-danger btn-sm" onclick="updateMzZdWorkTimeDeleteFlag(\'' + row.code + '\','+row.delFlag+')">停用</button>';
|
|
|
+ } else if (row.delFlag == 1) {
|
|
|
+ str += '<button type="button" class="btn btn-success btn-sm" onclick="updateMzZdWorkTimeDeleteFlag(\'' + row.code + '\','+row.delFlag+')">启用</button>';
|
|
|
+ }
|
|
|
+ return [str].join('');
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ responseHandler: function (res) {
|
|
|
+ if (res == '401' || res == 401) {
|
|
|
+ window.location.href = '/thmz/login/view'
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ var ress = eval(res);
|
|
|
+ if (ress.code == -1) {
|
|
|
+ if (ress.message != null && ress.message != '') {
|
|
|
+ errorMesage(ress);
|
|
|
+ }
|
|
|
+ return {
|
|
|
+ "total": 0,//总页数
|
|
|
+ "rows": {} //数据
|
|
|
+ };
|
|
|
+ }
|
|
|
+ return {
|
|
|
+ "total": ress.data.length,//总页数
|
|
|
+ "rows": ress.data //数据
|
|
|
+ };
|
|
|
+ },
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * 打开编辑号段窗口
|
|
|
+ * @param code
|
|
|
+ */
|
|
|
+function updateMzZdWorkTime(code) {
|
|
|
+ $("#editWorkTimeModalTitle").html("编辑号段");
|
|
|
+ $("#editWorkTimeModal").modal();
|
|
|
+ $.ajax({
|
|
|
+ type: "GET",
|
|
|
+ url: '/thmz/getMzZdWorkTimeByCode?code=' + code,
|
|
|
+ dataType: "json",
|
|
|
+ headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")},
|
|
|
+ success: function (res) {
|
|
|
+ if (res == '401' || res == 401) {
|
|
|
+ window.location.href = '/thmz/login/view'
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (res.code == 0) {
|
|
|
+ $("#codeWorkTime").val(res.data.code);
|
|
|
+ $("#nameWorkTime").val(res.data.name);
|
|
|
+ $("#startTimeWorkTime").val(res.data.startTime);
|
|
|
+ $("#endTimeWorkTime").val(res.data.endTime);
|
|
|
+ $("#codeWorkTime").attr("readonly","readonly");
|
|
|
+ } else {
|
|
|
+ errorMesage(res);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * 更新号段启用状态
|
|
|
+ * @param code
|
|
|
+ */
|
|
|
+function updateMzZdWorkTimeDeleteFlag(code,delFlag) {
|
|
|
+ var message = "确认要启用当前号段吗?";
|
|
|
+ if(delFlag==0){
|
|
|
+ message = "确认要停用当前号段吗?";
|
|
|
+ }
|
|
|
+ if (!confirm(message)) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ $.ajax({
|
|
|
+ type: "GET",
|
|
|
+ url: '/thmz/updateMzZdWorkTimeDeleteFlag?code=' + code,
|
|
|
+ dataType: "json",
|
|
|
+ headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")},
|
|
|
+ success: function (res) {
|
|
|
+ if (res == '401' || res == 401) {
|
|
|
+ window.location.href = '/thmz/login/view'
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (res.code == 0) {
|
|
|
+ successMesage(res);
|
|
|
+ $('#tb_table').bootstrapTable("refresh");
|
|
|
+ } else {
|
|
|
+ errorMesage(res);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 号别类别列表
|
|
|
*/
|
|
@@ -194,13 +408,13 @@ function initMzyZdReqTypeList() {
|
|
|
title: '五笔码',
|
|
|
align: "center",
|
|
|
valign: 'middle'
|
|
|
- }, {
|
|
|
+ }, {
|
|
|
title: '操作',
|
|
|
field: 'op',
|
|
|
align: "center",
|
|
|
valign: 'middle',
|
|
|
formatter: function (value, row, index) {
|
|
|
- var str = '<button type="button" class="btn btn-primary btn-sm" onclick="updateMzyZdReqType(\'' + row.code + '\',\''+row.name+'\')">编辑</button>';
|
|
|
+ var str = '<button type="button" class="btn btn-primary btn-sm" onclick="updateMzyZdReqType(\'' + row.code + '\',\'' + row.name + '\')">编辑</button>';
|
|
|
str += '<button type="button" class="btn btn-danger btn-sm" onclick="deleteMzyZdReqType(\'' + row.code + '\')">删除</button>';
|
|
|
return [str].join('');
|
|
|
}
|
|
@@ -246,13 +460,6 @@ function queryParams(params) {
|
|
|
};
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
/**
|
|
|
* 号别列表
|
|
|
*/
|
|
@@ -335,7 +542,7 @@ function initMzyZdChargeTypeList() {
|
|
|
title: '五笔码',
|
|
|
align: "center",
|
|
|
valign: 'middle'
|
|
|
- }, {
|
|
|
+ }, {
|
|
|
title: '操作',
|
|
|
field: 'op',
|
|
|
align: "center",
|
|
@@ -377,9 +584,6 @@ function initMzyZdChargeTypeList() {
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
/**
|
|
|
* 构建列表查询参数
|
|
|
* @param params
|
|
@@ -390,18 +594,11 @@ function queryMzyZdChargeTypeParams(params) {
|
|
|
};
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
/**
|
|
|
* 修改号别类别
|
|
|
* @param code
|
|
|
*/
|
|
|
-function updateMzyZdReqType(code,name) {
|
|
|
+function updateMzyZdReqType(code, name) {
|
|
|
$("#MzyZdReqTypeModalTitle").html("编辑号别分类");
|
|
|
$("#mzyZdReqTypeCode").val(code);
|
|
|
$("#name").val(name);
|
|
@@ -409,9 +606,6 @@ function updateMzyZdReqType(code,name) {
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
/**
|
|
|
* 删除号别类别
|
|
|
* @param code
|
|
@@ -434,7 +628,7 @@ function deleteMzyZdReqType(code) {
|
|
|
successMesage(res);
|
|
|
initReqTypeSelect();
|
|
|
$('#tb_table').bootstrapTable("refresh");
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
errorMesage(res);
|
|
|
}
|
|
|
}
|
|
@@ -442,10 +636,6 @@ function deleteMzyZdReqType(code) {
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
/**
|
|
|
* 修改号别
|
|
|
* @param code
|
|
@@ -472,7 +662,7 @@ function updateMzyZdChargeType(code) {
|
|
|
$("#otherFee").val(res.data.othFee);
|
|
|
$("#mzyZdChargeTypeCode").val(code);
|
|
|
$("#editModal").modal();
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
errorMesage(res);
|
|
|
}
|
|
|
}
|
|
@@ -501,7 +691,7 @@ function deleteMzyZdChargeType(code) {
|
|
|
if (res.code == 0) {
|
|
|
successMesage(res);
|
|
|
$('#tb_table').bootstrapTable("refresh");
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
errorMesage(res);
|
|
|
}
|
|
|
}
|
|
@@ -509,8 +699,6 @@ function deleteMzyZdChargeType(code) {
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
/**
|
|
|
* 号别类别列表初始化
|
|
|
*/
|
|
@@ -538,10 +726,8 @@ function initReqTypeSelect() {
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
//按数字大小排序
|
|
|
-sortNum= function(a, b) {
|
|
|
- var a = a?a:-1, b = b?b:-1
|
|
|
- return a-b
|
|
|
+sortNum = function (a, b) {
|
|
|
+ var a = a ? a : -1, b = b ? b : -1
|
|
|
+ return a - b
|
|
|
}
|