From 0928fba7cd5576d2932859b1d4942464c720d92f Mon Sep 17 00:00:00 2001 From: 侯瑞军 <411269194@kidgrow.com> Date: Fri, 17 Apr 2020 19:03:08 +0800 Subject: [PATCH] 1.组织数据功能分离独立成模块 2.组织,医院,科室添加/修改功能 3.本周整理制作了3类JS通用插件(字典分类加载下来列表通用组件,省市区联动通用组件,文本框按输入内容自动搜索提示数据通用组件) --- kidgrow-web/kidgrow-web-manager/src/main/resources/static/module/complete/autocomplete.js | 17 +++++++++++------ 1 files changed, 11 insertions(+), 6 deletions(-) diff --git a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/module/complete/autocomplete.js b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/module/complete/autocomplete.js index 88f1382..84a1146 100644 --- a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/module/complete/autocomplete.js +++ b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/module/complete/autocomplete.js @@ -33,7 +33,7 @@ } layui.link('/module/complete/autocomplete.css'); -layui.define(['jquery', 'laytpl', 'layer'], function (e) { +layui.define(['jquery', 'laytpl', 'layer','config'], function (e) { "use strict"; var hint = layui.hint(), $ = layui.jquery, @@ -43,13 +43,15 @@ filter = 'layui-autocomplete', container = 'layui-form-autocomplete', container_focus = 'layui-form-autocomplete-focus', + sysconfig=layui.config, system = { config: { template: ['<div class="layui-form-autocomplete">', '<dl class="layui-anim layui-anim-upbit">', '</dl>', '</div>'].join(''), layout: ['<dd data-index="{{d.index}}">{{d.text}}</dd>'].join(''), template_txt: '{{d.text}}', template_val: '{{d.value}}', - cache: false + cache: false, + keywordsName:'' }, data: {} }, @@ -75,7 +77,7 @@ msg: 'msg' }, request: { - keywords: 'keywords' + keywords: system.config.keywordsName }, statusCode: 0, time_limit: 300, @@ -89,6 +91,7 @@ } job.prototype.render = function () { var _self = this, _config = _self.config; + _config.request.keywords=_config.keywordsName; if (_config.elem = $(_config.elem), _config.where = _config.where || {}, !_config.elem[0]) return _self; var _elem = _config.elem, _container = _elem.next('.' + container), @@ -105,9 +108,9 @@ if ((_config.cache || !_config.url) && _config.data instanceof Object && Object.keys(_config.data).length > 0) return _self.renderData(_config.data); var keywords = _config.request.keywords var params = { - t: new Date().getTime() + //t: new Date().getTime() } - params[keywords] = _config.filter; + params[keywords] = _config.filter.replace("'",""); var $loading = $('<i class="layui-icon layui-icon-loading layui-anim layui-anim-rotate layui-anim-loop"></i>'); $.ajax($.extend({ @@ -116,7 +119,9 @@ data: $.extend(params, _config.params instanceof Function ? _config.params() :_config.params), contentType: 'text/json,charset=utf-8', dataType: "json", - beforeSend: function () { + beforeSend: function (xhr) { + xhr.setRequestHeader("Authorization", "Bearer " + sysconfig.getToken().access_token); + xhr.setRequestHeader("Content-Type", "application/json"); $loading.attr('style', [ 'position:absolute', 'left:' + (_elem.offset().left + _elem.outerWidth() - 20) + 'px', -- Gitblit v1.8.0