Commit 8d8d899c by lixinming

no message

parent e91e5d9f
......@@ -137,14 +137,40 @@ export function getData(req, res) {
}
/**
* 种植种类
* 种植种类/种植分布
*/
export async function zzzl(req, res) {
let {type} = req.body;
let excelData = cyszhglTableData();
let ret:any = {};
let zzzlTableData = tablePackage(excelData["种植种类"].headerList[0], excelData["种植种类"].bodyList);
ret['zzzl'] = getTableOut( '种植种类', zzzlTableData);
let config = {
"叶菜类":{
"菠菜":1, "芹菜":1, "油菜(青菜)":1, "大白菜":1, "黄瓜":1, "白萝卜":1, "胡萝卜":1, "土豆":1
},
"茄果类":{
"茄子":1, "西红柿":1, "青椒(甜椒)":1, "辣椒":1
},
"花卉类":{
"多肉植物":1, "蝴蝶兰":1, "仙客来":1, "绣球":1, "四季草花":1, "幸福树":1, "发财树":1
}
}
let zzzlAllTableData:any = tablePackage(excelData["种植种类"].headerList[0], excelData["种植种类"].bodyList);
// ret['zzzl'] = getTableOut( '种植种类', zzzlTableData);
let keyMap = config[type] || {};
let zzzlTableDataList = [];
zzzlAllTableData.valueList.forEach(subList => {
let name = subList[0]
if (keyMap[name]) {
zzzlTableDataList.push({
key:name,
value:subList[1] || "0株",
rate:subList[2] || "0%"
});
}
});
ret["zzzl"] = zzzlTableDataList;
res.send(ret);
}
\ No newline at end of file
......@@ -38,6 +38,7 @@ export function setRouter(httpServer){
httpServer.get('/weather', asyncHandler(leftBiz.getData));
httpServer.post('/cyszhgl', asyncHandler(cyszhglBiz.getData));
httpServer.post('/cyszhgl/zzzl', asyncHandler(cyszhglBiz.zzzl));
httpServer.post('/gfny', asyncHandler(gfnyBiz.getData));
......@@ -58,6 +59,7 @@ export function setRouter(httpServer){
//======get
httpServer.get('/cyszhgl', asyncHandler(cyszhglBiz.getData));
httpServer.get('/cyszhgl/zzzl', asyncHandler(cyszhglBiz.zzzl));
httpServer.get('/gfny', asyncHandler(gfnyBiz.getData));
......
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