收样管理

This commit is contained in:
jjLv 2024-09-04 13:42:12 +08:00
parent b8c7c0912d
commit f2eb1435b3
7 changed files with 50 additions and 5 deletions

View File

@ -438,6 +438,21 @@ function saveData(data) {
})); }));
}*/ }*/
function updateAmountTwo(input){
input.value = input.value.replace(/[^0-9]/g,'')
if(parseInt(input.value,10)<=0){
console.log(input.value)
input.value = '';
input.placeholder = '请输入0~99内的数据'
}
if(input.value <0||input.value>99){
input.value = '';
input.placeholder = '请输入0~99内的数据'
}
// const devNumTwo = document.getElementById('times').value || 1
// document.getElementById('amountAll').value = (amountTemp * devNumTwo).toFixed(2);
}
function convertToYjList(obj){ function convertToYjList(obj){
return Object.entries(obj) return Object.entries(obj)
.filter(([key, value]) => key.startsWith('basisName-')) .filter(([key, value]) => key.startsWith('basisName-'))

View File

@ -438,6 +438,21 @@ function saveData(data) {
})); }));
}*/ }*/
function updateAmountTwo(input){
input.value = input.value.replace(/[^0-9]/g,'')
if(parseInt(input.value,10)<=0){
console.log(input.value)
input.value = '';
input.placeholder = '请输入0~99内的数据'
}
if(input.value <0||input.value>99){
input.value = '';
input.placeholder = '请输入0~99内的数据'
}
// const devNumTwo = document.getElementById('times').value || 1
// document.getElementById('amountAll').value = (amountTemp * devNumTwo).toFixed(2);
}
function convertToYjList(obj){ function convertToYjList(obj){
return Object.entries(obj) return Object.entries(obj)
.filter(([key, value]) => key.startsWith('basisName-')) .filter(([key, value]) => key.startsWith('basisName-'))

View File

@ -63,7 +63,13 @@ function setParams(params) {
}) })
} }
function updateAmountTwo(){ function updateAmountTwo(input){
input.value = input.value.replace(/[^0-9]/g,'')
if(parseInt(input.value,10)<=0){
console.log(input.value)
input.value = '';
input.placeholder = '请输入0~100内的数据'
}
if(input.value <0||input.value>100){ if(input.value <0||input.value>100){
input.value = ''; input.value = '';
input.placeholder = '请输入0~100内的数据' input.placeholder = '请输入0~100内的数据'

View File

@ -71,6 +71,12 @@ function setParams(params) {
} }
function updateAmountTwo(input){ function updateAmountTwo(input){
input.value = input.value.replace(/[^0-9]/g,'')
if(parseInt(input.value,10)<=0){
console.log(input.value)
input.value = '';
input.placeholder = '请输入0~100内的数据'
}
if(input.value <0||input.value>100){ if(input.value <0||input.value>100){
input.value = ''; input.value = '';
input.placeholder = '请输入0~100内的数据' input.placeholder = '请输入0~100内的数据'
@ -299,7 +305,8 @@ function handleClick1(index) {
console.log(index) console.log(index)
// 根据行索引删除 listData 中对应的数据 // 根据行索引删除 listData 中对应的数据
if(listData[index].idSY!=null){ if(listData[index].idSY!=null){
alert("已收样的数据不能删除");
layer.alert("已收样的数据不能删除");
// throw new Error("已收样的数据不能删除!") // throw new Error("已收样的数据不能删除!")
}else{ }else{
listData.splice(index, 1); listData.splice(index, 1);

View File

@ -138,7 +138,8 @@
<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="number" id="times" name="times" min="1" lay-verify="required" class="layui-input" placeholder="请输入实验周期" maxlength="3" /> <input type="number" id="times" name="times" min="1" max = "99" lay-verify="required" class="layui-input" placeholder="请输入实验周期" maxlength="2"
lay-verify="required" oninput="updateAmountTwo(this)" />
</div> </div>
<div class="layui-input-inlineTwo" > <div class="layui-input-inlineTwo" >
<span style="display: flex;margin: 10px 10px;"></span> <span style="display: flex;margin: 10px 10px;"></span>

View File

@ -136,7 +136,8 @@
<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="number" id="times" name="times" min="1" lay-verify="required" class="layui-input" placeholder="请输入实验周期" maxlength="3" /> <input type="number" id="times" name="times" min="1" max = "99" lay-verify="required" class="layui-input" placeholder="请输入实验周期" maxlength="2"
lay-verify="required" oninput="updateAmountTwo(this)"/>
</div> </div>
<div class="layui-input-inlineTwo" > <div class="layui-input-inlineTwo" >
<span style="display: flex;margin: 10px 10px;"></span> <span style="display: flex;margin: 10px 10px;"></span>

View File

@ -128,7 +128,7 @@
<div class="layui-form-item" style="margin-top: 5%;"> <div class="layui-form-item" style="margin-top: 5%;">
<label class="layui-form-label"><i style="padding: 0 10px; color: red;">*</i>设备数量</label> <label class="layui-form-label"><i style="padding: 0 10px; color: red;">*</i>设备数量</label>
<div class="layui-input-inline"> <div class="layui-input-inline">
<input class="layui-input" placeholder="请输入设备数量" type="number" id="devNum" name="devNum" min="1" max = "100" value="1" autocomplete="off" <input class="layui-input" placeholder="请输入设备数量" type="text" id="devNum" name="devNum" min="1" max = "100" value="1" autocomplete="off"
lay-verify="required" oninput="updateAmountTwo(this)" maxlength="3" > lay-verify="required" oninput="updateAmountTwo(this)" maxlength="3" >
</div> </div>
</div> </div>