Commit 1ddbdcfe by chenjinjing

no message

parent 57dc8a16
......@@ -4,49 +4,135 @@ import { getHzdw, getJyfwjl, getPopup, getTyjrxm } from "../data/table/employmen
import { keyValuePackage } from "../dataPackage/inFrontOut";
import { getKeyValueOut } from "../dataPackage/out";
const CJWNAME = {
"巨峰":"巨峰居委",
"证一":"证大第一居委",
"证二":"证大第二居委",
"双桥":"双桥居委",
"凌八":"凌河路八居委",
"荷一":"荷泽路一居委",
"凌四":"凌河路四居委",
"凌一":"凌河路第一居委",
"凌二":"凌河路二居委",
"凌三":"凌河路三居委",
"凌五":"凌河路五居委",
"凌七":"凌河路七居委",
"凌六":"凌河路第六居委",
"东一":"东陆路一居委",
"东二":"东陆路二居委",
"东荷":"东荷居委",
"东五":"东陆路五居委",
"龙臣":"龙臣居委",
"金鹏":"金鹏居委",
"荷三":"荷泽路三居委",
"东三":"东陆路三居委",
"东四":"东陆路四居委",
"牟平":"牟平居委",
"银桥":"银桥居委",
"金桥湾":"金桥湾居委",
"金泽苑":"金泽苑居委",
"中大":"中大居委",
"浦一":"浦兴路一居委",
"浦二":"浦兴路第二居委",
"浦三":"浦兴路三居委",
"金东":"金东居委",
"长岛":"长岛路居委",
"台儿庄":"台儿庄居委",
"平度":"平度居委",
"胶一":"胶东路第一居委",
"胶二":"胶东路第二居委",
"胶三":"胶东路第三居委",
"金桥":"金桥居委",
"金鑫":"金鑫居委",
"荷五":"荷泽路五居委",
}
// const CJWNAME2025 = {
// "巨峰":"巨峰居委",
// "证一":"证大第一居委",
// "证二":"证大第二居委",
// "双桥":"双桥居委",
// "凌八":"凌河路八居委",
// "荷一":"荷泽路一居委",
// "凌四":"凌河路四居委",
// "凌一":"凌河路第一居委",
// "凌二":"凌河路二居委",
// "凌三":"凌河路三居委",
// "凌五":"凌河路五居委",
// "凌七":"凌河路七居委",
// "凌六":"凌河路第六居委",
// "东一":"东陆路一居委",
// "东二":"东陆路二居委",
// "东荷":"东荷居委",
// "东五":"东陆路五居委",
// "龙臣":"龙臣居委",
// "金鹏":"金鹏居委",
// "荷三":"荷泽路三居委",
// "东三":"东陆路三居委",
// "东四":"东陆路四居委",
// "牟平":"牟平居委",
// "银桥":"银桥居委",
// "金桥湾":"金桥湾居委",
// "金泽苑":"金泽苑居委",
// "中大":"中大居委",
// "浦一":"浦兴路一居委",
// "浦二":"浦兴路第二居委",
// "浦三":"浦兴路三居委",
// "金东":"金东居委",
// "长岛":"长岛路居委",
// "台儿庄":"台儿庄居委",
// "平度":"平度居委",
// "胶一":"胶东路第一居委",
// "胶二":"胶东路第二居委",
// "胶三":"胶东路第三居委",
// "金桥":"金桥居委",
// "金鑫":"金鑫居委",
// "荷五":"荷泽路五居委",
// }
// const CJWNAME2026 = {
// "巨峰": "巨峰居委",
// "证一": "证大第一居委",
// "证二": "证大第二居委",
// "双桥": "双桥居委",
// "凌八": "凌河路第八居委",
// "荷一": "荷泽路第一居委",
// "凌四": "凌河路第四居委",
// "凌一": "凌河路第一居委",
// "凌二": "凌河路第二居委",
// "凌三": "凌河路第三居委",
// "凌五": "凌河路第五居委",
// "凌七": "凌河路第七居委",
// "凌六": "凌河路第六居委",
// "东一": "东陆路一居委",
// "东二": "东陆路二居委",
// "东荷": "东荷居委",
// "东五": "东陆路五居委",
// "龙臣": "龙臣居委",
// "金鹏": "金鹏居委",
// "荷三": "荷泽路第三居委",
// "东三": "东陆路三居委",
// "东四": "东陆路四居委",
// "牟平": "牟平居委",
// "银桥": "银桥居委",
// "金桥湾": "金桥湾居委",
// "金泽苑": "金泽苑居委",
// "中大": "中大居委",
// "浦一": "浦兴路第一居委",
// "浦二": "浦兴路第二居委",
// "浦三": "浦兴路第三居委",
// "金东": "金东居委",
// "长岛": "长岛路居委",
// "台儿庄": "台儿庄居委",
// "平度": "平度居委",
// "胶一": "胶东路第一居委",
// "胶二": "胶二居委",
// "胶三": "胶东路第三居委",
// "金桥": "金桥居委",
// "金鑫": "金鑫居委",
// "荷五": "荷泽路第五居委"
// };
// 兼容 2025 和 2026 年居委名称的映射
const CJWNAME_PATTERNS = {
"巨峰": ["巨峰居委"],
"证一": ["证大第一居委", "证一居委"],
"证二": ["证大第二居委", "证二居委"],
"双桥": ["双桥居委"],
"凌八": ["凌河路八居委", "凌河路第八居委", "凌八居委"],
"荷一": ["荷泽路一居委", "荷泽路第一居委", "荷一居委"],
"凌四": ["凌河路四居委", "凌河路第四居委", "凌四居委"],
"凌一": ["凌河路第一居委", "凌一居委"],
"凌二": ["凌河路二居委", "凌河路第二居委", "凌二居委"],
"凌三": ["凌河路三居委", "凌河路第三居委", "凌三居委"],
"凌五": ["凌河路五居委", "凌河路第五居委", "凌五居委"],
"凌七": ["凌河路七居委", "凌河路第七居委", "凌七居委"],
"凌六": ["凌河路第六居委", "凌六居委"],
"东一": ["东陆路一居委", "东一居委"],
"东二": ["东陆路二居委", "东二居委"],
"东荷": ["东荷居委"],
"东五": ["东陆路五居委", "东五居委"],
"龙臣": ["龙臣居委"],
"金鹏": ["金鹏居委"],
"荷三": ["荷泽路三居委", "荷泽路第三居委", "荷三居委"],
"东三": ["东陆路三居委", "东三居委"],
"东四": ["东陆路四居委", "东四居委"],
"牟平": ["牟平居委"],
"银桥": ["银桥居委"],
"金桥湾": ["金桥湾居委"],
"金泽苑": ["金泽苑居委"],
"中大": ["中大居委"],
"浦一": ["浦兴路一居委", "浦兴路第一居委", "浦一居委"],
"浦二": ["浦兴路第二居委", "浦二居委"],
"浦三": ["浦兴路三居委", "浦兴路第三居委", "浦三居委"],
"金东": ["金东居委"],
"长岛": ["长岛路居委"],
"台儿庄": ["台儿庄居委"],
"平度": ["平度居委"],
"胶一": ["胶东路第一居委", "胶一居委"],
"胶二": ["胶东路第二居委", "胶二居委"],
"胶三": ["胶东路第三居委", "胶三居委"],
"金桥": ["金桥居委"],
"金鑫": ["金鑫居委"],
"荷五": ["荷泽路五居委", "荷泽路第五居委", "荷五居委"]
};
const newDate = new Date().getFullYear();
let jyfwjlTableData = getJyfwjl(newDate);
......@@ -69,8 +155,10 @@ console.log(Object.keys(jyfwjl).length);
* @param res
*/
export function getTyjr(req, res) {
let cjw = req.query.cjw || '凌五居委';
let cjw = req.query.cjw || '长岛居委';
let type = req.query.type || '失业人员';
console.log(cjw);
console.log(type);
let tableData = getPopup(type);
let tyjrxmTableData = getTyjrxm();
......@@ -90,7 +178,14 @@ export function getTyjr(req, res) {
else fwcsData[subList.sfzh]["fwcs"] = 0;
});
let reg = new RegExp(CJWNAME[cjw]);
// 获取映射模式并构造正则(精确匹配)
let pattern = CJWNAME_PATTERNS[cjw];
if (!pattern) {
// 如果没有定义映射,直接使用原字符串(容错)
pattern = cjw;
}
let patternStr = Array.isArray(pattern) ? pattern.join('|') : pattern;
let reg = new RegExp(`^(${patternStr})$`); // 完整匹配居委名称
let tyjrPopData = [];
for(let sfz in fwcsData) {
......@@ -119,6 +214,7 @@ export function getTyjr(req, res) {
ret["tcsj"] = tyjrPopData;
console.log(tyjrPopData[0]);
res.send(ret);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment