|
@@ -8,6 +8,9 @@ $(function () {
|
|
|
clearJcInput();
|
|
|
} else {
|
|
|
//initJyZdClassList();
|
|
|
+ $("#editJyModal").modal();
|
|
|
+ $("#classJyTitle").text("新增");
|
|
|
+ clearJyInput()
|
|
|
}
|
|
|
|
|
|
});
|
|
@@ -19,16 +22,26 @@ $(function () {
|
|
|
$("#messageModal").modal("hide");
|
|
|
saveJcZdClass();
|
|
|
});
|
|
|
+ });
|
|
|
+
|
|
|
|
|
|
+ $("#btn_jy_save").click(function (t) {
|
|
|
+ $("#messageModal").modal();
|
|
|
+ $("#messageContent").html("确认要保存当前检验分类吗?");
|
|
|
+ $("#messageButton").off("click").on("click", function (t) {
|
|
|
+ $("#messageModal").modal("hide");
|
|
|
+ saveJyZdClass();
|
|
|
+ });
|
|
|
});
|
|
|
- //initJyZdClassList();
|
|
|
+
|
|
|
+ initJyZdClassList();
|
|
|
|
|
|
$("#btn_query").click(function (t) {
|
|
|
var sourceGroup = getIndex("source_group");
|
|
|
if (sourceGroup == 0) {
|
|
|
initJcZdClassList()
|
|
|
} else {
|
|
|
- //initJyZdClassList();
|
|
|
+ initJyZdClassList();
|
|
|
}
|
|
|
|
|
|
});
|
|
@@ -50,7 +63,7 @@ function sourceChange(object) {
|
|
|
if (sourceGroup == 0) {
|
|
|
initJcZdClassList();
|
|
|
} else {
|
|
|
- //initJyZdClassList();
|
|
|
+ initJyZdClassList();
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -131,6 +144,50 @@ function saveJcZdClass() {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+/**
|
|
|
+ * 保存檢验分类
|
|
|
+ */
|
|
|
+function saveJyZdClass() {
|
|
|
+ var oriCode= $("#oriCode").val();
|
|
|
+ var data = null;
|
|
|
+ //修改檢验分类
|
|
|
+ if (oriCode != null) {
|
|
|
+ data = JSON.stringify({
|
|
|
+ oriCode: oriCode,
|
|
|
+ name: $("#jyName").val(),
|
|
|
+ code: $("#jyCode").val()
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ //新增檢验分类
|
|
|
+ data = JSON.stringify({
|
|
|
+ name: $("#jyName").val(),
|
|
|
+ code: $("#jyCode").val()
|
|
|
+ });
|
|
|
+ }
|
|
|
+ $.ajax({
|
|
|
+ type: "POST",
|
|
|
+ url: '/thmz/saveJyZdClass',
|
|
|
+ contentType: "application/json;charset=UTF-8",
|
|
|
+ dataType: "json",
|
|
|
+ headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")},
|
|
|
+ data: data,
|
|
|
+ success: function (res) {
|
|
|
+ if (res == '401' || res == 401) {
|
|
|
+ window.location.href = '/thmz/login/view'
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (res.code == 0) {
|
|
|
+ $("#editJyModal").modal("hide");
|
|
|
+ clearJyInput();
|
|
|
+ $('#tb_table').bootstrapTable('refresh');
|
|
|
+ successMesage(res);
|
|
|
+ } else {
|
|
|
+ errorMesage(res);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 清空输入框
|
|
@@ -149,6 +206,15 @@ function clearJcInput() {
|
|
|
$("#comment8").val(null);
|
|
|
}
|
|
|
|
|
|
+/**
|
|
|
+ * 清空输入框
|
|
|
+ */
|
|
|
+function clearJyInput() {
|
|
|
+ $("#jyCode").val(null);
|
|
|
+ $("#jyName").val(null);
|
|
|
+ $("#oriCode").val(null);
|
|
|
+}
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 查询菜单列表
|
|
@@ -272,6 +338,90 @@ function initJcZdClassList() {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+/**
|
|
|
+ * 查询检验列表
|
|
|
+ */
|
|
|
+function initJyZdClassList() {
|
|
|
+ $('#tb_table').bootstrapTable("destroy");
|
|
|
+ $('#tb_table').bootstrapTable({
|
|
|
+ url: '/thmz/listJyZdClass', //请求后台的URL(*)
|
|
|
+ method: 'post', //请求方式(*)
|
|
|
+ toolbar: '#toolbar', //工具按钮用哪个容器
|
|
|
+ striped: true, //是否显示行间隔色
|
|
|
+ cache: false, //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*)
|
|
|
+ pagination: true, //是否显示分页(*)
|
|
|
+ sortable: true, //是否启用排序
|
|
|
+ sortOrder: "asc", //排序方式
|
|
|
+ queryParams: queryParams, //传递参数(*)
|
|
|
+ sidePagination: "client", //分页方式:client客户端分页,server服务端分页(*)
|
|
|
+ pageNumber: 1, //初始化加载第一页,默认第一页
|
|
|
+ pageSize: 5, //每页的记录行数(*)
|
|
|
+ pageList: [5, 10, 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: [
|
|
|
+ {
|
|
|
+ title: '操作',
|
|
|
+ align: "center",
|
|
|
+ valign: 'middle',
|
|
|
+ formatter: function (value, row, index) {
|
|
|
+ var str = '<button type="button" class="btn btn-primary btn-sm" onclick="editJyMenu(' + row.code + ')">编辑</button>';
|
|
|
+ str += '<button type="button" class="btn btn-warning btn-sm" onclick="deleteJyMenu(' + row.code + ')">删除</button>';
|
|
|
+ return [str].join('');
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ field: 'code',
|
|
|
+ title: '分类编码',
|
|
|
+ align: "center",
|
|
|
+ valign: 'middle'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ field: 'name',
|
|
|
+ title: '分类名称',
|
|
|
+ align: "center",
|
|
|
+ valign: 'middle'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ 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(res);
|
|
|
+ }
|
|
|
+ return {
|
|
|
+ "total": 0,//总页数
|
|
|
+ "rows": {} //数据
|
|
|
+ };
|
|
|
+ }
|
|
|
+ return {
|
|
|
+ "total": ress.data.length,//总页数
|
|
|
+ "rows": ress.data //数据
|
|
|
+ };
|
|
|
+ },
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 构建列表查询参数
|
|
|
* @param params
|
|
@@ -286,7 +436,7 @@ function queryParams(params) {
|
|
|
|
|
|
|
|
|
/**
|
|
|
- * 打开编辑窗口
|
|
|
+ * 打开编辑检查窗口
|
|
|
* @param code
|
|
|
*/
|
|
|
function editJcMenu(code) {
|
|
@@ -352,3 +502,63 @@ function deleteJcMenu(code) {
|
|
|
}
|
|
|
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+/**
|
|
|
+ * 打开编辑检验窗口
|
|
|
+ * @param code
|
|
|
+ */
|
|
|
+function editJyMenu(code) {
|
|
|
+ $("#classJyTitle").text("修改");
|
|
|
+ $.ajax({
|
|
|
+ type: "GET",
|
|
|
+ url: '/thmz/getJyZdClassByCode?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) {
|
|
|
+ $("#jyCode").val(res.data.code);
|
|
|
+ $("#jyName").val(res.data.name);
|
|
|
+ $("#oriCode").val(res.data.code);
|
|
|
+ $("#editJyModal").modal();
|
|
|
+ } else {
|
|
|
+ errorMesage(res);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * 删除检验分类
|
|
|
+ * @param id
|
|
|
+ */
|
|
|
+function deleteJyMenu(code) {
|
|
|
+ $("#messageModal").modal();
|
|
|
+ $("#messageContent").html("确认要删除当前检验分类吗?");
|
|
|
+ $("#messageButton").off("click").on("click", function (t) {
|
|
|
+ $("#messageModal").modal("hide");
|
|
|
+ $.ajax({
|
|
|
+ type: "GET",
|
|
|
+ url: '/thmz/removeJyZdClass?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) {
|
|
|
+ $('#tb_table').bootstrapTable('refresh');
|
|
|
+ successMesage(res);
|
|
|
+ } else {
|
|
|
+ errorMesage(res);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+}
|