updated 修复错误数据
This commit is contained in:
parent
a73f632938
commit
2c6ca7e5e2
4
dist/lang/relationship.zh-HK.min.js
vendored
4
dist/lang/relationship.zh-HK.min.js
vendored
File diff suppressed because one or more lines are too long
4
dist/lang/relationship.zh-HK.min.mjs
vendored
4
dist/lang/relationship.zh-HK.min.mjs
vendored
File diff suppressed because one or more lines are too long
4
dist/relationship.min.js
vendored
4
dist/relationship.min.js
vendored
File diff suppressed because one or more lines are too long
4
dist/relationship.min.mjs
vendored
4
dist/relationship.min.mjs
vendored
File diff suppressed because one or more lines are too long
@ -2,11 +2,18 @@
|
||||
* 缓存数据
|
||||
*/
|
||||
import _input from './data/input.js';
|
||||
import _sort from './data/sort.js';
|
||||
import {modeData} from './mode.js';
|
||||
|
||||
let _hash = Object.assign({},modeData,_input);
|
||||
let cacheData = {};
|
||||
let _hash = Object.assign({},modeData);
|
||||
for(let key in _input){
|
||||
_hash[key] = (_hash[key]||[]).concat(_input[key]);
|
||||
}
|
||||
for(let key in _sort){
|
||||
_hash[key] = (_hash[key]||[]).concat(_sort[key]);
|
||||
}
|
||||
|
||||
let cacheData = {};
|
||||
for(let key in _hash){
|
||||
_hash[key].forEach(function(name){
|
||||
if(typeof cacheData[name]=='undefined'){
|
||||
|
@ -3,8 +3,6 @@
|
||||
*/
|
||||
export default {
|
||||
// 其他旁系
|
||||
'{G2}':['祖父'],
|
||||
'{G2},w':['祖母'],
|
||||
'{G2},s':['父'],
|
||||
'{G2},s,w':['母'],
|
||||
'{G2},s,s':['兄弟'],
|
||||
|
@ -6,8 +6,12 @@ export default {
|
||||
'xb,w':['兄弟媳妇','兄弟妇'],
|
||||
'xs':['姐妹','亲姐妹','同胞姐妹'],
|
||||
'xs,h':['姐妹夫','姊妹婿'],
|
||||
'f,xb':['伯叔父','几爸爸','几爸','几爹'],
|
||||
'f,xb,w':['伯叔母','几妈妈','几妈','几娘'],
|
||||
'f,xb':['伯叔父'],
|
||||
'f,xb,w':['伯叔母'],
|
||||
'f,f,xb':['从祖祖父','从祖父'],
|
||||
'f,f,xb,w':['从祖祖母','从祖母'],
|
||||
'm,f,xb':['外从祖祖父'],
|
||||
'm,f,xb,w':['外从祖祖母'],
|
||||
'h,xb':['伯叔'],
|
||||
'h,xb,w':['妯娌','娣姒','娣姒姊妹','婶子'],
|
||||
};
|
||||
|
@ -55,8 +55,6 @@ export default {
|
||||
'f,f,ob,w':['伯婆','姆婆','大奶奶','伯娭毑'],
|
||||
'f,f,lb':['叔公','叔祖','叔翁','小爷爷','晚公','幺爷','细嗲'],
|
||||
'f,f,lb,w':['叔婆','婶婆','小奶奶','叔娭毑','晚婆','幺奶'],
|
||||
'f,f,xb':['伯叔祖父','从祖父','几爷爷','几大爷','几嗲','几爷','几公'],
|
||||
'f,f,xb,w':['伯叔祖母','从祖母','几奶奶','几大娘','几奶','几婆'],
|
||||
'f,f,xs':['姑奶奶','祖姑','姑奶','恩婆','姑娭毑'],
|
||||
'f,f,xs,h':['姑爷爷','祖姑丈','恩爹','姑丈公','丈公'],
|
||||
'f,m,ob':['大舅爷','大舅爹'],
|
||||
@ -71,8 +69,6 @@ export default {
|
||||
'm,f,ob,w':['伯外婆','外姆婆','大外婆','大姥姥','大姥奶'],
|
||||
'm,f,lb':['叔外公','外叔祖','叔外祖','小外公','小姥爷','小外爷'],
|
||||
'm,f,lb,w':['叔外婆','外婶婆','小外婆','小姥姥','婶姥姥','小姥奶'],
|
||||
'm,f,xb':['堂外祖父','几外公','几姥爷','几外爷'],
|
||||
'm,f,xb,w':['堂外祖母','几外婆','几姥姥','几姥奶','几外奶','几姥'],
|
||||
'm,f,xs':['姑外婆','姑婆','恩婆'],
|
||||
'm,f,xs,h':['姑外公','姑公','恩爹','外姑丈公','外丈公'],
|
||||
'm,m,xb':['舅外公','舅公','舅爹'],
|
||||
|
11
src/module/data/sort.js
Normal file
11
src/module/data/sort.js
Normal file
@ -0,0 +1,11 @@
|
||||
/*
|
||||
* 排序字段
|
||||
*/
|
||||
export default {
|
||||
'f,xb':['几爸爸','几爸','几爹'],
|
||||
'f,xb,w':['几妈妈','几妈','几娘'],
|
||||
'f,f,xb':['几爷爷','几大爷','几嗲','几爷','几公'],
|
||||
'f,f,xb,w':['几奶奶','几大娘','几奶','几婆'],
|
||||
'm,f,xb':['几外公','几姥爷','几外爷'],
|
||||
'm,f,xb,w':['几外婆','几姥姥','几姥奶','几外奶','几姥'],
|
||||
};
|
@ -2,6 +2,7 @@
|
||||
* 标识符 - 唯一性关系链,将【关系链】转换成【中文表述】
|
||||
*/
|
||||
import _pair from './data/pair.js';
|
||||
import _sort from './data/sort.js';
|
||||
|
||||
import {number2zh} from './unit.js';
|
||||
import {selector2id} from './selector.js';
|
||||
@ -99,9 +100,12 @@ export function getItemsById(id){
|
||||
let num = id.match(/&([\d]+)(,[hw])?$/)[1];
|
||||
let zh = number2zh(num);
|
||||
id = id.replace(/&\d+/g,'');
|
||||
if(modeData[id]){
|
||||
let item = '';
|
||||
if(_sort[id]){
|
||||
let item = _sort[id][0].replace('几',zh);
|
||||
items.push(item);
|
||||
}else if(modeData[id]){
|
||||
let gen = getGenById(id);
|
||||
let item = '';
|
||||
if(gen<3&&!id.match(/[hw],/)){
|
||||
modeData[id].forEach(function(name){
|
||||
if(!item&&name.includes('几')){
|
||||
@ -112,8 +116,6 @@ export function getItemsById(id){
|
||||
item = modeData[id][0];
|
||||
item = item.match(/^[大小]/)?item.replace(/^[大小]/,zh):zh+item;
|
||||
}
|
||||
}else{
|
||||
item = modeData[id][0]
|
||||
}
|
||||
items.push(item);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user