Commit 1ddbdcfe by chenjinjing

no message

parent 57dc8a16
...@@ -4,49 +4,135 @@ import { getHzdw, getJyfwjl, getPopup, getTyjrxm } from "../data/table/employmen ...@@ -4,49 +4,135 @@ import { getHzdw, getJyfwjl, getPopup, getTyjrxm } from "../data/table/employmen
import { keyValuePackage } from "../dataPackage/inFrontOut"; import { keyValuePackage } from "../dataPackage/inFrontOut";
import { getKeyValueOut } from "../dataPackage/out"; import { getKeyValueOut } from "../dataPackage/out";
const CJWNAME = { // const CJWNAME2025 = {
"巨峰":"巨峰居委", // "巨峰":"巨峰居委",
"证一":"证大第一居委", // "证一":"证大第一居委",
"证二":"证大第二居委", // "证二":"证大第二居委",
"双桥":"双桥居委", // "双桥":"双桥居委",
"凌八":"凌河路八居委", // "凌八":"凌河路八居委",
"荷一":"荷泽路一居委", // "荷一":"荷泽路一居委",
"凌四":"凌河路四居委", // "凌四":"凌河路四居委",
"凌一":"凌河路第一居委", // "凌一":"凌河路第一居委",
"凌二":"凌河路二居委", // "凌二":"凌河路二居委",
"凌三":"凌河路三居委", // "凌三":"凌河路三居委",
"凌五":"凌河路五居委", // "凌五":"凌河路五居委",
"凌七":"凌河路七居委", // "凌七":"凌河路七居委",
"凌六":"凌河路第六居委", // "凌六":"凌河路第六居委",
"东一":"东陆路一居委", // "东一":"东陆路一居委",
"东二":"东陆路二居委", // "东二":"东陆路二居委",
"东荷":"东荷居委", // "东荷":"东荷居委",
"东五":"东陆路五居委", // "东五":"东陆路五居委",
"龙臣":"龙臣居委", // "龙臣":"龙臣居委",
"金鹏":"金鹏居委", // "金鹏":"金鹏居委",
"荷三":"荷泽路三居委", // "荷三":"荷泽路三居委",
"东三":"东陆路三居委", // "东三":"东陆路三居委",
"东四":"东陆路四居委", // "东四":"东陆路四居委",
"牟平":"牟平居委", // "牟平":"牟平居委",
"银桥":"银桥居委", // "银桥":"银桥居委",
"金桥湾":"金桥湾居委", // "金桥湾":"金桥湾居委",
"金泽苑":"金泽苑居委", // "金泽苑":"金泽苑居委",
"中大":"中大居委", // "中大":"中大居委",
"浦一":"浦兴路一居委", // "浦一":"浦兴路一居委",
"浦二":"浦兴路第二居委", // "浦二":"浦兴路第二居委",
"浦三":"浦兴路三居委", // "浦三":"浦兴路三居委",
"金东":"金东居委", // "金东":"金东居委",
"长岛":"长岛路居委", // "长岛":"长岛路居委",
"台儿庄":"台儿庄居委", // "台儿庄":"台儿庄居委",
"平度":"平度居委", // "平度":"平度居委",
"胶一":"胶东路第一居委", // "胶一":"胶东路第一居委",
"胶二":"胶东路第二居委", // "胶二":"胶东路第二居委",
"胶三":"胶东路第三居委", // "胶三":"胶东路第三居委",
"金桥":"金桥居委", // "金桥":"金桥居委",
"金鑫":"金鑫居委", // "金鑫":"金鑫居委",
"荷五":"荷泽路五居委", // "荷五":"荷泽路五居委",
} // }
// const CJWNAME2026 = {
// "巨峰": "巨峰居委",
// "证一": "证大第一居委",
// "证二": "证大第二居委",
// "双桥": "双桥居委",
// "凌八": "凌河路第八居委",
// "荷一": "荷泽路第一居委",
// "凌四": "凌河路第四居委",
// "凌一": "凌河路第一居委",
// "凌二": "凌河路第二居委",
// "凌三": "凌河路第三居委",
// "凌五": "凌河路第五居委",
// "凌七": "凌河路第七居委",
// "凌六": "凌河路第六居委",
// "东一": "东陆路一居委",
// "东二": "东陆路二居委",
// "东荷": "东荷居委",
// "东五": "东陆路五居委",
// "龙臣": "龙臣居委",
// "金鹏": "金鹏居委",
// "荷三": "荷泽路第三居委",
// "东三": "东陆路三居委",
// "东四": "东陆路四居委",
// "牟平": "牟平居委",
// "银桥": "银桥居委",
// "金桥湾": "金桥湾居委",
// "金泽苑": "金泽苑居委",
// "中大": "中大居委",
// "浦一": "浦兴路第一居委",
// "浦二": "浦兴路第二居委",
// "浦三": "浦兴路第三居委",
// "金东": "金东居委",
// "长岛": "长岛路居委",
// "台儿庄": "台儿庄居委",
// "平度": "平度居委",
// "胶一": "胶东路第一居委",
// "胶二": "胶二居委",
// "胶三": "胶东路第三居委",
// "金桥": "金桥居委",
// "金鑫": "金鑫居委",
// "荷五": "荷泽路第五居委"
// };
// 兼容 2025 和 2026 年居委名称的映射
const CJWNAME_PATTERNS = {
"巨峰": ["巨峰居委"],
"证一": ["证大第一居委", "证一居委"],
"证二": ["证大第二居委", "证二居委"],
"双桥": ["双桥居委"],
"凌八": ["凌河路八居委", "凌河路第八居委", "凌八居委"],
"荷一": ["荷泽路一居委", "荷泽路第一居委", "荷一居委"],
"凌四": ["凌河路四居委", "凌河路第四居委", "凌四居委"],
"凌一": ["凌河路第一居委", "凌一居委"],
"凌二": ["凌河路二居委", "凌河路第二居委", "凌二居委"],
"凌三": ["凌河路三居委", "凌河路第三居委", "凌三居委"],
"凌五": ["凌河路五居委", "凌河路第五居委", "凌五居委"],
"凌七": ["凌河路七居委", "凌河路第七居委", "凌七居委"],
"凌六": ["凌河路第六居委", "凌六居委"],
"东一": ["东陆路一居委", "东一居委"],
"东二": ["东陆路二居委", "东二居委"],
"东荷": ["东荷居委"],
"东五": ["东陆路五居委", "东五居委"],
"龙臣": ["龙臣居委"],
"金鹏": ["金鹏居委"],
"荷三": ["荷泽路三居委", "荷泽路第三居委", "荷三居委"],
"东三": ["东陆路三居委", "东三居委"],
"东四": ["东陆路四居委", "东四居委"],
"牟平": ["牟平居委"],
"银桥": ["银桥居委"],
"金桥湾": ["金桥湾居委"],
"金泽苑": ["金泽苑居委"],
"中大": ["中大居委"],
"浦一": ["浦兴路一居委", "浦兴路第一居委", "浦一居委"],
"浦二": ["浦兴路第二居委", "浦二居委"],
"浦三": ["浦兴路三居委", "浦兴路第三居委", "浦三居委"],
"金东": ["金东居委"],
"长岛": ["长岛路居委"],
"台儿庄": ["台儿庄居委"],
"平度": ["平度居委"],
"胶一": ["胶东路第一居委", "胶一居委"],
"胶二": ["胶东路第二居委", "胶二居委"],
"胶三": ["胶东路第三居委", "胶三居委"],
"金桥": ["金桥居委"],
"金鑫": ["金鑫居委"],
"荷五": ["荷泽路五居委", "荷泽路第五居委", "荷五居委"]
};
const newDate = new Date().getFullYear(); const newDate = new Date().getFullYear();
let jyfwjlTableData = getJyfwjl(newDate); let jyfwjlTableData = getJyfwjl(newDate);
...@@ -69,8 +155,10 @@ console.log(Object.keys(jyfwjl).length); ...@@ -69,8 +155,10 @@ console.log(Object.keys(jyfwjl).length);
* @param res * @param res
*/ */
export function getTyjr(req, res) { export function getTyjr(req, res) {
let cjw = req.query.cjw || '凌五居委'; let cjw = req.query.cjw || '长岛居委';
let type = req.query.type || '失业人员'; let type = req.query.type || '失业人员';
console.log(cjw);
console.log(type);
let tableData = getPopup(type); let tableData = getPopup(type);
let tyjrxmTableData = getTyjrxm(); let tyjrxmTableData = getTyjrxm();
...@@ -90,7 +178,14 @@ export function getTyjr(req, res) { ...@@ -90,7 +178,14 @@ export function getTyjr(req, res) {
else fwcsData[subList.sfzh]["fwcs"] = 0; 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 = []; let tyjrPopData = [];
for(let sfz in fwcsData) { for(let sfz in fwcsData) {
...@@ -119,6 +214,7 @@ export function getTyjr(req, res) { ...@@ -119,6 +214,7 @@ export function getTyjr(req, res) {
ret["tcsj"] = tyjrPopData; ret["tcsj"] = tyjrPopData;
console.log(tyjrPopData[0]);
res.send(ret); 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