试验管理
This commit is contained in:
parent
f2a7494807
commit
fe37c2b14b
|
|
@ -181,6 +181,12 @@ public class TestVo {
|
||||||
@JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
|
@JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
|
||||||
private String paramsData;
|
private String paramsData;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 试验周期
|
||||||
|
*/
|
||||||
|
private Integer times;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 记录编号
|
* 记录编号
|
||||||
* */
|
* */
|
||||||
|
|
|
||||||
|
|
@ -374,6 +374,7 @@
|
||||||
<select id="getTestBasicInfo" resultType="com.bonus.aqgqj.basis.entity.vo.TestVo">
|
<select id="getTestBasicInfo" resultType="com.bonus.aqgqj.basis.entity.vo.TestVo">
|
||||||
SELECT DATE_FORMAT(ts.sample_date, '%Y-%m-%d') AS sampleDate,
|
SELECT DATE_FORMAT(ts.sample_date, '%Y-%m-%d') AS sampleDate,
|
||||||
DATE_FORMAT(DATE_ADD(ts.sample_date,INTERVAL a.times YEAR), '%Y-%m-%d') AS nextExperTime,
|
DATE_FORMAT(DATE_ADD(ts.sample_date,INTERVAL a.times YEAR), '%Y-%m-%d') AS nextExperTime,
|
||||||
|
tec.times AS times,
|
||||||
custom_id AS customId,
|
custom_id AS customId,
|
||||||
custom_name AS customName,
|
custom_name AS customName,
|
||||||
a.id AS configId,
|
a.id AS configId,
|
||||||
|
|
@ -424,6 +425,7 @@
|
||||||
te.sample_date AS sampleDate,
|
te.sample_date AS sampleDate,
|
||||||
DATE_FORMAT(te.exper_time, '%Y-%m-%d') AS experTime,
|
DATE_FORMAT(te.exper_time, '%Y-%m-%d') AS experTime,
|
||||||
DATE_FORMAT(DATE_ADD(te.exper_time,INTERVAL tec.times YEAR), '%Y-%m-%d') AS nextExperTime,
|
DATE_FORMAT(DATE_ADD(te.exper_time,INTERVAL tec.times YEAR), '%Y-%m-%d') AS nextExperTime,
|
||||||
|
tec.times AS times,
|
||||||
te.submit_unit AS customId,
|
te.submit_unit AS customId,
|
||||||
tc.custom_name AS customName,
|
tc.custom_name AS customName,
|
||||||
te.submit_location AS experLocal,
|
te.submit_location AS experLocal,
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@ let orgData;
|
||||||
|
|
||||||
var cols = []; // 初始化为空,因为我们将动态构建表头
|
var cols = []; // 初始化为空,因为我们将动态构建表头
|
||||||
function setParams(params) {
|
function setParams(params) {
|
||||||
|
console.log(params)
|
||||||
experIdParam = JSON.parse(params).experId;
|
experIdParam = JSON.parse(params).experId;
|
||||||
sampleIdParam = JSON.parse(params).sampleId;
|
sampleIdParam = JSON.parse(params).sampleId;
|
||||||
devTypeCodeParam = JSON.parse(params).devTypeCode;
|
devTypeCodeParam = JSON.parse(params).devTypeCode;
|
||||||
|
|
@ -33,10 +34,6 @@ function setParams(params) {
|
||||||
elem: '#sampleDate'
|
elem: '#sampleDate'
|
||||||
});
|
});
|
||||||
|
|
||||||
laydate.render({
|
|
||||||
elem: '#experTime',
|
|
||||||
value: today
|
|
||||||
});
|
|
||||||
|
|
||||||
laydate.render({
|
laydate.render({
|
||||||
elem: '#nextExperTime'
|
elem: '#nextExperTime'
|
||||||
|
|
@ -93,6 +90,32 @@ function setParams(params) {
|
||||||
getTestViewById();
|
getTestViewById();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
laydate.render({
|
||||||
|
elem: '#experTime',
|
||||||
|
value: today,
|
||||||
|
done: function(value,data){
|
||||||
|
|
||||||
|
// console.log(data);
|
||||||
|
var dateInput = document.getElementById('experTime').value;
|
||||||
|
var nextInput = document.getElementById('nextExperTime').value;
|
||||||
|
var dateYear = dateInput.split('-')[0];
|
||||||
|
var nextYear = nextInput.split('-')[0];
|
||||||
|
var yearTemp = nextYear-dateYear;
|
||||||
|
if(dateInput){
|
||||||
|
var date = new Date(dateInput);
|
||||||
|
var yearsToAdd = yearTemp;
|
||||||
|
date.setFullYear(date.getFullYear() + yearsToAdd);
|
||||||
|
|
||||||
|
var year = date.getFullYear();
|
||||||
|
var mouth = ('0' + (date.getMonth() +1)).slice(-2);
|
||||||
|
var day = ('0' + date.getDate()).slice(-2);
|
||||||
|
var newDate = `${year}-${mouth}-${day}`;
|
||||||
|
console.log(newDate);
|
||||||
|
document.getElementById('nextExperTime').value = newDate;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
form.on('submit(formData)', function (data) {
|
form.on('submit(formData)', function (data) {
|
||||||
saveData(data);
|
saveData(data);
|
||||||
});
|
});
|
||||||
|
|
@ -296,7 +319,6 @@ function itemNameDel(num) {
|
||||||
layer.msg('至少保留一个试验设备信息');
|
layer.msg('至少保留一个试验设备信息');
|
||||||
}
|
}
|
||||||
}*/
|
}*/
|
||||||
|
|
||||||
//新增试验依据
|
//新增试验依据
|
||||||
function basisAdd() {
|
function basisAdd() {
|
||||||
// 获取当前已有的类元素
|
// 获取当前已有的类元素
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
|
||||||
//修改前的传参
|
//修改前的传参
|
||||||
function getTestViewById(){
|
function getTestViewById(){
|
||||||
let loadingMsg = layer.msg("数据加载中,请稍候...", {icon: 16, scrollbar: false, time: 0,});
|
let loadingMsg = layer.msg("数据加载中,请稍候...", {icon: 16, scrollbar: false, time: 0,});
|
||||||
|
|
|
||||||
|
|
@ -124,7 +124,7 @@
|
||||||
<div class="layui-inline">
|
<div class="layui-inline">
|
||||||
<label class="layui-form-label"><i style="padding: 0 10px;">*</i>试验日期</label>
|
<label class="layui-form-label"><i style="padding: 0 10px;">*</i>试验日期</label>
|
||||||
<div class="layui-input-inline" >
|
<div class="layui-input-inline" >
|
||||||
<input type="text" id="experTime" name="experTime" lay-verify="required" class="layui-input" placeholder="请选择试验日期" readonly />
|
<input class="layui-input" type="text" id="experTime" name="experTime" lay-verify="required" placeholder="请选择试验日期" readonly >
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
@ -134,8 +134,38 @@
|
||||||
<input type="text" id="nextExperTime" name="nextExperTime" lay-verify="required" style="background-color: #f0f0f0;" class="layui-input" placeholder="请选择下次试验日期" disabled/>
|
<input type="text" id="nextExperTime" name="nextExperTime" lay-verify="required" style="background-color: #f0f0f0;" class="layui-input" placeholder="请选择下次试验日期" disabled/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
layui.use(['form'],function() {
|
||||||
|
var form = layui.form;
|
||||||
|
// laydate.render({
|
||||||
|
// elem: '#experTime',
|
||||||
|
// type: 'date',
|
||||||
|
// });
|
||||||
|
document.addEventListener('DOMContentLoaded',function(){
|
||||||
|
document.getElementById('experTime').addEventListener('change', function () {
|
||||||
|
console.log(11111111)
|
||||||
|
var dateInput = document.getElementById('experTime').value;
|
||||||
|
console.log(dateInput);
|
||||||
|
if (dateInput) {
|
||||||
|
var date = new Date(dateInput);
|
||||||
|
var yearsToAdd = document.getElementById('times').value;
|
||||||
|
date.setFullYear(date.getFullYear() + yearsToAdd);
|
||||||
|
|
||||||
|
var year = date.getFullYear();
|
||||||
|
var mouth = ('0' + (date.getMonth() + 1)).slice(-2);
|
||||||
|
var day = ('0' + date.getDate()).slice(-2);
|
||||||
|
var newDate = '${year}-${mouth}-${day}';
|
||||||
|
console.log(newDate);
|
||||||
|
document.getElementById('nextExperTime').value = newDate;
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})
|
||||||
|
})
|
||||||
|
</script>
|
||||||
</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"><i style="padding: 0 10px;">*</i>试验地点</label>
|
<label class="layui-form-label"><i style="padding: 0 10px;">*</i>试验地点</label>
|
||||||
|
|
@ -270,4 +300,5 @@
|
||||||
<script src="../../../../js/basis/standard/child/testForm.js" charset="UTF-8" type="text/javascript"></script>
|
<script src="../../../../js/basis/standard/child/testForm.js" charset="UTF-8" type="text/javascript"></script>
|
||||||
<script src="../../../../js/basis/standard/child/testUpdateForm.js" charset="UTF-8" type="text/javascript"></script>
|
<script src="../../../../js/basis/standard/child/testUpdateForm.js" charset="UTF-8" type="text/javascript"></script>
|
||||||
<script src="../../../../js/basis/tools/child/select.js" charset="UTF-8" type="text/javascript"></script>
|
<script src="../../../../js/basis/tools/child/select.js" charset="UTF-8" type="text/javascript"></script>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
|
|
@ -146,10 +146,13 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-inline">
|
<div class="layui-inline">
|
||||||
<label class="layui-form-label"><i style="padding: 0 10px;">*</i>总金额</label>
|
<label class="layui-form-label"><i style="padding: 0 10px;">*</i>设备检测定价</label>
|
||||||
<div class="layui-input-inline" >
|
<div class="layui-input-inline" >
|
||||||
<input type="text" id="amountAll" name="amountAll" lay-verify="required" class="layui-input" placeholder="总金额" maxlength="7" style="background-color: #f0f0f0;" readonly />
|
<input type="text" id="amountAll" name="amountAll" lay-verify="required" class="layui-input" placeholder="总金额" maxlength="7" style="background-color: #f0f0f0;" readonly />
|
||||||
</div>
|
</div>
|
||||||
|
<div class="layui-input-inlineTwo" >
|
||||||
|
<span style="display: flex;margin: 10px 10px;">元</span>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-inline basis">
|
<div class="layui-inline basis">
|
||||||
<label class="layui-form-label"><i style="padding: 0 10px;">*</i>试验依据</label>
|
<label class="layui-form-label"><i style="padding: 0 10px;">*</i>试验依据</label>
|
||||||
|
|
|
||||||
|
|
@ -148,10 +148,13 @@
|
||||||
<!-- <button class="layui-btn layui-btn-primary cancel" onclick="basisDel()" title="删除试验依据">-</button>-->
|
<!-- <button class="layui-btn layui-btn-primary cancel" onclick="basisDel()" title="删除试验依据">-</button>-->
|
||||||
<!-- </div>-->
|
<!-- </div>-->
|
||||||
<div class="layui-inline">
|
<div class="layui-inline">
|
||||||
<label class="layui-form-label"><i style="padding: 0 10px;">*</i>总金额</label>
|
<label class="layui-form-label"><i style="padding: 0 10px;">*</i>设备检测定价</label>
|
||||||
<div class="layui-input-inline" >
|
<div class="layui-input-inline" >
|
||||||
<input type="text" id="amountAll" name="amountAll" lay-verify="required" class="layui-input" placeholder="总金额" maxlength="7" style="background-color: #f0f0f0;" readonly />
|
<input type="text" id="amountAll" name="amountAll" lay-verify="required" class="layui-input" placeholder="总金额" maxlength="7" style="background-color: #f0f0f0;" readonly />
|
||||||
</div>
|
</div>
|
||||||
|
<div class="layui-input-inlineTwo" >
|
||||||
|
<span style="display: flex;margin: 10px 10px;">元</span>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-inline basis">
|
<div class="layui-inline basis">
|
||||||
<label class="layui-form-label"><i style="padding: 0 10px;">*</i>试验依据</label>
|
<label class="layui-form-label"><i style="padding: 0 10px;">*</i>试验依据</label>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue