|
@@ -257,14 +257,28 @@ layui.define(['layer', 'form', 'table', 'util', 'dataSettingw', 'sheetUtil', 'it
|
|
|
})
|
|
|
table.on('edit(item-list-table)',function(obj){
|
|
|
var value = obj.value,
|
|
|
+ oldValue = obj.oldValue,
|
|
|
data = obj.data,
|
|
|
field = obj.field;
|
|
|
- fn.data.itemList.sort((a,b)=>a.orderindex-b.orderindex);
|
|
|
- table.reloadData('item-list-table', {
|
|
|
- data:fn.data.itemList
|
|
|
- })
|
|
|
+ if(field === "orderindex"){
|
|
|
+ //判断数据类型
|
|
|
+ if (!isNaN(Number(value)) && /^[1-9]{1}\d*$/.test(value)) {
|
|
|
+ // 非NaN即数字 && 自然数
|
|
|
+ }else{
|
|
|
+ layer.msg('请输入数字', {icon: 2})
|
|
|
+ fn.data.itemList.forEach(v => {
|
|
|
+ if(v.itemId === data.itemId){
|
|
|
+ v.orderindex = oldValue;
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ fn.data.itemList.sort((a,b)=>a.orderindex-b.orderindex);
|
|
|
+ table.reloadData('item-list-table', {
|
|
|
+ data:fn.data.itemList
|
|
|
+ })
|
|
|
+ }
|
|
|
})
|
|
|
-
|
|
|
+
|
|
|
form.on('radio(dataValType)', function(data) {
|
|
|
if (data.elem.value == 1) {
|
|
|
$('.data-valLine').addClass('layui-hide')
|