新需求

This commit is contained in:
hayu 2024-09-30 18:05:25 +08:00
parent 40b5307caf
commit 74d8064d6f
3 changed files with 79 additions and 61 deletions

View File

@ -83,14 +83,22 @@
</select> </select>
<select id="getExpireData" resultType="com.bonus.aqgqj.basis.entity.dto.SamplesManageDto"> <select id="getExpireData" resultType="com.bonus.aqgqj.basis.entity.dto.SamplesManageDto">
SELECT id, SELECT
dev_type_name as name, te.dev_type_name as name,
dev_module as devModule, te.dev_module as devModule,
'试验样品' as type, '试验样品' as type,
next_exper_time as nextExperTime, te.next_exper_time as nextExperTime,
DATEDIFF(next_exper_time, CURDATE()) AS days DATEDIFF(te.next_exper_time, CURDATE()) AS days,
FROM tb_exper ted.dev_code as devCode,
WHERE next_exper_time = CURDATE() + INTERVAL 60 DAY tsd.customer_code as customerCode
FROM
tb_exper_dev ted
LEFT JOIN tb_exper te on te.id=ted.exper_id and te.del_flag=0
LEFT JOIN tb_sample_device tsd on tsd.id=ted.dev_id and tsd.del_falg=0
WHERE
1=1
and (
next_exper_time = CURDATE() + INTERVAL 60 DAY
OR OR
next_exper_time = CURDATE() + INTERVAL 30 DAY next_exper_time = CURDATE() + INTERVAL 30 DAY
OR OR
@ -100,15 +108,12 @@
OR OR
next_exper_time BETWEEN CURDATE() next_exper_time BETWEEN CURDATE()
AND CURDATE() + INTERVAL 7 DAY AND CURDATE() + INTERVAL 7 DAY
)
UNION UNION ALL
SELECT dev_id, SELECT dev_name as name, dev_module as devModule, '试验设备' as type, contract_date as nextExperTime,
dev_name as name, DATEDIFF(contract_date, CURDATE()) AS days,dev_code as devCode,'-' as customerCode
dev_module as devModule,
'试验设备' as type,
contract_date as nextExperTime,
DATEDIFF(contract_date, CURDATE()) AS days
FROM tb_exper_device FROM tb_exper_device
WHERE contract_date = CURDATE() + INTERVAL 60 DAY WHERE contract_date = CURDATE() + INTERVAL 60 DAY
OR OR
@ -123,14 +128,23 @@
</select> </select>
<select id="getExpireDataList" resultType="com.bonus.aqgqj.basis.entity.dto.SamplesManageDto"> <select id="getExpireDataList" resultType="com.bonus.aqgqj.basis.entity.dto.SamplesManageDto">
select * select *
from (SELECT id, from (
dev_type_name as name, SELECT
dev_module as devModule, te.dev_type_name as name,
te.dev_module as devModule,
'试验样品' as type, '试验样品' as type,
next_exper_time as nextExperTime, te.next_exper_time as nextExperTime,
DATEDIFF(next_exper_time, CURDATE()) AS days DATEDIFF(te.next_exper_time, CURDATE()) AS days,
FROM tb_exper ted.dev_code as devCode,
WHERE next_exper_time = CURDATE() + INTERVAL 60 DAY tsd.customer_code as customerCode
FROM
tb_exper_dev ted
LEFT JOIN tb_exper te on te.id=ted.exper_id and te.del_flag=0
LEFT JOIN tb_sample_device tsd on tsd.id=ted.dev_id and tsd.del_falg=0
WHERE
1=1
and (
next_exper_time = CURDATE() + INTERVAL 60 DAY
OR OR
next_exper_time = CURDATE() + INTERVAL 30 DAY next_exper_time = CURDATE() + INTERVAL 30 DAY
OR OR
@ -140,10 +154,12 @@
OR OR
next_exper_time BETWEEN CURDATE() next_exper_time BETWEEN CURDATE()
AND CURDATE() + INTERVAL 7 DAY AND CURDATE() + INTERVAL 7 DAY
)
UNION UNION ALL
SELECT dev_id, dev_name as name, dev_module as devModule, '试验设备' as type, contract_date as nextExperTime, DATEDIFF(contract_date, CURDATE()) AS days SELECT dev_name as name, dev_module as devModule, '试验设备' as type, contract_date as nextExperTime,
DATEDIFF(contract_date, CURDATE()) AS days,dev_code as devCode,'-' as customerCode
FROM tb_exper_device FROM tb_exper_device
WHERE contract_date = CURDATE() + INTERVAL 60 DAY WHERE contract_date = CURDATE() + INTERVAL 60 DAY
OR OR

View File

@ -72,7 +72,7 @@ function initTable(dataList, limit, page) {
cols: [ cols: [
[ [
//表头 //表头
{title: "序号", width: 80, unresize: true, align: "center", {title: "序号", width: 70, unresize: true, align: "center",
templet: function (d) { templet: function (d) {
return (page - 1) * limit + d.LAY_INDEX; return (page - 1) * limit + d.LAY_INDEX;
} }
@ -80,8 +80,10 @@ function initTable(dataList, limit, page) {
{field: "name", title: "名称", unresize: true, align: "center"}, {field: "name", title: "名称", unresize: true, align: "center"},
{field: "devModule", title: "规格型号", unresize: true, align: "center"}, {field: "devModule", title: "规格型号", unresize: true, align: "center"},
{field: "type", title: "类型", unresize: true, align: "center"}, {field: "type", title: "类型", unresize: true, align: "center"},
{field: "devCode", title: "编号", unresize: true, align: "center"},
{field: "customerCode", title: "编码", unresize: true, align: "center"},
{field: "nextExperTime", title: "到期时间", unresize: true, align: "center"}, {field: "nextExperTime", title: "到期时间", unresize: true, align: "center"},
{field: "days", title: "到期天数", unresize: true, align: "center",templet: function (d) { {field: "days", title: "到期天数", unresize: true,width: 110, align: "center",templet: function (d) {
var days = d.days; var days = d.days;
return html='<span style="color: #FF5722;">'+days+'</span>';haode return html='<span style="color: #FF5722;">'+days+'</span>';haode
}}, }},

View File

@ -22,7 +22,7 @@ function setExpireData(data){
console.log(data.length) console.log(data.length)
if (data.length>0){ if (data.length>0){
openIframe2("expireDataList", '临期数据', "pages/expireDataList.html", '800px', '600px',''); openIframe2("expireDataList", '临期数据', "pages/expireDataList.html", '80%', '80%','');
// layer.open({ // layer.open({