|
@@ -434,8 +434,6 @@ var tools = {
|
|
|
args.sheet.options.isProtected = true;
|
|
|
let dataCode = args.col === 0 ? 'code' : 'content';
|
|
|
let orgCode = args.row < arr.length ? arr[args.row].data[dataCode] : '';
|
|
|
- console.log(`orgC`);
|
|
|
- console.log(orgCode);
|
|
|
$('#alertCls').click(function () {
|
|
|
args.sheet.options.isProtected = false;
|
|
|
args.sheet.getCell(args.row, args.col).value(orgCode);
|
|
@@ -1860,13 +1858,7 @@ var itemsController = {
|
|
|
}
|
|
|
//处理重复
|
|
|
if(isRepeat){
|
|
|
- //todo:redirect focus
|
|
|
- if(id && newData){
|
|
|
- sheet.getCell(args.row, args.col, GC.Spread.Sheets.SheetArea.viewport).value(orgItemData);
|
|
|
- }
|
|
|
- else {
|
|
|
- sheet.getCell(args.row, args.col, GC.Spread.Sheets.SheetArea.viewport).value('');
|
|
|
- }
|
|
|
+ tools.alertOpr(args, sheet, '该项目特征已存在!', controller.tree.selected.items, 'item');
|
|
|
}
|
|
|
}
|
|
|
else {
|
|
@@ -1893,20 +1885,7 @@ var itemsController = {
|
|
|
});
|
|
|
}
|
|
|
else {
|
|
|
- if(typeof newData === 'number'){
|
|
|
- sheet.getCell(args.row, args.col).value('');
|
|
|
- }
|
|
|
- else {
|
|
|
- $('#alertBtn').click();
|
|
|
- sheet.options.isProtected = true;
|
|
|
- let orgCode = args.row < controller.tree.selected.items.length ? controller.tree.selected.items[args.row].item.data.code : '';
|
|
|
- $('#alertCls').click(function () {
|
|
|
- sheet.getCell(args.row, args.col).value(orgCode);
|
|
|
- });
|
|
|
- $('#alertCof').click(function () {
|
|
|
- sheet.getCell(args.row, args.col).value(orgCode);
|
|
|
- });
|
|
|
- }
|
|
|
+ tools.alertOpr(args, sheet, '该编号不存在,请重新输入!', controller.tree.selected.items, 'item');
|
|
|
}
|
|
|
},
|
|
|
|
|
@@ -1970,15 +1949,7 @@ var itemsController = {
|
|
|
});
|
|
|
}
|
|
|
else {
|
|
|
- $('#alertBtn').click();
|
|
|
- sheet.options.isProtected = true;
|
|
|
- let orgCode = args.row < controller.tree.selected.items.length ? controller.tree.selected.items[args.row].item.data.code : '';
|
|
|
- $('#alertCls').click(function () {
|
|
|
- sheet.getCell(args.row, args.col).value(orgCode);
|
|
|
- });
|
|
|
- $('#alertCof').click(function () {
|
|
|
- sheet.getCell(args.row, args.col).value(orgCode);
|
|
|
- });
|
|
|
+ tools.alertOpr(args, sheet, '该编号不存在,请重新输入!', controller.tree.selected.items, 'item');
|
|
|
}
|
|
|
/* if(typeof newData === 'number'){
|
|
|
sheet.getCell(args.row, args.col).value(orgItemData);
|
|
@@ -2181,17 +2152,10 @@ var totalJobsController = {
|
|
|
totalJobsController.createJob(sheet, totalJobs, field, newData, args);
|
|
|
}
|
|
|
else if(tagId && !isRepeat && newData !== orgJobData){//update
|
|
|
- totalJobsController.updateJob(totalJobs, tagId, field, newData);
|
|
|
+ totalJobsController.updateJob(totalJobs, tagId, field, newData, args);
|
|
|
}
|
|
|
if(isRepeat){
|
|
|
- console.log(`isRe`);
|
|
|
tools.alertTotalOpr(args, '该工作内容已存在!', totalJobs.jobsArr);
|
|
|
- /*if(tagId && newData){
|
|
|
- sheet.getCell(args.row, args.col, GC.Spread.Sheets.SheetArea.viewport).value(orgJobData);
|
|
|
- }
|
|
|
- else {
|
|
|
- sheet.getCell(args.row, args.col, GC.Spread.Sheets.SheetArea.viewport).value('');
|
|
|
- }*/
|
|
|
}
|
|
|
});
|
|
|
},
|
|
@@ -2225,17 +2189,17 @@ var totalJobsController = {
|
|
|
}
|
|
|
else {
|
|
|
//编号只能为数字!
|
|
|
- sheet.getCell(args.row, args.col).value("");
|
|
|
+ tools.alertTotalOpr(args, '编号只能为数字,请重新输入!', totalJobs.jobsArr);
|
|
|
+ // sheet.getCell(args.row, args.col).value("");
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
|
|
|
- updateJob: function(totalJobs, id, field, newData){
|
|
|
+ updateJob: function(totalJobs, id, field, newData, args){
|
|
|
if(field === 'code' && typeof newData !== 'number'){
|
|
|
- //编号只能为数字
|
|
|
+ tools.alertTotalOpr(args, '编号只能为数字,请重新输入!', totalJobs.jobsArr);
|
|
|
}
|
|
|
else {
|
|
|
- console.log(`enterupdate id: ${id}`);
|
|
|
totalJobs.jobsArr.forEach(function(job){
|
|
|
if(job.data.id === id){
|
|
|
job.data[field] = newData;
|
|
@@ -2266,12 +2230,7 @@ var totalItemsController = {
|
|
|
totalItemsController.updateItem(totalItems, tagId, field, newData);
|
|
|
}
|
|
|
if(isRepeat){
|
|
|
- if(tagId && newData){
|
|
|
- sheet.getCell(args.row, args.col, GC.Spread.Sheets.SheetArea.viewport).value(orgItemData);
|
|
|
- }
|
|
|
- else {
|
|
|
- sheet.getCell(args.row, args.col, GC.Spread.Sheets.SheetArea.viewport).value('');
|
|
|
- }
|
|
|
+ tools.alertTotalOpr(args, '该项目特征已存在!', totalItems.itemsArr);
|
|
|
}
|
|
|
});
|
|
|
},
|
|
@@ -2306,16 +2265,14 @@ var totalItemsController = {
|
|
|
});
|
|
|
}
|
|
|
else {
|
|
|
- //编号只能为数字
|
|
|
- sheet.getCell(args.row, args.col).value("");
|
|
|
+ tools.alertTotalOpr(args, '编号只能为数字,请重新输入!', totalItems.itemsArr);
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
|
|
|
- updateItem: function(totalItems, id, field, newData){
|
|
|
+ updateItem: function(totalItems, id, field, newData, args){
|
|
|
if(field === 'code' && typeof newData !== 'number'){
|
|
|
- //编号只能为数字
|
|
|
- sheet.getCell(args.row, args.col).value('');
|
|
|
+ tools.alertTotalOpr(args, '编号只能为数字,请重新输入!', totalItems.itemsArr);
|
|
|
}
|
|
|
else {
|
|
|
totalItems.itemsArr.forEach(function(item){
|