|  | @@ -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){
 |