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