检测报告管理

This commit is contained in:
hayu 2024-07-26 18:30:46 +08:00
parent 2edc5bfc6b
commit 585a6576f3
7 changed files with 23 additions and 26 deletions

View File

@ -45,10 +45,6 @@ public class ToolsManageServiceImpl implements ToolsManageService {
@Override @Override
public List<ToolsManageDto> list(ToolsManageDto bean) { public List<ToolsManageDto> list(ToolsManageDto bean) {
List<ToolsManageDto> list = toolsManageDao.list(bean); List<ToolsManageDto> list = toolsManageDao.list(bean);
// for (ToolsManageDto dto : list){
// String sampleTools = toolsManageDao.getSampleTools(dto.getId());
// dto.setSampleTools(sampleTools);
// }
return list; return list;
} }

View File

@ -4,40 +4,41 @@
<select id="list" resultType="com.bonus.aqgqj.basis.entity.dto.ToolsManageDto"> <select id="list" resultType="com.bonus.aqgqj.basis.entity.dto.ToolsManageDto">
SELECT SELECT
tsd.id, ted.id,
tsd.dev_type_name as sampleTools, tsd.dev_type_name as sampleTools,
tsd.dev_code as devCode, ted.dev_code as devCode,
tsd.customer_code as customerCode, tsd.customer_code as customerCode,
tsd.dev_module as devModule, tsd.dev_module as devModule,
tc.custom_name as customName, tc.custom_name as customName,
tcs.custom_name as sampleDepartment, tcs.custom_name as sampleDepartment,
ted.manufacture_date as manufactureDate, ted.manufacture_date as manufactureDate,
te.exper_time as experTime, te.exper_time as experTime,
te.exper_conclu as experConclu, case ted.is_hg when 0 then '合格'
when 1 then '不合格'
end as experConclu,
te.next_exper_time as nextExperTime, te.next_exper_time as nextExperTime,
te.submit_location as submitLocation, te.submit_location as submitLocation,
su.user_name as experUser su.user_name as experUser
FROM FROM
tb_sample_device tsd tb_exper_dev ted
LEFT JOIN tb_sample_device tsd on ted.dev_id=tsd.id and tsd.del_falg=0
LEFT JOIN tb_sample ts on ts.id=tsd.sample_id and ts.del_flag=0 LEFT JOIN tb_sample ts on ts.id=tsd.sample_id and ts.del_flag=0
LEFT JOIN tb_custom tc on tc.id=ts.custom_id and tc.del_flag=0 LEFT JOIN tb_custom tc on tc.id=ts.custom_id and tc.del_flag=0
LEFT JOIN tb_custom tcs on tcs.id=tsd.department_id and tcs.del_flag=0 LEFT JOIN tb_custom tcs on tcs.id=ted.department_id and tcs.del_flag=0
LEFT JOIN tb_exper_dev ted on ted.dev_id=tsd.id LEFT JOIN tb_exper te on te.id=ted.exper_id
LEFT JOIN tb_exper te on te.id=ted.exper_id and te.del_flag=0
LEFT JOIN sys_user su on su.id=te.create_user and su.del_flag=0 LEFT JOIN sys_user su on su.id=te.create_user and su.del_flag=0
WHERE WHERE
tsd.del_falg=0 is_hg=0
<if test="sampleTools != null and sampleTools != ''"> <if test="sampleTools != null and sampleTools != ''">
and tsd.dev_type_name like concat('%',#{sampleTools}, '%') and tsd.dev_type_name like concat('%',#{sampleTools}, '%')
</if> </if>
<if test="keyWord != null and keyWord != ''"> <if test="keyWord != null and keyWord != ''">
AND ( AND (
tsd.dev_code like concat('%', #{keyWord}, '%') OR ted.dev_code like concat('%', #{keyWord}, '%') OR
tsd.customer_code like concat('%', #{keyWord}, '%') OR tsd.customer_code like concat('%', #{keyWord}, '%') OR
tsd.dev_module like concat('%', #{keyWord}, '%') OR tsd.dev_module like concat('%', #{keyWord}, '%') OR
tc.custom_name like concat('%', #{keyWord}, '%') OR tc.custom_name like concat('%', #{keyWord}, '%') OR
tcs.custom_name like concat('%', #{keyWord}, '%') OR tcs.custom_name like concat('%', #{keyWord}, '%')
te.exper_conclu like concat('%', #{keyWord}, '%')
) )
</if> </if>
</select> </select>

View File

@ -160,6 +160,10 @@ function getReqParams(page, limit, type) {
return obj; return obj;
} }
function cancel() {
closePage(0);
}
/** /**
* 上传数据 * 上传数据
*/ */

View File

@ -6,10 +6,6 @@ let data = [], appResList = [];
let roleList; let roleList;
let orgData; let orgData;
let teamList; let teamList;
// showDictSelect("orgId", "org_id");
// showDictSelect("sex", "sex");
// showDictSelect("unit", "unit");
// showDictSelect("dept", "dept");
function setParams(params) { function setParams(params) {
console.log(params) console.log(params)
idParam = JSON.parse(params).id; idParam = JSON.parse(params).id;
@ -72,7 +68,7 @@ function setParams(params) {
*/ */
function getRoleSelected() { function getRoleSelected() {
let url = dataUrl + '/roles/all'; let url = dataUrl + '/roles/all';
ajaxRequest(url, "POST", null, true, function () { ajaxRequest(url, "POST", null, false, function () {
}, function (result) { }, function (result) {
if (result.code === 200) { if (result.code === 200) {
setSelectValue(result.data, 'roleId'); setSelectValue(result.data, 'roleId');
@ -88,8 +84,8 @@ function getRoleSelected() {
* 获取班组数据 * 获取班组数据
*/ */
function getTeamSelected() { function getTeamSelected() {
let url = dataUrl + '/samples/getTeamSelected'; let url = dataUrl + '/testReport/getTeamSelected';
ajaxRequest(url, "POST", null, true, function () { ajaxRequest(url, "POST", null, false, function () {
}, function (result) { }, function (result) {
if (result.code === 200) { if (result.code === 200) {
setSelectValue(result.data, 'teamId'); setSelectValue(result.data, 'teamId');
@ -121,7 +117,7 @@ function setOrgTree(data){
function getOrgTree() { function getOrgTree() {
let data = []; let data = [];
let url = dataUrl + '/users/getOrg'; let url = dataUrl + '/users/getOrg';
ajaxRequest(url, "POST", null, true, function () { ajaxRequest(url, "POST", null, false, function () {
}, function (result) { }, function (result) {
if (result.code === 200) { if (result.code === 200) {
console.log(result,"getOrgTree") console.log(result,"getOrgTree")

View File

@ -90,7 +90,7 @@ function initTable(dataList, limit, page) {
//表头 //表头
{title: "序号", width: 68, unresize: true, align: "center", {title: "序号", width: 68, unresize: true, align: "center",
templet: function (d) { templet: function (d) {
return (page - 1) * limit + d.LAY_INDEX; return (page - 1) * limit + d.LAY_NUM;
} }
}, },
{field: "sampleTools", title: "设备类型", unresize: true, align: "center"}, {field: "sampleTools", title: "设备类型", unresize: true, align: "center"},

View File

@ -100,7 +100,7 @@ function initTable(dataList, limit, page) {
//表头 //表头
{title: "序号", width: 80, unresize: true, align: "center", {title: "序号", width: 80, unresize: true, align: "center",
templet: function (d) { templet: function (d) {
return (page - 1) * limit + d.LAY_INDEX; return (page - 1) * limit + d.LAY_NUM;
} }
}, },
{field: "customName", title: "送样单位", unresize: true, align: "center"}, {field: "customName", title: "送样单位", unresize: true, align: "center"},

View File

@ -131,7 +131,7 @@
<div class="table-box right-box" table-responsive style="z-index: 1;"> <div class="table-box right-box" table-responsive style="z-index: 1;">
<table id="table_data" class="table" lay-filter="table_data"></table> <table id="table_data" class="table" lay-filter="table_data"></table>
<!-- <div id="voi-page" class="layout"></div>--> <!-- <div id="voi-page" class="layout"></div>-->
<button style="margin-top: 5%; width: 100px; margin-left: 55%" id="cancel" class="layui-btn" >取消</button> <button style="margin-top: 5%; width: 100px; margin-left: 55%" id="cancel" class="layui-btn" onclick="cancel()">取消</button>
<button style="margin-top: 5%; width: 100px; margin-left: 5%" id="upload" class="layui-btn" onclick="uploadData()" >上传</button> <button style="margin-top: 5%; width: 100px; margin-left: 5%" id="upload" class="layui-btn" onclick="uploadData()" >上传</button>
</div> </div>
</div> </div>