This commit is contained in:
parent
fe60257b9c
commit
78d664a840
|
|
@ -375,25 +375,27 @@
|
||||||
</select>
|
</select>
|
||||||
<!--试验数据详情-->
|
<!--试验数据详情-->
|
||||||
<select id="viewTestData" resultType="com.bonus.aqgqj.basis.entity.vo.TestVo">
|
<select id="viewTestData" resultType="com.bonus.aqgqj.basis.entity.vo.TestVo">
|
||||||
SELECT id,
|
SELECT te.id,
|
||||||
sample_id AS sampleId,
|
te.sample_id AS sampleId,
|
||||||
dev_type_code AS devTypeCode,
|
te.dev_type_code AS devTypeCode,
|
||||||
dev_type_name AS devTypeName,
|
te.dev_type_name AS devTypeName,
|
||||||
dev_num AS sampleQuantity,
|
te.dev_num AS sampleQuantity,
|
||||||
dev_module AS devModule,
|
te.dev_module AS devModule,
|
||||||
sample_date AS sampleDate,
|
te.sample_date AS sampleDate,
|
||||||
DATE_FORMAT(exper_time, '%Y-%m-%d') AS experTime,
|
DATE_FORMAT(te.exper_time, '%Y-%m-%d') AS experTime,
|
||||||
DATE_FORMAT(next_exper_time, '%Y-%m-%d') AS nextExperTime,
|
DATE_FORMAT(te.next_exper_time, '%Y-%m-%d') AS nextExperTime,
|
||||||
submit_unit AS customId,
|
te.submit_unit AS customId,
|
||||||
submit_location AS experLocal,
|
tc.custom_name AS customName,
|
||||||
exper_dev AS experDev,
|
te.submit_location AS experLocal,
|
||||||
exper_module AS experModule,
|
te.exper_dev AS experDev,
|
||||||
exper_code AS experCode,
|
te.exper_module AS experModule,
|
||||||
DATE_FORMAT(check_time, '%Y-%m-%d') AS checkTime,
|
te.exper_code AS experCode,
|
||||||
exper_stand AS experStand,
|
DATE_FORMAT(te.check_time, '%Y-%m-%d') AS checkTime,
|
||||||
exper_conclu AS experConclu,
|
te.exper_stand AS experStand,
|
||||||
remarsk AS remarsk
|
te.exper_conclu AS experConclu,
|
||||||
|
te.remarsk AS remarsk
|
||||||
FROM tb_exper te
|
FROM tb_exper te
|
||||||
|
LEFT JOIN tb_custom tc ON te.submit_unit = tc.id AND tc.del_flag = 0
|
||||||
WHERE te.id = #{id}
|
WHERE te.id = #{id}
|
||||||
</select>
|
</select>
|
||||||
<!--试验依据信息-->
|
<!--试验依据信息-->
|
||||||
|
|
|
||||||
|
|
@ -35,10 +35,24 @@ body {
|
||||||
width: 350px;
|
width: 350px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.yj{
|
.yj {
|
||||||
width: 725px !important;
|
width: 725px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*.layui-table thead tr {
|
||||||
|
background-color: #f0f0f0;
|
||||||
|
font-size: 16px;
|
||||||
|
height: 40px;
|
||||||
|
color: #262626 !important;
|
||||||
|
}*/
|
||||||
|
|
||||||
|
.layui-table th {
|
||||||
|
background-color: #f6f5f5;
|
||||||
|
height: 40px;
|
||||||
|
font-size: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
.layui-form-label {
|
.layui-form-label {
|
||||||
padding: 9px 0;
|
padding: 9px 0;
|
||||||
width: 150px;
|
width: 150px;
|
||||||
|
|
@ -46,7 +60,7 @@ body {
|
||||||
text-align: left;
|
text-align: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
.layui-input,.layui-textarea {
|
.layui-input, .layui-textarea {
|
||||||
border-color: #c7c5c5 !important;
|
border-color: #c7c5c5 !important;
|
||||||
font-size: 15px;
|
font-size: 15px;
|
||||||
}
|
}
|
||||||
|
|
@ -59,10 +73,11 @@ hr {
|
||||||
border-bottom: 1px solid #c7c5c5;
|
border-bottom: 1px solid #c7c5c5;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*滚动条样式start*/
|
/*滚动条样式start*/
|
||||||
::-webkit-scrollbar {
|
::-webkit-scrollbar {
|
||||||
width: 10px;
|
width: 10px;
|
||||||
height: 20px;
|
height: 13px;
|
||||||
}
|
}
|
||||||
|
|
||||||
::-webkit-scrollbar-track {
|
::-webkit-scrollbar-track {
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,12 @@
|
||||||
let form, layer;
|
let form, layer,table;
|
||||||
let experIdParam = null,devTypeCodeParam = null;
|
let experIdParam = null,devTypeCodeParam = null;
|
||||||
function setParams(params) {
|
function setParams(params) {
|
||||||
experIdParam = JSON.parse(params).experId;
|
experIdParam = JSON.parse(params).experId;
|
||||||
devTypeCodeParam = JSON.parse(params).devTypeCode;
|
devTypeCodeParam = JSON.parse(params).devTypeCode;
|
||||||
layui.use(['form', 'layer'], function () {
|
layui.use(['form', 'layer','table'], function () {
|
||||||
form = layui.form;
|
form = layui.form;
|
||||||
layer = layui.layer;
|
layer = layui.layer;
|
||||||
|
table = layui.table;
|
||||||
})
|
})
|
||||||
getDataById();
|
getDataById();
|
||||||
}
|
}
|
||||||
|
|
@ -39,5 +40,91 @@ function setFormData(obj){
|
||||||
$('#devTypeName').val(obj.devTypeName);
|
$('#devTypeName').val(obj.devTypeName);
|
||||||
$('#devModule').val(obj.devModule);
|
$('#devModule').val(obj.devModule);
|
||||||
$('#sampleQuantity').val(obj.sampleQuantity);
|
$('#sampleQuantity').val(obj.sampleQuantity);
|
||||||
|
$('#sampleDate').val(obj.sampleDate);
|
||||||
|
$('#experTime').val(obj.experTime);
|
||||||
|
$('#nextExperTime').val(obj.nextExperTime);
|
||||||
|
$('#customName').val(obj.customName);
|
||||||
|
$('#experLocal').val(obj.experLocal);
|
||||||
|
$('#experDev').val(obj.experDev);
|
||||||
|
$('#experModule').val(obj.experModule);
|
||||||
|
$('#experCode').val(obj.experCode);
|
||||||
|
$('#checkTime').val(obj.checkTime);
|
||||||
|
$('#yjList').after(setYjData(obj.basisVos));
|
||||||
|
initTable(obj.experDevVos,obj.configItemsVos);
|
||||||
|
$('#experStand').val(obj.experStand);
|
||||||
|
$('#experConclu').val(obj.experConclu);
|
||||||
$('#remarsk').val(obj.remarsk);
|
$('#remarsk').val(obj.remarsk);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**试验依据赋值*/
|
||||||
|
function setYjData(list){
|
||||||
|
let html = '';
|
||||||
|
if(list && list.length > 0){
|
||||||
|
$.each(list,function (index,item){
|
||||||
|
html += '<div class="layui-form-item">' +
|
||||||
|
'<div class="layui-inline">' +
|
||||||
|
'<div class="layui-input-inline yj">' +
|
||||||
|
'<input type="text" value="' + item.basisName + '" readonly autocomplete="off" class="layui-input">' +
|
||||||
|
'</div>' +
|
||||||
|
'</div>' +
|
||||||
|
'</div>'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
return html;
|
||||||
|
}
|
||||||
|
|
||||||
|
function initTable(dataList,configList) {
|
||||||
|
let handleDataList = handleData(dataList);
|
||||||
|
// dataList = [{"username":"12"},{"username":"12"},{"username":"12"}];
|
||||||
|
// let loadingMsg = layer.msg("数据加载中,请稍候...", { icon: 16, scrollbar: false, time: 0, });
|
||||||
|
table.render({
|
||||||
|
elem: '#testTable',
|
||||||
|
id: 'testTable',
|
||||||
|
data: handleDataList,
|
||||||
|
cols:setTableData(configList),
|
||||||
|
});
|
||||||
|
}
|
||||||
|
function setTableData(configList){
|
||||||
|
let tableTitle = [[
|
||||||
|
{field: 'number',type: 'numbers',title: '编号',width: 60,rowspan: 2,fixed: 'left',align: 'center',unresize: true,},
|
||||||
|
{field: 'devCode',title: '客户自编号',width: 120,fixed: 'left',rowspan: 2,align: 'center',unresize: true,},
|
||||||
|
{title: '样品信息',fixed: 'left', align: 'center', colspan: 3, unresize: true},
|
||||||
|
{field: 'devStatus', fixed: 'left',title: '外观状态', width: 100, rowspan: 2, align: 'center', unresize: true},
|
||||||
|
{field: 'amount', fixed: 'left',title: '金额', width: 100, rowspan: 2, align: 'center', unresize: true},
|
||||||
|
{field: 'remarks', fixed: 'left',title: '备注', width: 150, rowspan: 2, align: 'center', unresize: true},
|
||||||
|
],[
|
||||||
|
{field: 'manufacturer',fixed: 'left', title: '生产厂家', width: 120, align: 'center', unresize: true},
|
||||||
|
{field: 'manufactureDate',fixed: 'left', title: '生产日期', width: 120, align: 'center', unresize: true},
|
||||||
|
{field: 'devModule',fixed: 'left', title: '规格型号', width: 100, align: 'center', unresize: true},
|
||||||
|
]];
|
||||||
|
setFirstTitle();
|
||||||
|
setTwoTitle();
|
||||||
|
function setFirstTitle(){
|
||||||
|
$.each(configList,function (index,item){
|
||||||
|
tableTitle[0].push({title: item.experTypeName + "(金额:" +item.amount+ ")",colspan: item.experNum, width: 180 * (item.experNum), align: 'center', unresize: true})
|
||||||
|
})
|
||||||
|
}
|
||||||
|
function setTwoTitle(){
|
||||||
|
let indexNum = 0;
|
||||||
|
$.each(configList,function (index,item){
|
||||||
|
let itemList = item.itemList;
|
||||||
|
let length = itemList.length;
|
||||||
|
$.each(itemList,function (index2,item2){
|
||||||
|
indexNum = index * length + index2;
|
||||||
|
tableTitle[1].push({field: 'val' + indexNum ,title: item2.itemName, width: 180, align: 'center', unresize: true});
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}
|
||||||
|
return tableTitle;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**处理数据*/
|
||||||
|
function handleData(dataList){
|
||||||
|
$.each(dataList,function (index,item){
|
||||||
|
let arr = JSON.parse(item.devData);
|
||||||
|
$.each(arr,function (index2,item2){
|
||||||
|
item['val' + index2] = item2;
|
||||||
|
})
|
||||||
|
})
|
||||||
|
return dataList;
|
||||||
}
|
}
|
||||||
|
|
@ -14,6 +14,11 @@
|
||||||
<script src="../../../js/ajaxRequest.js"></script>
|
<script src="../../../js/ajaxRequest.js"></script>
|
||||||
<script src="../../../js/select.js"></script>
|
<script src="../../../js/select.js"></script>
|
||||||
<title>原始记录</title>
|
<title>原始记录</title>
|
||||||
|
<style>
|
||||||
|
.none {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="content">
|
<div id="content">
|
||||||
|
|
@ -49,21 +54,21 @@
|
||||||
<label class="layui-form-label">收样日期</label>
|
<label class="layui-form-label">收样日期</label>
|
||||||
<br>
|
<br>
|
||||||
<div class="layui-input-inline">
|
<div class="layui-input-inline">
|
||||||
<input type="text" name="username" readonly autocomplete="off" class="layui-input">
|
<input type="text" id="sampleDate" readonly autocomplete="off" class="layui-input">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-inline">
|
<div class="layui-inline">
|
||||||
<label class="layui-form-label">试验日期</label>
|
<label class="layui-form-label">试验日期</label>
|
||||||
<br>
|
<br>
|
||||||
<div class="layui-input-inline">
|
<div class="layui-input-inline">
|
||||||
<input type="text" name="username" readonly autocomplete="off" class="layui-input">
|
<input type="text" id="experTime" readonly autocomplete="off" class="layui-input">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-inline">
|
<div class="layui-inline">
|
||||||
<label class="layui-form-label">下次试验日期</label>
|
<label class="layui-form-label">下次试验日期</label>
|
||||||
<br>
|
<br>
|
||||||
<div class="layui-input-inline">
|
<div class="layui-input-inline">
|
||||||
<input type="text" name="username" readonly autocomplete="off" class="layui-input">
|
<input type="text" id="nextExperTime" readonly autocomplete="off" class="layui-input">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -72,14 +77,14 @@
|
||||||
<label class="layui-form-label">送检单位</label>
|
<label class="layui-form-label">送检单位</label>
|
||||||
<br>
|
<br>
|
||||||
<div class="layui-input-inline" style="width: 725px;">
|
<div class="layui-input-inline" style="width: 725px;">
|
||||||
<input type="text" name="username" readonly autocomplete="off" class="layui-input">
|
<input type="text" id="customName" readonly autocomplete="off" class="layui-input">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-inline">
|
<div class="layui-inline">
|
||||||
<label class="layui-form-label">试验地点</label>
|
<label class="layui-form-label">试验地点</label>
|
||||||
<br>
|
<br>
|
||||||
<div class="layui-input-inline">
|
<div class="layui-input-inline">
|
||||||
<input type="text" name="username" readonly autocomplete="off" class="layui-input">
|
<input type="text" id="experLocal" readonly autocomplete="off" class="layui-input">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -90,21 +95,21 @@
|
||||||
<label class="layui-form-label">名称</label>
|
<label class="layui-form-label">名称</label>
|
||||||
<br>
|
<br>
|
||||||
<div class="layui-input-inline">
|
<div class="layui-input-inline">
|
||||||
<input type="text" name="username" readonly autocomplete="off" class="layui-input">
|
<input type="text" id="experDev" readonly autocomplete="off" class="layui-input">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-inline">
|
<div class="layui-inline">
|
||||||
<label class="layui-form-label">型号</label>
|
<label class="layui-form-label">型号</label>
|
||||||
<br>
|
<br>
|
||||||
<div class="layui-input-inline">
|
<div class="layui-input-inline">
|
||||||
<input type="text" name="username" readonly autocomplete="off" class="layui-input">
|
<input type="text" id="experModule" readonly autocomplete="off" class="layui-input">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-inline">
|
<div class="layui-inline">
|
||||||
<label class="layui-form-label">编号</label>
|
<label class="layui-form-label">编号</label>
|
||||||
<br>
|
<br>
|
||||||
<div class="layui-input-inline">
|
<div class="layui-input-inline">
|
||||||
<input type="text" name="username" readonly autocomplete="off" class="layui-input">
|
<input type="text" id="experCode" readonly autocomplete="off" class="layui-input">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -113,39 +118,19 @@
|
||||||
<label class="layui-form-label">检定/校准有效期</label>
|
<label class="layui-form-label">检定/校准有效期</label>
|
||||||
<br>
|
<br>
|
||||||
<div class="layui-input-inline">
|
<div class="layui-input-inline">
|
||||||
<input type="text" name="username" readonly autocomplete="off" class="layui-input">
|
<input type="text" id="checkTime" readonly autocomplete="off" class="layui-input">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<hr>
|
<hr>
|
||||||
<p style="margin-bottom: 1%">试验依据</p>
|
<p style="margin-bottom: 1%" id="yjList">试验依据</p>
|
||||||
<div class="layui-form-item">
|
<table id="testTable" class="layui-table"></table>
|
||||||
<div class="layui-inline">
|
|
||||||
<div class="layui-input-inline yj">
|
|
||||||
<input type="text" name="username" readonly autocomplete="off" class="layui-input">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="layui-form-item">
|
|
||||||
<div class="layui-inline">
|
|
||||||
<div class="layui-input-inline yj">
|
|
||||||
<input type="text" name="username" readonly autocomplete="off" class="layui-input">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="layui-form-item">
|
|
||||||
<div class="layui-inline">
|
|
||||||
<div class="layui-input-inline yj">
|
|
||||||
<input type="text" name="username" readonly autocomplete="off" class="layui-input">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<div class="layui-inline">
|
<div class="layui-inline">
|
||||||
<label class="layui-form-label">试验标准</label>
|
<label class="layui-form-label">试验标准</label>
|
||||||
<br>
|
<br>
|
||||||
<div class="layui-input-inline yj">
|
<div class="layui-input-inline yj">
|
||||||
<textarea type="text" name="username" readonly autocomplete="off" class="layui-textarea"></textarea>
|
<textarea type="text" id="experStand" readonly autocomplete="off" class="layui-textarea"></textarea>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -154,7 +139,7 @@
|
||||||
<label class="layui-form-label">试验结论</label>
|
<label class="layui-form-label">试验结论</label>
|
||||||
<br>
|
<br>
|
||||||
<div class="layui-input-inline yj">
|
<div class="layui-input-inline yj">
|
||||||
<textarea type="text" name="username" readonly autocomplete="off" class="layui-textarea"></textarea>
|
<textarea type="text" id="experConclu" readonly autocomplete="off" class="layui-textarea"></textarea>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -171,5 +156,16 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
<style>
|
||||||
|
.layui-table .layui-table-cell {
|
||||||
|
height: auto;
|
||||||
|
word-break: normal;
|
||||||
|
display: block;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
word-wrap: break-word;
|
||||||
|
overflow: hidden;
|
||||||
|
padding: 0 10px !important;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
<script src="../../../js/basis/child/viewExperData.js" charset="UTF-8" type="text/javascript"></script>
|
<script src="../../../js/basis/child/viewExperData.js" charset="UTF-8" type="text/javascript"></script>
|
||||||
</html>
|
</html>
|
||||||
Loading…
Reference in New Issue