|
@@ -62061,6 +62061,29 @@ define(['exports'], function (exports) { 'use strict';
|
|
|
|
|
|
var SIMPLE_RE = /^(?:\{(?:(\d+)|([a-z_][\w\.]*))\})$/i;
|
|
var SIMPLE_RE = /^(?:\{(?:(\d+)|([a-z_][\w\.]*))\})$/i;
|
|
/**
|
|
/**
|
|
|
|
+ * 判断目标字符串与关键字是否重叠
|
|
|
|
+ * @param target 目标字符串
|
|
|
|
+ * @param keyword 搜索关键字
|
|
|
|
+ */
|
|
|
|
+ function pinyinMatch(target, keyword) {
|
|
|
|
+ if (typeof target != 'string' || typeof keyword != 'string') {
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+ if (!keyword || !target) {
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+ var pyzh = lodash.toLower(window['getFirstPinyin2'](target));
|
|
|
|
+ keyword = lodash.toLower(keyword);
|
|
|
|
+ var pos1 = lodash.toLower(target).indexOf(keyword);
|
|
|
|
+ if (pos1 >= 0) {
|
|
|
|
+ return true;
|
|
|
|
+ }
|
|
|
|
+ if (lodash.intersection(pyzh.split(''), keyword.split('')).length === keyword.length) {
|
|
|
|
+ return true;
|
|
|
|
+ }
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+ /**
|
|
* 对某个表达式进行求值
|
|
* 对某个表达式进行求值
|
|
* a:{query.a},b:{query.b} -> a:aValue,b:bValue
|
|
* a:{query.a},b:{query.b} -> a:aValue,b:bValue
|
|
*
|
|
*
|
|
@@ -63257,6 +63280,7 @@ define(['exports'], function (exports) { 'use strict';
|
|
var SystemLib = /*#__PURE__*/Object.freeze({
|
|
var SystemLib = /*#__PURE__*/Object.freeze({
|
|
__proto__: null,
|
|
__proto__: null,
|
|
SIMPLE_RE: SIMPLE_RE,
|
|
SIMPLE_RE: SIMPLE_RE,
|
|
|
|
+ pinyinMatch: pinyinMatch,
|
|
calcExpress: calcExpress,
|
|
calcExpress: calcExpress,
|
|
calcObjectFlat: calcObjectFlat,
|
|
calcObjectFlat: calcObjectFlat,
|
|
mergeViewModel: mergeViewModel,
|
|
mergeViewModel: mergeViewModel,
|
|
@@ -132275,6 +132299,7 @@ define(['exports'], function (exports) { 'use strict';
|
|
exports.msg = msg$1;
|
|
exports.msg = msg$1;
|
|
exports.msgError = msgError;
|
|
exports.msgError = msgError;
|
|
exports.normId = normId;
|
|
exports.normId = normId;
|
|
|
|
+ exports.pinyinMatch = pinyinMatch;
|
|
exports.prompt = prompt$1;
|
|
exports.prompt = prompt$1;
|
|
exports.qs = lib;
|
|
exports.qs = lib;
|
|
exports.raiseClick = raiseClick;
|
|
exports.raiseClick = raiseClick;
|