|
@@ -7,6 +7,28 @@
|
|
* @date 2018/11/22
|
|
* @date 2018/11/22
|
|
* @version
|
|
* @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(() => {
|
|
$(document).ready(() => {
|
|
const changeSpreadSetting = {
|
|
const changeSpreadSetting = {
|
|
cols: [
|
|
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('已还原到上次保存状态');
|
|
|
|
+ });
|
|
});
|
|
});
|
|
/**
|
|
/**
|
|
* 获取成功后的操作
|
|
* 获取成功后的操作
|