|  | @@ -7,6 +7,28 @@
 | 
	
		
			
				|  |  |   * @date 2018/11/22
 | 
	
		
			
				|  |  |   * @version
 | 
	
		
			
				|  |  |   */
 | 
	
		
			
				|  |  | +$.event.special.valuechange = {
 | 
	
		
			
				|  |  | +    teardown: function (namespaces) {
 | 
	
		
			
				|  |  | +        $(this).unbind('.valuechange');
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    handler: function (e) {
 | 
	
		
			
				|  |  | +        $.event.special.valuechange.triggerChanged($(this));
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    add: function (obj) {
 | 
	
		
			
				|  |  | +        $(this).on('keyup.valuechange cut.valuechange paste.valuechange input.valuechange', obj.selector, $.event.special.valuechange.handler)
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    triggerChanged: function (element) {
 | 
	
		
			
				|  |  | +        var current = element[0].contentEditable === 'true' ? element.html() : element.val()
 | 
	
		
			
				|  |  | +            , previous = typeof element.data('previous') === 'undefined' ? element[0].defaultValue : element.data('previous');
 | 
	
		
			
				|  |  | +        if (current !== previous) {
 | 
	
		
			
				|  |  | +            element.trigger('valuechange', [element.data('previous')]);
 | 
	
		
			
				|  |  | +            element.data('previous', current);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +};
 | 
	
		
			
				|  |  |  $(document).ready(() => {
 | 
	
		
			
				|  |  |      const changeSpreadSetting = {
 | 
	
		
			
				|  |  |          cols: [
 | 
	
	
		
			
				|  | @@ -250,6 +272,43 @@ $(document).ready(() => {
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          });
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    // 记录变更信息操作
 | 
	
		
			
				|  |  | +    $('body').on('valuechange', '#w_code', function (e, previous) {
 | 
	
		
			
				|  |  | +        const new_w_code = $(this).val();
 | 
	
		
			
				|  |  | +        if (new_w_code !== w_code) {
 | 
	
		
			
				|  |  | +            $('#show-save-btn').show();
 | 
	
		
			
				|  |  | +            $('#sp-btn').hide();
 | 
	
		
			
				|  |  | +            $('.title-main').addClass('bg-warning');
 | 
	
		
			
				|  |  | +        } else {
 | 
	
		
			
				|  |  | +            $('#show-save-btn').hide();
 | 
	
		
			
				|  |  | +            $('#sp-btn').show();
 | 
	
		
			
				|  |  | +            $('.title-main').removeClass('bg-warning');
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +    });
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    // 保存修改ajax提交(不刷新页面)
 | 
	
		
			
				|  |  | +    $('.save_change_btn').on('click', function () {
 | 
	
		
			
				|  |  | +        const new_w_code = $('#w_code').val();
 | 
	
		
			
				|  |  | +        // 后改为br
 | 
	
		
			
				|  |  | +        // 更新至服务器
 | 
	
		
			
				|  |  | +        postData(window.location.pathname + '/save', { type:'info', updateData: { w_code: new_w_code } }, function (result) {
 | 
	
		
			
				|  |  | +            toastr.success(result ? result.msg : '');
 | 
	
		
			
				|  |  | +            $('#show-save-btn').hide();
 | 
	
		
			
				|  |  | +            $('#sp-btn').show();
 | 
	
		
			
				|  |  | +            $('.title-main').removeClass('bg-warning');
 | 
	
		
			
				|  |  | +            w_code = new_w_code;
 | 
	
		
			
				|  |  | +        });
 | 
	
		
			
				|  |  | +        return false;
 | 
	
		
			
				|  |  | +    });
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    $('#cancel_change').on('click', function () {
 | 
	
		
			
				|  |  | +        $('#show-save-btn').hide();
 | 
	
		
			
				|  |  | +        $('#sp-btn').show();
 | 
	
		
			
				|  |  | +        $('.title-main').removeClass('bg-warning');
 | 
	
		
			
				|  |  | +        $('#w_code').val(w_code);
 | 
	
		
			
				|  |  | +        // toastr.success('已还原到上次保存状态');
 | 
	
		
			
				|  |  | +    });
 | 
	
		
			
				|  |  |  });
 | 
	
		
			
				|  |  |  /**
 | 
	
		
			
				|  |  |   * 获取成功后的操作
 |