|
@@ -371,7 +371,7 @@ var createObj = {
|
|
|
|
|
|
TotalItems.prototype.findItem = function(id){
|
|
|
return this.items[this.prefix + id] ? this.items[this.prefix + id] : null;
|
|
|
- }
|
|
|
+ };
|
|
|
|
|
|
TotalItems.prototype.loadItems = function (nodes, datas){
|
|
|
var me = this;
|
|
@@ -1562,19 +1562,19 @@ let pasteController = {
|
|
|
});
|
|
|
}
|
|
|
else if(datas[i].type === CreateT){
|
|
|
- newItemData = {id: datas[i].newItemId, content: datas[i].content, code: datas[i].code};
|
|
|
+ newItemData = {id: datas[i].newItemId, content: datas[i].content, code: datas[i].code, itemValue: []};
|
|
|
newItem = createObj.newItem(newItemData);
|
|
|
totalItems.itemsArr.push(newItem);
|
|
|
totalItems.items[totalItems.prefix + datas[i].newItemId] = newItem;
|
|
|
}
|
|
|
else if(datas[i].type !== CreateT && datas[i].field === 'content'){
|
|
|
- newItemData = {id: datas[i].newItemId, content: datas[i].data, code: datas[i].code};
|
|
|
+ newItemData = {id: datas[i].newItemId, content: datas[i].data, code: datas[i].code, itemValue: []};
|
|
|
newItem = createObj.newItem(newItemData);
|
|
|
totalItems.itemsArr.push(newItem);
|
|
|
totalItems.items[totalItems.prefix + datas[i].newItemId] = newItem;
|
|
|
}
|
|
|
else if(datas[i].type !== 'CreateT' && datas[i].field === 'code'){
|
|
|
- newItemData = {id: datas[i].newItemId, content: '', code: datas[i].data};
|
|
|
+ newItemData = {id: datas[i].newItemId, content: '', code: datas[i].data, itemValue: []};
|
|
|
newItem = createObj.newItem(newItemData);
|
|
|
totalItems.itemsArr.push(newItem);
|
|
|
totalItems.items[totalItems.prefix + datas[i].newItemId] = newItem;
|
|
@@ -1606,7 +1606,7 @@ let pasteController = {
|
|
|
valuesArr.splice(index, 0, updateEle);
|
|
|
}
|
|
|
}
|
|
|
- else if(datas[i].type !== 'UpdateT' && datas[i].field === 'code'){
|
|
|
+ else if(datas[i].type === 'Update' && datas[i].field === 'code'){
|
|
|
if(valuesArr){
|
|
|
for(let j=0; j< valuesArr.length; j++){
|
|
|
if(datas[i].orgId === valuesArr[j].code){
|
|
@@ -1615,7 +1615,7 @@ let pasteController = {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- else if(datas[i].type !== 'UpdateT' && datas[i].field === 'value'){
|
|
|
+ else if(datas[i].type === 'Update' && datas[i].field === 'value'){
|
|
|
if(valuesArr){
|
|
|
for(let j=0; j< valuesArr.length; j++){
|
|
|
if(datas[i].orgId === valuesArr[j].code){
|
|
@@ -1629,11 +1629,11 @@ let pasteController = {
|
|
|
valuesArr.push(newValueData);
|
|
|
|
|
|
}
|
|
|
- else if(datas[i].type !== 'CreateT' && datas[i].field === 'value'){
|
|
|
+ else if(datas[i].type === 'Create' && datas[i].field === 'value'){
|
|
|
let newValueData = {value: datas[i].data, code: datas[i].code};
|
|
|
valuesArr.push(newValueData);
|
|
|
}
|
|
|
- else if(datas[i].type !== 'CreateT' && datas[i].field === 'code'){
|
|
|
+ else if(datas[i].type === 'Create' && datas[i].field === 'code'){
|
|
|
let newValueData = {value: '', code: datas[i].data};
|
|
|
valuesArr.push(newValueData);
|
|
|
}
|
|
@@ -2057,7 +2057,6 @@ var valueController = {
|
|
|
let me = valueController;
|
|
|
sheet.bind(GC.Spread.Sheets.Events.EditStarting, function (sender, args) {
|
|
|
me.currentEditData = sheet.getValue(args.row, args.col);
|
|
|
- console.log(me.currentEditData)
|
|
|
})
|
|
|
sheet.bind(GC.Spread.Sheets.Events.EditEnded, function(sender, args){
|
|
|
var newValue = args.editingText, tagId = sheet.getTag(args.row, args.col), field, isRepeat;
|
|
@@ -2066,15 +2065,13 @@ var valueController = {
|
|
|
field = col.data.field;
|
|
|
}
|
|
|
});
|
|
|
- console.log(newValue);
|
|
|
if(selectedId && newValue!== me.currentEditData){
|
|
|
- console.log(`enter`);
|
|
|
isRepeat = tools.isRepeat(valueController.getValues(totalItems, selectedId), field, newValue, 'document');
|
|
|
if(!tagId && !isRepeat && newValue){//create
|
|
|
valueController.createValue(sheet, totalItems, selectedId, field, newValue, args);
|
|
|
}
|
|
|
else if(tagId && !isRepeat){//update
|
|
|
- valueController.updateValue(userAccount, totalItems, tagId, newValue, field, args);
|
|
|
+ valueController.updateValue(totalItems, tagId, newValue, field, args);
|
|
|
}
|
|
|
if(isRepeat){
|
|
|
if(tagId && newValue){
|